/* hackage-packages.nix is an auto-generated file -- DO NOT EDIT! */

{ pkgs, stdenv, callPackage }:

self: {

  "3d-graphics-examples" = callPackage
    ({ mkDerivation, base, GLUT, OpenGL, random }:
     mkDerivation {
       pname = "3d-graphics-examples";
       version = "0.0.0.2";
       sha256 = "02d5q4vb6ilwgvqsgiw8pdc3cflsq495k7q27pyv2gyn0434rcgx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT OpenGL random ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/3d-graphics-examples";
       description = "Examples of 3D graphics programming with OpenGL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "3dmodels" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, linear, packer }:
     mkDerivation {
       pname = "3dmodels";
       version = "0.3.0";
       sha256 = "00pp8g1b59950i5ik9ycimxd284vsv1hnfgxgg1mjvxwaj2pbyhr";
       libraryHaskellDepends = [
         attoparsec base bytestring linear packer
       ];
       homepage = "https://github.com/capsjac/3dmodels";
       description = "3D model parsers";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "4Blocks" = callPackage
    ({ mkDerivation, base, cairo, containers, gtk, haskell98, mtl }:
     mkDerivation {
       pname = "4Blocks";
       version = "0.2";
       sha256 = "1lya7320jf2cvd69prvjfwdlci2j17m21qcqaqxaczlrv4aykg6w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cairo containers gtk haskell98 mtl
       ];
       homepage = "http://lambdacolyte.wordpress.com/2009/08/06/tetris-in-haskell/";
       description = "A tetris-like game (works with GHC 6.8.3 and Gtk2hs 0.9.13)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AAI" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AAI";
       version = "0.2.0.1";
       sha256 = "0vdq0hscpbl5a9bpf8fiykmyg2c3yvivb0mzcdy99ha0j1p4rwfh";
       libraryHaskellDepends = [ base ];
       description = "Abstract Application Interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ABList" = callPackage
    ({ mkDerivation, base, HUnit, linear, newtype, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "ABList";
       version = "0.0.3";
       sha256 = "06hj35k3lbcxh9yn70sa4bw0jafxmxyi2237d6r48dznk4a5fvq1";
       libraryHaskellDepends = [ base linear newtype ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       description = "An alternating list of two types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AC-Angle" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AC-Angle";
       version = "1.0";
       sha256 = "0ra97a4im3w2cq3mf17j8skn6bajs7rw7d0mmvcwgb9jd04b0idm";
       libraryHaskellDepends = [ base ];
       description = "Angles in degrees and radians";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AC-Boolean" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AC-Boolean";
       version = "1.1.0";
       sha256 = "0id19wgp2jg2pf1gdhfzkyknjj19jii3pz0lva29x3lcck38rw2b";
       libraryHaskellDepends = [ base ];
       description = "Handle Boolean values generatically";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AC-BuildPlatform" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AC-BuildPlatform";
       version = "1.1.0";
       sha256 = "0vlhakc6mc4zzyvb54rgmskkj8hp43zy35giimk0g7i5068r2czh";
       libraryHaskellDepends = [ base ];
       description = "Detect which OS you're running on";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AC-Colour" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AC-Colour";
       version = "1.1.6";
       sha256 = "02v3b1pfhwnf3cl8kbxfkk0a7hdp0gqq5v4w9ka32zl1p007rz19";
       libraryHaskellDepends = [ base ];
       description = "Efficient RGB colour types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AC-EasyRaster-GTK" = callPackage
    ({ mkDerivation, array, base, gtk }:
     mkDerivation {
       pname = "AC-EasyRaster-GTK";
       version = "1.1.3";
       sha256 = "082il76032biyan170p4qp13154nmkzil4v2wv7fmjn9z7v8w49b";
       libraryHaskellDepends = [ array base gtk ];
       description = "GTK+ pixel plotting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AC-HalfInteger" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AC-HalfInteger";
       version = "1.2.1";
       sha256 = "0wwnb7a6dmzgh122qg322mi3vpyk93xw52cql6dx18sqdbxyxdbb";
       libraryHaskellDepends = [ base ];
       description = "Efficient half-integer type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AC-MiniTest" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "AC-MiniTest";
       version = "1.1.1";
       sha256 = "0ish59q50npljgmfrcffcyx6scf99xdncmy1kpwy1i5622r1kcps";
       libraryHaskellDepends = [ base transformers ];
       description = "A simple test framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AC-PPM" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "AC-PPM";
       version = "1.1.1";
       sha256 = "0y2wzwfnlx50rzkdigmjy3dg5f91pmkf4gmnzjhs3r916d296gkq";
       libraryHaskellDepends = [ base bytestring ];
       description = "Trivial package for writing PPM images";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AC-Random" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AC-Random";
       version = "0.1";
       sha256 = "1c00pcz0c4l2sdaj61zcmw68ckmqb7xlfykv489xms7ak4xl8nc1";
       libraryHaskellDepends = [ base ];
       description = "A pure Haskell PRNG";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AC-Terminal" = callPackage
    ({ mkDerivation, ansi-terminal, base }:
     mkDerivation {
       pname = "AC-Terminal";
       version = "1.0";
       sha256 = "0d0vdqf7i49d2hsdm7x9ad88l7kfc1wvkzppzhs8k9xf4gbrvl43";
       libraryHaskellDepends = [ ansi-terminal base ];
       description = "Trivial wrapper over ansi-terminal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AC-VanillaArray" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "AC-VanillaArray";
       version = "1.1.2";
       sha256 = "044kiwc5g2irky0k3fg9l2qqnvcnh9vdx0yz8m1awnkab6mk0i3v";
       libraryHaskellDepends = [ base ghc-prim ];
       description = "Immutable arrays with plain integer indicies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AC-Vector" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AC-Vector";
       version = "2.3.2";
       sha256 = "04ahf6ldfhvzbml9xd6yplygn8ih7b8zz7cw03hkr053g5kzylay";
       libraryHaskellDepends = [ base ];
       description = "Efficient geometric vectors and transformations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AC-Vector-Fancy" = callPackage
    ({ mkDerivation, AC-Angle, AC-Vector, base }:
     mkDerivation {
       pname = "AC-Vector-Fancy";
       version = "2.4.0";
       sha256 = "0wcan2s75c89s1mxhcvvjgbpn8xqrhmwnfbsrszkzydw3x46465y";
       libraryHaskellDepends = [ AC-Angle AC-Vector base ];
       description = "Fancy type-system stuff for AC-Vector";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ACME" = callPackage
    ({ mkDerivation, base, list-extras, mtl, random, random-shuffle
     , void
     }:
     mkDerivation {
       pname = "ACME";
       version = "0.0.0.1";
       sha256 = "103mil8lixg0v2wjizy0pqyy9ywbmrk56mc0n37wwvz0qkjaqnds";
       libraryHaskellDepends = [
         base list-extras mtl random random-shuffle void
       ];
       homepage = "http://alkalisoftware.net";
       description = "Essential features";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ADPfusion" = callPackage
    ({ mkDerivation, base, bits, containers, DPutils, mmorph, mtl
     , OrderedBits, primitive, PrimitiveArray, QuickCheck, strict, tasty
     , tasty-quickcheck, tasty-th, template-haskell, th-orphans
     , transformers, tuple, vector
     }:
     mkDerivation {
       pname = "ADPfusion";
       version = "0.5.2.2";
       sha256 = "1r87pbwhghxyk4ivbyivrs8iwrzyvhy5lp0cy4c7kmvh50w0swlh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bits containers DPutils mmorph mtl OrderedBits primitive
         PrimitiveArray QuickCheck strict template-haskell th-orphans
         transformers tuple vector
       ];
       testHaskellDepends = [
         base bits OrderedBits PrimitiveArray QuickCheck strict tasty
         tasty-quickcheck tasty-th vector
       ];
       homepage = "https://github.com/choener/ADPfusion";
       description = "Efficient, high-level dynamic programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ADPfusionForest" = callPackage
    ({ mkDerivation, ADPfusion, base, containers, criterion, DPutils
     , fgl, ForestStructures, GrammarProducts, PrimitiveArray
     , QuickCheck, strict, tasty, tasty-quickcheck, tasty-th, text
     , unordered-containers, vector, vector-algorithms, vector-instances
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "ADPfusionForest";
       version = "0.0.0.1";
       sha256 = "1ikv9y1hs478s5ns8g42cnsga3kw8qxpn1yc3vi5ix95i6q6wi4v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion base containers DPutils fgl ForestStructures
         GrammarProducts PrimitiveArray strict text unordered-containers
         vector vector-algorithms vector-instances vector-th-unbox
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th
       ];
       benchmarkHaskellDepends = [ base criterion ForestStructures ];
       homepage = "https://github.com/choener/ADPfusionForest";
       description = "Dynamic programming on tree and forest structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ADPfusionSet" = callPackage
    ({ mkDerivation, ADPfusion, base, bits, containers, DPutils, mmorph
     , mtl, OrderedBits, primitive, PrimitiveArray, QuickCheck
     , smallcheck, strict, tasty, tasty-quickcheck, tasty-smallcheck
     , tasty-th, template-haskell, th-orphans, transformers, tuple
     , vector
     }:
     mkDerivation {
       pname = "ADPfusionSet";
       version = "0.0.0.2";
       sha256 = "05ziz4liywh2kawi4nk7ldh65k3yn3zcbmqk0vs9vy3jc2niyk7g";
       libraryHaskellDepends = [
         ADPfusion base bits containers DPutils mmorph mtl OrderedBits
         primitive PrimitiveArray QuickCheck strict template-haskell
         th-orphans transformers tuple vector
       ];
       testHaskellDepends = [
         base QuickCheck smallcheck tasty tasty-quickcheck tasty-smallcheck
         tasty-th
       ];
       homepage = "https://github.com/choener/ADPfusionSet";
       description = "Dynamic programming for Set data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AERN-Basics" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, directory
     , QuickCheck, random, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "AERN-Basics";
       version = "2011.1.0.1";
       sha256 = "1zzm6974mfwzswhx9dfh4w1qrlk44w5k8pajqmrgs8hwnx3k8awa";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers criterion deepseq QuickCheck random test-framework
         test-framework-quickcheck2
       ];
       executableHaskellDepends = [ base containers directory ];
       homepage = "http://code.google.com/p/aern/";
       description = "foundational type classes for approximating exact real numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AERN-Net" = callPackage
    ({ mkDerivation, AERN-Real, AERN-RnToRm, base, binary, containers
     , html, stm, time
     }:
     mkDerivation {
       pname = "AERN-Net";
       version = "0.2.1.1";
       sha256 = "1h7yw85zp8dlyjfi5mr3zvb8cn3xbfxw19nqkz6r7v6s5hfg50qg";
       libraryHaskellDepends = [
         AERN-Real AERN-RnToRm base binary containers html stm time
       ];
       homepage = "http://www-users.aston.ac.uk/~konecnym/DISCERN";
       description = "Compositional lazy dataflow networks for exact real number computation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AERN-Real" = callPackage
    ({ mkDerivation, AERN-Basics, base, criterion, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "AERN-Real";
       version = "2011.1.0.1";
       sha256 = "1m8fc3agvm5r5vgzsxhjdmmxl679n68isa5cwbbfrv38c20s2p6v";
       libraryHaskellDepends = [
         AERN-Basics base criterion QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://code.google.com/p/aern/";
       description = "arbitrary precision real interval arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AERN-Real-Double" = callPackage
    ({ mkDerivation, AERN-Basics, AERN-Real, AERN-Real-Interval, base
     , criterion, ieee-utils, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "AERN-Real-Double";
       version = "2011.1.0.2";
       sha256 = "0hwbw2nibgfddqfhbq8fcm1anibdfa9kgbbxnsbxvkkl6l52cbg2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         AERN-Basics AERN-Real AERN-Real-Interval base ieee-utils QuickCheck
         test-framework test-framework-quickcheck2
       ];
       executableHaskellDepends = [
         AERN-Basics AERN-Real AERN-Real-Interval base criterion ieee-utils
         QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://code.google.com/p/aern/";
       description = "arbitrary precision real interval arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AERN-Real-Interval" = callPackage
    ({ mkDerivation, AERN-Basics, AERN-Real, base, deepseq, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "AERN-Real-Interval";
       version = "2011.1.0.1";
       sha256 = "1myh6r2cg4sg7k21y3p415pwm2vjfggi92631wzcjxk8ygcafbwv";
       libraryHaskellDepends = [
         AERN-Basics AERN-Real base deepseq QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://code.google.com/p/aern/";
       description = "arbitrary precision real interval arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AERN-RnToRm" = callPackage
    ({ mkDerivation, AERN-Real, base, binary, containers, directory
     , filepath, html, QuickCheck, time
     }:
     mkDerivation {
       pname = "AERN-RnToRm";
       version = "0.5.0.1";
       sha256 = "0rx93h1h303r4gf9jq32gl08lg4jkfc12kzjnjxampwx75b4lgjv";
       libraryHaskellDepends = [
         AERN-Real base binary containers directory filepath html QuickCheck
         time
       ];
       homepage = "http://www-users.aston.ac.uk/~konecnym/DISCERN";
       description = "polynomial function enclosures (PFEs) approximating exact real functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AERN-RnToRm-Plot" = callPackage
    ({ mkDerivation, AERN-Real, AERN-RnToRm, base, binary, containers
     , directory, filepath, glade, glib, gtk, gtkglext, mtl, OpenGL, stm
     , time
     }:
     mkDerivation {
       pname = "AERN-RnToRm-Plot";
       version = "0.2.0.3";
       sha256 = "0zpp0s90q2jhpagf6iswbmm6hyi0x2hns8vqd5swwa8d258avrbq";
       libraryHaskellDepends = [
         AERN-Real AERN-RnToRm base binary containers directory filepath
         glade glib gtk gtkglext mtl OpenGL stm time
       ];
       homepage = "http://www-users.aston.ac.uk/~konecnym/DISCERN";
       description = "GL plotting of polynomial function enclosures (PFEs)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AES" = callPackage
    ({ mkDerivation, base, bytestring, cereal, monads-tf, random
     , transformers
     }:
     mkDerivation {
       pname = "AES";
       version = "0.2.9";
       sha256 = "12n484dpjr08910ni1vvw030g9p37lz68l5lw0212rvklkva6wzc";
       revision = "1";
       editedCabalFile = "0vwdlqj4g61h4lcnpxrzh2ci6i5hnmhyi0r91z6mrqvzd2qw2lcy";
       libraryHaskellDepends = [
         base bytestring cereal monads-tf random transformers
       ];
       description = "Fast AES encryption/decryption for bytestrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AFSM" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AFSM";
       version = "0.1.3.1";
       sha256 = "0yy24nrl99b624x0d8k4w4505zx2b2n25frdq5ijn4j6fhjqwhz6";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/PseudoPower/AFSM";
       description = "Arrowized functional state machines";
       license = stdenv.lib.licenses.mit;
     }) {};

  "AGI" = callPackage
    ({ mkDerivation, base, mtl, network, parsec, random, syb, unix }:
     mkDerivation {
       pname = "AGI";
       version = "1.3";
       sha256 = "1h0hcdvdjs635inq96fpyh2g3d482ilpqn474vk1xkycww0xgsnv";
       libraryHaskellDepends = [
         base mtl network parsec random syb unix
       ];
       homepage = "http://src.seereason.com/haskell-agi";
       description = "A library for writing AGI scripts for Asterisk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ALUT" = callPackage
    ({ mkDerivation, base, freealut, OpenAL, StateVar, transformers }:
     mkDerivation {
       pname = "ALUT";
       version = "2.4.0.2";
       sha256 = "11sb715z6rkmwf9n7l9q32g81qiv2ld8a9z42dfxiwgmh2ilsdmq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base OpenAL StateVar transformers ];
       librarySystemDepends = [ freealut ];
       homepage = "https://github.com/haskell-openal/ALUT";
       description = "A binding for the OpenAL Utility Toolkit";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) freealut;};

  "AMI" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, network
     , pureMD5, stm
     }:
     mkDerivation {
       pname = "AMI";
       version = "0.1";
       sha256 = "00w6kcikc5ac26786fwshwbh8ndj9aq1w7wz263j5rnhdf12irky";
       libraryHaskellDepends = [
         base bytestring containers mtl network pureMD5 stm
       ];
       homepage = "http://redmine.iportnov.ru/projects/ami";
       description = "Low-level bindings for Asterisk Manager Interface (AMI)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ANum" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ANum";
       version = "0.2.0.2";
       sha256 = "06mvkp9b0hxlp1w2yp7bb6340l88mzs15azx7nma401icqdhvbpn";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/DanBurton/ANum#readme";
       description = "Num instance for Applicatives provided via the ANum newtype";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ASN1" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, NewBinary, old-time
     , pretty, QuickCheck
     }:
     mkDerivation {
       pname = "ASN1";
       version = "0.0.1.1";
       sha256 = "188mf1k8p4h8ryngpcs6ldz9n2590h9wfxzxsj396is5r8rxscmh";
       libraryHaskellDepends = [
         base containers HUnit mtl NewBinary old-time pretty QuickCheck
       ];
       homepage = "http://www.haskell.org/asn1";
       description = "ASN.1 support for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AVar" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "AVar";
       version = "0.0.5.1";
       sha256 = "0jggzjyms1w4p1ynv8m5yvya64kbxkjdis7wvy3lildmp0w0x0c7";
       libraryHaskellDepends = [ base ];
       description = "Mutable variables with Exception handling and concurrency support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AWin32Console" = callPackage
    ({ mkDerivation, base, regex-compat, Win32 }:
     mkDerivation {
       pname = "AWin32Console";
       version = "1.1";
       sha256 = "0il5bngj4919mmpm0rwmbx74ih3sfbqkaph6w12p49fs466sxkh1";
       libraryHaskellDepends = [ base regex-compat Win32 ];
       description = "A binding to a part of the ANSI escape code for the console";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AbortT-monadstf" = callPackage
    ({ mkDerivation, AbortT-transformers, base, monads-tf }:
     mkDerivation {
       pname = "AbortT-monadstf";
       version = "1.0";
       sha256 = "1ijv4bs299ijqbkspbg1kry627ra6p6qlkd74q4y2pvamrm4dn6f";
       libraryHaskellDepends = [ AbortT-transformers base monads-tf ];
       homepage = "http://github.com/gcross/AbortT-transformers";
       description = "Monads-tf instances for the AbortT monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AbortT-mtl" = callPackage
    ({ mkDerivation, AbortT-transformers, base, mtl }:
     mkDerivation {
       pname = "AbortT-mtl";
       version = "1.0.0.1";
       sha256 = "1x2iw46nzfjj36pfdzv5n0q6f6l7kgz62gnxpsj2f5p7w10zlxai";
       libraryHaskellDepends = [ AbortT-transformers base mtl ];
       homepage = "http://github.com/gcross/AbortT-mtl";
       description = "mtl instances for the AbortT monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AbortT-transformers" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "AbortT-transformers";
       version = "1.0.1.2";
       sha256 = "1skqp7zmh7vzrfhfnc6mn125xmqz2p0c8pmaccxynga9623dmsb2";
       libraryHaskellDepends = [ base transformers ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 transformers
       ];
       homepage = "http://github.com/gcross/AbortT-transformers";
       description = "A monad and monadic transformer providing \"abort\" functionality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ActionKid" = callPackage
    ({ mkDerivation, base, containers, gloss, gloss-juicy, hspec, lens
     , mtl, OpenGL, StateVar, template-haskell
     }:
     mkDerivation {
       pname = "ActionKid";
       version = "0.1.1.0";
       sha256 = "0dsfgclgx4kqjnvn54vvxcbn8l8jyy9gb06qp13hfm5l7lxfjzxq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers gloss gloss-juicy lens mtl OpenGL StateVar
         template-haskell
       ];
       executableHaskellDepends = [
         base containers gloss gloss-juicy lens mtl OpenGL StateVar
         template-haskell
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/egonSchiele/actionkid";
       description = "An easy-to-use video game framework for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Adaptive" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Adaptive";
       version = "0.23";
       sha256 = "0n27d8dvk0qq68zp4l5bsj5y9xqmrk9d25psrrf29mmw1f43wp8c";
       revision = "1";
       editedCabalFile = "1db4p2bkwg27zcz9hdn2d4aj24f3mrjqwd86cglyv5didpwnrirn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       description = "Library for incremental computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Adaptive-Blaisorblade" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Adaptive-Blaisorblade";
       version = "0.23";
       sha256 = "08iblifpyi569zh55ha5bi0nfibz0zlqiibwaimx2k1nd6n6yv5a";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       description = "Library for incremental computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Advgame" = callPackage
    ({ mkDerivation, base, haskell98, mtl }:
     mkDerivation {
       pname = "Advgame";
       version = "0.1.2";
       sha256 = "16grzya42pzn3zaahs77lw5n2ka138bs0g3vgi0qbxlvxwy5ikyy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 mtl ];
       description = "Lisperati's adventure game in Lisp translated to Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AesonBson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bson, hspec, HUnit, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "AesonBson";
       version = "0.2.2";
       sha256 = "1p7636bjczcwwi2c0cdzvpj95vx2fr27qnmh8pcs8hqgmisagq8s";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec base bson unordered-containers vector
       ];
       testHaskellDepends = [ aeson base bson hspec HUnit text ];
       homepage = "https://github.com/nh2/AesonBson";
       description = "Mapping between Aeson's JSON and Bson objects";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Agata" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, tagged
     , template-haskell
     }:
     mkDerivation {
       pname = "Agata";
       version = "0.2.1.1";
       sha256 = "0v8gy2gdbn9133yki7s71a7ph50xzawdvciiahr463apbn6439hm";
       libraryHaskellDepends = [
         base containers mtl QuickCheck tagged template-haskell
       ];
       description = "Generator-generator for QuickCheck";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Agda" = callPackage
    ({ mkDerivation, alex, array, async, base, binary, blaze-html
     , boxes, bytestring, containers, cpphs, data-hash, deepseq
     , directory, EdisonCore, edit-distance, emacs, equivalence
     , filepath, geniplate-mirror, gitrev, happy, hashable, hashtables
     , haskeline, ieee754, monadplus, mtl, murmur-hash, parallel, pretty
     , process, regex-tdfa, stm, strict, template-haskell, text, time
     , transformers, unordered-containers, uri-encode, zlib
     }:
     mkDerivation {
       pname = "Agda";
       version = "2.5.3";
       sha256 = "0r80vw7vnvbgq47y50v050malv7zvv2p2kg6f47i04r0b2ix855a";
       revision = "5";
       editedCabalFile = "0cly9p549phqv86dlqacxrs2w50y5jmsw21657gpn84ryz3cmjbs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array async base binary blaze-html boxes bytestring containers
         data-hash deepseq directory EdisonCore edit-distance equivalence
         filepath geniplate-mirror gitrev hashable hashtables haskeline
         ieee754 monadplus mtl murmur-hash parallel pretty process
         regex-tdfa stm strict template-haskell text time transformers
         unordered-containers uri-encode zlib
       ];
       libraryToolDepends = [ alex cpphs happy ];
       executableHaskellDepends = [ base directory filepath process ];
       executableToolDepends = [ emacs ];
       postInstall = ''
         files=("$data/share/ghc-"*"/"*"-ghc-"*"/Agda-"*"/lib/prim/Agda/"{Primitive.agda,Builtin"/"*.agda})
         for f in "''${files[@]}" ; do
           $out/bin/agda $f
         done
         for f in "''${files[@]}" ; do
           $out/bin/agda -c --no-main $f
         done
         $out/bin/agda-mode compile
       '';
       homepage = "http://wiki.portal.chalmers.se/agda/";
       description = "A dependently typed functional programming language and proof assistant";
       license = "unknown";
       maintainers = with stdenv.lib.maintainers; [ abbradar ];
     }) {inherit (pkgs) emacs;};

  "Agda-executable" = callPackage
    ({ mkDerivation, Agda, base }:
     mkDerivation {
       pname = "Agda-executable";
       version = "2.3.0.1";
       sha256 = "156nzvpmqi7yizjr4yym2ybc0iv4nqfp84qrpdxcha682k298ib1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ Agda base ];
       homepage = "http://wiki.portal.chalmers.se/agda/";
       description = "Command-line program for type-checking and compiling Agda programs";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AhoCorasick" = callPackage
    ({ mkDerivation, array, base, hashable, mtl, unordered-containers
     }:
     mkDerivation {
       pname = "AhoCorasick";
       version = "0.0.3";
       sha256 = "171im3xhrgdzhpxmi1350323apy58pisap0dskcibd3g4jmzslza";
       libraryHaskellDepends = [
         array base hashable mtl unordered-containers
       ];
       homepage = "http://github.com/lymar/AhoCorasick";
       description = "Aho-Corasick string matching algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AlanDeniseEricLauren" = callPackage
    ({ mkDerivation, base, containers, criterion, hspec, hspec-core
     , MonadRandom, mtl, QuickCheck, random, random-shuffle
     , transformers, vector
     }:
     mkDerivation {
       pname = "AlanDeniseEricLauren";
       version = "0.1.0.1";
       sha256 = "10xhx6l9bmskqpxr18cyz14hfn1lzp2isg9ckahgrn4ajf386csj";
       libraryHaskellDepends = [
         base containers MonadRandom mtl random random-shuffle vector
       ];
       testHaskellDepends = [
         base containers hspec hspec-core MonadRandom QuickCheck random
         transformers
       ];
       benchmarkHaskellDepends = [ base containers criterion ];
       homepage = "http://github.com/enolan/AlanDeniseEricLauren";
       description = "Find the minimal subset/submap satisfying some property";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AlgoRhythm" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default, derive
     , directory, Euterpea, HCodecs, HUnit, kmeans, lilypond, midi, mtl
     , prettify, QuickCheck, random, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , transformers
     }:
     mkDerivation {
       pname = "AlgoRhythm";
       version = "0.1.0.0";
       sha256 = "03rmcafbnbb43fww1y6rfi8dpbl85yi71rjxmz7mqxh4zn5c9jwz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default derive Euterpea HCodecs kmeans
         lilypond midi mtl prettify QuickCheck random template-haskell text
         transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base bytestring derive directory Euterpea HCodecs HUnit lilypond
         QuickCheck random test-framework test-framework-hunit
         test-framework-quickcheck2 transformers
       ];
       homepage = "http://github.com/omelkonian/AlgoRhythm/";
       description = "Algorithmic music composition";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "AlgorithmW" = callPackage
    ({ mkDerivation, base, containers, mtl, pretty }:
     mkDerivation {
       pname = "AlgorithmW";
       version = "0.1.1.0";
       sha256 = "0avkxhw5hp00znhmqw3kqxx165ba5y5kgq8b9ahp679p0qf84a3c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers mtl pretty ];
       homepage = "https://github.com/mgrabmueller/AlgorithmW";
       description = "Example implementation of Algorithm W for Hindley-Milner type inference";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AlignmentAlgorithms" = callPackage
    ({ mkDerivation, ADPfusion, base, containers, fmlist
     , FormalGrammars, GrammarProducts, PrimitiveArray, vector
     }:
     mkDerivation {
       pname = "AlignmentAlgorithms";
       version = "0.1.0.0";
       sha256 = "0k6wljkj7ffjbfhclgfbij5wh9p3zjnchrnh3cwbw4s1cf2gsk78";
       libraryHaskellDepends = [
         ADPfusion base containers fmlist FormalGrammars GrammarProducts
         PrimitiveArray vector
       ];
       homepage = "https://github.com/choener/AlignmentAlgorithms";
       description = "Collection of alignment algorithms";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Allure" = callPackage
    ({ mkDerivation, async, base, containers, enummapset-th, filepath
     , LambdaHack, optparse-applicative, random, template-haskell, text
     , zlib
     }:
     mkDerivation {
       pname = "Allure";
       version = "0.7.1.0";
       sha256 = "0lsyp2rgn5g5d7q4wv13m9p5ayh0aqlzp3b11swhf7br77gg17ym";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         async base containers enummapset-th filepath LambdaHack
         optparse-applicative random template-haskell text zlib
       ];
       testHaskellDepends = [
         base containers enummapset-th filepath LambdaHack
         optparse-applicative random template-haskell text zlib
       ];
       homepage = "http://allureofthestars.com";
       description = "Near-future Sci-Fi roguelike and tactical squad game";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "AndroidViewHierarchyImporter" = callPackage
    ({ mkDerivation, base, bytestring, cmdtheline, containers, mtl
     , network, opml, pretty, process, QuickCheck, split, transformers
     , xml
     }:
     mkDerivation {
       pname = "AndroidViewHierarchyImporter";
       version = "0.1.0.1";
       sha256 = "1ksmxhriqy8z3fymnvhg7bwaj032nrsvq3gygfwkg3m8538v9xyc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdtheline containers mtl network opml pretty
         process QuickCheck split transformers xml
       ];
       description = "Android view hierarchy importer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Animas" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "Animas";
       version = "0.2";
       sha256 = "01vpw9s93qq8c0zymp4qzv0ljn9jrnwi3x68qx9lcjr6spa0rkvm";
       libraryHaskellDepends = [ base random ];
       homepage = "https://github.com/eamsden/Animas";
       description = "Updated version of Yampa: a library for programming hybrid systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Annotations" = callPackage
    ({ mkDerivation, base, mtl, multirec, parsec }:
     mkDerivation {
       pname = "Annotations";
       version = "0.2.2";
       sha256 = "070ncq7na8vljjkgdhh9jq9n1a7x50c54f1b1vgj2pdsb9vd9h1i";
       libraryHaskellDepends = [ base mtl multirec parsec ];
       testHaskellDepends = [ base mtl multirec parsec ];
       description = "Constructing, analyzing and destructing annotated trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ansi2Html" = callPackage
    ({ mkDerivation, base, mtl, parsec, xhtml }:
     mkDerivation {
       pname = "Ansi2Html";
       version = "0.9";
       sha256 = "1dqq1rnx1w0cn4w11knmxvn7qy4lg4m39dgw4rs6r2pjqzgrwarh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base mtl parsec xhtml ];
       homepage = "http://janzzstimmpfle.de/~jens/software/Ansi2Html/";
       description = "Convert ANSI Terminal Sequences to nice HTML markup";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ApplePush" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskell98, json, mtl
     , network
     }:
     mkDerivation {
       pname = "ApplePush";
       version = "0.1";
       sha256 = "0dw52pj17fggi605zf4px852479yc6m6ksbidyw84lkys5dyll3r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring haskell98 json mtl network
       ];
       executableHaskellDepends = [ base ];
       description = "Library for Apple Push Notification Service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AppleScript" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "AppleScript";
       version = "0.2.0.1";
       sha256 = "1jmwixyv5msb3lmza7dljvm3l0x5mx8r93zr607sx9m5x9yhlsvr";
       doHaddock = false;
       homepage = "https://github.com/reinerp/haskell-AppleScript";
       description = "Call AppleScript from Haskell, and then call back into Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ApproxFun-hs" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "ApproxFun-hs";
       version = "0.1.0.0";
       sha256 = "1s7amy8ij5bgv8afbjdzqd3lflvhzrrh3cs3krl1rf73y8b1nqpy";
       libraryHaskellDepends = [ base vector ];
       homepage = "https://github.com/idontgetoutmuch/ApproxFun.hs";
       description = "Function approximation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ArrayRef" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ArrayRef";
       version = "0.1.3.1";
       sha256 = "1yb209v3lab3knggplmwih1ww6qalf8v86j8ggv1gkhm5jkwz1yq";
       libraryHaskellDepends = [ base ];
       homepage = "http://haskell.org/haskellwiki/Library/ArrayRef";
       description = "Unboxed references, dynamic arrays and more";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ArrowVHDL" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "ArrowVHDL";
       version = "1.1";
       sha256 = "1lv76m4qc1sabagllaagi7bpqf1mnmzsra333a77b6134mk2f9hb";
       libraryHaskellDepends = [ base process ];
       homepage = "https://github.com/frosch03/arrowVHDL";
       description = "A library to generate Netlist code from Arrow descriptions";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AspectAG" = callPackage
    ({ mkDerivation, base, containers, HList, mtl, template-haskell }:
     mkDerivation {
       pname = "AspectAG";
       version = "0.3.6.1";
       sha256 = "01pglvf38v5ii2w03kdlgngxbb3ih0j5bsilv5qwc9vrh2iwirhf";
       revision = "1";
       editedCabalFile = "0w0098491vypmvhpy23bzs2vdbym4qfllxymysc1j4gjx8q81dnm";
       libraryHaskellDepends = [
         base containers HList mtl template-haskell
       ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/AspectAG";
       description = "Attribute Grammars in the form of an EDSL";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AttoBencode" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual
     , bytestring, containers, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "AttoBencode";
       version = "0.3.1.0";
       sha256 = "0rzzi4asfmkg8nqlxdyq3gwg0q10hqrnvlmq4fjcxvxgvz1ys9hb";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-textual bytestring containers
       ];
       testHaskellDepends = [
         base bytestring containers QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://bitbucket.org/FlorianHartwig/attobencode";
       description = "Fast Bencode encoding and parsing library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AttoJson" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-show
     , containers, mtl, utf8-string
     }:
     mkDerivation {
       pname = "AttoJson";
       version = "0.5.10";
       sha256 = "0mavq6akhx7pjdz15ckgnmgf8z9zhi5fm97lvjpjdfiggfy191d2";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-show containers mtl
         utf8-string
       ];
       homepage = "http://github.com/konn/AttoJSON";
       description = "Simple lightweight JSON parser, generator & manipulator based on ByteString";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Attrac" = callPackage
    ({ mkDerivation, array, base, colour, GLUT, OpenGL, random }:
     mkDerivation {
       pname = "Attrac";
       version = "0.1.3";
       sha256 = "0spvvgkf33km969l524580kwn7y43rjm2k0lqp9bl60nbvlsw760";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base colour GLUT OpenGL random
       ];
       homepage = "http://patch-tag.com/r/rhz/StrangeAttractors";
       description = "Visualisation of Strange Attractors in 3-Dimensions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Aurochs" = callPackage
    ({ mkDerivation, base, containers, parsec, pretty }:
     mkDerivation {
       pname = "Aurochs";
       version = "0.1";
       sha256 = "0n51j50qlpkgkq64n7w96qkv270lwxac1h7ariqq7w70zgdgiqf5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers parsec pretty ];
       description = "Yet another parser generator for C/C++";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AutoForms" = callPackage
    ({ mkDerivation, array, base, haskell98, mtl, syb-with-class
     , template-haskell, wx, wxcore
     }:
     mkDerivation {
       pname = "AutoForms";
       version = "0.4.2";
       sha256 = "14dd6s3j9w738dvhyhxb9q8w9m0xhd6fm0d40b3gzl5sjb6g16zf";
       libraryHaskellDepends = [
         array base haskell98 mtl syb-with-class template-haskell wx wxcore
       ];
       homepage = "http://autoforms.sourceforge.net/";
       description = "GUI library based upon generic programming (SYB3)";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "AvlTree" = callPackage
    ({ mkDerivation, base, COrdering }:
     mkDerivation {
       pname = "AvlTree";
       version = "4.2";
       sha256 = "0bw6856h75wks0mfvvqqm5i31sici1hacyl5zfj225jf9gn5q7dx";
       libraryHaskellDepends = [ base COrdering ];
       description = "Balanced binary trees using the AVL algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BASIC" = callPackage
    ({ mkDerivation, base, containers, llvm, random, timeit }:
     mkDerivation {
       pname = "BASIC";
       version = "0.1.5.0";
       sha256 = "1ypq7m09ki5wbwkvmqdl7ch40cbdfhb91kq8n17im184r5liyxlc";
       libraryHaskellDepends = [ base containers llvm random timeit ];
       description = "Embedded BASIC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BCMtools" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, cereal
     , colour, conduit, conduit-extra, data-default-class, matrices
     , optparse-applicative, resourcet, split, transformers
     , unordered-containers, vector, zlib
     }:
     mkDerivation {
       pname = "BCMtools";
       version = "0.1.1";
       sha256 = "1693kg8hxr1jl8h0ri11dbrbyhyznipkvcp0cvvx9chn97761ys4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal colour conduit conduit-extra
         data-default-class matrices transformers unordered-containers
         vector zlib
       ];
       executableHaskellDepends = [
         base bytestring bytestring-lexing cereal conduit conduit-extra
         data-default-class optparse-applicative resourcet split
         unordered-containers
       ];
       description = "Big Contact Map Tools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BNFC" = callPackage
    ({ mkDerivation, alex, array, base, containers, deepseq, directory
     , doctest, filepath, happy, hspec, HUnit, mtl, pretty, process
     , QuickCheck, temporary
     }:
     mkDerivation {
       pname = "BNFC";
       version = "2.8.1";
       sha256 = "082r1arj76563q1grc9ivpzfip8ghdffm87fj4q830s40dffl6rc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base ];
       executableHaskellDepends = [
         array base containers deepseq directory filepath mtl pretty process
       ];
       executableToolDepends = [ alex happy ];
       testHaskellDepends = [
         array base containers deepseq directory doctest filepath hspec
         HUnit mtl pretty process QuickCheck temporary
       ];
       homepage = "http://bnfc.digitalgrammars.com/";
       description = "A compiler front-end generator";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "BNFC-meta" = callPackage
    ({ mkDerivation, alex-meta, array, base, happy-meta
     , haskell-src-meta, syb, template-haskell
     }:
     mkDerivation {
       pname = "BNFC-meta";
       version = "0.6";
       sha256 = "1vw3h7b4n6im9kr2abr3m1d1y7xr5m19f53b0pqh1w1izmi5m6mz";
       libraryHaskellDepends = [
         alex-meta array base happy-meta haskell-src-meta syb
         template-haskell
       ];
       description = "Deriving Parsers and Quasi-Quoters from BNF Grammars";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "Baggins" = callPackage
    ({ mkDerivation, base, cairo, containers, mtl }:
     mkDerivation {
       pname = "Baggins";
       version = "1.0";
       sha256 = "0mgxq8zqyfmwkvn91y91c2vjhrni3br0vgiih2ynlafnas1ji0bc";
       revision = "1";
       editedCabalFile = "16206xd8lm8fkvpxbm19h403264xyjki07s9lam3pgq985xbqk35";
       libraryHaskellDepends = [ base cairo containers mtl ];
       homepage = "http://pageperso.lif.univ-mrs.fr/~pierre-etienne.meunier/Baggins";
       description = "Tools for self-assembly";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Bang" = callPackage
    ({ mkDerivation, base, bifunctors, hmidi, mtl, stm, time
     , transformers
     }:
     mkDerivation {
       pname = "Bang";
       version = "0.1.1.1";
       sha256 = "0vw7p7iknk7inzmcx9vvdmzi05i5h4djsgr5wqwk3jayshcl0m5a";
       libraryHaskellDepends = [
         base bifunctors hmidi mtl stm time transformers
       ];
       homepage = "https://github.com/5outh/Bang/";
       description = "A Drum Machine DSL for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Barracuda" = callPackage
    ({ mkDerivation, adhoc-network, array, base, bytestring, containers
     , Crypto, dataenc, directory, filepath, gtk, HaXml, heap, hsgnutls
     , mtl, network, old-locale, parsec, pkcs1, random, regex-compat
     , stm, time, unix, utf8-string, xml-parsec
     }:
     mkDerivation {
       pname = "Barracuda";
       version = "1.0.2";
       sha256 = "0i8b6g2jvwg5r5gi1q3fgckh675pc6viqdvncl4ycr4zf72r4jj3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         adhoc-network array base bytestring containers Crypto dataenc
         directory filepath gtk HaXml heap hsgnutls mtl network old-locale
         parsec pkcs1 random regex-compat stm time unix utf8-string
         xml-parsec
       ];
       executableHaskellDepends = [
         adhoc-network array base bytestring containers Crypto dataenc
         directory filepath gtk HaXml heap hsgnutls mtl network old-locale
         parsec pkcs1 random regex-compat stm time unix utf8-string
         xml-parsec
       ];
       homepage = "http://sep07.mroot.net/";
       description = "An ad-hoc P2P chat program";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Befunge93" = callPackage
    ({ mkDerivation, array, base, mtl, random }:
     mkDerivation {
       pname = "Befunge93";
       version = "0.1";
       sha256 = "1hs4p5s30ml97yrr91ahy7275jh4vyvh2l5p0p3jvpfysvg9sl6l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base mtl random ];
       homepage = "http://coder.bsimmons.name/blog/2010/05/befunge-93-interpreter-on-hackage";
       description = "An interpreter for the Befunge-93 Programming Language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BenchmarkHistory" = callPackage
    ({ mkDerivation, base, bytestring, cassava, deepseq, directory
     , statistics, time, vector
     }:
     mkDerivation {
       pname = "BenchmarkHistory";
       version = "0.0.0.2";
       sha256 = "0ggsac4gyw8w0nhlvya29ghwa4i369bdja7yicxhrrwh1bilvax3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cassava deepseq directory statistics time vector
       ];
       homepage = "https://github.com/choener/BenchmarkHistory";
       description = "Benchmark functions with history";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BerkeleyDB" = callPackage
    ({ mkDerivation, base, bytestring, db, extensible-exceptions }:
     mkDerivation {
       pname = "BerkeleyDB";
       version = "0.8.7";
       sha256 = "0q1qc6rds05bkxl2m3anp7x75cwinp9nhy8j0g1vaj2scasvki62";
       libraryHaskellDepends = [ base bytestring extensible-exceptions ];
       librarySystemDepends = [ db ];
       homepage = "http://www.haskell.org/haskellwiki/BerkeleyDBXML";
       description = "Berkeley DB binding";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) db;};

  "BerkeleyDBXML" = callPackage
    ({ mkDerivation, base, BerkeleyDB, bytestring, db, dbxml, xercesc
     , xqilla
     }:
     mkDerivation {
       pname = "BerkeleyDBXML";
       version = "0.7.2";
       sha256 = "1ymdi5qi4hxaikqf8min830r1rs1z4bvy9bdybsq378v7mrgfihp";
       libraryHaskellDepends = [ base BerkeleyDB bytestring ];
       librarySystemDepends = [ db dbxml xercesc xqilla ];
       homepage = "http://www.haskell.org/haskellwiki/BerkeleyDBXML";
       description = "Berkeley DB XML binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) db; dbxml = null; inherit (pkgs) xercesc; 
         inherit (pkgs) xqilla;};

  "BerlekampAlgorithm" = callPackage
    ({ mkDerivation, base, besout }:
     mkDerivation {
       pname = "BerlekampAlgorithm";
       version = "0.1.0.0";
       sha256 = "14wjpfr9d8fpgl1jkpm2123lprr3hf3a6smkaflzkgxqlgcrkmyr";
       libraryHaskellDepends = [ base besout ];
       description = "Factorization of polynomials over finite field";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiGUL" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell, th-extras
     }:
     mkDerivation {
       pname = "BiGUL";
       version = "1.0.1";
       sha256 = "0n9z72ids27m5fw26576cxhyqilsxvazfvmjkhzzh55413j7nwli";
       libraryHaskellDepends = [
         base containers mtl template-haskell th-extras
       ];
       homepage = "http://www.prg.nii.ac.jp/project/bigul/";
       description = "The Bidirectional Generic Update Language";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BigPixel" = callPackage
    ({ mkDerivation, array, base, bmp, bytestring, gloss }:
     mkDerivation {
       pname = "BigPixel";
       version = "1.3.0";
       sha256 = "19fxxbgj67rz2fpxd6f307xd6p7blwynq6gcakjnc7kdq8ghfrgz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base bmp bytestring gloss ];
       homepage = "https://github.com/mchakravarty/BigPixel";
       description = "Image editor for pixel art";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Binpack" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Binpack";
       version = "0.4.1";
       sha256 = "0am0487l7njngp2k6h3qfbhjs61d9ir9rp8iw1r5448b20n4fxas";
       libraryHaskellDepends = [ base ];
       description = "Common bin-packing heuristics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "BioHMM" = callPackage
    ({ mkDerivation, base, colour, diagrams-cairo, diagrams-lib
     , directory, either-unwrap, filepath, parsec, ParsecTools
     , StockholmAlignment, SVGFonts, text, vector
     }:
     mkDerivation {
       pname = "BioHMM";
       version = "1.2.0";
       sha256 = "1mrk5w10601gvfghmmrkmxvnr5jcwnlnk05q1bfb8akiyc2d4pbh";
       libraryHaskellDepends = [
         base colour diagrams-cairo diagrams-lib directory either-unwrap
         filepath parsec ParsecTools StockholmAlignment SVGFonts text vector
       ];
       description = "Libary for Hidden Markov Models in HMMER3 format";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Biobase" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , directory, either-unwrap, file-embed, filemanip, filepath
     , ghc-prim, HsTools, mtl, parsec, ParsecTools, primitive
     , PrimitiveArray, split, tuple, utility-ht, vector
     , vector-read-instances, zlib
     }:
     mkDerivation {
       pname = "Biobase";
       version = "0.3.1.1";
       sha256 = "1zrslhf3aiwc3y0b628j1w93z78v9apcjm2sxyw5qcq6r48zrmcc";
       libraryHaskellDepends = [
         array base bytestring containers deepseq directory either-unwrap
         file-embed filemanip filepath ghc-prim HsTools mtl parsec
         ParsecTools primitive PrimitiveArray split tuple utility-ht vector
         vector-read-instances zlib
       ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Base library for bioinformatics";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseBlast" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, BiobaseTypes
     , BiobaseXNA, bytestring, cereal, containers, deepseq, directory
     , filepath, PrimitiveArray, split, tasty, tasty-quickcheck
     , tasty-silver, tasty-th, text, vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "BiobaseBlast";
       version = "0.2.1.0";
       sha256 = "1vrdnb8mjl6r02b37w3r25pf6kxn97w7zya148qpnlfgc2ffa23a";
       libraryHaskellDepends = [
         aeson attoparsec base binary BiobaseTypes BiobaseXNA bytestring
         cereal containers deepseq directory PrimitiveArray vector
         vector-th-unbox
       ];
       testHaskellDepends = [
         base bytestring containers filepath split tasty tasty-quickcheck
         tasty-silver tasty-th text
       ];
       homepage = "https://github.com/choener/BiobaseBlast";
       description = "BLAST-related tools";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseDotP" = callPackage
    ({ mkDerivation, base, bytestring, iteratee }:
     mkDerivation {
       pname = "BiobaseDotP";
       version = "0.1.0.0";
       sha256 = "0m7n3c2ly6kly146xrxzx41g3pv0cylrmzpdgv5c54x9gvb1hg7w";
       libraryHaskellDepends = [ base bytestring iteratee ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Vienna / DotBracket / ExtSS parsers";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseFR3D" = callPackage
    ({ mkDerivation, base, BiobaseXNA, bytestring, containers
     , filemanip, iteratee, tuple
     }:
     mkDerivation {
       pname = "BiobaseFR3D";
       version = "0.2.3.0";
       sha256 = "1y8aqxb8gq4k4l0i2wcrn2yi6f7lcmbhbvs4n063r4hgda6xfgch";
       libraryHaskellDepends = [
         base BiobaseXNA bytestring containers filemanip iteratee tuple
       ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Importer for FR3D resources";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseFasta" = callPackage
    ({ mkDerivation, base, biocore, bytestring, cmdargs, conduit
     , containers, transformers
     }:
     mkDerivation {
       pname = "BiobaseFasta";
       version = "0.0.1.0";
       sha256 = "035pr31mrmfhmpja8llw81jyxy11aba62bfph34gf3rsi96iylnw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base biocore bytestring conduit containers transformers
       ];
       executableHaskellDepends = [ cmdargs ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "conduit-based FASTA parser";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseInfernal" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, BiobaseTypes
     , BiobaseXNA, bytestring, cereal, cereal-text, cereal-vector
     , cmdargs, containers, criterion, data-default, deepseq, DPutils
     , filepath, hashable, HUnit, lens, parallel, pipes
     , pipes-attoparsec, pipes-bytestring, pipes-parse, pipes-safe
     , pipes-zlib, primitive, PrimitiveArray, QuickCheck, strict
     , string-conversions, tasty, tasty-hunit, tasty-quickcheck
     , tasty-th, text, text-binary, transformers, tuple
     , unordered-containers, utf8-string, vector, vector-th-unbox, zlib
     }:
     mkDerivation {
       pname = "BiobaseInfernal";
       version = "0.8.1.0";
       sha256 = "0y6g4prgd4k342ziblcpl7mj4yaf916r0psk9dzm6p3rq6masr0g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base binary BiobaseTypes BiobaseXNA bytestring
         cereal cereal-text cereal-vector containers data-default deepseq
         DPutils filepath hashable lens parallel pipes pipes-attoparsec
         pipes-bytestring pipes-parse pipes-safe pipes-zlib primitive
         PrimitiveArray strict string-conversions text text-binary
         transformers tuple unordered-containers utf8-string vector
         vector-th-unbox zlib
       ];
       executableHaskellDepends = [ base cmdargs ];
       testHaskellDepends = [
         base HUnit lens QuickCheck tasty tasty-hunit tasty-quickcheck
         tasty-th
       ];
       benchmarkHaskellDepends = [
         base criterion lens text transformers
       ];
       homepage = "https://github.com/choener/BiobaseInfernal";
       description = "Infernal data structures and tools";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseMAF" = callPackage
    ({ mkDerivation, base, bytestring, containers, iteratee }:
     mkDerivation {
       pname = "BiobaseMAF";
       version = "0.5.0.0";
       sha256 = "0mwyyb7n232wgjipn9jsbqpcbxqms07adi5a6v14qaiynsjz4n1r";
       libraryHaskellDepends = [ base bytestring containers iteratee ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Multiple Alignment Format";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseNewick" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, cereal
     , cereal-text, cmdargs, containers, fgl, ForestStructures
     , QuickCheck, test-framework, test-framework-quickcheck2
     , test-framework-th, text, text-binary, vector
     }:
     mkDerivation {
       pname = "BiobaseNewick";
       version = "0.0.0.2";
       sha256 = "1g8kdmraxv0qf3nzm7hi36nhw0j8kyjmjlwslp7a5n2zly2gcck4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base binary cereal cereal-text containers fgl
         ForestStructures QuickCheck text text-binary vector
       ];
       executableHaskellDepends = [
         base cmdargs ForestStructures text vector
       ];
       testHaskellDepends = [
         aeson base binary cereal QuickCheck test-framework
         test-framework-quickcheck2 test-framework-th
       ];
       homepage = "https://github.com/choener/BiobaseNewick";
       description = "Newick file format parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "BiobaseTrainingData" = callPackage
    ({ mkDerivation, base, BiobaseDotP, BiobaseFR3D, BiobaseXNA
     , bytestring, cmdargs, either-unwrap, iteratee, vector
     }:
     mkDerivation {
       pname = "BiobaseTrainingData";
       version = "0.1.2.3";
       sha256 = "0qqyj3y2ivxj4d1c4bl5mdi7xm649dvksl57ba0wl0awimi5xn2s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base BiobaseDotP BiobaseFR3D BiobaseXNA bytestring either-unwrap
         iteratee vector
       ];
       executableHaskellDepends = [ cmdargs ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "RNA folding training data";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseTurner" = callPackage
    ({ mkDerivation, base, BiobaseXNA, bytestring, bytestring-lexing
     , conduit, containers, filepath, lens, primitive, PrimitiveArray
     , repa, split, vector
     }:
     mkDerivation {
       pname = "BiobaseTurner";
       version = "0.3.1.1";
       sha256 = "1h6yn6nwl8ifbz8y1rq5xklhmnbbjibfi9qz4n79xmv7y9bgkbxf";
       libraryHaskellDepends = [
         base BiobaseXNA bytestring bytestring-lexing conduit containers
         filepath lens primitive PrimitiveArray repa split vector
       ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Import Turner RNA parameters";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseTypes" = callPackage
    ({ mkDerivation, aeson, base, bimaps, binary, bytestring, cereal
     , cereal-text, cereal-vector, containers, data-default, deepseq
     , hashable, intern, lens, mtl, primitive, PrimitiveArray
     , QuickCheck, string-conversions, tasty, tasty-quickcheck, tasty-th
     , text, text-binary, utf8-string, vector, vector-binary-instances
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "BiobaseTypes";
       version = "0.1.3.0";
       sha256 = "15yzg4llvz7pq5f0chfwrkaqspwrqxan4xvczrk4mvwa07z3abbp";
       libraryHaskellDepends = [
         aeson base bimaps binary bytestring cereal cereal-text
         cereal-vector containers data-default deepseq hashable intern lens
         mtl primitive PrimitiveArray QuickCheck string-conversions text
         text-binary utf8-string vector vector-binary-instances
         vector-th-unbox
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th
       ];
       homepage = "https://github.com/choener/BiobaseTypes";
       description = "Collection of types for bioinformatics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseVienna" = callPackage
    ({ mkDerivation, base, BiobaseTurner, BiobaseXNA, primitive
     , PrimitiveArray, vector
     }:
     mkDerivation {
       pname = "BiobaseVienna";
       version = "0.3.0.0";
       sha256 = "0bv100rmr04w8wbzabihv43lxilr0b2rm97rx54bhln1sy0ih1wj";
       libraryHaskellDepends = [
         base BiobaseTurner BiobaseXNA primitive PrimitiveArray vector
       ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Import Vienna energy parameters";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BiobaseXNA" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bimaps, binary
     , BiobaseTypes, bytes, bytestring, cereal, cereal-vector, cmdargs
     , containers, csv, deepseq, file-embed, ForestStructures, hashable
     , lens, mtl, primitive, PrimitiveArray, QuickCheck, split, tasty
     , tasty-quickcheck, tasty-th, text, tuple, vector
     , vector-binary-instances, vector-th-unbox
     }:
     mkDerivation {
       pname = "BiobaseXNA";
       version = "0.10.0.0";
       sha256 = "0ah8qzr3wv4x1khh970isbrdn2fabsa7f9v92wif7ls798hw5abz";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec base bimaps binary BiobaseTypes bytes bytestring
         cereal cereal-vector containers csv deepseq file-embed
         ForestStructures hashable lens mtl primitive PrimitiveArray
         QuickCheck split text tuple vector vector-binary-instances
         vector-th-unbox
       ];
       executableHaskellDepends = [ base cmdargs ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th vector
       ];
       homepage = "https://github.com/choener/BiobaseXNA";
       description = "Efficient RNA/DNA/Protein Primary/Secondary Structure";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BirdPP" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "BirdPP";
       version = "1.1";
       sha256 = "14wbnxjyg75vc7zwg42cpk8a1cb7gm4881c52yaq1bq053g5dsz2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 ];
       description = "A preprocessor for Bird-style Literate Haskell comments with Haddock markup";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BitStringRandomMonad" = callPackage
    ({ mkDerivation, base, bitstring, bytestring, deepseq, mtl
     , parallel, primitive, QuickCheck, transformers, vector
     }:
     mkDerivation {
       pname = "BitStringRandomMonad";
       version = "1.1.0.2";
       sha256 = "1g19c1dl80chmxlqqpja19y1np7xnfwspyrp895wnrzi2zydh2jm";
       libraryHaskellDepends = [
         base bitstring bytestring deepseq mtl parallel primitive
         transformers vector
       ];
       testHaskellDepends = [
         base bitstring bytestring mtl parallel primitive QuickCheck
         transformers vector
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BitSyntax" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, template-haskell }:
     mkDerivation {
       pname = "BitSyntax";
       version = "0.3.2.1";
       sha256 = "0cc0nvmnybn68a1bvzqrvc5csaqvs3g50657slwjf2f686yi5q8r";
       libraryHaskellDepends = [
         base bytestring QuickCheck template-haskell
       ];
       homepage = "https://github.com/joecrayne/hs-bitsyntax";
       description = "A module to aid in the (de)serialisation of binary data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Bitly" = callPackage
    ({ mkDerivation, base, HTTP, json2 }:
     mkDerivation {
       pname = "Bitly";
       version = "0.1.0";
       sha256 = "1pmmgg6n6pc0qvp5r4qxan32887132si0cayd0xh1g5v98fa9ari";
       libraryHaskellDepends = [ base HTTP json2 ];
       homepage = "http://bitbucket.org/jetxee/hs-bitly/";
       description = "A library to access bit.ly URL shortener.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BlastHTTP" = callPackage
    ({ mkDerivation, base, BiobaseBlast, biocore, biofasta, blastxml
     , bytestring, conduit, either-unwrap, HTTP, http-conduit, hxt, mtl
     , network, transformers
     }:
     mkDerivation {
       pname = "BlastHTTP";
       version = "1.3.0";
       sha256 = "1hlb6mmhcb7ijpd3xbsq2piw817k9pk09w4lgq1cgfgs1r6f3vdh";
       libraryHaskellDepends = [
         base BiobaseBlast biocore biofasta blastxml bytestring conduit
         either-unwrap HTTP http-conduit hxt mtl network transformers
       ];
       homepage = "https://github.com/eggzilla/BlastHTTP";
       description = "Libary to interface with the NCBI blast REST interface";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Blobs" = callPackage
    ({ mkDerivation, base, containers, directory, HaXml, polyparse
     , pretty, wx, wxcore
     }:
     mkDerivation {
       pname = "Blobs";
       version = "0.3";
       sha256 = "09mpf3qwr38x0ljz4ziyhdcwl5j37i353wc2dkpc6hjki9p08rgl";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory HaXml polyparse pretty wx wxcore
       ];
       executableHaskellDepends = [
         base containers directory HaXml polyparse pretty wx wxcore
       ];
       homepage = "http://www.cs.york.ac.uk/fp/darcs/Blobs/";
       description = "Diagram editor";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BlogLiterately" = callPackage
    ({ mkDerivation, base, blaze-html, bool-extras, bytestring, cmdargs
     , containers, data-default, directory, filepath, HaXml, haxr
     , highlighting-kate, hscolour, HTTP, lens, mtl, pandoc
     , pandoc-citeproc, pandoc-types, parsec, process, split, strict
     , tagsoup, temporary, text, transformers
     }:
     mkDerivation {
       pname = "BlogLiterately";
       version = "0.8.6.1";
       sha256 = "1hnw8lzbrhpjwjvy19ppkybxmw9v88rgc8y0sp4z056i2fki09jw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html bool-extras bytestring cmdargs containers
         data-default directory filepath HaXml haxr highlighting-kate
         hscolour HTTP lens mtl pandoc pandoc-citeproc pandoc-types parsec
         process split strict tagsoup temporary text transformers
       ];
       executableHaskellDepends = [ base cmdargs ];
       homepage = "http://byorgey.wordpress.com/blogliterately/";
       description = "A tool for posting Haskelly articles to blogs";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "BlogLiterately-diagrams" = callPackage
    ({ mkDerivation, base, BlogLiterately, containers, diagrams-builder
     , diagrams-lib, diagrams-rasterific, directory, filepath
     , JuicyPixels, pandoc, safe
     }:
     mkDerivation {
       pname = "BlogLiterately-diagrams";
       version = "0.2.0.6";
       sha256 = "1ps9k7x0s7w0pbf8v7fphm1nyfh5dbxjm3zc1bfjxry4ciqljfyq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base BlogLiterately containers diagrams-builder diagrams-lib
         diagrams-rasterific directory filepath JuicyPixels pandoc safe
       ];
       executableHaskellDepends = [ base BlogLiterately ];
       description = "Include images in blog posts with inline diagrams code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Blogdown" = callPackage
    ({ mkDerivation, base, Cabal, containers, criterion, MissingH
     , network-uri, parsec
     }:
     mkDerivation {
       pname = "Blogdown";
       version = "0.2.4";
       sha256 = "04ll74z2yqb99jydz9bw4p602hvpmk03sgix8rzwg0qb38lwvjvm";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal MissingH ];
       libraryHaskellDepends = [
         base containers MissingH network-uri parsec
       ];
       executableHaskellDepends = [
         base containers MissingH network-uri parsec
       ];
       testHaskellDepends = [
         base containers MissingH network-uri parsec
       ];
       benchmarkHaskellDepends = [
         base containers criterion MissingH network-uri parsec
       ];
       homepage = "https://blogdown.io";
       description = "A markdown-like markup language designed for blog posts";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BluePrintCSS" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "BluePrintCSS";
       version = "0.1";
       sha256 = "0ryjgi70isgfv3nw3djzvb1saky40xqy536h6sr3mfpy2iqnim0c";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://git.ierton.ru/?p=BluePrint.git;a=summary";
       description = "Html document layout library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Blueprint" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "Blueprint";
       version = "0.1";
       sha256 = "16cfmy4ndc15p6jdmyy08nqgv143dvs9xf4qg4mxa6x5r326pi94";
       doHaddock = false;
       homepage = "http://github.com/gcross/Blueprint";
       description = "Preview of a new build system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Bookshelf" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, pandoc
     , pandoc-citeproc, pandoc-types, parseargs, process
     }:
     mkDerivation {
       pname = "Bookshelf";
       version = "0.6";
       sha256 = "1a1g8ipppwrb42fvli27qi4i78vgdk3wwxsjhqy0p6pwpa0hvcaq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory filepath pandoc pandoc-citeproc
         pandoc-types parseargs
       ];
       testHaskellDepends = [ base process ];
       homepage = "http://www.cse.chalmers.se/~emax/bookshelf/Manual.shelf.html";
       description = "A simple document organizer with some wiki functionality";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Boolean" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Boolean";
       version = "0.2.4";
       sha256 = "1y7f8lqx86m06ccq1bjym2hywc7r17s2bvx16jswb2ibn09n08b7";
       libraryHaskellDepends = [ base ];
       description = "Generalized booleans and numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "BoundedChan" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "BoundedChan";
       version = "1.0.3.0";
       sha256 = "0vf4mlw08n056g5256cf46m5xsijng5gvjx7ccm4r132gznyl72k";
       libraryHaskellDepends = [ array base ];
       description = "Implementation of bounded channels";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Bravo" = callPackage
    ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, mtl
     , parsec, syb, template-haskell
     }:
     mkDerivation {
       pname = "Bravo";
       version = "0.1.0.1";
       sha256 = "16li42rl77jvhyp14fjic66c7d6qm2fjln93gyw4bqbykai291in";
       libraryHaskellDepends = [
         base haskell-src-exts haskell-src-meta mtl parsec syb
         template-haskell
       ];
       homepage = "http://www.haskell.org/haskellwiki/Bravo";
       description = "Static text template generation library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "BufferedSocket" = callPackage
    ({ mkDerivation, base, bytestring, network, text }:
     mkDerivation {
       pname = "BufferedSocket";
       version = "0.2.1.0";
       sha256 = "13wwi7x898p51crzzp5rdrjgmsxsgbx7dgzgbaxdikxyrh216lmz";
       libraryHaskellDepends = [ base bytestring network text ];
       description = "A socker wrapper that makes the IO of sockets much cleaner";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Buster" = callPackage
    ({ mkDerivation, base, bytestring, conduit, data-default, errors
     , hinotify, hslogger, hspec, hspec-expectations, http-conduit
     , http-types, string-qq, temporary, transformers, unbounded-delays
     , unix, yaml
     }:
     mkDerivation {
       pname = "Buster";
       version = "0.1.1";
       sha256 = "12zchy3sqdcqdgbb7d29jrsqifz4hfdx94s514v2mmyzzr0m8xqd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring conduit data-default errors hinotify hslogger
         http-conduit http-types transformers unbounded-delays unix yaml
       ];
       testHaskellDepends = [
         base bytestring errors hslogger hspec hspec-expectations
         http-conduit http-types string-qq temporary unix yaml
       ];
       homepage = "http://github.com/michaelxavier/Buster";
       description = "Hits a set of urls periodically to bust caches";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CBOR" = callPackage
    ({ mkDerivation, base, binary, binary-bits, bytestring
     , data-binary-ieee754, doctest, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "CBOR";
       version = "0.1.0.1";
       sha256 = "03h8lp5sm8prbphq98c7ar93rl9yfy29pvwrkrskdjhx79pd1w6q";
       libraryHaskellDepends = [
         base binary binary-bits bytestring data-binary-ieee754
       ];
       testHaskellDepends = [
         base binary binary-bits bytestring data-binary-ieee754 doctest
         QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/orclev/CBOR";
       description = "Encode/Decode values to/from CBOR";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CC-delcont" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "CC-delcont";
       version = "0.2.1.0";
       sha256 = "00v2xjh5a7z87i0hvdflrqmnwi9lb2061d6s0xrp563xpjvkcsvc";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://code.haskell.org/~dolio/CC-delcont";
       description = "Delimited continuations and dynamically scoped variables";
       license = "unknown";
     }) {};

  "CC-delcont-alt" = callPackage
    ({ mkDerivation, base, CC-delcont-cxe, CC-delcont-exc
     , CC-delcont-ref, doctest, mtl
     }:
     mkDerivation {
       pname = "CC-delcont-alt";
       version = "0.1.1.1";
       sha256 = "0s6z5bcxmcx1vzgjc6r2i4898j6s3ngjjdqhggp893hmhpxlbgsv";
       libraryHaskellDepends = [
         base CC-delcont-cxe CC-delcont-exc CC-delcont-ref mtl
       ];
       testHaskellDepends = [ base doctest mtl ];
       doHaddock = false;
       description = "Three new monad transformers for multi-prompt delimited control";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CC-delcont-cxe" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "CC-delcont-cxe";
       version = "0.1.0.2";
       sha256 = "1s6bql9r78yfzgarm3i4f2glhc5w8qq91adhs15cnqj6h7768a5c";
       libraryHaskellDepends = [ base mtl ];
       description = "A monad transformers for multi-prompt delimited control";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CC-delcont-exc" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "CC-delcont-exc";
       version = "0.1.0.0";
       sha256 = "07v388bzs8x9k1p677310rbh8baj1fdq3bhbqyvxqzx93kv8g381";
       libraryHaskellDepends = [ base mtl ];
       description = "A monad transformers for multi-prompt delimited control";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CC-delcont-ref" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "CC-delcont-ref";
       version = "0.1.0.0";
       sha256 = "0fzjr73id8rlrcmf0j3y1qn4jnc8incqhhkp9wl35lig20kqy82m";
       libraryHaskellDepends = [ base mtl ];
       description = "A monad transformers for multi-prompt delimited control using refercence cells";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CC-delcont-ref-tf" = callPackage
    ({ mkDerivation, base, ref-tf, transformers }:
     mkDerivation {
       pname = "CC-delcont-ref-tf";
       version = "0.1.0.2";
       sha256 = "0zavw824xcr1jhmlpz9hmabhhi459y0s7z434lxalzha01j1wfih";
       libraryHaskellDepends = [ base ref-tf transformers ];
       description = "A monad transformers for multi-prompt delimited control using refercence cells";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CCA" = callPackage
    ({ mkDerivation, array, base, containers, ghc-prim, happy
     , haskell-src, syb, template-haskell
     }:
     mkDerivation {
       pname = "CCA";
       version = "0.1.5.3";
       sha256 = "05zv1vha31fgw4ddvrnbvk5pzhq8lkvfx1xrgja5ggy451zrs6aw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ghc-prim syb template-haskell ];
       executableHaskellDepends = [ array base containers haskell-src ];
       executableToolDepends = [ happy ];
       homepage = "not available";
       description = "preprocessor and library for Causal Commutative Arrows (CCA)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CHXHtml" = callPackage
    ({ mkDerivation, base, bytestring, hxt-regex-xmlschema, utf8-string
     }:
     mkDerivation {
       pname = "CHXHtml";
       version = "0.2.0";
       sha256 = "0pr2mvcnrz3240wnpd44g3pz9x8am6vhhfvl0lyl129kvc33v99q";
       libraryHaskellDepends = [
         base bytestring hxt-regex-xmlschema utf8-string
       ];
       homepage = "http://fuzzpault.com/chxhtml";
       description = "A W3C compliant (X)HTML generating library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "CLASE" = callPackage
    ({ mkDerivation, base, containers, filepath, mtl, parsec
     , template-haskell
     }:
     mkDerivation {
       pname = "CLASE";
       version = "2009.2.11";
       sha256 = "10jab7jxlhppmqqw31g653l8jmz4vz8f9h9wr2i9fjf6bipvgfi3";
       libraryHaskellDepends = [
         base containers filepath mtl parsec template-haskell
       ];
       homepage = "http://www.zonetora.co.uk/clase/";
       description = "Cursor Library for A Structured Editor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CLI" = callPackage
    ({ mkDerivation, base, directory, doctest, split, time }:
     mkDerivation {
       pname = "CLI";
       version = "0.1.0.0";
       sha256 = "1g271n7z6xndqylwxwcaa1xscgd36wzb2apbmrilv42v7ii4aall";
       libraryHaskellDepends = [ base directory split time ];
       testHaskellDepends = [ base doctest ];
       description = "CLI tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CMCompare" = callPackage
    ({ mkDerivation, array, base, BiobaseInfernal, BiobaseXNA, cmdargs
     , containers, lens
     }:
     mkDerivation {
       pname = "CMCompare";
       version = "0.0.1.5";
       sha256 = "1ccjyn0cc8yx7fgnvsjap0swlxql3gdygb5mabzvkgk84zc3bh2b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base BiobaseInfernal BiobaseXNA containers lens
       ];
       executableHaskellDepends = [ cmdargs ];
       homepage = "http://www.tbi.univie.ac.at/software/cmcompare/";
       description = "Infernal covariance model comparison";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CMQ" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, iproute, mtl
     , network, PSQueue, stm, time
     }:
     mkDerivation {
       pname = "CMQ";
       version = "0.0.12";
       sha256 = "0zskbcjdd4s8bkll7jvb8qzyq8pa52li4db9r5wg16pd2l3m0fpb";
       libraryHaskellDepends = [
         base bytestring cereal containers iproute mtl network PSQueue stm
         time
       ];
       homepage = "http://github.com/viloocity/cmq/";
       description = "cwmwl udp message queue";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "COrdering" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "COrdering";
       version = "2.3";
       sha256 = "1lkav4wkyrraq1f6kyqfyjrxasgkayg4hmyv8a1gkr4h484b1cx8";
       libraryHaskellDepends = [ base ];
       description = "An algebraic data type similar to Prelude Ordering";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CPBrainfuck" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "CPBrainfuck";
       version = "1.1";
       sha256 = "041bm02xar8g6ppz6g0fdgs4ywavlcn4pqkncydx0lw5wp9ygwwn";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base haskell98 ];
       description = "A simple Brainfuck interpretter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CPL" = callPackage
    ({ mkDerivation, array, base, containers, mtl, parsec, readline }:
     mkDerivation {
       pname = "CPL";
       version = "0.0.9";
       sha256 = "0pa0iqaflj8h0w3wcwrc27vmg4k7n0x8ck5sjscxvxdbbrwjg6z1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers mtl parsec readline
       ];
       homepage = "https://github.com/msakai/cpl";
       description = "An interpreter of Hagino's Categorical Programming Language (CPL)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "CSPM-CoreLanguage" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "CSPM-CoreLanguage";
       version = "0.3.1.0";
       sha256 = "0dlb761kj33v9p53fw44gg4r7j8kcl4jxvvgi7rz0pv8v7nh6255";
       libraryHaskellDepends = [ base ];
       description = "Definition of a CSP core-language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "CSPM-FiringRules" = callPackage
    ({ mkDerivation, base, containers, CSPM-CoreLanguage, mtl
     , parallel-tree-search, QuickCheck, random, tree-monad
     }:
     mkDerivation {
       pname = "CSPM-FiringRules";
       version = "0.4.4.0";
       sha256 = "11j4f9za74x9f0l8jbf7mvjnmd6gyx02zb31jjrhza3y4hpcj412";
       libraryHaskellDepends = [
         base containers CSPM-CoreLanguage mtl parallel-tree-search
         QuickCheck random tree-monad
       ];
       description = "Firing rules semantic of CSPM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "CSPM-Frontend" = callPackage
    ({ mkDerivation, alex, array, base, containers, dlist, either, mtl
     , parsec, prettyclass, syb, transformers
     }:
     mkDerivation {
       pname = "CSPM-Frontend";
       version = "0.12.1.0";
       sha256 = "17i5app854vb4mghf9l0laldbgraqbq08w36hh61j5n161ypb1s5";
       libraryHaskellDepends = [
         array base containers dlist either mtl parsec prettyclass syb
         transformers
       ];
       libraryToolDepends = [ alex ];
       description = "A CSP-M parser compatible with FDR-2.91";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CSPM-Interpreter" = callPackage
    ({ mkDerivation, array, base, containers, CSPM-CoreLanguage
     , CSPM-Frontend, mtl, prettyclass, syb
     }:
     mkDerivation {
       pname = "CSPM-Interpreter";
       version = "0.7.1.0";
       sha256 = "01byczl4109mwmxflmnflxxh4pnfj4anqsfgng5q664a8rjzqfwy";
       libraryHaskellDepends = [
         array base containers CSPM-CoreLanguage CSPM-Frontend mtl
         prettyclass syb
       ];
       description = "An interpreter for CSPM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CSPM-ToProlog" = callPackage
    ({ mkDerivation, array, base, containers, CSPM-Frontend, pretty }:
     mkDerivation {
       pname = "CSPM-ToProlog";
       version = "0.5.5.0";
       sha256 = "1jr4q8jyai53g4yps1377q7wv9c52mg50yikycyirrpz46giiy2r";
       libraryHaskellDepends = [
         array base containers CSPM-Frontend pretty
       ];
       description = "some modules specific for the ProB tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CSPM-cspm" = callPackage
    ({ mkDerivation, base, cmdargs, containers, CSPM-CoreLanguage
     , CSPM-FiringRules, CSPM-Frontend, CSPM-Interpreter, CSPM-ToProlog
     , hslua, parallel, prettyclass, syb, transformers, xml
     }:
     mkDerivation {
       pname = "CSPM-cspm";
       version = "0.8.1.0";
       sha256 = "0brgzzhkqk8pvdniqwzcfwwr9v7y3kw3zdhsw053lxs0dcb191n0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cmdargs containers CSPM-CoreLanguage CSPM-FiringRules
         CSPM-Frontend CSPM-Interpreter CSPM-ToProlog hslua parallel
         prettyclass syb transformers xml
       ];
       executableHaskellDepends = [
         base cmdargs containers CSPM-CoreLanguage CSPM-FiringRules
         CSPM-Frontend CSPM-Interpreter CSPM-ToProlog hslua parallel
         prettyclass syb transformers xml
       ];
       description = "cspm command line tool for analyzing CSPM specifications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CTRex" = callPackage
    ({ mkDerivation, base, containers, hashable, mtl
     , unordered-containers
     }:
     mkDerivation {
       pname = "CTRex";
       version = "0.6";
       sha256 = "0cjinznkvdrswbqrsha49b6hch7sjv2qq9xllx780klf01kdahi6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers hashable mtl unordered-containers
       ];
       homepage = "http://www.haskell.org/haskellwiki/CTRex";
       description = "Open records using closed type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "CV" = callPackage
    ({ mkDerivation, array, base, binary, bindings-DSL, c2hs, carray
     , containers, deepseq, directory, filepath, lazysmallcheck, mtl
     , mwc-random, opencv_calib3d, opencv_contrib, opencv_core
     , opencv_features2d, opencv_flann, opencv_gpu, opencv_highgui
     , opencv_imgproc, opencv_legacy, opencv_ml, opencv_objdetect
     , opencv_video, parallel, parallel-io, primitive, QuickCheck
     , storable-complex, storable-tuple, vector
     }:
     mkDerivation {
       pname = "CV";
       version = "0.3.7";
       sha256 = "0c200jn6q4y744k39jll7xw418js7y86vvihz49i8kk2316vakmr";
       libraryHaskellDepends = [
         array base binary bindings-DSL carray containers deepseq directory
         filepath lazysmallcheck mtl mwc-random parallel parallel-io
         primitive QuickCheck storable-complex storable-tuple vector
       ];
       librarySystemDepends = [
         opencv_calib3d opencv_contrib opencv_core opencv_features2d
         opencv_flann opencv_gpu opencv_highgui opencv_imgproc opencv_legacy
         opencv_ml opencv_objdetect opencv_video
       ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://aleator.github.com/CV/";
       description = "OpenCV based machine vision library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {opencv_calib3d = null; opencv_contrib = null; 
         opencv_core = null; opencv_features2d = null; opencv_flann = null; 
         opencv_gpu = null; opencv_highgui = null; opencv_imgproc = null; 
         opencv_legacy = null; opencv_ml = null; opencv_objdetect = null; 
         opencv_video = null;};

  "Cabal_1_18_1_7" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , directory, extensible-exceptions, filepath, HUnit, pretty
     , process, QuickCheck, regex-posix, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time, unix
     }:
     mkDerivation {
       pname = "Cabal";
       version = "1.18.1.7";
       sha256 = "10kjdrzb3lq2srcbwb4q79klcgd3ianpf1zvbzjcw68027ax9hhz";
       libraryHaskellDepends = [
         array base bytestring containers deepseq directory filepath pretty
         process time unix
       ];
       testHaskellDepends = [
         base bytestring directory extensible-exceptions filepath HUnit
         process QuickCheck regex-posix test-framework test-framework-hunit
         test-framework-quickcheck2 unix
       ];
       doCheck = false;
       homepage = "http://www.haskell.org/cabal/";
       description = "A framework for packaging Haskell software";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Cabal_1_20_0_4" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , directory, extensible-exceptions, filepath, HUnit, pretty
     , process, QuickCheck, regex-posix, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time, unix
     }:
     mkDerivation {
       pname = "Cabal";
       version = "1.20.0.4";
       sha256 = "1q74jjip24mc5647yxz6gw0jhj5j694xbx3ia15pxqklxhsdkxpx";
       libraryHaskellDepends = [
         array base bytestring containers deepseq directory filepath pretty
         process time unix
       ];
       testHaskellDepends = [
         base bytestring directory extensible-exceptions filepath HUnit
         process QuickCheck regex-posix test-framework test-framework-hunit
         test-framework-quickcheck2 unix
       ];
       doCheck = false;
       homepage = "http://www.haskell.org/cabal/";
       description = "A framework for packaging Haskell software";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Cabal_1_24_2_0" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , deepseq, directory, exceptions, filepath, old-time, pretty
     , process, QuickCheck, regex-posix, tagged, tasty, tasty-hunit
     , tasty-quickcheck, time, transformers, unix
     }:
     mkDerivation {
       pname = "Cabal";
       version = "1.24.2.0";
       sha256 = "0h33v1716wkqh9wvq2wynvhwzkjjhg4aav0a1i3cmyq36n7fpl5p";
       revision = "2";
       editedCabalFile = "15ncrm7x2lg4hn0m5mhc8hy769bzhmajsm6l9i6536plfs2bbbdj";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq directory filepath
         pretty process time unix
       ];
       testHaskellDepends = [
         base bytestring containers directory exceptions filepath old-time
         pretty process QuickCheck regex-posix tagged tasty tasty-hunit
         tasty-quickcheck transformers unix
       ];
       doCheck = false;
       homepage = "http://www.haskell.org/cabal/";
       description = "A framework for packaging Haskell software";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Cabal_2_2_0_1" = callPackage
    ({ mkDerivation, array, base, base-compat, base-orphans, binary
     , bytestring, containers, deepseq, Diff, directory, filepath
     , integer-logarithms, mtl, optparse-applicative, parsec, pretty
     , process, QuickCheck, tagged, tar, tasty, tasty-golden
     , tasty-hunit, tasty-quickcheck, text, time, transformers
     , tree-diff, unix
     }:
     mkDerivation {
       pname = "Cabal";
       version = "2.2.0.1";
       sha256 = "0yqa6fm9jvr0ka6b1mf17bf43092dc1bai6mqyiwwwyz0h9k1d82";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq directory filepath
         mtl parsec pretty process text time transformers unix
       ];
       testHaskellDepends = [
         array base base-compat base-orphans bytestring containers deepseq
         Diff directory filepath integer-logarithms optparse-applicative
         pretty process QuickCheck tagged tar tasty tasty-golden tasty-hunit
         tasty-quickcheck text tree-diff
       ];
       doCheck = false;
       homepage = "http://www.haskell.org/cabal/";
       description = "A framework for packaging Haskell software";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Cabal-ide-backend" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
     , deepseq, directory, extensible-exceptions, filepath, HUnit
     , old-time, pretty, process, QuickCheck, regex-posix
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , time, unix
     }:
     mkDerivation {
       pname = "Cabal-ide-backend";
       version = "1.23.0.0";
       sha256 = "07s9gkq2d4sz8nrjayrnb3gbjm58sp7gfl3hnl8n1gsxsfbl2cgw";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq directory filepath
         pretty process time unix
       ];
       testHaskellDepends = [
         base bytestring Cabal containers directory extensible-exceptions
         filepath HUnit old-time process QuickCheck regex-posix
         test-framework test-framework-hunit test-framework-quickcheck2 unix
       ];
       homepage = "http://www.haskell.org/cabal/";
       description = "A framework for packaging Haskell software";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CabalSearch" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, HDBC
     , HDBC-sqlite3, process, unix
     }:
     mkDerivation {
       pname = "CabalSearch";
       version = "0.0.2";
       sha256 = "181k2rybbyhjmwf1fq69hiaf14a0rzcvnv4j9w03n2v7cal4k08b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath HDBC HDBC-sqlite3 process unix
       ];
       homepage = "http://github.com/brinchj/cabalsearch";
       description = "Search cabal packages by name";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Capabilities" = callPackage
    ({ mkDerivation, base, compdata, directory, free, unix }:
     mkDerivation {
       pname = "Capabilities";
       version = "0.1.0.0";
       sha256 = "0nd5yvhbxmabs0890y9gjjiq37h8c3blpplv2m13k29zkijwad04";
       libraryHaskellDepends = [ base compdata directory free unix ];
       homepage = "https://github.com/Icelandjack/Capabilities";
       description = "Separate and contain effects of IO monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Cardinality" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "Cardinality";
       version = "0.2";
       sha256 = "01bp045vl08sixvi6h0i21vvmjirnyzlmwxx8yq5njbcxrgbq6dn";
       libraryHaskellDepends = [ base containers mtl ];
       description = "Measure container capacity. Use it to safely change container.";
       license = "LGPL";
     }) {};

  "CarneadesDSL" = callPackage
    ({ mkDerivation, base, containers, fgl, parsec }:
     mkDerivation {
       pname = "CarneadesDSL";
       version = "1.3";
       sha256 = "06ri47cfskvpm65zb63kjrwwhzlmcp2f0z99hqkfw216p85648a3";
       libraryHaskellDepends = [ base containers fgl parsec ];
       homepage = "http://www.cs.nott.ac.uk/~bmv/CarneadesDSL/";
       description = "An implementation and DSL for the Carneades argumentation model";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "CarneadesIntoDung" = callPackage
    ({ mkDerivation, base, CarneadesDSL, cmdargs, containers, Dung, fgl
     }:
     mkDerivation {
       pname = "CarneadesIntoDung";
       version = "1.0";
       sha256 = "0gmrc778zan5rrkb7rip61736rzx13abfzyjcj4bgdvc3fhih1rx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base CarneadesDSL cmdargs containers Dung fgl
       ];
       homepage = "http://www.cs.nott.ac.uk/~bmv/CarneadesIntoDung/";
       description = "A translation from the Carneades argumentation model into Dung's AFs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Cartesian" = callPackage
    ({ mkDerivation, base, lens, linear, template-haskell }:
     mkDerivation {
       pname = "Cartesian";
       version = "0.6.0.0";
       sha256 = "1g2da90bna28hla9akpqsg5d2ag4p59zwxr6vqdizjbcpy4d7xkl";
       libraryHaskellDepends = [ base lens linear template-haskell ];
       description = "Coordinate systems";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Cascade" = callPackage
    ({ mkDerivation, base, comonad, ghc-prim, mtl, void }:
     mkDerivation {
       pname = "Cascade";
       version = "0.1.0.0";
       sha256 = "1ih8ydc29axckgidc5xvsdac5558gprscw667msh8qh41j9sshng";
       libraryHaskellDepends = [ base comonad ghc-prim mtl void ];
       homepage = "http://github.com/rampion/Cascade";
       description = "Playing with reified categorical composition";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Cassava" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring
     , bytestring-builder, containers, deepseq, hashable, HUnit, Only
     , QuickCheck, quickcheck-instances, scientific, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "Cassava";
       version = "0.5.1.0";
       sha256 = "1z9y8vzsb0qxfx72w0nb77n0ibha48dv4sg3wv02xrrbz95nwlrh";
       revision = "3";
       editedCabalFile = "15wwzmp1000jrg3kpyk2zh3k8ja21pdrqj2ghrwwish6lzpsk3v0";
       libraryHaskellDepends = [
         array attoparsec base bytestring bytestring-builder containers
         deepseq hashable Only scientific text unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring hashable HUnit QuickCheck
         quickcheck-instances scientific test-framework test-framework-hunit
         test-framework-quickcheck2 text unordered-containers vector
       ];
       homepage = "https://github.com/tfausak/cassava";
       description = "A CSV parsing and encoding library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Catana" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "Catana";
       version = "0.3";
       sha256 = "10m7l701p3a2w0kxi2b93g2ii6s4s71zyjypqk3mi79siv8yilif";
       libraryHaskellDepends = [ base mtl ];
       description = "A monad for complex manipulation of a stream";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ChannelT" = callPackage
    ({ mkDerivation, base, free, mmorph, mtl, transformers-base }:
     mkDerivation {
       pname = "ChannelT";
       version = "0.0.0.7";
       sha256 = "183pghm74vk1vdcn0mdn6g5q284sncpl1cc49lpczz1wbr15s89y";
       libraryHaskellDepends = [ base free mmorph mtl transformers-base ];
       homepage = "https://github.com/pthariensflame/ChannelT";
       description = "Generalized stream processors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Chart" = callPackage
    ({ mkDerivation, array, base, colour, data-default-class, lens, mtl
     , old-locale, operational, time, vector
     }:
     mkDerivation {
       pname = "Chart";
       version = "1.8.3";
       sha256 = "13s64fhb2pmkdmx5bkgbgcn25qjihs364fvr47a1dw25f804kiy1";
       libraryHaskellDepends = [
         array base colour data-default-class lens mtl old-locale
         operational time vector
       ];
       homepage = "https://github.com/timbod7/haskell-chart/wiki";
       description = "A library for generating 2D Charts and Plots";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Chart-cairo" = callPackage
    ({ mkDerivation, array, base, cairo, Chart, colour
     , data-default-class, lens, mtl, old-locale, operational, time
     }:
     mkDerivation {
       pname = "Chart-cairo";
       version = "1.8.3";
       sha256 = "1581k1nkvv28a078mc32fwxh98daxqsn3424k1frbrgsppwvlm94";
       libraryHaskellDepends = [
         array base cairo Chart colour data-default-class lens mtl
         old-locale operational time
       ];
       homepage = "https://github.com/timbod7/haskell-chart/wiki";
       description = "Cairo backend for Charts";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Chart-diagrams" = callPackage
    ({ mkDerivation, base, blaze-markup, bytestring, Chart, colour
     , containers, data-default-class, diagrams-core, diagrams-lib
     , diagrams-postscript, diagrams-svg, lens, mtl, old-locale
     , operational, svg-builder, SVGFonts, text, time
     }:
     mkDerivation {
       pname = "Chart-diagrams";
       version = "1.8.3";
       sha256 = "1p1spkx1xkwfiqjkji9wxca1ar0h6n6vqn6h45ly4szr9qyixvdy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-markup bytestring Chart colour containers
         data-default-class diagrams-core diagrams-lib diagrams-postscript
         diagrams-svg lens mtl old-locale operational svg-builder SVGFonts
         text time
       ];
       homepage = "https://github.com/timbod7/haskell-chart/wiki";
       description = "Diagrams backend for Charts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Chart-gtk" = callPackage
    ({ mkDerivation, array, base, cairo, Chart, Chart-cairo, colour
     , data-default-class, gtk, mtl, old-locale, time
     }:
     mkDerivation {
       pname = "Chart-gtk";
       version = "1.8.3";
       sha256 = "051w4ik5174502z6d4va84hv7a57y31iy94w09gl5qwihzfs7wz4";
       libraryHaskellDepends = [
         array base cairo Chart Chart-cairo colour data-default-class gtk
         mtl old-locale time
       ];
       homepage = "https://github.com/timbod7/haskell-chart/wiki";
       description = "Utility functions for using the chart library with GTK";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Chart-simple" = callPackage
    ({ mkDerivation, array, base, cairo, Chart, Chart-cairo, Chart-gtk
     , colour, data-default-class, gtk, mtl, old-locale, time
     }:
     mkDerivation {
       pname = "Chart-simple";
       version = "1.3.3";
       sha256 = "0kk81jz4lciga8qc78gm9khw02n84snyclzf5lcmlz9rs50z3v5r";
       libraryHaskellDepends = [
         array base cairo Chart Chart-cairo Chart-gtk colour
         data-default-class gtk mtl old-locale time
       ];
       homepage = "https://github.com/timbod7/haskell-chart/wiki";
       description = "A wrapper for the chart library to assist with basic plots (Deprecated - use the Easy module instead)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ChasingBottoms" = callPackage
    ({ mkDerivation, array, base, containers, mtl, QuickCheck, random
     , syb
     }:
     mkDerivation {
       pname = "ChasingBottoms";
       version = "1.3.1.4";
       sha256 = "06cynx6hcbfpky7qq3b3mjjgwbnaxkwin3znbwq4b9ikiw0ng633";
       libraryHaskellDepends = [
         base containers mtl QuickCheck random syb
       ];
       testHaskellDepends = [
         array base containers mtl QuickCheck random syb
       ];
       description = "For testing partial and infinite values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "CheatSheet" = callPackage
    ({ mkDerivation, base, containers, directory }:
     mkDerivation {
       pname = "CheatSheet";
       version = "2.9";
       sha256 = "1pw6sssdmxpsjclkhsaf1b06vlimi4w11rxy65ccyj8c9zgs2g23";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base containers directory ];
       homepage = "http://cheatsheet.codeslower.com";
       description = "A Haskell cheat sheet in PDF and literate formats";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Checked" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "Checked";
       version = "0.0.0.2";
       sha256 = "1mr323rhh3lr6a5ni60n2kxz2k57763a3rrf7c6i18hxs9d4w2s4";
       libraryHaskellDepends = [ base text ];
       description = "Inbuilt checking for ultra reliable computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Chitra" = callPackage
    ({ mkDerivation, base, binary, bytestring, mtl, network }:
     mkDerivation {
       pname = "Chitra";
       version = "0.2.2";
       sha256 = "0qf6a1xmpv29hpwcrn3acfvpcx0f95dq980mv5mijzfsznz4d43k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base binary bytestring mtl network ];
       homepage = "https://github.com/ckkashyap/Chitra";
       description = "A platform independent mechanism to render graphics using vnc";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ChristmasTree" = callPackage
    ({ mkDerivation, base, containers, fgl, template-haskell, TTTAS
     , uulib
     }:
     mkDerivation {
       pname = "ChristmasTree";
       version = "0.2.1.1";
       sha256 = "1xng99msiyck127zv12cbksgyprwr6i6nwwjplc9c0jdfiisa9n8";
       libraryHaskellDepends = [
         base containers fgl template-haskell TTTAS uulib
       ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/TTTAS";
       description = "Alternative approach of 'read' that composes grammars instead of parsers";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CirruParser" = callPackage
    ({ mkDerivation, aeson, base, text, vector }:
     mkDerivation {
       pname = "CirruParser";
       version = "0.0.1";
       sha256 = "111ccwiszrjy54y5hincyvjj97kmar9n26bbn902qa9jd9y9k3g9";
       libraryHaskellDepends = [ aeson base text vector ];
       homepage = "https://github.com/Cirru/parser.hs";
       description = "Cirru Parser in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Clash-Royale-Hack-Cheats" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-auth-docs, servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "Clash-Royale-Hack-Cheats";
       version = "1.0.1";
       sha256 = "19cvhy78s7vl9b6pdi04nrf4iqxb7a2yivmq5fymdxxvdxg9ykds";
       revision = "2";
       editedCabalFile = "0lhljmc8nn7mrdxyx3645m8gkwkpqvcdkfp5dal9pi90in9kd4wp";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-auth-docs servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       description = "spam";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ClassLaws" = callPackage
    ({ mkDerivation, base, ChasingBottoms, mtl, QuickCheck }:
     mkDerivation {
       pname = "ClassLaws";
       version = "0.3.1.0";
       sha256 = "1277vn384hpxd7xnzg0gpr7ilnw5cqhsi11c24g9zsfqa36llwgk";
       libraryHaskellDepends = [ base ChasingBottoms mtl QuickCheck ];
       homepage = "http://wiki.portal.chalmers.se/cse/pmwiki.php/FP/ClassLaws";
       description = "Stating and checking laws for type class methods";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ClassyPrelude" = callPackage
    ({ mkDerivation, base, strict }:
     mkDerivation {
       pname = "ClassyPrelude";
       version = "0.1";
       sha256 = "1yvkrzd3l7ijh3fqvkbzqv5vp4nv5z26fbxy91sfwh3zqlscpim9";
       libraryHaskellDepends = [ base strict ];
       description = "Prelude replacement using classes instead of concrete types where reasonable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Clean" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "Clean";
       version = "0.6";
       sha256 = "0kr9i13ch2wbcnxchrnx562r8ar7kb84gmk3cqxc40x5w416205f";
       libraryHaskellDepends = [ base containers ];
       description = "A light, clean and powerful utility library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Clipboard" = callPackage
    ({ mkDerivation, base, directory, unix, utf8-string, X11 }:
     mkDerivation {
       pname = "Clipboard";
       version = "2.3.2.0";
       sha256 = "1dr5ifmy5azib140bri9rzlq69jic430v9cv372jb42r78cci0iz";
       libraryHaskellDepends = [ base directory unix utf8-string X11 ];
       homepage = "http://haskell.org/haskellwiki/Clipboard";
       description = "System clipboard interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ClustalParser" = callPackage
    ({ mkDerivation, base, cmdargs, either-unwrap, hspec
     , hspec-discover, parsec, text, vector
     }:
     mkDerivation {
       pname = "ClustalParser";
       version = "1.2.3";
       sha256 = "0wjs6bsbyykrm0hjdybnap86zsnhjjifampm08dqg7fqp7f7pmpy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec text vector ];
       executableHaskellDepends = [ base cmdargs either-unwrap ];
       testHaskellDepends = [ base hspec hspec-discover parsec text ];
       description = "Libary for parsing Clustal tools output";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Coadjute" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-csv
     , containers, directory, fgl, filepath, mtl, old-time, pretty
     , pureMD5, safe, utf8-string
     }:
     mkDerivation {
       pname = "Coadjute";
       version = "0.1.1";
       sha256 = "1crbs8dk93cff252c3nj2brdbjbfygpvlrm4lrp7vpnwfz2709b3";
       libraryHaskellDepends = [
         array base bytestring bytestring-csv containers directory fgl
         filepath mtl old-time pretty pureMD5 safe utf8-string
       ];
       homepage = "http://iki.fi/matti.niemenmaa/coadjute/";
       description = "A generic build tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Codec-Compression-LZF" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Codec-Compression-LZF";
       version = "0.2";
       sha256 = "0jj2iaa632s60dckj8s46g4vrlqc8x9fndkq0kzk8rk4jzwlbwsn";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.cs.helsinki.fi/u/ekarttun/Codec-Compression-LZF/";
       description = "LZF compression bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Codec-Image-DevIL" = callPackage
    ({ mkDerivation, array, base, libdevil }:
     mkDerivation {
       pname = "Codec-Image-DevIL";
       version = "0.2.4";
       sha256 = "1kzphhzh0ad2mf76mr67b6pl77yrapyakvrwlkvhcx8gp5afy4zk";
       libraryHaskellDepends = [ array base ];
       librarySystemDepends = [ libdevil ];
       description = "An FFI interface to the DevIL library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libdevil;};

  "Combinatorrent" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, cereal
     , containers, deepseq, directory, filepath, hopenssl, hslogger
     , HTTP, HUnit, mtl, network, network-bytestring, parsec, pretty
     , PSQueue, QuickCheck, random, random-shuffle, stm, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "Combinatorrent";
       version = "0.3.2";
       sha256 = "0dx5pysxyk5c0fa33khjr86zgm43jz7nwhgl0w8jngyai8b1rbra";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array attoparsec base bytestring cereal containers deepseq
         directory filepath hopenssl hslogger HTTP HUnit mtl network
         network-bytestring parsec pretty PSQueue QuickCheck random
         random-shuffle stm test-framework test-framework-hunit
         test-framework-quickcheck2 time
       ];
       description = "A concurrent bittorrent client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Command" = callPackage
    ({ mkDerivation, base, directory, process }:
     mkDerivation {
       pname = "Command";
       version = "0.0.7";
       sha256 = "043dwvjkc1m2cz0rgiib7gv19ds1vn4cmf27lyw68nmc0lcm2v3d";
       libraryHaskellDepends = [ base directory process ];
       homepage = "https://github.com/tonymorris/command";
       description = "A replacement for System.Exit and System.Process";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Commando" = callPackage
    ({ mkDerivation, base, data-default, fsnotify, optparse-applicative
     , process, system-fileio, system-filepath, text
     }:
     mkDerivation {
       pname = "Commando";
       version = "1.0.0.4";
       sha256 = "1wfpxaj9j68knf1fp3zngxrc1acqvhzrzbblar4ckq9y5kxjwwsj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default fsnotify optparse-applicative process
         system-fileio system-filepath text
       ];
       executableHaskellDepends = [
         base data-default fsnotify optparse-applicative process
         system-fileio system-filepath text
       ];
       homepage = "https://github.com/sordina/Commando";
       description = "Watch some files; Rerun a command";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ComonadSheet" = callPackage
    ({ mkDerivation, applicative-numbers, base, comonad, containers
     , distributive, IndexedList, NestedFunctor, PeanoWitnesses, Stream
     , Tape, transformers
     }:
     mkDerivation {
       pname = "ComonadSheet";
       version = "0.3.0.0";
       sha256 = "1jpxc5ymhjdk18nggw9fjr6dmqhlz0jwwailyw9i8yzs5dzbn67z";
       libraryHaskellDepends = [
         applicative-numbers base comonad containers distributive
         IndexedList NestedFunctor PeanoWitnesses Stream Tape transformers
       ];
       homepage = "https://github.com/kwf/ComonadSheet";
       description = "A library for expressing spreadsheet-like computations as the fixed-points of comonads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Compactable" = callPackage
    ({ mkDerivation, base, containers, transformers, vector }:
     mkDerivation {
       pname = "Compactable";
       version = "0.1.0.2";
       sha256 = "0gizrl90jn5cmadxzpdvfg7h11pkb0l12k891xw9v36j5yf4saj0";
       libraryHaskellDepends = [ base containers transformers vector ];
       description = "A generalization for containers that can be stripped of Nothing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Concurrent-Cache" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Concurrent-Cache";
       version = "0.2.2.3";
       sha256 = "0mca09afj36zm3b7q3xn4gzkj4ggrlaz2g0zpssy4siam5rlc208";
       libraryHaskellDepends = [ base ];
       description = "A Cached variable for IO functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ConcurrentUtils" = callPackage
    ({ mkDerivation, array, arrows, base, containers, hashable
     , hashtables, list-extras, monad-loops, MonadRandom, monads-tf
     , parallel, stm, strict, tagged, ttrie
     }:
     mkDerivation {
       pname = "ConcurrentUtils";
       version = "0.4.5.0";
       sha256 = "1kf5g4d8q28hs4wfd0fvc7k1bfir40z7rzx3lxflci36inr1d6dc";
       libraryHaskellDepends = [
         array arrows base containers hashable hashtables list-extras
         monad-loops MonadRandom monads-tf parallel stm strict tagged ttrie
       ];
       description = "Concurrent utilities";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Concurrential" = callPackage
    ({ mkDerivation, async, base }:
     mkDerivation {
       pname = "Concurrential";
       version = "0.5.0.1";
       sha256 = "0xnnkz67hh4mqx09wh17jpr9isgpcrc5xwp28afn3n8sz2y2mnxd";
       libraryHaskellDepends = [ async base ];
       homepage = "http://github.com/avieth/Concurrential";
       description = "Mix concurrent and sequential computation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Condor" = callPackage
    ({ mkDerivation, base, binary, Cabal, containers, directory
     , filepath, glider-nlp, HUnit, text
     }:
     mkDerivation {
       pname = "Condor";
       version = "0.3";
       sha256 = "0vrflmjyc1h0mfvc07p3p3wqfscyza7pyxxp7bn1glprg6c9ph5p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary containers glider-nlp text ];
       executableHaskellDepends = [
         base binary containers directory filepath glider-nlp text
       ];
       testHaskellDepends = [
         base binary Cabal containers glider-nlp HUnit text
       ];
       homepage = "https://github.com/klangner/Condor";
       description = "Information retrieval library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ConfigFile" = callPackage
    ({ mkDerivation, base, containers, MissingH, mtl, parsec }:
     mkDerivation {
       pname = "ConfigFile";
       version = "1.1.4";
       sha256 = "057mw146bip9wzs7j4b5xr1x24d8w0kr4i3inri5m57jkwspn25f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers MissingH mtl parsec ];
       homepage = "http://software.complete.org/configfile";
       description = "Configuration file reading & writing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ConfigFileTH" = callPackage
    ({ mkDerivation, base, ConfigFile, parsec, template-haskell }:
     mkDerivation {
       pname = "ConfigFileTH";
       version = "0.2";
       sha256 = "1349vkrnl2z0cfcvdalqf77jajhz0izmnlsbiv84vvj23n04rj9h";
       libraryHaskellDepends = [
         base ConfigFile parsec template-haskell
       ];
       description = "Template haskell for reading ConfigFiles";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Configger" = callPackage
    ({ mkDerivation, base, Dangerous, MissingH, mtl, parsec }:
     mkDerivation {
       pname = "Configger";
       version = "0.1";
       sha256 = "0fk7165abh4rw4jk6wy4f6y0qpakxlrs4mwrs3r2q7lz03jsyig2";
       libraryHaskellDepends = [ base Dangerous MissingH mtl parsec ];
       description = "Parse config files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Configurable" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Configurable";
       version = "0.1.0.0";
       sha256 = "1if0hff6fn7zjj1vh16gxf2kldibh1dkscm8n33d1admvpjpw9sb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tel/Configurable";
       description = "Declare types as Configurable then specialize them all in one place";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ConsStream" = callPackage
    ({ mkDerivation, base, Stream }:
     mkDerivation {
       pname = "ConsStream";
       version = "0.1";
       sha256 = "1ywhrj2wq24my4cji5fm5cwb3j4yjwzch9hxncr7k989smjdmjpz";
       libraryHaskellDepends = [ base Stream ];
       homepage = "github";
       description = "Trivial re-export of Wouter Swierstra's Stream package, avoiding module name clash";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Conscript" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "Conscript";
       version = "0.1.0.0";
       sha256 = "0hiz3wjnvfp9n440kmwq7a88k7m7vq5s49nq85v520j7qnf4y82n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process ];
       homepage = "https://github.com/sordina/Conscript";
       description = "Restart a command on STDIN activity";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ConstraintKinds" = callPackage
    ({ mkDerivation, base, dlist, ghc-prim, vector }:
     mkDerivation {
       pname = "ConstraintKinds";
       version = "1.3.0";
       sha256 = "0rhy5wq3v5hdryjn8pcsgqy4k772agj1rgq3021pjki7n3zm3dza";
       libraryHaskellDepends = [ base dlist ghc-prim vector ];
       description = "Repackages standard type classes with the ConstraintKinds extension";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Consumer" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "Consumer";
       version = "1.2";
       sha256 = "03ham35vh49h780h7dxb6zs85rkdlry0nwi8wp6p9iamw952xi6i";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://src.seereason.com/ghc6103/haskell-consumer";
       description = "A monad and monad transformer for consuming streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ContArrow" = callPackage
    ({ mkDerivation, arrows, base }:
     mkDerivation {
       pname = "ContArrow";
       version = "0.0.5";
       sha256 = "1paj8wx2k86i5xb11scbyca4fb2fnxgln5d661mcwxvs0i91jj1b";
       libraryHaskellDepends = [ arrows base ];
       description = "Control.Arrow.Transformer.Cont";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ContextAlgebra" = callPackage
    ({ mkDerivation, base, containers, criterion, multiset, QuickCheck
     , statistics, vector
     }:
     mkDerivation {
       pname = "ContextAlgebra";
       version = "1.0.0.0";
       sha256 = "1xi2grzbgh4w6bmv6alkfcpv67hrv7zn1ckq4f8jgxmmq44r4bi7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers criterion multiset QuickCheck statistics vector
       ];
       homepage = "https://github.com/juergenhah/ContextAlgebra";
       description = "Implementation of the context algebra";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Contract" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "Contract";
       version = "0.1";
       sha256 = "027dv53jrfk46dmiidnnrrdvhyin60i862znp414213w72yjrbhh";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://www.cs.kent.ac.uk/~oc/contracts.html";
       description = "Practical typed lazy contracts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Control-Engine" = callPackage
    ({ mkDerivation, base, BoundedChan, stm }:
     mkDerivation {
       pname = "Control-Engine";
       version = "1.1.0.1";
       sha256 = "1jyj42xrja8ic3lajgrfmign9n2bdfkaplnlhzcifd5wf30qj6fa";
       libraryHaskellDepends = [ base BoundedChan stm ];
       homepage = "http://www.haskell.org/haskellwiki/Control-Engine";
       description = "A parallel producer/consumer engine (thread pool)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Control-Monad-MultiPass" = callPackage
    ({ mkDerivation, array, base, containers, Control-Monad-ST2, mtl
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "Control-Monad-MultiPass";
       version = "0.1.0.0";
       sha256 = "0pdayn1v9dw5600fgzlag2bqy1p68i4yzpxzqna9p7jk0iyvfy0i";
       libraryHaskellDepends = [
         array base containers Control-Monad-ST2 mtl
       ];
       testHaskellDepends = [
         array base containers Control-Monad-ST2 mtl QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/kevinbackhouse/Control-Monad-MultiPass";
       description = "A Library for Writing Multi-Pass Algorithms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Control-Monad-ST2" = callPackage
    ({ mkDerivation, array, base, mtl, QuickCheck, SafeSemaphore
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "Control-Monad-ST2";
       version = "0.1.0.1";
       sha256 = "02nl4dbh7lk2gx5vacnn9mlcbs5j4b68jj0db94j51mqwj22y0zk";
       libraryHaskellDepends = [ array base QuickCheck SafeSemaphore ];
       testHaskellDepends = [
         array base mtl QuickCheck SafeSemaphore test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/kevinbackhouse/Control-Monad-ST2";
       description = "A variation on the ST monad with two type parameters";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CoreDump" = callPackage
    ({ mkDerivation, base, ghc, pretty, pretty-show }:
     mkDerivation {
       pname = "CoreDump";
       version = "0.1.2.0";
       sha256 = "1r70whihxczscp8j406sr4qqkf0abn125azald4cshqnp81rl2i4";
       libraryHaskellDepends = [ base ghc pretty pretty-show ];
       description = "A GHC plugin for printing GHC's internal Core data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CoreErlang" = callPackage
    ({ mkDerivation, base, parsec, pretty }:
     mkDerivation {
       pname = "CoreErlang";
       version = "0.0.4";
       sha256 = "034g6c7dxdp13v1x16gvwgagpc7mw33hwd16cbb8yd3i91vf1w8z";
       libraryHaskellDepends = [ base parsec pretty ];
       homepage = "http://github.com/amtal/CoreErlang";
       description = "Manipulating Core Erlang source code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CoreFoundation" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, containers, deepseq
     , filepath, network, property-list, tagged, text, time
     , transformers, vector
     }:
     mkDerivation {
       pname = "CoreFoundation";
       version = "0.1";
       sha256 = "0mra2aswl0gfic19l55i63a6il6i13caph56fdk8g7shcw3j605l";
       libraryHaskellDepends = [
         base bytestring containers deepseq filepath network property-list
         tagged text time transformers vector
       ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/reinerp/CoreFoundation";
       description = "Bindings to Mac OSX's CoreFoundation framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Coroutine" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Coroutine";
       version = "0.1.0.0";
       sha256 = "1cad9j7ivd6mfcff44773v8z3z2ilparxfikbnv0gab6csc9p1nw";
       libraryHaskellDepends = [ base ];
       description = "Type-safe coroutines using lightweight session types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "CouchDB" = callPackage
    ({ mkDerivation, base, bytestring, containers, HTTP, HUnit, json
     , mtl, network, network-uri, utf8-string
     }:
     mkDerivation {
       pname = "CouchDB";
       version = "1.2.2";
       sha256 = "0imzpwrynr54as3bzx2222vqcnmmrzx6dis5qa2vmclf6yd8q1z8";
       libraryHaskellDepends = [
         base bytestring containers HTTP json mtl network network-uri
         utf8-string
       ];
       testHaskellDepends = [
         base bytestring containers HTTP HUnit json mtl network network-uri
         utf8-string
       ];
       homepage = "http://github.com/hsenag/haskell-couchdb/";
       description = "CouchDB interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Craft3e" = callPackage
    ({ mkDerivation, base, HUnit, mtl, old-locale, QuickCheck, time }:
     mkDerivation {
       pname = "Craft3e";
       version = "0.1.1.0";
       sha256 = "1r81jr1lsx3jyjqybbbdnynh5sh36nn7mp8a0zzjzkmmrqm405bk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base HUnit mtl old-locale QuickCheck time
       ];
       doHaddock = false;
       homepage = "http://www.haskellcraft.com/";
       description = "Code for Haskell: the Craft of Functional Programming, 3rd ed";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Crypto" = callPackage
    ({ mkDerivation, array, base, HUnit, pretty, QuickCheck, random }:
     mkDerivation {
       pname = "Crypto";
       version = "4.2.5.1";
       sha256 = "0rmgl0a4k6ys2lc6d607g28c2p443a46dla903rz5aha7m9y1mba";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base HUnit pretty QuickCheck random
       ];
       description = "Collects together existing Haskell cryptographic functions into a package";
       license = "unknown";
     }) {};

  "CurryDB" = callPackage
    ({ mkDerivation, array, async, attoparsec, attoparsec-conduit, base
     , binary, blaze-builder, blaze-textual, bytestring, conduit
     , containers, data-default, directory, doctest, fast-logger
     , filepath, hashable, hspec, lens, lifted-base
     , mersenne-random-pure64, monad-control, monad-logger, mtl, network
     , network-conduit, optparse-applicative, stm, system-fileio
     , system-filepath, template-haskell, text, time, transformers
     , transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "CurryDB";
       version = "0.1.1.0";
       sha256 = "1mjgxbmwf37wqbdbhfbq3pj4mmgkf1w0lv49gagx1m5yny21q3l3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array async attoparsec attoparsec-conduit base binary blaze-builder
         blaze-textual bytestring conduit containers data-default
         fast-logger hashable lens lifted-base monad-control monad-logger
         mtl network network-conduit stm system-fileio system-filepath
         template-haskell text time transformers transformers-base
         unordered-containers
       ];
       executableHaskellDepends = [
         base network-conduit optparse-applicative system-filepath
       ];
       testHaskellDepends = [
         base conduit directory doctest filepath hspec lifted-base mtl stm
       ];
       benchmarkHaskellDepends = [
         base bytestring mersenne-random-pure64 mtl
       ];
       description = "CurryDB: In-memory Key/Value Database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DAG-Tournament" = callPackage
    ({ mkDerivation, base, cairo, containers, directory, filepath, gtk
     , mtl, time
     }:
     mkDerivation {
       pname = "DAG-Tournament";
       version = "0.1";
       sha256 = "1yyr63r6ziljvcxacs7zn66lnkzgmlvcr36ic60c3z1r2rd2nflk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cairo containers directory filepath gtk mtl time
       ];
       description = "Real-Time Game Tournament Evaluator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DAV" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , data-default, exceptions, haskeline, http-client, http-client-tls
     , http-types, lens, mtl, network, network-uri, optparse-applicative
     , transformers, transformers-base, transformers-compat, utf8-string
     , xml-conduit, xml-hamlet
     }:
     mkDerivation {
       pname = "DAV";
       version = "1.3.2";
       sha256 = "0sai0b7bxwif5czmmdik5dx318drx18inid87wfrxckrflsi8cv1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring case-insensitive containers data-default exceptions
         http-client http-client-tls http-types lens mtl transformers
         transformers-base transformers-compat utf8-string xml-conduit
         xml-hamlet
       ];
       executableHaskellDepends = [
         base bytestring case-insensitive containers data-default exceptions
         haskeline http-client http-client-tls http-types lens mtl network
         network-uri optparse-applicative transformers transformers-base
         transformers-compat utf8-string xml-conduit xml-hamlet
       ];
       homepage = "http://floss.scru.org/hDAV";
       description = "RFC 4918 WebDAV support";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "DBlimited" = callPackage
    ({ mkDerivation, base, containers, parsec }:
     mkDerivation {
       pname = "DBlimited";
       version = "0.1.1";
       sha256 = "1lic2ml1q16idg9rk2ky2xi030kln4m8nz1vyvy7w37qxhddvl2f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers parsec ];
       homepage = "http://projects.haskell.org/DBlimited/";
       description = "A command-line SQL interface for flat files (tdf,csv,etc.)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DBus" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "DBus";
       version = "0.5.1";
       sha256 = "0l212yy40w8sjkv5m7rnd24fkihvnadv7szf10g9n5r34m4jb6lh";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/alexkay/hdbus";
       description = "D-Bus bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DCFL" = callPackage
    ({ mkDerivation, base, deepseq, HUnit, parallel, random }:
     mkDerivation {
       pname = "DCFL";
       version = "0.1.6.0";
       sha256 = "10f0c3y0y39rmvvvrvz426srb18wsv4qfzzx9r9zjac2m14b96jx";
       libraryHaskellDepends = [ base deepseq HUnit parallel random ];
       homepage = "https://github.com/Poincare/DCFL";
       description = "Communication Free Learning-based constraint solver";
       license = stdenv.lib.licenses.mit;
     }) {};

  "DMuCheck" = callPackage
    ({ mkDerivation, base, MuCheck }:
     mkDerivation {
       pname = "DMuCheck";
       version = "0.3.0.2";
       sha256 = "00dhky0hnda85lvrs155jgwxnpqfm36cqakj3wp0yrn2xlz383ad";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base MuCheck ];
       homepage = "https://bitbucket.com/osu-testing/d-mucheck";
       description = "Distributed Mutation Analysis framework for MuCheck";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DOH" = callPackage
    ({ mkDerivation, aeson, aeson-casing, base, bytestring, containers
     , filepath, http-client, http-client-tls, http-types
     , interpolatedstring-perl6, lens, mtl, QuickCheck
     , quickcheck-instances, text, time, unordered-containers, uri
     }:
     mkDerivation {
       pname = "DOH";
       version = "0.1.2.0";
       sha256 = "1l70h2213lmpy8mkac4iy9wfcqiqcsp1dvgx9lby470hn77jmg3w";
       libraryHaskellDepends = [
         aeson aeson-casing base bytestring containers filepath http-client
         http-client-tls http-types lens mtl text time unordered-containers
         uri
       ];
       testHaskellDepends = [
         aeson aeson-casing base bytestring containers filepath http-client
         http-client-tls http-types interpolatedstring-perl6 lens mtl
         QuickCheck quickcheck-instances text time unordered-containers uri
       ];
       description = "Complete API bindings for DigitalOcean API V2";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DOM" = callPackage
    ({ mkDerivation, base, mtl, WebBits }:
     mkDerivation {
       pname = "DOM";
       version = "2.0.1";
       sha256 = "13zj4jg78y5s05gfi3j83izxw6d2csbvznd7mq900zlv4xwddw2b";
       libraryHaskellDepends = [ base mtl WebBits ];
       description = "DOM Level 2 bindings for the WebBits package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DP" = callPackage
    ({ mkDerivation, array, base, containers, list-tries, mtl
     , QuickCheck, safe, semiring
     }:
     mkDerivation {
       pname = "DP";
       version = "0.1.1";
       sha256 = "03gjwkzna2mf0a103g0kiwnbd9ra6hss6vm73i7vhl87zgrwsh8z";
       libraryHaskellDepends = [
         array base containers list-tries mtl QuickCheck safe semiring
       ];
       homepage = "http://github.com/srush/SemiRings/tree/master";
       description = "Pragmatic framework for dynamic programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DPM" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers
     , convertible, darcs, directory, filepath, happy, HSH, HTF, HTTP
     , mtl, network, old-locale, pretty, process, regex-posix, split
     , syb, time, unix
     }:
     mkDerivation {
       pname = "DPM";
       version = "0.3.0.0";
       sha256 = "03rf2s9qinfahqsc870cxv5117g4hmqza2dbj7s5hi50sh32xkjc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers convertible darcs directory
         filepath HSH HTF HTTP mtl network old-locale pretty process
         regex-posix split syb time unix
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base ];
       description = "Darcs Patch Manager";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DPutils" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion
     , kan-extensions, lens, mtl, parallel, pipes, pipes-bytestring
     , pipes-parse, QuickCheck, quickcheck-instances, stringsearch
     , tasty, tasty-quickcheck, tasty-th, transformers, vector
     }:
     mkDerivation {
       pname = "DPutils";
       version = "0.0.1.0";
       sha256 = "1a0ivvq16q8k21xjhv1kmm2s73ajc0gmacwdawkk4nr7jklyhh16";
       libraryHaskellDepends = [
         base bytestring containers kan-extensions parallel pipes QuickCheck
         stringsearch transformers vector
       ];
       testHaskellDepends = [
         base bytestring containers kan-extensions lens mtl parallel pipes
         pipes-bytestring pipes-parse QuickCheck quickcheck-instances tasty
         tasty-quickcheck tasty-th vector
       ];
       benchmarkHaskellDepends = [ base criterion vector ];
       homepage = "https://github.com/choener/DPutils";
       description = "utilities for DP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DRBG" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, cipher-aes128
     , crypto-api, crypto-api-tests, cryptohash-cryptoapi, entropy
     , HUnit, mtl, parallel, prettyclass, QuickCheck, tagged
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "DRBG";
       version = "0.5.5";
       sha256 = "1z9vqc1nw0mf2sqgddcipmlkz6mckq9wnrzqqdy3rj3c90135pr1";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal cipher-aes128 crypto-api
         cryptohash-cryptoapi entropy mtl parallel prettyclass tagged
       ];
       testHaskellDepends = [
         base binary bytestring cereal cipher-aes128 crypto-api
         crypto-api-tests cryptohash-cryptoapi entropy HUnit mtl parallel
         prettyclass QuickCheck tagged test-framework test-framework-hunit
       ];
       description = "Deterministic random bit generator (aka RNG, PRNG) based HMACs, Hashes, and Ciphers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DSA" = callPackage
    ({ mkDerivation, base, binary, bytestring, crypto-api
     , crypto-pubkey-types, DRBG, ghc-prim, HUnit, integer-gmp
     , QuickCheck, SHA, tagged, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "DSA";
       version = "1.0.2";
       sha256 = "07gb9lcl5lr1c17d40269h37z3dky7dkssv9whjlrgk1zvjrskww";
       libraryHaskellDepends = [
         base binary bytestring crypto-api crypto-pubkey-types ghc-prim
         integer-gmp SHA tagged
       ];
       testHaskellDepends = [
         base binary bytestring crypto-api crypto-pubkey-types DRBG ghc-prim
         HUnit integer-gmp QuickCheck SHA tagged test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       description = "Implementation of DSA, based on the description of FIPS 186-4";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DSH" = callPackage
    ({ mkDerivation, aeson, algebra-dag, ansi-wl-pprint, base
     , bytestring, containers, Decimal, dlist, either, hashable, HUnit
     , kure, mtl, process, QuickCheck, random, semigroups
     , template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "DSH";
       version = "0.12.0.1";
       sha256 = "1m69phqjrb4wg6fji5plw1mghyz7jzzqixljaa5gb5s0cy5gfkfy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal
         dlist either hashable HUnit kure mtl process QuickCheck random
         semigroups template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 text time unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal
         mtl semigroups template-haskell text time vector
       ];
       description = "Database Supported Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DSTM" = callPackage
    ({ mkDerivation, base, containers, haskell98, network, process
     , unix
     }:
     mkDerivation {
       pname = "DSTM";
       version = "0.1.2";
       sha256 = "084yscqbwypkb32avjm2b92a7s4qpvps3pjfgpy14sligww3hifb";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers haskell98 network process unix
       ];
       executableHaskellDepends = [
         base containers haskell98 network process unix
       ];
       description = "A framework for using STM within distributed systems";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DTC" = callPackage
    ({ mkDerivation, base, haskell-src-exts }:
     mkDerivation {
       pname = "DTC";
       version = "1.1.0.1";
       sha256 = "0m3697zw0j2l9fxx8flr83n8x03pva1hn74rgilgxdrsrifhds5l";
       libraryHaskellDepends = [ base haskell-src-exts ];
       homepage = "https://github.com/Daniel-Diaz/DTC";
       description = "Data To Class transformation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Dangerous" = callPackage
    ({ mkDerivation, base, MaybeT, mtl }:
     mkDerivation {
       pname = "Dangerous";
       version = "0.3.2";
       sha256 = "0pnywhva7s5xp9xlxk6h56n3fjflna6zhk5qdb8wax7i1qbp85vs";
       libraryHaskellDepends = [ base MaybeT mtl ];
       description = "Monads for operations that can exit early and produce warnings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Dao" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , Crypto, data-binary-ieee754, deepseq, directory, filepath, mtl
     , process, random, time, transformers, utf8-string
     }:
     mkDerivation {
       pname = "Dao";
       version = "0.1.0.2";
       sha256 = "1f7svqvlywj0jgzssdgrhvbbfm0yjnq0qr2c7xqc501y6wr3msym";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers Crypto data-binary-ieee754
         deepseq directory filepath mtl process random time transformers
         utf8-string
       ];
       executableHaskellDepends = [
         array base binary bytestring containers Crypto data-binary-ieee754
         deepseq directory filepath mtl process random time transformers
         utf8-string
       ];
       testHaskellDepends = [
         array base binary bytestring containers Crypto data-binary-ieee754
         deepseq directory filepath mtl process random time transformers
         utf8-string
       ];
       description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DarcsHelpers" = callPackage
    ({ mkDerivation, base, HaXml, mtl, parsec, safe, xml-parsec }:
     mkDerivation {
       pname = "DarcsHelpers";
       version = "0.1";
       sha256 = "02nqaphxd3xlh191wxpx3rcixms70v8d6h4a3lxg24d7lcyf82n3";
       libraryHaskellDepends = [ base HaXml mtl parsec safe xml-parsec ];
       description = "Code used by Patch-Shack that seemed sensible to open for reusability";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Data-Angle" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Data-Angle";
       version = "0.9";
       sha256 = "0lk0w64hyqkg99r9ccn5k1nh6rmd99z8d925px4cl09nin7hnm71";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/deadmanswitch/Data.Angle";
       description = "Geometric angles";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Data-Hash-Consistent" = callPackage
    ({ mkDerivation, base, bytestring, digest, utf8-string, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "Data-Hash-Consistent";
       version = "0.1.1";
       sha256 = "1vblfzndfzb458j6ygfcq0mfzzc5c87gwpmcx31v10fxpqnfmm65";
       libraryHaskellDepends = [
         base bytestring digest utf8-string vector vector-algorithms
       ];
       homepage = "https://github.com/bradclawsie/haskell-Data.Hash.Consistent";
       description = "Provide a simple consistent hashing mechanism";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Data-Rope" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "Data-Rope";
       version = "0.2";
       sha256 = "0zvp9h06f2ylkn325d35cap3y67zpfyc70nqad3426p64p1xmnrw";
       libraryHaskellDepends = [ base bytestring unix ];
       description = "Ropes, an alternative to (Byte)Strings";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DataIndex" = callPackage
    ({ mkDerivation, base, criterion, tasty, tasty-hspec }:
     mkDerivation {
       pname = "DataIndex";
       version = "0.1.1";
       sha256 = "1wzd3gr82sw6pn1ss7xw9x6b89ns3p13m7lz6dw5bipyzbjsdpb0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hspec ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/yuhangwang/DataIndex#readme";
       description = "A package for adding index column to data files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "DataTreeView" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, glib, gtk
     , lifted-base, ListLike, MissingH, monad-control, mtl, syb
     , transformers-base
     }:
     mkDerivation {
       pname = "DataTreeView";
       version = "0.1.1";
       sha256 = "0z54kr79bjv8w1gnsrxq9vkwdhasdwzrsi48q7ndsg8x7k30gpdj";
       libraryHaskellDepends = [
         base bytestring containers deepseq glib gtk lifted-base ListLike
         MissingH monad-control mtl syb transformers-base
       ];
       description = "A GTK widget for displaying arbitrary Data.Data.Data instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Deadpan-DDP" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , containers, doctest, filemanip, hashable, haskeline, lens, mtl
     , network, network-uri, QuickCheck, random, safe, scientific, stm
     , text, time, transformers, unordered-containers, vector
     , websockets
     }:
     mkDerivation {
       pname = "Deadpan-DDP";
       version = "0.9.6.0";
       sha256 = "1ikqaxnm5npa4wfplw2nd44h3ny7jmmn691m9brzxrn38wrn1f6w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring containers hashable lens
         mtl network network-uri random safe scientific stm text time
         transformers unordered-containers vector websockets
       ];
       executableHaskellDepends = [
         aeson base base64-bytestring bytestring containers hashable
         haskeline lens mtl network network-uri random safe scientific stm
         text time transformers unordered-containers vector websockets
       ];
       testHaskellDepends = [ base doctest filemanip QuickCheck ];
       homepage = "http://github.com/sordina/Deadpan-DDP";
       description = "Write clients for Meteor's DDP Protocol";
       license = stdenv.lib.licenses.mit;
     }) {};

  "DebugTraceHelpers" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "DebugTraceHelpers";
       version = "0.12";
       sha256 = "0yjv3awhp3jsfqqn36xc0jpisp4hfypx3hkibad3yqrrn61bkzy8";
       libraryHaskellDepends = [ base mtl ];
       description = "Convenience functions and instances for Debug.Trace";
       license = "GPL";
     }) {};

  "Decimal" = callPackage
    ({ mkDerivation, base, deepseq, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "Decimal";
       version = "0.5.1";
       sha256 = "0k7kh05mr2f54w1lpgq1nln0h8k6s6h99dyp5jzsb9cfbb3aap2p";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base deepseq HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/PaulJohnson/Haskell-Decimal";
       description = "Decimal numbers with variable precision";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DecisionTree" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "DecisionTree";
       version = "0.0";
       sha256 = "14yprfh2b5x7dswp6kyaym3z2f32nqvgrfhvwsiv7brxq80cfvbd";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://page.mi.fu-berlin.de/~aneumann/decisiontree.html";
       description = "A very simple implementation of decision trees for discrete attributes";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DeepArrow" = callPackage
    ({ mkDerivation, base, haskell-src, mtl, TypeCompose }:
     mkDerivation {
       pname = "DeepArrow";
       version = "0.4.0";
       sha256 = "1jbvb8yk291iimpqi8h302r8554k4j2p3k42znzppv1wqrbhvjyc";
       libraryHaskellDepends = [ base haskell-src mtl TypeCompose ];
       homepage = "http://haskell.org/haskellwiki/DeepArrow";
       description = "Arrows for \"deep application\"";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DeepDarkFantasy" = callPackage
    ({ mkDerivation, base, bimap, constraints, containers, mtl
     , QuickCheck, random, recursion-schemes, template-haskell
     }:
     mkDerivation {
       pname = "DeepDarkFantasy";
       version = "0.2017.8.19";
       sha256 = "1hsmxb961jvlv77y3ajrd2gjfr84z2kq451fwwm4q6p28grjvj8l";
       libraryHaskellDepends = [
         base bimap constraints containers mtl random recursion-schemes
         template-haskell
       ];
       testHaskellDepends = [ base constraints mtl QuickCheck random ];
       description = "A DSL for creating neural network";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "DefendTheKing" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, GLUT, HTTP
     , MaybeT, mtl, network, peakachu, random, time, utility-ht, zlib
     }:
     mkDerivation {
       pname = "DefendTheKing";
       version = "0.3.1";
       sha256 = "09wzab0343m55xq4dxfv0f9lwpd5v97mymd6408s6p82xa2vqlzw";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base binary bytestring containers GLUT HTTP MaybeT mtl network
         peakachu random time utility-ht zlib
       ];
       homepage = "http://github.com/yairchu/defend/tree";
       description = "A simple RTS game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Delta-Lambda" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cereal, cpphs, filepath
     , haskeline, megaparsec, mtl, options, parallel, text, wl-pprint
     }:
     mkDerivation {
       pname = "Delta-Lambda";
       version = "0.3.0.0";
       sha256 = "1z354aa181dka2sr4q6vzix4y0lgm5821l2ma0dlyypxk74a3xqq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal cereal cpphs filepath haskeline megaparsec
         mtl options parallel text wl-pprint
       ];
       testHaskellDepends = [
         base bytestring Cabal cereal cpphs filepath haskeline megaparsec
         mtl options parallel text wl-pprint
       ];
       homepage = "https://github.com/listofoptions/delta-lambda";
       description = "A demonstration interpreter for type system delta-lambda (of N.G. De-bruijn)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DescriptiveKeys" = callPackage
    ({ mkDerivation, base, containers, xmonad, xmonad-contrib }:
     mkDerivation {
       pname = "DescriptiveKeys";
       version = "0.0.4";
       sha256 = "0ywipcmnr3ysmx8m61yrymyn10lnizjfkk2q2scdfkrkgh7ayj7v";
       libraryHaskellDepends = [ base containers xmonad xmonad-contrib ];
       homepage = "https://bitbucket.org/dibblego/descriptive-keys/";
       description = "A library for specifying xmonad key bindings with functionality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Dflow" = callPackage
    ({ mkDerivation, base, containers, HUnit, QuickCheck, stm
     , test-framework, test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "Dflow";
       version = "0.0.1";
       sha256 = "00gzs5fdybfrvqidw4qzk6i69qzq4jaljzhb49ah2hsv3gqjr1iq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers QuickCheck stm time ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-quickcheck2
       ];
       description = "Processing Real-time event streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Diff" = callPackage
    ({ mkDerivation, array, base, directory, pretty, process
     , QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "Diff";
       version = "0.3.4";
       sha256 = "0bqcdvhxx8dmqc3793m6axg813wv9ldz2j37f1wygbbrbbndmdvp";
       libraryHaskellDepends = [ array base pretty ];
       testHaskellDepends = [
         array base directory pretty process QuickCheck test-framework
         test-framework-quickcheck2
       ];
       description = "O(ND) diff algorithm in haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DifferenceLogic" = callPackage
    ({ mkDerivation, base, containers, fgl, FirstOrderTheory, HUnit }:
     mkDerivation {
       pname = "DifferenceLogic";
       version = "0.1.0.4";
       sha256 = "0ylpn6bksf6alxzk45cg88ff8xgffh88x3csvjlhb6zn8ik0w99a";
       libraryHaskellDepends = [
         base containers fgl FirstOrderTheory HUnit
       ];
       homepage = "https://github.com/dillonhuff/DifferenceLogic";
       description = "A theory solver for conjunctions of literals in difference logic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DifferentialEvolution" = callPackage
    ({ mkDerivation, base, deepseq, fclabels, mtl, mwc-random, parallel
     , primitive, vector
     }:
     mkDerivation {
       pname = "DifferentialEvolution";
       version = "0.0.2";
       sha256 = "0z16g40n369d2wqljnrkmpd18149ny8nh2pd13hkkjnq5n6k209w";
       libraryHaskellDepends = [
         base deepseq fclabels mtl mwc-random parallel primitive vector
       ];
       homepage = "http://yousource.it.jyu.fi/optimization-with-haskell";
       description = "Global optimization using Differential Evolution";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Digit" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "Digit";
       version = "0.0.3";
       sha256 = "0cdsmy9km9wpywqprdymn9bd982ba859px2giswz41xh6pbjri8w";
       libraryHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/tonymorris/digit";
       description = "A data-type representing digits 0-9";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DigitalOcean" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, exceptions
     , hspec, lens, mtl, text, transformers, unordered-containers
     , vector, wreq
     }:
     mkDerivation {
       pname = "DigitalOcean";
       version = "0.1.1.0";
       sha256 = "09sh0j1dk366nkq3pwgsxi8zcka9p3f38bsw6nfzr7q4chjjblz4";
       libraryHaskellDepends = [
         aeson base bytestring containers exceptions lens mtl text
         transformers unordered-containers vector wreq
       ];
       testHaskellDepends = [ base hspec lens mtl text ];
       description = "A client library for the DigitalOcean API";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DimensionalHash" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "DimensionalHash";
       version = "0.1.5.2";
       sha256 = "0bbg9w5n3b296g884y8qvgzsndqhzwh0mkn3dlp9nx4a7i321c97";
       libraryHaskellDepends = [ base ];
       description = "An n-dimensional hash using Morton numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DirectSound" = callPackage
    ({ mkDerivation, base, dsound, Win32 }:
     mkDerivation {
       pname = "DirectSound";
       version = "0.0.0";
       sha256 = "1x78y1na375nwgk4izsjprj3yrg0xbrhqv6nrzfbvbfdyqlf5kyz";
       libraryHaskellDepends = [ base Win32 ];
       librarySystemDepends = [ dsound ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Partial binding to the Microsoft DirectSound API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dsound = null;};

  "DisTract" = callPackage
    ({ mkDerivation, base, Cabal, chunks, containers, directory
     , filepath, hinstaller, old-locale, parsec, pretty, process
     , template-haskell, time, xhtml
     }:
     mkDerivation {
       pname = "DisTract";
       version = "0.2.5";
       sha256 = "0pnlk09jsallyparwdfcy7jmqjjiprp2pqlg9agp6xbw5xmnkzwb";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base Cabal chunks containers directory filepath hinstaller
         old-locale parsec pretty process template-haskell time xhtml
       ];
       homepage = "http://distract.wellquite.org/";
       description = "Distributed Bug Tracking System";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DiscussionSupportSystem" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, doctest, html
     , parsers
     }:
     mkDerivation {
       pname = "DiscussionSupportSystem";
       version = "0.11.0.3";
       sha256 = "0iqcv3b06r9sqj1adxfq08vq5mlq4b7z88c2cw4qa7l9xw2p2js3";
       libraryHaskellDepends = [
         base blaze-html blaze-markup html parsers
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/minamiyama1994/DiscussionSupportSystem";
       description = "Discussion support system";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Dish" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "Dish";
       version = "0.0.0.6";
       sha256 = "1adrlc00assbr7sl0bvnkl452k7hnf663y32ih4wdg3p2sb0dhci";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       executableHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/zcourts/Dish";
       description = "Hash modules (currently Murmur3)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Dist" = callPackage
    ({ mkDerivation, base, containers, MonadRandom }:
     mkDerivation {
       pname = "Dist";
       version = "0.4.1.0";
       sha256 = "1fmln09jai679lwpxngx8dn0yr2g5dsccvjhacl69s3hy76czd0b";
       libraryHaskellDepends = [ base containers MonadRandom ];
       testHaskellDepends = [ base containers MonadRandom ];
       homepage = "https://github.com/wyager/Dist";
       description = "A Haskell library for probability distributions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DistanceTransform" = callPackage
    ({ mkDerivation, base, HUnit, primitive, test-framework
     , test-framework-hunit, vector
     }:
     mkDerivation {
       pname = "DistanceTransform";
       version = "0.1.2";
       sha256 = "0c77sbx6qls8wfhv0wbappbkgfab046ls8mqs32qj02k549s6fk5";
       libraryHaskellDepends = [ base primitive vector ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit vector
       ];
       description = "Distance transform function";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DistanceUnits" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "DistanceUnits";
       version = "0.1.0.1";
       sha256 = "0ls6rq4nqn3z9h9lagl8sff9q94zfm6gssa2jj1zfyfxl5869bas";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/gambogi/DistanceUnits";
       description = "A comprehensive distance library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DnaProteinAlignment" = callPackage
    ({ mkDerivation, ADPfusion, ansi-wl-pprint, array, base
     , BiobaseBlast, BiobaseFasta, BiobaseXNA, biocore, bytestring
     , cmdargs, conduit, dlist, parallel, PrimitiveArray, repa, split
     , vector
     }:
     mkDerivation {
       pname = "DnaProteinAlignment";
       version = "0.0.0.1";
       sha256 = "00c74anpm3varyf0man1i213dksxvh2p32xsp4rqijkbnxpkjbx3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion ansi-wl-pprint array base BiobaseBlast BiobaseFasta
         BiobaseXNA biocore bytestring cmdargs conduit dlist parallel
         PrimitiveArray repa split vector
       ];
       executableHaskellDepends = [
         ADPfusion ansi-wl-pprint array base BiobaseBlast BiobaseFasta
         BiobaseXNA biocore bytestring cmdargs conduit dlist parallel
         PrimitiveArray repa split vector
       ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Frameshift-aware alignment of protein sequences with DNA sequences";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DocTest" = callPackage
    ({ mkDerivation, base, containers, ghc, ghc-paths, haddock, HUnit
     , process
     }:
     mkDerivation {
       pname = "DocTest";
       version = "0.2.0.1";
       sha256 = "1w9r50cyiz31fn4dmlh3qmmpv9qapxgg70c10a86m6sxdl75q827";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers ghc ghc-paths haddock HUnit process
       ];
       homepage = "http://haskell.org/haskellwiki/DocTest";
       description = "Test interactive Haskell examples";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Docs" = callPackage
    ({ mkDerivation, base, html }:
     mkDerivation {
       pname = "Docs";
       version = "1.0.0";
       sha256 = "1hjdznp29kwj9cca0jxr3dds9cnfbss6sgn52wym2380az3jcvnz";
       libraryHaskellDepends = [ base html ];
       homepage = "http://ddiaz.asofilak.es/packages/Docs.html";
       description = "Documentation types library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DrHylo" = callPackage
    ({ mkDerivation, array, base, containers, haskell-src-exts, mtl
     , pointless-haskell, pretty, syb
     }:
     mkDerivation {
       pname = "DrHylo";
       version = "0.0.2";
       sha256 = "1cs7zqz0yzdyj3vn38cfh1lj90xnxm24q8lml457f2yia4z7l6h7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskell-src-exts mtl pointless-haskell syb
       ];
       executableHaskellDepends = [ array base containers pretty ];
       homepage = "http://haskell.di.uminho.pt/wiki/DrHylo";
       description = "A tool for deriving hylomorphisms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DrIFT" = callPackage
    ({ mkDerivation, base, filepath, old-time, process, random }:
     mkDerivation {
       pname = "DrIFT";
       version = "2.4.2";
       sha256 = "1w0wfmrjifidl2qz998ig07afd4p6yp890lwl8as57bay490nakl";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base filepath old-time process random
       ];
       homepage = "http://repetae.net/computer/haskell/DrIFT/";
       description = "Program to derive type class instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DrIFT-cabalized" = callPackage
    ({ mkDerivation, base, old-time, process, random }:
     mkDerivation {
       pname = "DrIFT-cabalized";
       version = "2.3.0";
       sha256 = "0jk7qmlgjw69w38hm91bnyp8gyi1mjmrq4vyv7jv3y69rk0fi6wl";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base old-time process random ];
       homepage = "http://repetae.net/computer/haskell/DrIFT/";
       description = "Program to derive type class instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Dung" = callPackage
    ({ mkDerivation, base, cmdargs, containers, parsec }:
     mkDerivation {
       pname = "Dung";
       version = "1.1";
       sha256 = "1higdpqg599lfc92m7dd4zy98l9vjg5xr4n4qjv0wifszj8lrsgb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base cmdargs containers parsec ];
       homepage = "http://www.cs.nott.ac.uk/~bmv/Dung/";
       description = "An implementation of the Dung argumentation frameworks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Dust" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, containers
     , crypto-api, directory, Dust-crypto, entropy, ghc-prim, HUnit
     , network, QuickCheck, random, random-extras, random-fu
     , random-source, split, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, threefish
     }:
     mkDerivation {
       pname = "Dust";
       version = "2.3.1";
       sha256 = "0j2pm2ram7idh46mi6jv0whk4rx0bicvsvayrn3arnq65zk2mavj";
       libraryHaskellDepends = [
         base binary bytestring cereal containers crypto-api directory
         Dust-crypto entropy ghc-prim network random random-extras random-fu
         random-source split threefish
       ];
       testHaskellDepends = [
         base bytestring cereal Dust-crypto ghc-prim HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         test-framework-th threefish
       ];
       description = "Polymorphic protocol engine";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Dust-crypto" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, containers
     , crypto-api, cryptohash, directory, Dust, entropy, ghc-prim, HUnit
     , network, openssl, QuickCheck, random, random-extras, random-fu
     , random-source, skein, split, test-framework, test-framework-hunit
     , test-framework-quickcheck2, threefish
     }:
     mkDerivation {
       pname = "Dust-crypto";
       version = "0.1";
       sha256 = "112prydwsjd32aiv3kg8wsxwaj95p6x7jhxcf118fxgrrg202z9w";
       libraryHaskellDepends = [
         base binary bytestring cereal containers crypto-api cryptohash
         directory entropy ghc-prim network random random-extras random-fu
         random-source skein split threefish
       ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [
         base bytestring cereal Dust ghc-prim HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         threefish
       ];
       description = "Cryptographic operations";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl;};

  "Dust-tools" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, containers, csv
     , directory, Dust, Dust-crypto, entropy, ghc-prim, network, random
     , random-extras, random-fu, random-source, split
     }:
     mkDerivation {
       pname = "Dust-tools";
       version = "1.3.2";
       sha256 = "1g1l7h5400f9qckhj4yw2zwwjjkqz5w1fgnc9gxa7rdl37wgxwn4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring cereal containers directory Dust Dust-crypto
         entropy ghc-prim network random random-extras random-fu
         random-source split
       ];
       executableHaskellDepends = [
         base binary bytestring cereal containers csv directory Dust entropy
         ghc-prim network random random-extras random-fu random-source split
       ];
       description = "Network filtering exploration tools";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Dust-tools-pcap" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, containers, csv
     , directory, Dust, Dust-crypto, Dust-tools, entropy, ghc-prim
     , network, pcap, random, random-extras, random-fu, random-source
     , split
     }:
     mkDerivation {
       pname = "Dust-tools-pcap";
       version = "1.3.1";
       sha256 = "1swykscl17qy17qy38y6zc47sbiyaszh9m4qwn7d9sckfa6azsdr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring cereal containers csv directory Dust
         Dust-crypto Dust-tools entropy ghc-prim network pcap random
         random-extras random-fu random-source split
       ];
       description = "Network filtering exploration tools that rely on pcap";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DynamicTimeWarp" = callPackage
    ({ mkDerivation, array, base, criterion, QuickCheck, random, vector
     }:
     mkDerivation {
       pname = "DynamicTimeWarp";
       version = "0.1.0.0";
       sha256 = "0m58bq2jvnr17kdapfydd063af6w5vdyzxad5izk0cj0gids5hk7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base vector ];
       executableHaskellDepends = [
         array base criterion QuickCheck random vector
       ];
       homepage = "https://github.com/zombiecalypse/DynamicTimeWarp";
       description = "Dynamic time warping of sequences";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DysFRP" = callPackage
    ({ mkDerivation, base, contravariant, mtl, time, transformers }:
     mkDerivation {
       pname = "DysFRP";
       version = "0.1";
       sha256 = "1jw1s2imd2qhh9i0m7sm1zhy876bgp1pcrh4jcf5dilvqnhvv4j1";
       libraryHaskellDepends = [
         base contravariant mtl time transformers
       ];
       homepage = "https://github.com/tilk/DysFRP";
       description = "dysFunctional Reactive Programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "DysFRP-Cairo" = callPackage
    ({ mkDerivation, base, cairo, DysFRP, gtk, mtl }:
     mkDerivation {
       pname = "DysFRP-Cairo";
       version = "0.1";
       sha256 = "1pg6gwyrlvp6z08ab1qp783z9gm0xhnh337shf443f1bwbcz9m7f";
       libraryHaskellDepends = [ base cairo DysFRP gtk mtl ];
       homepage = "https://github.com/tilk/DysFRP";
       description = "dysFunctional Reactive Programming on Cairo";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "DysFRP-Craftwerk" = callPackage
    ({ mkDerivation, base, cairo, containers, craftwerk, craftwerk-gtk
     , DysFRP, DysFRP-Cairo, gtk
     }:
     mkDerivation {
       pname = "DysFRP-Craftwerk";
       version = "0.1";
       sha256 = "0rhm7ya1h43dwa83fcvnc8nd9da7ji6qlwzsa9ngv7pqvs7aamy1";
       libraryHaskellDepends = [
         base cairo containers craftwerk craftwerk-gtk DysFRP DysFRP-Cairo
         gtk
       ];
       homepage = "https://github.com/tilk/DysFRP";
       description = "dysFunctional Reactive Programming on Craftwerk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "EEConfig" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "EEConfig";
       version = "1.0";
       sha256 = "1bkkzj1d0j4nisdl9jfmadjx32w35ipdw3k12krhzzlf5aiwnrf1";
       libraryHaskellDepends = [ base containers ];
       description = "ExtremlyEasyConfig - Extremly Simple parser for config files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Earley" = callPackage
    ({ mkDerivation, base, criterion, deepseq, ListLike, parsec
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "Earley";
       version = "0.12.1.0";
       sha256 = "07dxsl2cvb40z2z41a263xpg5mhplaqj9p2qjhaw6q5rkjz9653k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ListLike ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq ListLike parsec
       ];
       description = "Parsing all context-free grammars using Earley's algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ebnf2ps" = callPackage
    ({ mkDerivation, array, base, containers, directory, happy
     , old-time, unix
     }:
     mkDerivation {
       pname = "Ebnf2ps";
       version = "1.0.15";
       sha256 = "0jrbxanhp81n3nabdw5s1gh8a78hy4bgnv5slqzrkj6n47bygk0f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers directory old-time unix
       ];
       executableToolDepends = [ happy ];
       homepage = "https://github.com/FranklinChen/Ebnf2ps";
       description = "Peter's Syntax Diagram Drawing Tool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "EdisonAPI" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "EdisonAPI";
       version = "1.3.1";
       sha256 = "0vmmlsj8ggbpwx6fkf5fvb6jp0zpx6iba6b28m80lllr2p8bi8wm";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://rwd.rdockins.name/edison/home/";
       description = "A library of efficient, purely-functional data structures (API)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "EdisonCore" = callPackage
    ({ mkDerivation, array, base, containers, EdisonAPI, mtl
     , QuickCheck
     }:
     mkDerivation {
       pname = "EdisonCore";
       version = "1.3.2.1";
       sha256 = "0fgj5iwiv3v2gdgx7kjcr15dcs4x1kvmjspp3p99wyhh0x6h3ikk";
       libraryHaskellDepends = [
         array base containers EdisonAPI mtl QuickCheck
       ];
       homepage = "http://rwd.rdockins.name/edison/home/";
       description = "A library of efficient, purely-functional data structures (Core Implementations)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "EditTimeReport" = callPackage
    ({ mkDerivation, array, base, containers, csv, directory, editline
     , filepath, haskell98, html, pretty, xhtml
     }:
     mkDerivation {
       pname = "EditTimeReport";
       version = "1.0";
       sha256 = "11a922535h6jvg79cv03jz6sn93h7jhqfrf9wi9x8arak9l06j70";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers csv directory editline filepath haskell98
         html pretty xhtml
       ];
       homepage = "http://github.com/bspaans/EditTimeReport";
       description = "Query language and report generator for edit logs";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Eight-Ball-Pool-Hack-Cheats" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-auth-docs, servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "Eight-Ball-Pool-Hack-Cheats";
       version = "1.0.1";
       sha256 = "0k620c0ia441rfvxaw2q5n43g5pnml4sn1cr1vzclc9iz0mfdy72";
       revision = "2";
       editedCabalFile = "13dkqc5pa7sjf3xfwgs7kajb7f1ai187w35p8pzni5is0hnaxfmz";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-auth-docs servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       description = "spam";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "EitherT" = callPackage
    ({ mkDerivation, base, monad-control, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "EitherT";
       version = "0.2.0";
       sha256 = "1vry479zdq1fw7bd4d373c7wf2gg0aibkyb03710w7z2x86chssw";
       revision = "1";
       editedCabalFile = "0vlcdqjkpljsqhwhpjvaqp2rj43qs7jxxm56703syya3ka6ggim1";
       libraryHaskellDepends = [
         base monad-control transformers transformers-base
       ];
       description = "EitherT monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Elm" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, binary, blaze-html
     , blaze-markup, bytestring, cheapskate, cmdargs, containers
     , directory, filemanip, filepath, highlighting-kate, HUnit, indents
     , language-ecmascript, language-glsl, mtl, parsec, pretty, process
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, transformers, union-find
     , unordered-containers
     }:
     mkDerivation {
       pname = "Elm";
       version = "0.13";
       sha256 = "1l6p00h0717blwvia0gvqpsakq8jy44fxc6brr4qxs5g4yjcjnmh";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base binary blaze-html blaze-markup bytestring
         cheapskate cmdargs containers directory filepath highlighting-kate
         indents language-ecmascript language-glsl mtl parsec pretty text
         transformers union-find unordered-containers
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base binary blaze-html blaze-markup bytestring
         cheapskate cmdargs containers directory filepath highlighting-kate
         indents language-ecmascript language-glsl mtl parsec pretty text
         transformers union-find unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-pretty base binary blaze-html blaze-markup bytestring
         cheapskate cmdargs containers directory filemanip filepath
         highlighting-kate HUnit indents language-ecmascript language-glsl
         mtl parsec pretty process QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 text transformers
         union-find unordered-containers
       ];
       homepage = "http://elm-lang.org";
       description = "The Elm language module";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Emping" = callPackage
    ({ mkDerivation, array, base, containers, fgl, gtk, mtl, parsec }:
     mkDerivation {
       pname = "Emping";
       version = "0.6";
       sha256 = "131h71fgn0zbsmbqmvbfl57is0dbm37xsi5g87gpjgq0k2cq0nkr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers fgl gtk mtl parsec
       ];
       homepage = "http://www.muitovar.com";
       description = "derives heuristic rules from nominal data";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Empty" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "Empty";
       version = "0.1.0.1";
       sha256 = "0gcm29iafh3gpiqg34gcvyx2pyvgarp4kxl928c6f7x27hzbibv2";
       libraryHaskellDepends = [ base containers ];
       description = "A type class for empty containers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Encode" = callPackage
    ({ mkDerivation, base, Cabal, containers, mtl }:
     mkDerivation {
       pname = "Encode";
       version = "1.3.8";
       sha256 = "1488d5c5snxnl75lrqzzl8h45xw75rczimn1lixzs4zlfmz66z4z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal containers mtl ];
       executableHaskellDepends = [ base Cabal containers mtl ];
       homepage = "http://otakar-smrz.users.sf.net/";
       description = "Encoding character data";
       license = "GPL";
     }) {};

  "EntrezHTTP" = callPackage
    ({ mkDerivation, base, biocore, bytestring, conduit, HTTP
     , http-conduit, hxt, mtl, network, Taxonomy, text, transformers
     }:
     mkDerivation {
       pname = "EntrezHTTP";
       version = "1.0.4";
       sha256 = "1gp5g3r05rwayk1gdb9dfzjmywwlr5d236dygryzmga9q13gwvxq";
       libraryHaskellDepends = [
         base biocore bytestring conduit HTTP http-conduit hxt mtl network
         Taxonomy text transformers
       ];
       homepage = "https://github.com/eggzilla/EntrezHTTP";
       description = "Libary to interface with the NCBI Entrez REST service";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "EnumContainers" = callPackage
    ({ mkDerivation, base, containers, deepseq }:
     mkDerivation {
       pname = "EnumContainers";
       version = "0.1";
       sha256 = "14ckpgaviny3c0d1jn3blkkpri0cm8ac264y7kak965knjccq0k8";
       libraryHaskellDepends = [ base containers deepseq ];
       description = "Simple Enum-class-based int containers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "EnumMap" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "EnumMap";
       version = "0.0.2";
       sha256 = "1v3jp1l95kybvdlpvp6bd0ryihxrvlnpkqz7fl1n4vazhkqk6zjz";
       libraryHaskellDepends = [ base containers ];
       description = "More general IntMap replacement";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Eq" = callPackage
    ({ mkDerivation, array, base, containers, filepath, HaXml, mtl
     , parsec, template-haskell, transformers
     }:
     mkDerivation {
       pname = "Eq";
       version = "1.1.3";
       sha256 = "0hcfjzlirw11jl752g2jncb71i8sk2w3nqjm4ykc64f5awj1hi23";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers filepath HaXml mtl parsec template-haskell
         transformers
       ];
       description = "Render math formula in ASCII, and perform some simplifications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "EqualitySolver" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, union-find-array }:
     mkDerivation {
       pname = "EqualitySolver";
       version = "0.1.0.2";
       sha256 = "0ynzzl9mmn5hxkcndx60lnxn455nm065v7nk7rhpq1yigwz0cl1g";
       libraryHaskellDepends = [
         base containers HUnit mtl union-find-array
       ];
       description = "A theory solver for conjunctions of literals in the theory of uninterpreted functions with equality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "EsounD" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bindings-EsounD
     , monad-control, network, regions, safer-file-handles
     , storablevector, transformers, unix
     }:
     mkDerivation {
       pname = "EsounD";
       version = "0.2";
       sha256 = "1d22k3836c92xd6qg5pvjhgrhbajd438z3pfjvi0bl2wdrkzddjr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-unicode-symbols bindings-EsounD monad-control network
         regions safer-file-handles storablevector transformers unix
       ];
       homepage = "http://cielonegro.org/EsounD.html";
       description = "Type-safe bindings to EsounD (ESD; Enlightened Sound Daemon)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "EstProgress" = callPackage
    ({ mkDerivation, ansi-terminal, base, mtl }:
     mkDerivation {
       pname = "EstProgress";
       version = "0.3.0.0";
       sha256 = "15xijkc23sqakwa4qmf2hvcn07kd9ahx3z15a6lr18cs43pbjw93";
       libraryHaskellDepends = [ ansi-terminal base mtl ];
       homepage = "http://alkalisoftware.net";
       description = "Methods for estimating the progress of functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "EtaMOO" = callPackage
    ({ mkDerivation, array, async, base, bytestring, case-insensitive
     , containers, cryptonite, hashable, haskeline, memory, mtl, network
     , parsec, pcre, pipes, pipes-bytestring, pipes-concurrency
     , pipes-network, random, stm, stm-chans, text, time, transformers
     , unix, unordered-containers, vcache, vector
     }:
     mkDerivation {
       pname = "EtaMOO";
       version = "0.3.0.0";
       sha256 = "0z656y40p51xxmmcvajxyfbx9mzfhpblg8ips5zl7v79vyvl84sh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array async base bytestring case-insensitive containers cryptonite
         hashable haskeline memory mtl network parsec pipes pipes-bytestring
         pipes-concurrency pipes-network random stm stm-chans text time
         transformers unix unordered-containers vcache vector
       ];
       executablePkgconfigDepends = [ pcre ];
       homepage = "http://verement.github.io/etamoo";
       description = "A new implementation of the LambdaMOO server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) pcre;};

  "Etage" = callPackage
    ({ mkDerivation, base, containers, ghc, mtl, operational, random
     , SafeSemaphore, time, unix
     }:
     mkDerivation {
       pname = "Etage";
       version = "0.1.12";
       sha256 = "1ik8j7s1z64dpdg251m8dr7k7llkhxydlf6l6dhyv9ra55dg4n20";
       libraryHaskellDepends = [
         base containers ghc mtl operational random SafeSemaphore time unix
       ];
       homepage = "http://mitar.tnode.com";
       description = "A general data-flow framework";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Etage-Graph" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, Etage, fgl, mtl
     , parallel, random, time
     }:
     mkDerivation {
       pname = "Etage-Graph";
       version = "0.1.8";
       sha256 = "0xzsvah4nhxv5hw8p0sv1pjy4p30xa3f2afs8jncx20n918mk9l2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers Etage fgl mtl ];
       executableHaskellDepends = [
         array base containers deepseq Etage fgl mtl parallel random time
       ];
       homepage = "http://mitar.tnode.com";
       description = "Data-flow based graph algorithms";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Eternal10Seconds" = callPackage
    ({ mkDerivation, base, haskell98, SDL, SDL-mixer }:
     mkDerivation {
       pname = "Eternal10Seconds";
       version = "0.2";
       sha256 = "0kh1zjqr9cmx7xyfk2y3iwr3x3zvh3pb4ghfjz3xr2wwg2rmymxp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base haskell98 SDL SDL-mixer ];
       homepage = "http://www.kryozahiro.org/eternal10/";
       description = "A 2-D shooting game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Etherbunny" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskell98, libpcap
     , network, pcap
     }:
     mkDerivation {
       pname = "Etherbunny";
       version = "0.3";
       sha256 = "0cm98x626cqwri9qsfhwi6s50kg433a1p78y9na70z868p6n27nj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring haskell98 network pcap
       ];
       executableHaskellDepends = [
         base binary bytestring haskell98 network pcap
       ];
       executableSystemDepends = [ libpcap ];
       homepage = "http://etherbunny.anytini.com/";
       description = "A network analysis toolkit for Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libpcap;};

  "EuroIT" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "EuroIT";
       version = "2010.2.5";
       sha256 = "1a6bvi0y1pnzpx0x3arrardgkbs0m8ssfwcyxf6fim87wcb0jcgv";
       libraryHaskellDepends = [ base ];
       description = "Library for using euro currency, italian language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Euterpea" = callPackage
    ({ mkDerivation, array, arrows, base, bytestring, containers
     , deepseq, ghc-prim, HCodecs, heap, PortMidi, random, stm
     }:
     mkDerivation {
       pname = "Euterpea";
       version = "2.0.4";
       sha256 = "1n0b4ksdrr1457abvij76z8r4ski4cic80picddilpg83mxaasw6";
       revision = "2";
       editedCabalFile = "0f8fyib7cqb4w54rrcrd00c6ca4fgfj5v9rm7mih7lyybkrs44qv";
       libraryHaskellDepends = [
         array arrows base bytestring containers deepseq ghc-prim HCodecs
         heap PortMidi random stm
       ];
       homepage = "http://www.euterpea.com";
       description = "Library for computer music research and education";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "EventSocket" = callPackage
    ({ mkDerivation, base, bytestring, containers, haskell98, mtl
     , network
     }:
     mkDerivation {
       pname = "EventSocket";
       version = "0.1";
       sha256 = "03wf8msjcpj8bpnjr7f1wcbag018kap544jwz9a7vnllamps92xd";
       libraryHaskellDepends = [
         base bytestring containers haskell98 mtl network
       ];
       description = "Interfaces with FreeSwitch Event Socket";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Extra" = callPackage
    ({ mkDerivation, base, bytestring, bzlib, containers, directory
     , filepath, HUnit, mtl, network-uri, old-locale, old-time, pretty
     , process, pureMD5, QuickCheck, random, regex-compat, time, unix
     , Unixutils, zlib
     }:
     mkDerivation {
       pname = "Extra";
       version = "1.46.3";
       sha256 = "1xmwp9cp905nzx5x858wyacjpppn76mkfpkxksdhlq9zhmkp5yyh";
       libraryHaskellDepends = [
         base bytestring bzlib containers directory filepath HUnit mtl
         network-uri old-locale old-time pretty process pureMD5 QuickCheck
         random regex-compat time unix Unixutils zlib
       ];
       homepage = "https://github.com/ddssff/haskell-extra";
       description = "A grab bag of modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FComp" = callPackage
    ({ mkDerivation, array, base, binary, deepseq, ghc-prim
     , HarmTrace-Base, haskore, instant-generics, ListLike, midi, mtl
     , QuickCheck, random, template-haskell, time, uu-parsinglib
     }:
     mkDerivation {
       pname = "FComp";
       version = "1.0.2";
       sha256 = "0hkmh3vjibbzkh004b4zig2rvvnh6l2cdqsmxbpyjbwqryzraxrn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary deepseq ghc-prim HarmTrace-Base haskore
         instant-generics ListLike midi mtl QuickCheck random
         template-haskell time uu-parsinglib
       ];
       executableHaskellDepends = [
         array base binary deepseq ghc-prim HarmTrace-Base haskore
         instant-generics ListLike midi mtl QuickCheck random
         template-haskell time uu-parsinglib
       ];
       description = "Compose music";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FM-SBLEX" = callPackage
    ({ mkDerivation, array, base, containers, haskell98 }:
     mkDerivation {
       pname = "FM-SBLEX";
       version = "3.0.1";
       sha256 = "1cb3qq8yqn19xpsjbczxs8rablkczaigs6hp2vypsjyw5s8sqza8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base containers haskell98 ];
       homepage = "http://spraakbanken.gu.se/eng/research/swefn/fm-sblex";
       description = "A set of computational morphology tools for Swedish diachronic lexicons";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FModExRaw" = callPackage
    ({ mkDerivation, base, fmodex64 }:
     mkDerivation {
       pname = "FModExRaw";
       version = "0.2.0.0";
       sha256 = "0l2zhlxh88wy9y9gk1aa03yy65iw8zigr4pgp63mn2mqcrskfszl";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ fmodex64 ];
       homepage = "https://github.com/skypers/hsFModEx";
       description = "The Haskell FModEx raw API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {fmodex64 = null;};

  "FPretty" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "FPretty";
       version = "1.1";
       sha256 = "0hpbm11z95wfh0i1dp2c35maksnz0zxpz9vbxq6f5c13x4i03b5q";
       revision = "1";
       editedCabalFile = "0d6mjr7b37f5bgjijjgx4x4fgfmkbhksphzkaf0p5jyzxp45fasc";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://www.cs.kent.ac.uk/~oc/pretty.html";
       description = "Efficient simple pretty printing combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "FTGL" = callPackage
    ({ mkDerivation, base, ftgl }:
     mkDerivation {
       pname = "FTGL";
       version = "2.1";
       sha256 = "0b76798bxxivjrjx92qiv8ghsg3j8rhvfms8sl19ji6fip2h3fw2";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ ftgl ];
       description = "Portable TrueType font rendering for OpenGL using the Freetype2 library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) ftgl;};

  "FTGL-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, ftgl, StateVar-transformer
     , transformers
     }:
     mkDerivation {
       pname = "FTGL-bytestring";
       version = "2.0";
       sha256 = "11y8g2gi4g6x639c9wfj2224f9vgaf88hdd1f981al53kzf7y2y2";
       libraryHaskellDepends = [
         base bytestring StateVar-transformer transformers
       ];
       librarySystemDepends = [ ftgl ];
       description = "Portable TrueType font rendering for OpenGL using the Freetype2 library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ftgl;};

  "FTPLine" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, directory, ftphs
     , haskeline, mtl, network, strict
     }:
     mkDerivation {
       pname = "FTPLine";
       version = "1.4.1.1";
       sha256 = "106jhy936xdi2cfbch7js57a2zhd9kj303zzd83mqh3vbdi599ml";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring directory ftphs haskeline mtl network
         strict
       ];
       description = "A command-line FTP client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Facebook-Password-Hacker-Online-Latest-Version" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-auth-docs, servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "Facebook-Password-Hacker-Online-Latest-Version";
       version = "1.0.1";
       sha256 = "0xvr2bj800i7ssbn6gbz4pknhakrgifkirf3rsn6ln4g35h29m07";
       revision = "1";
       editedCabalFile = "0p70xim6ay9ffs5s69nw64znridyb7fzdfawh3gp0fzlybzmjypy";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base lens servant servant-auth servant-docs text
       ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-auth-docs servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       description = "spam";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Facts" = callPackage
    ({ mkDerivation, AC-Angle, base, containers, digits, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "Facts";
       version = "0.1.2";
       sha256 = "018g9qj6nmabjbl4rakqjp32vwfyak1wk5cx3s0amm53wnf2mz75";
       libraryHaskellDepends = [
         AC-Angle base containers digits QuickCheck template-haskell
       ];
       description = "A collection of facts about the real world";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FailureT" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, mmtl }:
     mkDerivation {
       pname = "FailureT";
       version = "15778.1";
       sha256 = "1qhjqswx4qyfan3rpvvl1hgmf369krqprlr6x20hp34r2qw9s135";
       libraryHaskellDepends = [ base base-unicode-symbols mmtl ];
       description = "Failure Monad Transformer";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FastPush" = callPackage
    ({ mkDerivation, base, STMonadTrans, vector }:
     mkDerivation {
       pname = "FastPush";
       version = "0.1.0.3";
       sha256 = "0yxaqyn6nxbyfkn5pmd7wh951dhdvkg1xgh5757f7hn00bx87wv1";
       libraryHaskellDepends = [ base STMonadTrans vector ];
       homepage = "https://github.com/wyager/FastPush/";
       description = "A monad and monad transformer for pushing things onto a stack very fast";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FastxPipe" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring, pipes
     , pipes-attoparsec, pipes-bytestring
     }:
     mkDerivation {
       pname = "FastxPipe";
       version = "0.2.0.0";
       sha256 = "1img1aivadrdljsixzll3qpdzvbjqy18mcwanli6w70ch556jsa9";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring pipes pipes-attoparsec
         pipes-bytestring
       ];
       description = "Fasta and Fastq streaming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FenwickTree" = callPackage
    ({ mkDerivation, base, QuickCheck, template-haskell }:
     mkDerivation {
       pname = "FenwickTree";
       version = "0.1.2.1";
       sha256 = "0g7hhkim16wsjf8l79hqkiv1lain6jm8wpiml1iycra3n9i2s5ww";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base QuickCheck template-haskell ];
       testHaskellDepends = [ base QuickCheck template-haskell ];
       homepage = "https://github.com/mgajda/FenwickTree";
       description = "Data structure for fast query and update of cumulative sums";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "FermatsLastMargin" = callPackage
    ({ mkDerivation, base, HAppS-Data, HAppS-IxSet, HAppS-Server
     , HAppS-State, HAppS-Util, haskell98, HaXml, mtl, old-time, random
     , syb-with-class, template-haskell
     }:
     mkDerivation {
       pname = "FermatsLastMargin";
       version = "0.1";
       sha256 = "07sryfn26afisrsgnzrp0vjshspa40pvl4214mzb5mdm9h5c63f8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base HAppS-Data HAppS-IxSet HAppS-Server HAppS-State HAppS-Util
         haskell98 HaXml mtl old-time random syb-with-class template-haskell
       ];
       homepage = "http://www.scannedinavian.com/";
       description = "Annotate ps and pdf documents";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FerryCore" = callPackage
    ({ mkDerivation, base, containers, HaXml, mtl, parsec, pretty
     , TableAlgebra, template-haskell
     }:
     mkDerivation {
       pname = "FerryCore";
       version = "0.4.6.4";
       sha256 = "1dxhbrmcl36dg14lyihpy8fd8sdsmawh70fykllcjk3fh7a11wgp";
       libraryHaskellDepends = [
         base containers HaXml mtl parsec pretty TableAlgebra
         template-haskell
       ];
       description = "Ferry Core Components";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Feval" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "Feval";
       version = "1.0.0.1";
       sha256 = "0mlbgfjmh7kdk10kcbnm88b89jnsl84kc2k9gyximqnwvlpd5n2p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers mtl parsec ];
       homepage = "http://github.com/burz/Feval";
       description = "Evaluation using F-Algebras";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FieldTrip" = callPackage
    ({ mkDerivation, base, GLUT, graphicsFormats, MemoTrie, old-time
     , OpenGL, TypeCompose, vector-space
     }:
     mkDerivation {
       pname = "FieldTrip";
       version = "0.2.7";
       sha256 = "1161mz8443j1jr8pnkh6gz6w99cd16hk94ypsh8vzmpbfp40i5rb";
       libraryHaskellDepends = [
         base GLUT graphicsFormats MemoTrie old-time OpenGL TypeCompose
         vector-space
       ];
       homepage = "http://haskell.org/haskellwiki/FieldTrip";
       description = "Functional 3D";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FileManip" = callPackage
    ({ mkDerivation, base, bytestring, directory, extensible-exceptions
     , filepath, mtl, unix
     }:
     mkDerivation {
       pname = "FileManip";
       version = "0.3.3.1";
       sha256 = "0dhl7zkyy4p0pgmraci82krph6hqrq1bwmx7wgm9agrnpdyg4dxi";
       libraryHaskellDepends = [
         base bytestring directory extensible-exceptions filepath mtl unix
       ];
       description = "Expressive file and directory manipulation for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FileManipCompat" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, mtl
     , unix-compat
     }:
     mkDerivation {
       pname = "FileManipCompat";
       version = "0.18";
       sha256 = "0c017r7bzgf1mdbk0iyr2amhm41q89mcq69fkszskjhy4z9wl6v0";
       libraryHaskellDepends = [
         base bytestring directory filepath mtl unix-compat
       ];
       description = "Expressive file and directory manipulation for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FilePather" = callPackage
    ({ mkDerivation, base, comonad, comonad-transformers, data-lens
     , directory, filepath, mtl, transformers
     }:
     mkDerivation {
       pname = "FilePather";
       version = "0.2.0";
       sha256 = "1rwj8hqys01cn14d754wyl2vr19mvh4vsg2f3hrqjqiafkij90xd";
       libraryHaskellDepends = [
         base comonad comonad-transformers data-lens directory filepath mtl
         transformers
       ];
       homepage = "https://github.com/tonymorris/filepather";
       description = "Functions on System.FilePath";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "FileSystem" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, filepath, mtl
     , old-time
     }:
     mkDerivation {
       pname = "FileSystem";
       version = "1.0.0";
       sha256 = "0qyzwpvajvqywbnfhj3vzb5xl4wjjywyqr4szywd8qwb7kly29w6";
       libraryHaskellDepends = [
         base binary bytestring directory filepath mtl old-time
       ];
       homepage = "http://ddiaz.asofilak.es/packages/FileSystem";
       description = "File system data structure and monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Files" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "Files";
       version = "0.1.1.1";
       sha256 = "00sv8dd323lwyw6597xyza12h8m1pdp63b2jlqfsjgnxn2rb60lm";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/yuhangwang/Files#readme";
       description = "File content extraction/rearrangement";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Fin" = callPackage
    ({ mkDerivation, base, clist, natural-induction, peano }:
     mkDerivation {
       pname = "Fin";
       version = "0.2.0.0";
       sha256 = "0w4gmfhpav73rkia3q7g6m4lncz1smhfa0rl2sr0602sc0694spr";
       libraryHaskellDepends = [ base clist natural-induction peano ];
       description = "Finite totally-ordered sets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Finance-Quote-Yahoo" = callPackage
    ({ mkDerivation, base, bytestring, http-conduit, network
     , old-locale, time
     }:
     mkDerivation {
       pname = "Finance-Quote-Yahoo";
       version = "0.8.0";
       sha256 = "1d786xkrj0h270mfwxxkfxysmk78xkz2jdj8w1iin3hgy3ramifz";
       libraryHaskellDepends = [
         base bytestring http-conduit network old-locale time
       ];
       homepage = "http://www.b7j0c.org/stuff/haskell-yquote.xhtml";
       description = "Obtain quote data from finance.yahoo.com";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Finance-Treasury" = callPackage
    ({ mkDerivation, base, containers, HTTP, HTTP-Simple, hxt
     , hxt-filter, network, old-locale, time
     }:
     mkDerivation {
       pname = "Finance-Treasury";
       version = "0.1.2";
       sha256 = "17wxdwj8162c0yawz4anjs6d3fjbhs3b05wk319acblksjx60sal";
       libraryHaskellDepends = [
         base containers HTTP HTTP-Simple hxt hxt-filter network old-locale
         time
       ];
       homepage = "http://www.ecoin.net/haskell/Finance-Treasury.html";
       description = "Obtain Treasury yield curve data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FindBin" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "FindBin";
       version = "0.0.5";
       sha256 = "197xvn05yysmibm1p5wzxfa256lvpbknr5d1l2ws6g40w1kpk717";
       libraryHaskellDepends = [ base directory filepath ];
       homepage = "https://github.com/audreyt/findbin";
       description = "Locate directory of original program";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "FiniteMap" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "FiniteMap";
       version = "0.1";
       sha256 = "1kf638h5gsc8fklhaw2jiad1r0ssgj8zkfmzywp85lrx5z529gky";
       libraryHaskellDepends = [ base haskell98 ];
       description = "A finite map implementation, derived from the paper: Efficient sets: a balancing act, S. Adams, Journal of functional programming 3(4) Oct 1993, pp553-562";
       license = stdenv.lib.licenses.bsdOriginal;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FirstOrderTheory" = callPackage
    ({ mkDerivation, base, containers, Proper }:
     mkDerivation {
       pname = "FirstOrderTheory";
       version = "0.1.0.6";
       sha256 = "1941ickx8aj3qbkry4gz8ni6snh26gkdrgabpx9z588518q4x27i";
       libraryHaskellDepends = [ base containers Proper ];
       description = "Grammar and typeclass for first order theories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FixedPoint-simple" = callPackage
    ({ mkDerivation, base, deepseq, template-haskell }:
     mkDerivation {
       pname = "FixedPoint-simple";
       version = "0.6.1";
       sha256 = "0qfys17q3i56l20wzkpr8inq130j67kya022ynf0sgbc86avlrcn";
       libraryHaskellDepends = [ base deepseq template-haskell ];
       homepage = "https://github.com/TomMD/FixedPoint";
       description = "Fixed point, large word, and large int numerical representations (types and common class instances)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Flippi" = callPackage
    ({ mkDerivation, base, cgi, containers, directory, haskell98
     , old-time, parsec, xhtml
     }:
     mkDerivation {
       pname = "Flippi";
       version = "0.0.5";
       sha256 = "1w25h3n3cnsl9dvr5s94jzf5qxyx0dl0v8dmqv2rkwwm7s2hdbl9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cgi containers directory haskell98 old-time parsec xhtml
       ];
       homepage = "http://www.flippac.org/projects/flippi/";
       description = "Wiki";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FloatingHex" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "FloatingHex";
       version = "0.4";
       sha256 = "0k524ms0hwws5q1vqkf4vrba1q6b33r8c5c3wdifqbcdni6haxxj";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Read and write hexadecimal floating point numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Focus" = callPackage
    ({ mkDerivation, base, MissingH, split }:
     mkDerivation {
       pname = "Focus";
       version = "0.1.2";
       sha256 = "1f1ch6mxgaam1i4ryd1av879y2f8wn3wmg47h23w2l0pvgmxgrj1";
       libraryHaskellDepends = [ base MissingH split ];
       description = "Tools for focusing in on locations within numbers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Folly" = callPackage
    ({ mkDerivation, base, containers, HUnit, parsec }:
     mkDerivation {
       pname = "Folly";
       version = "0.2.0.1";
       sha256 = "18wj59n0qy9z4q7pi0gnrydlji3zz9b7wkyhafk8jbi6930a9rba";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers parsec ];
       executableHaskellDepends = [ base containers HUnit parsec ];
       homepage = "https://github.com/dillonhuff/Folly";
       description = "A first order logic library in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "FontyFruity" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , directory, filepath, text, vector, xml
     }:
     mkDerivation {
       pname = "FontyFruity";
       version = "0.5.3.3";
       sha256 = "0p02w0v93y11f7rzsc1im2rvld6h0pgrhmd827ypzamibry6xl5h";
       libraryHaskellDepends = [
         base binary bytestring containers deepseq directory filepath text
         vector xml
       ];
       description = "A true type file format loader";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ForSyDe" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath, mtl
     , old-time, parameterized-data, pretty, process, random
     , regex-posix, template-haskell, type-level
     }:
     mkDerivation {
       pname = "ForSyDe";
       version = "3.1.1";
       sha256 = "0ggwskyxpdrjny0rz61zdp20r5vzig8ggmqxf0qa8gljvvfp6bhp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers directory filepath mtl old-time
         parameterized-data pretty process random regex-posix
         template-haskell type-level
       ];
       homepage = "http://www.ict.kth.se/forsyde/";
       description = "ForSyDe's Haskell-embedded Domain Specific Language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ForestStructures" = callPackage
    ({ mkDerivation, base, containers, criterion, fgl, QuickCheck
     , tasty, tasty-quickcheck, tasty-th, unordered-containers, vector
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "ForestStructures";
       version = "0.0.0.2";
       sha256 = "0gv9hvwbql015k28xvphx4dllpfp5dgi36l3bkg48630xrzhcx7y";
       libraryHaskellDepends = [
         base containers fgl QuickCheck unordered-containers vector
         vector-th-unbox
       ];
       testHaskellDepends = [
         base containers QuickCheck tasty tasty-quickcheck tasty-th vector
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/choener/ForestStructures";
       description = "Tree- and forest structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Forestry" = callPackage
    ({ mkDerivation, ADPfusion, ADPfusionForest, base, BiobaseNewick
     , BiobaseTypes, containers, criterion, ForestStructures
     , FormalGrammars, lens, log-domain, PrimitiveArray
     , PrimitiveArray-Pretty, QuickCheck, tasty, tasty-quickcheck
     , tasty-th, text, vector
     }:
     mkDerivation {
       pname = "Forestry";
       version = "0.0.0.1";
       sha256 = "0l56ajrdxkpk59ahrdzr5qk4vxp8j3i0w6n6vpp1cl414rwg51qz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion ADPfusionForest base BiobaseNewick BiobaseTypes
         containers ForestStructures FormalGrammars lens log-domain
         PrimitiveArray PrimitiveArray-Pretty text vector
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/choener/Forestry";
       description = "Comparison of trees and forests";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ForkableT" = callPackage
    ({ mkDerivation, base, monad-control, mtl, resourcet }:
     mkDerivation {
       pname = "ForkableT";
       version = "0.1.0.2";
       sha256 = "0lzrggy1j15cajb6k5qhz2s8ddngr3hhhsj781ya45fcx82mngvj";
       libraryHaskellDepends = [ base monad-control mtl resourcet ];
       homepage = "https://github.com/exFalso/ForkableT/";
       description = "Forkable monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FormalGrammars" = callPackage
    ({ mkDerivation, ADPfusion, ansi-wl-pprint, base, bytestring
     , cmdargs, containers, data-default, HaTeX, lens, mtl, parsers
     , PrimitiveArray, QuickCheck, semigroups, smallcheck, tasty
     , tasty-quickcheck, tasty-smallcheck, tasty-th, template-haskell
     , text, transformers, trifecta, unordered-containers, vector
     }:
     mkDerivation {
       pname = "FormalGrammars";
       version = "0.3.1.2";
       sha256 = "02c80cjn4cprkcyd6vyjp7d0q9180cv0ajf6gj4x7ai5n4z2fl1q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion ansi-wl-pprint base bytestring containers data-default
         HaTeX lens mtl parsers PrimitiveArray semigroups template-haskell
         text transformers trifecta unordered-containers vector
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base cmdargs trifecta
       ];
       testHaskellDepends = [
         base QuickCheck smallcheck tasty tasty-quickcheck tasty-smallcheck
         tasty-th
       ];
       homepage = "https://github.com/choener/FormalGrammars";
       description = "(Context-free) grammars in formal language theory";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Fortnite-Hack-Cheats-Free-V-Bucks-Generator" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-auth-docs, servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "Fortnite-Hack-Cheats-Free-V-Bucks-Generator";
       version = "1.0.1";
       sha256 = "02qj2lmf74m0d58fr09grylcmzzygi06rkn37bzpaiqr8fb032js";
       revision = "4";
       editedCabalFile = "1k976a5lnjzxgy486c7msh0d35zj4l3w671n4rivqzr9xfwhmb8d";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-auth-docs servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       description = "spam";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Foster" = callPackage
    ({ mkDerivation, array, base, cmdtheline, containers, criterion
     , random, strict
     }:
     mkDerivation {
       pname = "Foster";
       version = "1.1.2";
       sha256 = "0w4jnxk32c0pvrh2k7y93fckvrkcj3q8w4yi12zsgj9k1ic7yb6a";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base cmdtheline containers random strict
       ];
       benchmarkHaskellDepends = [
         array base cmdtheline containers criterion random strict
       ];
       description = "Utilities to generate and solve puzzles";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FpMLv53" = callPackage
    ({ mkDerivation, base, HaXml }:
     mkDerivation {
       pname = "FpMLv53";
       version = "0.1";
       sha256 = "0h7vi940zrl2fqv8c2g0vj0gh9qfm2jf8c2drclx37zax5kb0r6p";
       libraryHaskellDepends = [ base HaXml ];
       homepage = "http://www.fpml.org/";
       description = "A binding for the Financial Products Markup Language (v5.3)";
       license = "LGPL";
     }) {};

  "FractalArt" = callPackage
    ({ mkDerivation, base, directory, filepath, JuicyPixels, libX11
     , mwc-random, primitive, random, vector
     }:
     mkDerivation {
       pname = "FractalArt";
       version = "0.2.0.3";
       sha256 = "1z50cfy4z7c274j5wma3g7b9rwnq309ra2njjk2r7n9hildzzw6y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath JuicyPixels mwc-random primitive random
         vector
       ];
       executableSystemDepends = [ libX11 ];
       homepage = "https://github.com/TomSmeets/FractalArt";
       description = "Generates colorful wallpapers";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs.xorg) libX11;};

  "Fractaler" = callPackage
    ({ mkDerivation, base, FTGL, GLFW-b, OpenGLRaw, parallel, random
     , time
     }:
     mkDerivation {
       pname = "Fractaler";
       version = "3";
       sha256 = "0h6jlrd5wz40pjkqy75mvcgb8bqpqlq7vypy1062kb2cngl8235f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base FTGL GLFW-b OpenGLRaw parallel random time
       ];
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Frames" = callPackage
    ({ mkDerivation, base, criterion, directory, ghc-prim, hspec, htoml
     , HUnit, pipes, pipes-bytestring, pipes-group, pipes-parse
     , pipes-safe, pipes-text, pretty, primitive, readable
     , regex-applicative, template-haskell, temporary, text
     , transformers, unordered-containers, vector, vinyl
     }:
     mkDerivation {
       pname = "Frames";
       version = "0.3.0.2";
       sha256 = "1a0dq3dfiqj5nmqk5ivn07ds7k51rf24k5kcbk19m8nwy4hvi896";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base ghc-prim pipes pipes-bytestring pipes-group pipes-parse
         pipes-safe pipes-text primitive readable template-haskell text
         transformers vector vinyl
       ];
       testHaskellDepends = [
         base directory hspec htoml HUnit pipes pretty regex-applicative
         template-haskell temporary text unordered-containers
       ];
       benchmarkHaskellDepends = [ base criterion pipes transformers ];
       description = "Data frames For working with tabular data files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Frank" = callPackage
    ({ mkDerivation, base, mtl, newtype, she, void }:
     mkDerivation {
       pname = "Frank";
       version = "0.3";
       sha256 = "1p99ab5qgvyh13iy9wgv0a8lqx6s2mygx0s6z51m5mzi9nxf0qw1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base mtl newtype she void ];
       homepage = "http://personal.cis.strath.ac.uk/~conor/pub/Frank/";
       description = "An experimental programming language with typed algebraic effects";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FreeTypeGL" = callPackage
    ({ mkDerivation, base, freetype2, OpenGL }:
     mkDerivation {
       pname = "FreeTypeGL";
       version = "0.0.4";
       sha256 = "10sivjxppn138805iwka54cfby59nc39ja30nx2w3762fybz71af";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base freetype2 OpenGL ];
       description = "Loadable texture fonts for OpenGL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "FunGEn" = callPackage
    ({ mkDerivation, base, base-compat, GLUT, OpenGL, random }:
     mkDerivation {
       pname = "FunGEn";
       version = "1.0.1";
       sha256 = "1bal6v1ps8ha5hkz12i20vwypvbcb6s9ykr8yylh4w4ddnsdgh3r";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base base-compat GLUT OpenGL random ];
       executableHaskellDepends = [ base GLUT OpenGL random ];
       homepage = "http://joyful.com/fungen";
       description = "A lightweight, cross-platform, OpenGL/GLUT-based game engine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Fungi" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , ListZipper, mtl, mwc-random, old-time, process, random
     , transformers, tuple
     }:
     mkDerivation {
       pname = "Fungi";
       version = "1.0.6";
       sha256 = "181m78c0m1ldnkpng0sps9fbkpq5j4p57j0km34g5kwasxhmwfcc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath ListZipper mtl
         mwc-random old-time process random transformers tuple
       ];
       homepage = "https://github.com/thomaseding/fungi";
       description = "Funge-98 interpreter written in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GA" = callPackage
    ({ mkDerivation, base, directory, random, transformers }:
     mkDerivation {
       pname = "GA";
       version = "1.0";
       sha256 = "1nsmpph27yv0anrhhfqbpdqs2rrdbhm0jxzs3kk6ab32zb3ivhp2";
       libraryHaskellDepends = [ base directory random transformers ];
       homepage = "http://boegel.kejo.be";
       description = "Genetic algorithm library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GGg" = callPackage
    ({ mkDerivation, base, bimap }:
     mkDerivation {
       pname = "GGg";
       version = "0.1.0.2";
       sha256 = "129z0391zm7v4ixwwq2irqhpb43s5pd0imgh3i9i5l9ahq9lk1h7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bimap ];
       homepage = "https://github.com/xnil/GGg";
       description = "GGg cipher";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GHood" = callPackage
    ({ mkDerivation, array, base, process }:
     mkDerivation {
       pname = "GHood";
       version = "0.0.6";
       sha256 = "0n9vp4y5d1fx45x6s5a84ylyvnjyaq44x9r46zyh0dkyrms3jsqi";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base process ];
       homepage = "http://www.cs.kent.ac.uk/people/staff/cr3/toolbox/haskell/GHood";
       description = "A graphical viewer for Hood";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GLFW" = callPackage
    ({ mkDerivation, base, libGL, libX11, libXext, libXfixes, OpenGL }:
     mkDerivation {
       pname = "GLFW";
       version = "0.5.2.5";
       sha256 = "029sw2sykr6plffkrmigv5mj2aklllmgi021is5ybsbqv0mxgh9p";
       libraryHaskellDepends = [ base OpenGL ];
       librarySystemDepends = [ libGL libX11 libXext libXfixes ];
       homepage = "http://haskell.org/haskellwiki/GLFW";
       description = "A Haskell binding for GLFW";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; 
         inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXfixes;};

  "GLFW-OGL" = callPackage
    ({ mkDerivation, base, libX11, libXrandr, mtl, OGL }:
     mkDerivation {
       pname = "GLFW-OGL";
       version = "0.0";
       sha256 = "118hpgdp8rb0jlvlibxcaia4jjjdrn8xpzyvj109piw63g44n910";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base mtl OGL ];
       librarySystemDepends = [ libX11 libXrandr ];
       homepage = "http://haskell.org/haskellwiki/GLFW-OGL";
       description = "A binding for GLFW (OGL)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXrandr;};

  "GLFW-b" = callPackage
    ({ mkDerivation, base, bindings-GLFW, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "GLFW-b";
       version = "1.4.8.1";
       sha256 = "1sca2wzkqw77jdj9mxnswx7zaicj1dsl5k3gjsaxmjznbkn4k2j3";
       libraryHaskellDepends = [ base bindings-GLFW ];
       testHaskellDepends = [
         base bindings-GLFW HUnit test-framework test-framework-hunit
       ];
       description = "Bindings to GLFW OpenGL library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GLFW-b_1_4_8_4" = callPackage
    ({ mkDerivation, base, bindings-GLFW, deepseq, HUnit
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "GLFW-b";
       version = "1.4.8.4";
       sha256 = "1xww650q80ii9f80v9kpz56lwgd1cirvhqjdca1vq9xs8k30hfd0";
       libraryHaskellDepends = [ base bindings-GLFW deepseq ];
       testHaskellDepends = [
         base bindings-GLFW deepseq HUnit test-framework
         test-framework-hunit
       ];
       description = "Bindings to GLFW OpenGL library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GLFW-b-demo" = callPackage
    ({ mkDerivation, base, GLFW-b, mtl, OpenGL, pretty, stm
     , transformers
     }:
     mkDerivation {
       pname = "GLFW-b-demo";
       version = "1.0.6";
       sha256 = "01qf0bsv3q60m3as763q49hd3nm5lkady48nc214zjsx31x8by59";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base GLFW-b mtl OpenGL pretty stm transformers
       ];
       description = "GLFW-b demo";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GLFW-task" = callPackage
    ({ mkDerivation, base, GLFW, monad-task, OpenGL, transformers }:
     mkDerivation {
       pname = "GLFW-task";
       version = "0.3.0";
       sha256 = "1il8npm7ygg0j8byczlxadlnnf6xxy5hn307k75drbhn4z8swcqg";
       libraryHaskellDepends = [
         base GLFW monad-task OpenGL transformers
       ];
       homepage = "http://github.com/ninegua/GLFW-task";
       description = "GLFW utility functions to use together with monad-task";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GLHUI" = callPackage
    ({ mkDerivation, base, libGL, libX11 }:
     mkDerivation {
       pname = "GLHUI";
       version = "1.1.0";
       sha256 = "043xw36hrwzc6xdr5vlydbsv5m8675vnk8pfxycr7qixzwljn0aa";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ libGL libX11 ];
       description = "Open OpenGL context windows in X11 with libX11";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11;};

  "GLM" = callPackage
    ({ mkDerivation, aeson, base, bytestring, interpolate, lens, mtl
     , parsec, pureMD5, QuickCheck, test-framework
     , test-framework-quickcheck2, test-framework-th, transformers
     }:
     mkDerivation {
       pname = "GLM";
       version = "0.7.0.0";
       sha256 = "0p03q3gfc7zfbijc23hkncd5k8kiw3any8zyzi7iclsyfn9q9wia";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring interpolate lens mtl parsec pureMD5
         QuickCheck test-framework test-framework-quickcheck2
         test-framework-th transformers
       ];
       executableHaskellDepends = [
         aeson base bytestring interpolate lens mtl parsec pureMD5
         test-framework test-framework-quickcheck2 test-framework-th
       ];
       testHaskellDepends = [
         base lens mtl parsec test-framework test-framework-quickcheck2
         test-framework-th
       ];
       homepage = "http://github.com/sordina/GLM";
       description = "Simple Gridlab-D GLM parser and utilities";
       license = stdenv.lib.licenses.mit;
     }) {};

  "GLMatrix" = callPackage
    ({ mkDerivation, base, OpenGLRaw }:
     mkDerivation {
       pname = "GLMatrix";
       version = "0.1.0.1";
       sha256 = "13n80rplyl73ahk8cxgvs9gf655l063sd55spx0zvhw774vvxwv4";
       libraryHaskellDepends = [ base OpenGLRaw ];
       homepage = "https://github.com/fiendfan1/GLMatrix";
       description = "Utilities for working with OpenGL matrices";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GLURaw" = callPackage
    ({ mkDerivation, base, libGL, libGLU, OpenGLRaw, transformers }:
     mkDerivation {
       pname = "GLURaw";
       version = "2.0.0.4";
       sha256 = "1i2xi35n5z0d372px9mh6cyhgg1m0cfaiy3fnspkf6kbn9fgsqxq";
       libraryHaskellDepends = [ base OpenGLRaw transformers ];
       librarySystemDepends = [ libGL libGLU ];
       homepage = "http://www.haskell.org/haskellwiki/Opengl";
       description = "A raw binding for the OpenGL graphics system";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libGL; inherit (pkgs) libGLU;};

  "GLUT" = callPackage
    ({ mkDerivation, array, base, containers, OpenGL, StateVar
     , transformers
     }:
     mkDerivation {
       pname = "GLUT";
       version = "2.7.0.13";
       sha256 = "1j5sv95fy0fv1n57qxhkdqm20q0lj4h5x3r7php9jh70wl77q89x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers OpenGL StateVar transformers
       ];
       homepage = "http://www.haskell.org/haskellwiki/Opengl";
       description = "A binding for the OpenGL Utility Toolkit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GLUtil" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, hpp, JuicyPixels, linear, OpenGL, OpenGLRaw
     , transformers, vector
     }:
     mkDerivation {
       pname = "GLUtil";
       version = "0.10.1";
       sha256 = "08qsa22xhw4cdhdzc8ixlwjazi9s0n48395g4vf5qwfap9r8rdq3";
       libraryHaskellDepends = [
         array base bytestring containers directory filepath hpp JuicyPixels
         linear OpenGL OpenGLRaw transformers vector
       ];
       description = "Miscellaneous OpenGL utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GPX" = callPackage
    ({ mkDerivation, base, comonad, comonad-transformers, containers
     , data-lens, hxt, newtype, xsd
     }:
     mkDerivation {
       pname = "GPX";
       version = "0.8.0";
       sha256 = "08qvl4l81bgjx40nmlrmb0csxa3xjj4l0dbq9bzcq65p403xs1pk";
       libraryHaskellDepends = [
         base comonad comonad-transformers containers data-lens hxt newtype
         xsd
       ];
       homepage = "https://github.com/tonymorris/geo-gpx";
       description = "Parse GPX files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GPipe" = callPackage
    ({ mkDerivation, base, Boolean, containers, exception-transformers
     , gl, hashtables, linear, transformers
     }:
     mkDerivation {
       pname = "GPipe";
       version = "2.2.3";
       sha256 = "19bn3471h6p7a34l3ydgyvqn118f4wb6l3djldlx0cvrga6wmfkp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base Boolean containers exception-transformers gl hashtables linear
         transformers
       ];
       homepage = "https://github.com/tobbebex/GPipe-Core#readme";
       description = "Typesafe functional GPU graphics programming";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GPipe-Collada" = callPackage
    ({ mkDerivation, array, base, containers, GPipe, HaXml, mtl, Vec }:
     mkDerivation {
       pname = "GPipe-Collada";
       version = "0.1.4";
       sha256 = "0aqvyv50gx0qx7icp70pw73gr3p6y05dkn347nqx82jc9dyxjghw";
       libraryHaskellDepends = [
         array base containers GPipe HaXml mtl Vec
       ];
       homepage = "http://www.haskell.org/haskellwiki/GPipe";
       description = "Load GPipe meshes from Collada files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GPipe-Examples" = callPackage
    ({ mkDerivation, base, GLUT, GPipe, GPipe-TextureLoad, haskell98
     , Vec, Vec-Transform
     }:
     mkDerivation {
       pname = "GPipe-Examples";
       version = "0.1";
       sha256 = "0ir32fx0mk5hmmqilv6z89453rqcsgbs13a6ln4cydlkw5lbgv1k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base GLUT GPipe GPipe-TextureLoad haskell98 Vec Vec-Transform
       ];
       description = "Examples for the GPipes package";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GPipe-GLFW" = callPackage
    ({ mkDerivation, async, base, containers, GLFW-b, GPipe, stm }:
     mkDerivation {
       pname = "GPipe-GLFW";
       version = "1.4.1.1";
       sha256 = "1sr4dxc9bkfijaxvs7s94x5yfg14pb1r49fycwmzqkcycgz87n8q";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ async base containers GLFW-b GPipe stm ];
       homepage = "https://github.com/plredmond/GPipe-GLFW";
       description = "GLFW OpenGL context creation for GPipe";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GPipe-TextureLoad" = callPackage
    ({ mkDerivation, base, bitmap, GPipe, stb-image }:
     mkDerivation {
       pname = "GPipe-TextureLoad";
       version = "1.0.4";
       sha256 = "1yf74k3yvpj42ynivlkacp5zwxwsx3yyfxb2436ljrv3339kjkb4";
       libraryHaskellDepends = [ base bitmap GPipe stb-image ];
       homepage = "http://www.haskell.org/haskellwiki/GPipe";
       description = "Load GPipe textures from filesystem";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GTALib" = callPackage
    ({ mkDerivation, base, containers, deepseq, HUnit, parallel
     , template-haskell, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "GTALib";
       version = "0.0.6";
       sha256 = "10l72wn8wdgcvpbcj10hmib6z0175ihsgvmwpp9akx4d6vpf2dz8";
       libraryHaskellDepends = [
         base containers deepseq parallel template-haskell
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "https://bitbucket.org/emoto/gtalib";
       description = "A library for GTA programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Gamgine" = callPackage
    ({ mkDerivation, array, base, bytestring, composition, cpphs
     , data-lens, directory, filepath, GLFW-b, ListZipper, mtl
     , OpenGLRaw, parsec, pretty-show, StateVar, time
     , unordered-containers, utility-ht, Vec, zlib
     }:
     mkDerivation {
       pname = "Gamgine";
       version = "0.5.2";
       sha256 = "0kry2ni9ba3sf2dpsjz0dq4dwnbgjicr1lwl7q4r8w6my94gkas0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring composition cpphs data-lens directory
         filepath GLFW-b ListZipper mtl OpenGLRaw parsec pretty-show
         StateVar time unordered-containers utility-ht Vec zlib
       ];
       description = "Some kind of game library or set of utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ganymede" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl, parsec
     , transformers
     }:
     mkDerivation {
       pname = "Ganymede";
       version = "0.0.0.5";
       sha256 = "1fmb6fpdfk21yxrvlgdg32qymzirfbygsq6p4jvm925kvpwqbcwk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath mtl parsec transformers
       ];
       homepage = "https://github.com/BMeph/Ganymede";
       description = "An Io interpreter in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GaussQuadIntegration" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "GaussQuadIntegration";
       version = "0.1";
       sha256 = "0v91q0m90338qpxg4hnvb7n6vm1jap3y1rvn9kyzmnxh03rarpx2";
       libraryHaskellDepends = [ base ];
       description = "Non-adaptive Gaussian quadrature for numeric integraton";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GeBoP" = callPackage
    ({ mkDerivation, array, base, directory, random, wx, wxcore }:
     mkDerivation {
       pname = "GeBoP";
       version = "1.7.5";
       sha256 = "14shcs5wfkf4q473hsdgh7ky1fsrb59nf0g2ff4viyw1diyakw7x";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base directory random wx wxcore
       ];
       homepage = "http://www.haskell.org/haskellwiki/GeBoP";
       description = "Several games";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GenI" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , directory, errors, filepath, hslogger, HUnit, json, mtl, ordered
     , parsec, process, QuickCheck, smallcheck, syb, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     , test-framework-smallcheck, text, time, transformers, yaml-light
     }:
     mkDerivation {
       pname = "GenI";
       version = "0.25.0.1";
       sha256 = "0jdalwm1qhr0adlxfbmw7valqiqmfziv4xrlyprw2nycic99p7gm";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring containers deepseq directory filepath
         hslogger json mtl ordered parsec process syb text time transformers
         yaml-light
       ];
       executableHaskellDepends = [
         base containers directory filepath hslogger json mtl process
         yaml-light
       ];
       testHaskellDepends = [
         base containers errors filepath HUnit json mtl parsec QuickCheck
         smallcheck test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-smallcheck text
         transformers
       ];
       homepage = "http://projects.haskell.org/GenI";
       description = "A natural language generator (specifically, an FB-LTAG surface realiser)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GenSmsPdu" = callPackage
    ({ mkDerivation, base, haskell98, QuickCheck, random }:
     mkDerivation {
       pname = "GenSmsPdu";
       version = "0.1";
       sha256 = "1vs1m78lp87mccqs3i80zpl121yb063vqxx6a4sqzkfxzhvjvcbz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 QuickCheck random ];
       description = "Automatic SMS message generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Genbank" = callPackage
    ({ mkDerivation, base, biocore, biofasta, bytestring, cmdargs
     , parsec, split
     }:
     mkDerivation {
       pname = "Genbank";
       version = "1.0.3";
       sha256 = "14rbknlc1bxrld04i7dc5dklng5sp0b1rbiilndw5cair0d67brb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base biocore biofasta bytestring parsec split
       ];
       executableHaskellDepends = [ base cmdargs ];
       description = "Libary for processing the NCBI genbank format";
       license = "GPL";
     }) {};

  "Gene-CluEDO" = callPackage
    ({ mkDerivation, ADPfusion, ADPfusionSet, base, cmdargs, containers
     , filepath, FormalGrammars, log-domain, PrimitiveArray
     , PrimitiveArray-Pretty, QuickCheck, ShortestPathProblems, tasty
     , tasty-quickcheck, tasty-th, text, vector
     }:
     mkDerivation {
       pname = "Gene-CluEDO";
       version = "0.0.0.2";
       sha256 = "1gl5walv8mslb5rz9lf5s882ij4596shklqgjybckqajqwimblpd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion ADPfusionSet base containers filepath FormalGrammars
         log-domain PrimitiveArray PrimitiveArray-Pretty
         ShortestPathProblems text vector
       ];
       executableHaskellDepends = [ base cmdargs filepath ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th vector
       ];
       homepage = "https://github.com/choener/Gene-CluEDO";
       description = "Hox gene clustering";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GeneralTicTacToe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "GeneralTicTacToe";
       version = "0.1.0.1";
       sha256 = "0dng5shk5zs4j6lyjz971axrqziv6davpcyv509mz8fvdjn8q4kg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://afonso.xyz";
       description = "A general TicTacToe game implementation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GenericPretty" = callPackage
    ({ mkDerivation, base, ghc-prim, pretty }:
     mkDerivation {
       pname = "GenericPretty";
       version = "1.2.2";
       sha256 = "0g5frpzq8hr2wqbf91cxcyxqqsw06p1w9f1sm3k6v1hz13kpmspf";
       libraryHaskellDepends = [ base ghc-prim pretty ];
       homepage = "https://github.com/RazvanRanca/GenericPretty";
       description = "A generic, derivable, haskell pretty printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GenussFold" = callPackage
    ({ mkDerivation, ADPfusion, ansi-wl-pprint, base, bytestring
     , cmdargs, containers, data-default, FormalGrammars, lens, mtl
     , PrimitiveArray, QuickCheck, semigroups, template-haskell
     , test-framework, test-framework-quickcheck2, test-framework-th
     , text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "GenussFold";
       version = "0.0.0.2";
       sha256 = "1byshl3wa637nnvwxa80r9p1azgvgbczp5j77hpqaxacxkx1q0sm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion ansi-wl-pprint base bytestring containers data-default
         FormalGrammars lens mtl PrimitiveArray semigroups template-haskell
         text transformers unordered-containers vector
       ];
       executableHaskellDepends = [ base cmdargs FormalGrammars ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
         test-framework-th
       ];
       homepage = "https://github.com/choener/GenussFold";
       description = "MCFGs for Genus-1 RNA Pseudoknots";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GeoIp" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-mmap, syb }:
     mkDerivation {
       pname = "GeoIp";
       version = "0.3";
       sha256 = "1q3km52w7qcrawbgaxvglb3x6rgc8f22c8rw8705lgcxxn9pjxm1";
       libraryHaskellDepends = [ base bytestring bytestring-mmap syb ];
       description = "Pure bindings for the MaxMind IP database";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GeocoderOpenCage" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HTTP, text }:
     mkDerivation {
       pname = "GeocoderOpenCage";
       version = "0.1.0.1";
       sha256 = "1c5sww3lvwkijsxg37zj77rxx021wlwjwsadiknvci9xlzccnw5b";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ aeson base bytestring HTTP text ];
       homepage = "https://github.com/juergenhah/Haskell-Geocoder-OpenCage.git";
       description = "Geocoder and Reverse Geocoding Service Wrapper";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Geodetic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Geodetic";
       version = "0.4";
       sha256 = "1nb0q5hs9qqgygw35rbvanbjf9l6vjxrl6l4jp9dqwlnl1kdd88q";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.google.com/p/geodetic/";
       description = "Geodetic calculations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GeomPredicates" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "GeomPredicates";
       version = "0.1";
       sha256 = "19scirh2hy9y9kv16pcp44v31cs3868ig28r8blj39gdv4wqxwcy";
       libraryHaskellDepends = [ base ];
       description = "Geometric predicates";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GeomPredicates-SSE" = callPackage
    ({ mkDerivation, base, GeomPredicates }:
     mkDerivation {
       pname = "GeomPredicates-SSE";
       version = "0.2";
       sha256 = "18mdaf2j1svklka5ms9ihj07d9l92ivqjk0y8jv0l9ni44hrhxcq";
       libraryHaskellDepends = [ base GeomPredicates ];
       description = "Geometric predicates (Intel SSE)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Get" = callPackage
    ({ mkDerivation, base, constraints, singletons }:
     mkDerivation {
       pname = "Get";
       version = "0.2018.1.10";
       sha256 = "18i6ags8acgi651453g7axw7isiqivjhb4s0nh3lyl87ynqsch6l";
       libraryHaskellDepends = [ base constraints singletons ];
       testHaskellDepends = [ base constraints singletons ];
       homepage = "https://github.com/MarisaKirisame/Get#readme";
       description = "get stuff out of stuff";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GiST" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "GiST";
       version = "0.0.1";
       sha256 = "0ykvsjqpi7pd81857n2gqycgpnm0j8dxnpf345h7pgzrkz10qi9f";
       libraryHaskellDepends = [ base text ];
       description = "A Haskell implementation of a Generalized Search Tree (GiST)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Gifcurry" = callPackage
    ({ mkDerivation, base, bytestring, cairo, cmdargs, directory
     , filepath, gi-cairo, gi-gdk, gi-glib, gi-gobject, gi-gst
     , gi-gstvideo, gi-gtk, haskell-gi, haskell-gi-base, process
     , temporary, text, transformers
     }:
     mkDerivation {
       pname = "Gifcurry";
       version = "3.0.0.1";
       sha256 = "0c6wk6kngrpmjwxwixynxfvr92ycvxmivvcvbk171x4a47zcg4sq";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath process temporary text
       ];
       executableHaskellDepends = [
         base bytestring cairo cmdargs directory filepath gi-cairo gi-gdk
         gi-glib gi-gobject gi-gst gi-gstvideo gi-gtk haskell-gi
         haskell-gi-base process temporary text transformers
       ];
       homepage = "https://github.com/lettier/gifcurry";
       description = "GIF creation utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GiveYouAHead" = callPackage
    ({ mkDerivation, base, directory, extra, old-time, process }:
     mkDerivation {
       pname = "GiveYouAHead";
       version = "0.2.2.3";
       sha256 = "10f9yl62gwnjmb0mbfffdzhwscpwpvq9gj52zsrz8w6z6sbkijbf";
       libraryHaskellDepends = [ base directory extra old-time process ];
       homepage = "https://github.com/Qinka/GiveYouAHead/";
       description = "to auto-do somethings";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Glob" = callPackage
    ({ mkDerivation, base, containers, directory, dlist, filepath
     , HUnit, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "Glob";
       version = "0.9.2";
       sha256 = "1rbwcq9w9951qsnp13vqcm9r01yax2yh1wk8s4zxa3ckk9717iwg";
       libraryHaskellDepends = [
         base containers directory dlist filepath transformers
         transformers-compat
       ];
       testHaskellDepends = [
         base containers directory dlist filepath HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         transformers transformers-compat
       ];
       homepage = "http://iki.fi/matti.niemenmaa/glob/";
       description = "Globbing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GlomeTrace" = callPackage
    ({ mkDerivation, array, base, GlomeVec }:
     mkDerivation {
       pname = "GlomeTrace";
       version = "0.3";
       sha256 = "0n1290ls68fsky3a80fvfdq6bycvmpn3i3kmflq6yn45qa959f0k";
       libraryHaskellDepends = [ array base GlomeVec ];
       homepage = "http://www.haskell.org/haskellwiki/Glome";
       description = "Ray Tracing Library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GlomeVec" = callPackage
    ({ mkDerivation, array, base, llvm }:
     mkDerivation {
       pname = "GlomeVec";
       version = "0.2";
       sha256 = "08hyiadkbkmcsd1g51xvxqzp6l94hnqqbz4r6yk0zk29iawq8610";
       libraryHaskellDepends = [ array base ];
       libraryPkgconfigDepends = [ llvm ];
       homepage = "http://www.haskell.org/haskellwiki/Glome";
       description = "Simple 3D vector library";
       license = "GPL";
     }) {inherit (self.llvmPackages) llvm;};

  "GlomeView" = callPackage
    ({ mkDerivation, base, deepseq, GlomeTrace, GlomeVec, monad-par
     , random, SDL, time, vector
     }:
     mkDerivation {
       pname = "GlomeView";
       version = "0.3";
       sha256 = "0plglb289gadk8mqxgqj8n25xa6dql2jl0b8cm9v7q5rwykx0kbq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base deepseq GlomeTrace GlomeVec monad-par random SDL time vector
       ];
       homepage = "http://haskell.org/haskellwiki/Glome";
       description = "SDL Frontend for Glome ray tracer";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GoogleChart" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "GoogleChart";
       version = "0.2";
       sha256 = "0wfabsdn4agmg459srnknkwqb7ri5knj9npzgzhilybwrrqq46v9";
       libraryHaskellDepends = [ base ];
       homepage = "http://neugierig.org/software/darcs/browse/?r=google-chart;a=summary";
       description = "Generate web-based charts using the Google Chart API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GoogleCodeJam" = callPackage
    ({ mkDerivation, array, base, containers, mtl, parallel, safe
     , split, transformers
     }:
     mkDerivation {
       pname = "GoogleCodeJam";
       version = "0.0.3";
       sha256 = "1p5b3jmj86z5skv25pabiari16f0b4h45hagik75fir6bfwhk0p0";
       libraryHaskellDepends = [
         array base containers mtl parallel safe split transformers
       ];
       homepage = "http://johannesgerer.com/GoogleCodeJam";
       description = "A monad for flexible parsing of Google Code Jam input files with automatic parallelization";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GoogleDirections" = callPackage
    ({ mkDerivation, AttoJson, base, bytestring, containers, dataenc
     , download-curl
     }:
     mkDerivation {
       pname = "GoogleDirections";
       version = "0.3.0.1";
       sha256 = "1x7k72iy8aa6r60p3hrqb8a4p5avyjh8czymrkarc3wpkc73bjb3";
       libraryHaskellDepends = [
         AttoJson base bytestring containers dataenc download-curl
       ];
       homepage = "https://github.com/favilo/GoogleDirections.git";
       description = "Haskell Interface to Google Directions API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GoogleSB" = callPackage
    ({ mkDerivation, base, binary, Crypto, haskell98, HTTP, mtl
     , network, split
     }:
     mkDerivation {
       pname = "GoogleSB";
       version = "0.1";
       sha256 = "1gfjpxcjr9xqinha3wzdk101avjzyvji2xs5abkj9pj8lsrbh2w8";
       libraryHaskellDepends = [
         base binary Crypto haskell98 HTTP mtl network split
       ];
       description = "Interface to Google Safe Browsing API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GoogleSuggest" = callPackage
    ({ mkDerivation, base, dataenc, download-curl, utf8-string, xml }:
     mkDerivation {
       pname = "GoogleSuggest";
       version = "0.0.4";
       sha256 = "1jqfd9zi4yp0kr506v71dlg5zgmvzqbxdsfjr2574ajx5xp2fjrb";
       libraryHaskellDepends = [
         base dataenc download-curl utf8-string xml
       ];
       description = "Interface to Google Suggest API";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "GoogleTranslate" = callPackage
    ({ mkDerivation, AttoJson, base, bytestring, dataenc, download-curl
     }:
     mkDerivation {
       pname = "GoogleTranslate";
       version = "0.0.5";
       sha256 = "0hr0rjz7nx5rcy4h5pcbvh8sh9v4qvl9ffrqhnrcslh7ibvwbca6";
       libraryHaskellDepends = [
         AttoJson base bytestring dataenc download-curl
       ];
       description = "Interface to Google Translate API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GotoT-transformers" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "GotoT-transformers";
       version = "1.0.0.1";
       sha256 = "1w1w1p2cpndiilr002whm58bzqjh9cp9lw3jl7khdxh20c1dfzhy";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/gcross/GotoT-transformers";
       description = "A monad and monadic transformer providing \"goto\" functionality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Grafos" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Grafos";
       version = "0.1.0.0";
       sha256 = "167lr6ps5yy3243zfa4nl1jq369xcrrspcglz9xgnx2q1z305w8x";
       libraryHaskellDepends = [ base ];
       description = "Grafos Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GrammarProducts" = callPackage
    ({ mkDerivation, ADPfusion, ansi-wl-pprint, base, bytestring
     , containers, data-default, FormalGrammars, lens, newtype, parsers
     , PrimitiveArray, semigroups, template-haskell, transformers
     , trifecta
     }:
     mkDerivation {
       pname = "GrammarProducts";
       version = "0.1.1.3";
       sha256 = "1mr5pdm0nprs997vq7xdk7f5m85pdyncgs8qnfy2fjcs5zl8zzr0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion ansi-wl-pprint base bytestring containers data-default
         FormalGrammars lens newtype parsers PrimitiveArray semigroups
         template-haskell transformers trifecta
       ];
       homepage = "https://github.com/choener/GrammarProducts";
       description = "Grammar products and higher-dimensional grammars";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Graph500" = callPackage
    ({ mkDerivation, array, base, containers, mersenne-random-pure64
     , mtl, random
     }:
     mkDerivation {
       pname = "Graph500";
       version = "0.4.0";
       sha256 = "0lhn2r54488949gh5m5fgwrj2z30r9pf34860sikb6zq07gjz759";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers mersenne-random-pure64 mtl random
       ];
       executableHaskellDepends = [ array base mtl ];
       description = "Graph500 benchmark-related definitions and data set generator";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GraphHammer" = callPackage
    ({ mkDerivation, array, base, containers, Graph500, mtl, stm, time
     }:
     mkDerivation {
       pname = "GraphHammer";
       version = "0.3";
       sha256 = "0fga3g2y38ylvmkgi57h4j5brc7gjxh8d183qfa2vhx8i4sr3pzm";
       libraryHaskellDepends = [
         array base containers Graph500 mtl stm time
       ];
       description = "GraphHammer Haskell graph analyses framework inspired by STINGER";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GraphHammer-examples" = callPackage
    ({ mkDerivation, array, base, containers, Graph500, GraphHammer
     , mtl
     }:
     mkDerivation {
       pname = "GraphHammer-examples";
       version = "0.3";
       sha256 = "18p1dr08nq8dnvghkshihzra0p9ja0qa9bxbkm561jkrdpk3zndv";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers Graph500 GraphHammer mtl
       ];
       description = "Test harness for TriangleCount analysis";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GraphSCC" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "GraphSCC";
       version = "1.0.4";
       sha256 = "1wbcx3wb02adb7l4nchxla3laliz0h5q074vfw4z0ic833k977bq";
       libraryHaskellDepends = [ array base containers ];
       description = "Tarjan's algorithm for computing the strongly connected components of a graph";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Graphalyze" = callPackage
    ({ mkDerivation, array, base, bktrees, containers, directory, fgl
     , filepath, graphviz, pandoc, process, random, text, time
     }:
     mkDerivation {
       pname = "Graphalyze";
       version = "0.15.0.0";
       sha256 = "1hw635fnpiylwf5vhxbxy9wrcp6qnadb1npi9zhk42akbnvzqh5c";
       libraryHaskellDepends = [
         array base bktrees containers directory fgl filepath graphviz
         pandoc process random text time
       ];
       description = "Graph-Theoretic Analysis library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Grempa" = callPackage
    ({ mkDerivation, array, base, containers, mtl, QuickCheck
     , template-haskell, th-lift
     }:
     mkDerivation {
       pname = "Grempa";
       version = "0.2.2";
       sha256 = "0w0apbk8hw555cbpprvxpnxviyzmbsxzlc6qpf6w0cfsybkkiv1f";
       libraryHaskellDepends = [
         array base containers mtl QuickCheck template-haskell th-lift
       ];
       description = "Embedded grammar DSL and LALR parser generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GroteTrap" = callPackage
    ({ mkDerivation, base, mtl, parsec, QuickCheck, syb, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "GroteTrap";
       version = "0.5.2";
       sha256 = "0w72b9jama9f5c26867xndrsqixygmvhrwgny3gcjms2vfv9flcw";
       libraryHaskellDepends = [ base mtl parsec syb ];
       testHaskellDepends = [
         base mtl parsec QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://www.haskell.org/haskellwiki/GroteTrap";
       description = "Parser and selection library for expression languages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Grow" = callPackage
    ({ mkDerivation, array, base, bytestring, clock, containers
     , deepseq, definitive-base, definitive-filesystem
     , definitive-parser, definitive-reactive, directory, filepath
     , old-locale, primitive, process, time, unix, vector
     }:
     mkDerivation {
       pname = "Grow";
       version = "1.1.0.3";
       sha256 = "1vc4ln5fzvcv68qlanyw8mc6qchnjn1kj9rpz661n8ia1x8gkb3l";
       revision = "3";
       editedCabalFile = "0spkl7nsxs7452r8d8fx14q9snih101vdq5s3nzjnqgwxswam6g5";
       libraryHaskellDepends = [
         array base bytestring clock containers deepseq definitive-base
         definitive-filesystem definitive-parser definitive-reactive
         directory filepath old-locale primitive process time unix vector
       ];
       homepage = "http://coiffier.net/projects/grow.html";
       description = "A declarative make-like interpreter";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GrowlNotify" = callPackage
    ({ mkDerivation, base, binary, bytestring, Crypto, haskell98
     , network
     }:
     mkDerivation {
       pname = "GrowlNotify";
       version = "0.4";
       sha256 = "13m213d6l81k0iwjbbwg8n2xz960dhfnrs1il48xvlc8z25y6nh5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring Crypto haskell98 network
       ];
       executableHaskellDepends = [
         base binary bytestring Crypto haskell98 network
       ];
       description = "Notification utility for Growl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Gtk2hsGenerics" = callPackage
    ({ mkDerivation, array, base, cairo, containers, glib, gtk
     , haskell98, mtl
     }:
     mkDerivation {
       pname = "Gtk2hsGenerics";
       version = "0.1";
       sha256 = "1gj775yny73qvi3inc38c6yy1av503m5ilbz7ch0xx4a3ywnw5l9";
       libraryHaskellDepends = [
         array base cairo containers glib gtk haskell98 mtl
       ];
       description = "Convenience functions to extend Gtk2hs";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GtkGLTV" = callPackage
    ({ mkDerivation, base, bitmap, bitmap-opengl, gtk, gtkglext, GtkTV
     , OpenGL, stb-image, time
     }:
     mkDerivation {
       pname = "GtkGLTV";
       version = "0.2.0";
       sha256 = "1xkc3ga65prffjzlymimwmfnmvf0lc42h2rm4b72rlmm8316kmp2";
       libraryHaskellDepends = [
         base bitmap bitmap-opengl gtk gtkglext GtkTV OpenGL stb-image time
       ];
       description = "OpenGL support for Gtk-based GUIs for Tangible Values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GtkTV" = callPackage
    ({ mkDerivation, base, gtk, time, TV, TypeCompose, vector-space }:
     mkDerivation {
       pname = "GtkTV";
       version = "0.2.0";
       sha256 = "0jxx8lgg533kjvq1sxr4jvqvxj9pcpabsy2mvbpsd2lwv2ffr618";
       libraryHaskellDepends = [
         base gtk time TV TypeCompose vector-space
       ];
       homepage = "http://haskell.org/haskellwiki/GtkTV";
       description = "Gtk-based GUIs for Tangible Values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "GuiHaskell" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, glade, gtk
     , parsec, process, proplang
     }:
     mkDerivation {
       pname = "GuiHaskell";
       version = "0.1.1";
       sha256 = "1rgyrbnlbvsqgd8m36fccq7qzxj2n682lz2rdq04j35zsgajyk11";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath glade gtk parsec process
         proplang
       ];
       homepage = "http://www-users.cs.york.ac.uk/~ndm/guihaskell/";
       description = "A graphical REPL and development environment for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "GuiTV" = callPackage
    ({ mkDerivation, base, DeepArrow, phooey, TV, TypeCompose }:
     mkDerivation {
       pname = "GuiTV";
       version = "0.4";
       sha256 = "15mndbxm83q0d8ci3vj51zwrmzl0f5i5yqv0caw05vlzfsr4ib5i";
       libraryHaskellDepends = [ base DeepArrow phooey TV TypeCompose ];
       homepage = "http://haskell.org/haskellwiki/GuiTV";
       description = "GUIs for Tangible Values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "H" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, file-embed, inline-r
     , pretty, process, temporary, vector
     }:
     mkDerivation {
       pname = "H";
       version = "0.9.0.1";
       sha256 = "0d3isp467pq5l1c95j0q6s2isywz8xamgrm9rs16i7xczkz4vh2z";
       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;
     }) {};

  "HARM" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "HARM";
       version = "0.1.4";
       sha256 = "0mld40jm0qnsr9flbip3s2lxwd43nhzs11v23bm5m2s83y6j33jn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base ];
       executableHaskellDepends = [ array base ];
       homepage = "http://www.engr.uconn.edu/~jeffm/Classes/CSE240-Spring-2001/Lectures/index.html";
       description = "A simple ARM emulator in haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HAppS-Data" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, HAppS-Util
     , HaXml, mtl, pretty, syb, syb-with-class, template-haskell
     }:
     mkDerivation {
       pname = "HAppS-Data";
       version = "0.9.3";
       sha256 = "0df3bcvqpmjrg2c28jny20r52f3x7gf1wy7r8x71j9wrji56yg5j";
       libraryHaskellDepends = [
         base binary bytestring containers HAppS-Util HaXml mtl pretty syb
         syb-with-class template-haskell
       ];
       description = "HAppS data manipulation libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HAppS-IxSet" = callPackage
    ({ mkDerivation, base, containers, HAppS-Data, HAppS-State
     , HAppS-Util, hslogger, mtl, syb, syb-with-class, template-haskell
     }:
     mkDerivation {
       pname = "HAppS-IxSet";
       version = "0.9.3";
       sha256 = "0wm3apqsqb2p9cqxikz9j6lzi66ya1sn1yplifqszg1v2lpdgb7b";
       libraryHaskellDepends = [
         base containers HAppS-Data HAppS-State HAppS-Util hslogger mtl syb
         syb-with-class template-haskell
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HAppS-Server" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , HAppS-Data, HAppS-IxSet, HAppS-State, HAppS-Util, HaXml, hslogger
     , html, HTTP, mtl, network, old-locale, old-time, parsec, process
     , random, syb, template-haskell, unix, xhtml
     }:
     mkDerivation {
       pname = "HAppS-Server";
       version = "0.9.3.1";
       sha256 = "0f10qp2aiv036izzdpfpgmja5kqx68kccazkn1cdap636brjjcdh";
       libraryHaskellDepends = [
         base bytestring containers directory HAppS-Data HAppS-IxSet
         HAppS-State HAppS-Util HaXml hslogger html HTTP mtl network
         old-locale old-time parsec process random syb template-haskell unix
         xhtml
       ];
       description = "Web related tools and services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HAppS-State" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, HAppS-Data, HAppS-Util, HaXml, hslogger, hspread, mtl
     , network, old-locale, old-time, random, stm, syb, template-haskell
     , unix
     }:
     mkDerivation {
       pname = "HAppS-State";
       version = "0.9.3";
       sha256 = "1r1ing4c8s91d9p41q7yv6v6xaqs9si438j7b5vnzxgwz0syd6ah";
       libraryHaskellDepends = [
         base binary bytestring containers directory filepath HAppS-Data
         HAppS-Util HaXml hslogger hspread mtl network old-locale old-time
         random stm syb template-haskell unix
       ];
       description = "Event-based distributed state";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HAppS-Util" = callPackage
    ({ mkDerivation, array, base, bytestring, directory, hslogger, mtl
     , old-time, process, template-haskell
     }:
     mkDerivation {
       pname = "HAppS-Util";
       version = "0.9.3";
       sha256 = "0mg6p14xv6f9b1rb77mvadzchf6limcypi6z0di1n49pdqjhs4pr";
       libraryHaskellDepends = [
         array base bytestring directory hslogger mtl old-time process
         template-haskell
       ];
       description = "Web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HAppSHelpers" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "HAppSHelpers";
       version = "0.11";
       sha256 = "1hwxh60b26chcd466vlpxc7hx3smdnfl40mfxpyh8j1597v2aqa3";
       doHaddock = false;
       description = "OBSOLETE. Please use happstack-helpers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HCL" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, random }:
     mkDerivation {
       pname = "HCL";
       version = "1.4";
       sha256 = "0dzfnvdc1nm4f7q759xnq1lavi90axc7b6jd39sl898jbjg8wrrl";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers mtl QuickCheck random ];
       executableHaskellDepends = [
         base containers mtl QuickCheck random
       ];
       homepage = "http://github.com/m4dc4p/hcl/tree/master";
       description = "High-level library for building command line interfaces";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HCard" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, random, random-shuffle }:
     mkDerivation {
       pname = "HCard";
       version = "0.0";
       sha256 = "0bvj1vc8m69bsnjz8xb4nbbpbd4xbqp4kfab0bmk6a4ixgnqk14b";
       libraryHaskellDepends = [
         base mtl QuickCheck random random-shuffle
       ];
       homepage = "http://patch-tag.com/publicrepos/HCard";
       description = "A library for implementing a Deck of Cards";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HCodecs" = callPackage
    ({ mkDerivation, array, base, bytestring, QuickCheck, random }:
     mkDerivation {
       pname = "HCodecs";
       version = "0.5";
       sha256 = "0mhp1alx0p9lzq3vm0k802f8ndm2386sshprn9zb8xq8bsd11gxi";
       libraryHaskellDepends = [
         array base bytestring QuickCheck random
       ];
       testHaskellDepends = [ array base bytestring QuickCheck random ];
       homepage = "http://www-db.informatik.uni-tuebingen.de/team/giorgidze";
       description = "A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HDBC" = callPackage
    ({ mkDerivation, base, bytestring, containers, convertible, mtl
     , old-time, text, time, utf8-string
     }:
     mkDerivation {
       pname = "HDBC";
       version = "2.4.0.2";
       sha256 = "0nnvfyivmw5pykbna953yb6z4al1ak5vsd308lpsyv2bczymf1v7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers convertible mtl old-time text time
         utf8-string
       ];
       homepage = "https://github.com/hdbc/hdbc";
       description = "Haskell Database Connectivity";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HDBC-mysql" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, HDBC, mysqlclient
     , openssl, time, utf8-string, zlib
     }:
     mkDerivation {
       pname = "HDBC-mysql";
       version = "0.7.1.0";
       sha256 = "1kx73pgh1mjg0526i2szk1kbm6d7bhbv64ml1y9nbja3lba8bjc1";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base bytestring HDBC time utf8-string ];
       librarySystemDepends = [ mysqlclient openssl zlib ];
       homepage = "http://github.com/ryantm/hdbc-mysql";
       description = "MySQL driver for HDBC";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {mysqlclient = null; inherit (pkgs) openssl; 
         inherit (pkgs) zlib;};

  "HDBC-odbc" = callPackage
    ({ mkDerivation, base, bytestring, concurrent-extra, HDBC, mtl
     , time, unixODBC, utf8-string
     }:
     mkDerivation {
       pname = "HDBC-odbc";
       version = "2.5.0.1";
       sha256 = "16fywv2jzh0cxfmcxikydp47wk8czz279y89r8qx4wz8ffahl04n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring concurrent-extra HDBC mtl time utf8-string
       ];
       librarySystemDepends = [ unixODBC ];
       homepage = "https://github.com/hdbc/hdbc-odbc";
       description = "ODBC driver for HDBC";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) unixODBC;};

  "HDBC-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, convertible, HDBC, mtl, old-time
     , parsec, postgresql, time, utf8-string
     }:
     mkDerivation {
       pname = "HDBC-postgresql";
       version = "2.3.2.5";
       sha256 = "0l9i7mkdcch7f1ajl0fma7rra3dc0llmlia0iqhqb4k0gcrpy7l8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring convertible HDBC mtl old-time parsec time
         utf8-string
       ];
       librarySystemDepends = [ postgresql ];
       homepage = "http://github.com/hdbc/hdbc-postgresql";
       description = "PostgreSQL driver for HDBC";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) postgresql;};

  "HDBC-postgresql-hstore" = callPackage
    ({ mkDerivation, attoparsec, base, containers, HDBC, text }:
     mkDerivation {
       pname = "HDBC-postgresql-hstore";
       version = "0.0.1.2";
       sha256 = "0657a1qy51bihh9gvpwpqpm4gch68rw32plnjcfdbc37yjq5dj1d";
       libraryHaskellDepends = [ attoparsec base containers HDBC text ];
       homepage = "https://bitbucket.org/dpwiz/hdbc-postgresql-hstore";
       description = "Manipulate data in PostgreSQL \"hstore\" columns";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HDBC-session" = callPackage
    ({ mkDerivation, base, HDBC }:
     mkDerivation {
       pname = "HDBC-session";
       version = "0.1.1.1";
       sha256 = "16ffb6fd6y3qxms6pf4qyc2b03pvnz62bbzrlszp7j48z1alwp15";
       libraryHaskellDepends = [ base HDBC ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "Bracketed connection for HDBC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HDBC-sqlite3" = callPackage
    ({ mkDerivation, base, bytestring, HDBC, mtl, sqlite, utf8-string
     }:
     mkDerivation {
       pname = "HDBC-sqlite3";
       version = "2.3.3.1";
       sha256 = "1spbhvwwyj4q7li33kvw1bsr6m1xbnxipga67s7cdgvyf2mxk0x7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring HDBC mtl utf8-string ];
       librarySystemDepends = [ sqlite ];
       homepage = "https://github.com/hdbc/hdbc-sqlite3";
       description = "Sqlite v3 driver for HDBC";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) sqlite;};

  "HDRUtils" = callPackage
    ({ mkDerivation, array, base, colour, containers, mtl, pfstools
     , unix
     }:
     mkDerivation {
       pname = "HDRUtils";
       version = "1.0.2";
       sha256 = "0rkykxmqpqiclvxlvfd0v9rrvkkb25shyajdmajxisfqxl684y0g";
       libraryHaskellDepends = [ array base colour containers mtl unix ];
       librarySystemDepends = [ pfstools ];
       homepage = "http://vis.renci.org/jeff/pfs";
       description = "Utilities for reading, manipulating, and writing HDR images";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) pfstools;};

  "HERA" = callPackage
    ({ mkDerivation, base, mpfr }:
     mkDerivation {
       pname = "HERA";
       version = "0.2";
       sha256 = "08lry7w4zb7j81q9d7rjpz0chcbr9laxi4h9dz327pfcgmy083sy";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ mpfr ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) mpfr;};

  "HFitUI" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, MissingH, mtl
     , process, random, shakespeare, template-haskell, text, uuid
     }:
     mkDerivation {
       pname = "HFitUI";
       version = "0.1.1.0";
       sha256 = "03v03adcqyf0ppbhx8jxmp1f4pzmqs5s43as21add2yl13rkwzm7";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-html blaze-markup MissingH mtl process random
         shakespeare template-haskell text uuid
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/iqsf/HFitUI.git";
       description = "The library for generating a graphical interface on the web";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HFrequencyQueue" = callPackage
    ({ mkDerivation, base, c-storable-deriving }:
     mkDerivation {
       pname = "HFrequencyQueue";
       version = "0.2.0.0";
       sha256 = "09h6wfalziw39c2sghj8qw82vyvnl01qlsam6ngkfkdirgj5sg5h";
       libraryHaskellDepends = [ base c-storable-deriving ];
       homepage = "https://github.com/Bellaz/HfrequencyList";
       description = "A Queue with a random (weighted) pick function";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HFuse" = callPackage
    ({ mkDerivation, base, bytestring, fuse, unix }:
     mkDerivation {
       pname = "HFuse";
       version = "0.2.5.0";
       sha256 = "1sv7w1jn0p2dgdcqy7pnmwgp1dghh4jqz21m7ixvidks0nlfkq02";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring unix ];
       librarySystemDepends = [ fuse ];
       preConfigure = ''
         sed -i -e "s@  Extra-Lib-Dirs:         /usr/local/lib@  Extra-Lib-Dirs:         ${fuse}/lib@" HFuse.cabal
       '';
       homepage = "https://github.com/m15k/hfuse";
       description = "HFuse is a binding for the Linux FUSE library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) fuse;};

  "HGE2D" = callPackage
    ({ mkDerivation, base, GLUT, hspec, OpenGL, QuickCheck, safe, time
     }:
     mkDerivation {
       pname = "HGE2D";
       version = "0.1.9.2";
       sha256 = "0rbwa17z96d14kgxm3fvixzkiisshr3bs2pq8hrc0q4ybghgl6bv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base GLUT OpenGL safe time ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/I3ck/HGE2D";
       description = "2D game engine written in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGL" = callPackage
    ({ mkDerivation, array, base, X11 }:
     mkDerivation {
       pname = "HGL";
       version = "3.2.3.1";
       sha256 = "0m9y2sdlbmw0n4xad26viajr391w0clpqw1256lanidwkrxfwpfh";
       libraryHaskellDepends = [ array base X11 ];
       description = "A simple graphics library based on X11 or Win32";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HGamer3D" = callPackage
    ({ mkDerivation, base, binary-serialise-cbor, bytestring, cereal
     , clock, containers, directory, filepath, fresco-binding, text
     , vect
     }:
     mkDerivation {
       pname = "HGamer3D";
       version = "0.9.5";
       sha256 = "094jq36n6j8k6gxyqm6gpkn1qxadj93m3bn3nrkg3n0nkqpcjcsb";
       libraryHaskellDepends = [
         base binary-serialise-cbor bytestring cereal clock containers
         directory filepath fresco-binding text vect
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Toolset for the Haskell Game Programmer";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-API" = callPackage
    ({ mkDerivation, base, haskell98, HGamer3D-Data
     , HGamer3D-Ogre-Binding, HGamer3D-SFML-Binding
     }:
     mkDerivation {
       pname = "HGamer3D-API";
       version = "0.1.6";
       sha256 = "14wji303z3frjr4rc675pcispbpbpm1ilj6g3cb1fxm5wmi30q5l";
       libraryHaskellDepends = [
         base haskell98 HGamer3D-Data HGamer3D-Ogre-Binding
         HGamer3D-SFML-Binding
       ];
       homepage = "http://www.althainz.de/HGamer3D.html";
       description = "Library to enable 3D game development for Haskell - API";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-Audio" = callPackage
    ({ mkDerivation, base, containers, HGamer3D-Common, HGamer3D-Data
     , HGamer3D-SFML-Binding
     }:
     mkDerivation {
       pname = "HGamer3D-Audio";
       version = "0.5.0";
       sha256 = "0zfzk0vjn2w127dxcsg64d8j6jw1an3i0a2v32sx05l6whrnhabd";
       libraryHaskellDepends = [
         base containers HGamer3D-Common HGamer3D-Data HGamer3D-SFML-Binding
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Toolset for the Haskell Game Programmer - Audio Functionality";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-Bullet-Binding" = callPackage
    ({ mkDerivation, base, HGamer3D-Data }:
     mkDerivation {
       pname = "HGamer3D-Bullet-Binding";
       version = "0.2.1";
       sha256 = "1ilj8p1gm56dffics90qj6gspnam56s84wvaig9s0cwjbwxqi4hy";
       libraryHaskellDepends = [ base HGamer3D-Data ];
       homepage = "http://www.hgamer3d.org";
       description = "Windows Game Engine for the Haskell Programmer - Bullet Bindings";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-CAudio-Binding" = callPackage
    ({ mkDerivation, base, haskell98, HGamer3D-Data, HGamer3DCAudio015
     }:
     mkDerivation {
       pname = "HGamer3D-CAudio-Binding";
       version = "0.1.5";
       sha256 = "1q69ffhnnh4iaghb1g8s6bqlsry7jy5sbp5vpg4lprnr4wna5ya1";
       libraryHaskellDepends = [ base haskell98 HGamer3D-Data ];
       librarySystemDepends = [ HGamer3DCAudio015 ];
       homepage = "http://www.althainz.de/HGamer3D.html";
       description = "Library to enable 3D game development for Haskell - cAudio Bindings";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {HGamer3DCAudio015 = null;};

  "HGamer3D-CEGUI-Binding" = callPackage
    ({ mkDerivation, base, CEGUIBase, CEGUIOgreRenderer, hg3dcegui050
     , HGamer3D-Data
     }:
     mkDerivation {
       pname = "HGamer3D-CEGUI-Binding";
       version = "0.5.0";
       sha256 = "1lh7gajn69l8yh2lvv552spf31g4br05cvpb2cwrpkijcnq6x8d0";
       libraryHaskellDepends = [ base HGamer3D-Data ];
       librarySystemDepends = [
         CEGUIBase CEGUIOgreRenderer hg3dcegui050
       ];
       homepage = "http://www.hgamer3d.org";
       description = "A Toolset for the Haskell Game Programmer - CEGUI Bindings";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {CEGUIBase = null; CEGUIOgreRenderer = null; 
         hg3dcegui050 = null;};

  "HGamer3D-Common" = callPackage
    ({ mkDerivation, base, clock, containers, directory, filepath
     , FindBin, HGamer3D-Data, stm, vect
     }:
     mkDerivation {
       pname = "HGamer3D-Common";
       version = "0.5.0";
       sha256 = "1klb8974hlsbjg06jwg1akl3pvbp6wr17apmdn69x8zarmb84skh";
       libraryHaskellDepends = [
         base clock containers directory filepath FindBin HGamer3D-Data stm
         vect
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Toolset for the Haskell Game Programmer - Game Engine and Utilities";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-Data" = callPackage
    ({ mkDerivation, base, clock, containers, directory, filepath
     , FindBin, stm, vect
     }:
     mkDerivation {
       pname = "HGamer3D-Data";
       version = "0.5.0";
       sha256 = "0361153939v63qy204fxpajkgij7f8kfcz93y38jikqcz6nh7bgz";
       libraryHaskellDepends = [
         base clock containers directory filepath FindBin stm vect
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Toolset for the Haskell Game Programmer - Data Definitions";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-Enet-Binding" = callPackage
    ({ mkDerivation, base, enet, hg3denet050, HGamer3D-Data }:
     mkDerivation {
       pname = "HGamer3D-Enet-Binding";
       version = "0.5.0";
       sha256 = "0a5na073ysmcvr9nkbg7jgrkapzbd22wn7p09s2kpxzl9fr8axwd";
       libraryHaskellDepends = [ base HGamer3D-Data ];
       librarySystemDepends = [ enet hg3denet050 ];
       homepage = "http://www.hgamer3d.org";
       description = "Enet Binding for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) enet; hg3denet050 = null;};

  "HGamer3D-GUI" = callPackage
    ({ mkDerivation, base, HGamer3D-CEGUI-Binding, HGamer3D-Data
     , HGamer3D-WinEvent, split
     }:
     mkDerivation {
       pname = "HGamer3D-GUI";
       version = "0.4.0";
       sha256 = "006j6g6w990il30kgpwvls77hsmlbg2haiwckrpq3mcywxrhrbsd";
       libraryHaskellDepends = [
         base HGamer3D-CEGUI-Binding HGamer3D-Data HGamer3D-WinEvent split
       ];
       homepage = "http://www.hgamer3d.org";
       description = "GUI Functionality for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-Graphics3D" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , HGamer3D-CEGUI-Binding, HGamer3D-Common, HGamer3D-Data
     , HGamer3D-Ogre-Binding, HGamer3D-SDL2-Binding, mtl, split
     , transformers
     }:
     mkDerivation {
       pname = "HGamer3D-Graphics3D";
       version = "0.5.0";
       sha256 = "1a6fizaf0l6271407z8kzlzd8yhh9ky2l9n10xcns0a1asvdkj5y";
       libraryHaskellDepends = [
         base containers directory filepath HGamer3D-CEGUI-Binding
         HGamer3D-Common HGamer3D-Data HGamer3D-Ogre-Binding
         HGamer3D-SDL2-Binding mtl split transformers
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Toolset for the Haskell Game Programmer - 3D Graphics Functionality";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-InputSystem" = callPackage
    ({ mkDerivation, base, HGamer3D-Common, HGamer3D-Data
     , HGamer3D-SDL2-Binding, HGamer3D-SFML-Binding
     }:
     mkDerivation {
       pname = "HGamer3D-InputSystem";
       version = "0.5.0";
       sha256 = "1dpc5zncc9fayf3gqqpki7chimq5cjpvnpjswapllsmykginlyfh";
       libraryHaskellDepends = [
         base HGamer3D-Common HGamer3D-Data HGamer3D-SDL2-Binding
         HGamer3D-SFML-Binding
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Joystick, Mouse and Keyboard Functionality for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-Network" = callPackage
    ({ mkDerivation, base, HGamer3D-Common, HGamer3D-Data
     , HGamer3D-Enet-Binding
     }:
     mkDerivation {
       pname = "HGamer3D-Network";
       version = "0.5.0";
       sha256 = "105m6k112qs96cih9jp0s9l24s671a3hlnsv4jm893mdk28zvznl";
       libraryHaskellDepends = [
         base HGamer3D-Common HGamer3D-Data HGamer3D-Enet-Binding
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Networking Functionality for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-OIS-Binding" = callPackage
    ({ mkDerivation, base, haskell98, HGamer3D-Data
     , HGamer3D-Ogre-Binding, HGamer3DOIS015
     }:
     mkDerivation {
       pname = "HGamer3D-OIS-Binding";
       version = "0.1.5";
       sha256 = "1n00s6vpwyw8zcasqzg6ycgc98w6hh3sylxjh05w1pya9v853syf";
       libraryHaskellDepends = [
         base haskell98 HGamer3D-Data HGamer3D-Ogre-Binding
       ];
       librarySystemDepends = [ HGamer3DOIS015 ];
       homepage = "http://www.althainz.de/HGamer3D.html";
       description = "Library to enable 3D game development for Haskell - OIS Bindings";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {HGamer3DOIS015 = null;};

  "HGamer3D-Ogre-Binding" = callPackage
    ({ mkDerivation, base, hg3dogre050, HGamer3D-Data, mtl, OgreMain
     , OgrePaging, OgreProperty, OgreRTShaderSystem, OgreTerrain
     , transformers
     }:
     mkDerivation {
       pname = "HGamer3D-Ogre-Binding";
       version = "0.5.0";
       sha256 = "1m2mgqky2bswwskgkmp7xmnm4df5i3rdkshlxkhihglgx3z1wy1w";
       libraryHaskellDepends = [ base HGamer3D-Data mtl transformers ];
       librarySystemDepends = [
         hg3dogre050 OgreMain OgrePaging OgreProperty OgreRTShaderSystem
         OgreTerrain
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Ogre Binding for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OgreMain = null; OgrePaging = null; OgreProperty = null; 
         OgreRTShaderSystem = null; OgreTerrain = null; 
         hg3dogre050 = null;};

  "HGamer3D-SDL2-Binding" = callPackage
    ({ mkDerivation, base, bytestring, hg3dsdl2050, HGamer3D-Data
     , libX11, SDL2, utf8-string
     }:
     mkDerivation {
       pname = "HGamer3D-SDL2-Binding";
       version = "0.5.0";
       sha256 = "11j9gysd6sc8wvia7hgf3qvzbxmpqkj7hv65iza474yig2dcr5hh";
       libraryHaskellDepends = [
         base bytestring HGamer3D-Data utf8-string
       ];
       librarySystemDepends = [ hg3dsdl2050 libX11 SDL2 ];
       homepage = "http://www.hgamer3d.org";
       description = "SDL2 Binding for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) SDL2; hg3dsdl2050 = null; 
         inherit (pkgs.xorg) libX11;};

  "HGamer3D-SFML-Binding" = callPackage
    ({ mkDerivation, base, hg3dsfml050, HGamer3D-Data, sfml-audio
     , sfml-network, sfml-system, sfml-window
     }:
     mkDerivation {
       pname = "HGamer3D-SFML-Binding";
       version = "0.5.0";
       sha256 = "1087g60dxg8pzxvx7bh72ws5slf4mfqmya8cnv11vxl6hk04vc4v";
       libraryHaskellDepends = [ base HGamer3D-Data ];
       librarySystemDepends = [
         hg3dsfml050 sfml-audio sfml-network sfml-system sfml-window
       ];
       homepage = "http://www.hgamer3d.org";
       description = "SFML Binding for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {hg3dsfml050 = null; sfml-audio = null; sfml-network = null; 
         sfml-system = null; sfml-window = null;};

  "HGamer3D-WinEvent" = callPackage
    ({ mkDerivation, base, HGamer3D-Data, HGamer3D-SDL2-Binding, text
     }:
     mkDerivation {
       pname = "HGamer3D-WinEvent";
       version = "0.4.0";
       sha256 = "0d3vjlgpzzb473dmhllxvi05lnh010vgfdbizlj4yxywrp6aas9a";
       libraryHaskellDepends = [
         base HGamer3D-Data HGamer3D-SDL2-Binding text
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Windowing and Event Functionality for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGamer3D-Wire" = callPackage
    ({ mkDerivation, base, containers, HGamer3D, HGamer3D-Audio
     , HGamer3D-Data, HGamer3D-GUI, HGamer3D-InputSystem
     , HGamer3D-WinEvent, mtl, netwire, transformers
     }:
     mkDerivation {
       pname = "HGamer3D-Wire";
       version = "0.3.3";
       sha256 = "0w5iafs9ldafc3kzq13alnk1ng766p9w97nak3aijpxfrc4m6z77";
       libraryHaskellDepends = [
         base containers HGamer3D HGamer3D-Audio HGamer3D-Data HGamer3D-GUI
         HGamer3D-InputSystem HGamer3D-WinEvent mtl netwire transformers
       ];
       homepage = "http://www.hgamer3d.org";
       description = "Wire Functionality for HGamer3D";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HGraphStorage" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, containers
     , criterion, data-default, directory, filepath, HUnit, lifted-base
     , monad-control, monad-logger, QuickCheck, resourcet, tar, tasty
     , tasty-hunit, tasty-quickcheck, text, text-binary, transformers
     , transformers-base, zlib
     }:
     mkDerivation {
       pname = "HGraphStorage";
       version = "0.0.3";
       sha256 = "1qbhzrw8sjxaz95b34w3w71dv79wlkmqjgvcsr79vxxfn4c83dfc";
       libraryHaskellDepends = [
         base binary bytestring containers data-default directory filepath
         lifted-base monad-control monad-logger resourcet text transformers
         transformers-base
       ];
       testHaskellDepends = [
         base bytestring containers data-default directory filepath HUnit
         lifted-base monad-control monad-logger QuickCheck resourcet tasty
         tasty-hunit tasty-quickcheck text transformers transformers-base
       ];
       benchmarkHaskellDepends = [
         base binary bytestring Cabal containers criterion data-default
         directory filepath monad-logger resourcet tar text text-binary
         transformers zlib
       ];
       homepage = "https://github.com/JPMoresmau/HGraphStorage";
       description = "Graph database stored on disk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HHDL" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell }:
     mkDerivation {
       pname = "HHDL";
       version = "0.1.0.0";
       sha256 = "1215nz6l3bbkld2fqqsc494xw4qw4vqavznaqxgja2p60w9mwg0q";
       libraryHaskellDepends = [ base containers mtl template-haskell ];
       homepage = "http://thesz.mskhug.ru/svn/hhdl/hackage/hhdl/";
       description = "Hardware Description Language embedded in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HJScript" = callPackage
    ({ mkDerivation, base, HJavaScript, hsp, mtl, text }:
     mkDerivation {
       pname = "HJScript";
       version = "0.7.0";
       sha256 = "0xvhzmsl1z6im36svjhcl4zlbnmpknlfn0m426cj5l06a3c5mfa8";
       libraryHaskellDepends = [ base HJavaScript hsp mtl text ];
       homepage = "http://patch-tag.com/r/nibro/hjscript";
       description = "HJScript is a Haskell EDSL for writing JavaScript programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HJVM" = callPackage
    ({ mkDerivation, base, Cabal, containers, filepath
     , haskell-src-exts, HUnit, jdk, mtl, parsec, process
     , test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "HJVM";
       version = "0.1";
       sha256 = "0ixzhgrb2jj7np8gmfwca724w5n26i5xalppm5idnhxw6k4jbklr";
       libraryHaskellDepends = [
         base containers filepath haskell-src-exts mtl parsec process
         transformers
       ];
       librarySystemDepends = [ jdk ];
       testHaskellDepends = [
         base Cabal haskell-src-exts HUnit mtl parsec test-framework
         test-framework-hunit transformers
       ];
       homepage = "https://github.com/JPMoresmau/HJVM";
       description = "A library to create a Java Virtual Machine and manipulate Java objects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) jdk;};

  "HJavaScript" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "HJavaScript";
       version = "0.4.7";
       sha256 = "0sb2wqbf6kml5d414xi6jk0gr31673djqxa5wg1mxl40vwn14pvh";
       revision = "1";
       editedCabalFile = "05m2kgz0laxv9jl1qfc1sxndan9503010y3aadvfcsxi9cyg3j1j";
       libraryHaskellDepends = [ base pretty ];
       description = "HJavaScript is an abstract syntax for a typed subset of JavaScript";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HLearn-algebra" = callPackage
    ({ mkDerivation, base, ConstraintKinds, containers, deepseq
     , hashable, MonadRandom, parallel, random, template-haskell, vector
     , vector-heterogenous
     }:
     mkDerivation {
       pname = "HLearn-algebra";
       version = "1.1.0.1";
       sha256 = "1k0a01cqaay4wp6i603yvcjpmap7inyjxiblqkbpifk9mwjxf15a";
       revision = "2";
       editedCabalFile = "12cqv3spyjawayk8znhfp1vcdwcb885r2hq5a9xvl8y56p80l2v4";
       libraryHaskellDepends = [
         base ConstraintKinds containers deepseq hashable MonadRandom
         parallel random template-haskell vector vector-heterogenous
       ];
       homepage = "http://github.com/mikeizbicki/HLearn/";
       description = "Algebraic foundation for homomorphic learning";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HLearn-approximation" = callPackage
    ({ mkDerivation, base, ConstraintKinds, containers, heap
     , HLearn-algebra, HLearn-datastructures, HLearn-distributions
     , list-extras, vector
     }:
     mkDerivation {
       pname = "HLearn-approximation";
       version = "1.1.0";
       sha256 = "1gqrpnliy4jqjlhdhi7vygvq2lnfgwl2hr5hlkzgqmz2gjyib8vn";
       revision = "1";
       editedCabalFile = "1qf5c6dlr93caypdb9048hxvjj8ha54qygylkvhd9da1i7s3f23v";
       libraryHaskellDepends = [
         base ConstraintKinds containers heap HLearn-algebra
         HLearn-datastructures HLearn-distributions list-extras vector
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HLearn-classification" = callPackage
    ({ mkDerivation, base, binary, bytestring, ConstraintKinds
     , containers, deepseq, dlist, hashable, HLearn-algebra
     , HLearn-distributions, list-extras, logfloat, math-functions
     , MonadRandom, normaldistribution, parsec, primitive, QuickCheck
     , statistics, vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "HLearn-classification";
       version = "1.0.1.3";
       sha256 = "11c1016nhhckmdrzlazz5b7iabl0iz0g2245bwws3alnnn74svhd";
       revision = "1";
       editedCabalFile = "1hgdrfrdjk1vpcpj68cxywnazvdsd3i1plik1n6vqp84s708r9d9";
       libraryHaskellDepends = [
         base binary bytestring ConstraintKinds containers deepseq dlist
         hashable HLearn-algebra HLearn-distributions list-extras logfloat
         math-functions MonadRandom normaldistribution parsec primitive
         QuickCheck statistics vector vector-th-unbox
       ];
       homepage = "http://github.com/mikeizbicki/HLearn/";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HLearn-datastructures" = callPackage
    ({ mkDerivation, base, ConstraintKinds, containers, deepseq
     , HLearn-algebra, list-extras, MonadRandom, QuickCheck, vector
     }:
     mkDerivation {
       pname = "HLearn-datastructures";
       version = "1.1.0";
       sha256 = "06kbscd7nbbb6dlsgyigyag851bbvhiz6p05gdawpb7y0fh8f3wb";
       libraryHaskellDepends = [
         base ConstraintKinds containers deepseq HLearn-algebra list-extras
         MonadRandom QuickCheck vector
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HLearn-distributions" = callPackage
    ({ mkDerivation, array, base, ConstraintKinds, containers, deepseq
     , erf, gamma, graphviz, HLearn-algebra, HLearn-datastructures
     , hmatrix, list-extras, math-functions, MonadRandom
     , normaldistribution, process, QuickCheck, statistics
     , template-haskell, vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "HLearn-distributions";
       version = "1.1.0.2";
       sha256 = "19v9askkccbv405bchq5h72jahsbivj2s31ajwi316kksan2iwzf";
       revision = "1";
       editedCabalFile = "1ispp5nf8pynb9yr8xbbm92sdasad6l4hq9zdlkbm3rdssfjxfsq";
       libraryHaskellDepends = [
         array base ConstraintKinds containers deepseq erf gamma graphviz
         HLearn-algebra HLearn-datastructures hmatrix list-extras
         math-functions MonadRandom normaldistribution process QuickCheck
         statistics template-haskell vector vector-th-unbox
       ];
       homepage = "http://github.com/mikeizbicki/HLearn/";
       description = "Distributions for use with the HLearn library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HList" = callPackage
    ({ mkDerivation, array, base, base-orphans, cmdargs, directory
     , filepath, ghc-prim, hspec, hspec-expectations, lens, mtl, process
     , profunctors, QuickCheck, semigroups, syb, tagged
     , template-haskell
     }:
     mkDerivation {
       pname = "HList";
       version = "0.5.0.0";
       sha256 = "16qf076p66caf3cabajbz0lgqzffqzcg0jr6lb4af18kpnpq4zqb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base base-orphans ghc-prim mtl profunctors semigroups tagged
         template-haskell
       ];
       testHaskellDepends = [
         array base cmdargs directory filepath hspec hspec-expectations lens
         mtl process QuickCheck semigroups syb template-haskell
       ];
       description = "Heterogeneous lists";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HListPP" = callPackage
    ({ mkDerivation, applicative-quoters, base, regex-applicative }:
     mkDerivation {
       pname = "HListPP";
       version = "0.2.1";
       sha256 = "0rqn8rybp0mi86yyqhclqqrblcn9l04wiq4yv8xy9x1852ff4588";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         applicative-quoters base regex-applicative
       ];
       homepage = "http://code.haskell.org/~aavogt/HListPP";
       description = "A preprocessor for HList labelable labels";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HLogger" = callPackage
    ({ mkDerivation, base, old-locale, time }:
     mkDerivation {
       pname = "HLogger";
       version = "0.0.1.0";
       sha256 = "0amxyg9j6fh58g2wh9k0231mxmvi6j96z7ykd3rm3jzs96fhlncp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base old-locale time ];
       executableHaskellDepends = [ base old-locale time ];
       homepage = "http://www.pontarius.org/sub-projects/hlogger/";
       description = "Simple, concurrent and easy-to-use logging library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HMM" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "HMM";
       version = "0.2.1";
       sha256 = "01y8l76c56gysynbilp32yq0wfc129hl24siw8s9fmpn98qa71s6";
       homepage = "https://github.com/mikeizbicki/hmm";
       description = "A hidden markov model library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HMap" = callPackage
    ({ mkDerivation, base, data-default, hashable, mtl
     , unordered-containers
     }:
     mkDerivation {
       pname = "HMap";
       version = "1.2.7";
       sha256 = "0xq5qr1v74z9bppcgl4g06cpnmyrqmc41kvcyx58272pw70vlv40";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base data-default hashable mtl unordered-containers
       ];
       homepage = "https://github.com/atzeus/HMap";
       description = "Fast heterogeneous maps and unconstrained typeable like functionality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HMarkov" = callPackage
    ({ mkDerivation, base, lens, mtl, QuickCheck, random, tasty
     , tasty-hunit, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "HMarkov";
       version = "1.0.1.1";
       sha256 = "00wxm07ng9kz1xm94n8dm44c08lmnpqk3pxpsa3q8d6734q7bcpp";
       libraryHaskellDepends = [ base lens mtl random vector ];
       testHaskellDepends = [
         base lens mtl QuickCheck random tasty tasty-hunit tasty-quickcheck
         vector
       ];
       homepage = "https://github.com/swizzard/HMarkov#readme";
       description = "Markov-generated sequences";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HNM" = callPackage
    ({ mkDerivation, base, containers, directory, glib, gtk, haskell98
     , mtl, process, regex-posix, unix
     }:
     mkDerivation {
       pname = "HNM";
       version = "0.1.2";
       sha256 = "04325gwmlrx4iy9609vzaw2dhs4kg3ydr4r6af6rllrf500f6w9j";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory glib gtk haskell98 mtl process
         regex-posix unix
       ];
       executableHaskellDepends = [
         base containers glib gtk haskell98 mtl process regex-posix unix
       ];
       homepage = "http://sert.homedns.org/hs/hnm/";
       description = "Happy Network Manager";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HODE" = callPackage
    ({ mkDerivation, array, base, ode }:
     mkDerivation {
       pname = "HODE";
       version = "2008.10.27";
       sha256 = "0fr3bivmlciicba1brhm86l8diadb765ff1s8g6ylygs8l7lingv";
       libraryHaskellDepends = [ array base ];
       librarySystemDepends = [ ode ];
       description = "Binding to libODE";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ode;};

  "HOpenCV" = callPackage
    ({ mkDerivation, allocated-processor, base, opencv, vector-space }:
     mkDerivation {
       pname = "HOpenCV";
       version = "0.4.0.1";
       sha256 = "1ixykkjsfbps5l66hv578w45v2hfrcpja8xqc3mmqrvf8s9f8yvy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ allocated-processor base vector-space ];
       libraryPkgconfigDepends = [ opencv ];
       executableHaskellDepends = [ base ];
       executablePkgconfigDepends = [ opencv ];
       description = "A binding for the OpenCV computer vision library";
       license = stdenv.lib.licenses.gpl2;
     }) {inherit (pkgs) opencv;};

  "HPDF" = callPackage
    ({ mkDerivation, array, base, base64-bytestring, binary, bytestring
     , containers, errors, HTF, mtl, random, vector, zlib
     }:
     mkDerivation {
       pname = "HPDF";
       version = "1.4.10";
       sha256 = "1m072rc03yx5y4djmvj87kn6n23d9378v3ipl8lj3vzfjgfzsayy";
       libraryHaskellDepends = [
         array base base64-bytestring binary bytestring containers errors
         mtl random vector zlib
       ];
       testHaskellDepends = [ base HTF ];
       homepage = "http://www.alpheccar.org";
       description = "Generation of PDF documents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HPath" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , haskell-src-exts, mtl, parsec, utf8-string
     }:
     mkDerivation {
       pname = "HPath";
       version = "0.0.2";
       sha256 = "10hlqyhcpgnkiqwjwb3d10wrhzc82jcbz1qvxa0mzzif36rys1wk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers directory filepath haskell-src-exts mtl
         parsec utf8-string
       ];
       executableHaskellDepends = [
         base Cabal containers directory filepath haskell-src-exts mtl
         parsec utf8-string
       ];
       homepage = "http://github.com/solidsnack/HPath";
       description = "Extract Haskell declarations by name";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HPhone" = callPackage
    ({ mkDerivation, base, containers, hspec, phone-metadata
     , regex-pcre
     }:
     mkDerivation {
       pname = "HPhone";
       version = "0.0.1.2";
       sha256 = "0f8gi2i9ag80r4cdl8zhcfwlfjk8g6plyjbp012brrs24020b6xm";
       libraryHaskellDepends = [
         base containers phone-metadata regex-pcre
       ];
       testHaskellDepends = [ base hspec ];
       description = "Phone number parser and validator - This is now DEPRECATED!";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HPi" = callPackage
    ({ mkDerivation, base, bcm2835, bytestring }:
     mkDerivation {
       pname = "HPi";
       version = "0.5.1";
       sha256 = "1hh5b5jknmfdz0fjh220fv1p5p3q7i176fphvdin30jk4r7xpin9";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ bcm2835 ];
       homepage = "https://github.com/WJWH/HPi";
       description = "GPIO, I2C and SPI functions for the Raspberry Pi";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {bcm2835 = null;};

  "HPlot" = callPackage
    ({ mkDerivation, base, c2hs, glade, glib, gtk, plplotd-gnome2 }:
     mkDerivation {
       pname = "HPlot";
       version = "0.3";
       sha256 = "022642xp13fl34y854n4j7kxn0nyxhrz4gxgn3nfqs67m13bcsqy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base glade glib gtk ];
       libraryPkgconfigDepends = [ plplotd-gnome2 ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base glade glib gtk ];
       executablePkgconfigDepends = [ plplotd-gnome2 ];
       homepage = "http://yakov.cc/HPlot.html";
       description = "A minimal monadic PLplot interface for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {plplotd-gnome2 = null;};

  "HPong" = callPackage
    ({ mkDerivation, base, data-accessor, data-accessor-template, GLFW
     , OpenGL
     }:
     mkDerivation {
       pname = "HPong";
       version = "0.1.2";
       sha256 = "0dzzq4ksny537b151g6c1jgj2ns143klhdjfbq84srs026pvpvzi";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base data-accessor data-accessor-template GLFW OpenGL
       ];
       homepage = "http://bonsaicode.wordpress.com/2009/04/23/hpong-012/";
       description = "A simple OpenGL Pong game based on GLFW";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HROOT" = callPackage
    ({ mkDerivation, base, fficxx, fficxx-runtime, HROOT-core
     , HROOT-graf, HROOT-hist, HROOT-io, HROOT-math, HROOT-tree
     , template-haskell
     }:
     mkDerivation {
       pname = "HROOT";
       version = "0.9.0.1";
       sha256 = "1mc3lhwjdrwv32hbl5q6j293gmifla9hk815sxayz35g3h9pg9p8";
       libraryHaskellDepends = [
         base fficxx fficxx-runtime HROOT-core HROOT-graf HROOT-hist
         HROOT-io HROOT-math HROOT-tree template-haskell
       ];
       homepage = "http://ianwookim.org/HROOT";
       description = "Haskell binding to the ROOT data analysis framework";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HROOT-core" = callPackage
    ({ mkDerivation, base, fficxx, fficxx-runtime, template-haskell }:
     mkDerivation {
       pname = "HROOT-core";
       version = "0.9.0.1";
       sha256 = "1qxadv3kdd0wn3vb6jk65h9qr1ihr775zsrn2pp2z1xhlj3d8g85";
       libraryHaskellDepends = [
         base fficxx fficxx-runtime template-haskell
       ];
       homepage = "http://ianwookim.org/HROOT";
       description = "Haskell binding to ROOT Core modules";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HROOT-graf" = callPackage
    ({ mkDerivation, base, fficxx, fficxx-runtime, HROOT-core
     , HROOT-hist, template-haskell
     }:
     mkDerivation {
       pname = "HROOT-graf";
       version = "0.9.0.1";
       sha256 = "1a1i7slarqz64k8v02m6lbrjay11xsr88i2siy8gygqshp6ncf4r";
       libraryHaskellDepends = [
         base fficxx fficxx-runtime HROOT-core HROOT-hist template-haskell
       ];
       homepage = "http://ianwookim.org/HROOT";
       description = "Haskell binding to ROOT Graf modules";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HROOT-hist" = callPackage
    ({ mkDerivation, base, fficxx, fficxx-runtime, HROOT-core
     , template-haskell
     }:
     mkDerivation {
       pname = "HROOT-hist";
       version = "0.9.0.1";
       sha256 = "059hlsqn394hd3805hzrm85khvycwd9dnsbjrks9lmbr7sz13aad";
       libraryHaskellDepends = [
         base fficxx fficxx-runtime HROOT-core template-haskell
       ];
       homepage = "http://ianwookim.org/HROOT";
       description = "Haskell binding to ROOT Hist modules";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HROOT-io" = callPackage
    ({ mkDerivation, base, fficxx, fficxx-runtime, HROOT-core
     , template-haskell
     }:
     mkDerivation {
       pname = "HROOT-io";
       version = "0.9.0.1";
       sha256 = "0jx3ikypvynpd2mfyya86jqdmjl4i12fzvsmn66yksx32hgcksqw";
       libraryHaskellDepends = [
         base fficxx fficxx-runtime HROOT-core template-haskell
       ];
       homepage = "http://ianwookim.org/HROOT";
       description = "Haskell binding to ROOT IO modules";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HROOT-math" = callPackage
    ({ mkDerivation, base, fficxx, fficxx-runtime, HROOT-core
     , template-haskell
     }:
     mkDerivation {
       pname = "HROOT-math";
       version = "0.9.0.1";
       sha256 = "12cx3m67mdisi7k675gd4ifa2zmbhqywpgb1slacwzdjlqazhs96";
       libraryHaskellDepends = [
         base fficxx fficxx-runtime HROOT-core template-haskell
       ];
       homepage = "http://ianwookim.org/HROOT";
       description = "Haskell binding to ROOT Math modules";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HROOT-tree" = callPackage
    ({ mkDerivation, base, fficxx, fficxx-runtime, HROOT-core
     , template-haskell
     }:
     mkDerivation {
       pname = "HROOT-tree";
       version = "0.9.0.1";
       sha256 = "1whcigrfm0mmnkazby0ycgsz3x9182r00zwh569b0lbbg0m5qbj4";
       libraryHaskellDepends = [
         base fficxx fficxx-runtime HROOT-core template-haskell
       ];
       homepage = "http://ianwookim.org/HROOT";
       description = "Haskell binding to ROOT Tree modules";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HRay" = callPackage
    ({ mkDerivation, array, base, directory, haskell98 }:
     mkDerivation {
       pname = "HRay";
       version = "1.2.3";
       sha256 = "0bg0b8260cd2l8q7ccijwqg1yz49mkifv1r0a5q1hrbsagvac4nf";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base directory haskell98 ];
       homepage = "http://boegel.kejo.be/ELIS/Haskell/HRay/";
       description = "Haskell raytracer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HSFFIG" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, parsec, process, unix
     }:
     mkDerivation {
       pname = "HSFFIG";
       version = "1.1.3";
       sha256 = "10zkg2lhvzxi6csyrah8kw3xd1da60im0whpg884hpnf5h220086";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base Cabal containers directory filepath parsec process unix
       ];
       executableHaskellDepends = [
         array base Cabal containers directory filepath parsec process unix
       ];
       homepage = "http://www.haskell.org/haskellwiki/HSFFIG";
       description = "Generate FFI import declarations from C include files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HSGEP" = callPackage
    ({ mkDerivation, base, csv, mersenne-random-pure64
     , monad-mersenne-random, mtl, split, vector
     }:
     mkDerivation {
       pname = "HSGEP";
       version = "0.1.5";
       sha256 = "16k853180smf2smw8ch3mzjv14imj9w2ssh61hcc23carhrsbg9p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base mersenne-random-pure64 monad-mersenne-random mtl split vector
       ];
       executableHaskellDepends = [ csv ];
       homepage = "http://github.com/mjsottile/hsgep/";
       description = "Gene Expression Programming evolutionary algorithm in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HSH" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hslogger
     , MissingH, mtl, process, regex-base, regex-compat, regex-posix
     , unix
     }:
     mkDerivation {
       pname = "HSH";
       version = "2.1.3";
       sha256 = "03b7cmalk6vl2c7qfacpqrdm3wdmxhb28b3y4xiy5pykfw90bpsl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath hslogger MissingH mtl process
         regex-base regex-compat regex-posix unix
       ];
       homepage = "http://software.complete.org/hsh";
       description = "Library to mix shell scripting with Haskell programs";
       license = "LGPL";
     }) {};

  "HSHHelpers" = callPackage
    ({ mkDerivation, base, bytestring, DebugTraceHelpers, directory
     , filepath, HSH, HStringTemplateHelpers, MissingH, mtl, regex-pcre
     , unix
     }:
     mkDerivation {
       pname = "HSHHelpers";
       version = "0.24";
       sha256 = "0mz25xak9fkircdxcpzrf3rym9l5ivhifk7dqm2xki3mv6fw214d";
       libraryHaskellDepends = [
         base bytestring DebugTraceHelpers directory filepath HSH
         HStringTemplateHelpers MissingH mtl regex-pcre unix
       ];
       description = "Convenience functions that use HSH, instances for HSH";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HSet" = callPackage
    ({ mkDerivation, base, containers, hashable, hashtables }:
     mkDerivation {
       pname = "HSet";
       version = "0.0.1";
       sha256 = "0snix2qdj1d66v6qj6fl0zizl617kjzbmxiswdd5i0b5lzjkpagb";
       libraryHaskellDepends = [ base containers hashable hashtables ];
       description = "Faux heterogeneous sets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HSlippyMap" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "HSlippyMap";
       version = "3.0";
       sha256 = "1kqyahisqzilndargvyh0gqln3471ll1jkpnayirfi9am1by4f93";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/apeyroux/HSlippyMap";
       description = "OpenStreetMap Slippy Map";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HSmarty" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-expr, base, HTF
     , HTTP, mtl, scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "HSmarty";
       version = "0.2.0.3";
       sha256 = "07m7xpwv565cf78qyqkd6babpl2b7jnq88psv55jclzdqlsvv0rq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-expr base HTTP mtl scientific text
         unordered-containers vector
       ];
       testHaskellDepends = [ aeson attoparsec base HTF text ];
       homepage = "https://github.com/agrafix/HSmarty";
       description = "Small template engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HSoM" = callPackage
    ({ mkDerivation, array, arrows, base, containers, deepseq, Euterpea
     , ghc-prim, HCodecs, markov-chain, pure-fft, random, UISF
     }:
     mkDerivation {
       pname = "HSoM";
       version = "1.0.0";
       sha256 = "1hh23kid568yhc92j4j0xd18xxlfwgrdhmbpb3zvxzrg0ah0pxkk";
       libraryHaskellDepends = [
         array arrows base containers deepseq Euterpea ghc-prim HCodecs
         markov-chain pure-fft random UISF
       ];
       homepage = "http://www.euterpea.com";
       description = "Library for computer music education";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HSoundFile" = callPackage
    ({ mkDerivation, base, binary, bytestring, filepath, haskell98, mtl
     , parallel
     }:
     mkDerivation {
       pname = "HSoundFile";
       version = "0.2.2";
       sha256 = "0qlz17dzlysj36zz3s8dzwvfdr9rdfp6gnabc262iraidqapshzb";
       libraryHaskellDepends = [
         base binary bytestring filepath haskell98 mtl parallel
       ];
       homepage = "http://mml.music.utexas.edu/jwlato/HSoundFile";
       description = "Audio file reading/writing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HStringTemplate" = callPackage
    ({ mkDerivation, array, base, blaze-builder, bytestring, containers
     , deepseq, directory, filepath, mtl, old-locale, parsec, pretty
     , semigroups, syb, template-haskell, text, time, void
     }:
     mkDerivation {
       pname = "HStringTemplate";
       version = "0.8.7";
       sha256 = "03kbmyh0713j3qhhrl7jqbmsvyq1q82h2yxq45cc9rs55sma8kjg";
       libraryHaskellDepends = [
         array base blaze-builder bytestring containers deepseq directory
         filepath mtl old-locale parsec pretty semigroups syb
         template-haskell text time void
       ];
       description = "StringTemplate implementation in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HStringTemplateHelpers" = callPackage
    ({ mkDerivation, base, containers, directory, FileManipCompat
     , filepath, HSH, HStringTemplate, mtl, safe, strict
     }:
     mkDerivation {
       pname = "HStringTemplateHelpers";
       version = "0.0.14";
       sha256 = "1dgr28hxm9zlxl13ms9mn63rbm5ya6bkyys6q0kbns2y2zwmkswh";
       libraryHaskellDepends = [
         base containers directory FileManipCompat filepath HSH
         HStringTemplate mtl safe strict
       ];
       homepage = "http://patch-tag.com/tphyahoo/r/tphyahoo/HStringTemplateHelpers";
       description = "Convenience functions and instances for HStringTemplate";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HSvm" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "HSvm";
       version = "0.1.0.3.22";
       sha256 = "015b1l2grjx79rvn17nmjnzdc5zh30v30f21svr7a9kn7ic8mb4d";
       libraryHaskellDepends = [ base containers ];
       description = "Haskell Bindings for libsvm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HTF" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, array, base
     , base64-bytestring, bytestring, containers, cpphs, Diff, directory
     , filepath, haskell-src, HUnit, lifted-base, monad-control, mtl
     , old-time, pretty, process, QuickCheck, random, regex-compat
     , template-haskell, temporary, text, time, unix
     , unordered-containers, vector, xmlgen
     }:
     mkDerivation {
       pname = "HTF";
       version = "0.13.2.4";
       sha256 = "1xibrzs465hg9snwvl6gp6hll6g6c7m8s2ckk8vkfg386pywmi9n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array base base64-bytestring bytestring containers cpphs Diff
         directory haskell-src HUnit lifted-base monad-control mtl old-time
         pretty process QuickCheck random regex-compat text time unix vector
         xmlgen
       ];
       executableHaskellDepends = [
         array base cpphs directory HUnit mtl old-time random text
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring directory filepath HUnit mtl
         process random regex-compat template-haskell temporary text
         unordered-containers
       ];
       homepage = "https://github.com/skogsbaer/HTF/";
       description = "The Haskell Test Framework";
       license = stdenv.lib.licenses.lgpl21;
     }) {};

  "HTTP" = callPackage
    ({ mkDerivation, array, base, bytestring, case-insensitive, conduit
     , conduit-extra, deepseq, http-types, httpd-shed, HUnit, mtl
     , network, network-uri, parsec, pureMD5, split, test-framework
     , test-framework-hunit, time, wai, warp
     }:
     mkDerivation {
       pname = "HTTP";
       version = "4000.3.11";
       sha256 = "0idnclf1gnvqsygppanr0gj6dfvxj1rsz8q7hhahfw82v0wjplps";
       libraryHaskellDepends = [
         array base bytestring mtl network network-uri parsec time
       ];
       testHaskellDepends = [
         base bytestring case-insensitive conduit conduit-extra deepseq
         http-types httpd-shed HUnit mtl network network-uri pureMD5 split
         test-framework test-framework-hunit wai warp
       ];
       homepage = "https://github.com/haskell/HTTP";
       description = "A library for client-side HTTP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HTTP-Simple" = callPackage
    ({ mkDerivation, base, HTTP, network }:
     mkDerivation {
       pname = "HTTP-Simple";
       version = "0.2";
       sha256 = "1294pn82fbskgfw2mh3ri31wab5l9y3j0g50dcx5sqbhz79pnj9w";
       libraryHaskellDepends = [ base HTTP network ];
       doHaddock = false;
       homepage = "http://www.b7j0c.org/content/haskell-http.html";
       description = "DEPRECATED Enable simple wrappers to Network.HTTP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HTab" = callPackage
    ({ mkDerivation, base, cmdargs, containers, deepseq, hylolib, mtl
     , strict
     }:
     mkDerivation {
       pname = "HTab";
       version = "1.6.3";
       sha256 = "0c0igscng6gqhabmvvgappsbzbhkpybcx7vr8yd72pqh988ml4zv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs containers deepseq hylolib mtl strict
       ];
       homepage = "http://www.glyc.dc.uba.ar/intohylo/htab.php";
       description = "Tableau based theorem prover for hybrid logics";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HTicTacToe" = callPackage
    ({ mkDerivation, array, base, mtl, random, SDL, SDL-image, SDL-ttf
     }:
     mkDerivation {
       pname = "HTicTacToe";
       version = "0.2";
       sha256 = "0h3pr4lyx14zndwbas5ba8sg3s84sq19qhh6pcqpy4v2ajfyyfqc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base mtl random SDL SDL-image SDL-ttf
       ];
       homepage = "http://github.com/snkkid/HTicTacToe";
       description = "An SDL tic-tac-toe game";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HUnit" = callPackage
    ({ mkDerivation, base, call-stack, deepseq, filepath }:
     mkDerivation {
       pname = "HUnit";
       version = "1.6.0.0";
       sha256 = "1pnhwqq5v8h48gbp3ibv3skfj25mf4zs5svxcavq93p9cswycj3l";
       libraryHaskellDepends = [ base call-stack deepseq ];
       testHaskellDepends = [ base call-stack deepseq filepath ];
       homepage = "https://github.com/hspec/HUnit#readme";
       description = "A unit testing framework for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HUnit-Diff" = callPackage
    ({ mkDerivation, ansi-terminal, base, Diff, groom, HUnit }:
     mkDerivation {
       pname = "HUnit-Diff";
       version = "0.1";
       sha256 = "0dlsx6qicnrqkhb52jbgh31f0y6lxh32yl5gr6bg3fnqr36vc6x6";
       libraryHaskellDepends = [ ansi-terminal base Diff groom HUnit ];
       homepage = "https://github.com/dag/HUnit-Diff";
       description = "Assertions for HUnit with difference reporting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HUnit-Plus" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cmdargs, directory
     , hashable, hexpat, hostname, parsec, text, time, timeit
     , unordered-containers
     }:
     mkDerivation {
       pname = "HUnit-Plus";
       version = "2.0.0";
       sha256 = "1xbnpd2mxw7dbbix5sdhpdvfq79ssq40pi99wxrda0z5xdyy09dj";
       libraryHaskellDepends = [
         base bytestring Cabal cmdargs hashable hexpat hostname parsec text
         time timeit unordered-containers
       ];
       testHaskellDepends = [
         base bytestring Cabal cmdargs directory hashable hexpat hostname
         parsec text time timeit unordered-containers
       ];
       homepage = "https://github.com/emc2/HUnit-Plus";
       description = "A test framework building on HUnit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HUnit-approx" = callPackage
    ({ mkDerivation, base, call-stack, HUnit }:
     mkDerivation {
       pname = "HUnit-approx";
       version = "1.1.1.1";
       sha256 = "1brblqpz002jzql9wgzxk5zlfglmkv91s8gcfd6992xv539jfhsa";
       libraryHaskellDepends = [ base call-stack HUnit ];
       testHaskellDepends = [ base call-stack HUnit ];
       homepage = "https://github.com/goldfirere/HUnit-approx";
       description = "Approximate equality for floating point numbers with HUnit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HXMPP" = callPackage
    ({ mkDerivation, base, base64-string, binary, bytestring
     , crypto-api, enumerator, HLogger, network, pureMD5, random
     , regex-posix, text, transformers, utf8-string, xml-enumerator
     , xml-types
     }:
     mkDerivation {
       pname = "HXMPP";
       version = "0.0.1.0";
       sha256 = "094j5bafrwr0d5sz3fidz7k328w6f4nqhja2c9gf89759nc470ss";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-string binary bytestring crypto-api enumerator HLogger
         network pureMD5 random regex-posix text transformers utf8-string
         xml-enumerator xml-types
       ];
       executableHaskellDepends = [
         base base64-string binary bytestring crypto-api enumerator HLogger
         network pureMD5 random regex-posix text transformers utf8-string
         xml-enumerator xml-types
       ];
       homepage = "http://www.pontarius.org/sub-projects/hxmpp/";
       description = "A (prototyped) easy to use XMPP library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HXQ" = callPackage
    ({ mkDerivation, array, base, haskeline, HTTP, mtl, regex-base
     , regex-compat, template-haskell
     }:
     mkDerivation {
       pname = "HXQ";
       version = "0.20.1";
       sha256 = "1ba3b7a91h1qc5g9g9cw591mvsp711myijpzxr4c1wg6yapqbhxp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base haskeline HTTP mtl regex-base regex-compat
         template-haskell
       ];
       homepage = "http://lambda.uta.edu/HXQ/";
       description = "A Compiler from XQuery to Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaLeX" = callPackage
    ({ mkDerivation, base, HUnit, mtl, QuickCheck }:
     mkDerivation {
       pname = "HaLeX";
       version = "1.2.6";
       sha256 = "1mvxzcq42h823gq025w86z03jigk271fj20r7yfjydj7yvn24kjv";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base HUnit mtl QuickCheck ];
       homepage = "http://www.di.uminho.pt/~jas/Research/HaLeX/HaLeX.html";
       description = "HaLeX enables modelling, manipulation and visualization of regular languages";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "HaMinitel" = callPackage
    ({ mkDerivation, base, bytestring, serialport, stm }:
     mkDerivation {
       pname = "HaMinitel";
       version = "0.1.0.0";
       sha256 = "0q7fq5z0wrk2qg9n715033yp25dpl73g6iqkbvxbg2ahp9caq458";
       libraryHaskellDepends = [ base bytestring serialport stm ];
       homepage = "https://github.com/Zigazou/HaMinitel";
       description = "An Haskell library to drive the french Minitel through a serial port";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaPy" = callPackage
    ({ mkDerivation, base, template-haskell, th-lift }:
     mkDerivation {
       pname = "HaPy";
       version = "0.1.1.1";
       sha256 = "0li04k27pkq7ci1dfx4sl022ivl4gjqy5ny25jszifwrx4n4pmwz";
       libraryHaskellDepends = [ base template-haskell th-lift ];
       homepage = "https://github.com/sakana/HaPy";
       description = "Haskell bindings for Python";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaRe" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, Cabal
     , cabal-helper, case-insensitive, containers, conversion
     , conversion-case-insensitive, conversion-text, Diff, directory
     , filepath, foldl, ghc, ghc-exactprint, ghc-mod, ghc-syb-utils
     , gitrev, hslogger, hspec, HUnit, monad-control, mtl
     , optparse-applicative, optparse-simple, parsec
     , Strafunski-StrategyLib, syb, syz, turtle
     }:
     mkDerivation {
       pname = "HaRe";
       version = "0.8.4.1";
       sha256 = "16ld7lrdf6vjmxam4kfc6zyy2g4baw7mr9ha39nrxjq0p8d4hn3v";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cabal-helper containers directory filepath ghc ghc-exactprint
         ghc-mod ghc-syb-utils hslogger monad-control mtl
         Strafunski-StrategyLib syb syz
       ];
       executableHaskellDepends = [
         base Cabal ghc-mod gitrev mtl optparse-applicative optparse-simple
       ];
       testHaskellDepends = [
         attoparsec base base-prelude case-insensitive containers conversion
         conversion-case-insensitive conversion-text Diff directory foldl
         ghc ghc-exactprint ghc-mod ghc-syb-utils hslogger hspec HUnit mtl
         parsec turtle
       ];
       homepage = "https://github.com/RefactoringTools/HaRe/wiki";
       description = "the Haskell Refactorer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaTeX" = callPackage
    ({ mkDerivation, base, bytestring, containers, hashable, matrix
     , parsec, QuickCheck, tasty, tasty-quickcheck, text, transformers
     , wl-pprint-extras
     }:
     mkDerivation {
       pname = "HaTeX";
       version = "3.18.0.0";
       sha256 = "13w1kn85yg8hmhk5m0rv95nr6db5k7z4ycy9s32gs2m3f0v338jz";
       libraryHaskellDepends = [
         base bytestring containers hashable matrix parsec QuickCheck text
         transformers wl-pprint-extras
       ];
       testHaskellDepends = [
         base parsec QuickCheck tasty tasty-quickcheck text
       ];
       homepage = "https://github.com/Daniel-Diaz/HaTeX/blob/master/README.md";
       description = "The Haskell LaTeX library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HaTeX_3_19_0_0" = callPackage
    ({ mkDerivation, base, bytestring, containers, hashable, matrix
     , parsec, QuickCheck, tasty, tasty-quickcheck, text, transformers
     , wl-pprint-extras
     }:
     mkDerivation {
       pname = "HaTeX";
       version = "3.19.0.0";
       sha256 = "0ja7w9l1pnf4pgbggr8cmsq0234cvsn75b9jzvd64jplhajpgn8z";
       libraryHaskellDepends = [
         base bytestring containers hashable matrix parsec QuickCheck text
         transformers wl-pprint-extras
       ];
       testHaskellDepends = [
         base parsec QuickCheck tasty tasty-quickcheck text
       ];
       homepage = "https://github.com/Daniel-Diaz/HaTeX/blob/master/README.md";
       description = "The Haskell LaTeX library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaTeX-meta" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc
     , haddock, haskell-src-exts, mtl, parsec
     }:
     mkDerivation {
       pname = "HaTeX-meta";
       version = "1.2.1";
       sha256 = "1cfn823xfp4962x4ww3dawm017nkg00wxa20b8nbq3pmjjnpb2xl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath ghc haddock
         haskell-src-exts mtl parsec
       ];
       description = "This package is deprecated. From version 3, HaTeX does not need this anymore.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaTeX-qq" = callPackage
    ({ mkDerivation, antiquoter, base, haskell-src-meta, HaTeX
     , template-haskell, text
     }:
     mkDerivation {
       pname = "HaTeX-qq";
       version = "0.1.0.1";
       sha256 = "192gjv2289mfflwii3wf7q3aih8a99072n9adv3vx360mh08wbd8";
       libraryHaskellDepends = [
         antiquoter base haskell-src-meta HaTeX template-haskell text
       ];
       description = "Quasiquoters for HaTeX";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaVSA" = callPackage
    ({ mkDerivation, base, HUnit, logict, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck
     }:
     mkDerivation {
       pname = "HaVSA";
       version = "0.1.0.2";
       sha256 = "1hh324i7gvazlkm3vfmzah41h2hlxwb2k8g1z8dmfbif6pmp0apk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base logict ];
       executableHaskellDepends = [
         base HUnit logict QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck
       ];
       description = "An implementation of the Version Space Algebra learning framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaXml" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , polyparse, pretty, random
     }:
     mkDerivation {
       pname = "HaXml";
       version = "1.25.4";
       sha256 = "1d8xq37h627im5harybhsn08qjdaf6vskldm03cqbfjmr2w6fx6p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers filepath polyparse pretty random
       ];
       executableHaskellDepends = [ base directory polyparse pretty ];
       homepage = "http://projects.haskell.org/HaXml/";
       description = "Utilities for manipulating XML documents";
       license = "LGPL";
     }) {};

  "Hach" = callPackage
    ({ mkDerivation, base, containers, network, old-locale, text, time
     , vty, vty-ui
     }:
     mkDerivation {
       pname = "Hach";
       version = "0.1.2";
       sha256 = "1bp7ngsh655x0iamb8bhn2sqkpg3p6mhg0n0fgqz5k4pjskjyavy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers network old-locale ];
       executableHaskellDepends = [ text time vty vty-ui ];
       homepage = "http://github.com/dmalikov/HaCh";
       description = "Simple chat";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HackMail" = callPackage
    ({ mkDerivation, base, Crypto, directory, hdaemonize, hint, mtl
     , old-time, parsec
     }:
     mkDerivation {
       pname = "HackMail";
       version = "0.0.1";
       sha256 = "1j8lw1c5asx40fag9gd6ni19c0z0q46f55yry5cj94v4s5m2gzbw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Crypto directory hint mtl old-time parsec
       ];
       executableHaskellDepends = [
         base Crypto directory hdaemonize hint mtl old-time parsec
       ];
       homepage = "http://patch-tag.com/publicrepos/Hackmail";
       description = "A Procmail Replacement as Haskell EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Haggressive" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cassava, containers
     , directory, HUnit, PSQueue, text, tokenize, tuple, vector
     }:
     mkDerivation {
       pname = "Haggressive";
       version = "0.1.0.4";
       sha256 = "08f8i8bmnjv255xzpasa7drd83fh82qjm49mscn6dmiw6yp47vz1";
       libraryHaskellDepends = [
         base bytestring Cabal cassava containers directory HUnit PSQueue
         text tokenize tuple vector
       ];
       testHaskellDepends = [ base Cabal containers HUnit tuple vector ];
       homepage = "https://github.com/Pold87/Haggressive";
       description = "Aggression analysis for Tweets on Twitter";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HandlerSocketClient" = callPackage
    ({ mkDerivation, base, bytestring, network }:
     mkDerivation {
       pname = "HandlerSocketClient";
       version = "0.0.5";
       sha256 = "1jp8cwlp6h1wvvkh71813i3lzxc7ckxzc7nvvcsjvcz0apxcl7vv";
       libraryHaskellDepends = [ base bytestring network ];
       homepage = "https://github.com/wuxb45/HandlerSocket-Haskell-Client";
       description = "Haskell implementation of a HandlerSocket client (API)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HandsomeSoup" = callPackage
    ({ mkDerivation, base, containers, hspec, HTTP, hxt, hxt-http, mtl
     , network, network-uri, parsec, transformers
     }:
     mkDerivation {
       pname = "HandsomeSoup";
       version = "0.4.2";
       sha256 = "1yzfrvivvxwlaiqwbjx27rxwq9mmnnpb512vwklzw7nyzg9xmqha";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers HTTP hxt hxt-http mtl network network-uri parsec
         transformers
       ];
       testHaskellDepends = [ base hspec hxt ];
       homepage = "https://github.com/egonSchiele/HandsomeSoup";
       description = "Work with HTML more easily in HXT";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Hangman" = callPackage
    ({ mkDerivation, base, hspec, random, transformers }:
     mkDerivation {
       pname = "Hangman";
       version = "0.1.0.2";
       sha256 = "01w3x2hp0zj3xb53pnaq0wn0w6c3dh67mv1y3z07fldrwhy38mxh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random transformers ];
       testHaskellDepends = [ base hspec transformers ];
       homepage = "https://github.com/lf94/Hangman";
       description = "The classic game of Hangman";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HappyTree" = callPackage
    ({ mkDerivation, base, constraints, generics-sop, safe, singletons
     }:
     mkDerivation {
       pname = "HappyTree";
       version = "0.2018.1.8";
       sha256 = "01mc5qh786aw2vbpj5h8kzarhwi5h73bd65m51x7xiyabwfmln0b";
       libraryHaskellDepends = [
         base constraints generics-sop safe singletons
       ];
       testHaskellDepends = [
         base constraints generics-sop safe singletons
       ];
       homepage = "https://github.com/MarisaKirisame/HappyTree#readme";
       description = "Type Safe and End to End Decision Tree";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HarmTrace" = callPackage
    ({ mkDerivation, array, base, binary, cmdargs, deepseq, Diff
     , directory, filepath, ghc-prim, HarmTrace-Base, instant-generics
     , ListLike, matrix, mtl, parallel, process, sox, template-haskell
     , uu-parsinglib, vector
     }:
     mkDerivation {
       pname = "HarmTrace";
       version = "2.2.1";
       sha256 = "1f0m154fqal44i16bq9lxzsxj1810rmjvg7a17q5p80phg3dzarj";
       revision = "2";
       editedCabalFile = "0n1qh6bn1r7hwa7aafgs7pvjh8c1qavq2s9vc56989p73llwl1qr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base binary cmdargs deepseq Diff directory filepath ghc-prim
         HarmTrace-Base instant-generics ListLike matrix mtl parallel
         process sox template-haskell uu-parsinglib vector
       ];
       homepage = "https://github.com/haas/harmtrace";
       description = "Harmony Analysis and Retrieval of Music";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HarmTrace-Base" = callPackage
    ({ mkDerivation, base, binary, containers, ghc-prim, ListLike
     , QuickCheck, random, uu-parsinglib
     }:
     mkDerivation {
       pname = "HarmTrace-Base";
       version = "1.6.0.0";
       sha256 = "03rma29wkrcixvd5whmmlqkhiznxgff3dq8jmw6w7xzr9fn72f9b";
       revision = "1";
       editedCabalFile = "0fldc14b2lj8pvkmxly0ld9mmx33yvswh7sg85g62w4yixsr6fdl";
       libraryHaskellDepends = [
         base binary containers ghc-prim ListLike uu-parsinglib
       ];
       testHaskellDepends = [
         base binary containers ghc-prim ListLike QuickCheck random
         uu-parsinglib
       ];
       homepage = "https://github.com/chordify/HarmTrace-Base";
       description = "Parsing and unambiguously representing musical chords";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "HasCacBDD" = callPackage
    ({ mkDerivation, base, Cabal, CacBDD, directory, process
     , QuickCheck
     }:
     mkDerivation {
       pname = "HasCacBDD";
       version = "0.1.0.0";
       sha256 = "1dp4glfvd3ihaq2k3y40h7yz29c5lh76mjdzjcqb0ixvkh13d7dy";
       setupHaskellDepends = [ base Cabal directory ];
       libraryHaskellDepends = [ base process QuickCheck ];
       librarySystemDepends = [ CacBDD ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/m4lvin/HasCacBDD";
       description = "Haskell bindings for CacBDD";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {CacBDD = null;};

  "HasGP" = callPackage
    ({ mkDerivation, base, haskell98, hmatrix, hmatrix-special, mtl
     , parsec, random
     }:
     mkDerivation {
       pname = "HasGP";
       version = "0.1";
       sha256 = "1sw5l74p2md4whq0c1xifcnwbb525i84n1razjxs7cpf8gicgggx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base haskell98 hmatrix hmatrix-special mtl parsec random
       ];
       homepage = "http://www.cl.cam.ac.uk/~sbh11/HasGP";
       description = "A Haskell library for inference using Gaussian processes";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Haschoo" = callPackage
    ({ mkDerivation, array, base, list-tries, monad-loops, mtl, numbers
     , parsec
     }:
     mkDerivation {
       pname = "Haschoo";
       version = "0.1.2";
       sha256 = "0jh506p0clwyb5wwrhlgbc5xp7w6smz5vky3lc8vhnwvwk324qcj";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base list-tries monad-loops mtl numbers parsec
       ];
       homepage = "http://iki.fi/matti.niemenmaa/misc-projects.html#haschoo";
       description = "Minimalist R5RS Scheme interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hashell" = callPackage
    ({ mkDerivation, base, directory, ghc, haskell98, parsec, process
     , readline, regex-compat, unix
     }:
     mkDerivation {
       pname = "Hashell";
       version = "1.0";
       sha256 = "0yn525sr7i2nwf4y44va00aswnphn89072zaqjr2i0f1n1jjaxpl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory ghc haskell98 parsec process readline regex-compat
         unix
       ];
       description = "Simple shell written in Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaskRel" = callPackage
    ({ mkDerivation, base, containers, directory, ghc-prim, HList
     , tagged
     }:
     mkDerivation {
       pname = "HaskRel";
       version = "0.1.0.2";
       sha256 = "19q7x459g9s6g7kd9bmhh8lj2khbbmaafmcmm3ggrf4ijxmh5kp7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory ghc-prim HList tagged
       ];
       description = "HaskRel, Haskell as a DBMS with support for the relational algebra";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaskellForMaths" = callPackage
    ({ mkDerivation, array, base, containers, random }:
     mkDerivation {
       pname = "HaskellForMaths";
       version = "0.4.8";
       sha256 = "0yn2nj6irmj24j1djvnnq26i2lbf9g9x1wdhmcrk519glcn5k64j";
       libraryHaskellDepends = [ array base containers random ];
       homepage = "http://haskellformaths.blogspot.com/";
       description = "Combinatorics, group theory, commutative algebra, non-commutative algebra";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HaskellLM" = callPackage
    ({ mkDerivation, base, hmatrix }:
     mkDerivation {
       pname = "HaskellLM";
       version = "0.1.2";
       sha256 = "0baqn15zdhlinf4v3c244005nb3wm63gpr0w6fy7g9gmn8a00scq";
       libraryHaskellDepends = [ base hmatrix ];
       description = "Pure Haskell implementation of the Levenberg-Marquardt algorithm";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaskellNN" = callPackage
    ({ mkDerivation, base, hmatrix, random }:
     mkDerivation {
       pname = "HaskellNN";
       version = "0.1.3";
       sha256 = "0i5jqhkxna1kq361hh66830x4z5m782pp898g9ggfvdiwpp8phmr";
       libraryHaskellDepends = [ base hmatrix random ];
       description = "High Performance Neural Network in Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaskellNet" = callPackage
    ({ mkDerivation, array, base, base64-string, bytestring, cryptohash
     , mime-mail, mtl, network, old-time, pretty, text
     }:
     mkDerivation {
       pname = "HaskellNet";
       version = "0.5.1";
       sha256 = "0f581izyh6bdk85i0g07xdp3fdzdfdfjiqpnl89r17vgswdd6i9j";
       libraryHaskellDepends = [
         array base base64-string bytestring cryptohash mime-mail mtl
         network old-time pretty text
       ];
       homepage = "https://github.com/jtdaugherty/HaskellNet";
       description = "Client support for POP3, SMTP, and IMAP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HaskellNet-SSL" = callPackage
    ({ mkDerivation, base, bytestring, connection, data-default
     , HaskellNet, network, tls
     }:
     mkDerivation {
       pname = "HaskellNet-SSL";
       version = "0.3.4.0";
       sha256 = "03q48g4gzmhjl4a5wwn0q3man8s44pn028a0fidjpmfmgxa95bl3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring connection data-default HaskellNet network tls
       ];
       homepage = "https://github.com/dpwright/HaskellNet-SSL";
       description = "Helpers to connect to SSL/TLS mail servers with HaskellNet";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HaskellTorrent" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cml, containers
     , directory, hopenssl, hslogger, HTTP, HUnit, mtl, network, parsec
     , pretty, QuickCheck, random, random-shuffle, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "HaskellTorrent";
       version = "0.1.1";
       sha256 = "0dy9irl085jw7wz6y50566rwsj05ymp8g2xp2444vg12ryd5dra1";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cereal cml containers directory hopenssl hslogger
         HTTP HUnit mtl network parsec pretty QuickCheck random
         random-shuffle test-framework test-framework-hunit
         test-framework-quickcheck2 time
       ];
       description = "A concurrent bittorrent client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HaskellTutorials" = callPackage
    ({ mkDerivation, base, cmdargs, text }:
     mkDerivation {
       pname = "HaskellTutorials";
       version = "0.0.0.1";
       sha256 = "0gnf8x4dqz3bwyhrcn17qci2rzmms3r0cyr7cgf593jlkxiq287q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base cmdargs text ];
       homepage = "https://github.com/mrLSD/HaskellTutorials";
       description = "Haskell Tutorials by Evgeny Ukhanov";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Haskelloids" = callPackage
    ({ mkDerivation, base, containers, HGL, hmatrix, MonadRandom
     , random, Yampa
     }:
     mkDerivation {
       pname = "Haskelloids";
       version = "0.1.1";
       sha256 = "0v171rzpbh4w5kxzbc9h2x4kha1ykw4vk69scfpmdz5iqih2bqz8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers HGL hmatrix MonadRandom random Yampa
       ];
       homepage = "http://www.matthewhayden.co.uk";
       description = "A reproduction of the Atari 1979 classic \"Asteroids\"";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hastodon" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client, http-conduit
     , http-types, mime-types, MissingH, text
     }:
     mkDerivation {
       pname = "Hastodon";
       version = "0.3.1";
       sha256 = "0z8ph9frrad5nn23hi3qr2gj7lh7p2qpcmx4rdyv8vlqal38zdv1";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-conduit http-types
         mime-types MissingH text
       ];
       homepage = "https://github.com/syucream/hastodon";
       description = "mastodon client module for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Hate" = callPackage
    ({ mkDerivation, base, bytestring, GLFW-b, GLUtil, hpp, JuicyPixels
     , JuicyPixels-util, lens, mtl, multimap, OpenGL, random, stm
     , transformers, vect, vect-opengl, vector
     }:
     mkDerivation {
       pname = "Hate";
       version = "0.1.4.3";
       sha256 = "0vjfyd149hbshnxyf8w9jap6x4a7hibzp1il2bs3q481yk1j0yaj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring GLFW-b GLUtil hpp JuicyPixels JuicyPixels-util mtl
         multimap OpenGL stm transformers vect vect-opengl vector
       ];
       executableHaskellDepends = [
         base GLFW-b GLUtil JuicyPixels JuicyPixels-util lens mtl OpenGL
         random transformers vect vect-opengl vector
       ];
       homepage = "http://github.com/bananu7/Hate";
       description = "A small 2D game framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hawk" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie, cgi, containers
     , convertible, data-default, dataenc, directory, filepath, hack
     , HDBC, HDBC-sqlite3, hslogger, hslogger-template, HTTP, hxt
     , json-b, MonadCatchIO-mtl, mtl, network, regex-posix, SHA
     , template-haskell, time, utf8-string
     }:
     mkDerivation {
       pname = "Hawk";
       version = "0.0.2";
       sha256 = "0g7dgj3asxwcjg43nzhjp7agvnzv882xhgbrr7jnpdckywkgacgq";
       libraryHaskellDepends = [
         base bytestring bytestring-trie cgi containers convertible
         data-default dataenc directory filepath hack HDBC HDBC-sqlite3
         hslogger hslogger-template HTTP hxt json-b MonadCatchIO-mtl mtl
         network regex-posix SHA template-haskell time utf8-string
       ];
       description = "Haskell Web Application Kit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hayoo" = callPackage
    ({ mkDerivation, base, binary, bytestring, bzlib, containers
     , deepseq, enummapset, filepath, Holumbus-Searchengine, hxt
     , hxt-cache, hxt-charproperties, hxt-curl, hxt-http
     , hxt-regex-xmlschema, hxt-unicode, hxt-xpath, json
     , MonadCatchIO-transformers, mtl, network, old-time, parsec
     , process, snap, snap-core, snap-server, tar, text, transformers
     , xhtml-combinators, zlib
     }:
     mkDerivation {
       pname = "Hayoo";
       version = "1.2.3";
       sha256 = "0bpkkdwgwf7xagp4rda1g07mdglzvl4hzq2jif7c3s8j7f6zq48c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring bzlib containers deepseq enummapset filepath
         Holumbus-Searchengine hxt hxt-cache hxt-charproperties hxt-curl
         hxt-http hxt-regex-xmlschema hxt-unicode hxt-xpath json
         MonadCatchIO-transformers mtl network old-time parsec process snap
         snap-core snap-server tar text transformers xhtml-combinators zlib
       ];
       homepage = "http://holumbus.fh-wedel.de";
       description = "The Hayoo! search engine for Haskell API search on hackage";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hclip" = callPackage
    ({ mkDerivation, base, mtl, process, strict }:
     mkDerivation {
       pname = "Hclip";
       version = "3.0.0.4";
       sha256 = "04ppwm7vfzndrys8x1n8vfb41vzwx59r9xp4dkbiqmrms390pj6q";
       libraryHaskellDepends = [ base mtl process strict ];
       homepage = "https://github.com/jetho/Hclip";
       description = "A small cross-platform library for reading and modifying the system clipboard";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Hedi" = callPackage
    ({ mkDerivation, base, editline, mtl, parsec, pretty, process
     , QuickCheck, regex-posix
     }:
     mkDerivation {
       pname = "Hedi";
       version = "0.1.1";
       sha256 = "0z0sa658fngv68611k76ncf5j59v517xchhw2y84blj97fl6jkn9";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base editline mtl parsec pretty process QuickCheck regex-posix
       ];
       executableHaskellDepends = [
         base editline mtl parsec pretty process QuickCheck regex-posix
       ];
       description = "Line oriented editor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HerbiePlugin" = callPackage
    ({ mkDerivation, base, deepseq, directory, ghc, linear, mtl
     , process, split, sqlite-simple, subhask, template-haskell, text
     }:
     mkDerivation {
       pname = "HerbiePlugin";
       version = "0.2.0.0";
       sha256 = "1vrlx1b85fvdcbcjn2mfhkznvvqag3pxhvkqsk80pyqiwf8xfgw7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base deepseq directory ghc mtl process split sqlite-simple
         template-haskell text
       ];
       testHaskellDepends = [ base linear subhask ];
       homepage = "github.com/mikeizbicki/herbie-haskell";
       description = "automatically improve your code's numeric stability";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hermes" = callPackage
    ({ mkDerivation, AES, base, bytestring, cereal, containers
     , hslogger, monads-tf, network, old-time, random, random-shuffle
     , RSA, SHA2, stm, syb, time, transformers, unamb, yjtools
     }:
     mkDerivation {
       pname = "Hermes";
       version = "0.0.4";
       sha256 = "0j5vg3rvf4hbvg6jan4im7ijqffy6k9dvijfwxjcn164qjzh6xb3";
       libraryHaskellDepends = [
         AES base bytestring cereal containers hslogger monads-tf network
         old-time random random-shuffle RSA SHA2 stm syb time transformers
         unamb yjtools
       ];
       description = "Message-based middleware layer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hieroglyph" = callPackage
    ({ mkDerivation, array, base, buster, bytestring, cairo, colour
     , containers, glib, GLUT, gtk, gtkglext, IfElse, mtl, OpenGL
     , parallel, pretty, random
     }:
     mkDerivation {
       pname = "Hieroglyph";
       version = "3.89";
       sha256 = "0dkvvk3qwn72vn4kc0q2iv6raxslrxf0ypr0sn7i0fjds3cjxs6s";
       libraryHaskellDepends = [
         array base buster bytestring cairo colour containers glib GLUT gtk
         gtkglext IfElse mtl OpenGL parallel pretty random
       ];
       homepage = "http://vis.renci.org/jeff/hieroglyph";
       description = "Purely functional 2D graphics for visualization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HiggsSet" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, mtl, text
     , th-expand-syns, TrieMap, vector
     }:
     mkDerivation {
       pname = "HiggsSet";
       version = "0.1.1";
       sha256 = "1k0qlpm4akzx820b0j3g3f562ailxa56sa41268xyq3046xdpyl1";
       libraryHaskellDepends = [
         base bytestring containers deepseq mtl text th-expand-syns TrieMap
         vector
       ];
       homepage = "http://github.com/lpeterse/HiggsSet";
       description = "A multi-index set with advanced query capabilites";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hipmunk" = callPackage
    ({ mkDerivation, array, base, containers, StateVar, transformers }:
     mkDerivation {
       pname = "Hipmunk";
       version = "5.2.0.17";
       sha256 = "1yxs1v9pzb35g3zlvycsx762dk8swrbry7ajr50zlq667j20n4a8";
       libraryHaskellDepends = [
         array base containers StateVar transformers
       ];
       homepage = "https://github.com/meteficha/Hipmunk";
       description = "A Haskell binding for Chipmunk";
       license = "unknown";
     }) {};

  "Hipmunk-Utils" = callPackage
    ({ mkDerivation, base, Hipmunk, linear, StateVar }:
     mkDerivation {
       pname = "Hipmunk-Utils";
       version = "0.1.1.1";
       sha256 = "1nql9101c1philljk20idllpxgq79hlihkk3kyl57bk4cb4iyr2h";
       libraryHaskellDepends = [ base Hipmunk linear StateVar ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/suzumiyasmith/Hipmunk-Utils#readme";
       description = "Useful functions for Hipmunk";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HipmunkPlayground" = callPackage
    ({ mkDerivation, base, containers, GLFW, Hipmunk, OpenGL, StateVar
     , transformers
     }:
     mkDerivation {
       pname = "HipmunkPlayground";
       version = "5.2.1.1";
       sha256 = "075am1d0hjbhnibk2x56fbh4ybw5pavfmqk2dz4yjw7yh264vcs7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers GLFW Hipmunk OpenGL StateVar transformers
       ];
       homepage = "https://github.com/meteficha/HipmunkPlayground";
       description = "A playground for testing Hipmunk";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hish" = callPackage
    ({ mkDerivation, base, directory, MissingH, process, regex-tdfa
     , time
     }:
     mkDerivation {
       pname = "Hish";
       version = "0.1.2.4";
       sha256 = "1vdllvcx43r8r4rsk9y8i59qwk3n5rpmwhpj62277jrrzysj7xx9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory MissingH process regex-tdfa time
       ];
       executableHaskellDepends = [
         base directory MissingH process regex-tdfa time
       ];
       homepage = "https://github.com/jaiyalas/Hish";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Histogram" = callPackage
    ({ mkDerivation, base, containers, gnuplot }:
     mkDerivation {
       pname = "Histogram";
       version = "0.1.0.2";
       sha256 = "00f0a3lbpc7s70lzmnf9a7hjzc3yv8nfxcvz5nparr34x585zbxl";
       libraryHaskellDepends = [ base containers gnuplot ];
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Hmpf" = callPackage
    ({ mkDerivation, base, ConfigFile, Crypto, HTTP, mtl, network, time
     , unix, utf8-string
     }:
     mkDerivation {
       pname = "Hmpf";
       version = "0.1";
       sha256 = "0lw2d9yv3zxqv20v96czx0msahbyk0rc5d68gj567dxnyb377yx7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base ConfigFile Crypto HTTP mtl network time unix utf8-string
       ];
       description = "An MPD client designed for a Home Theatre PC";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hoed" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, cereal-text
     , cereal-vector, clock, containers, deepseq, directory, hashable
     , libgraph, open-browser, primitive, process, QuickCheck
     , regex-tdfa, regex-tdfa-text, semigroups, strict, template-haskell
     , terminal-size, text, transformers, uniplate, unordered-containers
     , vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "Hoed";
       version = "0.5.1";
       sha256 = "1rzlqd1sha6p1cw5w0gpf1w7qsmc6088sjnq1kq44mp12ybxrxm8";
       libraryHaskellDepends = [
         array base bytestring cereal cereal-text cereal-vector clock
         containers deepseq directory hashable libgraph open-browser
         primitive process QuickCheck regex-tdfa regex-tdfa-text semigroups
         strict template-haskell terminal-size text transformers uniplate
         unordered-containers vector vector-th-unbox
       ];
       testHaskellDepends = [ base process QuickCheck ];
       homepage = "https://github.com/MaartenFaddegon/Hoed";
       description = "Lightweight algorithmic debugging";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HoleyMonoid" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "HoleyMonoid";
       version = "0.1.2";
       sha256 = "0y29gnbxrlj9fh0d5naa7ia1xs36fimszcbzif2zdw451jkk97r9";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/MedeaMelana/HoleyMonoid";
       description = "Monoids with holes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Holumbus-Distribution" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , deepseq, haskell98, hslogger, hxt, network, random, readline, stm
     , time, unix
     }:
     mkDerivation {
       pname = "Holumbus-Distribution";
       version = "0.1.1";
       sha256 = "1mhljxyfv02pfy2lyh10nlv5x05qvv37ij9i6c8c17f5b5qcgc78";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq haskell98 hslogger
         hxt network random readline stm time unix
       ];
       homepage = "http://holumbus.fh-wedel.de";
       description = "intra- and inter-program communication";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Holumbus-MapReduce" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , directory, extensible-exceptions, haskell98
     , Holumbus-Distribution, Holumbus-Storage, hslogger, hxt, network
     , readline, time, unix
     }:
     mkDerivation {
       pname = "Holumbus-MapReduce";
       version = "0.1.1";
       sha256 = "0dqwj7xpw1lidv7ixfm1wzfx6psrzl2q08x3scyiskpm3a2l67q8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers deepseq directory
         extensible-exceptions haskell98 Holumbus-Distribution
         Holumbus-Storage hslogger hxt network readline time unix
       ];
       homepage = "http://holumbus.fh-wedel.de";
       description = "a distributed MapReduce framework";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Holumbus-Searchengine" = callPackage
    ({ mkDerivation, base, binary, bytestring, bzlib, containers
     , deepseq, directory, enummapset, filepath, hslogger, hxt
     , hxt-cache, hxt-curl, hxt-regex-xmlschema, hxt-unicode, mtl
     , network, parallel, parsec, process, SHA, unix
     }:
     mkDerivation {
       pname = "Holumbus-Searchengine";
       version = "1.2.3";
       sha256 = "1kx0j4f13fj6k3xlhh5cmlb7lz35vyqd0sp913yy8yc2h56ybbqq";
       libraryHaskellDepends = [
         base binary bytestring bzlib containers deepseq directory
         enummapset filepath hslogger hxt hxt-cache hxt-curl
         hxt-regex-xmlschema hxt-unicode mtl network parallel parsec process
         SHA unix
       ];
       homepage = "http://holumbus.fh-wedel.de";
       description = "A search and indexing engine";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Holumbus-Storage" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , haskell98, Holumbus-Distribution, hslogger, hxt, network, random
     , time, unix
     }:
     mkDerivation {
       pname = "Holumbus-Storage";
       version = "0.1.0";
       sha256 = "1zs6m3rsxh3886idcn0qm056bzv9yllgf3n2qsfa97cpbzhah54q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers directory haskell98
         Holumbus-Distribution hslogger hxt network random time unix
       ];
       homepage = "http://holumbus.fh-wedel.de";
       description = "a distributed storage system";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Homology" = callPackage
    ({ mkDerivation, base, containers, vector }:
     mkDerivation {
       pname = "Homology";
       version = "0.1.1";
       sha256 = "12cqfy2vpshly1rgjclzpnhb094s5wr038ahh5agsx03x6mnsr9n";
       libraryHaskellDepends = [ base containers vector ];
       homepage = "http://www.math.ucla.edu/~damek";
       description = "Compute the homology of a chain complex";
       license = "GPL";
     }) {};

  "HongoDB" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-binary, base, blaze-builder
     , bytestring, directory, enumerator, hashable, monad-control, mtl
     , process, random, unix, unix-bytestring, unordered-containers
     }:
     mkDerivation {
       pname = "HongoDB";
       version = "0.0.1";
       sha256 = "19dwxv7fjk2k55mxgsc2gjx5jp9vr77yg01292gdj1piwmxx459v";
       libraryHaskellDepends = [
         attoparsec attoparsec-binary base blaze-builder bytestring
         directory enumerator hashable monad-control mtl unix
         unix-bytestring unordered-containers
       ];
       testHaskellDepends = [ base process random ];
       description = "A Simple Key Value Store";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HostAndPort" = callPackage
    ({ mkDerivation, base, criterion, doctest, hspec, parsec }:
     mkDerivation {
       pname = "HostAndPort";
       version = "0.2.0";
       sha256 = "1rjv6c7j6fdy6gnn1zr5jnfmiqiamsmjfw9h3bx119giw3sjb9hm";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base doctest hspec ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/bacher09/hostandport";
       description = "Parser for host and port pairs like localhost:22";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Hricket" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "Hricket";
       version = "0.1";
       sha256 = "0cmmhljlgb23kr6v8as2cma3cpgr6zpkb11qg6hmq1ilbi363282";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers ];
       homepage = "http://github.com/Raynes/Hricket";
       description = "A Cricket scoring application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hs2lib" = callPackage
    ({ mkDerivation, array, base, cereal, containers, cpphs, directory
     , filepath, ghc, ghc-paths, haddock, haskell-src-exts, mtl
     , old-locale, process, QuickCheck, random, syb, time
     }:
     mkDerivation {
       pname = "Hs2lib";
       version = "0.6.3";
       sha256 = "0yjkghshbdbajib35hy3qr8x608i9qi2pgffpi59118krcw6k8mn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath ghc haskell-src-exts old-locale random syb
         time
       ];
       libraryToolDepends = [ cpphs ];
       executableHaskellDepends = [
         array base cereal containers directory filepath ghc ghc-paths
         haddock haskell-src-exts mtl old-locale process QuickCheck random
         syb time
       ];
       testHaskellDepends = [ base directory filepath process ];
       homepage = "http://blog.zhox.com/category/hs2lib/";
       description = "A Library and Preprocessor that makes it easier to create shared libs from Haskell programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HsASA" = callPackage
    ({ mkDerivation, array, base, random }:
     mkDerivation {
       pname = "HsASA";
       version = "0.2";
       sha256 = "1kdf2yq3v8lr84h2pf1ydi6vrqfr685vbkxjz4ai5wd2mij8i361";
       libraryHaskellDepends = [ array base random ];
       homepage = "http://repetae.net/recent/out/HsASA.html";
       description = "A haskell interface to Lester Ingber's adaptive simulating annealing code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HsHTSLib" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, conduit
     , containers, inline-c, mtl, template-haskell
     }:
     mkDerivation {
       pname = "HsHTSLib";
       version = "1.3.2.3";
       sha256 = "1j80lwall9ji5fb2iw1fni2jxplyiss5rx0zfkbx9g5ns1cd98r3";
       libraryHaskellDepends = [
         base bytestring bytestring-lexing conduit containers inline-c mtl
         template-haskell
       ];
       description = "High level bindings to htslib";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HsHaruPDF" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "HsHaruPDF";
       version = "0.0.0";
       sha256 = "1yifhxk1m3z2i7gaxgwlmk6cv2spbpx8fny4sn59ybca8wd9z7ps";
       libraryHaskellDepends = [ base ];
       description = "Haskell binding to libharu (http://libharu.sourceforge.net/)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HsHyperEstraier" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bytestring
     , hyperestraier, network, qdbm, text
     }:
     mkDerivation {
       pname = "HsHyperEstraier";
       version = "0.4";
       sha256 = "0q7nngghplw97q5cmayqkkixa5lbprilvkcv0260yaz7wg5xpqk8";
       libraryHaskellDepends = [
         base base-unicode-symbols bytestring network text
       ];
       libraryPkgconfigDepends = [ hyperestraier qdbm ];
       homepage = "http://cielonegro.org/HsHyperEstraier.html";
       description = "HyperEstraier binding for Haskell";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {hyperestraier = null; qdbm = null;};

  "HsJudy" = callPackage
    ({ mkDerivation, base, bytestring, containers, Judy }:
     mkDerivation {
       pname = "HsJudy";
       version = "0.2";
       sha256 = "1ypdsjy7gn6b3ynn17fcpirgwq3017jahm3pj5fh4qr6zr1cljkh";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring containers ];
       librarySystemDepends = [ Judy ];
       homepage = "http://www.pugscode.org/";
       description = "Judy bindings, and some nice APIs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {Judy = null;};

  "HsOpenSSL" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, integer-gmp, network
     , openssl, time
     }:
     mkDerivation {
       pname = "HsOpenSSL";
       version = "0.11.4.13";
       sha256 = "0izzgyjd0s9whqllwyg8gv2xnsfax9sf8j47zq1d2vmk7mpx2p0j";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         base bytestring integer-gmp network time
       ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/vshabanov/HsOpenSSL";
       description = "Partial OpenSSL binding for Haskell";
       license = stdenv.lib.licenses.publicDomain;
     }) {inherit (pkgs) openssl;};

  "HsOpenSSL-x509-system" = callPackage
    ({ mkDerivation, base, bytestring, HsOpenSSL, unix }:
     mkDerivation {
       pname = "HsOpenSSL-x509-system";
       version = "0.1.0.3";
       sha256 = "14hzjdpv8ld3nw5fcx451w49vq0s8fhs1zh984vpm85b5ypbgp2v";
       libraryHaskellDepends = [ base bytestring HsOpenSSL unix ];
       homepage = "https://github.com/redneb/HsOpenSSL-x509-system";
       description = "Use the system's native CA certificate store with HsOpenSSL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HsParrot" = callPackage
    ({ mkDerivation, base, bytestring, HsSyck, pretty, pugs-DrIFT }:
     mkDerivation {
       pname = "HsParrot";
       version = "0.0.2.20150805";
       sha256 = "0d1xkfl5zbr2q60igl9092lr6zgh1jq10c0b7yd6i0jxs66d767a";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring HsSyck pretty pugs-DrIFT
       ];
       description = "Haskell integration with Parrot virtual machine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "HsPerl5" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "HsPerl5";
       version = "0.0.6.20150815";
       sha256 = "15j8zm12lcp4gm8kmciw3xy7qckqmlygn0d2difsdb598y5ijz2z";
       libraryHaskellDepends = [ base ];
       description = "Haskell interface to embedded Perl 5 interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HsSVN" = callPackage
    ({ mkDerivation, base, bytestring, mtl, stm }:
     mkDerivation {
       pname = "HsSVN";
       version = "0.4.3.3";
       sha256 = "1yx4dzcjmykk4nzrh888jhikb8x635dpx7g27rgnlaiy5nid3pc7";
       libraryHaskellDepends = [ base bytestring mtl stm ];
       homepage = "https://github.com/phonohawk/HsSVN";
       description = "Partial Subversion (SVN) binding for Haskell";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HsSyck" = callPackage
    ({ mkDerivation, base, bytestring, hashtables, syb, utf8-string }:
     mkDerivation {
       pname = "HsSyck";
       version = "0.53";
       sha256 = "17r4jwnkjinmzpw9m2crjwccdyv9wmpljnv1ldgljkr9p9mb5ywf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring hashtables syb utf8-string
       ];
       description = "Fast, lightweight YAML loader and dumper";
       license = stdenv.lib.licenses.mit;
     }) {};

  "HsTools" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "HsTools";
       version = "0.0.1.1";
       sha256 = "0banfivx4xc0j3c1qmda31gvvrqqsg12fzizcpman2fvdlk7kn5l";
       libraryHaskellDepends = [ base ghc-prim ];
       description = "Haskell helper functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Hsed" = callPackage
    ({ mkDerivation, array, base, bytestring, cmdargs, data-accessor
     , data-accessor-template, data-accessor-transformers, directory
     , filepath, Glob, GotoT-transformers, haskell98, mtl, parsec
     , regex-base, regex-compat, regex-posix
     }:
     mkDerivation {
       pname = "Hsed";
       version = "0.2.2";
       sha256 = "09v2gcazqlmw7j7sqzzzmsz1jr3mrnfy3p30w9hnp2g430w10r2a";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring cmdargs data-accessor data-accessor-template
         data-accessor-transformers directory filepath Glob
         GotoT-transformers haskell98 mtl parsec regex-base regex-compat
         regex-posix
       ];
       homepage = "http://github.com/rukav/Hsed";
       description = "Stream Editor in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hsmtlib" = callPackage
    ({ mkDerivation, base, containers, parsec, pretty, process, smtLib
     , transformers
     }:
     mkDerivation {
       pname = "Hsmtlib";
       version = "2.8.8.8";
       sha256 = "1zb5s5rwcqc90c3zv332k44p7l13ngp9nqci8qalnlbxbypx3hab";
       revision = "1";
       editedCabalFile = "12ca7x8xr0cqjjkpfqqcy7kl8cf2z3hs2nq7dxjqlr78rihhbwq1";
       libraryHaskellDepends = [
         base containers parsec pretty process smtLib transformers
       ];
       homepage = "https://github.com/MfesGA/Hsmtlib";
       description = "Haskell library for easy interaction with SMT-LIB 2 compliant solvers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HueAPI" = callPackage
    ({ mkDerivation, aeson, base, containers, lens, lens-aeson, mtl
     , transformers, wreq
     }:
     mkDerivation {
       pname = "HueAPI";
       version = "0.2.7";
       sha256 = "005rfd95v1ryxjww1lpy490qmnm4z79mykghjv2fmbdd5wkhh6h4";
       libraryHaskellDepends = [
         aeson base containers lens lens-aeson mtl transformers wreq
       ];
       homepage = "https://github.com/sjoerdvisscher/HueAPI";
       description = "API for controlling Philips Hue lights";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "HulkImport" = callPackage
    ({ mkDerivation, attoparsec, base, pretty, tasty, tasty-golden
     , text
     }:
     mkDerivation {
       pname = "HulkImport";
       version = "0.1.0.3";
       sha256 = "1kcnjk9vym3sjlna90qbs1fwcph05wgl5k4jhpqc5cyshsha5l3h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base pretty text ];
       executableHaskellDepends = [ base text ];
       testHaskellDepends = [ base tasty tasty-golden ];
       homepage = "http://github.com/tobs169/HulkImport#readme";
       description = "Easily bulk import CSV data to SQL Server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Hungarian-Munkres" = callPackage
    ({ mkDerivation, array, base, criterion, Munkres, random, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "Hungarian-Munkres";
       version = "0.1.5";
       sha256 = "0g2hgcrsfwqp4w3mzg6vwi7lypgqd0b6axaff81wbi27h9n8q4qd";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         array base Munkres random tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ array base criterion Munkres random ];
       description = "A Linear Sum Assignment Problem (LSAP) solver";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Hydrogen" = callPackage
    ({ mkDerivation, aeson, base, binary, directory, HFitUI, MissingH
     , shakespeare, yaml
     }:
     mkDerivation {
       pname = "Hydrogen";
       version = "0.1.0.0";
       sha256 = "10n45j8ri1svxhplpfj88riqk4qigzl02cqxkk3mrsahhgn6bkmp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base binary directory HFitUI MissingH shakespeare yaml
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/iqsf/Hydrogen.git";
       description = "The library for generating a WebGL scene for the web";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IDynamic" = callPackage
    ({ mkDerivation, base, containers, directory }:
     mkDerivation {
       pname = "IDynamic";
       version = "0.1";
       sha256 = "1p4h2hxwzp0bxkzh864vkqbwychi0j2c3rqck9vk5kfax5i1jfz8";
       libraryHaskellDepends = [ base containers directory ];
       description = "Indexable, serializable form of Data.Dynamic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IFS" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, random }:
     mkDerivation {
       pname = "IFS";
       version = "0.1.1";
       sha256 = "1r2dbpsmmsgxb43ycsz54zxcyfwanp72r9ry645mjlshg4q360xr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers random
       ];
       homepage = "http://www.alpheccar.org";
       description = "Iterated Function System generation for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "INblobs" = callPackage
    ({ mkDerivation, base, containers, directory, haskell98, HaXml
     , polyparse, pretty, process, wx, wxcore
     }:
     mkDerivation {
       pname = "INblobs";
       version = "0.1.1";
       sha256 = "04il63xafq20jn3m4hahn93xxfrp6whrjvsz974zczxqm41ygb10";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory haskell98 HaXml polyparse pretty process
         wx wxcore
       ];
       homepage = "http://haskell.di.uminho.pt/jmvilaca/INblobs/";
       description = "Editor and interpreter for Interaction Nets";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IOR" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "IOR";
       version = "0.1";
       sha256 = "0iinsva0pwparpg4lkgx8mw8l49rnl1h3zzblp89nkqk5i7qhq8a";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base mtl ];
       description = "Region based resource management for the IO monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IORefCAS" = callPackage
    ({ mkDerivation, base, bits-atomic, ghc-prim, HUnit, QuickCheck
     , time
     }:
     mkDerivation {
       pname = "IORefCAS";
       version = "0.2.0.1";
       sha256 = "06vfck59x30mqa9h2ljd4r2cx1ks91b9gwcr928brp7filsq9fdb";
       libraryHaskellDepends = [ base bits-atomic ghc-prim ];
       testHaskellDepends = [
         base bits-atomic ghc-prim HUnit QuickCheck time
       ];
       homepage = "https://github.com/rrnewton/haskell-lockfree-queue/wiki";
       description = "Atomic compare and swap for IORefs and STRefs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IOSpec" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, Stream }:
     mkDerivation {
       pname = "IOSpec";
       version = "0.3";
       sha256 = "0dwl2nx8fisl1syggwd3060wa50lj5nl9312x4q7pq153cxjppyy";
       libraryHaskellDepends = [ base mtl QuickCheck Stream ];
       description = "A pure specification of the IO monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "IPv6Addr" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, HUnit, iproute, network
     , network-info, random, test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "IPv6Addr";
       version = "1.0.2";
       sha256 = "09gb38m1fw0a1x8saldgsd5x58ycqirk8h6z8dqzpcd7vz23vayn";
       libraryHaskellDepends = [
         aeson attoparsec base iproute network network-info random text
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit text
       ];
       homepage = "https://github.com/MichelBoucey/IPv6Addr";
       description = "Library to deal with IPv6 address text representations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "IPv6DB" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, fast-logger
     , hedis, hspec, http-client, http-types, IPv6Addr, mtl
     , optparse-applicative, text, unordered-containers, vector, wai
     , wai-logger, warp
     }:
     mkDerivation {
       pname = "IPv6DB";
       version = "0.2.6";
       sha256 = "1dshvq3amnwfvf50g4gs93rc307sk1hi3snjhflzjz0dfn8xa2d4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring hedis http-types IPv6Addr mtl text
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring fast-logger hedis http-types IPv6Addr mtl
         optparse-applicative text unordered-containers vector wai
         wai-logger warp
       ];
       testHaskellDepends = [
         aeson base hspec http-client http-types vector
       ];
       homepage = "http://ipv6db.cybervisible.com";
       description = "A RESTful Web Service for IPv6-related data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IcoGrid" = callPackage
    ({ mkDerivation, array, base, GlomeVec }:
     mkDerivation {
       pname = "IcoGrid";
       version = "0.1.2";
       sha256 = "0ryb2q5xfddcx2qg019jajac7xvaw2ci5wi094gbrqhhflj7wc8n";
       libraryHaskellDepends = [ array base GlomeVec ];
       homepage = "http://www.haskell.org/haskellwiki/IcoGrid";
       description = "Library for generating grids of hexagons and pentagons mapped to a sphere";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IfElse" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "IfElse";
       version = "0.85";
       sha256 = "1kfx1bwfjczj93a8yqz1n8snqiq5655qgzwv1lrycry8wb1vzlwa";
       libraryHaskellDepends = [ base mtl ];
       description = "Anaphoric and miscellaneous useful control-flow";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Imlib" = callPackage
    ({ mkDerivation, array, base, imlib2, X11 }:
     mkDerivation {
       pname = "Imlib";
       version = "0.1.2";
       sha256 = "075x1vcrxdwknzbad05l08i5c79svf714yvv6990ffvsfykiilry";
       libraryHaskellDepends = [ array base X11 ];
       librarySystemDepends = [ imlib2 ];
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) imlib2;};

  "ImperativeHaskell" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "ImperativeHaskell";
       version = "2.0.0.1";
       sha256 = "06px87hc6gz7n372lvpbq0g2v2s0aghd3k5a1ajgn5hbxirhnpwb";
       libraryHaskellDepends = [ base mtl template-haskell ];
       homepage = "https://github.com/mmirman/ImperativeHaskell";
       description = "A library for writing Imperative style haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IndentParser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "IndentParser";
       version = "0.2.1";
       sha256 = "0l9k8md2n0vhjqlvxcaf43i4cv09lnbbbw8vfz7bkbzhbwirs32j";
       libraryHaskellDepends = [ base parsec ];
       homepage = "http://www.cse.iitk.ac.in/~ppk";
       description = "Combinators for parsing indentation based syntatic structures";
       license = "GPL";
     }) {};

  "IndexedList" = callPackage
    ({ mkDerivation, base, PeanoWitnesses }:
     mkDerivation {
       pname = "IndexedList";
       version = "0.1.0.1";
       sha256 = "1i7gv3iqjj4j026k0ywmksbpjyqxlgb0f6bq2v0p9pkrj5q3jxfm";
       libraryHaskellDepends = [ base PeanoWitnesses ];
       homepage = "https://github.com/kwf/IndexedList";
       description = "Length- and element-indexed lists sitting somewhere between homogeneous and fully heterogeneous";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "InfixApplicative" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "InfixApplicative";
       version = "1.1";
       sha256 = "03c0jlnlnqm6faiandfg0kzajffk03aazkrqwav3g4vc3cdqwfgp";
       libraryHaskellDepends = [ base haskell98 ];
       description = "liftA2 for infix operators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Interpolation" = callPackage
    ({ mkDerivation, base, haskell-src-meta, syb, template-haskell }:
     mkDerivation {
       pname = "Interpolation";
       version = "0.3.0";
       sha256 = "046bx18mlgicp26391gvgzbi0wfwl9rddam3jdfz4lpxva4q9xhv";
       libraryHaskellDepends = [
         base haskell-src-meta syb template-haskell
       ];
       description = "Multiline strings, interpolation and templating";
       license = "unknown";
     }) {};

  "Interpolation-maxs" = callPackage
    ({ mkDerivation, base, syb, template-haskell }:
     mkDerivation {
       pname = "Interpolation-maxs";
       version = "0.3.0";
       sha256 = "0dh8d681h47jngan89vxnf8yhm31vjv8ysf21w6gclzfcl521vgn";
       libraryHaskellDepends = [ base syb template-haskell ];
       description = "Multiline strings, interpolation and templating";
       license = "unknown";
     }) {};

  "IntervalMap" = callPackage
    ({ mkDerivation, base, Cabal, containers, criterion, deepseq
     , fingertree, QuickCheck, random, SegmentTree, weigh
     }:
     mkDerivation {
       pname = "IntervalMap";
       version = "0.5.3.1";
       sha256 = "08cc7zasgj083yqhkd0bh3nmwnmbk6sqb6579irqpm3ayrcm8mws";
       libraryHaskellDepends = [ base containers deepseq ];
       testHaskellDepends = [ base Cabal containers deepseq QuickCheck ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq fingertree random SegmentTree
         weigh
       ];
       homepage = "http://www.chr-breitkopf.de/comp/IntervalMap";
       description = "Containers for intervals, with efficient search";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "IntervalMap_0_6_0_0" = callPackage
    ({ mkDerivation, base, Cabal, containers, criterion, deepseq
     , fingertree, QuickCheck, random, SegmentTree, weigh
     }:
     mkDerivation {
       pname = "IntervalMap";
       version = "0.6.0.0";
       sha256 = "06hin9wf1by8aqa7820fsi2339bh82184frkwz3jsb9sqa0hszcg";
       libraryHaskellDepends = [ base containers deepseq ];
       testHaskellDepends = [ base Cabal containers deepseq QuickCheck ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq fingertree random SegmentTree
         weigh
       ];
       homepage = "http://www.chr-breitkopf.de/comp/IntervalMap";
       description = "Containers for intervals, with efficient search";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Irc" = callPackage
    ({ mkDerivation, base, data-default, doctest, mtl, network
     , transformers
     }:
     mkDerivation {
       pname = "Irc";
       version = "0.1.0.2";
       sha256 = "0qh1j9zy0yfpzdjxn6mypsw555pq2gm5nzys08zj5ilqn5z2r2pi";
       libraryHaskellDepends = [
         base data-default mtl network transformers
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/yunxing/Irc";
       description = "DSL for IRC bots";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "IrrHaskell" = callPackage
    ({ mkDerivation, base, random, time }:
     mkDerivation {
       pname = "IrrHaskell";
       version = "0.2";
       sha256 = "1j0m4ib2r84kb7c0s3qpmv3cziq3a2mql4ga9rnqi5pqkqpz2xcc";
       libraryHaskellDepends = [ base random time ];
       doHaddock = false;
       description = "Haskell FRP binding to the Irrlicht game engine";
       license = "LGPL";
     }) {};

  "IsNull" = callPackage
    ({ mkDerivation, base, bytestring, containers, hspec, HUnit
     , QuickCheck, quickcheck-instances, system-filepath, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "IsNull";
       version = "0.4.0.0";
       sha256 = "06f03b9my7hix5fvcv9cc0saf9zfwgkvn3210vymlyc1rj450ykm";
       libraryHaskellDepends = [ base bytestring containers text ];
       testHaskellDepends = [
         base bytestring containers hspec HUnit QuickCheck
         quickcheck-instances system-filepath text unordered-containers
         vector
       ];
       homepage = "https://github.com/jcristovao/IsNull";
       description = "A typeclass to determine if a given value is null";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JSON-Combinator" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , bytestring-trie, containers, failure, hjson, json, JSONb, parsec
     , text, vector
     }:
     mkDerivation {
       pname = "JSON-Combinator";
       version = "0.2.8";
       sha256 = "0rdiva15wspaz33dh1g7x6llswsx1l4j51wqyvszzcjzifx2ly6q";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring bytestring-trie containers failure
         hjson json JSONb parsec text vector
       ];
       description = "A combinator library on top of a generalised JSON type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JSON-Combinator-Examples" = callPackage
    ({ mkDerivation, base, bytestring, json, JSON-Combinator, JSONb }:
     mkDerivation {
       pname = "JSON-Combinator-Examples";
       version = "0.0.1";
       sha256 = "1s5grfgnklnwh55yn5mlg2ibdm7mx2i7hwqs7649gkapda054ywg";
       libraryHaskellDepends = [
         base bytestring json JSON-Combinator JSONb
       ];
       description = "Example uses of the JSON-Combinator library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JSONParser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "JSONParser";
       version = "0.1.0.2";
       sha256 = "1fny73aplmcf15iyspad2h6qjxzfclsnhdwxji20fivsv7172jkj";
       libraryHaskellDepends = [ base parsec ];
       description = "Parse JSON";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JSONb" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-nums
     , bytestring-trie, containers, utf8-string
     }:
     mkDerivation {
       pname = "JSONb";
       version = "1.0.8";
       sha256 = "16gjdlajqvwvq1znyq3vqxfa9vq4xs0ywxpm93v0y1rgmzcfqzj7";
       revision = "1";
       editedCabalFile = "06l6w3kcskfcy9i52m9d8chxxrk6dk5dvsmlvggylsapkid8bcj7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-nums bytestring-trie
         containers utf8-string
       ];
       homepage = "http://github.com/solidsnack/JSONb/";
       description = "JSON parser that uses byte strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JYU-Utils" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , deepseq, directory, filepath, lazysmallcheck, mtl, mwc-random
     , parallel, process, QuickCheck, random, stm, template-haskell
     , unix, zlib
     }:
     mkDerivation {
       pname = "JYU-Utils";
       version = "0.1.1.2";
       sha256 = "1c3cxdzbdvmvy1qvy4xvg10zijm8vw48pgh9c8a6mykgncwq6pw9";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq directory filepath
         lazysmallcheck mtl mwc-random parallel process QuickCheck random
         stm template-haskell unix zlib
       ];
       description = "Some utility functions for JYU projects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JackMiniMix" = callPackage
    ({ mkDerivation, base, hosc }:
     mkDerivation {
       pname = "JackMiniMix";
       version = "0.1";
       sha256 = "0ivqfk1rac1hv5j6nlsbpcm5yjqwpic34mdq9gf2m63lygqkbwqp";
       libraryHaskellDepends = [ base hosc ];
       homepage = "http://www.renickbell.net/doku.php?id=jackminimix";
       description = "control JackMiniMix";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Javasf" = callPackage
    ({ mkDerivation, base, binary, bytestring, language-java-classfile
     }:
     mkDerivation {
       pname = "Javasf";
       version = "0.0.1";
       sha256 = "14v0skqf1s54jkscgdcxjh1yv5lcrc5ni44bizx0kw35vf07faah";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring language-java-classfile
       ];
       description = "A utility to print the SourceFile attribute of one or more Java class files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Javav" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Javav";
       version = "0.0.4";
       sha256 = "06aiiq1bhl8gvhk2agk2rsmqrqf6ac5ym194bm5aq47hmdwi33h9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "A utility to print the target version of Java class files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Jdh" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Jdh";
       version = "0.1.0.1";
       sha256 = "0zg7xh3apm7x3c9gz876k5cis5jpng1bzf6g9ywbmmndry6dn1c0";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/brunoczim/Json-Data-for-Haskell";
       description = "A Json implementation for Haskell, with JavaScript Values and Encoding/Decoding";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JsContracts" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl, parsec
     , pretty, syb, WebBits, WebBits-Html
     }:
     mkDerivation {
       pname = "JsContracts";
       version = "0.5.3";
       sha256 = "17l6kdpdc7lrpd9j4d2b6vklkpclshcjy6hzpi442b7pj96sn589";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory filepath mtl parsec pretty syb WebBits
         WebBits-Html
       ];
       executableHaskellDepends = [
         base containers mtl parsec pretty syb WebBits WebBits-Html
       ];
       homepage = "http://www.cs.brown.edu/research/plt/";
       description = "Design-by-contract for JavaScript";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JsonGrammar" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , HUnit, language-typescript, mtl, stack-prism, test-framework
     , test-framework-hunit, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "JsonGrammar";
       version = "1.0.5";
       sha256 = "12p1y9cmqhk49g84mz8l6j4c8vladwc9868sjn6pn0q70jl7d915";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers language-typescript mtl
         stack-prism text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base HUnit language-typescript stack-prism test-framework
         test-framework-hunit text
       ];
       homepage = "https://github.com/MedeaMelana/JsonGrammar2";
       description = "Combinators for bidirectional JSON parsing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JuPyTer-notebook" = callPackage
    ({ mkDerivation, aeson, base, bytestring, json-autotype, text }:
     mkDerivation {
       pname = "JuPyTer-notebook";
       version = "0.1.0.0";
       sha256 = "1bmnwi0z68fzlzjf2599xs6rzi89p1jpv1gmnsi05cfsh1bysda7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base json-autotype ];
       executableHaskellDepends = [
         aeson base bytestring json-autotype text
       ];
       homepage = "http://github.com/mgajda/ipynb";
       description = "JuPyTer notebook parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JuicyPixels" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl
     , primitive, transformers, vector, zlib
     }:
     mkDerivation {
       pname = "JuicyPixels";
       version = "3.2.9.5";
       sha256 = "0mf3ihr0xy2wc2wzb9a17g0n3p60x7pvm8akwpvhdy8klvs6r744";
       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;
     }) {};

  "JuicyPixels-blp" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring, directory
     , filepath, hashable, JuicyPixels, optparse-simple, text-show
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "JuicyPixels-blp";
       version = "0.1.0.1";
       sha256 = "16fcrd8g4pgwhbvp34mqqvmszlkhjs1qryrn1bll3f0zwirhg3ic";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base binary bytestring hashable JuicyPixels text-show
         vector
       ];
       executableHaskellDepends = [
         base bytestring directory filepath JuicyPixels optparse-simple
         text-show unordered-containers
       ];
       homepage = "http://github.com/NCrashed/JuicyPixels-blp#readme";
       description = "BLP format decoder/encoder over JuicyPixels library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "JuicyPixels-canvas" = callPackage
    ({ mkDerivation, base, containers, JuicyPixels }:
     mkDerivation {
       pname = "JuicyPixels-canvas";
       version = "0.1.0.0";
       sha256 = "0y791kwg9gc3nlz5sbpszd7wiqr5b5bwmgvafyjzk9xnlxlc7xcm";
       libraryHaskellDepends = [ base containers JuicyPixels ];
       homepage = "http://eax.me/";
       description = "Functions for drawing lines, squares and so on pixel by pixel";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JuicyPixels-extra" = callPackage
    ({ mkDerivation, base, criterion, hspec, JuicyPixels }:
     mkDerivation {
       pname = "JuicyPixels-extra";
       version = "0.3.0";
       sha256 = "08hf3dklz3zaczbffq11z1yjk3hqf53rnz3g9n989ndw8ybkm865";
       revision = "1";
       editedCabalFile = "17y0d11hgdnzcgv7q7zl3wic2w2xhqn123vzfsdivncgdgqlvy0c";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base JuicyPixels ];
       testHaskellDepends = [ base hspec JuicyPixels ];
       benchmarkHaskellDepends = [ base criterion JuicyPixels ];
       homepage = "https://github.com/mrkkrp/JuicyPixels-extra";
       description = "Efficiently scale, crop, flip images with JuicyPixels";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "JuicyPixels-repa" = callPackage
    ({ mkDerivation, base, bytestring, JuicyPixels, repa, vector }:
     mkDerivation {
       pname = "JuicyPixels-repa";
       version = "0.7.1.0";
       sha256 = "0zi6262gqjj9dax3skwngz0ly5hgfbrh6snnvzx8ay1rvl1i5wdq";
       libraryHaskellDepends = [
         base bytestring JuicyPixels repa vector
       ];
       description = "Convenience functions to obtain array representations of images";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "JuicyPixels-scale-dct" = callPackage
    ({ mkDerivation, base, base-compat, carray, fft, JuicyPixels, time
     }:
     mkDerivation {
       pname = "JuicyPixels-scale-dct";
       version = "0.1.1.2";
       sha256 = "15py0slh1jij8wrd68q0fqs9yarnabr470xm04i92904a809vgcs";
       revision = "3";
       editedCabalFile = "0z1ks049q9jsc5ysh12idkqf3rz0bnvv74rhlaw24r5q2xj8lv8i";
       libraryHaskellDepends = [
         base base-compat carray fft JuicyPixels
       ];
       testHaskellDepends = [
         base base-compat carray fft JuicyPixels time
       ];
       homepage = "https://github.com/phadej/JuicyPixels-scale-dct#readme";
       description = "Scale JuicyPixels images with DCT";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "JuicyPixels-stbir" = callPackage
    ({ mkDerivation, base, c2hs, data-default-class, JuicyPixels
     , vector
     }:
     mkDerivation {
       pname = "JuicyPixels-stbir";
       version = "0.1.0.0";
       sha256 = "0jlb72hbiqbnjm5q63ywrw5dljfzpgbw91xk7ijrsfm209pprcqz";
       libraryHaskellDepends = [
         base data-default-class JuicyPixels vector
       ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/mtolly/JuicyPixels-stbir";
       description = "Scale JuicyPixels images with stb_image_resize";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "JuicyPixels-util" = callPackage
    ({ mkDerivation, base, JuicyPixels, vector }:
     mkDerivation {
       pname = "JuicyPixels-util";
       version = "0.2";
       sha256 = "1b2rx5g8kd83hl50carr02mz21gvkasnsddw1f3pfvfsyfv3yyrc";
       libraryHaskellDepends = [ base JuicyPixels vector ];
       homepage = "https://github.com/fumieval/JuicyPixels-util";
       description = "Convert JuicyPixel images into RGBA format, flip, trim and so on";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "JunkDB" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, conduit
     , data-default, directory, filepath, mtl, network, resourcet
     }:
     mkDerivation {
       pname = "JunkDB";
       version = "0.1.1.0";
       sha256 = "0g68khpfiwknqwwa7hv7db0563hsnd3hczfd0p4nx777xqrkh2dx";
       libraryHaskellDepends = [
         aeson base binary bytestring conduit data-default directory
         filepath mtl network resourcet
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JunkDB-driver-gdbm" = callPackage
    ({ mkDerivation, base, bytestring, conduit, directory, filepath
     , JunkDB, mtl, resourcet
     }:
     mkDerivation {
       pname = "JunkDB-driver-gdbm";
       version = "0.1.1.0";
       sha256 = "1q8sa4w60pv7mgf17zg8yjpjvbzrg2xlpn30myp66vq2kdv293jj";
       libraryHaskellDepends = [
         base bytestring conduit directory filepath JunkDB mtl resourcet
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JunkDB-driver-hashtables" = callPackage
    ({ mkDerivation, base, bytestring, conduit, hashable, hashtables
     , JunkDB, mtl, resourcet
     }:
     mkDerivation {
       pname = "JunkDB-driver-hashtables";
       version = "0.1.1.0";
       sha256 = "0385f0vpp4dy9r9cqh2rr7gpx07fazzqjk9bwrbs4nka4wfnqbv0";
       libraryHaskellDepends = [
         base bytestring conduit hashable hashtables JunkDB mtl resourcet
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "JustParse" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "JustParse";
       version = "2.1";
       sha256 = "16il25s1fb4b6ih6njsqxx7p7x0fc0kcwa5vqn7n7knqph6vvjaa";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/grantslatton/JustParse";
       description = "A simple and comprehensive Haskell parsing library";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "KMP" = callPackage
    ({ mkDerivation, array, base, Cabal }:
     mkDerivation {
       pname = "KMP";
       version = "0.1.0.2";
       sha256 = "14dpqfji00jq2rc09l8d1ivphpiwkryjk5sn6lrwxv8mcly3pvhn";
       libraryHaskellDepends = [ array base ];
       testHaskellDepends = [ base Cabal ];
       homepage = "https://github.com/CindyLinz/Haskell-KMP";
       description = "Knuth–Morris–Pratt string searching algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "KSP" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "KSP";
       version = "0.1";
       sha256 = "19sjr9vavxnbv5yp2c01gy6iz1q2abllcsf378n15f3z064ffqn6";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/frosch03/kerbal";
       description = "A library with the kerbal space program universe and demo code";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Kalman" = callPackage
    ({ mkDerivation, base, hmatrix }:
     mkDerivation {
       pname = "Kalman";
       version = "0.1.0.1";
       sha256 = "1mzdaj6h21is3fwnckzq5zcxd4zqahsdppsx65bv5vdplsiadrw5";
       libraryHaskellDepends = [ base hmatrix ];
       homepage = "https://github.com/idontgetoutmuch/Kalman";
       description = "A slightly extended Kalman filter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "KdTree" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "KdTree";
       version = "0.2.2.1";
       sha256 = "056396l7rj2c8lxzm53vf9dq8jc5wqhb3lzhbxif1p6fapd6whcf";
       libraryHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/binarysunrise-io/kdtree";
       description = "KdTree, for efficient search in K-dimensional point clouds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ketchup" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, directory
     , mime-types, network, text
     }:
     mkDerivation {
       pname = "Ketchup";
       version = "0.4.3";
       sha256 = "1f5dnxfch3xrhxbgn74adzj7lalx1fpz3cicnhvvxj2aay62a7d1";
       libraryHaskellDepends = [
         base base64-bytestring bytestring directory mime-types network text
       ];
       homepage = "https://github.com/Hamcha/Ketchup";
       description = "A super small web framework for those who don't like big and fancy codebases";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "KiCS" = callPackage
    ({ mkDerivation, base, containers, curry-base, curry-frontend
     , directory, filepath, ghc-paths, kics, network, old-time, process
     , random, readline, syb, unix
     }:
     mkDerivation {
       pname = "KiCS";
       version = "0.9.3";
       sha256 = "0z5ps5apr436dbm5wkfnpqksnqi3jsqmp2zkmy37crzzinlilzvn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers curry-frontend directory filepath network old-time
         process random syb unix
       ];
       libraryToolDepends = [ kics ];
       executableHaskellDepends = [
         base containers curry-base curry-frontend directory filepath
         ghc-paths old-time process readline
       ];
       homepage = "http://www.curry-language.org";
       description = "A compiler from Curry to Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {kics = null;};

  "KiCS-debugger" = callPackage
    ({ mkDerivation, base, containers, curry-base, directory, filepath
     , haskell-src, haskell98, KiCS, KiCS-prophecy, mtl, readline, syb
     }:
     mkDerivation {
       pname = "KiCS-debugger";
       version = "0.1.1";
       sha256 = "1hvdqil8lfybcp2j04ig03270q5fy29cbmg8jmv38dpcgjsx6mk1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers filepath haskell98 KiCS mtl readline syb
       ];
       executableHaskellDepends = [
         base curry-base directory haskell-src KiCS KiCS-prophecy
       ];
       homepage = "http://curry-language.org";
       description = "debug features for kics";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "KiCS-prophecy" = callPackage
    ({ mkDerivation, base, filepath, KiCS }:
     mkDerivation {
       pname = "KiCS-prophecy";
       version = "0.1.1";
       sha256 = "0l278x2gavm0ndbm4k0197cwyvamz37vzy7nz35lb7n5sc5b2gsr";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base filepath KiCS ];
       executableHaskellDepends = [ base KiCS ];
       homepage = "http://curry-language.org";
       description = "a transformation used by the kics debugger";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Kleislify" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Kleislify";
       version = "0.0.4";
       sha256 = "0f7f6sxb774h9dx6xy6wbcrc5b2i27k9m5ay3hq9hqsjg86qmxyl";
       libraryHaskellDepends = [ base ];
       description = "Variants of Control.Arrow functions, specialised to kleislis.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Konf" = callPackage
    ({ mkDerivation, base, containers, parsec }:
     mkDerivation {
       pname = "Konf";
       version = "0.1.0.0";
       sha256 = "113jxbaw8b17j91aakxli3r3zdvnx3gvf2m57sx5d7mfk2qx28r6";
       libraryHaskellDepends = [ base containers parsec ];
       homepage = "http://www.gkayaalp.com/p/konf.html";
       description = "A configuration language and a parser";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Kriens" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Kriens";
       version = "0.1.0.1";
       sha256 = "1b6r4860qnnszs4giaidd8z1xch8vvq8qdyb9linrdhxpf5ad3sw";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/matteoprovenzano/kriens-hs.git";
       description = "Category for Continuation Passing Style";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "KyotoCabinet" = callPackage
    ({ mkDerivation, base, bytestring, extensible-exceptions
     , kyotocabinet
     }:
     mkDerivation {
       pname = "KyotoCabinet";
       version = "0.1";
       sha256 = "1l7cpppjfz5nd8k67ss959g8sg5kbsfl4zy80a3yrlwbivyrg58n";
       libraryHaskellDepends = [ base bytestring extensible-exceptions ];
       librarySystemDepends = [ kyotocabinet ];
       homepage = "https://code.google.com/p/kyotocabinet-hs/";
       description = "Kyoto Cabinet DB bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) kyotocabinet;};

  "L-seed" = callPackage
    ({ mkDerivation, base, cairo, containers, gtk, mtl, old-time
     , parsec, random
     }:
     mkDerivation {
       pname = "L-seed";
       version = "0.2";
       sha256 = "1dj4320fpwmlqv5jzzi7x218mrsacdmmk3czb1szzq44pmfmpy32";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo containers gtk mtl old-time parsec random
       ];
       homepage = "http://www.entropia.de/wiki/L-seed";
       description = "Plant growing programming game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LATS" = callPackage
    ({ mkDerivation, base, constraint-classes, hmatrix, openblasCompat
     , semigroups, vector
     }:
     mkDerivation {
       pname = "LATS";
       version = "0.4.2";
       sha256 = "1dx3z575sjpaf34qja792c7r39gcl9fq83hxczrc3984b3i0gss3";
       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 = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openblasCompat;};

  "LDAP" = callPackage
    ({ mkDerivation, base, HUnit, openldap }:
     mkDerivation {
       pname = "LDAP";
       version = "0.6.11";
       sha256 = "1cwh3272zi5r0zznmixghf87vskz7s35bmz6ifyky0xk3s04ijq1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ openldap ];
       testHaskellDepends = [ base HUnit ];
       testSystemDepends = [ openldap ];
       homepage = "https://github.com/ezyang/ldap-haskell";
       description = "Haskell binding for C LDAP API";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openldap;};

  "LParse" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "LParse";
       version = "0.2.2.2";
       sha256 = "0cgmbn6c7fgk6dngx7j1l56sizi37shs5mrdkiqy2k4imb7bc4hl";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/MarcusVoelker/LParse#readme";
       description = "A continuation-based parser library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "LRU" = callPackage
    ({ mkDerivation, base, containers, QuickCheck }:
     mkDerivation {
       pname = "LRU";
       version = "0.1.1";
       sha256 = "0yppxz78y5myh9f53yqz6naqj15vk2h7fl3h8h8dps72zw9c5aqn";
       libraryHaskellDepends = [ base containers QuickCheck ];
       homepage = "http://www.imperialviolet.org/lru";
       description = "Implements an LRU data structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "LTree" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "LTree";
       version = "0.1";
       sha256 = "0liqz3n2ycidwmg8iz7mbm0d087fcfgphvbip8bsn0hpwlf10dvw";
       libraryHaskellDepends = [ base transformers ];
       description = "Tree with only leaves carrying the data";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "LambdaCalculator" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskeline, mtl, parsec
     , pretty
     }:
     mkDerivation {
       pname = "LambdaCalculator";
       version = "0.2";
       sha256 = "108synzx9h3k30sn9a8rhdwgskiv0xi7qf41jkdrg6c7ca95wp6i";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring haskeline mtl parsec pretty
       ];
       description = "A basic lambda calculator with beta reduction and a REPL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "LambdaDB" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, transformers }:
     mkDerivation {
       pname = "LambdaDB";
       version = "0.0.0.6";
       sha256 = "10dzjbgb8l0yp8drhkfpww798xa9wvv3hl1z8iq04xz5h910m803";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers transformers ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/ailrun/LambdaDB/blob/master/README.md";
       description = "On-memory Database using Lambda Function environment";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "LambdaDesigner" = callPackage
    ({ mkDerivation, aeson, base, bytestring, bytestring-trie
     , containers, hosc, lens, lens-aeson, matrix, text, transformers
     , vector
     }:
     mkDerivation {
       pname = "LambdaDesigner";
       version = "0.1.0.0";
       sha256 = "1lgplxb546f7bdrwnmivb8zwix4rqhkrhv83ni90hzf4nx5fpjcy";
       libraryHaskellDepends = [
         aeson base bytestring bytestring-trie containers hosc lens
         lens-aeson matrix text transformers vector
       ];
       homepage = "https://github.com/ulyssesp/LambdaDesigner#readme";
       description = "A type-safe EDSL for TouchDesigner written in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "LambdaHack" = callPackage
    ({ mkDerivation, assert-failure, async, base, base-compat, binary
     , bytestring, containers, deepseq, directory, enummapset-th
     , filepath, ghc-prim, hashable, hsini, keys, miniutter
     , optparse-applicative, pretty-show, random, sdl2, sdl2-ttf, stm
     , template-haskell, text, time, transformers, unordered-containers
     , vector, vector-binary-instances, zlib
     }:
     mkDerivation {
       pname = "LambdaHack";
       version = "0.7.1.0";
       sha256 = "1k68vjlfcjnyikissv9bmqfg04zhba1318pvhjc9yb1lb2v745d7";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         assert-failure async base base-compat binary bytestring containers
         deepseq directory enummapset-th filepath ghc-prim hashable hsini
         keys miniutter optparse-applicative pretty-show random sdl2
         sdl2-ttf stm text time transformers unordered-containers vector
         vector-binary-instances zlib
       ];
       executableHaskellDepends = [
         assert-failure async base base-compat binary bytestring containers
         deepseq directory enummapset-th filepath ghc-prim hashable hsini
         keys miniutter optparse-applicative pretty-show random stm
         template-haskell text time transformers unordered-containers vector
         vector-binary-instances zlib
       ];
       testHaskellDepends = [
         assert-failure async base base-compat binary bytestring containers
         deepseq directory enummapset-th filepath ghc-prim hashable hsini
         keys miniutter optparse-applicative pretty-show random stm
         template-haskell text time transformers unordered-containers vector
         vector-binary-instances zlib
       ];
       homepage = "https://lambdahack.github.io";
       description = "A game engine library for roguelike dungeon crawlers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "LambdaINet" = callPackage
    ({ mkDerivation, base, containers, GLFW, GLFW-task, monad-task, mtl
     , OpenGL, transformers, vector
     }:
     mkDerivation {
       pname = "LambdaINet";
       version = "0.2.0.0";
       sha256 = "1hdl25dzv19gjr8dzpq1r267v3jj2c2yiskbg0kzdcrh4cj7jcwk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers GLFW GLFW-task monad-task mtl OpenGL transformers
         vector
       ];
       homepage = "not available";
       description = "Graphical Interaction Net Evaluator for Optimal Evaluation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LambdaNet" = callPackage
    ({ mkDerivation, base, binary, bytestring, hmatrix, random
     , random-shuffle, split
     }:
     mkDerivation {
       pname = "LambdaNet";
       version = "0.2.0.0";
       sha256 = "06sg360vbayz1314djlg6z885yrknd7gz15s355kna21xjqydmz4";
       libraryHaskellDepends = [
         base binary bytestring hmatrix random random-shuffle split
       ];
       description = "A configurable and extensible neural network library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LambdaPrettyQuote" = callPackage
    ({ mkDerivation, base, checkers, DebugTraceHelpers, derive, HUnit
     , lambda-ast, mtl, parsec, QuickCheck, syb, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , th-instances, transformers, tuple, uniplate
     }:
     mkDerivation {
       pname = "LambdaPrettyQuote";
       version = "0.0.0.8";
       sha256 = "0rxh9gxsd0qh76nzib9pqgzh10gdc629ypnhbg8fjgdiaza7hyal";
       libraryHaskellDepends = [
         base DebugTraceHelpers HUnit lambda-ast mtl parsec QuickCheck syb
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 transformers tuple uniplate
       ];
       testHaskellDepends = [
         base checkers DebugTraceHelpers derive HUnit lambda-ast mtl parsec
         QuickCheck syb template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 th-instances transformers tuple uniplate
       ];
       homepage = "http://github.com/jfischoff/LambdaPrettyQuote";
       description = "Quasiquoter, and Arbitrary helpers for the lambda calculus";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LambdaShell" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, Shellac
     , Shellac-compatline
     }:
     mkDerivation {
       pname = "LambdaShell";
       version = "0.9.3";
       sha256 = "1nqzlnw3fchgqn9bvlvbjma1m0wwssrip2mwb2kiv4rbhqdbfijv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers mtl parsec Shellac Shellac-compatline
       ];
       homepage = "http://rwd.rdockins.name/lambda/home/";
       description = "Simple shell for evaluating lambda expressions";
       license = "GPL";
     }) {};

  "Lambdajudge" = callPackage
    ({ mkDerivation, base, filepath, hspec, mtl, process, text }:
     mkDerivation {
       pname = "Lambdajudge";
       version = "1.0.0.4";
       sha256 = "0va3scw7s24wsxkbybwahy7g32sdx3a2pipx0pa6bz6haz4c0b35";
       libraryHaskellDepends = [ base filepath hspec mtl process text ];
       testHaskellDepends = [ base filepath hspec mtl process text ];
       homepage = "http://venugangireddy.github.io/Lambdajudge/";
       description = "A library to easily host Haskell based programming competitions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Lambdaya" = callPackage
    ({ mkDerivation, base, binary, mtl, network, pipes, pipes-binary
     , pipes-network, pipes-parse
     }:
     mkDerivation {
       pname = "Lambdaya";
       version = "0.3.0.0.0";
       sha256 = "0lpw6nrs6j87zscgzzg3n7iha6g7jvvcdhk4px2as3795wn22m4s";
       libraryHaskellDepends = [
         base binary mtl network pipes pipes-binary pipes-network
         pipes-parse
       ];
       description = "Library for RedPitaya";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LargeCardinalHierarchy" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "LargeCardinalHierarchy";
       version = "0.0.1";
       sha256 = "0agq2593h5yb9r3jqnycis9fdizwij3and61ljc4prnhhyxv48g2";
       libraryHaskellDepends = [ base ];
       description = "A transfinite cardinal arithmetic library including all known large cardinals";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Lastik" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filemanip
     , filepath, process, pureMD5, SHA, zip-archive
     }:
     mkDerivation {
       pname = "Lastik";
       version = "0.7.0";
       sha256 = "1bq8az2lrdqszn1aicvxj0spmwpxphvcvgkl6p0mnz8878hyxsdm";
       libraryHaskellDepends = [
         base bytestring containers directory filemanip filepath process
         pureMD5 SHA zip-archive
       ];
       homepage = "http://code.google.com/p/lastik";
       description = "A library for compiling programs in a variety of languages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Lattices" = callPackage
    ({ mkDerivation, array, base, HaskellForMaths, HUnit
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "Lattices";
       version = "0.0.2";
       sha256 = "0c04nhcsqqja84bnha065k914rplffy7pawxijdnf9zvan3xpswf";
       libraryHaskellDepends = [ array base HaskellForMaths ];
       testHaskellDepends = [
         array base HaskellForMaths HUnit test-framework
         test-framework-hunit
       ];
       description = "A library for lattices";
       license = "GPL";
     }) {};

  "Lazy-Pbkdf2" = callPackage
    ({ mkDerivation, base, base16-bytestring, binary, byteable
     , bytestring, criterion, cryptonite, memory
     }:
     mkDerivation {
       pname = "Lazy-Pbkdf2";
       version = "3.1.1";
       sha256 = "0hvjgw52rm5kl8v4aafzmafqzg34x6a6jdvdx8fxl9arlxzpba87";
       libraryHaskellDepends = [ base binary bytestring ];
       testHaskellDepends = [
         base base16-bytestring binary bytestring cryptonite memory
       ];
       benchmarkHaskellDepends = [
         base binary byteable bytestring criterion cryptonite memory
       ];
       description = "Lazy PBKDF2 generator";
       license = stdenv.lib.licenses.mit;
     }) {};

  "LazyVault" = callPackage
    ({ mkDerivation, base, directory, filepath, unix }:
     mkDerivation {
       pname = "LazyVault";
       version = "0.0.1";
       sha256 = "1y80bzcjyk5gkzkgyn8h7sf0bg11qn4qr0qgvi640spppxqfqkjq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath unix ];
       homepage = "https://github.com/AtticHacker/lazyvault";
       description = "A simple sandboxing tool for Haskell packages";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Learning" = callPackage
    ({ mkDerivation, base, containers, hmatrix, vector }:
     mkDerivation {
       pname = "Learning";
       version = "0.1.0";
       sha256 = "14hlr86c605bpfcawvi4vy0hcwph4ji38ql8pic6bawyvcn7pybn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers hmatrix vector ];
       executableHaskellDepends = [ base containers hmatrix vector ];
       testHaskellDepends = [ base containers hmatrix vector ];
       homepage = "https://github.com/masterdezign/Learning#readme";
       description = "The most frequently used machine learning tools";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Level0" = callPackage
    ({ mkDerivation, base, directory, random, SDL, SDL-ttf }:
     mkDerivation {
       pname = "Level0";
       version = "1.0";
       sha256 = "1kpz8qpm2xj5nm0sav5439flyj3zdx6ha9lgg3c7ky4sjqvwwzxv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory random SDL SDL-ttf ];
       homepage = "http://quasimal.com/projects/level_0.html";
       description = "A Snake II clone written using SDL";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LibClang" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, clang, filepath, hashable
     , mtl, ncurses, resourcet, text, time, transformers
     , transformers-base, vector
     }:
     mkDerivation {
       pname = "LibClang";
       version = "3.8.0";
       sha256 = "1p5r1m65gfdf7zkx2wbcbi5bfmlry1wllhqsxrdfi5xs9vq56p4l";
       libraryHaskellDepends = [
         base bytestring filepath hashable mtl resourcet text time
         transformers transformers-base vector
       ];
       librarySystemDepends = [ clang ];
       libraryPkgconfigDepends = [ ncurses ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/chetant/LibClang";
       description = "Haskell bindings for libclang (a C++ parsing library)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (self.llvmPackages) clang; inherit (pkgs) ncurses;};

  "LibZip" = callPackage
    ({ mkDerivation, base, bindings-libzip, bytestring, directory
     , filepath, HUnit, mtl, time, utf8-string
     }:
     mkDerivation {
       pname = "LibZip";
       version = "1.0.1";
       sha256 = "0ps2psza80jz566c9k377cqn536g6jcbs558jkc60gra5lhf0dm6";
       libraryHaskellDepends = [
         base bindings-libzip bytestring filepath mtl time utf8-string
       ];
       testHaskellDepends = [
         base bindings-libzip bytestring directory filepath HUnit mtl time
         utf8-string
       ];
       homepage = "http://bitbucket.org/astanin/hs-libzip/";
       description = "Bindings to libzip, a library for manipulating zip archives";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Limit" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Limit";
       version = "1.0";
       sha256 = "1yd8c443ql17daicn3r9jiwxxjlpqnpnvkbxcszjha4i4ar94zq1";
       libraryHaskellDepends = [ base ];
       description = "Wrapper for data that can be unbounded";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LinearSplit" = callPackage
    ({ mkDerivation, array, base, cmdargs, haskell98, QuickCheck }:
     mkDerivation {
       pname = "LinearSplit";
       version = "0.2.1";
       sha256 = "05rdlxsl5zpnczahaw2fdycqyryd3y7bccizjbn5sap23spwd7di";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base cmdargs haskell98 QuickCheck
       ];
       homepage = "http://github.com/rukav/LinearSplit";
       description = "Partition the sequence of items to the subsequences in the order given";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LinguisticsTypes" = callPackage
    ({ mkDerivation, aeson, base, bimaps, binary, bytestring, cereal
     , cereal-text, containers, criterion, deepseq, hashable, intern
     , log-domain, QuickCheck, string-conversions, tasty
     , tasty-quickcheck, tasty-th, text, text-binary, utf8-string
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "LinguisticsTypes";
       version = "0.0.0.3";
       sha256 = "19s2xjzapkg8k8mcasv9llx825z12a5arai7crjfa6wx7l6v3d1d";
       libraryHaskellDepends = [
         aeson base bimaps binary bytestring cereal cereal-text deepseq
         hashable intern log-domain QuickCheck string-conversions text
         text-binary utf8-string vector-th-unbox
       ];
       testHaskellDepends = [
         aeson base binary cereal QuickCheck string-conversions tasty
         tasty-quickcheck tasty-th
       ];
       benchmarkHaskellDepends = [
         base bytestring containers criterion deepseq text
       ];
       homepage = "https://github.com/choener/LinguisticsTypes";
       description = "Collection of types for natural language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "LinkChecker" = callPackage
    ({ mkDerivation, base, containers, haskell98, HTTP, mtl, network
     , tagsoup
     }:
     mkDerivation {
       pname = "LinkChecker";
       version = "0.1";
       sha256 = "00wlyqclmzn03y86ba64pkc85kndnakgj8spv4vm7z0k8dsphnfq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers haskell98 HTTP mtl network tagsoup
       ];
       homepage = "http://janzzstimmpfle.de/~jens/software/LinkChecker/";
       description = "Check a bunch of local html files for broken links";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "List" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "List";
       version = "0.6.2";
       sha256 = "0y5qk6pzpcha01pa9133qgmmk9nkgjqxaxlg04993i9g43hjpff4";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/yairchu/generator";
       description = "List monad transformer and class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ListLike" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , dlist, fmlist, HUnit, QuickCheck, random, semigroups, text
     , utf8-string, vector
     }:
     mkDerivation {
       pname = "ListLike";
       version = "4.6";
       sha256 = "16jsj979mzjrgmpa20pls9ganym3wsps49paks1sb1gmlmwyrkf1";
       libraryHaskellDepends = [
         array base bytestring containers deepseq dlist fmlist semigroups
         text utf8-string vector
       ];
       testHaskellDepends = [
         array base bytestring containers dlist fmlist HUnit QuickCheck
         random semigroups text utf8-string vector
       ];
       homepage = "http://github.com/JohnLato/listlike";
       description = "Generic support for list-like structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ListT" = callPackage
    ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck
     , transformers, util
     }:
     mkDerivation {
       pname = "ListT";
       version = "0.1.2.0";
       sha256 = "0ygj695w1xrv0kkpnm55gfjnks7xdbw6vrlqx1a5as4s36hq11zr";
       libraryHaskellDepends = [ base transformers util ];
       testHaskellDepends = [
         base smallcheck tasty tasty-smallcheck transformers util
       ];
       description = "List transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ListTree" = callPackage
    ({ mkDerivation, base, directory, filepath, List, transformers }:
     mkDerivation {
       pname = "ListTree";
       version = "0.2.3";
       sha256 = "1k301z2s7z7qjghcllg6x2aibavr39lfmzja1gwzgnck879s2fhb";
       libraryHaskellDepends = [
         base directory filepath List transformers
       ];
       homepage = "http://github.com/yairchu/generator/tree";
       description = "Trees and monadic trees expressed as monadic lists where the underlying monad is a list";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ListWriter" = callPackage
    ({ mkDerivation, base, hspec, mtl }:
     mkDerivation {
       pname = "ListWriter";
       version = "0.1.0.0";
       sha256 = "1hq0ymraa8fpj81n5v0znc1r98zd46rg4mgarg7zaiwvlv88mk28";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/YLiLarry/ListWriter";
       description = "define a list constant using Monadic syntax other than overhead [,]";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ListZipper" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "ListZipper";
       version = "1.2.0.2";
       sha256 = "0z3izxpl21fxz43jpx7zqs965anb3gp5vidv3pwwznr88ss2j6a9";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Simple zipper for lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Logic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Logic";
       version = "0.1.0.0";
       sha256 = "0jplyy09i2rr5l8qzkyd41wwi7yj3sxlrz8f36ygdwxnwqfk2w01";
       libraryHaskellDepends = [ base ];
       homepage = "http://gogotanaka.me/";
       description = "Logic";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LogicGrowsOnTrees" = callPackage
    ({ mkDerivation, AbortT-mtl, AbortT-transformers, base, bytestring
     , cereal, cmdtheline, composition, containers, criterion, data-ivar
     , deepseq, derive, directory, hslogger, hslogger-template, HUnit
     , lens, MonadCatchIO-transformers, monoid-statistics, mtl, multiset
     , old-locale, operational, prefix-units, pretty, PSQueue
     , QuickCheck, quickcheck-instances, random, sequential-index
     , smallcheck, split, stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-smallcheck, time
     , transformers, uuid, void, yjtools
     }:
     mkDerivation {
       pname = "LogicGrowsOnTrees";
       version = "1.1.0.2";
       sha256 = "1yqnrzcmx8ch9xcpg07if9cs4z1sdpyjfpgzkqkhv9i263pfgxpk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         AbortT-mtl AbortT-transformers base bytestring cereal cmdtheline
         composition containers data-ivar derive directory hslogger
         hslogger-template lens MonadCatchIO-transformers monoid-statistics
         mtl multiset old-locale operational prefix-units pretty PSQueue
         sequential-index split stm time transformers void yjtools
       ];
       testHaskellDepends = [
         base bytestring cereal composition containers data-ivar directory
         hslogger hslogger-template HUnit lens MonadCatchIO-transformers
         operational QuickCheck quickcheck-instances random smallcheck stm
         test-framework test-framework-hunit test-framework-quickcheck2
         test-framework-smallcheck time transformers uuid void
       ];
       benchmarkHaskellDepends = [ base cereal criterion deepseq ];
       description = "a parallel implementation of logic programming using distributed tree exploration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LogicGrowsOnTrees-MPI" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cmdtheline, containers
     , data-ivar, derive, hslogger, hslogger-template, LogicGrowsOnTrees
     , MonadCatchIO-transformers, openmpi, stm, transformers
     }:
     mkDerivation {
       pname = "LogicGrowsOnTrees-MPI";
       version = "1.0.0.1.1";
       sha256 = "0sqlx06i9f3wxzpk7mivbnn2k4z5n141vbkn1bj886bk5srbrx92";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal cmdtheline containers data-ivar derive
         hslogger hslogger-template LogicGrowsOnTrees
         MonadCatchIO-transformers stm transformers
       ];
       librarySystemDepends = [ openmpi ];
       description = "an adapter for LogicGrowsOnTrees that uses MPI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openmpi;};

  "LogicGrowsOnTrees-network" = callPackage
    ({ mkDerivation, base, cereal, cmdtheline, composition, containers
     , hslogger, hslogger-template, HUnit, lens, LogicGrowsOnTrees
     , MonadCatchIO-transformers, mtl, network, pretty, random, stm
     , test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "LogicGrowsOnTrees-network";
       version = "1.0.0.4";
       sha256 = "0wxrv610msqfmb52a5101xivpxq49agd88zvrjzi0n3vz10fn0bs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cereal cmdtheline composition containers hslogger
         hslogger-template lens LogicGrowsOnTrees MonadCatchIO-transformers
         mtl network pretty transformers
       ];
       testHaskellDepends = [
         base hslogger hslogger-template HUnit LogicGrowsOnTrees network
         random stm test-framework test-framework-hunit transformers
       ];
       description = "an adapter for LogicGrowsOnTrees that uses multiple processes running in a network";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LogicGrowsOnTrees-processes" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cmdtheline, containers
     , criterion, filepath, FindBin, hslogger, hslogger-template, HUnit
     , LogicGrowsOnTrees, MonadCatchIO-transformers, process, random
     , test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "LogicGrowsOnTrees-processes";
       version = "1.0.0.2";
       sha256 = "0d1kz5d83frn1591vgk33d0rw2s4z98lp993rnvhl3k5zqpr2svn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal cmdtheline containers filepath FindBin
         hslogger hslogger-template LogicGrowsOnTrees
         MonadCatchIO-transformers process transformers
       ];
       testHaskellDepends = [
         base cereal hslogger hslogger-template HUnit LogicGrowsOnTrees
         random test-framework test-framework-hunit transformers
       ];
       benchmarkHaskellDepends = [ base criterion LogicGrowsOnTrees ];
       description = "an adapter for LogicGrowsOnTrees that uses multiple processes for parallelism";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "LslPlus" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, haskell98, HaXml, mtl, network, old-time, parsec
     , pureMD5, random, syb, template-haskell, utf8-string
     }:
     mkDerivation {
       pname = "LslPlus";
       version = "0.4.3";
       sha256 = "0dwsx23fibgj36181rfwfj1kl6sgdkf8bk4dd9cwia0rbjrl4qyk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring containers directory filepath haskell98 HaXml
         mtl network old-time parsec pureMD5 random syb template-haskell
         utf8-string
       ];
       homepage = "http:/lslplus.sourceforge.net/";
       description = "An execution and testing framework for the Linden Scripting Language (LSL)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Lucu" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, base64-bytestring
     , bytestring, containers, directory, filepath, haskell-src
     , HsOpenSSL, hxt, mtl, network, stm, time, time-http, unix, zlib
     }:
     mkDerivation {
       pname = "Lucu";
       version = "0.7.0.3";
       sha256 = "09vhz5gc9nmlwlxn6vk5whq6lpqbidqifx4i4lvp4n21gib64v9b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-unicode-symbols base64-bytestring bytestring containers
         directory filepath haskell-src HsOpenSSL hxt mtl network stm time
         time-http unix zlib
       ];
       homepage = "http://cielonegro.org/Lucu.html";
       description = "HTTP Daemonic Library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Lykah" = callPackage
    ({ mkDerivation, array, base, blaze-markup, blazeT, clay
     , containers, directory, filepath, filesystem-trees, formatting
     , ListLike, mtl, old-locale, pandoc, regex-compat, regex-posix
     , safe, split, template-haskell, text, time, transformers
     }:
     mkDerivation {
       pname = "Lykah";
       version = "0.0.2";
       sha256 = "1mcw34kamqllkc8296jyg0g131rd9cy9hq1dybvqr8vqh8svly0r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base blaze-markup blazeT clay containers directory filepath
         filesystem-trees formatting ListLike mtl old-locale pandoc
         regex-compat regex-posix safe split template-haskell text time
         transformers
       ];
       executableHaskellDepends = [
         array base blaze-markup blazeT clay containers directory filepath
         filesystem-trees formatting ListLike mtl old-locale pandoc
         regex-compat regex-posix safe split template-haskell text time
         transformers
       ];
       homepage = "http://johannesgerer.com/buchhaltung";
       description = "A static website and blog generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MASMGen" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "MASMGen";
       version = "0.5.0.0";
       sha256 = "1fdskc92m5bv5m19irhv3b8mr4wyzv1xnwaxgnd3ynmjgrrb127c";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [ base containers mtl ];
       description = "Generate MASM code from haskell";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MBot" = callPackage
    ({ mkDerivation, base, bytestring, hidapi, mtl }:
     mkDerivation {
       pname = "MBot";
       version = "0.2.4.0";
       sha256 = "1jzjf1p1ld9xdxqb9jf32nyhzmp29mirpinz24s8blwpscia5v56";
       libraryHaskellDepends = [ base bytestring hidapi mtl ];
       description = "Haskell interface for controlling the mBot educational robot";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "MC-Fold-DP" = callPackage
    ({ mkDerivation, base, Biobase, cmdargs, PrimitiveArray, split
     , tuple, vector
     }:
     mkDerivation {
       pname = "MC-Fold-DP";
       version = "0.1.1.0";
       sha256 = "0h76xsh4p4zbxnbk7hszwm1gj44p6349d4bkbixn7fyiyp4f0pvh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Biobase PrimitiveArray tuple vector
       ];
       executableHaskellDepends = [ cmdargs split ];
       homepage = "http://www.tbi.univie.ac.at/software/mcfolddp/";
       description = "Folding algorithm based on nucleotide cyclic motifs";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MFlow" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , case-insensitive, clientsession, conduit, conduit-extra
     , containers, cpphs, directory, extensible-exceptions, http-types
     , monadloc, mtl, old-time, parsec, pwstore-fast, random
     , RefSerialize, resourcet, stm, TCache, text, time, transformers
     , utf8-string, vector, wai, wai-extra, warp, warp-tls, Workflow
     }:
     mkDerivation {
       pname = "MFlow";
       version = "0.4.6.0";
       sha256 = "0hm3y606z4qdnp8kqbr69ll8hrx95qn782hhzmcq7n2jh54gg4sf";
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring case-insensitive
         clientsession conduit conduit-extra containers directory
         extensible-exceptions http-types monadloc mtl old-time parsec
         pwstore-fast random RefSerialize resourcet stm TCache text time
         transformers utf8-string vector wai wai-extra warp warp-tls
         Workflow
       ];
       libraryToolDepends = [ cpphs ];
       description = "stateful, RESTful web framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MHask" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "MHask";
       version = "0.3.0.0";
       sha256 = "0nlj914ahipyfqv1l7qr66pa0a8g4g6ks6mipc38z5f1jy0kjrva";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/DanBurton/MHask#readme";
       description = "The category of monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MSQueue" = callPackage
    ({ mkDerivation, base, ghc-prim, monad-loops, ref-mtl, stm }:
     mkDerivation {
       pname = "MSQueue";
       version = "0.0.1";
       sha256 = "04yvf4a07cy47qzl9p8x45qbk2i6yapfps7hx85p589338s8b72y";
       libraryHaskellDepends = [ base ghc-prim monad-loops ref-mtl stm ];
       homepage = "https://github.com/Julek";
       description = "Michael-Scott queue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MTGBuilder" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "MTGBuilder";
       version = "0.2.0.1";
       sha256 = "0hr8cw77ymb2djj71kk889mz3yh94axxgbax794zdklrvqr6xakp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers mtl parsec ];
       description = "Builds decks out of a meta";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MagicHaskeller" = callPackage
    ({ mkDerivation, abstract-par, array, base, bytestring, cgi
     , containers, directory, extensible-exceptions, ghc, ghc-paths
     , hashable, haskell-src, hint, html, monad-par, mtl, mueval
     , network, network-uri, pretty, process, random, syb
     , template-haskell, tf-random, time, transformers, unix
     }:
     mkDerivation {
       pname = "MagicHaskeller";
       version = "0.9.6.7";
       sha256 = "0cl0lq45x8pxsbdiqg9sx39jvs8h2h32mni5zq2jb61ac7wim9g1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers directory ghc ghc-paths hashable
         haskell-src html mtl network network-uri pretty random syb
         template-haskell tf-random time
       ];
       executableHaskellDepends = [
         abstract-par array base bytestring cgi containers directory
         extensible-exceptions ghc ghc-paths hashable haskell-src hint html
         monad-par mtl mueval network network-uri pretty process random syb
         template-haskell tf-random time transformers unix
       ];
       homepage = "http://nautilus.cs.miyazaki-u.ac.jp/~skata/MagicHaskeller.html";
       description = "Automatic inductive functional programmer by systematic search";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MailchimpSimple" = callPackage
    ({ mkDerivation, aeson, aeson-lens, base, base16-bytestring
     , bytestring, cryptohash, directory, filepath, http-conduit
     , http-types, lens, safe, text, time, transformers, vector
     }:
     mkDerivation {
       pname = "MailchimpSimple";
       version = "0.2.0.0";
       sha256 = "13f9znxm28y0h9wr7zvjsym1nhykia63879xbay6h0a0fkm2bxb0";
       libraryHaskellDepends = [
         aeson aeson-lens base base16-bytestring bytestring cryptohash
         directory filepath http-conduit http-types lens safe text time
         transformers vector
       ];
       homepage = "https://github.com/Dananji/MailchimpSimple";
       description = "Haskell library to interact with Mailchimp JSON API Version 3.0";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Mapping" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Mapping";
       version = "2.0.0.0";
       sha256 = "1yz7dgmhlkqmf3fc2y32j9lr01zfjjqy9pnnj3bh03b9khblw0pn";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/zaoqi/Mapping.hs";
       description = "Mapping";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MaybeT" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "MaybeT";
       version = "0.1.2";
       sha256 = "0cmnfs22ldai0z172rdsvryzsh33a70yax21v03nhr92a4b62plr";
       revision = "1";
       editedCabalFile = "1045p10l7smabidysk52m16sgqgfpa70ny8nwyn56238i02cd7ir";
       libraryHaskellDepends = [ base mtl ];
       description = "MaybeT monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MaybeT-monads-tf" = callPackage
    ({ mkDerivation, base, monads-tf, transformers }:
     mkDerivation {
       pname = "MaybeT-monads-tf";
       version = "0.2.0.1";
       sha256 = "034v9n6ldjn1hsv4rphvysbykm8x0jqa2prbw7k28fkp6m30j74x";
       libraryHaskellDepends = [ base monads-tf transformers ];
       description = "MaybeT monad transformer compatible with monads-tf (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MaybeT-transformers" = callPackage
    ({ mkDerivation, base, monads-fd, transformers }:
     mkDerivation {
       pname = "MaybeT-transformers";
       version = "0.2";
       sha256 = "189w8dpxyq7gksca6k08hb4vpanpz06c99akgzpcpjy0i7k22ily";
       libraryHaskellDepends = [ base monads-fd transformers ];
       description = "MaybeT monad transformer using transformers instead of mtl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MazesOfMonad" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , HUnit, mtl, old-locale, pretty, random, regex-posix, time
     }:
     mkDerivation {
       pname = "MazesOfMonad";
       version = "1.0.9";
       sha256 = "041kqz5j8xaa2ciyrfnwz6p9gcx4il5s6f34kzv9kp0s07hmn1q2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers directory filepath HUnit mtl old-locale
         pretty random regex-posix time
       ];
       description = "Console-based Role Playing Game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MeanShift" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "MeanShift";
       version = "0.1";
       sha256 = "0rnbg7w3qc3xsbzpw5is7w7qdjl2kqbr1acc744aggwlibazl59w";
       libraryHaskellDepends = [ base vector ];
       description = "Mean shift algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Measure" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Measure";
       version = "0.0.2";
       sha256 = "1vy8ykjy9cpv661byqv21775zbyciqx2hf77c1nl58nn34x0s2ds";
       libraryHaskellDepends = [ base ];
       description = "A library for units of measurement";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Mecha" = callPackage
    ({ mkDerivation, base, machines }:
     mkDerivation {
       pname = "Mecha";
       version = "0.0.0.0";
       sha256 = "1qqdvrhqm187gi9dj78z9ijcrrk6wv0a9cx060aa0278nayr4b2w";
       libraryHaskellDepends = [ base machines ];
       homepage = "http://github.com/cartazio/mecha";
       description = "mecha are the most complex composite machines known to humanity, lets build them well!";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Mechs" = callPackage
    ({ mkDerivation, base, machines }:
     mkDerivation {
       pname = "Mechs";
       version = "0.0.0.0";
       sha256 = "00vmxrydynn8kjqn48q6kmd802m4q4y1n7cqq33vsi482ijrjak1";
       libraryHaskellDepends = [ base machines ];
       homepage = "http://github.com/cartazio/mecha";
       description = "mecha are the most complex composite machines known to humanity, lets build them well!";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MemoTrie" = callPackage
    ({ mkDerivation, base, newtype-generics }:
     mkDerivation {
       pname = "MemoTrie";
       version = "0.6.9";
       sha256 = "157p0pi6rrq74a35mq6zkkycv4ah7xhkbrcmnkb9xf7pznw4aq0x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base newtype-generics ];
       homepage = "https://github.com/conal/MemoTrie";
       description = "Trie-based memo functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MetaHDBC" = callPackage
    ({ mkDerivation, base, convertible, hashtables, HDBC, HDBC-odbc
     , mtl, template-haskell
     }:
     mkDerivation {
       pname = "MetaHDBC";
       version = "0.1.4";
       sha256 = "0l47v2cpbngxrq1r6p95rfcs16jqwr8l1sy4bcg9liazz50i8lyr";
       libraryHaskellDepends = [
         base convertible hashtables HDBC HDBC-odbc mtl template-haskell
       ];
       description = "Statically checked database access";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MetaObject" = callPackage
    ({ mkDerivation, base, containers, stringtable-atom }:
     mkDerivation {
       pname = "MetaObject";
       version = "0.0.6.20150815";
       sha256 = "0gbxayv4wv7zk53iqvsvsbby1js5zlwf6802rix6h3fx4xpzllab";
       libraryHaskellDepends = [ base containers stringtable-atom ];
       description = "A meta-object system for Haskell based on Perl 6";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Metrics" = callPackage
    ({ mkDerivation, base, hstats }:
     mkDerivation {
       pname = "Metrics";
       version = "0.1.2";
       sha256 = "1ks5h3vlla2d86wvf2a4z1qifsinya2skq8ygdk45ynnwk735y4x";
       libraryHaskellDepends = [ base hstats ];
       homepage = "http://github.com/benhamner/Metrics/";
       description = "Evaluation metrics commonly used in supervised machine learning";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Mhailist" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, filepath
     , haskell98, mtl, old-locale, process, time
     }:
     mkDerivation {
       pname = "Mhailist";
       version = "0.0";
       sha256 = "1vxsaw2kfrx6g5y57lchcs1xwj0jnanw9svg59mjnasw53z674ck";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring directory filepath haskell98 mtl old-locale
         process time
       ];
       description = "Haskell mailing list manager";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Michelangelo" = callPackage
    ({ mkDerivation, base, bytestring, containers, GLUtil, lens, linear
     , OpenGL, OpenGLRaw, WaveFront
     }:
     mkDerivation {
       pname = "Michelangelo";
       version = "0.2.4.0";
       sha256 = "0fy9r9hglfd306xfgb009gvyhigrn8749maf8wy999gdbj14b1py";
       libraryHaskellDepends = [
         base bytestring containers GLUtil lens linear OpenGL OpenGLRaw
         WaveFront
       ];
       description = "OpenGL for dummies";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MicrosoftTranslator" = callPackage
    ({ mkDerivation, aeson, base, bytestring, datetime, exceptions
     , http-client, lens, text, transformers, url, wreq, xml
     }:
     mkDerivation {
       pname = "MicrosoftTranslator";
       version = "0.1.0.1";
       sha256 = "081i7p9570p8983qsrzyd73cn9f3w8blxj68134mq357slqcym88";
       libraryHaskellDepends = [
         aeson base bytestring datetime exceptions http-client lens text
         transformers url wreq xml
       ];
       description = "Interface for Microsoft Translator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MiniAgda" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy
     , haskell-src-exts, mtl, pretty
     }:
     mkDerivation {
       pname = "MiniAgda";
       version = "0.2017.2.18";
       sha256 = "0s3xp18y4kcjd1qq87vbhijbbpi9d1p08dgxw7521xlr3gmxkqxw";
       revision = "1";
       editedCabalFile = "0n4sd1b0c9fmgn7xqbhbms6y3ffkdgpa4fw7xcx31vgql2adxb0n";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers haskell-src-exts mtl pretty
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://www.tcs.ifi.lmu.de/~abel/miniagda/";
       description = "A toy dependently typed programming language with type-based termination";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MissingH" = callPackage
    ({ mkDerivation, array, base, containers, directory
     , errorcall-eq-instance, filepath, hslogger, HUnit, mtl, network
     , old-locale, old-time, parsec, process, QuickCheck, random
     , regex-compat, testpack, time, unix
     }:
     mkDerivation {
       pname = "MissingH";
       version = "1.4.0.1";
       sha256 = "0wcvgrmav480w7nf4bl14yi0jq2yzanysxwzwas9hpb28vyjlgr8";
       libraryHaskellDepends = [
         array base containers directory filepath hslogger HUnit mtl network
         old-locale old-time parsec process random regex-compat time unix
       ];
       testHaskellDepends = [
         array base containers directory errorcall-eq-instance filepath
         hslogger HUnit mtl network old-locale old-time parsec process
         QuickCheck random regex-compat testpack time unix
       ];
       homepage = "http://software.complete.org/missingh";
       description = "Large utility library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MissingK" = callPackage
    ({ mkDerivation, base, glib, template-haskell }:
     mkDerivation {
       pname = "MissingK";
       version = "0.0.1";
       sha256 = "1x8ygk64v1crj92zwdv2jh7rw5n53k0wx0bkjmkjn2x1vklsdinz";
       libraryHaskellDepends = [ base glib template-haskell ];
       homepage = "http://www.keera.co.uk/blog/";
       description = "Useful types and definitions missing from other libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MissingM" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "MissingM";
       version = "0.0.4";
       sha256 = "19kijf02jq8w3n2fvisb8xrws524sa690lbp9di6499xakkzyqxs";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 transformers
       ];
       description = "findM and other missing 'M's";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MissingPy" = callPackage
    ({ mkDerivation, anydbm, base, MissingH }:
     mkDerivation {
       pname = "MissingPy";
       version = "0.10.6";
       sha256 = "0390ap25qj6a37jllsih39q5apgvwdjdw5m7jgfrllkp5bng6yj6";
       libraryHaskellDepends = [ anydbm base MissingH ];
       homepage = "http://github.com/softmechanics/missingpy";
       description = "Haskell interface to Python";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Mobile-Legends-Hack-Cheats" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-auth-docs, servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "Mobile-Legends-Hack-Cheats";
       version = "1.0.1";
       sha256 = "1alyhdrliyy6hi88svbnmwf76vl6ipd92r835r2j1qyvbadi63fl";
       revision = "2";
       editedCabalFile = "1vcysv7jsik7i6s8a5jw3fzan0zv8104yv9ggvmlbq5n8sg9yjgq";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-auth-docs servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       description = "spam";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Modulo" = callPackage
    ({ mkDerivation, base, numeric-prelude }:
     mkDerivation {
       pname = "Modulo";
       version = "0.2.0.1";
       sha256 = "1n90lfrvfr1ni7ninlxbs4wk0m7mibdpi9sy26ifih51nmk8nziq";
       libraryHaskellDepends = [ base numeric-prelude ];
       description = "Modular arithmetic via Numeric-Prelude";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "Moe" = callPackage
    ({ mkDerivation, base, GLUT, random }:
     mkDerivation {
       pname = "Moe";
       version = "0.1";
       sha256 = "1nk767nywssg5p50wd6czcbhi61v5gcncyy3d59a90slzic8n5b3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base GLUT random ];
       executableHaskellDepends = [ base GLUT random ];
       description = "A FRP library based on signal functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MoeDict" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "MoeDict";
       version = "0.0.4";
       sha256 = "0vpnxrzjykwc3a801ipjkw01hck1lc72dz31nigvb0g03hpd55k8";
       libraryHaskellDepends = [
         aeson base bytestring containers text unordered-containers
       ];
       homepage = "https://github.com/audreyt/MoeDict.hs";
       description = "Utilities working with MoeDict.tw JSON dataset";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MonadCatchIO-mtl" = callPackage
    ({ mkDerivation, base, extensible-exceptions
     , MonadCatchIO-transformers
     }:
     mkDerivation {
       pname = "MonadCatchIO-mtl";
       version = "0.3.1.0";
       sha256 = "0qarf73c8zq8dgvxdiwqybpjfy8gba9vf4k0skiwyk5iphilxhhq";
       libraryHaskellDepends = [
         base extensible-exceptions MonadCatchIO-transformers
       ];
       homepage = "http://darcsden.com/jcpetruzza/MonadCatchIO-mtl";
       description = "Monad-transformer version of the Control.Exception module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MonadCatchIO-mtl-foreign" = callPackage
    ({ mkDerivation, base, MonadCatchIO-mtl, mtl, primitive }:
     mkDerivation {
       pname = "MonadCatchIO-mtl-foreign";
       version = "0.1";
       sha256 = "0jfq5v1jigxl9mnnvpqph9ayq840s9nyb5srym04mbicri4gbjan";
       libraryHaskellDepends = [ base MonadCatchIO-mtl mtl primitive ];
       description = "Polymorphic combinators for working with foreign functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MonadCatchIO-transformers" = callPackage
    ({ mkDerivation, base, extensible-exceptions, monads-tf
     , transformers
     }:
     mkDerivation {
       pname = "MonadCatchIO-transformers";
       version = "0.3.1.3";
       sha256 = "1g840h7whsvgyrh4v58mdmsb7hinq785irbz6x9y08r1q8r9r90h";
       libraryHaskellDepends = [
         base extensible-exceptions monads-tf transformers
       ];
       description = "Monad-transformer compatible version of the Control.Exception module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MonadCatchIO-transformers-foreign" = callPackage
    ({ mkDerivation, base, MonadCatchIO-transformers, primitive
     , transformers
     }:
     mkDerivation {
       pname = "MonadCatchIO-transformers-foreign";
       version = "0.1";
       sha256 = "070ifw78z2si3l1hqqvx236spdf61p3bf1qspd54fzq2dm89i1yw";
       libraryHaskellDepends = [
         base MonadCatchIO-transformers primitive transformers
       ];
       description = "Polymorphic combinators for working with foreign functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MonadCompose" = callPackage
    ({ mkDerivation, base, data-default, ghc-prim, kan-extensions
     , mmorph, monad-products, mtl, parallel, random, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "MonadCompose";
       version = "0.8.4.2";
       sha256 = "0y5cigcf6xian619qdnnvs9m5rzqy7n3yhz133ws54im9qzsdhvi";
       libraryHaskellDepends = [
         base data-default ghc-prim kan-extensions mmorph monad-products mtl
         parallel random transformers transformers-compat
       ];
       homepage = "http://alkalisoftware.net";
       description = "Methods for composing monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MonadLab" = callPackage
    ({ mkDerivation, base, haskell98, parsec, process, template-haskell
     }:
     mkDerivation {
       pname = "MonadLab";
       version = "0.0.2";
       sha256 = "1p8xhxxjhwr93as98pvp1z25ypgj7arka8bw75r0q46948h7nxf7";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base parsec template-haskell ];
       executableHaskellDepends = [ base haskell98 process ];
       homepage = "http://monadgarden.cs.missouri.edu/MonadLab";
       description = "Automatically generate layered monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MonadPrompt" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "MonadPrompt";
       version = "1.0.0.5";
       sha256 = "1nmy7dfzrkd8yfv5i9vlmjq9khnyi76ayvkzgcf783v5hfzcn4mh";
       libraryHaskellDepends = [ base mtl ];
       description = "MonadPrompt, implementation & examples";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MonadRandom" = callPackage
    ({ mkDerivation, base, fail, mtl, primitive, random, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "MonadRandom";
       version = "0.5.1";
       sha256 = "11qdfghizww810vdj9ac1f5qr5kdmrk40l6w6qh311bjh290ygwy";
       revision = "1";
       editedCabalFile = "19242r11a7iqr8dnbxsac04c3ylh7xkan70pdv5k3jzcmfwn4shd";
       libraryHaskellDepends = [
         base fail mtl primitive random transformers transformers-compat
       ];
       description = "Random-number generation monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MonadRandomLazy" = callPackage
    ({ mkDerivation, base, MonadRandom, mtl, random }:
     mkDerivation {
       pname = "MonadRandomLazy";
       version = "0.1.1.1";
       sha256 = "0zqw3g69dx72rjmmbjjgvv06jr7j64fy4c4zkqyra4h5hxflb282";
       libraryHaskellDepends = [ base MonadRandom mtl random ];
       description = "Lazy monad for psuedo random-number generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "MonadStack" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "MonadStack";
       version = "0.1.0.3";
       sha256 = "0fsnc17dxmv3qnmz54gw3wy2camgp23ip9jfi543xqks0l8n7gcz";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/bhurt/MonadStack";
       description = "Generalizing lift to monad stacks";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Monadius" = callPackage
    ({ mkDerivation, array, base, directory, GLUT, OpenGL }:
     mkDerivation {
       pname = "Monadius";
       version = "0.99";
       sha256 = "0jq59nnnydllqpvg3h2d1ylz3g58hwi0m08lmw2bv0ajzgn5mc8x";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base directory GLUT OpenGL ];
       homepage = "http://www.geocities.jp/takascience/haskell/monadius_en.html";
       description = "2-D arcade scroller";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Monaris" = callPackage
    ({ mkDerivation, array, base, containers, directory, free
     , free-game, mtl
     }:
     mkDerivation {
       pname = "Monaris";
       version = "0.1.8";
       sha256 = "0myghw0w122n1czpaaqmpiyv0nragjkwnja8kb4agrwhcjfk3icb";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers directory free free-game mtl
       ];
       homepage = "https://github.com/fumieval/Monaris/";
       description = "A simple tetris clone";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Monatron" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Monatron";
       version = "0.3.1";
       sha256 = "0250xqc5fgl8mg9yb0ykbfmxnyxacqbvi692irgfw89gf9vkh886";
       libraryHaskellDepends = [ base ];
       description = "Monad transformer library with uniform liftings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Monatron-IO" = callPackage
    ({ mkDerivation, base, Monatron, transformers }:
     mkDerivation {
       pname = "Monatron-IO";
       version = "1.0";
       sha256 = "0svdyfzv4xlwjnc61wwik8a60a5667lhsys49sgry65a1v2csnv0";
       libraryHaskellDepends = [ base Monatron transformers ];
       homepage = "https://github.com/kreuzschlitzschraubenzieher/Monatron-IO";
       description = "MonadIO instances for the Monatron transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Monocle" = callPackage
    ({ mkDerivation, base, containers, haskell98, mtl }:
     mkDerivation {
       pname = "Monocle";
       version = "0.0.4";
       sha256 = "1p8s2agsni56h7vlydbhy7qhi0qkwafpcrsfafrlg44gvpwff15y";
       libraryHaskellDepends = [ base containers haskell98 mtl ];
       description = "Symbolic computations in strict monoidal categories with LaTeX output";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MorseCode" = callPackage
    ({ mkDerivation, base, containers, split }:
     mkDerivation {
       pname = "MorseCode";
       version = "0.0.5";
       sha256 = "1dglyak17db7q9nd6s255w2zh8lh192vidyjvgvh53vbybymb20z";
       libraryHaskellDepends = [ base containers split ];
       description = "Morse code";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "MuCheck" = callPackage
    ({ mkDerivation, base, directory, hashable, haskell-src-exts, hint
     , hspec, mtl, random, syb, temporary, time
     }:
     mkDerivation {
       pname = "MuCheck";
       version = "0.3.0.4";
       sha256 = "183p3fmzz5d67g8wmzgv8c8yyhs0cp7x3xig4cm9s98nhrsm1j0r";
       libraryHaskellDepends = [
         base directory hashable haskell-src-exts hint mtl random syb
         temporary time
       ];
       testHaskellDepends = [
         base directory hashable haskell-src-exts hint hspec mtl random syb
         temporary time
       ];
       homepage = "https://bitbucket.com/osu-testing/mucheck";
       description = "Automated Mutation Testing";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MuCheck-HUnit" = callPackage
    ({ mkDerivation, base, HUnit, MuCheck }:
     mkDerivation {
       pname = "MuCheck-HUnit";
       version = "0.3.0.4";
       sha256 = "05x5sfwlzzis29sps93ypsn53y2vs4cjmxifjqn7wd5lmhaxjbhj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base HUnit MuCheck ];
       executableHaskellDepends = [ base HUnit MuCheck ];
       homepage = "https://bitbucket.com/osu-testing/mucheck-hunit";
       description = "Automated Mutation Testing for HUnit tests";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MuCheck-Hspec" = callPackage
    ({ mkDerivation, base, hspec, hspec-core, MuCheck }:
     mkDerivation {
       pname = "MuCheck-Hspec";
       version = "0.3.0.4";
       sha256 = "0c8sd6ns8hnhc7577j0y7iqyhf7ld51zmrr3jgpckgpcghycw5mw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hspec hspec-core MuCheck ];
       executableHaskellDepends = [ base hspec hspec-core MuCheck ];
       homepage = "https://bitbucket.com/osu-testing/mucheck-hspec";
       description = "Automated Mutation Testing for Hspec tests";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MuCheck-QuickCheck" = callPackage
    ({ mkDerivation, base, MuCheck, QuickCheck }:
     mkDerivation {
       pname = "MuCheck-QuickCheck";
       version = "0.3.0.4";
       sha256 = "1q242vw70jccfj19jn6wx1fm74mshd60lay9ql4379mgcl2lf6qk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base MuCheck QuickCheck ];
       executableHaskellDepends = [ base MuCheck QuickCheck ];
       homepage = "https://bitbucket.com/osu-testing/mucheck-quickcheck";
       description = "Automated Mutation Testing for QuickCheck tests";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MuCheck-SmallCheck" = callPackage
    ({ mkDerivation, base, MuCheck, smallcheck }:
     mkDerivation {
       pname = "MuCheck-SmallCheck";
       version = "0.3.0.4";
       sha256 = "19brgllnbsbbg57jgwgd745iial53ykn7c329x9lq6gd82siavii";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base MuCheck smallcheck ];
       executableHaskellDepends = [ base MuCheck smallcheck ];
       homepage = "https://bitbucket.com/osu-testing/mucheck-smallcheck";
       description = "Automated Mutation Testing for SmallCheck tests";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Munkres" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "Munkres";
       version = "0.1";
       sha256 = "169mgcyls0dsifnbp615r4i3g64ga2vbczsiv4aq17d1nma8sw19";
       libraryHaskellDepends = [ array base ];
       description = "Munkres' assignment algorithm (hungarian method)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Munkres-simple" = callPackage
    ({ mkDerivation, array, base, bimap, containers, Munkres }:
     mkDerivation {
       pname = "Munkres-simple";
       version = "0.1.0.1";
       sha256 = "0k5v37qrhb8i5hfx9jvkggjmry2jrzw967s17l2x561qmm59c2rb";
       libraryHaskellDepends = [ array base bimap containers Munkres ];
       description = "Simple and typesafe layer over the Munkres package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MusicBrainz" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra
     , HTTP, http-conduit, http-types, monad-control, resourcet, text
     , time, time-locale-compat, transformers, unliftio-core, vector
     , xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "MusicBrainz";
       version = "0.4";
       sha256 = "0aanc1c43di5wq9c2w0b5lw3p24cwpaksgxy79lqm8qxj8qd3jxr";
       libraryHaskellDepends = [
         aeson base bytestring conduit conduit-extra HTTP http-conduit
         http-types monad-control resourcet text time time-locale-compat
         transformers unliftio-core vector xml-conduit xml-types
       ];
       homepage = "http://floss.scru.org/hMusicBrainz";
       description = "interface to MusicBrainz XML2 and JSON web services";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "MusicBrainz-libdiscid" = callPackage
    ({ mkDerivation, base, containers, vector }:
     mkDerivation {
       pname = "MusicBrainz-libdiscid";
       version = "0.5.0.0";
       sha256 = "15fwpbh8yxv41k73j9q4v5d5c5rh3q2xfp7pc7b5mc3rxipw4pa5";
       libraryHaskellDepends = [ base containers vector ];
       homepage = "https://github.com/atwupack/MusicBrainz-libdiscid";
       description = "Binding to libdiscid by MusicBrainz";
       license = "LGPL";
     }) {};

  "MutationOrder" = callPackage
    ({ mkDerivation, ADPfusion, ADPfusionSet, aeson, attoparsec, base
     , bimaps, BiobaseXNA, bytestring, bytestring-trie, cereal
     , cereal-vector, cmdargs, containers, deepseq, directory, DPutils
     , errors, file-embed, filemanip, filepath, FormalGrammars, hashable
     , lens, log-domain, mtl, OrderedBits, parallel, PrimitiveArray
     , PrimitiveArray-Pretty, QuickCheck, serialize-instances
     , ShortestPathProblems, split, tasty, tasty-quickcheck, tasty-th
     , text, unordered-containers, vector, vector-strategies
     , ViennaRNA-bindings, zlib
     }:
     mkDerivation {
       pname = "MutationOrder";
       version = "0.0.1.0";
       sha256 = "0zk0cwjapsinnadwk8ss5cv3g81c6cz1dcqq47g53bfi0m9aly9q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion ADPfusionSet aeson attoparsec base bimaps BiobaseXNA
         bytestring bytestring-trie cereal cereal-vector containers deepseq
         directory DPutils errors filemanip filepath FormalGrammars hashable
         lens log-domain mtl OrderedBits parallel PrimitiveArray
         PrimitiveArray-Pretty serialize-instances ShortestPathProblems
         split text unordered-containers vector vector-strategies
         ViennaRNA-bindings zlib
       ];
       executableHaskellDepends = [
         base bytestring cmdargs directory errors file-embed filepath
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th vector
       ];
       homepage = "https://github.com/choener/MutationOrder";
       description = "Most likely order of mutation events in RNA";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "MyPrimes" = callPackage
    ({ mkDerivation, base, containers, time }:
     mkDerivation {
       pname = "MyPrimes";
       version = "0.1.0.0";
       sha256 = "1bwq0fwhkw4i2kjx9xbdfn0y86j9s78kyrw9vlxq7zmv4pddazly";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       benchmarkHaskellDepends = [ base time ];
       homepage = "http://afonso.xyz";
       description = "Generate all primes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NGrams" = callPackage
    ({ mkDerivation, base, HCL, HTTP, network, regex-compat }:
     mkDerivation {
       pname = "NGrams";
       version = "1.1";
       sha256 = "1niwh0ndkzgd38phx5527i14nb9swvybdjwjwbndkpb21x5j82nc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HCL HTTP network regex-compat ];
       description = "Simple application for calculating n-grams using Google";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NMap" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "NMap";
       version = "0.12";
       sha256 = "1d8s5224kpg2rqlzjb991pn2yj3qygf1jzcazm4z5xim54b3n4w4";
       libraryHaskellDepends = [ base containers ];
       description = "A transparent nested Map structure";
       license = "LGPL";
     }) {};

  "NTRU" = callPackage
    ({ mkDerivation, arithmoi, base, bytestring, containers, crypto-api
     , polynomial, random, SHA, split
     }:
     mkDerivation {
       pname = "NTRU";
       version = "1.0.0.1";
       sha256 = "1h9cn015wpcygs6s3kaddmhn28fps93iimd2frl1mq2r8jfmjfa6";
       libraryHaskellDepends = [
         arithmoi base bytestring containers crypto-api polynomial random
         SHA split
       ];
       description = "NTRU Cryptography";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NXT" = callPackage
    ({ mkDerivation, base, bluetooth, bytestring, filepath, HUnit, mtl
     , QuickCheck, serialport, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, unix
     }:
     mkDerivation {
       pname = "NXT";
       version = "0.2.5";
       sha256 = "04qcz85lmsm9wy9qfgs35f10nrwjmwxnx2x05xjg8aqmdav4yr7w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring mtl serialport time unix
       ];
       librarySystemDepends = [ bluetooth ];
       executableHaskellDepends = [ base bytestring filepath mtl ];
       testHaskellDepends = [
         base bytestring filepath HUnit mtl QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 time
       ];
       homepage = "http://mitar.tnode.com";
       description = "A Haskell interface to Lego Mindstorms NXT";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {bluetooth = null;};

  "NXTDSL" = callPackage
    ({ mkDerivation, attoparsec, base, hashable, mtl, resourcet, stm
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "NXTDSL";
       version = "0.4";
       sha256 = "117ngz15j5chnyrhj1da3r4z11vqx5g70wan7zblwr3s6n006485";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base hashable mtl resourcet stm text
         unordered-containers
       ];
       homepage = "https://github.com/agrafix/legoDSL";
       description = "Generate NXC Code from DSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NameGenerator" = callPackage
    ({ mkDerivation, base, containers, random }:
     mkDerivation {
       pname = "NameGenerator";
       version = "0.0.1";
       sha256 = "1zzc944xdfxlqld6fnn6fiqrd9rs2cdzqv5jc8jx7azbvspq6y9f";
       libraryHaskellDepends = [ base containers random ];
       homepage = "http://github.com/pommicket/name-generator-haskell";
       description = "A name generator written in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NanoProlog" = callPackage
    ({ mkDerivation, base, containers, ListLike, uu-parsinglib }:
     mkDerivation {
       pname = "NanoProlog";
       version = "0.3";
       sha256 = "0wjjwzzc78sj7nsaq1hgxiwv0pc069mxns425lhmrlxcm0vf8fmn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ListLike uu-parsinglib ];
       executableHaskellDepends = [ base uu-parsinglib ];
       description = "Very small interpreter for a Prolog-like language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Naperian" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, vector }:
     mkDerivation {
       pname = "Naperian";
       version = "0.1.0.1";
       sha256 = "0h8kijw9y0p7bpy6qr1334xzbkcici3jrnk16w0cm4mxykrqjhwc";
       libraryHaskellDepends = [ base containers ghc-prim vector ];
       homepage = "https://github.com/idontgetoutmuch/Naperian";
       description = "Naperian Functors for APL-like programming";
       license = "unknown";
     }) {};

  "NaturalLanguageAlphabets" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, cereal
     , containers, criterion, deepseq, file-embed, hashtables
     , LinguisticsTypes, mwc-random, QuickCheck, random, tasty
     , tasty-quickcheck, tasty-th, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "NaturalLanguageAlphabets";
       version = "0.1.1.0";
       sha256 = "12yv4fp9wd8crlz17kfa4h6ccv1amgk0an51g2r8vx6nrgvnkl7z";
       libraryHaskellDepends = [
         aeson attoparsec base file-embed LinguisticsTypes text
         unordered-containers
       ];
       testHaskellDepends = [
         aeson base binary cereal LinguisticsTypes QuickCheck tasty
         tasty-quickcheck tasty-th text unordered-containers
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq hashtables LinguisticsTypes
         mwc-random random unordered-containers vector
       ];
       homepage = "https://github.com/choener/NaturalLanguageAlphabets";
       description = "Simple scoring schemes for word alignments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "NaturalSort" = callPackage
    ({ mkDerivation, base, bytestring, strict }:
     mkDerivation {
       pname = "NaturalSort";
       version = "0.2.1";
       sha256 = "1xjhmjxp7w0nxvphnfh2phfpg4aqhjyg2f8q99qqavf8cq2k3za9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring strict ];
       homepage = "http://github.com/joachifm/natsort";
       description = "Natural sorting for strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "NearContextAlgebra" = callPackage
    ({ mkDerivation, base, containers, ContextAlgebra, lattices
     , multiset, QuickCheck
     }:
     mkDerivation {
       pname = "NearContextAlgebra";
       version = "0.1.0.2";
       sha256 = "0nwvc982kziwj062lb75iyyjwabq9z89ijicqwq8gg09nrnbvrkp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers ContextAlgebra lattices multiset QuickCheck
       ];
       description = "Context Algebra of near";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Neks" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, directory
     , hashable, messagepack, network, stm, vector
     }:
     mkDerivation {
       pname = "Neks";
       version = "0.5.0.0";
       sha256 = "083hkcgmrk42pyjm1xz1amdjpmccw0c72axmkk163ar6ir7aznc8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal containers directory hashable messagepack
         network stm vector
       ];
       executableHaskellDepends = [
         base bytestring cereal containers directory hashable messagepack
         network stm vector
       ];
       description = "Simple networked key/value store";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NestedFunctor" = callPackage
    ({ mkDerivation, base, comonad, distributive }:
     mkDerivation {
       pname = "NestedFunctor";
       version = "0.2.0.2";
       sha256 = "1kmv20haxkqn1cwy9g59nmjpn5x1rng2rrd8y3gwxfdwn8blc735";
       libraryHaskellDepends = [ base comonad distributive ];
       homepage = "https://github.com/kwf/NestedFunctor";
       description = "Nested composition of functors with a type index tracking nesting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NestedSampling" = callPackage
    ({ mkDerivation, base, random, vector }:
     mkDerivation {
       pname = "NestedSampling";
       version = "0.1.4";
       sha256 = "1sdlnjnlbk5b04zyhr7574g2ghcivzvkxnm2aak4h9bik00gb1lv";
       libraryHaskellDepends = [ base random vector ];
       homepage = "https://github.com/ijt/haskell_nested_sampling";
       description = "A port of John Skilling's nested sampling C code to Haskell";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "NetSNMP" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, net_snmp, process }:
     mkDerivation {
       pname = "NetSNMP";
       version = "0.3.2.5";
       sha256 = "0gslhzalip3q4shhfnp09p0c004z30a1xphw96kbi441ns8s0dp0";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ net_snmp ];
       testHaskellDepends = [ base bytestring HUnit process ];
       homepage = "https://github.com/ptek/netsnmp";
       description = "Bindings for net-snmp's C API for clients";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) net_snmp;};

  "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.2";
       sha256 = "136pqyxpjyml0hfblpj6hmhsy2i8r796shcnl0rwljmvw1mhcg6d";
       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
    ({ mkDerivation, array, base, integer }:
     mkDerivation {
       pname = "NewBinary";
       version = "0.2.1";
       sha256 = "0cp71hkx8cccx7jxf5qw1bxdylcc56v68mvjp0dn9hkh1idxplzq";
       libraryHaskellDepends = [ array base integer ];
       description = "A binary I/O library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {integer = null;};

  "NineP" = callPackage
    ({ mkDerivation, base, binary }:
     mkDerivation {
       pname = "NineP";
       version = "0.0.2.1";
       sha256 = "1k6qdp4zmqjl2f6cqy1zzzl6ncb2m9r0qgh4c24i2h5kkxmm3cab";
       libraryHaskellDepends = [ base binary ];
       homepage = "http://9ph.googlecode.com";
       description = "9P2000 in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ninjas" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, filepath
     , gloss, network, networked-game, random
     }:
     mkDerivation {
       pname = "Ninjas";
       version = "0.1.0.0";
       sha256 = "0wz80cv7m7m4q6y6rd07y422b97hyhnb9yl6bj68pi1nxmjzcjhm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base binary bytestring containers filepath gloss network
         networked-game random
       ];
       homepage = "http://github.com/glguy/ninjas";
       description = "Ninja game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NoHoed" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "NoHoed";
       version = "0.1.1";
       sha256 = "0g9vqkpcmn66922z2yqp29h4kp2n2xnz1rva294h0kh39hiklrlv";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/pepeiborra/NoHoed";
       description = "Placeholder package to preserve debug ability via conditional builds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "NoSlow" = callPackage
    ({ mkDerivation, array, base, containers, criterion, dph-base
     , dph-prim-seq, statistics, storablevector, template-haskell
     , uvector, vector
     }:
     mkDerivation {
       pname = "NoSlow";
       version = "0.2";
       sha256 = "1pr1v8xxnhd7yxbhjqhlkwlsfzbk425bmxn99d80w8p4biag104x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers criterion dph-base dph-prim-seq statistics
         storablevector template-haskell uvector vector
       ];
       homepage = "http://code.haskell.org/NoSlow";
       description = "Microbenchmarks for various array libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NoTrace" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "NoTrace";
       version = "0.3.0.2";
       sha256 = "0nqjjhfycvalva0l660cxgqj793kcsyb75rd3dlp58d2i947isir";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/CindyLinz/Haskell-NoTrace";
       description = "Remove all the functions come from Debug.Trace after debugging";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Noise" = callPackage
    ({ mkDerivation, array, base, data-default, vector }:
     mkDerivation {
       pname = "Noise";
       version = "1.0.6";
       sha256 = "0sjyq8nilqhmlhbagi1ms2zh7fyhzci9w5hj3dyxpd2ccq1bbvyq";
       libraryHaskellDepends = [ array base data-default vector ];
       description = "A Haskell coherent noise generator based on libnoise";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Nomyx" = callPackage
    ({ mkDerivation, base, directory, exceptions, filepath, hint-server
     , mtl, network, Nomyx-Core, Nomyx-Language, Nomyx-Web, safe, stm
     , time
     }:
     mkDerivation {
       pname = "Nomyx";
       version = "0.7.6";
       sha256 = "1zbrirplcgff9z75lmamh0i5749m22kvnwcr3s51wajnvh982qi3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory exceptions filepath hint-server mtl network
         Nomyx-Core Nomyx-Language Nomyx-Web safe stm time
       ];
       homepage = "http://www.nomyx.net";
       description = "A Nomic game in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Nomyx-Core" = callPackage
    ({ mkDerivation, acid-state, aeson, base, blaze-html, blaze-markup
     , bytestring, data-lens, data-lens-fd, data-lens-template
     , DebugTraceHelpers, deepseq, directory, either-unwrap, exceptions
     , filepath, happstack-authenticate, hint, hint-server, hscolour
     , ixset, mime-mail, MissingH, mtl, network, Nomyx-Language
     , old-locale, random, safe, safecopy, stm, tar, template-haskell
     , temporary, text, time, unix
     }:
     mkDerivation {
       pname = "Nomyx-Core";
       version = "0.7.6";
       sha256 = "16s60gap32kjs62zxjddppxyg9jhamzgm4d41mfg3vviadlacdrq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state aeson base blaze-html blaze-markup bytestring data-lens
         data-lens-fd data-lens-template DebugTraceHelpers deepseq directory
         either-unwrap exceptions filepath happstack-authenticate hint
         hint-server hscolour ixset mime-mail MissingH mtl network
         Nomyx-Language old-locale random safe safecopy stm tar
         template-haskell temporary text time unix
       ];
       homepage = "http://www.nomyx.net";
       description = "A Nomic game in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Nomyx-Language" = callPackage
    ({ mkDerivation, base, Boolean, containers, data-lens, data-lens-fd
     , data-lens-template, DebugTraceHelpers, ghc, mtl, old-locale
     , random, safe, time, time-recurrence
     }:
     mkDerivation {
       pname = "Nomyx-Language";
       version = "0.7.6";
       sha256 = "0na9nm6qnayip2lx3nd3if4c1iyp7zs89jp2dgb7zkmbiwvax3l9";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base Boolean containers data-lens data-lens-fd data-lens-template
         DebugTraceHelpers ghc mtl old-locale random safe time
         time-recurrence
       ];
       homepage = "http://www.nomyx.net";
       description = "Language to express rules for Nomic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Nomyx-Rules" = callPackage
    ({ mkDerivation, base, containers, ghc, hint-server, hslogger, mtl
     , old-locale, safe, stm, time, time-recurrence
     }:
     mkDerivation {
       pname = "Nomyx-Rules";
       version = "0.1.0";
       sha256 = "16kzpdvn57sdmpqkwswgixm6pnyi01vj44yvzczn9sy4azwd10q5";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers ghc hint-server hslogger mtl old-locale safe stm
         time time-recurrence
       ];
       description = "Language to express rules for Nomic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Nomyx-Web" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , data-lens, data-lens-fd, fb, filepath, happstack-authenticate
     , happstack-server, hscolour, mtl, Nomyx-Core, Nomyx-Language
     , old-locale, reform, reform-blaze, reform-happstack, safe, split
     , stm, text, time, web-routes, web-routes-happstack
     , web-routes-regular, web-routes-th
     }:
     mkDerivation {
       pname = "Nomyx-Web";
       version = "0.7.6";
       sha256 = "193v967bzhs0linqvh93w7viwdrlmsbdpnr8asigqhp5905zdjb7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring data-lens data-lens-fd fb
         filepath happstack-authenticate happstack-server hscolour mtl
         Nomyx-Core Nomyx-Language old-locale reform reform-blaze
         reform-happstack safe split stm text time web-routes
         web-routes-happstack web-routes-regular web-routes-th
       ];
       homepage = "http://www.nomyx.net";
       description = "Web gui for Nomyx";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NonEmpty" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "NonEmpty";
       version = "0.1";
       sha256 = "0nycv791c6b5bcaz5y9wm3wxn1p930p163qs1rpdiix04fnaxgxl";
       libraryHaskellDepends = [ base ];
       description = "Library providing a non-empty list datatype, and total functions operating on it";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "NonEmptyList" = callPackage
    ({ mkDerivation, base, category-extras, QuickCheck, Semigroup
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "NonEmptyList";
       version = "0.0.9";
       sha256 = "09515y7ax4vndsj1828b6xxnnkml4vg9x29rn3lrw3rc65fi11x2";
       libraryHaskellDepends = [
         base category-extras QuickCheck Semigroup test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://code.google.com/p/nonempty/";
       description = "A list with a length of at least one";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NumInstances" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "NumInstances";
       version = "1.4";
       sha256 = "0ycnwn09izajv330l7a31mc0alifqmxjsn9qmfswwnbg6i4jmnyb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/conal/NumInstances";
       description = "Instances of numeric classes for functions and tuples";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "NumLazyByteString" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "NumLazyByteString";
       version = "0.0.0.1";
       sha256 = "17ca34hxaz9xk3ykkzp14n7wb31aiza12859k3rmvwhnq4j89jqs";
       libraryHaskellDepends = [ base binary bytestring ];
       description = "Num, Enum, Eq, Integral, Ord, Real, and Show instances for Lazy ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "NumberSieves" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "NumberSieves";
       version = "0.1.2";
       sha256 = "1w8y46ivli37rlhkdrnw13qv6f0m13a88w0qkfw949b09vdp2nw2";
       libraryHaskellDepends = [ array base ];
       homepage = "http://patch-tag.com/r/lpsmith/NumberSieves";
       description = "Number Theoretic Sieves: primes, factorization, and Euler's Totient";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "NumberTheory" = callPackage
    ({ mkDerivation, base, containers, HUnit, primes }:
     mkDerivation {
       pname = "NumberTheory";
       version = "0.1.0.1";
       sha256 = "1a8xxqvmaja2r6sy9idc805n4kmhwks6xsf38sw1kmxl01aivk70";
       libraryHaskellDepends = [ base containers primes ];
       testHaskellDepends = [ base containers HUnit primes ];
       description = "A library for number theoretic computations, written in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Numbers" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "Numbers";
       version = "0.2.1";
       sha256 = "1z1v396lar6b0lyis3k5gn5kn17ndggm8j7qxnhirlpgm831fgg7";
       libraryHaskellDepends = [ base random ];
       homepage = "http://page.mi.fu-berlin.de/aneumann/numbers/index.html";
       description = "An assortment of number theoretic functions";
       license = "LGPL";
     }) {};

  "Nussinov78" = callPackage
    ({ mkDerivation, ADPfusion, base, ghc-prim, mtl, primitive
     , PrimitiveArray, vector
     }:
     mkDerivation {
       pname = "Nussinov78";
       version = "0.1.0.0";
       sha256 = "1j9qmin7fqwfy69f7wi1is1nawhh46phda6na20am7r8cjzdnjsh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion base ghc-prim mtl primitive PrimitiveArray vector
       ];
       homepage = "http://www.tbi.univie.ac.at/~choener/adpfusion";
       description = "Nussinov78 using the ADPfusion library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Nutri" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Nutri";
       version = "0.1";
       sha256 = "1m7qx5zydz5jpk6a55k7rzchlwmkd91gsiqmn26qqn50ab3di35j";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/frosch03/Nutri";
       description = "A little library to calculate nutrition values of food items";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OGL" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "OGL";
       version = "0.0.3";
       sha256 = "1w8lpi2r315b4ry234gi4rq09j92zvhr9ibxwsig6544cbb5g8qm";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://haskell.org/haskellwiki/OGL";
       description = "A context aware binding for the OpenGL graphics system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ONC-RPC" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cereal, containers
     , filepath, haskell-src-exts, network, parsec, random, time, unix
     , vector
     }:
     mkDerivation {
       pname = "ONC-RPC";
       version = "0.1";
       sha256 = "19smd0rp0jx9i59jgjk149g4czpwjx173szhp1z9dvm5j0pdwyy5";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [
         base bytestring Cabal cereal containers filepath haskell-src-exts
         parsec vector
       ];
       libraryHaskellDepends = [
         base bytestring Cabal cereal containers filepath haskell-src-exts
         network parsec random time unix vector
       ];
       executableHaskellDepends = [ base filepath ];
       description = "ONC RPC (aka Sun RPC) and XDR library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "OSM" = callPackage
    ({ mkDerivation, base, comonad-transformers, containers, data-lens
     , hxt, newtype
     }:
     mkDerivation {
       pname = "OSM";
       version = "0.6.4";
       sha256 = "1m606r0lc0hsniqn7krm2hpvhj7y6sq4qbjjj4g8n4hap6v4syr9";
       libraryHaskellDepends = [
         base comonad-transformers containers data-lens hxt newtype
       ];
       homepage = "https://github.com/tonymorris/geo-osm";
       description = "Parse OpenStreetMap files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OTP" = callPackage
    ({ mkDerivation, base, Crypto, time }:
     mkDerivation {
       pname = "OTP";
       version = "0.0.0.1";
       sha256 = "0vcxyfk1vx30cfngq5cv3lc34x0sxsirykhbi4ygw5pvd9ylzadb";
       libraryHaskellDepends = [ base Crypto time ];
       testHaskellDepends = [ base Crypto time ];
       homepage = "https://github.com/matshch/OTP";
       description = "HMAC-Based and Time-Based One-Time Passwords";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Object" = callPackage
    ({ mkDerivation, base, containers, ghc, template-haskell }:
     mkDerivation {
       pname = "Object";
       version = "1.0";
       sha256 = "05lrqq4008vnfs2x8kxlyrgdvxmzk04rqvn0w65b691bp3vwnbf9";
       libraryHaskellDepends = [ base containers ghc template-haskell ];
       homepage = "https://github.com/yokto/object";
       description = "Object oriented programming for haskell using multiparameter typeclasses";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ObjectIO" = callPackage
    ({ mkDerivation, comctl32, comdlg32, gdi32, kernel32, ole32
     , shell32, user32, winmm, winspool
     }:
     mkDerivation {
       pname = "ObjectIO";
       version = "1.0.1.1";
       sha256 = "1f8ac7dk1ls6xla3w0wy2qr164kv67k5ilj7niakfr9x74mpp6jy";
       librarySystemDepends = [
         comctl32 comdlg32 gdi32 kernel32 ole32 shell32 user32 winmm
         winspool
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {comctl32 = null; comdlg32 = null; gdi32 = null; 
         kernel32 = null; ole32 = null; shell32 = null; user32 = null; 
         winmm = null; winspool = null;};

  "ObjectName" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "ObjectName";
       version = "1.1.0.1";
       sha256 = "046jm94rmm46cicd31pl54vdvfjvhd9ffbfycy2lxzc0fliyznvj";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/svenpanne/ObjectName";
       description = "Explicitly handled object names";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Obsidian" = callPackage
    ({ mkDerivation, base, containers, cuda, language-c-quote
     , mainland-pretty, mtl, mwc-random, process, rdtsc, text
     , value-supply, vector
     }:
     mkDerivation {
       pname = "Obsidian";
       version = "0.4.0.0";
       sha256 = "1l2x681kclg7chnas45bivvjxpqi7qwcxviy1arfxd9vf6lyxkxn";
       libraryHaskellDepends = [
         base containers cuda language-c-quote mainland-pretty mtl
         mwc-random process rdtsc text value-supply vector
       ];
       homepage = "https://github.com/svenssonjoel/Obsidian";
       description = "Embedded language for GPU Programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Octree" = callPackage
    ({ mkDerivation, base, criterion, deepseq, ghc-prim, lens, linear
     , QuickCheck
     }:
     mkDerivation {
       pname = "Octree";
       version = "0.6.0.0";
       sha256 = "1inyjclxx856gxrxdph649s5kdy2xf0lwr8g57rkqnpqpmprj797";
       libraryHaskellDepends = [ base deepseq lens linear QuickCheck ];
       testHaskellDepends = [ base deepseq lens linear QuickCheck ];
       benchmarkHaskellDepends = [
         base criterion deepseq ghc-prim lens linear QuickCheck
       ];
       homepage = "https://github.com/mgajda/octree";
       description = "Simple unbalanced Octree for storing data about 3D points";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "OddWord" = callPackage
    ({ mkDerivation, base, criterion, QuickCheck }:
     mkDerivation {
       pname = "OddWord";
       version = "1.0.1.1";
       sha256 = "0sb0hmvvp6cdxf8siqfp7wvcxq8rbiz7h9mxmbkcksscjp8m02mm";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://www.gekkou.co.uk/";
       description = "Provides a wrapper for deriving word types with fewer bits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Omega" = callPackage
    ({ mkDerivation, base, containers, HUnit }:
     mkDerivation {
       pname = "Omega";
       version = "1.0.3";
       sha256 = "05dax2r7rrdbsvxszxn13xcf24zq87xq8scxzvl2ccr2y29n0f5j";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers HUnit ];
       description = "Integer sets and relations using Presburger arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OnRmt" = callPackage
    ({ mkDerivation, async, base, brick, bytestring, conduit
     , conduit-extra, containers, control-monad-loop, data-default
     , HUnit, itemfield, listsafe, microlens, mtl, old-locale, process
     , repl-toolkit, ssh-known-hosts, string-conversions, test-framework
     , test-framework-hunit, text, text-zipper, time, transformers
     , vector, void, vty
     }:
     mkDerivation {
       pname = "OnRmt";
       version = "1.0.0.0";
       sha256 = "061j03ld96zkx1pfg7caxkyknj91b3maijx52610zmc9kfcjg5jd";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         async base brick bytestring conduit conduit-extra containers
         control-monad-loop data-default itemfield listsafe microlens mtl
         old-locale process repl-toolkit string-conversions text text-zipper
         time transformers vector void vty
       ];
       executableHaskellDepends = [
         async base brick bytestring conduit conduit-extra containers
         control-monad-loop data-default itemfield listsafe microlens mtl
         old-locale process repl-toolkit ssh-known-hosts string-conversions
         text text-zipper time transformers vector void vty
       ];
       testHaskellDepends = [
         async base brick bytestring conduit conduit-extra HUnit itemfield
         old-locale string-conversions test-framework test-framework-hunit
         text text-zipper time transformers vector vty
       ];
       description = "Text UI library for performing parallel remote SSH operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OneTuple" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "OneTuple";
       version = "0.2.1";
       sha256 = "1x52b68zh3k9lnps5s87kzan7dzvqp6mrwgayjq15w9dv6v78vsb";
       revision = "1";
       editedCabalFile = "1kb7f21n9vwwrk4kipqdwdqs94k34zai6yy0kgdn22zi442yicjh";
       libraryHaskellDepends = [ base ];
       description = "Singleton Tuple";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Only" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "Only";
       version = "0.1";
       sha256 = "0rdj3a629fk2vp121jq8mf2smkblrz5w3cxhlsyx6my2x29s2ymb";
       revision = "1";
       editedCabalFile = "1ahk7p34kmh041mz7lyc10nhcxgv2i4z8nvzxvqm2x34gslmsbzr";
       libraryHaskellDepends = [ base deepseq ];
       description = "The 1-tuple type or single-value \"collection\"";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "OpenAFP" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , directory, hashable, hashtables, mtl, process, regex-compat
     }:
     mkDerivation {
       pname = "OpenAFP";
       version = "1.4.3";
       sha256 = "0ziwg4l5ycmymimbwm4qrf1pqwkjy39nl302ld6z33flpmcrs1s7";
       libraryHaskellDepends = [
         array base binary bytestring containers directory hashable
         hashtables mtl process regex-compat
       ];
       homepage = "https://github.com/audreyt/openafp/";
       description = "IBM AFP document format parser and generator";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "OpenAFP-Utils" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, hashable, line2pdf, OpenAFP, regex-base, regex-posix
     , text, text-locale-encoding, xhtml
     }:
     mkDerivation {
       pname = "OpenAFP-Utils";
       version = "1.4.1.3";
       sha256 = "160qlcjh0pgslql9f4zv2asw8kb9kl7wd6dk5958dv0n9p96pay0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers directory filepath hashable
         line2pdf OpenAFP regex-base regex-posix text text-locale-encoding
         xhtml
       ];
       description = "Assorted utilities to work with AFP data streams";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OpenAL" = callPackage
    ({ mkDerivation, base, ObjectName, openal, OpenGL, StateVar
     , transformers
     }:
     mkDerivation {
       pname = "OpenAL";
       version = "1.7.0.4";
       sha256 = "067in6qb2i0xwy6bnkxfhzbn7gq88cf03p8421al6y23zv2gd29r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base ObjectName OpenGL StateVar transformers
       ];
       librarySystemDepends = [ openal ];
       homepage = "https://github.com/haskell-openal/ALUT";
       description = "A binding to the OpenAL cross-platform 3D audio API";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openal;};

  "OpenCL" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, mtl, OpenCL, QuickCheck }:
     mkDerivation {
       pname = "OpenCL";
       version = "1.0.3.4";
       sha256 = "04cqddhn4b5m0rj2f6i3gr62yhlfgffmkplb4599sd3qbgx0g27x";
       libraryHaskellDepends = [ base bytestring mtl ];
       librarySystemDepends = [ OpenCL ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/IFCA/opencl";
       description = "Haskell high-level wrapper for OpenCL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OpenCL = null;};

  "OpenCLRaw" = callPackage
    ({ mkDerivation, base, bytestring, mtl }:
     mkDerivation {
       pname = "OpenCLRaw";
       version = "1.0.1001";
       sha256 = "1a9nlrmxp3jwc3hbj79xm35aypfby04qy01fk4vyrp19diiinl07";
       libraryHaskellDepends = [ base bytestring mtl ];
       homepage = "http://vis.renci.org/jeff/opencl";
       description = "The OpenCL Standard for heterogenous data-parallel computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OpenCLWrappers" = callPackage
    ({ mkDerivation, base, bytestring, mtl }:
     mkDerivation {
       pname = "OpenCLWrappers";
       version = "0.1.0.3";
       sha256 = "0xlm26jksp4jf1dhkpg4708r1ak5mjdc5x5fjp4fhizmzlk3348s";
       libraryHaskellDepends = [ base bytestring mtl ];
       homepage = "https://github.com/jkarlson/OpenCLWrappers";
       description = "The OpenCL Standard for heterogenous data-parallel computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OpenGL" = callPackage
    ({ mkDerivation, base, bytestring, containers, GLURaw, ObjectName
     , OpenGLRaw, StateVar, text, transformers
     }:
     mkDerivation {
       pname = "OpenGL";
       version = "3.0.2.1";
       sha256 = "1gsrlp2if5zwq0icjmsmva3cj719qpwagsmg6dlvps0xj4dqkjvs";
       libraryHaskellDepends = [
         base bytestring containers GLURaw ObjectName OpenGLRaw StateVar
         text transformers
       ];
       homepage = "http://www.haskell.org/haskellwiki/Opengl";
       description = "A binding for the OpenGL graphics system";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "OpenGLCheck" = callPackage
    ({ mkDerivation, base, checkers, haskell98, OpenGL, QuickCheck }:
     mkDerivation {
       pname = "OpenGLCheck";
       version = "1.0";
       sha256 = "0zjgwd9h6jncvp7x4nn049878jagcajsc63ch5i1ynndnrr1cfar";
       libraryHaskellDepends = [
         base checkers haskell98 OpenGL QuickCheck
       ];
       description = "Quickcheck instances for various data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OpenGLRaw" = callPackage
    ({ mkDerivation, base, bytestring, containers, fixed, half, libGL
     , text, transformers
     }:
     mkDerivation {
       pname = "OpenGLRaw";
       version = "3.2.7.0";
       sha256 = "024aln102d1mmsdalq9jd5mmwjbnrb8gxcak73lybrc7q87kswk2";
       libraryHaskellDepends = [
         base bytestring containers fixed half text transformers
       ];
       librarySystemDepends = [ libGL ];
       homepage = "http://www.haskell.org/haskellwiki/Opengl";
       description = "A raw binding for the OpenGL graphics system";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libGL;};

  "OpenGLRaw_3_3_0_0" = callPackage
    ({ mkDerivation, base, bytestring, containers, fixed, half, libGL
     , text, transformers
     }:
     mkDerivation {
       pname = "OpenGLRaw";
       version = "3.3.0.0";
       sha256 = "145j4fa4vs7x5r6x5i0733qc9aw27ggzax3xpjc7pmibmrkri20p";
       libraryHaskellDepends = [
         base bytestring containers fixed half text transformers
       ];
       librarySystemDepends = [ libGL ];
       homepage = "http://www.haskell.org/haskellwiki/Opengl";
       description = "A raw binding for the OpenGL graphics system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libGL;};

  "OpenGLRaw21" = callPackage
    ({ mkDerivation, OpenGLRaw }:
     mkDerivation {
       pname = "OpenGLRaw21";
       version = "2.0.0.2";
       sha256 = "1kfgwwjnwl5dzwf8bpxcs4q241zap29pjhh4ih5k2cdrnbbn1bz1";
       libraryHaskellDepends = [ OpenGLRaw ];
       description = "The intersection of OpenGL 2.1 and OpenGL 3.1 Core";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OpenSCAD" = callPackage
    ({ mkDerivation, base, Cabal, colour, containers, deepseq, filepath
     , HUnit, semigroups, tasty, tasty-hunit, testpack
     }:
     mkDerivation {
       pname = "OpenSCAD";
       version = "0.3.0.2";
       sha256 = "04b7n6905qvvz8az8zhsjjg8jcf71y5yby7svy2mqzavq2azjm8x";
       libraryHaskellDepends = [
         base colour containers filepath semigroups
       ];
       testHaskellDepends = [
         base Cabal colour containers deepseq filepath HUnit semigroups
         tasty tasty-hunit testpack
       ];
       homepage = "https://chiselapp.com/user/mwm/repository/OpenSCAD/";
       description = "ADT wrapper and renderer for OpenSCAD models";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OpenVG" = callPackage
    ({ mkDerivation, base, GLUT, OpenGL, OpenGLRaw, OpenVGRaw }:
     mkDerivation {
       pname = "OpenVG";
       version = "0.7.0";
       sha256 = "0ad96lbwcwl7vvk5vx1mmb0wj28c541jwd9nsm7l5na9qdxfhzvj";
       libraryHaskellDepends = [ base GLUT OpenGL OpenGLRaw OpenVGRaw ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "OpenVG (ShivaVG-0.2.1) binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OpenVGRaw" = callPackage
    ({ mkDerivation, base, OpenGLRaw }:
     mkDerivation {
       pname = "OpenVGRaw";
       version = "0.4.0";
       sha256 = "1fdg5b8f2x36x6gmdkazkmhqgknagd0kzr70hydygsmqbf2im5x2";
       libraryHaskellDepends = [ base OpenGLRaw ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Raw binding to OpenVG (ShivaVG-0.2.1 implementation).";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Operads" = callPackage
    ({ mkDerivation, array, base, containers, mtl }:
     mkDerivation {
       pname = "Operads";
       version = "1.0";
       sha256 = "1b880lrzdxww3j19zspnj49ifsn89n0ac1h5xf7nn83847k8q2qk";
       libraryHaskellDepends = [ array base containers mtl ];
       homepage = "http://math.stanford.edu/~mik/operads";
       description = "Groebner basis computation for Operads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OptDir" = callPackage
    ({ mkDerivation, base, hashable, syb }:
     mkDerivation {
       pname = "OptDir";
       version = "0.0.3";
       sha256 = "1bb5s57d3wyr9rd275jl0sk85yisl1dpbz042yg7pksv5l0xal0q";
       libraryHaskellDepends = [ base hashable syb ];
       description = "The OptDir type for representing optimization directions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "OrPatterns" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts
     , haskell-src-meta, mtl, split, syb, template-haskell
     }:
     mkDerivation {
       pname = "OrPatterns";
       version = "0.1";
       sha256 = "0fkg2bnk7gh8lzf8i0bffj6qbbpq15sf8yw88rqpzghsz7xrr111";
       libraryHaskellDepends = [
         base containers haskell-src-exts haskell-src-meta mtl split syb
         template-haskell
       ];
       description = "A quasiquoter for or-patterns";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OrchestrateDB" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HTTP, http-conduit
     , http-types, lifted-base, random
     }:
     mkDerivation {
       pname = "OrchestrateDB";
       version = "1.0.0.3";
       sha256 = "0d12jbdgpfkzax5c8djab6n611hcwi1bkphwmn5qmny43fb3wsaz";
       libraryHaskellDepends = [
         aeson base bytestring HTTP http-conduit http-types lifted-base
       ];
       testHaskellDepends = [
         aeson base bytestring HTTP http-conduit http-types lifted-base
         random
       ];
       homepage = "https://github.com/dwd31415/Haskell-OrchestrateDB";
       description = "Unofficial Haskell Client Library for the Orchestrate.io API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "OrderedBits" = callPackage
    ({ mkDerivation, base, bits, criterion, primitive, QuickCheck
     , tasty, tasty-quickcheck, tasty-th, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "OrderedBits";
       version = "0.0.1.2";
       sha256 = "1xax6wldwqlgidpbp35wzskxaqj0k2c5y248qmafl8jqvbg5z18l";
       libraryHaskellDepends = [
         base bits primitive vector vector-algorithms
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th vector
       ];
       benchmarkHaskellDepends = [ base criterion vector ];
       homepage = "https://github.com/choener/OrderedBits";
       description = "Efficient ordered (by popcount) enumeration of bits";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ordinals" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Ordinals";
       version = "0.0.0.2";
       sha256 = "04xk74rl2d6vp1kn197hsbkkwdvwvqpjqg3kgkpkl2i0r90y8lsi";
       libraryHaskellDepends = [ base ];
       homepage = "http://patch-tag.com/r/kyagrd/Ordinals/";
       description = "Ordinal arithmetic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ordinary" = callPackage
    ({ mkDerivation, base, safe, threepenny-gui }:
     mkDerivation {
       pname = "Ordinary";
       version = "0.2018.1.8";
       sha256 = "0n4mk28cdcj71qxifh1prib2a83fjk4dzw6h5dm8a81z6ijribb1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base safe threepenny-gui ];
       executableHaskellDepends = [ base safe threepenny-gui ];
       testHaskellDepends = [ base safe threepenny-gui ];
       homepage = "https://github.com/MarisaKirisame/Ordinary#readme";
       description = "A Programming Language in Construction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PArrows" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, mtl }:
     mkDerivation {
       pname = "PArrows";
       version = "0.1.1";
       sha256 = "08mkq72zv9ywp002vwjk7gl6pq6915zdd06sp4ap935aqdjrhn0p";
       libraryHaskellDepends = [ base containers ghc-prim mtl ];
       homepage = "http://www.cs.helsinki.fi/u/ekarttun/PArrows/";
       description = "Arrow parser combinators similar to Parsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "PBKDF2" = callPackage
    ({ mkDerivation, base, binary, bytestring, Crypto, random }:
     mkDerivation {
       pname = "PBKDF2";
       version = "0.3.1.5";
       sha256 = "0ljacj31pmcwk4lk24p37761sb60ncwjnjbqhnfrgdjqnyj2bd62";
       revision = "1";
       editedCabalFile = "0gnvhijrjj39z9y4m1ic2nys2yi3ida7yh93b9q88r6i02m2k23f";
       libraryHaskellDepends = [ base binary bytestring Crypto random ];
       description = "Make password-based security schemes more secure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PCLT" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, utf8-string }:
     mkDerivation {
       pname = "PCLT";
       version = "0.1";
       sha256 = "0k5abpdz066dsszkj39fd03slb279ddj4i8clnq4gafpa90xbg9q";
       libraryHaskellDepends = [
         base bytestring containers mtl utf8-string
       ];
       homepage = "http://github.com/Andrey-Sisoyev/PCLT";
       description = "Extension to Show: templating, catalogizing, languages, parameters, etc";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PCLT-DB" = callPackage
    ({ mkDerivation, base, bytestring, containers, convertible, HDBC
     , HDBC-postgresql, mtl, PCLT
     }:
     mkDerivation {
       pname = "PCLT-DB";
       version = "0.1.1";
       sha256 = "0nb5mijpkbllrs9034d3a24drd95lvrhlx60ahcd73kmagh9rfqf";
       libraryHaskellDepends = [
         base bytestring containers convertible HDBC HDBC-postgresql mtl
         PCLT
       ];
       homepage = "http://github.com/Andrey-Sisoyev/PCLT-DB";
       description = "An addon to PCLT package: enchance PCLT catalog with PostgreSQL powers";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PDBtools" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "PDBtools";
       version = "0.0.3";
       sha256 = "1i5hixmywy63pnh15zl7npfiwc7dvlnz6izjxg08cnvn8jyi026q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring containers ];
       homepage = "http://www.github.com/rotskoff";
       description = "A library for analysis of 3-D protein coordinates";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "PPrinter" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "PPrinter";
       version = "0.1.0";
       sha256 = "1fcvjrsq40nc2z4dg5f3bkz9h8psp89ay28k1jnwxqgh74xnylzc";
       libraryHaskellDepends = [ base containers ];
       description = "A generic derivable Haskell pretty printer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PSQueue" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "PSQueue";
       version = "1.1";
       sha256 = "1k291bh8j5vpcrn6vycww2blwg7jxx9yrfmrqdanz48gs4d8gq58";
       revision = "1";
       editedCabalFile = "0gpx33bkhpwya7prnqzwpbnylm4v4nm4x8m02ggmj7d6rkklb2qq";
       libraryHaskellDepends = [ base ];
       description = "Priority Search Queue";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "PTQ" = callPackage
    ({ mkDerivation, base, containers, mtl, network, network-uri, xml
     }:
     mkDerivation {
       pname = "PTQ";
       version = "0.0.8";
       sha256 = "0mbyf63s19rps7p74b4fazbfccpjzx40l1fjszv38kprrg7jff2s";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers mtl network network-uri xml
       ];
       homepage = "http://msakai.jp/hiki/?hsPTQ";
       description = "An implementation of Montague's PTQ";
       license = "LGPL";
     }) {};

  "PUH-Project" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, mime-mail
     , network, old-locale, persistent, persistent-sqlite
     , persistent-template, pwstore-fast, random, smtp-mail, text, time
     , transformers
     }:
     mkDerivation {
       pname = "PUH-Project";
       version = "0.1.0.1";
       sha256 = "08n5q3a5w8ivy3jb037q8jd0wh0qnwx3d06yn6a0f39cv48qbr1s";
       libraryHaskellDepends = [
         base bytestring containers directory mime-mail network old-locale
         persistent persistent-sqlite persistent-template pwstore-fast
         random smtp-mail text time transformers
       ];
       description = "This is a package which includes Assignments, Email, User and Reviews modules for Programming in Haskell course";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PageIO" = callPackage
    ({ mkDerivation, array, attoparsec, base, base64-string, bytestring
     , containers, directory, iconv, network, old-time, regex-base
     , regex-compat, regex-tdfa, sqlite, stringtable-atom, utf8-string
     , uuid
     }:
     mkDerivation {
       pname = "PageIO";
       version = "0.0.3";
       sha256 = "0pnnhwmlhjvpb3g94p2asbhy9arvlvcbch11m0hmy7w9m3zj9wjk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array attoparsec base base64-string bytestring containers directory
         iconv network old-time regex-base regex-compat regex-tdfa sqlite
         stringtable-atom utf8-string uuid
       ];
       executableHaskellDepends = [
         array attoparsec base base64-string bytestring containers directory
         iconv network old-time regex-base regex-compat regex-tdfa sqlite
         stringtable-atom utf8-string uuid
       ];
       description = "Page-oriented extraction and composition library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Paillier" = callPackage
    ({ mkDerivation, base, crypto-numbers, crypto-random, HUnit
     , QuickCheck, test-framework, test-framework-quickcheck2
     , test-framework-th
     }:
     mkDerivation {
       pname = "Paillier";
       version = "0.1.0.3";
       sha256 = "0jcb72shia5p0lpnr3qz57jlzjvnwh4642zwys5d3rg0rwnxigz2";
       libraryHaskellDepends = [ base crypto-numbers crypto-random ];
       testHaskellDepends = [
         base crypto-numbers crypto-random HUnit QuickCheck test-framework
         test-framework-quickcheck2 test-framework-th
       ];
       description = "a simple Paillier cryptosystem";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PandocAgda" = callPackage
    ({ mkDerivation, Agda, base, containers, directory, filepath, mtl
     , pandoc, pandoc-types, QuickCheck, text, time, xhtml
     }:
     mkDerivation {
       pname = "PandocAgda";
       version = "2.3.3.0.2";
       sha256 = "1g39mxrfii8vm40cbb7vdfrx2rx9gm4s1xhp3zjkiyi7f979cbk0";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         Agda base containers directory filepath mtl pandoc pandoc-types
         QuickCheck text time xhtml
       ];
       executableHaskellDepends = [ base ];
       description = "Pandoc support for literate Agda";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Paraiso" = callPackage
    ({ mkDerivation, array, base, containers, directory, failure, fgl
     , filepath, HUnit, mtl, numeric-prelude, process, QuickCheck
     , random, repa, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, typelevel-tensor, vector
     }:
     mkDerivation {
       pname = "Paraiso";
       version = "0.3.1.5";
       sha256 = "098mjla0cv6g9c219vnjif0prxlyfaswjvbxj81wbzpm6sks4j24";
       libraryHaskellDepends = [
         array base containers directory failure fgl filepath mtl
         numeric-prelude random text typelevel-tensor vector
       ];
       testHaskellDepends = [
         array base containers directory fgl filepath HUnit mtl
         numeric-prelude process QuickCheck random repa test-framework
         test-framework-hunit test-framework-quickcheck2 text
         typelevel-tensor vector
       ];
       homepage = "http://www.paraiso-lang.org/wiki/index.php/Main_Page";
       description = "a code generator for partial differential equations solvers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Parallel-Arrows-BaseSpec" = callPackage
    ({ mkDerivation, base, deepseq, hspec, Parallel-Arrows-Definition
     , split
     }:
     mkDerivation {
       pname = "Parallel-Arrows-BaseSpec";
       version = "0.1.1.0";
       sha256 = "014fy1sv1b82wxd3wpsxvnv3jn07d24r4ph3bi7p6i8aykx2a9f4";
       libraryHaskellDepends = [
         base deepseq hspec Parallel-Arrows-Definition split
       ];
       testHaskellDepends = [
         base hspec Parallel-Arrows-Definition split
       ];
       homepage = "https://github.com/s4ke/Parrows#readme";
       description = "BaseSpecs used for @Parallel-Arrows-Definition@ and Co";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Parallel-Arrows-Definition" = callPackage
    ({ mkDerivation, base, deepseq, split }:
     mkDerivation {
       pname = "Parallel-Arrows-Definition";
       version = "0.1.1.0";
       sha256 = "1zdsvg0nx2vnvgx9vcwq8l1kanfp056mmiscs3716lswkrvhdlbf";
       libraryHaskellDepends = [ base deepseq split ];
       homepage = "https://github.com/s4ke/Parrows#readme";
       description = "Multithreaded evaluation using Arrows";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Parallel-Arrows-Eden" = callPackage
    ({ mkDerivation, base, deepseq, edenmodules, hspec, parallel
     , Parallel-Arrows-BaseSpec, Parallel-Arrows-Definition, QuickCheck
     , split
     }:
     mkDerivation {
       pname = "Parallel-Arrows-Eden";
       version = "0.1.1.0";
       sha256 = "1iihlxghr2f70zbw3kkilckzfw24sjax6ck0g42272kj61gk2zy7";
       libraryHaskellDepends = [
         base deepseq edenmodules parallel Parallel-Arrows-Definition split
       ];
       testHaskellDepends = [
         base deepseq edenmodules hspec parallel Parallel-Arrows-BaseSpec
         Parallel-Arrows-Definition QuickCheck split
       ];
       homepage = "https://github.com/s4ke/Parrows#readme";
       description = "Eden based backend for @Parallel-Arrows-Definition@";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Parallel-Arrows-Multicore" = callPackage
    ({ mkDerivation, base, deepseq, hspec, parallel
     , Parallel-Arrows-BaseSpec, Parallel-Arrows-Definition, split
     }:
     mkDerivation {
       pname = "Parallel-Arrows-Multicore";
       version = "0.1.1.0";
       sha256 = "0g9ag9lk8mvnbfgzay27sq517an6cmv02fapxsn2lmr5vs7k63ar";
       libraryHaskellDepends = [
         base deepseq parallel Parallel-Arrows-Definition split
       ];
       testHaskellDepends = [
         base deepseq hspec parallel Parallel-Arrows-BaseSpec
         Parallel-Arrows-Definition split
       ];
       homepage = "https://github.com/s4ke/Parrows#readme";
       description = "GpH based backend for @Parallel-Arrows-Definition@ in a multicore variant";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Parallel-Arrows-ParMonad" = callPackage
    ({ mkDerivation, base, deepseq, hspec, monad-par
     , Parallel-Arrows-BaseSpec, Parallel-Arrows-Definition, split
     }:
     mkDerivation {
       pname = "Parallel-Arrows-ParMonad";
       version = "0.1.1.0";
       sha256 = "193794v158wfblriklp2jgxa3hk86p4kxbp8sj1hh16dwb0qa9cr";
       libraryHaskellDepends = [
         base deepseq monad-par Parallel-Arrows-Definition split
       ];
       testHaskellDepends = [
         base deepseq hspec monad-par Parallel-Arrows-BaseSpec
         Parallel-Arrows-Definition split
       ];
       homepage = "https://github.com/s4ke/Parrows#readme";
       description = "Par Monad (@monad-par@) based backend for @Parallel-Arrows-Definition@";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Parry" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , ghc-prim, network, old-locale, process, random, RSA
     , SafeSemaphore, time, unix
     }:
     mkDerivation {
       pname = "Parry";
       version = "0.1.0.0";
       sha256 = "0jy0pya7ahy0nzw1yizi1ll7q5kv4jxgn3n56qgcwv25rh374n4s";
       libraryHaskellDepends = [
         base binary bytestring containers directory ghc-prim network
         old-locale process random RSA SafeSemaphore time unix
       ];
       homepage = "http://parry.lif.univ-mrs.fr";
       description = "A proven synchronization server for high performance computing";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ParsecTools" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "ParsecTools";
       version = "0.0.2.0";
       sha256 = "11vshnbxfl8p38aix4h2b0vms8j58agwxbmhd9pkxai764sl6j7g";
       libraryHaskellDepends = [ base parsec ];
       description = "Parsec combinators for more complex objects";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "ParserFunction" = callPackage
    ({ mkDerivation, base, containers, parsec }:
     mkDerivation {
       pname = "ParserFunction";
       version = "0.1.0";
       sha256 = "0l0j1mdycqsb5d32l7h0giwrj5yj54523gdn0bvim2vz67qrbxrq";
       libraryHaskellDepends = [ base containers parsec ];
       description = "Parse and evaluate mathematical expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "PartialTypeSignatures" = callPackage
    ({ mkDerivation, base, containers, syb, template-haskell }:
     mkDerivation {
       pname = "PartialTypeSignatures";
       version = "0.1.0.1";
       sha256 = "04c01bcfrb79av2j9bivlwanmycasn7gjnc9gb5jm6gkwyvgv0h3";
       libraryHaskellDepends = [ base containers syb template-haskell ];
       homepage = "http://code.haskell.org/~aavogt/PartialTypeSignatures";
       description = "emulate partial type signatures with template haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "PasswordGenerator" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "PasswordGenerator";
       version = "0.1.0.0";
       sha256 = "12lxylmpi2f1ahy6w1n7jmwn9kay4hajgr95xbnqqdzv4dw6whzw";
       libraryHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/VictorDenisov/PasswordGenerator";
       description = "Simple library for generating passwords";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PastePipe" = callPackage
    ({ mkDerivation, base, cmdargs, HTTP, network, network-uri }:
     mkDerivation {
       pname = "PastePipe";
       version = "1.8";
       sha256 = "10gf9xkys704k89i9lajqcwqsihfxs314vjy35shhwgga5rjnslz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base cmdargs HTTP network network-uri ];
       executableHaskellDepends = [ base cmdargs ];
       homepage = "http://github.com/Fuuzetsu/pastepipe";
       description = "CLI for pasting to lpaste.net";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "PathTree" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "PathTree";
       version = "0.1.1.0";
       sha256 = "1rqq95jsgv3d8jlq21s8pf6l2n6wfi4clr8pjsjv3qp2px9qiy0q";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/pjrt/PathTree#readme";
       description = "A tree used to merge and maintain paths";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Pathfinder" = callPackage
    ({ mkDerivation, base, bytestring, libxml2, text }:
     mkDerivation {
       pname = "Pathfinder";
       version = "0.5.10";
       sha256 = "1k38p73jnkfcmmz94iqpzg2g6apsxflidvy8p9lwqyzfmg70brqf";
       libraryHaskellDepends = [ base bytestring text ];
       librarySystemDepends = [ libxml2 ];
       description = "Relational optimiser and code generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libxml2;};

  "Peano" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Peano";
       version = "0.0.4";
       sha256 = "0ss4p40gkqcw9bdh5iy0yar56gpsanrxld74q5dxvakrf8m6cqmz";
       libraryHaskellDepends = [ base ];
       description = "simple Peano numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "PeanoWitnesses" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "PeanoWitnesses";
       version = "0.1.0.0";
       sha256 = "1g83jws23grl84gnq89rnppw6q7vsbhi9hk6lp5dq2n4818kamgg";
       libraryHaskellDepends = [ base ];
       description = "GADT type witnesses for Peano-style natural numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PerfectHash" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cmph, containers
     , digest, time
     }:
     mkDerivation {
       pname = "PerfectHash";
       version = "0.1.5";
       sha256 = "0fhpfnp4g673kfnskl31r0hyp9h3fna7iiymz2kggznnw6740n9w";
       libraryHaskellDepends = [
         array base binary bytestring containers digest time
       ];
       librarySystemDepends = [ cmph ];
       description = "A perfect hashing library for mapping bytestrings to values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cmph = null;};

  "PermuteEffects" = callPackage
    ({ mkDerivation, base, ReplicateEffects }:
     mkDerivation {
       pname = "PermuteEffects";
       version = "0.2";
       sha256 = "0lmmsvqbnw0k321254xfqlzmddvymy0mj50ax7caqj2fnarfgy4l";
       libraryHaskellDepends = [ base ReplicateEffects ];
       homepage = "https://github.com/MedeaMelana/PermuteEffects";
       description = "Permutations of effectful computations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Phsu" = callPackage
    ({ mkDerivation, acid-state, aeson, base, blaze-html, blaze-markup
     , containers, curl, filepath, friendly-time, happstack-server
     , happstack-server-tls, lifted-base, MissingH, monad-control, mtl
     , network, network-uri, old-locale, process, regex-base, regex-pcre
     , safecopy, string-conversions, temporary, text, time
     }:
     mkDerivation {
       pname = "Phsu";
       version = "0.1.0.3";
       sha256 = "12f6hqgxyf3svr53g0irn15q69wp9py1bxfw3a5inpkqzmrs04x9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         acid-state aeson base blaze-html blaze-markup containers curl
         filepath friendly-time happstack-server happstack-server-tls
         lifted-base MissingH monad-control mtl network network-uri
         old-locale process regex-base regex-pcre safecopy
         string-conversions temporary text time
       ];
       homepage = "localhost:9119";
       description = "Personal Happstack Server Utils";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Pipe" = callPackage
    ({ mkDerivation, base, filepath, process, unix }:
     mkDerivation {
       pname = "Pipe";
       version = "2.1.2";
       sha256 = "1453rjp5whl9vywiq8i86vjfa8ys1ppwabhvlibqwsbx804q9yhr";
       libraryHaskellDepends = [ base filepath process unix ];
       homepage = "http://iki.fi/matti.niemenmaa/pipe/";
       description = "Process piping library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Piso" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "Piso";
       version = "0.2";
       sha256 = "07rzwkhz4b6nymygrhcz07dxl8fnvfrmfpcdj9qz3mwrcyf1kp9n";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/MedeaMelana/Piso";
       description = "Partial isomorphisms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PlayHangmanGame" = callPackage
    ({ mkDerivation, base, containers, directory, mtl, random
     , regex-compat
     }:
     mkDerivation {
       pname = "PlayHangmanGame";
       version = "0.2";
       sha256 = "17avnaz6da80v5kgz0b3v0zq3y9p2d3mxxv5a09ggcmilbz4xwlg";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory mtl random regex-compat
       ];
       homepage = "freizl.github.com";
       description = "Play Hangman Game";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "PlayingCards" = callPackage
    ({ mkDerivation, base, HUnit, MonadRandom, QuickCheck
     , random-shuffle
     }:
     mkDerivation {
       pname = "PlayingCards";
       version = "0.3.0.0";
       sha256 = "1wq4y6dfn93c8pyxbz5dwbd1c2lq78fbw6s2pdk6nvi0zgf5hp6k";
       libraryHaskellDepends = [
         base HUnit MonadRandom QuickCheck random-shuffle
       ];
       description = "Playing cards api";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Plot-ho-matic" = callPackage
    ({ mkDerivation, base, bytestring, cairo, cereal, Chart
     , Chart-cairo, colour, containers, data-default-class
     , generic-accessors, glib, gtk3, lens, text, time, transformers
     , vector
     }:
     mkDerivation {
       pname = "Plot-ho-matic";
       version = "0.12.2.1";
       sha256 = "0wxz9skscs72bxb2fac82pyn1wkcxc666l40s42q32rbq17d9x44";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cairo cereal Chart Chart-cairo colour containers
         data-default-class generic-accessors glib gtk3 lens text time
         transformers vector
       ];
       description = "Real-time line plotter for generic data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PlslTools" = callPackage
    ({ mkDerivation, array, base, directory, filepath, haskell98
     , old-locale, old-time, parsec, process, random
     }:
     mkDerivation {
       pname = "PlslTools";
       version = "0.0.2";
       sha256 = "1kly1jfki4n9fhgkh2m9j9xj8182s92i7rsq81vcm6i3hd4fac94";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base directory filepath haskell98 old-locale old-time parsec
         process random
       ];
       homepage = "LLayland.wordpress.com";
       description = "So far just a lint like program for PL/SQL. Diff and refactoring tools are planned";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Plural" = callPackage
    ({ mkDerivation, base, containers, regex-tdfa }:
     mkDerivation {
       pname = "Plural";
       version = "0.0.2";
       sha256 = "047aw1pka7xsqnshbmirkxd80m92w96xfb0kpi1a22bx0kpgg58w";
       libraryHaskellDepends = [ base containers regex-tdfa ];
       description = "Pluralize English words";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Pollutocracy" = callPackage
    ({ mkDerivation, array, base, clock, GLUT, random }:
     mkDerivation {
       pname = "Pollutocracy";
       version = "1.0";
       sha256 = "036b114f6fas2w3kmbcb1ria2ymdgi1sc5iqkskfgbc1iizhm2wh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base clock GLUT random ];
       description = "An imaginary world";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PortFusion" = callPackage
    ({ mkDerivation, base, bytestring, network, splice }:
     mkDerivation {
       pname = "PortFusion";
       version = "1.2.1";
       sha256 = "1n095a7ggkgvxdagn7wi1rnb3h766lah5avyrdxnv4g0kl143vvy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring network splice ];
       homepage = "http://fusion.corsis.eu";
       description = "high-performance distributed reverse / forward proxy & tunneling for TCP";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PortMidi" = callPackage
    ({ mkDerivation, alsaLib, base }:
     mkDerivation {
       pname = "PortMidi";
       version = "0.1.6.1";
       sha256 = "1436a45y4zsip6yslvp9zxk5qxipcwcvzffvjyqj63dqsn9r57mq";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ alsaLib ];
       homepage = "http://github.com/ninegua/PortMidi";
       description = "A binding for PortMedia/PortMidi";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) alsaLib;};

  "PostgreSQL" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "PostgreSQL";
       version = "0.2";
       sha256 = "0p5q3yc8ymgzzlc600h4mb9w86ncrgjdbpqfi49b2jqvkcx5bwrr";
       libraryHaskellDepends = [ base mtl ];
       description = "Thin wrapper over the C postgresql library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PrimitiveArray" = callPackage
    ({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector
     , containers, deepseq, DPutils, hashable, log-domain, OrderedBits
     , primitive, QuickCheck, smallcheck, tasty, tasty-quickcheck
     , tasty-smallcheck, tasty-th, text, vector, vector-binary-instances
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "PrimitiveArray";
       version = "0.8.0.1";
       sha256 = "1x9qmm9bq14dv7abxbmbij1mfyj3pmrmn61yy09zs52m247pvrwi";
       libraryHaskellDepends = [
         aeson base binary bits cereal cereal-vector deepseq DPutils
         hashable log-domain OrderedBits primitive QuickCheck smallcheck
         text vector vector-binary-instances vector-th-unbox
       ];
       testHaskellDepends = [
         base containers QuickCheck smallcheck tasty tasty-quickcheck
         tasty-smallcheck tasty-th
       ];
       homepage = "https://github.com/choener/PrimitiveArray";
       description = "Efficient multidimensional arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PrimitiveArray-Pretty" = callPackage
    ({ mkDerivation, base, diagrams, diagrams-contrib, diagrams-lib
     , diagrams-postscript, diagrams-svg, filepath, log-domain
     , QuickCheck, split, test-framework, test-framework-quickcheck2
     , test-framework-th
     }:
     mkDerivation {
       pname = "PrimitiveArray-Pretty";
       version = "0.0.0.2";
       sha256 = "0kc9pisc731nfamwg0bzwq9cbg897dacskdr89n3qzy45p2b5l47";
       libraryHaskellDepends = [
         base diagrams diagrams-contrib diagrams-lib diagrams-postscript
         diagrams-svg filepath log-domain split
       ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
         test-framework-th
       ];
       homepage = "https://github.com/choener/PrimitiveArray-Pretty";
       description = "Pretty-printing for primitive arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Printf-TH" = callPackage
    ({ mkDerivation, base, haskell98, pretty, template-haskell }:
     mkDerivation {
       pname = "Printf-TH";
       version = "0.1.1";
       sha256 = "0n1gva510p69vy25zvjkzwqqz2gilbns1wnrzz2p22rjkkbrinvx";
       libraryHaskellDepends = [ base haskell98 pretty template-haskell ];
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PriorityChansConverger" = callPackage
    ({ mkDerivation, base, containers, stm }:
     mkDerivation {
       pname = "PriorityChansConverger";
       version = "0.1";
       sha256 = "0258ysarn6k5kxxwy4lz9ww2rdhg5mg7h6idfbfrszcgwkcp22a1";
       libraryHaskellDepends = [ base containers stm ];
       description = "Read single output from an array of inputs - channels with priorities";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ProbabilityMonads" = callPackage
    ({ mkDerivation, base, MaybeT, MonadRandom, mtl }:
     mkDerivation {
       pname = "ProbabilityMonads";
       version = "0.1.0";
       sha256 = "0vmjg91yq4p0121ypjx4l1hh77j8xj6ha7awdvrjk5fjmz9xryh3";
       libraryHaskellDepends = [ base MaybeT MonadRandom mtl ];
       description = "Probability distribution monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "PropLogic" = callPackage
    ({ mkDerivation, base, old-time, random }:
     mkDerivation {
       pname = "PropLogic";
       version = "0.9.0.4";
       sha256 = "1gr3xiwj5ggqlrvi2xi612sba0v7lwc3bz0w18knhh0gz60vslqy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base old-time random ];
       executableHaskellDepends = [ base old-time random ];
       homepage = "http://www.bucephalus.org/PropLogic";
       description = "Propositional Logic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Proper" = callPackage
    ({ mkDerivation, base, containers, HUnit, parsec, syb }:
     mkDerivation {
       pname = "Proper";
       version = "0.5.2.0";
       sha256 = "0y8jrvhnvb3nr8zi4hw8cm90nnz4lmcp3npvzsbz2wlkif5qf7k6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers syb ];
       executableHaskellDepends = [ base containers HUnit parsec syb ];
       homepage = "https://github.com/dillonhuff/Proper";
       description = "An implementation of propositional logic in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ProxN" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "ProxN";
       version = "0.0.1";
       sha256 = "0mx3kgkcbhppz2p6g8vb9yx27219ca2w7k36j60vfhszni1c4gid";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/exFalso/ProxN";
       description = "Proximity sets in N dimensions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Pugs" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , control-timeout, directory, filepath, FindBin, hashable
     , hashtables, haskeline, HsParrot, HsSyck, MetaObject, mtl, network
     , parsec, pretty, process, pugs-compat, pugs-DrIFT, random, stm
     , stringtable-atom, text, time, utf8-string
     }:
     mkDerivation {
       pname = "Pugs";
       version = "6.2.13.20150815";
       sha256 = "0w7x4zgz00wzchqdhajpf1ir3h0jxw1vgh030g384k1qbbjv4la2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary bytestring containers control-timeout directory
         filepath FindBin hashable hashtables haskeline HsParrot HsSyck
         MetaObject mtl network parsec pretty process pugs-compat pugs-DrIFT
         random stm stringtable-atom text time utf8-string
       ];
       homepage = "http://pugscode.org/";
       description = "A Perl 6 Implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Pup-Events" = callPackage
    ({ mkDerivation, base, Pup-Events-Client, Pup-Events-PQueue
     , Pup-Events-Server
     }:
     mkDerivation {
       pname = "Pup-Events";
       version = "1.0";
       sha256 = "13zjhxq8q1qd7sbc17d73g6mfsfls6rl3ndawbcfjgj73b7xajyj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Pup-Events-Client Pup-Events-PQueue Pup-Events-Server
       ];
       executableHaskellDepends = [ base ];
       doHaddock = false;
       description = "A networked event handling framework for hooking into other programs";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Pup-Events-Client" = callPackage
    ({ mkDerivation, base, network, parsec, Pup-Events-PQueue, stm
     , transformers
     }:
     mkDerivation {
       pname = "Pup-Events-Client";
       version = "1.1.4";
       sha256 = "1b6vkjnk1yk7ra221njh1mm92jgzqh2hjbh67p2h4fz2jf202xvm";
       libraryHaskellDepends = [
         base network parsec Pup-Events-PQueue stm transformers
       ];
       description = "A networked event handling framework for hooking into other programs";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Pup-Events-Demo" = callPackage
    ({ mkDerivation, base, GLUT, OpenGL, parsec, Pup-Events-Client
     , Pup-Events-PQueue, Pup-Events-Server, stm
     }:
     mkDerivation {
       pname = "Pup-Events-Demo";
       version = "1.3";
       sha256 = "06cf18ccamaknkm2fcmj17ymdb2i3130q5bakbji4m8349bzhxxb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base GLUT OpenGL parsec Pup-Events-Client Pup-Events-PQueue
         Pup-Events-Server stm
       ];
       description = "A networked event handling framework for hooking into other programs";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Pup-Events-PQueue" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "Pup-Events-PQueue";
       version = "1.0";
       sha256 = "0sngiqxzj5kif452s2hn3x1kv257815c5v19dp4wqazbyc373iwx";
       libraryHaskellDepends = [ base stm ];
       description = "A networked event handling framework for hooking into other programs";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Pup-Events-Server" = callPackage
    ({ mkDerivation, base, network, parsec, Pup-Events-PQueue, stm
     , transformers
     }:
     mkDerivation {
       pname = "Pup-Events-Server";
       version = "1.2";
       sha256 = "18n4bzhwvx336dv4yb5pbicaxbzzhhd36951diwhgw4gf5ji80dn";
       libraryHaskellDepends = [
         base network parsec Pup-Events-PQueue stm transformers
       ];
       description = "A networked event handling framework for hooking into other programs";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "QIO" = callPackage
    ({ mkDerivation, base, containers, mtl, old-time, random }:
     mkDerivation {
       pname = "QIO";
       version = "1.3";
       sha256 = "19xbnqm90b1wsxbjhjm1q1mld0rv4p6ga1chzl4i00yccpwsh7g8";
       libraryHaskellDepends = [ base containers mtl old-time random ];
       homepage = "https://github.com/alexandersgreen/qio-haskell";
       description = "The Quantum IO Monad is a library for defining quantum computations in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QLearn" = callPackage
    ({ mkDerivation, base, random, vector }:
     mkDerivation {
       pname = "QLearn";
       version = "0.1.0.0";
       sha256 = "0vbkvc0d7j4awvdiqs0kgz3fa9m0991zlzhs3w7rxi8if2crkn47";
       libraryHaskellDepends = [ base random vector ];
       homepage = "poincare.github.io/QLearn";
       description = "A library for fast, easy-to-use Q-learning";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QuadEdge" = callPackage
    ({ mkDerivation, base, random, vector }:
     mkDerivation {
       pname = "QuadEdge";
       version = "0.2";
       sha256 = "1f3wxc8ipb8ka02xq2snjs5wgl10mk528zjkpwdw5wf3fldhz037";
       libraryHaskellDepends = [ base random vector ];
       description = "QuadEdge structure for representing triangulations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QuadTree" = callPackage
    ({ mkDerivation, base, composition, lens, QuickCheck }:
     mkDerivation {
       pname = "QuadTree";
       version = "0.11.0";
       sha256 = "1qlll96vkhyfqvkj753kf5vhrnmmkk4pq8a6kszbm44x11zvw8nf";
       libraryHaskellDepends = [ base composition lens ];
       testHaskellDepends = [ base composition lens QuickCheck ];
       description = "QuadTree library for Haskell, with lens support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QuasiText" = callPackage
    ({ mkDerivation, attoparsec, base, haskell-src-meta
     , template-haskell, text, th-lift-instances
     }:
     mkDerivation {
       pname = "QuasiText";
       version = "0.1.2.6";
       sha256 = "06giw0q5lynx05c4h45zwnlcifg91w291h3gwrg68qsjw9lx40g8";
       libraryHaskellDepends = [
         attoparsec base haskell-src-meta template-haskell text
         th-lift-instances
       ];
       homepage = "https://github.com/mikeplus64/QuasiText";
       description = "A QuasiQuoter for Text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Quelea" = callPackage
    ({ mkDerivation, base, bytestring, cassandra-cql, cereal
     , containers, derive, directory, lens, mtl, optparse-applicative
     , process, random, template-haskell, text, time, transformers
     , tuple, unix, uuid, z3, zeromq4-haskell
     }:
     mkDerivation {
       pname = "Quelea";
       version = "1.0.0";
       sha256 = "1qypcy5f8axllwcvhfy218iskw1mkjv424rwvfwklz8a2qb6a2xk";
       libraryHaskellDepends = [
         base bytestring cassandra-cql cereal containers derive directory
         lens mtl optparse-applicative process random template-haskell text
         time transformers tuple unix uuid z3 zeromq4-haskell
       ];
       homepage = "http://gowthamk.github.io/Quelea";
       description = "Programming with Eventual Consistency over Cassandra";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QuickAnnotate" = callPackage
    ({ mkDerivation, base, haskell-src-exts }:
     mkDerivation {
       pname = "QuickAnnotate";
       version = "0.6";
       sha256 = "0xphlira6gxfs7md1b55vf9biqzw9v1kzmcs17x07xnzcy1y3dvb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base haskell-src-exts ];
       homepage = "http://code.haskell.org/QuickAnnotate/";
       description = "Annotation Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QuickCheck_1_2_0_1" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "QuickCheck";
       version = "1.2.0.1";
       sha256 = "1gxpvbc0ab4n35b5zcbzng8qc7y3mzgym8cj42bci984f08y1bld";
       revision = "2";
       editedCabalFile = "1nahg4xzlx3hnw60ybzljka3lag3n0iysgnyppahrsblmryg01lg";
       libraryHaskellDepends = [ base random ];
       homepage = "http://www.math.chalmers.se/~rjmh/QuickCheck/";
       description = "Automatic testing of Haskell programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QuickCheck" = callPackage
    ({ mkDerivation, base, containers, deepseq, random
     , template-haskell, tf-random, transformers
     }:
     mkDerivation {
       pname = "QuickCheck";
       version = "2.10.1";
       sha256 = "1rfmns3lj3hl93k1jws85ajkkw7z9ll8cw292n9m7zald1w5dfqx";
       libraryHaskellDepends = [
         base containers deepseq random template-haskell tf-random
         transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/nick8325/quickcheck";
       description = "Automatic testing of Haskell programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "QuickCheck_2_11_3" = callPackage
    ({ mkDerivation, base, containers, deepseq, random
     , template-haskell, tf-random, transformers
     }:
     mkDerivation {
       pname = "QuickCheck";
       version = "2.11.3";
       sha256 = "0xhqk35fkzlbjcqbabg6962jkv8d688nzmz7ng4bm84x2d95d328";
       libraryHaskellDepends = [
         base containers deepseq random template-haskell tf-random
         transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/nick8325/quickcheck";
       description = "Automatic testing of Haskell programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "QuickCheck-GenT" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, random }:
     mkDerivation {
       pname = "QuickCheck-GenT";
       version = "0.2.0";
       sha256 = "0vbc4zw9f03hm6mnlkiymp75yi9knar12zyyrchlr8792acwlcrd";
       libraryHaskellDepends = [ base mtl QuickCheck random ];
       homepage = "https://github.com/nikita-volkov/QuickCheck-GenT";
       description = "A GenT monad transformer for QuickCheck library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "QuickCheck-safe" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "QuickCheck-safe";
       version = "0.1.0.3";
       sha256 = "0fwnywnmdws04f1y7qw0l8hawa2hn99x62g1mpjwcdx8dm4yal7f";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Safe reimplementation of QuickCheck's core";
       license = stdenv.lib.licenses.mit;
     }) {};

  "QuickCheckVariant" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "QuickCheckVariant";
       version = "1.0.0.0";
       sha256 = "0gxq90fh1bgy2vcpyzbdgnly7q88bbqx06dq44rmv3fwjs61rc82";
       libraryHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/sanjorgek/QuickCheckVariant";
       description = "Generator of \"valid\" and \"invalid\" data in a type class";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "QuickPlot" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , haskell-src-meta, parsec, scientific, snap, snap-core
     , template-haskell, text, vector, websockets, websockets-snap
     }:
     mkDerivation {
       pname = "QuickPlot";
       version = "0.1.0.1";
       sha256 = "1d9zllxl8vyjmb9m9kdgrv9v9hwnspyiqhjnb5ds5kmby6r4r1h2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring haskell-src-meta parsec scientific
         snap snap-core template-haskell text vector websockets
         websockets-snap
       ];
       homepage = "http://github.com/tepf/QuickPlot#readme";
       description = "Quick and easy data visualization with Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Quickson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, either, text
     }:
     mkDerivation {
       pname = "Quickson";
       version = "0.2";
       sha256 = "1mr8ilcjlwxcpbblk6l6w022qbf4ngzd0q62fc9k1kjb0w1palbg";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring either text
       ];
       homepage = "https://github.com/ssadler/quickson";
       description = "Quick JSON extractions with Aeson";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "R-pandoc" = callPackage
    ({ mkDerivation, base, directory, filepath, pandoc-types, process
     , split
     }:
     mkDerivation {
       pname = "R-pandoc";
       version = "0.2.2";
       sha256 = "1kb9dnwbkinx3wi7fr8i9a7dpl1gx08f4ysml1jacf1p6nvhi1lq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath pandoc-types process split
       ];
       executableHaskellDepends = [ base pandoc-types ];
       description = "A pandoc filter to express R plots inside markdown";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RANSAC" = callPackage
    ({ mkDerivation, base, HUnit, lens, linear, random, test-framework
     , test-framework-hunit, vector
     }:
     mkDerivation {
       pname = "RANSAC";
       version = "0.1.0.2";
       sha256 = "1rv70fp40wfk6rmb5drbilgb9z43vcqm67d4a6ck6mh3w69hb5gq";
       libraryHaskellDepends = [ base random vector ];
       testHaskellDepends = [
         base HUnit lens linear test-framework test-framework-hunit vector
       ];
       description = "The RANSAC algorithm for parameter estimation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "RBTree" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "RBTree";
       version = "0.0.5";
       sha256 = "0p46b105lixbxqjz8pwxf4asl4s7zdh2ss3nvgmp1rclqfg6cwrq";
       libraryHaskellDepends = [ base ];
       homepage = "git://github.com/wuxb45/Haskell-RBTree.git";
       description = "Pure haskell Red-Black-Tree implemetation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "RESTng" = callPackage
    ({ mkDerivation, base, HDBC, HDBC-postgresql, mtl, old-time, parsec
     , redHandlers, xhtml, yuiGrid
     }:
     mkDerivation {
       pname = "RESTng";
       version = "0.1";
       sha256 = "1fans0znb3i33n9cxd8w140n1sl8bdyl874cdrgc5wvlg6y3y4aj";
       libraryHaskellDepends = [
         base HDBC HDBC-postgresql mtl old-time parsec redHandlers xhtml
         yuiGrid
       ];
       description = "A framework for writing RESTful applications";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RFC1751" = callPackage
    ({ mkDerivation, base, binary, bytestring, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "RFC1751";
       version = "0.3.1.0";
       sha256 = "1j1p94yp4aaw3shzizfih05fdixbpvpl4r3l78s4av7740q8r7yi";
       libraryHaskellDepends = [ base binary bytestring vector ];
       testHaskellDepends = [
         base binary bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/xenog/RFC1751";
       description = "RFC-1751 library for Haskell";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "RJson" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, iconv, mtl
     , parsec, syb-with-class
     }:
     mkDerivation {
       pname = "RJson";
       version = "0.3.7";
       sha256 = "04vlhcyikd4liy65xiy3xn4slkm5w4q3r8ir54s095zs9bq8jx1n";
       libraryHaskellDepends = [
         array base bytestring containers iconv mtl parsec syb-with-class
       ];
       description = "A reflective JSON serializer/parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RMP" = callPackage
    ({ mkDerivation, allocated-processor, base, canlib, cv-combinators
     , ftd2xx, HOpenCV, vector-space
     }:
     mkDerivation {
       pname = "RMP";
       version = "0.0.2";
       sha256 = "0bcilw8z764p6idjj19kxk9if5l4pxyn7zszxjv0q3bfky1rd8ay";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ allocated-processor base ];
       librarySystemDepends = [ canlib ftd2xx ];
       executableHaskellDepends = [
         allocated-processor base cv-combinators HOpenCV vector-space
       ];
       executableSystemDepends = [ canlib ftd2xx ];
       description = "Binding to code that controls a Segway RMP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {canlib = null; ftd2xx = null;};

  "RNAFold" = callPackage
    ({ mkDerivation, ADPfusion, base, BiobaseTurner, BiobaseVienna
     , BiobaseXNA, cmdargs, containers, deepseq, lens, primitive
     , PrimitiveArray, repa, strict, vector
     }:
     mkDerivation {
       pname = "RNAFold";
       version = "1.99.3.4";
       sha256 = "0r4y4rinrdr2xwfpnys5agm1awr3qr9im4cqczz1fzjz7r425m96";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion base BiobaseTurner BiobaseVienna BiobaseXNA cmdargs
         containers deepseq lens primitive PrimitiveArray repa strict vector
       ];
       executableHaskellDepends = [
         base BiobaseTurner BiobaseVienna BiobaseXNA cmdargs
       ];
       homepage = "http://www.tbi.univie.ac.at/~choener/adpfusion";
       description = "RNA secondary structure prediction";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RNAFoldProgs" = callPackage
    ({ mkDerivation, base, Biobase, BiobaseTurner, BiobaseTypes
     , BiobaseVienna, cmdargs, containers, HsTools, primitive
     , PrimitiveArray, RNAFold, split, vector
     }:
     mkDerivation {
       pname = "RNAFoldProgs";
       version = "0.0.0.3";
       sha256 = "1bmybm80fhw7xqjzny2iricicbzqsl33snpsjamfcr16a939wlwp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Biobase BiobaseTurner BiobaseTypes BiobaseVienna cmdargs
         containers HsTools primitive PrimitiveArray RNAFold split vector
       ];
       description = "RNA secondary structure folding";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RNAdesign" = callPackage
    ({ mkDerivation, array, base, BiobaseTurner, BiobaseVienna
     , BiobaseXNA, bytestring, cmdargs, containers, fgl
     , fgl-extras-decompositions, file-embed, lens, monad-primitive
     , mwc-random-monad, parallel, parsec, ParsecTools, primitive
     , PrimitiveArray, random, RNAFold, transformers, tuple, vector
     , ViennaRNA-bindings
     }:
     mkDerivation {
       pname = "RNAdesign";
       version = "0.1.2.2";
       sha256 = "1qdfbwiydkh0974m7r4ashxhsbkss8k9d6kpc07vj4hspjf5v5ag";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base BiobaseTurner BiobaseVienna BiobaseXNA containers fgl
         fgl-extras-decompositions lens monad-primitive mwc-random-monad
         parallel parsec ParsecTools primitive PrimitiveArray random RNAFold
         transformers tuple vector ViennaRNA-bindings
       ];
       executableHaskellDepends = [ bytestring cmdargs file-embed ];
       description = "Multi-target RNA sequence design";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RNAdraw" = callPackage
    ({ mkDerivation, array, base, BiobaseXNA, bytestring, cmdargs
     , containers, PrimitiveArray, QuasiText, repa, split, text, vector
     }:
     mkDerivation {
       pname = "RNAdraw";
       version = "0.2.0.1";
       sha256 = "1d85lps04b2sn23fzyn5hd8lj2lf7byqk7flj8p2b905hl3062dx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base BiobaseXNA bytestring containers PrimitiveArray
         QuasiText repa split text vector
       ];
       executableHaskellDepends = [ cmdargs ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "Draw RNA secondary structures";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RNAlien" = callPackage
    ({ mkDerivation, aeson, base, biocore, biofasta, BlastHTTP
     , blastxml, bytestring, cassava, ClustalParser, cmdargs, containers
     , directory, edit-distance, either-unwrap, EntrezHTTP, filepath
     , hierarchical-clustering, HTTP, http-conduit, http-types, hxt
     , matrix, network, parsec, process, pureMD5, random, split
     , Taxonomy, text, text-metrics, time, transformers, vector
     , ViennaRNAParser
     }:
     mkDerivation {
       pname = "RNAlien";
       version = "1.3.7";
       sha256 = "19a8hb92jvklnfw38xpzdxvh7d9jyrak2nhmxrl9bkgfha4jfm6y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base biocore biofasta BlastHTTP blastxml bytestring cassava
         ClustalParser cmdargs containers directory edit-distance
         either-unwrap EntrezHTTP filepath hierarchical-clustering HTTP
         http-conduit http-types hxt matrix network parsec process pureMD5
         random Taxonomy text text-metrics transformers vector
         ViennaRNAParser
       ];
       executableHaskellDepends = [
         base biocore biofasta bytestring cassava cmdargs containers
         directory either-unwrap filepath process random split text time
         vector ViennaRNAParser
       ];
       description = "Unsupervized construction of RNA family models";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RNAwolf" = callPackage
    ({ mkDerivation, base, BiobaseTrainingData, BiobaseXNA, bytestring
     , cmdargs, containers, deepseq, directory, parallel, PrimitiveArray
     , random, split, StatisticalMethods, vector
     }:
     mkDerivation {
       pname = "RNAwolf";
       version = "0.4.0.0";
       sha256 = "1s7ilg8814gglg4n64nk94b51fdzh2fm1y4k1mw8d81qd66y60vn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base BiobaseTrainingData BiobaseXNA bytestring containers deepseq
         directory parallel PrimitiveArray random StatisticalMethods vector
       ];
       executableHaskellDepends = [ cmdargs split ];
       homepage = "http://www.tbi.univie.ac.at/software/rnawolf/";
       description = "RNA folding with non-canonical basepairs and base-triplets";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RSA" = callPackage
    ({ mkDerivation, base, binary, bytestring, crypto-api
     , crypto-pubkey-types, DRBG, QuickCheck, SHA, tagged
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "RSA";
       version = "2.3.0";
       sha256 = "0csk933gb2ayijxx6ar110lmsbvgyn7p5bqln3g2qbfxz73nvrzf";
       libraryHaskellDepends = [
         base binary bytestring crypto-api crypto-pubkey-types SHA
       ];
       testHaskellDepends = [
         base binary bytestring crypto-api crypto-pubkey-types DRBG
         QuickCheck SHA tagged test-framework test-framework-quickcheck2
       ];
       description = "Implementation of RSA, using the padding schemes of PKCS#1 v2.1.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Raincat" = callPackage
    ({ mkDerivation, base, containers, extensible-exceptions, GLUT, mtl
     , OpenGL, random, sdl2, sdl2-image, sdl2-mixer, time
     }:
     mkDerivation {
       pname = "Raincat";
       version = "1.2";
       sha256 = "1zyxkvjxkadwakg03xnjii1hx0gs45ap9rfkpi4kxipzxppq1klk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers extensible-exceptions GLUT mtl OpenGL random sdl2
         sdl2-image sdl2-mixer time
       ];
       homepage = "http://raincat.bysusanlin.com/";
       description = "A puzzle game written in Haskell with a cat in lead role";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Random123" = callPackage
    ({ mkDerivation, array, base, criterion, data-dword, HUnit
     , QuickCheck, random, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "Random123";
       version = "0.2.0";
       sha256 = "18q6nf63qapypj10iifpc1qdaq7pndmv2p7jz0f96y113z33nqy4";
       libraryHaskellDepends = [ array base data-dword random ];
       testHaskellDepends = [
         base HUnit QuickCheck random test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion random ];
       homepage = "http://github.com/Manticore/haskell-random123";
       description = "Haskell port of Random123 library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "RandomDotOrg" = callPackage
    ({ mkDerivation, base, HTTP-Simple, network }:
     mkDerivation {
       pname = "RandomDotOrg";
       version = "0.2.1";
       sha256 = "0rfarn424wsvvwvi7b1qzvzc63dxfqmlyrfd0hdcvmgkq5h2iy4c";
       libraryHaskellDepends = [ base HTTP-Simple network ];
       description = "Interface to random.org";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Randometer" = callPackage
    ({ mkDerivation, base, random-fu }:
     mkDerivation {
       pname = "Randometer";
       version = "0.1.0.1";
       sha256 = "1anj962cpgl06hipjfdygxlvq6adkdg3r0ghkwkzzf3dklmwzng6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random-fu ];
       homepage = "http://github.com/Soares/Randometer.hs";
       description = "Randomness intuition trainer";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Range" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Range";
       version = "0.1.0.0";
       sha256 = "0759508s75zba89jjr56sqpm7idgwsxynmf9zl9hwrz9q11fxrqh";
       libraryHaskellDepends = [ base ];
       description = "Data structure for managing ranges";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Ranged-sets" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck }:
     mkDerivation {
       pname = "Ranged-sets";
       version = "0.3.0";
       sha256 = "1am0lsd3yiyn7ayk9k4ff7zdj67m0pxjl10cxi5f9hgjj4y9380l";
       libraryHaskellDepends = [ base HUnit QuickCheck ];
       homepage = "http://code.haskell.org/ranged-sets";
       description = "Ranged sets for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Ranka" = callPackage
    ({ mkDerivation, base, HTTP, json, network, utf8-string, XMPP }:
     mkDerivation {
       pname = "Ranka";
       version = "0.1";
       sha256 = "1df010121jdjbagc3gg906kydmwwpa7np1c0mx7w2v64mr7i2q1r";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base HTTP json network utf8-string XMPP
       ];
       homepage = "http://kagami.touhou.ru/projects/show/ranka";
       description = "HTTP to XMPP omegle chats gate";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Rasenschach" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , convertible, directory, filepath, ghc, GLUT, monad-loops, OpenGL
     , OpenGLRaw, time, Yampa
     }:
     mkDerivation {
       pname = "Rasenschach";
       version = "0.1.3.2";
       sha256 = "1wk4bylydfdqdmzjybkpbmvp4znp9i26mvkl2541gp5vwv7blms6";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring cereal containers convertible directory
         filepath ghc GLUT monad-loops OpenGL OpenGLRaw time Yampa
       ];
       homepage = "http://hub.darcs.net/martingw/Rasenschach";
       description = "Soccer simulation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Rasterific" = callPackage
    ({ mkDerivation, base, bytestring, containers, dlist, FontyFruity
     , free, JuicyPixels, mtl, primitive, transformers, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "Rasterific";
       version = "0.7.3";
       sha256 = "0y92h3mjsr1vjcxc06lh1lvszicf53l1bzdaci5mjb5gmiq8f2px";
       libraryHaskellDepends = [
         base bytestring containers dlist FontyFruity free JuicyPixels mtl
         primitive transformers vector vector-algorithms
       ];
       description = "A pure haskell drawing engine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ReadArgs" = callPackage
    ({ mkDerivation, base, hspec, system-filepath, text }:
     mkDerivation {
       pname = "ReadArgs";
       version = "1.2.3";
       sha256 = "0s8s4nhl84qsr5a87gzjslcf4d9vvvzmcfl5g4gqa3czzafjljwz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base system-filepath text ];
       executableHaskellDepends = [ base system-filepath text ];
       testHaskellDepends = [ base hspec system-filepath text ];
       homepage = "http://github.com/rampion/ReadArgs";
       description = "Simple command line argument parsing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Redmine" = callPackage
    ({ mkDerivation, aeson, base, bytestring, connection, containers
     , HTTP, http-client-tls, http-conduit, http-types, HUnit, MissingH
     , network, resourcet, text, time, transformers
     }:
     mkDerivation {
       pname = "Redmine";
       version = "0.0.8";
       sha256 = "1lmcaaaqpzk3k6khv5cd9kg54ighva8ni5paamgvk4wjkd2n010g";
       libraryHaskellDepends = [
         aeson base bytestring connection containers HTTP http-client-tls
         http-conduit http-types MissingH network resourcet text time
         transformers
       ];
       testHaskellDepends = [
         aeson base bytestring connection containers HTTP http-client-tls
         http-conduit http-types HUnit MissingH network resourcet text time
         transformers
       ];
       homepage = "https://github.com/lookunder/RedmineHs";
       description = "Library to access Redmine's REST services";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Ref" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "Ref";
       version = "0.1.1.0";
       sha256 = "15qikbjbydbabc26skhavshzrsaz17a71q8hfxqvi5ix2bhhz4hm";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://bitbucket.org/carter/ref";
       description = "Generic Mutable Ref Abstraction Layer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RefSerialize" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, hashtables
     , stringsearch
     }:
     mkDerivation {
       pname = "RefSerialize";
       version = "0.4.0";
       sha256 = "1cmvab3yakazhgij3x8s871r9wf8ixkwmb52k88rcgclmfqmxch5";
       libraryHaskellDepends = [
         base binary bytestring containers hashtables stringsearch
       ];
       description = "Write to and read from ByteStrings maintaining internal memory references";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Referees" = callPackage
    ({ mkDerivation, base, bytestring, cassava, cmdargs, cond
     , containers, directory, glpk-hs, matrix, MissingH, vector
     }:
     mkDerivation {
       pname = "Referees";
       version = "0.0.0";
       sha256 = "076pa25455jd4b0dbs9gfksaa1ww66yvnknki4yivc0pm60pnh7r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cassava containers glpk-hs matrix MissingH vector
       ];
       executableHaskellDepends = [
         base cmdargs cond containers directory
       ];
       homepage = "https://github.com/pablocouto/Referees";
       description = "A utility for computing distributions of material to review among reviewers";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RepLib" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "RepLib";
       version = "0.5.4";
       sha256 = "13c34k78fqvr3h1lvsa0kkwk2bv1cv3m27spp4429cafgbi4fr4q";
       libraryHaskellDepends = [
         base containers mtl template-haskell transformers
       ];
       homepage = "https://github.com/sweirich/replib";
       description = "Generic programming library with representation types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ReplicateEffects" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ReplicateEffects";
       version = "0.3";
       sha256 = "194nbnbrf5g3d2pch6z9zapzhi0i2z30vpgjj0h5x8bfwzpf1527";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/MedeaMelana/ReplicateEffects";
       description = "Composable replication schemes of applicative functors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ReviewBoard" = callPackage
    ({ mkDerivation, base, directory, HTTP, json, mtl, network, process
     , random
     }:
     mkDerivation {
       pname = "ReviewBoard";
       version = "0.2.2";
       sha256 = "1grcs7mily2gpxdzq1pcz1f71z2d8pz6paqrb8yv38nkckvm4j75";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base HTTP json mtl network random ];
       executableHaskellDepends = [
         base directory HTTP json mtl network process random
       ];
       description = "Haskell bindings to ReviewBoard";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RichConditional" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "RichConditional";
       version = "0.1.0.0";
       sha256 = "065plckw5r16aalkf51y7hs2xjandad3hgfly795wakqfhdnrajw";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/avieth/RichConditional";
       description = "Tiny library to replace classic if/else";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Rlang-QQ" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
     , data-binary-ieee754, directory, doctest, filepath
     , haskell-src-meta, HList, hspec, lens, mtl, process, repa, SHA
     , split, syb, template-haskell, temporary, text, transformers
     , trifecta, utf8-string, vector, zlib
     }:
     mkDerivation {
       pname = "Rlang-QQ";
       version = "0.3.1.0";
       sha256 = "0rl3cmr7vfc8vk7132y40ib0l53v9yndw71bmp25zj24nkmha7hj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring Cabal containers data-binary-ieee754
         directory filepath haskell-src-meta HList lens mtl process repa SHA
         split syb template-haskell temporary text transformers trifecta
         utf8-string vector zlib
       ];
       testHaskellDepends = [ base directory doctest hspec lens vector ];
       homepage = "http://code.haskell.org/~aavogt/Rlang-QQ";
       description = "quasiquoter for inline-R code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RollingDirectory" = callPackage
    ({ mkDerivation, base, directory, filepath, hdaemonize-buildfix
     , hinotify, hsyslog, HUnit, monad-parallel, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , unix
     }:
     mkDerivation {
       pname = "RollingDirectory";
       version = "0.1";
       sha256 = "0mw4hd99v8pp75ng75cv3vym5ld93f07mpkcbi2b6v12k68bxx4v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath hdaemonize-buildfix hinotify hsyslog
         monad-parallel unix
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       description = "Limits the size of a directory's contents";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RoyalMonad" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "RoyalMonad";
       version = "1000.9";
       sha256 = "1gixw6793i4bcf1fsawfqdgvib5q7b1972fi0prrcwq7cp7nrgwr";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/atzeus/RoyalMonad";
       description = "All hail the Royal Monad!";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "RtMidi" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "RtMidi";
       version = "0.1.0.0";
       sha256 = "087p4smmbi56y962lchgs2a6q78jab58bl6c5sxir7973hplyly6";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/riottracker/RtMidi";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "RxHaskell" = callPackage
    ({ mkDerivation, base, containers, stm, transformers }:
     mkDerivation {
       pname = "RxHaskell";
       version = "0.2";
       sha256 = "0pwxsvkpdr4vzr6cpgjmkr55ip6ns3gcv8pma7dwzg21myx9c3vl";
       libraryHaskellDepends = [ base containers stm transformers ];
       homepage = "https://github.com/jspahrsummers/RxHaskell";
       description = "Reactive Extensions for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SBench" = callPackage
    ({ mkDerivation, base, bytestring, cassava, criterion, deepseq
     , directory, filepath, gnuplot, hp2any-core, parsec, process
     , utf8-string, vector
     }:
     mkDerivation {
       pname = "SBench";
       version = "0.2.0";
       sha256 = "0ym9qdwwn180365hgvwi6djzbqvfiyqrd2fhywpvxihwxnlnhiam";
       libraryHaskellDepends = [
         base bytestring cassava criterion deepseq directory filepath
         gnuplot hp2any-core parsec process utf8-string vector
       ];
       description = "A benchmark suite for runtime and heap measurements over a series of inputs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SCalendar" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck, scalendar
     , text, time
     }:
     mkDerivation {
       pname = "SCalendar";
       version = "1.1.0";
       sha256 = "139lggc8f7sw703asdyxqbja0jfcgphx0l5si1046lsryinvywa9";
       libraryHaskellDepends = [ base containers text time ];
       testHaskellDepends = [
         base containers hspec QuickCheck scalendar text time
       ];
       homepage = "https://www.researchgate.net/publication/311582722_Method_of_Managing_Resources_in_a_Telecommunication_Network_or_a_Computing_System";
       description = "This is a library for handling calendars and resource availability based on the \"top-nodes algorithm\" and set operations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "SDL" = callPackage
    ({ mkDerivation, base, SDL }:
     mkDerivation {
       pname = "SDL";
       version = "0.6.6.0";
       sha256 = "0wpddhq5vwm2m1q8ja1p6draz4f40p1snmdshxwqnyyj3nchqz0z";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ SDL ];
       description = "Binding to libSDL";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) SDL;};

  "SDL-gfx" = callPackage
    ({ mkDerivation, base, SDL, SDL_gfx }:
     mkDerivation {
       pname = "SDL-gfx";
       version = "0.6.0.2";
       sha256 = "1i8dfyi0cdhm2mad7fk2dd8qdc3lpbjw52s67vyxi4r1b8rka05b";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base SDL ];
       librarySystemDepends = [ SDL_gfx ];
       description = "Binding to libSDL_gfx";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) SDL_gfx;};

  "SDL-image" = callPackage
    ({ mkDerivation, base, SDL, SDL_image }:
     mkDerivation {
       pname = "SDL-image";
       version = "0.6.1.2";
       sha256 = "1ybdwlqi5nqzpsbh2md5mxhwmjn910iqysf6nykwjxlmvhcjk281";
       revision = "1";
       editedCabalFile = "0syx3032z15mnvi2apqsml065xk1i5i9jixwv022a9mimlk710vy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base SDL ];
       librarySystemDepends = [ SDL_image ];
       description = "Binding to libSDL_image";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) SDL_image;};

  "SDL-mixer" = callPackage
    ({ mkDerivation, base, SDL, SDL_mixer }:
     mkDerivation {
       pname = "SDL-mixer";
       version = "0.6.2.0";
       sha256 = "1fhray79d80dk2aj9mx3ks05mm48sd832g8zgxli226jx471fs8r";
       revision = "1";
       editedCabalFile = "193wigk1c7i4lxkwkj4kd2fzymwg586ky9h7fpsa1cqmz12sc5wz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base SDL ];
       librarySystemDepends = [ SDL_mixer ];
       description = "Binding to libSDL_mixer";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) SDL_mixer;};

  "SDL-mpeg" = callPackage
    ({ mkDerivation, base, SDL, smpeg }:
     mkDerivation {
       pname = "SDL-mpeg";
       version = "0.0.1";
       sha256 = "0hx4977iynchnyd4b9ycbiw5qq07wk1a7dkisqx0a3x0ca4qirwj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base SDL ];
       librarySystemDepends = [ smpeg ];
       description = "Binding to the SMPEG library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) smpeg;};

  "SDL-ttf" = callPackage
    ({ mkDerivation, base, SDL, SDL_ttf }:
     mkDerivation {
       pname = "SDL-ttf";
       version = "0.6.2.2";
       sha256 = "16blaa55jiyrailhv9cjrr7wrp8m6pssj0jfz2p6631g4vqy888n";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base SDL ];
       librarySystemDepends = [ SDL_ttf ];
       description = "Binding to libSDL_ttf";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) SDL_ttf;};

  "SDL2-ttf" = callPackage
    ({ mkDerivation, base, SDL2, SDL2_ttf }:
     mkDerivation {
       pname = "SDL2-ttf";
       version = "0.1.0";
       sha256 = "03ng8kih285pvwj06jdwk4hkyyyb8j666pnvagnw5hsjhq60r8h6";
       libraryHaskellDepends = [ base SDL2 ];
       librarySystemDepends = [ SDL2_ttf ];
       description = "Binding to libSDL-ttf";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {SDL2 = null; inherit (pkgs) SDL2_ttf;};

  "SFML" = callPackage
    ({ mkDerivation, base, csfml-audio, csfml-graphics, csfml-network
     , csfml-system, csfml-window, sfml-audio, sfml-graphics
     , sfml-network, sfml-system, sfml-window
     }:
     mkDerivation {
       pname = "SFML";
       version = "2.3.2.4";
       sha256 = "1hsvbw54cidvldx4i8cpvjpd3s16qrw2b6405qhwrxcigfzn9b8a";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [
         csfml-audio csfml-graphics csfml-network csfml-system csfml-window
         sfml-audio sfml-graphics sfml-network sfml-system sfml-window
       ];
       homepage = "https://github.com/jeannekamikaze/SFML";
       description = "SFML bindings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {csfml-audio = null; csfml-graphics = null; 
         csfml-network = null; csfml-system = null; csfml-window = null; 
         sfml-audio = null; sfml-graphics = null; sfml-network = null; 
         sfml-system = null; sfml-window = null;};

  "SFML-control" = callPackage
    ({ mkDerivation, base, mtl, SFML, template-haskell }:
     mkDerivation {
       pname = "SFML-control";
       version = "0.2.0.2";
       sha256 = "001h9y9395mz6fr58s1i8svn4pyy5iqbkzzsp19xdphh4w69za9g";
       libraryHaskellDepends = [ base mtl SFML template-haskell ];
       homepage = "https://github.com/SFML-haskell/SFML-control";
       description = "Higher level library on top of SFML";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SFont" = callPackage
    ({ mkDerivation, array, base, SDL, Sprig }:
     mkDerivation {
       pname = "SFont";
       version = "0.1.1";
       sha256 = "077yvys00kp8lmkvc4mbynmkk9nn2ib5rh38bqcw0wnwsvl7140i";
       libraryHaskellDepends = [ array base SDL Sprig ];
       homepage = "http://liamoc.net/static/SFont";
       description = "SFont SDL Bitmap Fonts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SG" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "SG";
       version = "1.0";
       sha256 = "0aj15lp5wbldaa9ndfvni1iq7kcrjv1syln9yz77jg6p8ndk61jv";
       libraryHaskellDepends = [ base mtl ];
       description = "Small geometry library for dealing with vectors and collision detection";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SGdemo" = callPackage
    ({ mkDerivation, base, GLUT, OpenGL, SG }:
     mkDerivation {
       pname = "SGdemo";
       version = "1.1";
       sha256 = "0f7s8y5wq479i2yix2ik5ffsqkrb65pi31n6a03453kvk5jc7wv6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT OpenGL SG ];
       description = "An example of using the SG and OpenGL libraries";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SGplus" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "SGplus";
       version = "1.1";
       sha256 = "1qwrhb7nw22v7j6d9x3a1ps9l7mjpwjy13zxssmimwfhbch055v3";
       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
     }:
     mkDerivation {
       pname = "SHA";
       version = "1.6.4.4";
       sha256 = "0i4b2wjisivdy72synal711ywhx05mfqfba5n65rk8qidggm1nbb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base binary bytestring ];
       testHaskellDepends = [
         array base binary bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       description = "Implementations of the SHA suite of message digest functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SHA2" = callPackage
    ({ mkDerivation, AES, base, bytestring, monads-tf, transformers }:
     mkDerivation {
       pname = "SHA2";
       version = "0.2.5";
       sha256 = "1zs79a327x6myfam3p2vr8lmszcaqnkll2qz8n4sy835vz328j40";
       libraryHaskellDepends = [
         AES base bytestring monads-tf transformers
       ];
       description = "Fast, incremental SHA hashing for bytestrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SMTPClient" = callPackage
    ({ mkDerivation, base, containers, extensible-exceptions, hsemail
     , network, old-locale, old-time
     }:
     mkDerivation {
       pname = "SMTPClient";
       version = "1.1.0";
       sha256 = "07njj24c43iz33c641d5ish62h13lhpvn2mx5pv5i6s3fm3bxsfk";
       libraryHaskellDepends = [
         base containers extensible-exceptions hsemail network old-locale
         old-time
       ];
       description = "A simple SMTP client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SNet" = callPackage
    ({ mkDerivation, base, bindings-DSL, c2hsc, containers
     , data-default, lens, mtl, transformers
     }:
     mkDerivation {
       pname = "SNet";
       version = "0.1.0";
       sha256 = "19ls2icg5vflznf9wn5b429x6blismcdxinh66vd8cr8hwgc8m99";
       libraryHaskellDepends = [
         base bindings-DSL containers data-default lens mtl transformers
       ];
       libraryToolDepends = [ c2hsc ];
       homepage = "http://www.snet-home.org/";
       description = "Declarative coördination language for streaming networks";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SQLDeps" = callPackage
    ({ mkDerivation, base, hashable, HDBC, HDBC-sqlite3, mtl
     , unordered-containers
     }:
     mkDerivation {
       pname = "SQLDeps";
       version = "0.1";
       sha256 = "1dx4vxrc7hjms3bx80bngwr5jxkb1v9hps09ayi0mqwhnfzq5vgp";
       libraryHaskellDepends = [
         base hashable HDBC HDBC-sqlite3 mtl unordered-containers
       ];
       description = "Calculate db-data dependencies of functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SSTG" = callPackage
    ({ mkDerivation, base, containers, ghc, ghc-paths }:
     mkDerivation {
       pname = "SSTG";
       version = "0.1.1.7";
       sha256 = "1qgkqd025cd9q0la36i45kd356n8sxnzgnq40v71sdbv8f7wb4yh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ghc ghc-paths ];
       executableHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers ];
       homepage = "https://github.com/AntonXue/SSTG#readme";
       description = "STG Symbolic Execution";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "STL" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cereal, text }:
     mkDerivation {
       pname = "STL";
       version = "0.3.0.4";
       sha256 = "0nms0gbyjzgb6ldhqgzfbpn150dv0ig40df1fgkqmhl0mbg4r2r9";
       libraryHaskellDepends = [ attoparsec base bytestring cereal text ];
       homepage = "http://github.com/bergey/STL";
       description = "STL 3D geometry format parsing and pretty-printing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "STLinkUSB" = callPackage
    ({ mkDerivation, base, binary, bytestring, transformers, usb
     , vector
     }:
     mkDerivation {
       pname = "STLinkUSB";
       version = "0.1.1";
       sha256 = "1b0cxrjbldsdh948fa3d5qr0lmjl2g5qkh7ii4smkmsakzk9jx0s";
       libraryHaskellDepends = [
         base binary bytestring transformers usb vector
       ];
       description = "STLink USB interface in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "STM32-Zombie" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, STLinkUSB
     , STM32F103xx-SVD, transformers
     }:
     mkDerivation {
       pname = "STM32-Zombie";
       version = "0.2.0";
       sha256 = "10vknxgihz3cgyzi1rmyh30zqyg0q7ll653ljndjj8lh3hnghajx";
       libraryHaskellDepends = [
         base binary bytestring containers STLinkUSB STM32F103xx-SVD
         transformers
       ];
       description = "control a STM32F103 microcontroller";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "STM32F103xx-SVD" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "STM32F103xx-SVD";
       version = "0.1";
       sha256 = "0m6vvj4mfmmn1r21aglwdb6801bwr0ks60vbwz7y1cb97vsdad9v";
       libraryHaskellDepends = [ base ];
       description = "Definition for Peripherals,Registers and Fields from STM32F103xx.svd";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "STMonadTrans" = callPackage
    ({ mkDerivation, array, base, Cabal, mtl }:
     mkDerivation {
       pname = "STMonadTrans";
       version = "0.4.3";
       sha256 = "1nr26fnmi5fdjc6d00w13kjhmfyvb5b837d0006w4dj0yxndaksp";
       revision = "1";
       editedCabalFile = "09kqrv9a4yhsdpix49h9qjw0j2fhxrgkjnfrnyxg1nspmqrvl50m";
       libraryHaskellDepends = [ array base mtl ];
       testHaskellDepends = [ array base Cabal mtl ];
       description = "A monad transformer version of the ST monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SVD2HS" = callPackage
    ({ mkDerivation, base, containers, pretty, text, xml-conduit
     , xml-lens
     }:
     mkDerivation {
       pname = "SVD2HS";
       version = "0.1";
       sha256 = "16crp18wyp7gb99x0vmjcqdwvsvns2kppaic3aspnidlc14hwg35";
       libraryHaskellDepends = [
         base containers pretty text xml-conduit xml-lens
       ];
       description = "translate a SVD of a Microcontroller to Haskell tables";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SVG2Q" = callPackage
    ({ mkDerivation, base, haskell98, language-c, pretty, svgutils, syb
     , xml
     }:
     mkDerivation {
       pname = "SVG2Q";
       version = "0.3";
       sha256 = "07cr20cdz4dk8c9j84j1wlzhg4qb4hmgyvh2nnlh4vc52bvvizmq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base haskell98 language-c pretty svgutils syb xml
       ];
       homepage = "http://www.informatik.uni-kiel.de/~jgr/svg2q";
       description = "Code generation tool for Quartz code from a SVG";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SVGFonts" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-markup, blaze-svg
     , bytestring, cereal, cereal-vector, containers, data-default-class
     , diagrams-core, diagrams-lib, directory, parsec, split, text
     , tuple, vector, xml
     }:
     mkDerivation {
       pname = "SVGFonts";
       version = "1.6.0.3";
       sha256 = "11sqycvvsg9avxqh3z82x3wllhy6a9c0d36qzm2w6w4hg5iqi3xw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base blaze-markup blaze-svg bytestring cereal
         cereal-vector containers data-default-class diagrams-core
         diagrams-lib directory parsec split text tuple vector xml
       ];
       description = "Fonts from the SVG-Font format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SVGPath" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "SVGPath";
       version = "1.1.2";
       sha256 = "1a4rmp1rn6jv8nkab688i146ywiv4w6fp5bpm0slwgda2x0h6lp4";
       libraryHaskellDepends = [ base parsec ];
       description = "Parsing the path command of SVG";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SWMMoutGetMB" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
     , pipes-binary, pipes-bytestring, pipes-parse, split
     }:
     mkDerivation {
       pname = "SWMMoutGetMB";
       version = "0.1.1.1";
       sha256 = "0scgh998laq8z2mjpjvhahy5z8nsc45lmdz2z8mv7cmfiqca5ck0";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 pipes-binary
         pipes-bytestring pipes-parse split
       ];
       homepage = "https://github.com/siddhanathan/SWMMoutGetMB";
       description = "A parser for SWMM 5 binary .OUT files";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SableCC2Hs" = callPackage
    ({ mkDerivation, array, base, containers, filepath, loch-th, pretty
     , text, transformers, wl-pprint-text, xml
     }:
     mkDerivation {
       pname = "SableCC2Hs";
       version = "0.0.1.0";
       sha256 = "1sngk170p5wyi3sgjkl74fr3k570fbfabhbg0dnp8z4iw53d8jfl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers ];
       executableHaskellDepends = [
         array base containers filepath loch-th pretty text transformers
         wl-pprint-text xml
       ];
       description = "Generate a parser (in Haskell) with the SableCC parser generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Safe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Safe";
       version = "0.1";
       sha256 = "0ybi5r4635yjx41ig54bm426fbdzrivc5kn8fwqxmzm62ai0v623";
       libraryHaskellDepends = [ base ];
       homepage = "http://www-users.cs.york.ac.uk/~ndm/projects/libraries.php";
       description = "Library for safe (pattern match free) functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SafeSemaphore" = callPackage
    ({ mkDerivation, base, containers, HUnit, stm }:
     mkDerivation {
       pname = "SafeSemaphore";
       version = "0.10.1";
       sha256 = "0rpg9j6fy70i0b9dkrip9d6wim0nac0snp7qzbhykjkqlcvvgr91";
       revision = "1";
       editedCabalFile = "1k61gqgfh6n3sj8ni8sfvpcm39nqc2msjfxk2pgmhfabvv48w5hv";
       libraryHaskellDepends = [ base containers stm ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/ChrisKuklewicz/SafeSemaphore";
       description = "Much safer replacement for QSemN, QSem, and SampleVar";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Salsa" = callPackage
    ({ mkDerivation, base, bytestring, file-embed, glib, mono }:
     mkDerivation {
       pname = "Salsa";
       version = "0.2.0.2";
       sha256 = "0915mwi1ksa85in03vzm5hqbvk6ih7l0zslg5cmy7j9fc0jhgwgd";
       libraryHaskellDepends = [ base bytestring file-embed ];
       librarySystemDepends = [ glib mono ];
       homepage = "http://haskell.org/haskellwiki/Salsa";
       description = "A .NET Bridge for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) glib; inherit (pkgs) mono;};

  "Saturnin" = callPackage
    ({ mkDerivation, base, bytestring, data-default, directory, either
     , exceptions, filepath, formatting, hlint, hspec, ini, mtl, network
     , old-locale, process, spawn, stm, temporary, text, time
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "Saturnin";
       version = "0.1.0.2";
       sha256 = "0f6z17ry2n0qkgajiwip09r7dbcn72dkz7gh4igwk3n0igxlpqsr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring data-default directory either exceptions filepath
         formatting ini mtl network old-locale process spawn stm temporary
         text time unordered-containers yaml
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base data-default either hlint hspec mtl ];
       description = "Saturnin CI / Job System";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SciFlow" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, cereal-text
     , containers, data-default-class, directory, exceptions
     , executable-path, fgl, graphviz, lens, lifted-async, mtl, network
     , optparse-applicative, rainbow, split, sqlite-simple
     , template-haskell, temporary, text, th-lift, th-lift-instances
     , time, transformers, yaml
     }:
     mkDerivation {
       pname = "SciFlow";
       version = "0.6.1";
       sha256 = "0axwf7rdwhl3ppq6qlxrffzbzbwvb8q0ygpnlzc2yvksiqzp9h2g";
       libraryHaskellDepends = [
         aeson base bytestring cereal cereal-text containers
         data-default-class directory exceptions executable-path fgl
         graphviz lens lifted-async mtl network optparse-applicative rainbow
         split sqlite-simple template-haskell temporary text th-lift
         th-lift-instances time transformers yaml
       ];
       description = "Scientific workflow management system";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ScratchFs" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, HFuse
     , hsyslog, process, regex-compat, sqlite-simple, unix
     }:
     mkDerivation {
       pname = "ScratchFs";
       version = "0.1.0.2";
       sha256 = "0c410hnby7g5qdx1kj3shwxl0m910vl3rj3ayx6f5qsz5by5rczh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath HFuse hsyslog process
         regex-compat sqlite-simple unix
       ];
       homepage = "http://github.com/hirschenberger/ScratchFS";
       description = "Size limited temp filesystem based on fuse";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Scurry" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, network
     , network-bytestring, parsec, random, stm, time, unix
     }:
     mkDerivation {
       pname = "Scurry";
       version = "0.0.3";
       sha256 = "0iwlai8zspz08l3v7qf505mgfxn5v177kqa1x4xfssq7wzxawq8j";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers network network-bytestring parsec
         random stm time unix
       ];
       homepage = "http://code.google.com/p/scurry/";
       description = "A cross platform P2P VPN application built using Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SegmentTree" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "SegmentTree";
       version = "0.3";
       sha256 = "1hagm0y9x2j1wcgk5ibxnlh2slnxfggn79cq20ws0zvd4yqw3231";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       description = "Data structure for querying the set (or count) of intervals covering given point";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SelectSequencesFromMSA" = callPackage
    ({ mkDerivation, base, biocore, biofasta, bytestring, ClustalParser
     , cmdargs, containers, directory, either-unwrap, filepath, matrix
     , parsec, process, text, text-metrics, transformers, vector
     , ViennaRNAParser
     }:
     mkDerivation {
       pname = "SelectSequencesFromMSA";
       version = "1.0.5";
       sha256 = "0m68xiaa6acaq30qlscpd5lm7x0rfrqxyn0krwahkqd5s9h5aj7i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base biocore biofasta bytestring ClustalParser cmdargs containers
         directory either-unwrap filepath matrix parsec process text
         text-metrics transformers vector ViennaRNAParser
       ];
       executableHaskellDepends = [
         base cmdargs directory either-unwrap
       ];
       description = "Selects a representative subset of sequences from multiple sequence alignment";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Semantique" = callPackage
    ({ mkDerivation, base, bytestring, classify, containers, mongoDB
     , mtl, network, process, split, tagsoup, text
     }:
     mkDerivation {
       pname = "Semantique";
       version = "0.3.0";
       sha256 = "1l334lvm56xr7rw135l6nj7iz4h1yskl1fcrr5rdimlw7dyw2cr8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring classify containers mongoDB mtl network process
         split tagsoup text
       ];
       description = "Command-line tool for maintaining the Semantique database";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Semigroup" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl }:
     mkDerivation {
       pname = "Semigroup";
       version = "0.0.7";
       sha256 = "1mdw1z50gr02j5hycki5rl95b1yk7xfrdk056ajw9ghw48s0jpx6";
       libraryHaskellDepends = [ base bytestring containers mtl ];
       homepage = "https://bitbucket.org/dibblego/semigroup/";
       description = "A semigroup";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SeqAlign" = callPackage
    ({ mkDerivation, base, bytestring, vector }:
     mkDerivation {
       pname = "SeqAlign";
       version = "0.1.0.0";
       sha256 = "0vk63ni1a93win8if032nps5y0xi245cmjqq2j4xfsdddg5bdln5";
       libraryHaskellDepends = [ base bytestring vector ];
       description = "Sequence Alignment";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SessionLogger" = callPackage
    ({ mkDerivation, base, directory, filepath, hslogger, mtl
     , old-locale, random, time
     }:
     mkDerivation {
       pname = "SessionLogger";
       version = "0.3.0.0";
       sha256 = "1zgjslf9p64aa7dwww44jq2f6iic1192ic98gmjsjj5ww8anl8c3";
       libraryHaskellDepends = [
         base directory filepath hslogger mtl old-locale random time
       ];
       description = "Easy Loggingframework";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ShellCheck" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, json, mtl
     , parsec, process, QuickCheck, regex-tdfa
     }:
     mkDerivation {
       pname = "ShellCheck";
       version = "0.4.7";
       sha256 = "0z0dlx4s0j5v627cvns5qdq1r6kcka5nif8g62hdria29lk5aj8q";
       revision = "1";
       editedCabalFile = "0fbrysx6wb9kmlzbfyjcb7107rnf0rjldlszaqnpib33vwd7l1hx";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal process ];
       libraryHaskellDepends = [
         base containers directory json mtl parsec process QuickCheck
         regex-tdfa
       ];
       executableHaskellDepends = [
         base containers directory json mtl parsec QuickCheck regex-tdfa
       ];
       testHaskellDepends = [
         base containers directory json mtl parsec QuickCheck regex-tdfa
       ];
       homepage = "https://www.shellcheck.net/";
       description = "Shell script analysis tool";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Shellac" = callPackage
    ({ mkDerivation, base, directory, mtl, unix }:
     mkDerivation {
       pname = "Shellac";
       version = "0.9.9";
       sha256 = "005793m4njccn28ngbhmi4zp7grf71rmhscy2i5bsy8an4b4wkg6";
       revision = "1";
       editedCabalFile = "1nq7j00vfrhfzkbsgr6j28zr339gx5bcvq6x9mvh9qvs2jmcdz1z";
       libraryHaskellDepends = [ base directory mtl unix ];
       homepage = "http://rwd.rdockins.name/shellac/home/";
       description = "A framework for creating shell envinronments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Shellac-compatline" = callPackage
    ({ mkDerivation, base, Shellac, Shellac-readline }:
     mkDerivation {
       pname = "Shellac-compatline";
       version = "0.9.9";
       sha256 = "0qmiadsi8yihvlgdx88y9smw18jzcgpacv5mdipwrv2lrix9hnr5";
       revision = "1";
       editedCabalFile = "0ws8prjzj4j9yf1mqdnvlpv367cx4wfqa5jq5n6x7g9npwmd5ya0";
       libraryHaskellDepends = [ base Shellac Shellac-readline ];
       homepage = "http://rwd.rdockins.name/shellac/home/";
       description = "\"compatline\" backend module for Shellac";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Shellac-editline" = callPackage
    ({ mkDerivation, base, editline, Shellac }:
     mkDerivation {
       pname = "Shellac-editline";
       version = "0.9.9";
       sha256 = "172fd5khxdi1wa3244mziypd7sp0d2wc2wh19w0gzmiqp1d2vqc7";
       revision = "1";
       editedCabalFile = "1wyal7nqnl5sj74d9mid2dw35d37b40v132cg3zhw9ys24k0jl6v";
       libraryHaskellDepends = [ base editline Shellac ];
       homepage = "http://rwd.rdockins.name/shellac/home/";
       description = "Editline backend module for Shellac";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Shellac-haskeline" = callPackage
    ({ mkDerivation, base, haskeline, mtl, Shellac }:
     mkDerivation {
       pname = "Shellac-haskeline";
       version = "0.2.1";
       sha256 = "0lhm2j8gl2vk4qasb2d6ips6qnvb4bg0mpb7mczqhahzq3i38sh4";
       libraryHaskellDepends = [ base haskeline mtl Shellac ];
       description = "Haskeline backend module for Shellac";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Shellac-readline" = callPackage
    ({ mkDerivation, base, readline, Shellac }:
     mkDerivation {
       pname = "Shellac-readline";
       version = "0.9.9";
       sha256 = "0lc8xf81cz6slyl7djr5kibp96f7fqmqlhlmvv9x5as4k9gbq7rm";
       revision = "1";
       editedCabalFile = "019p7q1nmi2v7rb1rjnch4zaz506c4ry28mkivhkqiq3ay1m86hs";
       libraryHaskellDepends = [ base readline Shellac ];
       homepage = "http://rwd.rdockins.name/shellac/home/";
       description = "Readline backend module for Shellac";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ShortestPathProblems" = callPackage
    ({ mkDerivation, ADPfusion, ADPfusionSet, base, FormalGrammars
     , log-domain, PrimitiveArray, QuickCheck, tasty, tasty-quickcheck
     , tasty-th, text, vector
     }:
     mkDerivation {
       pname = "ShortestPathProblems";
       version = "0.0.0.1";
       sha256 = "1p8xbrchk13mrij4vs0licblh3siq6m3kiz0l2n38xbmcc43zh8f";
       libraryHaskellDepends = [
         ADPfusion ADPfusionSet base FormalGrammars log-domain
         PrimitiveArray text vector
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th vector
       ];
       homepage = "https://github.com/choener/ShortestPathProblems";
       description = "grammars for TSP and SHP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ShowF" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ShowF";
       version = "0.1.1";
       sha256 = "1nq4i4h43nfh86f6wgwng1ps6mcdl1ba96x9wsjl3qzn3blavyfh";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/conal/ShowF/";
       description = "Show for * -> *";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Shrub" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Shrub";
       version = "0.1.0.0";
       sha256 = "105rnyrqzagfgbfdxbdx4wqhvdfxkd8d5jaxkyqd1zyvf0chi858";
       libraryHaskellDepends = [ base ];
       description = "4-way trie fuzzy search";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Shu-thing" = callPackage
    ({ mkDerivation, base, GLUT }:
     mkDerivation {
       pname = "Shu-thing";
       version = "1.1.4";
       sha256 = "1j42jgv27lj723mnq3dbc94zirhbbksahzw6y43ay1iylw870yjs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT ];
       homepage = "http://www.geocities.jp/takascience/index_en.html";
       description = "A vector shooter game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SimpleAES" = callPackage
    ({ mkDerivation, base, binary, bytestring, mwc-random }:
     mkDerivation {
       pname = "SimpleAES";
       version = "0.4.2";
       sha256 = "0s85xgwrhldyr2w3kcn9f72yjajmpz3d4dizq9p9z97rx4qva4vj";
       libraryHaskellDepends = [ base binary bytestring mwc-random ];
       description = "Fast AES encryption/decryption for bytestrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SimpleEA" = callPackage
    ({ mkDerivation, base, mersenne-random-pure64, MonadRandom }:
     mkDerivation {
       pname = "SimpleEA";
       version = "0.2.1";
       sha256 = "0qimm9y138jjnzy5i6s5b7899rkxahk7p2kcwfry0gdq2pcb68vr";
       libraryHaskellDepends = [
         base mersenne-random-pure64 MonadRandom
       ];
       homepage = "http://www.github.com/ehamberg/simpleea/";
       description = "Simple evolutionary algorithm framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "SimpleGL" = callPackage
    ({ mkDerivation, base, GLFW, JuicyPixels, OpenGL, SimpleH, vector
     }:
     mkDerivation {
       pname = "SimpleGL";
       version = "0.9.3";
       sha256 = "0c674q5jiqvscc53m0z5vkmljla29pcll15gbvxr86pqxwmqm5hr";
       libraryHaskellDepends = [
         base GLFW JuicyPixels OpenGL SimpleH vector
       ];
       description = "A Simple Graphics Library from the SimpleH framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SimpleH" = callPackage
    ({ mkDerivation, base, bytestring, clock, containers, cpu
     , directory, filepath, network, time, unix
     }:
     mkDerivation {
       pname = "SimpleH";
       version = "1.2";
       sha256 = "0g05yplsm65xmx7brdcqy5kc8qcmzj96vywicwqpmigcv8pi9zmc";
       libraryHaskellDepends = [
         base bytestring clock containers cpu directory filepath network
         time unix
       ];
       description = "A light, clean and powerful Haskell utility library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SimpleLog" = callPackage
    ({ mkDerivation, ansi-terminal, attoparsec, base, bytestring
     , containers, directory, ForkableT, monad-control, mtl, old-locale
     , resourcet, semigroups, stm, template-haskell, text, th-lift, time
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "SimpleLog";
       version = "0.1.0.3";
       sha256 = "12fjdmaxcpgp13gr1s25ybb5fysvbcg40j9yb29wvpbmf67xrsbw";
       libraryHaskellDepends = [
         ansi-terminal attoparsec base bytestring containers directory
         ForkableT monad-control mtl old-locale resourcet semigroups stm
         template-haskell text th-lift time transformers transformers-base
       ];
       homepage = "https://github.com/exFalso/SimpleLog/";
       description = "Simple, configurable logging";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SimpleServer" = callPackage
    ({ mkDerivation, base, cmdargs, dyre, transformers, wai-routes
     , warp
     }:
     mkDerivation {
       pname = "SimpleServer";
       version = "0.1.1.2";
       sha256 = "0nb8j2sgbmf0nk4fbs2y4a4kdiv3vxc7qqaczl40b11l60qz4ab3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cmdargs dyre transformers wai-routes warp
       ];
       executableHaskellDepends = [
         base cmdargs dyre transformers wai-routes warp
       ];
       description = "A simple static file server, for when apache is overkill";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SimpleTableGenerator" = callPackage
    ({ mkDerivation, base, Cabal, split }:
     mkDerivation {
       pname = "SimpleTableGenerator";
       version = "0.2.0.0";
       sha256 = "1bbizqbgyk8666xylgrh0k8sdsnk2mmh3qy5h8f1v6v8m77yyn0v";
       libraryHaskellDepends = [ base split ];
       testHaskellDepends = [ base Cabal ];
       description = "Simple table generator";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Sit" = callPackage
    ({ mkDerivation, alex, array, base, containers, data-lens-light
     , happy, mtl
     }:
     mkDerivation {
       pname = "Sit";
       version = "0.2017.5.2";
       sha256 = "1hal35bp7jw2dwmnd68p27hn19mgpdf28lpf8nh0qja59gxk4lff";
       revision = "2";
       editedCabalFile = "1chbiyvp02yn03pvqd4r4z3yprb7yiwmxmw2kl6gr5aml9923w41";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers data-lens-light mtl
       ];
       executableToolDepends = [ alex happy ];
       homepage = "https://github.com/andreasabel/Sit";
       description = "Prototypical type checker for Type Theory with Sized Natural Numbers";
       license = "unknown";
     }) {};

  "SizeCompare" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "SizeCompare";
       version = "0.1";
       sha256 = "0f53vggmc1ysi1rn8zd2kafi45w20d6j7iv1jgnrqy7izpah91a7";
       libraryHaskellDepends = [ base containers ];
       description = "Fast size comparison for standard containers";
       license = "GPL";
     }) {};

  "Slides" = callPackage
    ({ mkDerivation, base, colour, diagrams-lib, diagrams-svg
     , file-embed, regex-applicative
     }:
     mkDerivation {
       pname = "Slides";
       version = "0.1.0.9";
       sha256 = "0jfhbgk1i8gbpi2ka33r23q7336xnf6y4bxfszhs09bhvhsr95ia";
       libraryHaskellDepends = [
         base colour diagrams-lib diagrams-svg file-embed regex-applicative
       ];
       testHaskellDepends = [ base file-embed ];
       description = "Generate slides from Haskell code";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Smooth" = callPackage
    ({ mkDerivation, base, containers, DifferenceLogic
     , FirstOrderTheory, HUnit, Proper
     }:
     mkDerivation {
       pname = "Smooth";
       version = "0.1.0.1";
       sha256 = "0rwl5dw1vpgszhs7pjk146kp8h8n3ggvpby9y18fr7zsqgsckzcd";
       libraryHaskellDepends = [
         base containers DifferenceLogic FirstOrderTheory HUnit Proper
       ];
       description = "A tiny, lazy SMT solver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SmtLib" = callPackage
    ({ mkDerivation, base, parsec, transformers }:
     mkDerivation {
       pname = "SmtLib";
       version = "0.1.0.0";
       sha256 = "0wmdzl3anbbfqik2kl2wjy57cd9r3ix8h8g28rmzqbvlajrvqcv1";
       libraryHaskellDepends = [ base parsec transformers ];
       homepage = "https://github.com/MfesGA/HsmtlibParser";
       description = "Library for parsing SMTLIB2";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Snusmumrik" = callPackage
    ({ mkDerivation, base, bytestring, convertible, cpphs, directory
     , filepath, haskell98, HDBC, HDBC-sqlite3, HFuse, hslogger, iconv
     , LibZip, regex-tdfa, stm, unix, utf8-string, xml, zip
     }:
     mkDerivation {
       pname = "Snusmumrik";
       version = "0.0.1";
       sha256 = "1f4d493hnv7fag9c2p2hnm0kc6b705z7mgdk4z6s4g24536j4ksk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring convertible directory filepath haskell98 HDBC
         HDBC-sqlite3 HFuse hslogger iconv LibZip regex-tdfa stm unix
         utf8-string xml
       ];
       executableSystemDepends = [ zip ];
       executableToolDepends = [ cpphs ];
       homepage = "http://bitbucket.org/jetxee/snusmumrik/";
       description = "E-library directory based on FUSE virtual file system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) zip;};

  "SoOSiM" = callPackage
    ({ mkDerivation, base, concurrent-supply, containers
     , monad-coroutine, mtl, stm, transformers
     }:
     mkDerivation {
       pname = "SoOSiM";
       version = "0.2.1.0";
       sha256 = "0ghblkhf942gcidsvah8z6wigymzfng1010mp17pvacizamakcmp";
       libraryHaskellDepends = [
         base concurrent-supply containers monad-coroutine mtl stm
         transformers
       ];
       homepage = "http://www.soos-project.eu/";
       description = "Abstract full system simulator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SoccerFun" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, binary, derive
     , directory, mtl, process, random, zlib
     }:
     mkDerivation {
       pname = "SoccerFun";
       version = "0.5.3";
       sha256 = "12dpvm8lzp8gllyrf7yzpljpdr0jdk42zhi7zrnzvjzryv6w268j";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-unicode-symbols binary derive directory mtl process
         random zlib
       ];
       homepage = "http://www.cs.ru.nl/~peter88/SoccerFun/SoccerFun.html";
       description = "Football simulation framework for teaching functional programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SoccerFunGL" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, binary, GLUT, OpenGL
     , process, random, SoccerFun
     }:
     mkDerivation {
       pname = "SoccerFunGL";
       version = "0.5.3";
       sha256 = "02j5ni8565ba7rvr6gw9z65qdfl7rd17586gqlkx2iz2v2bwkasf";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-unicode-symbols binary GLUT OpenGL process random
         SoccerFun
       ];
       homepage = "http://www.cs.ru.nl/~peter88/SoccerFun/SoccerFun.html";
       description = "OpenGL UI for the SoccerFun framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Sonnex" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "Sonnex";
       version = "0.1.0.3";
       sha256 = "0fqaw4wh7ml35kl75qsvqsq17g5pndf7x6clcmqxpwayjn2syzda";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/Zigazou/Sonnex";
       description = "Sonnex is an alternative to Soundex for french language";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SourceGraph" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, fgl, filepath
     , Graphalyze, graphviz, haskell-src-exts, mtl, multiset, random
     }:
     mkDerivation {
       pname = "SourceGraph";
       version = "0.7.0.7";
       sha256 = "1m4rkxrgv5j6kawwxdcfrsx8ypwarlbd1rwf7i3gzxhp5wkllwwk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory fgl filepath Graphalyze graphviz
         haskell-src-exts mtl multiset random
       ];
       description = "Static code analysis using graph-theoretic techniques";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Southpaw" = callPackage
    ({ mkDerivation, ALUT, base, bytestring, cairo, containers
     , filepath, GLFW-b, gtk3, JuicyPixels, OpenAL, OpenGL, vector
     , Win32
     }:
     mkDerivation {
       pname = "Southpaw";
       version = "0.1.0.2";
       sha256 = "1zijb1b6ryrmq2230i1fr7iqz8iax9f2rwpy75fkggiknrd4xnpq";
       libraryHaskellDepends = [
         ALUT base bytestring cairo containers filepath GLFW-b gtk3
         JuicyPixels OpenAL OpenGL vector Win32
       ];
       description = "Assorted utility modules";
       license = stdenv.lib.licenses.mit;
     }) {};

  "SpaceInvaders" = callPackage
    ({ mkDerivation, array, base, HGL, random, Yampa }:
     mkDerivation {
       pname = "SpaceInvaders";
       version = "0.4.5";
       sha256 = "1nf50gdjdm7bwxzg5ligly9v1hkkdmqd8b1f8637a9bg8sz1rzbd";
       revision = "1";
       editedCabalFile = "0s21i9snp7734amqd6q7ckbj77vsnl0mi2k939ha0phfvdisb5gy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base HGL random Yampa ];
       homepage = "http://www.haskell.org/yampa/";
       description = "Video game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SpacePrivateers" = callPackage
    ({ mkDerivation, base, containers, enummapset-th, filepath
     , LambdaHack, template-haskell, text
     }:
     mkDerivation {
       pname = "SpacePrivateers";
       version = "0.1.0.0";
       sha256 = "0gj709knv4lvz34900jigb1hiq35acbbl86iwa5yszibm8f0drkh";
       revision = "1";
       editedCabalFile = "1gv48zss4rw4z2n9grga090j1223ylzwi5pirqb0d1mdj9w617dm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers enummapset-th filepath LambdaHack template-haskell
         text
       ];
       homepage = "https://github.com/tuturto/space-privateers";
       description = "Simple space pirate roguelike";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SpinCounter" = callPackage
    ({ mkDerivation, base, monad-loops, ref-mtl, stm }:
     mkDerivation {
       pname = "SpinCounter";
       version = "0.0.1";
       sha256 = "1rf9r69a2k3qfmy2nvwm3gdimncjglsv698rdc8i8gnjwrr0c1i2";
       libraryHaskellDepends = [ base monad-loops ref-mtl stm ];
       homepage = "https://github.com/Julek";
       description = "Lock free Spin Counter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spintax" = callPackage
    ({ mkDerivation, attoparsec, base, extra, mtl, mwc-random, text }:
     mkDerivation {
       pname = "Spintax";
       version = "0.3.2";
       sha256 = "0j7hkdskc66h02yxrw6aah1drqrwxdhq9c33w5mg0rg0gj0j1rpp";
       libraryHaskellDepends = [
         attoparsec base extra mtl mwc-random text
       ];
       homepage = "https://github.com/MichelBoucey/spintax";
       description = "Random text generation based on spintax";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Spock" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, containers
     , cryptonite, focus, hashable, hspec, hspec-wai, http-types, hvect
     , list-t, monad-control, mtl, reroute, resource-pool, resourcet
     , Spock-core, stm, stm-containers, text, time, transformers
     , transformers-base, unordered-containers, vault, wai, wai-extra
     }:
     mkDerivation {
       pname = "Spock";
       version = "0.12.0.0";
       sha256 = "1ng360aac2n7c9vjwh6q48v1y7p10q7hhlg9pz33hqml6kpd34l3";
       revision = "1";
       editedCabalFile = "0a9mfn2p1b6r6pc6n3a2l7xl4607mjj3fvsvpcipp2zvqsryi9c8";
       libraryHaskellDepends = [
         base base64-bytestring bytestring containers cryptonite focus
         hashable http-types hvect list-t monad-control mtl reroute
         resource-pool resourcet Spock-core stm stm-containers text time
         transformers transformers-base unordered-containers vault wai
       ];
       testHaskellDepends = [
         base bytestring hspec hspec-wai Spock-core stm text time
         unordered-containers vault wai wai-extra
       ];
       homepage = "https://www.spock.li";
       description = "Another Haskell web framework for rapid development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-api" = callPackage
    ({ mkDerivation, aeson, base, deepseq, hvect, reroute }:
     mkDerivation {
       pname = "Spock-api";
       version = "0.12.0.0";
       sha256 = "005ydqf5nq527n3axm8mdi3igsjx76kghabxzfawa9m45yyvrzcc";
       revision = "1";
       editedCabalFile = "0w0xah0lirgrs1xvlw5z6saa3wvzdl5r3yq3zxipg7kmrfxgbfbz";
       libraryHaskellDepends = [ aeson base deepseq hvect reroute ];
       homepage = "https://www.spock.li";
       description = "Another Haskell web framework for rapid development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-api-ghcjs" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ghcjs-base, hvect
     , Spock-api, text
     }:
     mkDerivation {
       pname = "Spock-api-ghcjs";
       version = "0.12.0.0";
       sha256 = "00d5irb8gf3rmapyd5xyn8805n5qa6yrf53khx9pyhc4bzd0g9w4";
       libraryHaskellDepends = [
         aeson base bytestring ghcjs-base hvect Spock-api text
       ];
       homepage = "https://www.spock.li";
       description = "Another Haskell web framework for rapid development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-api-server" = callPackage
    ({ mkDerivation, base, hvect, mtl, Spock-api, Spock-core }:
     mkDerivation {
       pname = "Spock-api-server";
       version = "0.12.0.0";
       sha256 = "1kiin49jgdbw38cf4x89f00hpdxd2bq4plfasxqyqx9qh8344wr9";
       libraryHaskellDepends = [ base hvect mtl Spock-api Spock-core ];
       homepage = "https://www.spock.li";
       description = "Another Haskell web framework for rapid development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-auth" = callPackage
    ({ mkDerivation, base, http-types, Spock, text, time }:
     mkDerivation {
       pname = "Spock-auth";
       version = "0.2.0.1";
       sha256 = "1vcrl5dqjn0ri9ybza2yv80xvbv2iwrz5hj5rbhgy6i803ixlpx0";
       libraryHaskellDepends = [ base http-types Spock text time ];
       homepage = "https://github.com/agrafix/Spock-auth";
       description = "Provides authentification helpers for Spock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-core" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , case-insensitive, containers, cookie, directory, hashable, hspec
     , hspec-wai, http-api-data, http-types, hvect, mtl, old-locale
     , reroute, resourcet, stm, superbuffer, text, time, transformers
     , unordered-containers, vault, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "Spock-core";
       version = "0.12.0.0";
       sha256 = "15bqx4b6xslgcbq8hzsadyyqmqvmpxdy5jkbai6n9yi763m716z6";
       revision = "1";
       editedCabalFile = "0xk6kmka807ifwldr34wjgkwdn19p848ik6lmm2zyah08amvcgqq";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring case-insensitive containers
         cookie directory hashable http-api-data http-types hvect mtl
         old-locale reroute resourcet stm superbuffer text time transformers
         unordered-containers vault wai wai-extra warp
       ];
       testHaskellDepends = [
         aeson base base64-bytestring bytestring hspec hspec-wai http-types
         reroute text time transformers unordered-containers wai
       ];
       homepage = "https://www.spock.li";
       description = "Another Haskell web framework for rapid development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-digestive" = callPackage
    ({ mkDerivation, base, digestive-functors, http-types, mtl
     , Spock-core, text, unordered-containers, wai
     }:
     mkDerivation {
       pname = "Spock-digestive";
       version = "0.3.0.0";
       sha256 = "1ymcy9jq3l4drl61wq5mvbyb3wv5mawp9kak8jxz3dgyafc11dh9";
       libraryHaskellDepends = [
         base digestive-functors http-types mtl Spock-core text
         unordered-containers wai
       ];
       homepage = "https://github.com/agrafix/Spock-digestive";
       description = "Digestive functors support for Spock";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-lucid" = callPackage
    ({ mkDerivation, base, lucid, Spock, transformers }:
     mkDerivation {
       pname = "Spock-lucid";
       version = "0.4.0.1";
       sha256 = "15r3vk78vbhqi09liq0a3zabya845zfmblqahgw6r2jjx49da9ii";
       libraryHaskellDepends = [ base lucid Spock transformers ];
       homepage = "http://github.com/aelve/Spock-lucid";
       description = "Lucid support for Spock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Spock-worker" = callPackage
    ({ mkDerivation, base, containers, errors, HTF, lifted-base, mtl
     , Spock, stm, text, time, transformers, vector
     }:
     mkDerivation {
       pname = "Spock-worker";
       version = "0.3.1.0";
       sha256 = "0jywfrfdaklncp0dwl5mhppa9a10yy980yw8xqxsna75kzahkh7d";
       libraryHaskellDepends = [
         base containers errors lifted-base mtl Spock stm text time
         transformers vector
       ];
       testHaskellDepends = [ base containers HTF stm vector ];
       homepage = "http://github.com/agrafix/Spock-worker";
       description = "Background workers for Spock";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SpreadsheetML" = callPackage
    ({ mkDerivation, base, xml }:
     mkDerivation {
       pname = "SpreadsheetML";
       version = "0.1";
       sha256 = "14d3fk0cal0svb2clbhbbk48fygwvb0k01aawfm72576mrz9mb18";
       libraryHaskellDepends = [ base xml ];
       description = "Write support for Excel's SpreadsheetML format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Sprig" = callPackage
    ({ mkDerivation, base, SDL }:
     mkDerivation {
       pname = "Sprig";
       version = "0.1.1";
       sha256 = "06jxs1hc69viv38nvafhn8ilj3xn2j9k543abgd8p69gc95w1lbn";
       libraryHaskellDepends = [ base SDL ];
       homepage = "http://liamoc.net/static/Sprig";
       description = "Binding to Sprig";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Stack" = callPackage
    ({ mkDerivation, base, nats, stm }:
     mkDerivation {
       pname = "Stack";
       version = "0.3.2";
       sha256 = "1rap4xyldzwj26r8mbvzkyy9021q8h06pz8cyd061vyslrl7p89b";
       libraryHaskellDepends = [ base nats stm ];
       homepage = "https://en.wikipedia.org/wiki/Stack_(abstract_data_type)";
       description = "Stack data structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Stasis" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "Stasis";
       version = "0.0.1";
       sha256 = "1pycmc30hg7vzf3addl0kdd74hpamzg3c1z4fj6fzr4542afhcq8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/zcourts/Stasis";
       description = "A simple MVCC like library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "StateVar" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "StateVar";
       version = "1.1.0.4";
       sha256 = "1dzz9l0haswgag9x56q7n57kw18v7nhmzkjyr61nz9y9npn8vmks";
       libraryHaskellDepends = [ base stm transformers ];
       homepage = "https://github.com/haskell-opengl/StateVar";
       description = "State variables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "StateVar-transformer" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "StateVar-transformer";
       version = "1.0.0.0";
       sha256 = "1dbpxwjz6yf4ap20wm5ngvd0i0knkjsdahmd90ymddqj82v8w3d0";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "http://github.com/seagull-kamome/StateVar-transformer";
       description = "State variables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "StatisticalMethods" = callPackage
    ({ mkDerivation, base, statistics, tuple, vector }:
     mkDerivation {
       pname = "StatisticalMethods";
       version = "0.0.0.1";
       sha256 = "1h90i6crknxv23zryqi7mfzg65g1ydv62mza1hiri66jlmdahir6";
       libraryHaskellDepends = [ base statistics tuple vector ];
       homepage = "http://www.tbi.univie.ac.at/~choener/Haskell/";
       description = "Collection of useful statistical methods";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "StockholmAlignment" = callPackage
    ({ mkDerivation, base, colour, diagrams-cairo, diagrams-lib
     , directory, either-unwrap, filepath, parsec, ParsecTools, SVGFonts
     , text, vector
     }:
     mkDerivation {
       pname = "StockholmAlignment";
       version = "1.1.2";
       sha256 = "1x41m0xcmz9j4gypbl4pi6a6v53j6v37ndl8g5rq60fqfl18hizb";
       libraryHaskellDepends = [
         base colour diagrams-cairo diagrams-lib directory either-unwrap
         filepath parsec ParsecTools SVGFonts text vector
       ];
       description = "Libary for Stockholm aligmnent format";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Stomp" = callPackage
    ({ mkDerivation, base, binary, bytestring, network, time
     , utf8-string
     }:
     mkDerivation {
       pname = "Stomp";
       version = "0.1.1";
       sha256 = "0fdibnhab5j03df70pfg9psk6ah80a91ds4nmlb0rdlldddbi3wn";
       libraryHaskellDepends = [
         base binary bytestring network time utf8-string
       ];
       homepage = "http://github.com/rukav/Stomp";
       description = "Client library for Stomp brokers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Strafunski-ATermLib" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "Strafunski-ATermLib";
       version = "1.6.0.3";
       sha256 = "1cicz4d5kyl9j4y3p79m3fk56vcqk3220a6y536dw525x6180dzw";
       libraryHaskellDepends = [ base containers ];
       description = "An abstract data type designed for the exchange of tree-like data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Strafunski-Sdf2Haskell" = callPackage
    ({ mkDerivation, base, directory, haskell-src, mtl, pretty, process
     , Strafunski-ATermLib, Strafunski-StrategyLib, template-haskell
     }:
     mkDerivation {
       pname = "Strafunski-Sdf2Haskell";
       version = "1.0.0.2";
       sha256 = "0h73yj74pl0k3p7vamqhw1jz36pvh8kfpw58gkmskdmkh7j6wb30";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base directory haskell-src mtl pretty process Strafunski-ATermLib
         Strafunski-StrategyLib template-haskell
       ];
       description = "Converts SDF to Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Strafunski-StrategyLib" = callPackage
    ({ mkDerivation, base, directory, mtl, syb, transformers }:
     mkDerivation {
       pname = "Strafunski-StrategyLib";
       version = "5.0.1.0";
       sha256 = "15d2m7ahb3jwriariaff0yz93mmrhpv579wink9838w9091cf650";
       libraryHaskellDepends = [ base directory mtl syb transformers ];
       description = "Library for strategic programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "StrappedTemplates" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , filemanip, filepath, hspec, mtl, parsec, text, transformers
     }:
     mkDerivation {
       pname = "StrappedTemplates";
       version = "0.2.0.2";
       sha256 = "0x0nsrzb2r9pwp353ksxwik48iw17whmsclfj07qrqxchdwrjy6h";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers filemanip filepath mtl
         parsec text transformers
       ];
       testHaskellDepends = [ base blaze-builder bytestring hspec text ];
       homepage = "https://github.com/hansonkd/StrappedTemplates";
       description = "General purpose templates in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "StrategyLib" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "StrategyLib";
       version = "4.0.0.0";
       sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://naesten.dyndns.org:8080/repos/StrategyLib";
       license = stdenv.lib.licenses.unfree;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Stream" = callPackage
    ({ mkDerivation, base, lazysmallcheck, QuickCheck }:
     mkDerivation {
       pname = "Stream";
       version = "0.4.7.2";
       sha256 = "1l87l0kl4awzdyx6b28npwy6xf03r39d89iharsh06zgnd4y42wr";
       libraryHaskellDepends = [ base lazysmallcheck QuickCheck ];
       description = "A library for manipulating infinite lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "StrictBench" = callPackage
    ({ mkDerivation, base, benchpress, parallel }:
     mkDerivation {
       pname = "StrictBench";
       version = "0.1.1";
       sha256 = "1l4l77rjhl5g9089kjyarsrvbvm43bk370ld50qp17dqhvisl73m";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base benchpress parallel ];
       homepage = "http://bonsaicode.wordpress.com/2009/06/07/strictbench-0-1/";
       description = "Benchmarking code through strict evaluation";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "StringUtils" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "StringUtils";
       version = "0.2.0.1";
       sha256 = "1sxqcc17949kn9xbspyz4npbnqzsz05di22g3qdqc78b8mxi2psg";
       libraryHaskellDepends = [ base ];
       description = "String manipulation utilities";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "SuffixStructures" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cereal, cmdargs
     , containers, criterion, data-default-class, deepseq, ListLike
     , mwc-random, primitive, vector, vector-algorithms
     , vector-binary-instances
     }:
     mkDerivation {
       pname = "SuffixStructures";
       version = "0.0.1.0";
       sha256 = "0s294s06pj95i6q8n1cxsgkdc7x98mvvr1qd720rxqd3y54n63lb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring cereal containers data-default-class
         ListLike primitive vector vector-algorithms vector-binary-instances
       ];
       executableHaskellDepends = [
         aeson base binary bytestring cereal cmdargs containers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring cmdargs criterion deepseq mwc-random vector
       ];
       homepage = "http://www.bioinf.uni-leipzig.de/~choener/";
       description = "Suffix array construction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SybWidget" = callPackage
    ({ mkDerivation, base, containers, mtl, syb-with-class
     , template-haskell, TypeCompose
     }:
     mkDerivation {
       pname = "SybWidget";
       version = "0.5.6";
       sha256 = "0m3papl90fs3zmlqxsjn0cymk049352cl42bif2x7gij75cv2b68";
       libraryHaskellDepends = [
         base containers mtl syb-with-class template-haskell TypeCompose
       ];
       description = "Library which aids constructing generic (SYB3-based) widgets";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "SyntaxMacros" = callPackage
    ({ mkDerivation, AspectAG, base, containers, HList, ListLike
     , template-haskell, TTTAS, uu-parsinglib, uulib
     }:
     mkDerivation {
       pname = "SyntaxMacros";
       version = "1.0.3";
       sha256 = "155vkv7kg026zc2crywdyna1df98mw41qm0sadqihaj49xk59vyc";
       libraryHaskellDepends = [
         AspectAG base containers HList ListLike template-haskell TTTAS
         uu-parsinglib uulib
       ];
       homepage = "http://www.cs.uu.nl/wiki/Center/SyntaxMacrosForFree";
       description = "Syntax Macros in the form of an EDSL";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Sysmon" = callPackage
    ({ mkDerivation, base, ConfigFile, filepath, fingertree, Glob
     , MissingH, mtl, old-locale, pretty, statistics, template-haskell
     , time, vector
     }:
     mkDerivation {
       pname = "Sysmon";
       version = "0.1.2";
       sha256 = "1zyp333vicjarcmip2q52nzfv948yl2q6qr3k3glp4v4m8f75ap3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base ConfigFile filepath fingertree Glob MissingH mtl old-locale
         pretty statistics template-haskell time vector
       ];
       homepage = "http://github.com/rukav/Sysmon";
       description = "Sybase 15 sysmon reports processor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TBC" = callPackage
    ({ mkDerivation, base, Cabal, deepseq, directory, filepath, process
     , unix
     }:
     mkDerivation {
       pname = "TBC";
       version = "0.0.3";
       sha256 = "1063ckv034mb6s41xy8pr387y1hnknkyk4r29vmzdrm3pdcyzdn3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal deepseq directory filepath process
       ];
       executableHaskellDepends = [
         base Cabal directory filepath process unix
       ];
       description = "Testing By Convention";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TBit" = callPackage
    ({ mkDerivation, base, containers, deepseq, fgl, free, hmatrix
     , integration, list-extras, mtl, numeric-tools, parallel
     }:
     mkDerivation {
       pname = "TBit";
       version = "0.4.2.3";
       sha256 = "1by1wy2w3ankg1php7m911kc53q2dv5jfl8v1iwp3mb68s8b6wrs";
       libraryHaskellDepends = [
         base containers deepseq fgl free hmatrix integration list-extras
         mtl numeric-tools parallel
       ];
       description = "Utilities for condensed matter physics tight binding calculations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TCache" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , hashtables, mtl, old-time, RefSerialize, stm, text
     }:
     mkDerivation {
       pname = "TCache";
       version = "0.12.1";
       sha256 = "1gdp78v359jf9hzwdkips7z99s9lvi21vw0l88dgl9yirmgv8d7i";
       libraryHaskellDepends = [
         base bytestring containers directory hashtables mtl old-time
         RefSerialize stm text
       ];
       description = "A Transactional cache with user-defined persistence";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "THEff" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "THEff";
       version = "0.1.4";
       sha256 = "0rpjd93lsqg3dqfjndm9l1nzyrbfs5nnvc61lmbmbhg0bcy0jms8";
       libraryHaskellDepends = [ base template-haskell ];
       description = "TH implementation of effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TORCS" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, lens
     , monad-loops, monad-parallel, MonadRandom, network, process
     , random, random-shuffle, time, Yampa
     }:
     mkDerivation {
       pname = "TORCS";
       version = "0.1.0.2";
       sha256 = "0lkp8qcglp2l6hq4py3i3kc1p1s6wvydrszh9dwfm6vk41cjwmnw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory lens monad-loops
         monad-parallel MonadRandom network process random random-shuffle
         time Yampa
       ];
       executableHaskellDepends = [ base bytestring Yampa ];
       description = "Bindings to the TORCS vehicle simulator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TTTAS" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "TTTAS";
       version = "0.6.0";
       sha256 = "18p3rxh3g44ky5q4hjq53l4shg4gd8v68wra6bdxv8bjafxld1wp";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/Center/TTTAS";
       description = "Typed Transformations of Typed Abstract Syntax";
       license = "LGPL";
     }) {};

  "TV" = callPackage
    ({ mkDerivation, base, DeepArrow, TypeCompose }:
     mkDerivation {
       pname = "TV";
       version = "0.5.0";
       sha256 = "0vz9j5vjypnkbzld18f6kczfj54disf43x5052s4n7gqzsjxpxvb";
       libraryHaskellDepends = [ base DeepArrow TypeCompose ];
       homepage = "http://haskell.org/haskellwiki/TV";
       description = "Tangible Values -- composable interfaces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TYB" = callPackage
    ({ mkDerivation, array, base, containers, mtl, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "TYB";
       version = "0.2.3";
       sha256 = "1rdwj6dg156i60i7s8xr310j0yza41jjqk6pmgx2giqjs122dz5n";
       libraryHaskellDepends = [
         array base containers mtl template-haskell transformers
       ];
       description = "Template Your Boilerplate - a Template Haskell version of SYB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TableAlgebra" = callPackage
    ({ mkDerivation, base, containers, HaXml, mtl, pretty
     , template-haskell
     }:
     mkDerivation {
       pname = "TableAlgebra";
       version = "0.7.1";
       sha256 = "1jqkjnyznklyiy2shm4c9gix267war1hmsjncdmailhca41fs4bz";
       libraryHaskellDepends = [
         base containers HaXml mtl pretty template-haskell
       ];
       description = "Ferry Table Algebra";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Tables" = callPackage
    ({ mkDerivation, base, cookbook }:
     mkDerivation {
       pname = "Tables";
       version = "0.1.0.2";
       sha256 = "02a6awbqwhmv7c74lgbp35ykqn31mgwp7ffd0j4rs42vv1a4ffkr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base cookbook ];
       description = "A client for Quill databases";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Tablify" = callPackage
    ({ mkDerivation, base, parsec, xhtml }:
     mkDerivation {
       pname = "Tablify";
       version = "0.8.2";
       sha256 = "10w3idjhrgmkrkjblrmb2wb2s2fg657nw5rmg5k147wrgrkzbsz3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec xhtml ];
       homepage = "http://www.storytotell.org/code/tablify";
       description = "Tool to render CSV into tables of various formats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Tahin" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, containers
     , cryptohash, haskeline, mtl, optparse-applicative, text
     }:
     mkDerivation {
       pname = "Tahin";
       version = "0.1.2";
       sha256 = "08qr4cdcnsyc86dzpsjvsjlb3b6nkbrzkhpfjyv5z61pr0mjp6y8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base base64-bytestring bytestring text ];
       executableHaskellDepends = [
         base base64-bytestring bytestring containers cryptohash haskeline
         mtl optparse-applicative text
       ];
       homepage = "http://github.com/mtesseract/Tahin#readme";
       description = "Tahin Password Generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Tainted" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "Tainted";
       version = "0.1.0.2";
       sha256 = "1mjr81z42qhwa6njlvlsslpzbbpiab88ns8g8amskwv159gk6mlb";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/RossMeikleham/Tainted";
       description = "Tainted type, and associated operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Takusen" = callPackage
    ({ mkDerivation, base, mtl, old-time, time }:
     mkDerivation {
       pname = "Takusen";
       version = "0.8.7";
       sha256 = "0mxck66rz6lplgcl3a3i0gaybc2ki0q7wfilhkp2f3h3m50fg7wy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl old-time time ];
       description = "Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Tape" = callPackage
    ({ mkDerivation, base, comonad, distributive, Stream }:
     mkDerivation {
       pname = "Tape";
       version = "0.4.0.0";
       sha256 = "1d66l67cicn3q4a6glfxfkhc9cjm7vqi0bnyjad0bzyyv409j6bp";
       libraryHaskellDepends = [ base comonad distributive Stream ];
       homepage = "https://github.com/kwf/Tape";
       description = "Bidirectionally infinite streams, akin to the tape of a Turing machine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Taxonomy" = callPackage
    ({ mkDerivation, aeson, base, bytestring, either-unwrap, fgl
     , graphviz, parsec, text, vector
     }:
     mkDerivation {
       pname = "Taxonomy";
       version = "1.0.3";
       sha256 = "0w4j1v2l7c8a8x0rpvq1gxbvjcw83kj84m5bw6bwx3x6gc997xxn";
       libraryHaskellDepends = [
         aeson base bytestring either-unwrap fgl graphviz parsec text vector
       ];
       description = "Libary for parsing, processing and vizualization of taxonomy data";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "TaxonomyTools" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cassava, cmdargs
     , directory, either-unwrap, EntrezHTTP, fgl, hxt, parsec, process
     , Taxonomy, text, vector
     }:
     mkDerivation {
       pname = "TaxonomyTools";
       version = "1.0.1";
       sha256 = "15fballsvq40y8q0rkmmnr7dmspjw1b5lx43ikan7fh1rx9vl974";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring cassava cmdargs directory either-unwrap
         EntrezHTTP fgl hxt parsec process Taxonomy text vector
       ];
       description = "Tool for parsing, processing, comparing and visualizing taxonomy data";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TeX-my-math" = callPackage
    ({ mkDerivation, base, decimal-literals, directory, dumb-cas
     , filepath, hashable, haskell-src-meta, HaTeX, process
     , template-haskell, text, unordered-containers, vector-space, void
     }:
     mkDerivation {
       pname = "TeX-my-math";
       version = "0.201.1.1";
       sha256 = "064ram3i1a59ypd8i3wnp7x9vbkc8zawby52676y4pfkqvddnhnm";
       libraryHaskellDepends = [
         base decimal-literals dumb-cas hashable haskell-src-meta HaTeX
         template-haskell text unordered-containers vector-space void
       ];
       testHaskellDepends = [
         base directory dumb-cas filepath haskell-src-meta HaTeX process
         template-haskell text
       ];
       homepage = "http://github.com/leftaroundabout/Symbolic-math-HaTeX";
       description = "Render general Haskell math to LaTeX. Or: math typesetting with high signal-to-noise–ratio.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TeaHS" = callPackage
    ({ mkDerivation, array, base, containers, mtl, SDL, SDL-image
     , SDL-mixer, SFont, Sprig
     }:
     mkDerivation {
       pname = "TeaHS";
       version = "0.3.1";
       sha256 = "1326lrpkw2gyn7y9px38gyzi2cnx87ki65r6mwds746d1s1zmmcn";
       libraryHaskellDepends = [
         array base containers mtl SDL SDL-image SDL-mixer SFont Sprig
       ];
       homepage = "http://liamoc.net/tea";
       description = "TeaHS Game Creation Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Tensor" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Tensor";
       version = "1.1.0.1";
       sha256 = "1q8infjcszbbfqybg1fv33fy33chyvj2nbj9d2sxvsixx57hm12m";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/svenpanne/Tensor";
       description = "Tensor data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TernaryTrees" = callPackage
    ({ mkDerivation, base, binary }:
     mkDerivation {
       pname = "TernaryTrees";
       version = "0.2.0.2";
       sha256 = "06m4mi9cl16sfyn9wibb0ph32vhgf501adjq059s3hdlxr4acdwr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary ];
       executableHaskellDepends = [ base ];
       description = "Efficient pure ternary tree Sets and Maps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TestExplode" = callPackage
    ({ mkDerivation, base, containers, directory, fgl, graphviz
     , interpolatedstring-perl6, mtl, process, text
     }:
     mkDerivation {
       pname = "TestExplode";
       version = "0.1.0.0";
       sha256 = "0r4nwzwdila9p05g5y99rp06dbh1k2yl5jsc6yn6dwvxkvvdjcs1";
       revision = "4";
       editedCabalFile = "04qpbdcpfayghrc4hgy9bacg3s5cqfhjgmbmdba00wmqlja0yz8d";
       libraryHaskellDepends = [
         base containers directory fgl graphviz interpolatedstring-perl6 mtl
         process text
       ];
       homepage = "https://github.com/testexplode/testexplode";
       description = "Generates testcases from program-snippets";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Theora" = callPackage
    ({ mkDerivation, base, ogg, theora }:
     mkDerivation {
       pname = "Theora";
       version = "1.0";
       sha256 = "1gw97mxwb6ywc4qvfggjzsryl0m4g6g30ljx4xcvy6snfmgv00ig";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ ogg theora ];
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {ogg = null; theora = null;};

  "Thingie" = callPackage
    ({ mkDerivation, base, cairo, gtk, mtl }:
     mkDerivation {
       pname = "Thingie";
       version = "0.80";
       sha256 = "0fl6pk2vp765gyzc4afjdg0lgbnh5v08gfbp0kzny4ng25bmxqwa";
       libraryHaskellDepends = [ base cairo gtk mtl ];
       description = "Purely functional 2D drawing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ThreadObjects" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ThreadObjects";
       version = "0.0";
       sha256 = "0rpcv6kw351ykj36f83qdqygrhk4ylqlcgcswxl8gg1v33jaaqmz";
       libraryHaskellDepends = [ base ];
       description = "Mutable objects that reside in their own threads";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Thrift" = callPackage
    ({ mkDerivation, base, binary, bytestring, ghc-prim, HTTP, network
     }:
     mkDerivation {
       pname = "Thrift";
       version = "0.6.0.1";
       sha256 = "0yk496zql0jpyj83ybdzffc03sylf5pwn093k831m99j54l2r5yv";
       revision = "1";
       editedCabalFile = "1ncrb6m5a7qywbi3vmavfqv2nim3qbjpa51gf28p6xw52q2apa2n";
       libraryHaskellDepends = [
         base binary bytestring ghc-prim HTTP network
       ];
       homepage = "http://thrift.apache.org";
       description = "Haskell bindings for the Apache Thrift RPC system";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Tic-Tac-Toe" = callPackage
    ({ mkDerivation, base, safe }:
     mkDerivation {
       pname = "Tic-Tac-Toe";
       version = "0.1.0.2";
       sha256 = "16f7r1clxyq9hvy11bbkkp0wmpx3jsq3cc7yh9i3kdy27fdxvrdz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base safe ];
       homepage = "https://github.com/2016rshah/Tic-Tac-Toe";
       description = "Tic Tac Toe in your command line!";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "TicTacToe" = callPackage
    ({ mkDerivation, base, containers, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "TicTacToe";
       version = "0.0.1";
       sha256 = "0542hripn5nlwdvnhkd9xzzh2b1x6alwnqxq877r92c7kqnlffw4";
       libraryHaskellDepends = [
         base containers HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       description = "A sub-project (exercise) for a functional programming course";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TigerHash" = callPackage
    ({ mkDerivation, base, binary, bytestring, dataenc }:
     mkDerivation {
       pname = "TigerHash";
       version = "0.2";
       sha256 = "02plz1y7lmvp3jpl5srsnx2nkl6yhhfn6pqj00szs688cahk2dik";
       libraryHaskellDepends = [ base binary bytestring dataenc ];
       description = "TigerHash with C implementation";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "TimePiece" = callPackage
    ({ mkDerivation, base, containers, old-locale, old-time, random
     , SDL, SDL-gfx, SDL-image, SDL-ttf
     }:
     mkDerivation {
       pname = "TimePiece";
       version = "0.0.5";
       sha256 = "1ylf4kzyf947szgib0ivkvygbinmy97nvy77d0crryzxdmccrzbj";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers old-locale old-time random SDL SDL-gfx SDL-image
         SDL-ttf
       ];
       executableHaskellDepends = [
         base containers old-locale old-time random SDL SDL-gfx SDL-image
         SDL-ttf
       ];
       description = "A simple tile-based digital clock screen saver";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TinyLaunchbury" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "TinyLaunchbury";
       version = "1.0.1";
       sha256 = "1xxadd8pqbgl0z8vrqn8fm6x0c9l2y3a7irjmjkh9750x6hdb4b9";
       libraryHaskellDepends = [ base mtl ];
       description = "Simple implementation of call-by-need using Launchbury's semantics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TinyURL" = callPackage
    ({ mkDerivation, base, HTTP, network }:
     mkDerivation {
       pname = "TinyURL";
       version = "0.1.0";
       sha256 = "0y8bl6w3ix2zjhm10wazgi70sr02ydc3hrwjbr6whk341n140wsh";
       libraryHaskellDepends = [ base HTTP network ];
       description = "Use TinyURL to compress URLs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Titim" = callPackage
    ({ mkDerivation, base, containers, matrix, random }:
     mkDerivation {
       pname = "Titim";
       version = "0.2.3";
       sha256 = "1s8zvb38r9pxh55d5206lijprc6xsqnr0j670sdjrw7n8gyn7vav";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers matrix random ];
       description = "Game for Lounge Marmelade";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Top" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "Top";
       version = "1.7";
       sha256 = "0ykicqwayja14z30hn5cy3c96sikqhbyrh0bcqykk9izwhxs339x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl ];
       executableHaskellDepends = [ base containers mtl parsec ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome";
       description = "Constraint solving framework employed by the Helium Compiler";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Tournament" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "Tournament";
       version = "0.0.1";
       sha256 = "1yzgcsp3g5sfyxavq1firna5z5m9bnk9ddrbxxmpy1yydmj1n5jk";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [
         base containers mtl QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/clux/tournament.hs";
       description = "Tournament related algorithms";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TraceUtils" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "TraceUtils";
       version = "0.1.0.2";
       sha256 = "0la19yynd7bpswi9012hf0vl9c4fdnn8p6y0287xanmdcs9zqz16";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/Peaker/TraceUtils";
       description = "Functions that should have been in Debug.Trace";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TransformeR" = callPackage
    ({ mkDerivation, base, haskell-src-exts, mtl, parsec, QuickCheck }:
     mkDerivation {
       pname = "TransformeR";
       version = "0.1.0.0";
       sha256 = "1w1szm6k8ncfpklcvhhr2knpi6qx8axxxaqjdji5ck6msiszzdaz";
       revision = "1";
       editedCabalFile = "1ghl88mqq6bvw9lapm50iswygan35r1ajv2vfqy6jp00vhvfw72v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskell-src-exts mtl parsec ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/remysucre/TransformeR#readme";
       description = "eDSL in R for Safe Variable Transformarion";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TransformersStepByStep" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "TransformersStepByStep";
       version = "0.1.1.0";
       sha256 = "1cd8sh6gi9zmvd70kzw1x9ycanfsyphjdy3r65xrph54ilwy511p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers mtl ];
       homepage = "https://github.com/mgrabmueller/TransformersStepByStep";
       description = "Tutorial on monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Transhare" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "Transhare";
       version = "0.9";
       sha256 = "04n1ld6h3q71iqnvwyabzj69vdy2x98w0drriyx13ykywbd31036";
       libraryHaskellDepends = [ base containers ];
       description = "A library to apply transformation to containers so as to maximize sharing of unchanged subcomponents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TreeCounter" = callPackage
    ({ mkDerivation, base, ref-mtl, stm }:
     mkDerivation {
       pname = "TreeCounter";
       version = "0.0.2";
       sha256 = "06ci4v8gflsgi73wrpqvhb7w3mdkbjgidhqf95yyk4wiga1mrzal";
       libraryHaskellDepends = [ base ref-mtl stm ];
       homepage = "https://github.com/Julek";
       description = "Wait-free Tree Counter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TreeStructures" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "TreeStructures";
       version = "0.0.2";
       sha256 = "1lcj166i8f7850fqjv7xqxdn6zwpdynzxn3bf243wdnwmnn5pysx";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.github.com/bhickey/TreeStructures";
       description = "A collection of heaps and search trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TreeT" = callPackage
    ({ mkDerivation, base, containers, transformers }:
     mkDerivation {
       pname = "TreeT";
       version = "0.0";
       sha256 = "0d1k4nblcnksh2j6b4v14r2xd2kn6cmqmyqhmy6wyz3kr0lyzxqd";
       libraryHaskellDepends = [ base containers transformers ];
       description = "Transformer for Data.Tree";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "Treiber" = callPackage
    ({ mkDerivation, base, ghc-prim, monad-loops, ref-mtl, stm }:
     mkDerivation {
       pname = "Treiber";
       version = "0.0.4";
       sha256 = "09sd9p1y3zqkfahkp1vgdnlvgv1vnvdl7kdzccsd41h1h61fz3jd";
       libraryHaskellDepends = [ base ghc-prim monad-loops ref-mtl stm ];
       homepage = "https://github.com/Julek";
       description = "Lock free Treiber stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TrendGraph" = callPackage
    ({ mkDerivation, base, containers, diagrams-cairo, diagrams-lib
     , mtl, optparse-applicative, time
     }:
     mkDerivation {
       pname = "TrendGraph";
       version = "0.1.0.1";
       sha256 = "1rdlimlbdpa089knhnqzgxc8ngqag4m4w3r92jd95kwnmr8nizkp";
       libraryHaskellDepends = [
         base containers diagrams-cairo diagrams-lib mtl
         optparse-applicative time
       ];
       description = "A simple trend Graph script";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TrieMap" = callPackage
    ({ mkDerivation, base, bytestring, containers, primitive
     , template-haskell, th-expand-syns, transformers, unpack-funcs
     , vector
     }:
     mkDerivation {
       pname = "TrieMap";
       version = "4.1.0";
       sha256 = "14wril1sa35cja66y7ah9qwr3bmsi985y7rlxyj12x2fv6dclpc4";
       libraryHaskellDepends = [
         base bytestring containers primitive template-haskell
         th-expand-syns transformers unpack-funcs vector
       ];
       description = "Automatic type inference of generalized tries with Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Twofish" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cereal
     , crypto-api, HUnit, largeword, mtl, tagged
     }:
     mkDerivation {
       pname = "Twofish";
       version = "0.3.2";
       sha256 = "1bv79582fxwgk255fhss6k8irb7mlbdvlvvx8jyzs16g3fyw1y5a";
       libraryHaskellDepends = [
         array base binary bytestring cereal crypto-api largeword mtl tagged
       ];
       testHaskellDepends = [
         array base binary bytestring cereal crypto-api HUnit largeword
         tagged
       ];
       homepage = "http://github.com/rleisti/twofish";
       description = "An implementation of the Twofish Symmetric-key cipher";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TypeClass" = callPackage
    ({ mkDerivation, base, containers, filepath, random
     , reactive-banana, reactive-banana-sdl, SDL, SDL-ttf, transformers
     }:
     mkDerivation {
       pname = "TypeClass";
       version = "0.2.1";
       sha256 = "0crymgw91xx0hblbmz488x39i2qzf9c15kv5x950ljmpyrhy5jhv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers filepath random reactive-banana reactive-banana-sdl
         SDL SDL-ttf transformers
       ];
       description = "Typing speed game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TypeCompose" = callPackage
    ({ mkDerivation, base, base-orphans }:
     mkDerivation {
       pname = "TypeCompose";
       version = "0.9.12";
       sha256 = "1qikwd8cq7pywz5j86hwc21ak15a3w5jrhyzmsrr30izr4n2q61s";
       revision = "1";
       editedCabalFile = "0j27xdfim7a6a16v834n3jdp1j7bsr3yn19bnfwni3xsvrc732q3";
       libraryHaskellDepends = [ base base-orphans ];
       homepage = "https://github.com/conal/TypeCompose";
       description = "Type composition classes & instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "TypeIlluminator" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "TypeIlluminator";
       version = "0.0";
       sha256 = "02ck7sik5wvh989k9ban1m2dlpfld0d0zs7sqb12m1f6wls7fghc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 ];
       homepage = "http://www.cs.kent.ac.uk/people/staff/oc/TypeIlluminator/";
       description = "TypeIlluminator is a prototype tool exploring debugging of type errors/";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "TypeNat" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "TypeNat";
       version = "0.5.0.0";
       sha256 = "1css4pb2x514s396c35brghgn3pgysdps8k09k1wcx5k2qpg90cx";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/avieth/TypeNat";
       description = "Some Nat-indexed types for GHC";
       license = stdenv.lib.licenses.mit;
     }) {};

  "TypingTester" = callPackage
    ({ mkDerivation, base, containers, directory, time }:
     mkDerivation {
       pname = "TypingTester";
       version = "0.2.0.0";
       sha256 = "07qwvmdh5164v552qkk4fm66nlvb4dcv0wh5jircfgh7gsd60l6n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers directory time ];
       homepage = "https://github.com/xpika/typingtester";
       description = "Command Line Typing speed tester";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "UISF" = callPackage
    ({ mkDerivation, array, arrows, base, containers, deepseq, GLUT
     , OpenGL, stm, transformers
     }:
     mkDerivation {
       pname = "UISF";
       version = "0.4.0.0";
       sha256 = "1rzkh36q9c3k6l9fi93fvynhivivp00pk4xlz8qbhr0kr3qq880x";
       libraryHaskellDepends = [
         array arrows base containers deepseq GLUT OpenGL stm transformers
       ];
       homepage = "http://haskell.cs.yale.edu/";
       description = "Library for Arrowized Graphical User Interfaces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "UMM" = callPackage
    ({ mkDerivation, base, haskell98, old-time, parsec, process
     , utf8-string
     }:
     mkDerivation {
       pname = "UMM";
       version = "0.3.1";
       sha256 = "0k9kvlkcznk6ydfcymzzh0a4j4zkl5iblvnx6fkmk8xah1qnkq5h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base haskell98 old-time parsec process utf8-string
       ];
       homepage = "http://www.korgwal.com/umm/";
       description = "A small command-line accounting tool";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "URLT" = callPackage
    ({ mkDerivation, applicative-extras, base, Consumer
     , happstack-server, hsp, hsx, mtl, QuickCheck, regular
     , template-haskell
     }:
     mkDerivation {
       pname = "URLT";
       version = "0.14";
       sha256 = "14qlyrc3ins3lwhd2c8lyhm1j3v6nj4qgs5g9xys4w6hnndz2g3s";
       libraryHaskellDepends = [
         applicative-extras base Consumer happstack-server hsp hsx mtl
         QuickCheck regular template-haskell
       ];
       description = "Library for maintaining correctness of URLs within an application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "URLb" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers }:
     mkDerivation {
       pname = "URLb";
       version = "0.0.1";
       sha256 = "1l62z7798bby4fbrz62ic802g8zah3flb2pmsd3ky7y5903s3nxr";
       libraryHaskellDepends = [ attoparsec base bytestring containers ];
       homepage = "http://github.com/solidsnack/URLb";
       description = "DEPRECATED A simple, liberal URL parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "UTFTConverter" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hspec
     , image-type, JuicyPixels, time
     }:
     mkDerivation {
       pname = "UTFTConverter";
       version = "0.1.0.1";
       sha256 = "13f59flfrf6xgyg86z3bgwbnb38n5lnwmib7480f694x14c44f64";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath image-type JuicyPixels time
       ];
       executableHaskellDepends = [
         base bytestring directory filepath JuicyPixels time
       ];
       testHaskellDepends = [
         base bytestring directory filepath hspec JuicyPixels time
       ];
       homepage = "http://github.com/cirquit/UTFTConverter";
       description = "Processing popular picture formats into .c or .raw format in RGB565";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Unique" = callPackage
    ({ mkDerivation, base, containers, extra, hashable, hspec
     , QuickCheck, unordered-containers
     }:
     mkDerivation {
       pname = "Unique";
       version = "0.4.7.2";
       sha256 = "0ssvg5sjhvadsfym02y0l712viv9xk2sfvrfs1q7260p7025aqdm";
       libraryHaskellDepends = [
         base containers extra hashable unordered-containers
       ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       description = "It provides the functionality like unix \"uniq\" utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Unixutils" = callPackage
    ({ mkDerivation, base, bytestring, directory, exceptions, filepath
     , mtl, process, process-extras, pureMD5, regex-tdfa, unix, zlib
     }:
     mkDerivation {
       pname = "Unixutils";
       version = "1.54.1";
       sha256 = "0i16fg24n6lwn3jlh09bxdv1ip06ympkfvwmcj1nbcjcfhlmaagr";
       libraryHaskellDepends = [
         base bytestring directory exceptions filepath mtl process
         process-extras pureMD5 regex-tdfa unix zlib
       ];
       homepage = "https://github.com/seereason/haskell-unixutils.git";
       description = "A crude interface between Haskell and Unix-like operating systems";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Unixutils-shadow" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "Unixutils-shadow";
       version = "1.0.0";
       sha256 = "11m8lgq2rjvh7j8si7sqixf4k4ns65jy0zp6apqp0xc23c1znyr7";
       libraryHaskellDepends = [ base unix ];
       homepage = "http://src.seereason.com/haskell-unixutils-shadow";
       description = "A simple interface to shadow passwords (aka, shadow.h)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Updater" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Updater";
       version = "0.3";
       sha256 = "0iry59pyd4iy0cmj6flr05lbk3696l1z8wswqcfp8q8m5ibykkz0";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/yokto/Updater";
       description = "Monadic FRP library based on stm";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "UrlDisp" = callPackage
    ({ mkDerivation, base, cgi, MaybeT, mtl }:
     mkDerivation {
       pname = "UrlDisp";
       version = "0.1.7";
       sha256 = "1y21v5k7s9sj8z5r3czp5i80x40zvyqxzr1xl28ardwj5q5rrvzp";
       libraryHaskellDepends = [ base cgi MaybeT mtl ];
       homepage = "http://www.haskell.org/haskellwiki/UrlDisp";
       description = "Url dispatcher. Helps to retain friendly URLs in web applications.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Useful" = callPackage
    ({ mkDerivation, base, containers, random }:
     mkDerivation {
       pname = "Useful";
       version = "0.0.6";
       sha256 = "01xb68qh29q6b0pdxvadqw7q1p855k14jdz1qjlhg6785n0qp954";
       libraryHaskellDepends = [ base containers random ];
       description = "Some useful functions and shorthands";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "UtilityTM" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "UtilityTM";
       version = "0.0.4";
       sha256 = "1mjy3w4sw32rbmm13yhmpidfsj91v3p58jvki16z0kzk3fswpa85";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tonymorris/utility-tm";
       description = "Utility functions that are missing from the standard library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "VKHS" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , case-insensitive, clock, containers, data-default-class
     , directory, filepath, http-client, http-client-tls, http-types
     , mtl, network-uri, optparse-applicative, parsec, pipes, pipes-http
     , pretty-show, regexpr, scientific, split, tagsoup, text, time
     , utf8-string, vector
     }:
     mkDerivation {
       pname = "VKHS";
       version = "1.9.1";
       sha256 = "1jhllxylsclshs027vinx5p3rql3964dy4p37q916g4g58ml83j6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring case-insensitive clock
         containers data-default-class directory filepath http-client
         http-client-tls http-types mtl network-uri optparse-applicative
         parsec pipes pipes-http pretty-show scientific split tagsoup time
         utf8-string vector
       ];
       executableHaskellDepends = [ regexpr text ];
       homepage = "http://github.com/grwlf/vkhs";
       description = "Provides access to Vkontakte social network via public API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Validation" = callPackage
    ({ mkDerivation, base, bifunctors, semigroupoids, semigroups }:
     mkDerivation {
       pname = "Validation";
       version = "0.2.0";
       sha256 = "10smif8y5bgjiarag3ws131kwji32mlh6mqfnmmp20xf41fsm0z3";
       libraryHaskellDepends = [
         base bifunctors semigroupoids semigroups
       ];
       homepage = "https://github.com/tonymorris/validation";
       description = "A data-type like Either but with an accumulating Applicative";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Vec" = callPackage
    ({ mkDerivation, array, base, ghc-prim }:
     mkDerivation {
       pname = "Vec";
       version = "1.0.5";
       sha256 = "0hyk553pdn72zc1i82njz3md8ycmzfiwi799y08qr3fg0i8r88zm";
       libraryHaskellDepends = [ array base ghc-prim ];
       homepage = "http://github.net/sedillard/Vec";
       description = "Fixed-length lists and low-dimensional linear algebra";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Vec-Boolean" = callPackage
    ({ mkDerivation, base, Boolean, Vec }:
     mkDerivation {
       pname = "Vec-Boolean";
       version = "1.0.6";
       sha256 = "0zxxpychddmlrv7r190gn4dl282ak4qfk2d92l24qxi9fds1rshk";
       libraryHaskellDepends = [ base Boolean Vec ];
       description = "Provides Boolean instances for the Vec package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Vec-OpenGLRaw" = callPackage
    ({ mkDerivation, base, OpenGLRaw, Vec }:
     mkDerivation {
       pname = "Vec-OpenGLRaw";
       version = "0.2.0.1";
       sha256 = "0qsi1s8qp3fkr5alh2m7y1a1lm5xypjvmk174ywf0aga2y20bblm";
       libraryHaskellDepends = [ base OpenGLRaw Vec ];
       homepage = "http://www.downstairspeople.org/darcs/Vec-opengl";
       description = "Instances and functions to interoperate Vec and OpenGL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Vec-Transform" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "Vec-Transform";
       version = "1.1";
       sha256 = "0jwi9kgij8xd0419nkksgffwcn94fz6ijdq8s29b771409a1pkfc";
       doHaddock = false;
       homepage = "https://github.com/tobbebex/Vec-Transform";
       description = "This package is obsolete";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "VecN" = callPackage
    ({ mkDerivation, base, Peano }:
     mkDerivation {
       pname = "VecN";
       version = "0.0.2";
       sha256 = "1hv8idxv9gniwwjs67q75bbcc5ry9r05cxjmsxk0q54l8zscdss2";
       libraryHaskellDepends = [ base Peano ];
       description = "a simple peano-indexed vector type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Verba" = callPackage
    ({ mkDerivation, base, containers, matrix }:
     mkDerivation {
       pname = "Verba";
       version = "0.1.2.0";
       sha256 = "1fig9zxxisd51v5vzcsapsp4qygikhwhpjzyagw7a3x6kv5qpipm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base containers matrix ];
       description = "A solver for the WordBrain game";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ViennaRNA-bindings" = callPackage
    ({ mkDerivation, array, base, bytestring, c2hs, QuickCheck, tasty
     , tasty-hunit, tasty-silver, tasty-th
     }:
     mkDerivation {
       pname = "ViennaRNA-bindings";
       version = "0.233.2.0";
       sha256 = "1hzw4x493vqwmcdjj7ahn8cj7r2zw5mjs8gpl1alnsp1lp0j517y";
       libraryHaskellDepends = [ array base bytestring ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         array base bytestring QuickCheck tasty tasty-hunit tasty-silver
         tasty-th
       ];
       testToolDepends = [ c2hs ];
       homepage = "https://github.com/choener/ViennaRNA-bindings";
       description = "ViennaRNA v2 bindings";
       license = "unknown";
     }) {};

  "ViennaRNA-extras" = callPackage
    ({ mkDerivation, array, attoparsec, base, BiobaseTypes, BiobaseXNA
     , bytestring, deepseq, lens, QuickCheck, streaming
     , streaming-bytestring, strict, strict-base-types, tasty
     , tasty-quickcheck, tasty-th, vector, ViennaRNA-bindings
     }:
     mkDerivation {
       pname = "ViennaRNA-extras";
       version = "0.0.0.1";
       sha256 = "06az042v9ja888nq59bdcsj6i7zk4dmbjsb9qcbdzqv6xw1lm8ac";
       libraryHaskellDepends = [
         array attoparsec base BiobaseTypes BiobaseXNA bytestring deepseq
         lens QuickCheck streaming streaming-bytestring strict
         strict-base-types ViennaRNA-bindings
       ];
       testHaskellDepends = [
         attoparsec base bytestring QuickCheck tasty tasty-quickcheck
         tasty-th vector
       ];
       homepage = "https://github.com/choener/ViennaRNA-extras";
       description = "ViennaRNA v2 extensions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ViennaRNAParser" = callPackage
    ({ mkDerivation, base, hspec, parsec, ParsecTools, process
     , transformers
     }:
     mkDerivation {
       pname = "ViennaRNAParser";
       version = "1.3.3";
       sha256 = "1zmfzdp28g9mz99yp2kv98g745a2p4cls4553izcbc5q0v8l3sby";
       libraryHaskellDepends = [
         base parsec ParsecTools process transformers
       ];
       testHaskellDepends = [ base hspec parsec ];
       description = "Libary for parsing ViennaRNA package output";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "Villefort" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, HDBC
     , HDBC-sqlite3, hspec, MissingH, mtl, process, QuickCheck, random
     , scotty, split, strict, text, time, transformers, unix, webdriver
     }:
     mkDerivation {
       pname = "Villefort";
       version = "0.1.2.10";
       sha256 = "0c7i5y5h2q55nj4wv692zd8hsai998dws3mdqgj5h1065v48r6im";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring directory filepath HDBC HDBC-sqlite3 MissingH mtl
         process random scotty split strict text time transformers unix
       ];
       executableHaskellDepends = [
         base HDBC HDBC-sqlite3 random scotty split text time
       ];
       testHaskellDepends = [
         base HDBC HDBC-sqlite3 hspec mtl QuickCheck webdriver
       ];
       homepage = "https://github.com/Chrisr850/Villefort#readme";
       description = "Villefort is a task manager and time tracker written in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Vulkan" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Vulkan";
       version = "0.1.0.0";
       sha256 = "1jpw465n1abwi17s0yixg31f2zx28a24k3vh3kx59lknrw8q9jz1";
       libraryHaskellDepends = [ base ];
       description = "A binding for the Vulkan API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "WAVE" = callPackage
    ({ mkDerivation, base, bytestring, containers, parseargs }:
     mkDerivation {
       pname = "WAVE";
       version = "0.1.3";
       sha256 = "1cgla9y1lwcsdad5qdspymd7s6skdw961fgzh02kvi7gjbrrcyi7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       executableHaskellDepends = [
         base bytestring containers parseargs
       ];
       homepage = "http://github.com/BartMassey/WAVE";
       description = "WAVE audio file IO library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "WL500gPControl" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, unix, WL500gPLib
     }:
     mkDerivation {
       pname = "WL500gPControl";
       version = "0.3.4";
       sha256 = "0gbjb432758wvd3p5brb4kjn037x6h30bzvn9f681pg0m1w52hgv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath mtl unix WL500gPLib
       ];
       description = "A simple command line tools to control the Asus WL500gP router";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WL500gPLib" = callPackage
    ({ mkDerivation, base, curl, mtl, tagsoup }:
     mkDerivation {
       pname = "WL500gPLib";
       version = "0.3.1";
       sha256 = "15w065yg8hjhljgnmx88fnryhbh7dysmsqmpr9qnj96as7vrkwgs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base curl mtl tagsoup ];
       executableHaskellDepends = [ base ];
       description = "A simple library to access to the WL 500gP router from the Haskell code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WMSigner" = callPackage
    ({ mkDerivation, base, base64-bytestring, binary, bytestring
     , cryptohash, directory, hspec, lens, mtl, random, split, vector
     }:
     mkDerivation {
       pname = "WMSigner";
       version = "0.1.0.0";
       sha256 = "0im8rfyfnhq2s445cjm4xvnqqs8pgpavhmyk98jqshpfm9d1cd6q";
       libraryHaskellDepends = [
         base base64-bytestring binary bytestring cryptohash directory lens
         mtl random split vector
       ];
       testHaskellDepends = [
         base bytestring cryptohash hspec lens random split vector
       ];
       description = "WebMoney authentication module";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WURFL" = callPackage
    ({ mkDerivation, base, haskell98, parsec }:
     mkDerivation {
       pname = "WURFL";
       version = "0.1";
       sha256 = "13vfszyfyxwz4zi8zilifd0jad1gwlr75x931q8qbpi1kwr7mivk";
       libraryHaskellDepends = [ base haskell98 parsec ];
       description = "Convert the WURFL file into a Parsec parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WXDiffCtrl" = callPackage
    ({ mkDerivation, base, containers, wx, wxcore }:
     mkDerivation {
       pname = "WXDiffCtrl";
       version = "0.0.1";
       sha256 = "0vv8s483g3dkxyk833cjczj0a5zxiy9xh56kij6n0jjyzxb9bz0k";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers wx wxcore ];
       homepage = "http://wewantarock.wordpress.com";
       description = "WXDiffCtrl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WashNGo" = callPackage
    ({ mkDerivation, base, containers, directory, ghc-paths, haskell98
     , parsec, process, regex-compat
     }:
     mkDerivation {
       pname = "WashNGo";
       version = "2.12.0.1";
       sha256 = "11d9cwqfpvf999a5fi3a3v5b4gdrszzgf4gbdhx63afy42ylbnfj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers haskell98 parsec regex-compat
       ];
       executableHaskellDepends = [ directory ghc-paths process ];
       homepage = "http://www.informatik.uni-freiburg.de/~thiemann/haskell/WASH/";
       description = "WASH is a family of EDSLs for programming Web applications in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WaveFront" = callPackage
    ({ mkDerivation, attoparsec, base, Cartesian, containers, either
     , filepath, lens, linear, QuickCheck, text, transformers, vector
     }:
     mkDerivation {
       pname = "WaveFront";
       version = "0.5.0.0";
       sha256 = "0zc8hnvigm70w2j9y1y8bxzlfgz1mygmp5pbq1ggrrd6nq2p1yn2";
       libraryHaskellDepends = [
         attoparsec base Cartesian containers either filepath lens linear
         QuickCheck text transformers vector
       ];
       description = "Parsers and utilities for the OBJ WaveFront 3D model format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Weather" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HTTP, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "Weather";
       version = "0.1.0.4";
       sha256 = "0g5rpz6gnf8hl7gpjc7nwci8x24yw02ps3jwjsi6js5yf3mlrxnv";
       libraryHaskellDepends = [
         aeson base bytestring HTTP text unordered-containers
       ];
       homepage = "https://github.com/bstamour/weather";
       description = "Library for interacting with the Weather Underground JSON API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "WebBits" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, pretty, syb }:
     mkDerivation {
       pname = "WebBits";
       version = "2.2";
       sha256 = "1frmnjbpgm76dzs1p4766fb6isqc3pxv4dnj8sdhnfliv5j0xv2z";
       libraryHaskellDepends = [ base containers mtl parsec pretty syb ];
       homepage = "http://github.com/brownplt/webbits";
       description = "JavaScript analysis tools";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "WebBits-Html" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, pretty, syb
     , WebBits
     }:
     mkDerivation {
       pname = "WebBits-Html";
       version = "1.0.2";
       sha256 = "18dd52970cd27kra4l89vvrx2mrdbqd4w4f76xrq3142daxsagal";
       libraryHaskellDepends = [
         base containers mtl parsec pretty syb WebBits
       ];
       homepage = "http://www.cs.brown.edu/research/plt/";
       description = "JavaScript analysis tools";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WebBits-multiplate" = callPackage
    ({ mkDerivation, base, multiplate, multiplate-simplified
     , transformers, WebBits
     }:
     mkDerivation {
       pname = "WebBits-multiplate";
       version = "0.0.0.1";
       sha256 = "1j3difi3f1w6bgbnsvqw9cv88aikin22myli0lx29pqn7xhqsbv3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base multiplate multiplate-simplified transformers WebBits
       ];
       description = "A Multiplate instance for JavaScript";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WebCont" = callPackage
    ({ mkDerivation, applicative-extras, base, concatenative
     , containers, formlets, happstack-server, happstack-state
     , happstack-util, mtl, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "WebCont";
       version = "0.0.1";
       sha256 = "1lr5iz0kqhr8w0c7038mlbysw1c3lbzfjis085n68ib104ykyyi6";
       libraryHaskellDepends = [
         applicative-extras base concatenative containers formlets
         happstack-server happstack-state happstack-util mtl utf8-string
         xhtml
       ];
       homepage = "http://patch-tag.com/r/salazar/webconts/snapshot/current/content/pretty";
       description = "Continuation based web programming for Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WeberLogic" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "WeberLogic";
       version = "0.1.2";
       sha256 = "0nl79q3y2qi0xnkppxj8d9h96hfwrgb3gksm2x1zp9lq7836562z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec ];
       executableHaskellDepends = [ base parsec ];
       homepage = "https://github.com/cameronbwhite/WeberLogic";
       description = "Logic interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Webrexp" = callPackage
    ({ mkDerivation, aeson, array, base, bytestring, containers
     , directory, filepath, HaXml, HTTP, hxt, mtl, network, parsec
     , process, regex-pcre-builtin, template-haskell, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "Webrexp";
       version = "1.1.2";
       sha256 = "1iv969gd4xmagw74i6fmw4d864zxlzi4yf0y9ns1nvijn7w7s5jb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array base bytestring containers directory filepath HaXml
         HTTP hxt mtl network parsec process regex-pcre-builtin
         template-haskell text transformers unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson array base bytestring containers directory filepath HaXml
         HTTP hxt mtl network parsec process regex-pcre-builtin
         template-haskell text transformers unordered-containers vector
       ];
       description = "Regexp-like engine to scrap web data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Wheb" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
     , containers, cookie, http-types, HUnit, mtl, pwstore-fast
     , QuickCheck, stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, transformers, unix, uuid
     , wai, wai-extra, wai-websockets, warp, web-routes, websockets
     }:
     mkDerivation {
       pname = "Wheb";
       version = "0.3.1.0";
       sha256 = "13x204lz2azfrry38w791rni2d0g9xsg5lhajrkrgfhdn56yrzqs";
       libraryHaskellDepends = [
         base blaze-builder bytestring case-insensitive containers cookie
         http-types mtl pwstore-fast stm text time transformers unix uuid
         wai wai-extra wai-websockets warp web-routes websockets
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/hansonkd/Wheb-Framework";
       description = "The frictionless WAI Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WikimediaParser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "WikimediaParser";
       version = "0.1";
       sha256 = "0rzpf8z414qvkbks16zizsxsinvbdxbm1n0dbav11p286791xx1j";
       libraryHaskellDepends = [ base parsec ];
       description = "A parser for wikimedia style article markup";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32" = callPackage
    ({ mkDerivation, advapi32, base, bytestring, filepath, gdi32, imm32
     , msimg32, shell32, shfolder, shlwapi, user32, winmm
     }:
     mkDerivation {
       pname = "Win32";
       version = "2.5.4.1";
       sha256 = "0r1xzm0w3kg8rqq24j17405ic6yix53r9sq9wpl4zl2sajg3w66c";
       libraryHaskellDepends = [ base bytestring filepath ];
       librarySystemDepends = [
         advapi32 gdi32 imm32 msimg32 shell32 shfolder shlwapi user32 winmm
       ];
       homepage = "https://github.com/haskell/win32";
       description = "A binding to part of the Win32 library";
       license = stdenv.lib.licenses.bsd3;
       platforms = stdenv.lib.platforms.none;
     }) {advapi32 = null; gdi32 = null; imm32 = null; msimg32 = null; 
         shell32 = null; shfolder = null; shlwapi = null; user32 = null; 
         winmm = null;};

  "Win32_2_7_0_0" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "Win32";
       version = "2.7.0.0";
       sha256 = "1583c2x208bpwgvk0gyy2931604vikx57kyiiaxf7mp8shh13fhi";
       homepage = "https://github.com/haskell/win32";
       description = "A binding to Windows Win32 API";
       license = stdenv.lib.licenses.bsd3;
       platforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-console" = callPackage
    ({ mkDerivation, base, Win32 }:
     mkDerivation {
       pname = "Win32-console";
       version = "0.1.0.0";
       sha256 = "0117f413db3qr09m7rc09q44mbhahjkaqczb04g5f24x7fbwrn39";
       libraryHaskellDepends = [ base Win32 ];
       description = "Binding to the Win32 console API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-dhcp-server" = callPackage
    ({ mkDerivation, base, text, Win32, Win32-errors }:
     mkDerivation {
       pname = "Win32-dhcp-server";
       version = "0.3.2";
       sha256 = "0r0629nnjmlw245czxf4gyzrl0zhgm3fjgjy1bs8622zsvfdavrz";
       libraryHaskellDepends = [ base text Win32 Win32-errors ];
       homepage = "http://github.com/mikesteele81/win32-dhcp-server";
       description = "Win32 DHCP Server Management API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-errors" = callPackage
    ({ mkDerivation, base, template-haskell, text, Win32 }:
     mkDerivation {
       pname = "Win32-errors";
       version = "0.2.2.1";
       sha256 = "1v7gm7vll1lq6d7d0y8vza7ilcw6i95jkprhy906awhqlhv3z031";
       libraryHaskellDepends = [ base template-haskell text Win32 ];
       homepage = "http://github.com/mikesteele81/win32-errors";
       description = "Alternative error handling for Win32 foreign calls";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-extras" = callPackage
    ({ mkDerivation, base, imm32, msimg32, Win32 }:
     mkDerivation {
       pname = "Win32-extras";
       version = "0.2.0.1";
       sha256 = "00lrqvsa74mqv0k4yz00j2jdpmchkyhcicqv24z9a53iv1i0xp7h";
       revision = "1";
       editedCabalFile = "0gxp1a5sk9jb7x1mvz5jk68n8npvh8b9nlqcw9s2dn4wlyicm4mp";
       libraryHaskellDepends = [ base Win32 ];
       librarySystemDepends = [ imm32 msimg32 ];
       homepage = "http://hub.darcs.net/shelarcy/Win32-extras/";
       description = "Provides missing Win32 API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {imm32 = null; msimg32 = null;};

  "Win32-junction-point" = callPackage
    ({ mkDerivation, base, text, Win32, Win32-errors }:
     mkDerivation {
       pname = "Win32-junction-point";
       version = "0.2.1.1";
       sha256 = "1pvlvhdp4wcz8kn5nldhrkryz03dmzyzvjbm8x1ri9kwq1icd941";
       libraryHaskellDepends = [ base text Win32 Win32-errors ];
       homepage = "http://github.com/mikesteele81/Win32-junction-point";
       description = "Support for manipulating NTFS junction points";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-notify" = callPackage
    ({ mkDerivation, base, containers, directory, Win32 }:
     mkDerivation {
       pname = "Win32-notify";
       version = "0.3.0.3";
       sha256 = "05j10i83354cqbi8yzq5rgkkd6rmxsvy1b0sbwz3pkmidkhdn88c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers directory Win32 ];
       description = "A binding to part of the Win32 library for file notification";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-security" = callPackage
    ({ mkDerivation, base, text, Win32, Win32-errors }:
     mkDerivation {
       pname = "Win32-security";
       version = "0.1.1";
       sha256 = "0dh4z7a0mxwpqhx1cxvwwjc7w24mcrqc0bmg7bp86kd6zqz6rjly";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base text Win32 Win32-errors ];
       homepage = "https://github.com/anton-dessiatov/Win32-security";
       description = "Haskell bindings to a security-related functions of the Windows API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-services" = callPackage
    ({ mkDerivation, Advapi32, base, Win32, Win32-errors }:
     mkDerivation {
       pname = "Win32-services";
       version = "0.3";
       sha256 = "07vby574s528g259zq8jby1327b6jqn4zlzs406ml99w1p02d9js";
       libraryHaskellDepends = [ base Win32 Win32-errors ];
       librarySystemDepends = [ Advapi32 ];
       homepage = "http://github.com/mikesteele81/win32-services";
       description = "Windows service applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {Advapi32 = null;};

  "Win32-services-wrapper" = callPackage
    ({ mkDerivation, base, directory, filepath, Win32, Win32-errors
     , Win32-services
     }:
     mkDerivation {
       pname = "Win32-services-wrapper";
       version = "0.1.3.0";
       sha256 = "1nihf12bcgahs5220pdny1kf54973qxh7llhzv5d9s9lxias2jyd";
       libraryHaskellDepends = [
         base directory filepath Win32 Win32-errors Win32-services
       ];
       description = "Wrapper code for making a Win32 service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Win32-shortcut" = callPackage
    ({ mkDerivation, base, libossp_uuid, mtl, ole32, th-utilities
     , Win32
     }:
     mkDerivation {
       pname = "Win32-shortcut";
       version = "0.0.1";
       sha256 = "1dzz8j8q0mly37fq26j0805m9dnqx5c3431s5x2sgl90rbc6fbaw";
       libraryHaskellDepends = [ base mtl th-utilities Win32 ];
       librarySystemDepends = [ libossp_uuid ole32 ];
       homepage = "https://github.com/opasly-wieprz/Win32-shortcut";
       description = "Support for manipulating shortcuts (.lnk files) on Windows";
       license = stdenv.lib.licenses.bsd3;
       platforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libossp_uuid; ole32 = null;};

  "Wired" = callPackage
    ({ mkDerivation, base, chalmers-lava2000, containers, mtl
     , QuickCheck
     }:
     mkDerivation {
       pname = "Wired";
       version = "0.3";
       sha256 = "14zxf849r4k3mk5i5rakfjp2f216sz84ww4hfggq9cnr9w8j406j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base chalmers-lava2000 containers mtl QuickCheck
       ];
       homepage = "http://www.cse.chalmers.se/~emax/wired/";
       description = "Wire-aware hardware description";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "WordAlignment" = callPackage
    ({ mkDerivation, ADPfusion, aeson, AlignmentAlgorithms, attoparsec
     , base, bimaps, bytestring, cmdargs, containers, data-default
     , deepseq, DPutils, file-embed, filepath, fmlist, FormalGrammars
     , ghc-prim, GrammarProducts, hashable, intern, lens
     , LinguisticsTypes, mtl, NaturalLanguageAlphabets, parallel, pipes
     , primitive, PrimitiveArray, split, strict, tasty, tasty-quickcheck
     , tasty-silver, tasty-th, template-haskell, text, text-format
     , transformers, tuple-th, unordered-containers, vector
     }:
     mkDerivation {
       pname = "WordAlignment";
       version = "0.2.0.0";
       sha256 = "1k0i8pbmap8mk9hm03nbgzgy5kw4pdpqqkdp8gnfq05mdmh35kcw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ADPfusion aeson AlignmentAlgorithms attoparsec base bimaps
         bytestring containers data-default deepseq DPutils file-embed
         fmlist FormalGrammars ghc-prim GrammarProducts hashable intern lens
         LinguisticsTypes mtl NaturalLanguageAlphabets pipes primitive
         PrimitiveArray strict template-haskell text text-format
         transformers tuple-th unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring cmdargs containers data-default DPutils
         file-embed intern lens LinguisticsTypes mtl
         NaturalLanguageAlphabets parallel pipes strict text text-format
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring containers DPutils filepath
         NaturalLanguageAlphabets split tasty tasty-quickcheck tasty-silver
         tasty-th text
       ];
       homepage = "https://github.com/choener/WordAlignment";
       description = "Bigram word pair alignments";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WordNet" = callPackage
    ({ mkDerivation, array, base, containers, filepath }:
     mkDerivation {
       pname = "WordNet";
       version = "1.1.0";
       sha256 = "0b44xxkihafzsw25xx484xxw17zlzzqbj0bx8cs2nvf3p7jxd02k";
       libraryHaskellDepends = [ array base containers filepath ];
       description = "Haskell interface to the WordNet database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "WordNet-ghc74" = callPackage
    ({ mkDerivation, array, base, containers, filepath }:
     mkDerivation {
       pname = "WordNet-ghc74";
       version = "0.1.3";
       sha256 = "1ab5wybawa3dfq89dn0g3zdhsqd03bcm3qky2d4z6irw7afdqrr8";
       libraryHaskellDepends = [ array base containers filepath ];
       description = "Haskell interface to the WordNet database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Wordlint" = callPackage
    ({ mkDerivation, base, boxes, cmdargs }:
     mkDerivation {
       pname = "Wordlint";
       version = "0.2.0.4";
       sha256 = "08d02h4ynkwxqxxqzk8hfmdj9y7rg23biybb969pk0scgvg7iyd5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base boxes cmdargs ];
       executableHaskellDepends = [ base boxes cmdargs ];
       homepage = "https://github.com/gbgar/Wordlint";
       description = "Plaintext prose redundancy linter";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Workflow" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , exceptions, extensible-exceptions, mtl, old-time, RefSerialize
     , stm, TCache, vector
     }:
     mkDerivation {
       pname = "Workflow";
       version = "0.8.3";
       sha256 = "08r1s840771z1gy44dj3xc6ary7gk3ka3zvji5pmgzi998x4p6y8";
       revision = "1";
       editedCabalFile = "0jy6hn1lx9wpq44ld96msgb6a2hb6cvryn1a39b4rq4iy3m45r8v";
       libraryHaskellDepends = [
         base binary bytestring containers directory exceptions
         extensible-exceptions mtl old-time RefSerialize stm TCache vector
       ];
       description = "Workflow patterns over a monad for thread state logging & recovery";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "WxGeneric" = callPackage
    ({ mkDerivation, base, containers, mtl, SybWidget, wx, wxcore, xtc
     }:
     mkDerivation {
       pname = "WxGeneric";
       version = "0.8.1";
       sha256 = "0lvbdmb1qwsz8bz0z715nzgbpshfckm4syk1ny52akkb4ddkrd60";
       libraryHaskellDepends = [
         base containers mtl SybWidget wx wxcore xtc
       ];
       homepage = "http://www.haskell.org/haskellwiki/WxGeneric";
       description = "Generic (SYB3) construction of wxHaskell widgets";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "X11" = callPackage
    ({ mkDerivation, base, data-default, libX11, libXext, libXinerama
     , libXrandr, libXrender, libXScrnSaver
     }:
     mkDerivation {
       pname = "X11";
       version = "1.8";
       sha256 = "13lxq36856fzp61y4api78vssykyh8fm2aplr0nsj18ymdm1c6sl";
       libraryHaskellDepends = [ base data-default ];
       librarySystemDepends = [
         libX11 libXext libXinerama libXrandr libXrender libXScrnSaver
       ];
       homepage = "https://github.com/xmonad/X11";
       description = "A binding to the X11 graphics library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXScrnSaver; 
         inherit (pkgs.xorg) libXext; inherit (pkgs.xorg) libXinerama; 
         inherit (pkgs.xorg) libXrandr; inherit (pkgs.xorg) libXrender;};

  "X11-extras" = callPackage
    ({ mkDerivation, base, libX11, X11 }:
     mkDerivation {
       pname = "X11-extras";
       version = "0.4";
       sha256 = "1cpjr09gddcjd0wqwvaankv1zj7fyc6hbfdvar63f51g3vvw627a";
       revision = "1";
       editedCabalFile = "0g7zmmnfz2bkhsk8r7jyrw1s3kdpjz9yichjcgp48kgvs6n1bczp";
       libraryHaskellDepends = [ base X11 ];
       librarySystemDepends = [ libX11 ];
       description = "Missing bindings to the X11 graphics library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.xorg) libX11;};

  "X11-rm" = callPackage
    ({ mkDerivation, base, X11 }:
     mkDerivation {
       pname = "X11-rm";
       version = "0.2";
       sha256 = "11jxlaad9jgjddd5v8ygy2rdrajrbm9dlp6f0mslvxa2wzn4v4r3";
       libraryHaskellDepends = [ base X11 ];
       description = "A binding to the resource management functions missing from X11";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "X11-xdamage" = callPackage
    ({ mkDerivation, base, X11, Xdamage }:
     mkDerivation {
       pname = "X11-xdamage";
       version = "0.1.2";
       sha256 = "0r6dq9xx0v100162y7bvkj1l0lv5m697y35c659kgjj0mg8p9bjv";
       libraryHaskellDepends = [ base X11 ];
       librarySystemDepends = [ Xdamage ];
       homepage = "http://darcs.haskell.org/X11-xdamage";
       description = "A binding to the Xdamage X11 extension library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {Xdamage = null;};

  "X11-xfixes" = callPackage
    ({ mkDerivation, base, X11, Xfixes }:
     mkDerivation {
       pname = "X11-xfixes";
       version = "0.1.1";
       sha256 = "0wwhyqqybrjvy8mi5d5429wraky93xq348gr9ldhg2qj95hj13yk";
       libraryHaskellDepends = [ base X11 ];
       librarySystemDepends = [ Xfixes ];
       homepage = "https://github.com/reacocard/x11-xfixes";
       description = "A binding to the Xfixes X11 extension library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {Xfixes = null;};

  "X11-xft" = callPackage
    ({ mkDerivation, base, libXft, utf8-string, X11 }:
     mkDerivation {
       pname = "X11-xft";
       version = "0.3.1";
       sha256 = "1lgqb0s2qfwwgbvwxhjbi23rbwamzdi0l0slfr20c3jpcbp3zfjf";
       libraryHaskellDepends = [ base utf8-string X11 ];
       libraryPkgconfigDepends = [ libXft ];
       description = "Bindings to the Xft, X Free Type interface library, and some Xrender parts";
       license = "LGPL";
     }) {inherit (pkgs.xorg) libXft;};

  "X11-xshape" = callPackage
    ({ mkDerivation, base, X11 }:
     mkDerivation {
       pname = "X11-xshape";
       version = "0.1.1";
       sha256 = "19p71lc0hihfn0xzl29j01kd0zf9yalspwj7dava0ybc1rm3g62h";
       libraryHaskellDepends = [ base X11 ];
       homepage = "http://darcs.haskell.org/X11-xshape";
       description = "A binding to the Xshape X11 extension library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "XAttr" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "XAttr";
       version = "0.1.1";
       sha256 = "16vap0rw026lgxfcqpdfsx7l26ik97rhkkv1mg2j61akydhijs67";
       libraryHaskellDepends = [ base unix ];
       description = "Read, set, and list extended attributes";
       license = "GPL";
     }) {};

  "XInput" = callPackage
    ({ mkDerivation, base, Win32, xinput }:
     mkDerivation {
       pname = "XInput";
       version = "0.1";
       sha256 = "1kk0gccv83mw8463x29c7rpl5davmhk9vyf82i4rbksgrdzkhjh9";
       libraryHaskellDepends = [ base Win32 ];
       librarySystemDepends = [ xinput ];
       homepage = "http://code.fac9.com/xinput/";
       description = "Bindings for the DirectX XInput library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.xorg) xinput;};

  "XMLParser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "XMLParser";
       version = "0.1.0.6";
       sha256 = "0ybdwdxv9pfr20dr40xn6s3mjqqvk1fy4rwl1siams2dlx233k6j";
       libraryHaskellDepends = [ base parsec ];
       homepage = "xy30.com";
       description = "A library to parse xml";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "XMMS" = callPackage
    ({ mkDerivation, base, containers, xmmsclient, xmmsclient-glib }:
     mkDerivation {
       pname = "XMMS";
       version = "0.1.1";
       sha256 = "08l53b0wp6v9wjfn53xfa1vlh64bnqidajc4lzlk8p31km1c09qx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers ];
       librarySystemDepends = [ xmmsclient xmmsclient-glib ];
       homepage = "http://kawais.org.ua/XMMS/";
       description = "XMMS2 client library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {xmmsclient = null; xmmsclient-glib = null;};

  "XMPP" = callPackage
    ({ mkDerivation, base, haskell98, hsdns, mtl, network, parsec
     , random, utf8-string
     }:
     mkDerivation {
       pname = "XMPP";
       version = "0.1.2";
       sha256 = "03gypa9kln2v3zqyxszn4k2x364g8wj0hppsy10ywmandghsvn7b";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base haskell98 hsdns mtl network parsec random utf8-string
       ];
       homepage = "http://kagami.touhou.ru/projects/show/matsuri";
       description = "XMPP library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "XSaiga" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, cgi, containers
     , hsparql, mtl, network, pretty, rdf4h, text
     }:
     mkDerivation {
       pname = "XSaiga";
       version = "1.6.0.0";
       sha256 = "1kc48pdqhxiqmmp7fhlidx5lqzr57b34d6sln1hxpvkl862sfmr5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors bytestring cgi containers hsparql mtl network
         pretty rdf4h text
       ];
       executableHaskellDepends = [
         base bifunctors bytestring cgi containers hsparql mtl network
         pretty rdf4h text
       ];
       homepage = "http://speechweb2.cs.uwindsor.ca/solarman4/demo_sparql.html";
       description = "An implementation of a polynomial-time top-down parser suitable for NLP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Xauth" = callPackage
    ({ mkDerivation, base, libXau }:
     mkDerivation {
       pname = "Xauth";
       version = "0.1";
       sha256 = "1mvflp6y1nz9961gngbwk0b7wr8sx3p6296jfvvb6ln1kvm2scxs";
       libraryHaskellDepends = [ base ];
       libraryPkgconfigDepends = [ libXau ];
       description = "A binding to the X11 authentication library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs.xorg) libXau;};

  "Xec" = callPackage
    ({ mkDerivation, base, binary, bytestring, cairo, containers
     , directory, filepath, gtk, mtl, old-time, SHA, unix
     }:
     mkDerivation {
       pname = "Xec";
       version = "0.1.6";
       sha256 = "1n3y232v9i5jzbshk2zw675g09snc45ni60acmi6kvfsk7nkmfw8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring cairo containers directory filepath gtk mtl
         old-time SHA unix
       ];
       description = "Gtk command launcher with identicon";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "XmlHtmlWriter" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "XmlHtmlWriter";
       version = "0.0.0.1";
       sha256 = "0dv5nvvqy6w0ndjyab4bwhjpw1hlx8xi4bv2jw4rl8v6y68bilk1";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "http://github.com/mmirman/haskogeneous/tree/XmlHtmlWriter";
       description = "A library for writing XML and HTML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Xorshift128Plus" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Xorshift128Plus";
       version = "0.1.0.1";
       sha256 = "11g1gipc9v81h5jzndr3j7j4mwr4lva9b52fd0hml4mrzf6vj2dx";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kanaihiroki/Xorshift128Plus";
       description = "Pure haskell implementation of xorshift128plus random number generator";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "YACPong" = callPackage
    ({ mkDerivation, base, data-accessor-transformers, fclabels
     , monads-fd, random, SDL, SDL-image, SDL-mixer, SDL-ttf
     , transformers
     }:
     mkDerivation {
       pname = "YACPong";
       version = "0.1";
       sha256 = "1r2n1vbzq755p68fzb5f6fm1yjfq2c5jgx52ri9p5rlrwmfk3hw5";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base data-accessor-transformers fclabels monads-fd random SDL
         SDL-image SDL-mixer SDL-ttf transformers
       ];
       homepage = "http://github.com/snkkid/YACPong";
       description = "Yet Another Pong Clone using SDL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "YFrob" = callPackage
    ({ mkDerivation, array, base, HGL, Yampa }:
     mkDerivation {
       pname = "YFrob";
       version = "0.4";
       sha256 = "17pp79yr8jfmhx85vlr5kx7q5wha48p3ra7l4ligd583yxzvlnif";
       libraryHaskellDepends = [ array base HGL Yampa ];
       homepage = "http://www.haskell.org/yampa/";
       description = "Yampa-based library for programming robots";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Yablog" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, bytestring
     , case-insensitive, clientsession, conduit, containers
     , data-default, directory, filepath, hamlet, hjsmin, http-conduit
     , http-types, mime-mail, monad-control, mtl, network, old-locale
     , pandoc, pandoc-types, persistent, persistent-mongoDB, resourcet
     , shakespeare-css, shakespeare-js, shakespeare-text
     , template-haskell, temporary, text, time, wai, wai-extra
     , xml-conduit, xml-hamlet, yaml, yesod, yesod-auth, yesod-core
     , yesod-default, yesod-form, yesod-newsfeed, yesod-platform
     , yesod-recaptcha, yesod-static
     }:
     mkDerivation {
       pname = "Yablog";
       version = "0.2.0";
       sha256 = "0qa7m9y3dclr2r2vpd2cmpc58nib158hnr49hrdjvk00ncd4lyvk";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base blaze-builder blaze-html bytestring case-insensitive
         clientsession conduit containers data-default directory filepath
         hamlet hjsmin http-conduit http-types mime-mail monad-control mtl
         network old-locale pandoc pandoc-types persistent
         persistent-mongoDB resourcet shakespeare-css shakespeare-js
         shakespeare-text template-haskell temporary text time wai wai-extra
         xml-conduit xml-hamlet yaml yesod yesod-auth yesod-core
         yesod-default yesod-form yesod-newsfeed yesod-platform
         yesod-recaptcha yesod-static
       ];
       homepage = "http://gitweb.konn-san.com/repo/Yablog/tree/master";
       description = "A simple blog engine powered by Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "YamlReference" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , dlist, hashmap, HUnit, mtl, regex-compat
     }:
     mkDerivation {
       pname = "YamlReference";
       version = "0.10.0";
       sha256 = "01cjddbg98vs1bd66n0v58i415kqn7cfi6cslk384p7j2ivwv2ad";
       revision = "2";
       editedCabalFile = "023997365188qvgrfg8wshmmlrjr7z435329pxcsvmfcywnc739a";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         base bytestring containers dlist regex-compat
       ];
       executableHaskellDepends = [
         base bytestring containers dlist regex-compat
       ];
       testHaskellDepends = [
         base bytestring containers directory dlist hashmap HUnit mtl
         regex-compat
       ];
       homepage = "http://www.ben-kiki.org/oren/YamlReference";
       description = "YAML reference implementation";
       license = "LGPL";
     }) {};

  "Yampa" = callPackage
    ({ mkDerivation, base, deepseq, random }:
     mkDerivation {
       pname = "Yampa";
       version = "0.10.7";
       sha256 = "1ifijcqk6il68h8yr62mvqh8fqc1ss15slfp73vwd92jkv5kvc8l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base deepseq random ];
       testHaskellDepends = [ base ];
       homepage = "http://www.haskell.org/haskellwiki/Yampa";
       description = "Library for programming hybrid systems";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Yampa_0_11" = callPackage
    ({ mkDerivation, base, deepseq, random }:
     mkDerivation {
       pname = "Yampa";
       version = "0.11";
       sha256 = "0frybgsj73r57rd6ckv9pgd9ff1g72qrlad90plb13cf2s6jdp3f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base deepseq random ];
       testHaskellDepends = [ base ];
       homepage = "http://www.haskell.org/haskellwiki/Yampa";
       description = "Library for programming hybrid systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Yampa-core" = callPackage
    ({ mkDerivation, base, deepseq, random, vector-space }:
     mkDerivation {
       pname = "Yampa-core";
       version = "0.2.0";
       sha256 = "06mgmnj8zsnfzg3li3nw4a5lmiz0jkc4hxzilwhh1r84qiki72xp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base deepseq random vector-space ];
       homepage = "https://github.com/ony/Yampa-core";
       description = "Library for programming hybrid systems";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "YampaSynth" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, HCodecs
     , Yampa
     }:
     mkDerivation {
       pname = "YampaSynth";
       version = "0.2";
       sha256 = "028a7lrfyikvky52s19kffssnry1grnip3sm7z55bs5fazma1im1";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers HCodecs Yampa
       ];
       homepage = "http://www-db.informatik.uni-tuebingen.de/team/giorgidze";
       description = "Software synthesizer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Yocto" = callPackage
    ({ mkDerivation, base, containers, parsec }:
     mkDerivation {
       pname = "Yocto";
       version = "0.1.0";
       sha256 = "1krp17rw25b7a280rf3idpfzkx39kpfcjqwznz96y0d2sdqbhg6p";
       libraryHaskellDepends = [ base containers parsec ];
       homepage = "https://github.com/ajg/yocto";
       description = "A Minimal JSON Parser & Printer for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "Yogurt" = callPackage
    ({ mkDerivation, base, containers, mtl, network, old-locale
     , process, readline, regex-posix, syb, time
     }:
     mkDerivation {
       pname = "Yogurt";
       version = "0.4.1";
       sha256 = "04fzixjgsn0azx2dp352kipxdijfafsm5dnrcvxpxdxms35npffq";
       libraryHaskellDepends = [
         base containers mtl network old-locale process readline regex-posix
         syb time
       ];
       homepage = "http://code.google.com/p/yogurt-mud/";
       description = "A MUD client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "Yogurt-Standalone" = callPackage
    ({ mkDerivation, base, containers, hint, mtl, network, old-locale
     , process, readline, regex-posix, syb, time, Yogurt
     }:
     mkDerivation {
       pname = "Yogurt-Standalone";
       version = "0.4";
       sha256 = "151kamqwdwnhinvsmzdq9ckryyvnrf9ihzw6qm4j851y375452hl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers hint mtl network old-locale process regex-posix syb
         time Yogurt
       ];
       executableSystemDepends = [ readline ];
       homepage = "http://code.google.com/p/yogurt-mud/";
       description = "A functional MUD client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) readline;};

  "ZEBEDDE" = callPackage
    ({ mkDerivation, base, vect }:
     mkDerivation {
       pname = "ZEBEDDE";
       version = "0.1.0.0";
       sha256 = "1i85pah79342ivmcg73q305awbf9fi6gw4ckg9i019d6vmdg5d17";
       revision = "5";
       editedCabalFile = "17dsvvbv3kf0b85l15fdkbvfpjhcmqw3j54j8av59wqhqncgnx2r";
       libraryHaskellDepends = [ base vect ];
       description = "Polymer growth simulation method";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ZFS" = callPackage
    ({ mkDerivation, base, CC-delcont, containers, mtl, network, unix
     }:
     mkDerivation {
       pname = "ZFS";
       version = "0.0.2";
       sha256 = "1mwpcgkw1cci2grhb8vl081wykkgsmfbanwapp10mrzzp0df1yzr";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base CC-delcont containers mtl network unix
       ];
       homepage = "https://github.com/jkarni/ZipperFS";
       description = "Oleg's Zipper FS";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ZMachine" = callPackage
    ({ mkDerivation, array, base, gtk, mtl, random }:
     mkDerivation {
       pname = "ZMachine";
       version = "0.0";
       sha256 = "1s005k892z9651mr2jj0jdwpm8aa0y72vi405xi4h6czg52i4rb3";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base gtk mtl random ];
       description = "A Z-machine interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ZipFold" = callPackage
    ({ mkDerivation, base, TypeCompose }:
     mkDerivation {
       pname = "ZipFold";
       version = "0.1.4";
       sha256 = "05cnpl9c6i0j8jqr4j43b32jgryv34gahimhp9g1m45idgnl2sn0";
       libraryHaskellDepends = [ base TypeCompose ];
       homepage = "http://haskell.org/haskellwiki/ZipFold";
       description = "Zipping folds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ZipperAG" = callPackage
    ({ mkDerivation, base, syz }:
     mkDerivation {
       pname = "ZipperAG";
       version = "0.9";
       sha256 = "0nl08r7s3r5hr5jag499fillca16wsb8yqz1dlzydvacqcklcxr9";
       libraryHaskellDepends = [ base syz ];
       homepage = "www.di.uminho.pt/~prmartins";
       description = "An implementationg of Attribute Grammars using Functional Zippers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Zora" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, fgl
     , graphviz, random, shelly, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "Zora";
       version = "1.2.0";
       sha256 = "1yni2yq8ynq9jhnzabyx0ahmvmvcyblc0swxy0n7qdzlz5rxzm3i";
       libraryHaskellDepends = [
         base bytestring containers directory fgl graphviz random shelly
         text
       ];
       testHaskellDepends = [ base containers random tasty tasty-hunit ];
       homepage = "http://github.com/bgwines/zora";
       description = "Graphing library wrapper + assorted useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "Zwaluw" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "Zwaluw";
       version = "0.1";
       sha256 = "1crvcvni5gzpc1c6cnaqqp0gng1l9gk9d8ac23967nvp82xav7s1";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/MedeaMelana/Zwaluw";
       description = "Combinators for bidirectional URL routing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "a50" = callPackage
    ({ mkDerivation, base, biofasta, biopsl, cmdargs, containers
     , directory, process
     }:
     mkDerivation {
       pname = "a50";
       version = "0.5";
       sha256 = "0jfnf0rq3rfic196zjwbaiamyis98zrr8d4zn2myjlgqlzhljzs0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base biofasta biopsl cmdargs containers directory process
       ];
       homepage = "http://blog.malde.org/index.php/a50-a-graphical-comparison-of-genome-assemblies";
       description = "Compare genome assemblies";
       license = "GPL";
     }) {};

  "abacate" = callPackage
    ({ mkDerivation, base, HUnit, parsec, text }:
     mkDerivation {
       pname = "abacate";
       version = "0.0.0.0";
       sha256 = "1lxsn3n77fk7jl8i76nffj1zngvi2s38y17s54ha29h8hrp3s3dg";
       libraryHaskellDepends = [ base parsec text ];
       testHaskellDepends = [ base HUnit text ];
       homepage = "http://github.com/marcotmarcot/abacate";
       description = "Parser for a language similar to Cucumber's Gherkin";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "abc-puzzle" = callPackage
    ({ mkDerivation, array, base, minisat, random, random-shuffle, Safe
     }:
     mkDerivation {
       pname = "abc-puzzle";
       version = "0.2.1";
       sha256 = "0i162j9wlpcisqzf9klqvag9hrs9v7araw4l16cvw0yrifvqzswd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base minisat random random-shuffle Safe
       ];
       homepage = "https://github.com/pa-ba/abc-puzzle";
       description = "Generate instances of the ABC Logic Puzzle";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "abcBridge" = callPackage
    ({ mkDerivation, abc, aig, base, base-compat, c2hs, containers
     , directory, QuickCheck, tasty, tasty-ant-xml, tasty-hunit
     , tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "abcBridge";
       version = "0.15";
       sha256 = "0g0ibd2fkarw9m7bqgklqrhw3xbx84swh7v292nzghz9ss1gizj5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aig base base-compat containers directory vector
       ];
       librarySystemDepends = [ abc ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         aig base base-compat directory QuickCheck tasty tasty-ant-xml
         tasty-hunit tasty-quickcheck vector
       ];
       description = "Bindings for ABC, A System for Sequential Synthesis and Verification";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {abc = null;};

  "abcnotation" = callPackage
    ({ mkDerivation, base, parsec, prettify, process, semigroups }:
     mkDerivation {
       pname = "abcnotation";
       version = "1.9.0";
       sha256 = "0vmpgdqasnhj0fbb5wl7ikxmp6kzrlnbixp2yj4x93mh8vrrsk40";
       libraryHaskellDepends = [
         base parsec prettify process semigroups
       ];
       description = "Haskell representation and parser for ABC notation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "abeson" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bson, bytestring
     , data-default-class, scientific, text, time, unordered-containers
     , uuid, vector
     }:
     mkDerivation {
       pname = "abeson";
       version = "0.1.0.1";
       sha256 = "1g258gfk7sk8hsd4nixah0vj69rwphvv6aywsvdldm8pbw51sy1c";
       revision = "1";
       editedCabalFile = "09w7335f3xzrjhl2kcw3c5lr3lz36g8nvanj6sdzpy17jg0kj67w";
       libraryHaskellDepends = [
         aeson base base64-bytestring bson bytestring data-default-class
         scientific text time unordered-containers uuid vector
       ];
       homepage = "https://github.com/philopon/abeson";
       description = "interconversion between aeson and bson";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "abnf" = callPackage
    ({ mkDerivation, attoparsec, base, containers, HUnit, megaparsec
     , tasty, tasty-hunit, test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "abnf";
       version = "0.4.1.0";
       sha256 = "1jv2absg9y0ps0ssf0i6vb9sp898xka8lsi9xcxjihk0w08y3dgr";
       libraryHaskellDepends = [
         attoparsec base containers megaparsec text
       ];
       testHaskellDepends = [
         attoparsec base containers HUnit megaparsec tasty tasty-hunit
         test-framework test-framework-hunit text
       ];
       homepage = "https://github.com/Xandaros/abnf.git";
       description = "Parse ABNF and generate parsers for the specified document";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "abstract-deque" = callPackage
    ({ mkDerivation, array, base, containers, random, time }:
     mkDerivation {
       pname = "abstract-deque";
       version = "0.3";
       sha256 = "18jwswjxwzc9bjiy4ds6hw2a74ki797jmfcifxd2ga4kh7ri1ah9";
       libraryHaskellDepends = [ array base containers random time ];
       homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
       description = "Abstract, parameterized interface to mutable Deques";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "abstract-deque-tests" = callPackage
    ({ mkDerivation, abstract-deque, array, base, containers, HUnit
     , random, test-framework, test-framework-hunit, time
     }:
     mkDerivation {
       pname = "abstract-deque-tests";
       version = "0.3";
       sha256 = "19gb5x5z3nvazdra3skm24c2g2byj0i4cjbzfwfghnb5q96gn5sz";
       libraryHaskellDepends = [
         abstract-deque array base containers HUnit random test-framework
         test-framework-hunit time
       ];
       testHaskellDepends = [
         abstract-deque array base containers HUnit random test-framework
         test-framework-hunit time
       ];
       homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
       description = "A test-suite for any queue or double-ended queue satisfying an interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "abstract-par" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "abstract-par";
       version = "0.3.3";
       sha256 = "0q6qsniw4wks2pw6wzncb1p1j3k6al5njnvm2v5n494hplwqg2i4";
       libraryHaskellDepends = [ base deepseq ];
       homepage = "https://github.com/simonmar/monad-par";
       description = "Type classes generalizing the functionality of the 'monad-par' library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "abstract-par-accelerate" = callPackage
    ({ mkDerivation, abstract-par, accelerate, array, base, vector }:
     mkDerivation {
       pname = "abstract-par-accelerate";
       version = "0.3.3";
       sha256 = "0k1730mg2vyf21837fc459m8si1ffnbj78cdkbgglp2vn51f3nz4";
       libraryHaskellDepends = [
         abstract-par accelerate array base vector
       ];
       homepage = "https://github.com/simonmar/monad-par";
       description = "Provides the class ParAccelerate, nothing more";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "abt" = callPackage
    ({ mkDerivation, base, profunctors, transformers
     , transformers-compat, vinyl
     }:
     mkDerivation {
       pname = "abt";
       version = "0.1.1.0";
       sha256 = "1hgbzzpxn6gcs3zjs8hqz065gqk2x6gzra2b1fw9lyb2x4lw42y9";
       libraryHaskellDepends = [
         base profunctors transformers transformers-compat vinyl
       ];
       description = "Abstract binding trees for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ac-machine" = callPackage
    ({ mkDerivation, base, hashable, unordered-containers, vector }:
     mkDerivation {
       pname = "ac-machine";
       version = "0.2.0.5";
       sha256 = "00s2nvd85l00kpl45ipaq4ypa1ymaxmvnaf5mdvdladg4icl50i4";
       libraryHaskellDepends = [
         base hashable unordered-containers vector
       ];
       description = "Aho-Corasick string matching algorithm in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ac-machine-conduit" = callPackage
    ({ mkDerivation, ac-machine, base, conduit, text }:
     mkDerivation {
       pname = "ac-machine-conduit";
       version = "0.1.0.0";
       sha256 = "1nsnbvllwznbqycw33f09vfgqvqmqfkcbi367clm6k4v6rfswzl3";
       libraryHaskellDepends = [ ac-machine base conduit text ];
       description = "Drive Aho-Corasick machines in Conduit pipelines";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, base-orphans, containers
     , deepseq, directory, exceptions, fclabels, filepath, ghc-prim
     , hashable, hashtables, mtl, template-haskell, time, transformers
     , unique, unix, unordered-containers
     }:
     mkDerivation {
       pname = "accelerate";
       version = "1.1.1.0";
       sha256 = "1qcfhaz48fmn2di5g65mmwmqhvgl194k922nps5qa3mx5d3q5x54";
       libraryHaskellDepends = [
         ansi-wl-pprint base base-orphans containers deepseq directory
         exceptions fclabels filepath ghc-prim hashable hashtables mtl
         template-haskell time transformers unique unix unordered-containers
       ];
       homepage = "https://github.com/AccelerateHS/accelerate/";
       description = "An embedded language for accelerated array processing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accelerate_1_2_0_0" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, base-orphans
     , bytestring, Cabal, cabal-doctest, constraints, containers
     , cryptonite, deepseq, directory, doctest, exceptions, filepath
     , ghc-prim, half, hashable, hashtables, hedgehog, lens, mtl, tasty
     , tasty-expected-failure, tasty-hedgehog, tasty-hunit
     , template-haskell, terminal-size, transformers, unique, unix
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "accelerate";
       version = "1.2.0.0";
       sha256 = "0y8wx09smrcxkyyklrf4lrilqasbmaw1w1ga9y110bqgywkw4pmj";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         ansi-terminal ansi-wl-pprint base base-orphans bytestring
         constraints containers cryptonite deepseq directory exceptions
         filepath ghc-prim half hashable hashtables hedgehog lens mtl tasty
         tasty-expected-failure tasty-hedgehog tasty-hunit template-haskell
         terminal-size transformers unique unix unordered-containers vector
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/AccelerateHS/accelerate/";
       description = "An embedded language for accelerated array processing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-arithmetic" = callPackage
    ({ mkDerivation, accelerate, accelerate-utility, base, QuickCheck
     , utility-ht
     }:
     mkDerivation {
       pname = "accelerate-arithmetic";
       version = "1.0.0.1";
       sha256 = "05hnbsccd8wm984zpkrkk7653rwml33rq3hymy2llzbi010jm82y";
       libraryHaskellDepends = [
         accelerate accelerate-utility base QuickCheck utility-ht
       ];
       testHaskellDepends = [
         accelerate accelerate-utility base QuickCheck
       ];
       homepage = "http://hub.darcs.net/thielema/accelerate-arithmetic/";
       description = "Linear algebra and interpolation using the Accelerate framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accelerate-bignum" = callPackage
    ({ mkDerivation, accelerate, accelerate-io, accelerate-llvm
     , accelerate-llvm-native, accelerate-llvm-ptx, base, criterion
     , ghc-prim, llvm-hs-pure, mwc-random, tasty, tasty-quickcheck
     , template-haskell, vector, vector-th-unbox, wide-word
     }:
     mkDerivation {
       pname = "accelerate-bignum";
       version = "0.1.0.0";
       sha256 = "199h9vq62hxs7pdwch8xh8zcx9kz9x6195yi389k1va6srkw863w";
       revision = "2";
       editedCabalFile = "00s0n5jqahn15m8x81chavv8blzjjb8z6368pl3diaadd8bi8hsv";
       libraryHaskellDepends = [
         accelerate accelerate-llvm accelerate-llvm-native
         accelerate-llvm-ptx base ghc-prim llvm-hs-pure template-haskell
       ];
       testHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx base tasty
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         accelerate accelerate-io accelerate-llvm-native accelerate-llvm-ptx
         base criterion mwc-random vector vector-th-unbox wide-word
       ];
       homepage = "https://github.com/tmcdonell/accelerate-bignum";
       description = "Fixed-length large integer arithmetic for Accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-bignum_0_2_0_0" = callPackage
    ({ mkDerivation, accelerate, accelerate-io, accelerate-llvm
     , accelerate-llvm-native, accelerate-llvm-ptx, base, criterion
     , ghc-prim, hedgehog, llvm-hs-pure, mwc-random, tasty
     , tasty-hedgehog, template-haskell, vector, vector-th-unbox
     , wide-word
     }:
     mkDerivation {
       pname = "accelerate-bignum";
       version = "0.2.0.0";
       sha256 = "0xhnd39fb17kb7q5z9z8svn8zlv6j1wxrbkv3vij4f1q2hkqkl0p";
       libraryHaskellDepends = [
         accelerate accelerate-llvm accelerate-llvm-native
         accelerate-llvm-ptx base ghc-prim llvm-hs-pure template-haskell
       ];
       testHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx base hedgehog
         tasty tasty-hedgehog
       ];
       benchmarkHaskellDepends = [
         accelerate accelerate-io accelerate-llvm-native accelerate-llvm-ptx
         base criterion mwc-random vector vector-th-unbox wide-word
       ];
       homepage = "https://github.com/tmcdonell/accelerate-bignum";
       description = "Fixed-length large integer arithmetic for Accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-blas" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm
     , accelerate-llvm-native, accelerate-llvm-ptx, base, blas-hs
     , bytestring, containers, criterion, cublas, cuda, deepseq
     , file-embed, hedgehog, hmatrix, llvm-hs-pure, mtl, mwc-random
     , mwc-random-accelerate, storable-complex
     }:
     mkDerivation {
       pname = "accelerate-blas";
       version = "0.1.0.1";
       sha256 = "0rjcga34ipml402gikwvdxnpdjrmh9vnhd8wvcv109gs1ih6pafd";
       revision = "2";
       editedCabalFile = "1bxh38hyn7lq73z1dqg8rsbdblvy3551lp08jlm2h8p9b8bsriia";
       libraryHaskellDepends = [
         accelerate accelerate-llvm accelerate-llvm-native
         accelerate-llvm-ptx base blas-hs bytestring containers cublas cuda
         file-embed llvm-hs-pure mtl storable-complex
       ];
       testHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx base hedgehog
       ];
       benchmarkHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx base
         criterion deepseq hmatrix mwc-random mwc-random-accelerate
       ];
       description = "Numeric Linear Algebra in Accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-blas_0_2_0_0" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm
     , accelerate-llvm-native, accelerate-llvm-ptx, base, blas-hs
     , bytestring, containers, criterion, cublas, cuda, deepseq
     , file-embed, hedgehog, hmatrix, llvm-hs-pure, mtl, mwc-random
     , mwc-random-accelerate, tasty, tasty-hedgehog
     }:
     mkDerivation {
       pname = "accelerate-blas";
       version = "0.2.0.0";
       sha256 = "0y77wsdw0i7b5bzlfrrn9q4d8q95r8z71g8qy77n24db1pwmjqy9";
       libraryHaskellDepends = [
         accelerate accelerate-llvm accelerate-llvm-native
         accelerate-llvm-ptx base blas-hs bytestring containers cublas cuda
         file-embed llvm-hs-pure mtl
       ];
       testHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx base hedgehog
         tasty tasty-hedgehog
       ];
       benchmarkHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx base
         criterion deepseq hmatrix mwc-random mwc-random-accelerate
       ];
       description = "Numeric Linear Algebra in Accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-cublas" = callPackage
    ({ mkDerivation, accelerate, accelerate-arithmetic, accelerate-cuda
     , accelerate-io, accelerate-utility, base, cublas, cuda, hmatrix
     , pooled-io, random, timeit, utility-ht, vector
     }:
     mkDerivation {
       pname = "accelerate-cublas";
       version = "0.1";
       sha256 = "06khcx5db470p95fgz8r9m01ppx5rkrs1mslgypgxdxgriks39y6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         accelerate accelerate-arithmetic accelerate-cuda accelerate-io
         accelerate-utility base cublas cuda utility-ht vector
       ];
       executableHaskellDepends = [
         accelerate accelerate-arithmetic accelerate-cuda accelerate-utility
         base random
       ];
       benchmarkHaskellDepends = [
         accelerate accelerate-arithmetic accelerate-cuda accelerate-utility
         base cuda hmatrix pooled-io random timeit utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/accelerate-cublas/";
       description = "Basic Linear Algebra using native CUBLAS library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-cuda" = callPackage
    ({ mkDerivation, accelerate, array, base, binary, bytestring
     , containers, cryptohash, cuda, directory, fclabels, filepath
     , hashable, hashtables, language-c-quote, mainland-pretty, mtl
     , old-time, pretty, process, SafeSemaphore, srcloc
     , template-haskell, text, transformers, unix, unordered-containers
     }:
     mkDerivation {
       pname = "accelerate-cuda";
       version = "0.17.0.0";
       sha256 = "10mnsl5bclqf1k9yjadxy4zsj6pm4qbsx2hkrrhkjxfvhcba3wcb";
       revision = "3";
       editedCabalFile = "04w0gy775lxjgvvg1mbyrz0xzbdrc0dzbygy4vi52j0y9lygb4vm";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         accelerate array base binary bytestring containers cryptohash cuda
         directory fclabels filepath hashable hashtables language-c-quote
         mainland-pretty mtl old-time pretty process SafeSemaphore srcloc
         template-haskell text transformers unix unordered-containers
       ];
       homepage = "https://github.com/AccelerateHS/accelerate-cuda/";
       description = "Accelerate backend for NVIDIA GPUs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-cufft" = callPackage
    ({ mkDerivation, accelerate, accelerate-fourier
     , accelerate-llvm-ptx, accelerate-utility, base, cuda, cufft
     }:
     mkDerivation {
       pname = "accelerate-cufft";
       version = "1.0";
       sha256 = "1rz5i80scvbz36awh4wgh5vp2vkv8drj3gmwvx02j80cjjqibcij";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         accelerate accelerate-fourier accelerate-llvm-ptx
         accelerate-utility base cuda cufft
       ];
       homepage = "http://hub.darcs.net/thielema/accelerate-cufft/";
       description = "Accelerate frontend to the CUFFT library (Fourier transform)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-examples" = callPackage
    ({ mkDerivation, accelerate, accelerate-fft, accelerate-io
     , accelerate-llvm-native, accelerate-llvm-ptx, ansi-wl-pprint, base
     , binary, bmp, bytestring, bytestring-lexing, cereal
     , colour-accelerate, containers, criterion, directory, fclabels
     , filepath, gloss, gloss-accelerate, gloss-raster-accelerate
     , gloss-rendering, HUnit, lens-accelerate, linear
     , linear-accelerate, matrix-market-attoparsec, mwc-random
     , normaldistribution, QuickCheck, random, repa, repa-io, scientific
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector, vector-algorithms
     }:
     mkDerivation {
       pname = "accelerate-examples";
       version = "1.2.0.0";
       sha256 = "1gb4m1ri461f78x913ipxh14ybwl9wzbv81w8943whiwrmb3p5pc";
       configureFlags = [ "-f-opencl" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx
         ansi-wl-pprint base containers criterion directory fclabels HUnit
         linear mwc-random QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       executableHaskellDepends = [
         accelerate accelerate-fft accelerate-io base binary bmp bytestring
         bytestring-lexing cereal colour-accelerate containers criterion
         directory fclabels filepath gloss gloss-accelerate
         gloss-raster-accelerate gloss-rendering lens-accelerate
         linear-accelerate matrix-market-attoparsec mwc-random
         normaldistribution random repa repa-io scientific vector
         vector-algorithms
       ];
       homepage = "https://github.com/AccelerateHS/accelerate-examples";
       description = "Examples using the Accelerate library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-fft" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm
     , accelerate-llvm-native, accelerate-llvm-ptx, base, bytestring
     , carray, cuda, cufft, fft, file-embed, storable-complex
     }:
     mkDerivation {
       pname = "accelerate-fft";
       version = "1.1.0.0";
       sha256 = "0q2ihnangmm708bwdhfyc5z7s1ng11x8imgb7y06fc5n2m7sxn9l";
       libraryHaskellDepends = [
         accelerate accelerate-llvm accelerate-llvm-native
         accelerate-llvm-ptx base bytestring carray cuda cufft fft
         file-embed storable-complex
       ];
       homepage = "https://github.com/AccelerateHS/accelerate-fft";
       description = "FFT using the Accelerate library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-fft_1_2_0_0" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm
     , accelerate-llvm-native, accelerate-llvm-ptx, base, bytestring
     , carray, containers, cuda, cufft, fft, file-embed, hashable
     , hedgehog, lens-accelerate, mtl, tasty, tasty-hedgehog
     , unordered-containers
     }:
     mkDerivation {
       pname = "accelerate-fft";
       version = "1.2.0.0";
       sha256 = "19p9d59vdd3nq97xjprlb6fz2ajlk6gl37cdyvrm9inag4nnk6lp";
       libraryHaskellDepends = [
         accelerate accelerate-llvm accelerate-llvm-native
         accelerate-llvm-ptx base bytestring carray containers cuda cufft
         fft file-embed hashable lens-accelerate mtl unordered-containers
       ];
       testHaskellDepends = [
         accelerate accelerate-llvm-native accelerate-llvm-ptx base hedgehog
         tasty tasty-hedgehog
       ];
       homepage = "https://github.com/AccelerateHS/accelerate-fft";
       description = "FFT using the Accelerate library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-fftw" = callPackage
    ({ mkDerivation, accelerate, accelerate-io, base, carray, fft
     , storable-complex
     }:
     mkDerivation {
       pname = "accelerate-fftw";
       version = "1.0.0.1";
       sha256 = "1qakxrm0f61zb21awjvpiw5054p7lhrm9sa2bha4jfzksw9phypy";
       libraryHaskellDepends = [
         accelerate accelerate-io base carray fft storable-complex
       ];
       homepage = "http://hub.darcs.net/thielema/accelerate-fftw/";
       description = "Accelerate frontend to the FFTW library (Fourier transform)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accelerate-fourier" = callPackage
    ({ mkDerivation, accelerate, accelerate-arithmetic
     , accelerate-llvm-native, accelerate-utility, base, containers
     , criterion, QuickCheck, transformers, utility-ht
     }:
     mkDerivation {
       pname = "accelerate-fourier";
       version = "1.0.0.5";
       sha256 = "03bbs6k6mn76nsgjhi823mzmhl3fsgyqjqix9wsslj8jh2vg3kr8";
       libraryHaskellDepends = [
         accelerate accelerate-arithmetic accelerate-utility base containers
         QuickCheck transformers utility-ht
       ];
       testHaskellDepends = [
         accelerate accelerate-arithmetic accelerate-utility base QuickCheck
         utility-ht
       ];
       benchmarkHaskellDepends = [
         accelerate accelerate-arithmetic accelerate-llvm-native
         accelerate-utility base criterion utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/accelerate-fourier/";
       description = "Fast Fourier transform and convolution using the Accelerate framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accelerate-fourier-benchmark" = callPackage
    ({ mkDerivation, accelerate, accelerate-cuda, accelerate-cufft
     , accelerate-fftw, accelerate-fourier, base, criterion
     }:
     mkDerivation {
       pname = "accelerate-fourier-benchmark";
       version = "0.0.0.1";
       sha256 = "0zgn0k1n5fhas1k95yazq9zjlh1qd5m1m78c5vgs4ndpwy3kgb1p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         accelerate accelerate-cuda accelerate-cufft accelerate-fftw
         accelerate-fourier base criterion
       ];
       homepage = "http://hub.darcs.net/thielema/accelerate-fourier-benchmark/";
       description = "Compare different implementations of the Fast Fourier Transform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-io" = callPackage
    ({ mkDerivation, accelerate, array, base, bmp, bytestring, repa
     , vector
     }:
     mkDerivation {
       pname = "accelerate-io";
       version = "1.0.0.1";
       sha256 = "1q3l4k4h6p8y9w6qzxjanm5ww3ncz236fna2kqdqndyv18b8v9pm";
       revision = "1";
       editedCabalFile = "1qf7f1swy5h1fqaciw1swvwrvmqrcmi03v0vqsx6ccxf2zxcjlal";
       libraryHaskellDepends = [
         accelerate array base bmp bytestring repa vector
       ];
       homepage = "https://github.com/AccelerateHS/accelerate-io";
       description = "Read and write Accelerate arrays in various formats";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accelerate-io_1_2_0_0" = callPackage
    ({ mkDerivation, accelerate, array, base, bmp, bytestring, hedgehog
     , primitive, repa, tasty, tasty-hedgehog, vector
     }:
     mkDerivation {
       pname = "accelerate-io";
       version = "1.2.0.0";
       sha256 = "13pqqsd5pbxmgsxnp9w141mnwscnlmbhxaz6f5jx4ssipnma2pwf";
       libraryHaskellDepends = [
         accelerate array base bmp bytestring primitive repa vector
       ];
       testHaskellDepends = [
         accelerate array base hedgehog tasty tasty-hedgehog vector
       ];
       homepage = "https://github.com/AccelerateHS/accelerate-io";
       description = "Read and write Accelerate arrays in various formats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-llvm" = callPackage
    ({ mkDerivation, abstract-deque, accelerate, base, bytestring
     , chaselev-deque, containers, data-default-class, deepseq
     , directory, dlist, exceptions, fclabels, filepath, llvm-hs
     , llvm-hs-pure, mtl, mwc-random, template-haskell
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "accelerate-llvm";
       version = "1.1.0.0";
       sha256 = "1x42gaafdm998k3x9qfpv8qb5jn7mh5h8rim3ywaj5cm9fk280qw";
       revision = "1";
       editedCabalFile = "1h26kcajp26w72fhl31i3bagdyn20za4qpb26fb90v15iygq9q46";
       libraryHaskellDepends = [
         abstract-deque accelerate base bytestring chaselev-deque containers
         data-default-class deepseq directory dlist exceptions fclabels
         filepath llvm-hs llvm-hs-pure mtl mwc-random template-haskell
         unordered-containers vector
       ];
       description = "Accelerate backend component generating LLVM IR";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accelerate-llvm_1_2_0_0" = callPackage
    ({ mkDerivation, abstract-deque, accelerate, base, bytestring
     , chaselev-deque, containers, data-default-class, deepseq
     , directory, dlist, exceptions, filepath, llvm-hs, llvm-hs-pure
     , mtl, mwc-random, primitive, template-haskell
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "accelerate-llvm";
       version = "1.2.0.0";
       sha256 = "110zfxqi0lkhg7pk42qvd87qn442r6z264zj7q46jf8ia60l2cdq";
       libraryHaskellDepends = [
         abstract-deque accelerate base bytestring chaselev-deque containers
         data-default-class deepseq directory dlist exceptions filepath
         llvm-hs llvm-hs-pure mtl mwc-random primitive template-haskell
         unordered-containers vector
       ];
       description = "Accelerate backend component generating LLVM IR";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-llvm-native" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm, base, bytestring
     , c2hs, Cabal, cereal, containers, directory, dlist, fclabels
     , filepath, ghc, ghc-prim, hashable, libffi, llvm-hs, llvm-hs-pure
     , mtl, template-haskell, time, unique, unix, vector
     }:
     mkDerivation {
       pname = "accelerate-llvm-native";
       version = "1.1.0.1";
       sha256 = "0hxws9lsmcsrhj0gxwnl86mcsg8x7wyv13lbb2lrglkychqkkv5l";
       revision = "1";
       editedCabalFile = "1kqv7bpa3mm4qzc141z5kqq934930b1cv2djr9m2ycwvb3y8ysfl";
       libraryHaskellDepends = [
         accelerate accelerate-llvm base bytestring Cabal cereal containers
         directory dlist fclabels filepath ghc ghc-prim hashable libffi
         llvm-hs llvm-hs-pure mtl template-haskell time unique unix vector
       ];
       libraryToolDepends = [ c2hs ];
       description = "Accelerate backend for multicore CPUs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accelerate-llvm-native_1_2_0_0" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm, base, bytestring
     , c2hs, Cabal, cereal, containers, directory, dlist, filepath, ghc
     , ghc-prim, hashable, libffi, llvm-hs, llvm-hs-pure, mtl
     , template-haskell, time, unique, unix, vector
     }:
     mkDerivation {
       pname = "accelerate-llvm-native";
       version = "1.2.0.0";
       sha256 = "089j8ic6ns6656a55byiilrj9jvs535jvx4f2m8x1qhgz9q968vb";
       libraryHaskellDepends = [
         accelerate accelerate-llvm base bytestring Cabal cereal containers
         directory dlist filepath ghc ghc-prim hashable libffi llvm-hs
         llvm-hs-pure mtl template-haskell time unique unix vector
       ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ accelerate base ];
       description = "Accelerate backend for multicore CPUs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-llvm-ptx" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm, base, bytestring
     , containers, cuda, deepseq, directory, dlist, fclabels, file-embed
     , filepath, hashable, llvm-hs, llvm-hs-pure, mtl, nvvm, pretty
     , process, template-haskell, time, unordered-containers
     }:
     mkDerivation {
       pname = "accelerate-llvm-ptx";
       version = "1.1.0.1";
       sha256 = "0j1j4y0gx219ib8hyklydv0l610j53zg6qan4n7477rs58ninv5j";
       libraryHaskellDepends = [
         accelerate accelerate-llvm base bytestring containers cuda deepseq
         directory dlist fclabels file-embed filepath hashable llvm-hs
         llvm-hs-pure mtl nvvm pretty process template-haskell time
         unordered-containers
       ];
       description = "Accelerate backend for NVIDIA GPUs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-llvm-ptx_1_2_0_0" = callPackage
    ({ mkDerivation, accelerate, accelerate-llvm, base, bytestring
     , containers, cuda, deepseq, directory, dlist, file-embed, filepath
     , hashable, llvm-hs, llvm-hs-pure, mtl, nvvm, pretty, process
     , template-haskell, time, unordered-containers
     }:
     mkDerivation {
       pname = "accelerate-llvm-ptx";
       version = "1.2.0.0";
       sha256 = "1rh0kq10mwn4zd8f5sp19pah2hmmcansaqqssz79183znzfiviz5";
       libraryHaskellDepends = [
         accelerate accelerate-llvm base bytestring containers cuda deepseq
         directory dlist file-embed filepath hashable llvm-hs llvm-hs-pure
         mtl nvvm pretty process template-haskell time unordered-containers
       ];
       testHaskellDepends = [ accelerate base ];
       description = "Accelerate backend for NVIDIA GPUs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-random" = callPackage
    ({ mkDerivation, accelerate, base, mwc-random }:
     mkDerivation {
       pname = "accelerate-random";
       version = "0.15.0.0";
       sha256 = "1wqy11aw99gq7hd0g539synsh6kv8j4a09p9b1k29hpanjr009kd";
       libraryHaskellDepends = [ accelerate base mwc-random ];
       description = "Generate Accelerate arrays filled with high quality pseudorandom numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-typelits" = callPackage
    ({ mkDerivation, accelerate, accelerate-random, base, HUnit-Plus
     , mwc-random, QuickCheck, smallcheck, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "accelerate-typelits";
       version = "0.1.0.0";
       sha256 = "0851r22gvrcnjiisdn5s826wpywga9nzjskk6fy2js9d7dw32vlm";
       revision = "2";
       editedCabalFile = "1mcny4gm03bfryvzk80z5y5cmhhq173x81nyw0yijb109zq6jgll";
       libraryHaskellDepends = [
         accelerate accelerate-random base mwc-random QuickCheck smallcheck
       ];
       testHaskellDepends = [
         accelerate accelerate-random base HUnit-Plus mwc-random QuickCheck
         smallcheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck
       ];
       description = "a typesafe way encode accelerate matrices and vectors";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accelerate-utility" = callPackage
    ({ mkDerivation, accelerate, base, utility-ht }:
     mkDerivation {
       pname = "accelerate-utility";
       version = "1.0.0.1";
       sha256 = "1wdxypkgkjngrlkw4fnxqqqbcy3chaw5fim0xyzcbh52zd0b62wh";
       libraryHaskellDepends = [ accelerate base utility-ht ];
       homepage = "http://hub.darcs.net/thielema/accelerate-utility/";
       description = "Utility functions for the Accelerate framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "accentuateus" = callPackage
    ({ mkDerivation, base, bytestring, HTTP, json, network, text }:
     mkDerivation {
       pname = "accentuateus";
       version = "0.9.4";
       sha256 = "16hgs81cs3zgbvsprh9lzvyxbh58g7rijf1d4j0dkrpnqnrvg0hy";
       libraryHaskellDepends = [ base bytestring HTTP json network text ];
       homepage = "http://accentuate.us/";
       description = "A Haskell implementation of the Accentuate.us API.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "access-time" = callPackage
    ({ mkDerivation, base, filepath, old-time, time, unix }:
     mkDerivation {
       pname = "access-time";
       version = "0.1.0.4";
       sha256 = "13kg8mjrnif88r0w7b041x4vmzdm9aqrx4fskc3qv3smpq2q2ngs";
       libraryHaskellDepends = [ base filepath old-time time unix ];
       homepage = "http://www.github.com/batterseapower/access-time";
       description = "Cross-platform support for retrieving file access times";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "accuerr" = callPackage
    ({ mkDerivation, base, bifunctors, lens, semigroups }:
     mkDerivation {
       pname = "accuerr";
       version = "0.2.0.2";
       sha256 = "0dlszai5bz05algxm98kjhnjwa7mwj620d52vrsc4fxds8q84sjg";
       libraryHaskellDepends = [ base bifunctors lens semigroups ];
       homepage = "http://www.github.com/massysett/accuerr";
       description = "Data type like Either but with accumulating error type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ace" = callPackage
    ({ mkDerivation, attoparsec, base, bifunctors, blaze-html
     , blaze-markup, data-default, hspec, HUnit, mtl, parsec, text
     }:
     mkDerivation {
       pname = "ace";
       version = "0.6";
       sha256 = "0f07j2rj9ylvdrijwwlpx66mj503mhjfq1x2mylpxkr6kmjjniyk";
       libraryHaskellDepends = [
         attoparsec base blaze-html blaze-markup data-default parsec text
       ];
       testHaskellDepends = [
         base bifunctors hspec HUnit mtl parsec text
       ];
       description = "Attempto Controlled English parser and printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acid-state" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , criterion, directory, extensible-exceptions, filepath, mtl
     , network, random, safecopy, stm, system-fileio, system-filepath
     , template-haskell, unix
     }:
     mkDerivation {
       pname = "acid-state";
       version = "0.14.3";
       sha256 = "1d8hq8cj6h4crfnkmds6mhrhhg7r1b1byb8fybaj8khfa99sj0nm";
       libraryHaskellDepends = [
         array base bytestring cereal containers directory
         extensible-exceptions filepath mtl network safecopy stm
         template-haskell unix
       ];
       benchmarkHaskellDepends = [
         base criterion directory mtl random system-fileio system-filepath
       ];
       homepage = "https://github.com/acid-state/acid-state";
       description = "Add ACID guarantees to any serializable Haskell data structure";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "acid-state-dist" = callPackage
    ({ mkDerivation, acid-state, base, bytestring, cereal
     , concurrent-extra, containers, criterion, directory, filepath, mtl
     , random, safe, safecopy, semigroups, stm, transformers
     , zeromq4-haskell
     }:
     mkDerivation {
       pname = "acid-state-dist";
       version = "0.1.0.1";
       sha256 = "1awyqvf2sm7ym3yb2jd0y168hjadl0s7c978krh5frqdf8l3r3c6";
       libraryHaskellDepends = [
         acid-state base bytestring cereal concurrent-extra containers
         filepath mtl safe safecopy semigroups stm transformers
         zeromq4-haskell
       ];
       testHaskellDepends = [
         acid-state base directory mtl random safecopy
       ];
       benchmarkHaskellDepends = [
         acid-state base criterion directory mtl safecopy
       ];
       description = "A replication backend for acid-state";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acid-state-tls" = callPackage
    ({ mkDerivation, acid-state, base, directory, HsOpenSSL, network
     , safecopy
     }:
     mkDerivation {
       pname = "acid-state-tls";
       version = "0.9.2";
       sha256 = "04w3r1x3msvsixmdlif99ly4k0py9bzb8pgi06j780zz5lpm1zpi";
       libraryHaskellDepends = [
         acid-state base directory HsOpenSSL network safecopy
       ];
       homepage = "http://acid-state.seize.it/";
       description = "Add TLS support for Data.Acid.Remote";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acl2" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "acl2";
       version = "0.0.1";
       sha256 = "0bwlsdxk3lbir90xhar7xd83cwarqcm0a86gvwaghknpil2ay4cg";
       libraryHaskellDepends = [ base process ];
       description = "Writing and calling ACL2 from Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-all-monad" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "acme-all-monad";
       version = "0.1.0.0";
       sha256 = "1qay7m16yjsjg8anbinkagb2v8r67k5wsppkrwyskn9jcb1wnbgv";
       libraryHaskellDepends = [ base transformers ];
       description = "A monad which is powerful enough to interpret any action";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-box" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-box";
       version = "0.0.0.0";
       sha256 = "0n6mawj9kq6s84j4yxwqabhni7kzgvhmhxi9dw1mrwnxkh5ial8v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/drwebb/acme-box";
       description = "A full featured empty project";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-cadre" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-cadre";
       version = "0.1";
       sha256 = "1nclcq48r547rgmd4h0hf498z27d15lp4da9yb3a3sy7qk6m92bi";
       libraryHaskellDepends = [ base ];
       description = "car, cdr and more";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "acme-cofunctor" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-cofunctor";
       version = "0.1.1.0";
       sha256 = "0ydlnp0bbl5haci3a5x59sj2biylmpkqwzy749fhp8jn1cr8fg4x";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jaspervdj/acme-cofunctor";
       description = "A Cofunctor is a structure from category theory dual to Functor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-colosson" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "acme-colosson";
       version = "0.1";
       sha256 = "0mfnav0wb0ks365n3kghaic6nasp3qaznhmsdccx35h164ixj9vc";
       libraryHaskellDepends = [ base random ];
       description = "Determines whether it is numberwang";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-comonad" = callPackage
    ({ mkDerivation, base, comonad }:
     mkDerivation {
       pname = "acme-comonad";
       version = "0.1.0.0";
       sha256 = "1sc0alwdgfls18y4q4y0qkbzqm4fgzd9yv6dwwnzw3472vsz2x8s";
       libraryHaskellDepends = [ base comonad ];
       description = "A more efficient dualization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-cuteboy" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-cuteboy";
       version = "0.1.0.0";
       sha256 = "1x21mvm1n6cka07c3d3w8ycp84gx58af1nvpsfcaa7sccj13jvj9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/chessai/acme-cuteboy";
       description = "Maybe gives you a cute boy";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "acme-cutegirl" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-cutegirl";
       version = "0.2.0.0";
       sha256 = "1vvhfncnrq4pbzrgq45kannqv1c029b96lvi1qzwvzf513rqfb3z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/Fuuzetsu/acme-cutegirl";
       description = "Maybe gives you a cute girl";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "acme-default" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-default";
       version = "0.1.0";
       sha256 = "0hkx2zpk3w9vh1jdhpwkd7x7hwr3zf5z9n6f30rjrbyqmxnicpip";
       libraryHaskellDepends = [ base ];
       homepage = "http://hub.darcs.net/esz/acme-default";
       description = "A class for types with a distinguished aesthetically pleasing value";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "acme-dont" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-dont";
       version = "1.1";
       sha256 = "1kj3qjgn1rz093050z49w3js4is9p0g9pk5g7d7wvg28hpzk28n3";
       libraryHaskellDepends = [ base ];
       description = "A don't construct";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-flipping-tables" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-flipping-tables";
       version = "0";
       sha256 = "1xl5gwc67acg47fdkgrn7sjvvvnc4sjf5vifph0jb3c7gv93n757";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/jystic/acme-flipping-tables";
       description = "Stop execution with rage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-functors" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-functors";
       version = "0.1.0.0";
       sha256 = "0b99f1js5w5904rw20xfmg8sfv0l8fdcnp90jx4rrczcirp6h6iq";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/chris-martin/acme-functors";
       description = "The best applicative functors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-grawlix" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-grawlix";
       version = "0.1.0.2";
       sha256 = "170cvi3b13wb8imfz3yc3323v2dnyhrr080syjqam477ahwggwsn";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kadoban/acme-grawlix";
       description = "More readable names for commonly used symbols";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-hq9plus" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-hq9plus";
       version = "0.1";
       sha256 = "0da4ysj74fmhcbbvxxfb6w97pr870518k90vwnc3z8kglj1ni187";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/joeyadams/haskell-acme-hq9plus";
       description = "An embedded DSL for the HQ9+ programming language";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-http" = callPackage
    ({ mkDerivation, base, bytestring, extensible-exceptions, mtl
     , network, pretty
     }:
     mkDerivation {
       pname = "acme-http";
       version = "0.2.3";
       sha256 = "11xxl1var2xdai8s70343s9glx0lrd1fa3d63jaysggcrhg9kl62";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring extensible-exceptions mtl network pretty
       ];
       homepage = "http://www.happstack.com";
       description = "fastest Haskell PONG server in the world";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-inator" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-inator";
       version = "0.1.0.0";
       sha256 = "1h1vdzqarrmb8sl6y6250h6fia4rxi9vz4i4sj7km7nyk3778zyk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       description = "Evil inventions in the Tri-State area";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-io" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-io";
       version = "0.1.0.1";
       sha256 = "091czdcbydc75ndaw2ns8cncxa6ihlvclhrbcz9vp29kvhf483cb";
       libraryHaskellDepends = [ base ];
       homepage = "N/A";
       description = "The only true way to do IO in Haskell!";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-iot" = callPackage
    ({ mkDerivation, base, ghc-prim, mtl, transformers }:
     mkDerivation {
       pname = "acme-iot";
       version = "0.1.0.1";
       sha256 = "0y43prc9ykkbyvrq879ys753cijphmya7ig1m3v1g7fwyy9n23gx";
       libraryHaskellDepends = [ base ghc-prim mtl transformers ];
       description = "IO monad transformer";
       license = stdenv.lib.licenses.mit;
     }) {};

  "acme-kitchen-sink" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-kitchen-sink";
       version = "0.1.0.0";
       sha256 = "0b587ryd63zyap7c3a1dnm25y0k9a6i2sx26xzg0wrq8hfh0f815";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/marcosdumay/acme-kitchen-sink";
       description = "A place for dumping that does-not-feel-right code while you improve it";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-left-pad" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "acme-left-pad";
       version = "3.0";
       sha256 = "039pz5lw3p8iy1gaijvbc8296djxcziw70a0rnw0iz3iy29w1fmc";
       libraryHaskellDepends = [ base text ];
       description = "free your haskell from the tyranny of npm!";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-lolcat" = callPackage
    ({ mkDerivation, base, parsec, random, random-shuffle, text }:
     mkDerivation {
       pname = "acme-lolcat";
       version = "0.1.1";
       sha256 = "08issbr9lgc2saqvgs80sxl1sgi7ig5jg6iykv1g1zl5k1kv2a32";
       libraryHaskellDepends = [ base parsec random random-shuffle text ];
       homepage = "https://github.com/llelf/acme-lolcat";
       description = "LOLSPEAK translator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-lookofdisapproval" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-lookofdisapproval";
       version = "0.1";
       sha256 = "194xvcab14bs3b3nrayxp4z3da60afxa9cmip58mkms5016kwhis";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/llelf/acme-lookofdisapproval";
       description = "Express your disapproval";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-memorandom" = callPackage
    ({ mkDerivation, base, MemoTrie, random }:
     mkDerivation {
       pname = "acme-memorandom";
       version = "0.0.3";
       sha256 = "1l6kxmdb7fi47ldfpcqbl6h4dnzw6zw0ahxmvx6sxwxm3x4hynhi";
       libraryHaskellDepends = [ base MemoTrie random ];
       homepage = "https://github.com/ion1/acme-memorandom";
       description = "Memoized random number generation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "acme-microwave" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-microwave";
       version = "0.1.0.2";
       sha256 = "136lwxcimj241nq9l0x7icxk1q9xz826sg07d40yj87shir52j39";
       libraryHaskellDepends = [ base ];
       description = "The eighth wonder of the world, kitchen math!";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-miscorder" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "acme-miscorder";
       version = "0.1.0.0";
       sha256 = "180fs64vlbxb2700qq8hzzz82kkmpknakkbk66ddkk1pdl7nm0j4";
       libraryHaskellDepends = [ base random ];
       description = "Miscellaneous newtypes for orderings of discutable use";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-missiles" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "acme-missiles";
       version = "0.3";
       sha256 = "0nvkgdj04i21gq5k541an8zjz0hzzy7dpi384yrhcyh14jsxhqz5";
       libraryHaskellDepends = [ base stm ];
       description = "Cause serious international side effects";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "acme-mutable-package" = callPackage
    ({ mkDerivation, base, Cabal }:
     mkDerivation {
       pname = "acme-mutable-package";
       version = "0";
       sha256 = "16da6pkkdr2g77dn3n4v9x6mwi6yz3xlpisvpn0id2xz0bayipmr";
       revision = "3";
       editedCabalFile = "094kr4ib0hldgccr5bvy9azpfvkf5dmq3hq6xk5hyha6djjkx2gc";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base ];
       description = "A mutable package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "acme-now" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "acme-now";
       version = "1.0.0.1";
       sha256 = "0lnrsndx7r00b7vgh9jmp5j635m4pb2bzx0lfhqidkzfc2llzwsm";
       libraryHaskellDepends = [ base time ];
       description = "An interface to the philosophical and metaphysical \"now\"";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-numbersystem" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "acme-numbersystem";
       version = "0.3.0.0";
       sha256 = "1p5rdssdmds6yqgv3yvlh835h180h9q9430j8i6qrhygqn8lmv87";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Define the less than and add and subtract for nats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-omitted" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "acme-omitted";
       version = "3.0.0.0";
       sha256 = "1b0202ikrg81m1v99ax93v60n21aw9anzwsa4hwkfjdn3rhcwrj9";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/joachifm/acme-omitted#readme";
       description = "A name for omitted definitions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-one" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "acme-one";
       version = "0.0.2";
       sha256 = "11sgx648g5594w8m8x8r25x7s61jyyxazp5dcfyglvhc7zlrrvbb";
       doHaddock = false;
       homepage = "https://github.com/ion1/acme-zero-one";
       description = "The identity element of package dependencies";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "acme-operators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-operators";
       version = "0.2.0.0";
       sha256 = "1wf12iphv12srygdvhy7xyja453dzjmm6kd9l2qp00fx986zd01w";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/phadej/acme-operators#readme";
       description = "Operators of base, all in one place!";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-php" = callPackage
    ({ mkDerivation, acme-left-pad, base }:
     mkDerivation {
       pname = "acme-php";
       version = "0.0.5";
       sha256 = "1kjfpihicb6f3kn5gzr0ya8f73g4y3kvw7y4plv67cpbc1icnpjl";
       libraryHaskellDepends = [ acme-left-pad base ];
       homepage = "http://hackage.haskell.org/package/acme-php-0.0.5/src/docs.html";
       description = "The flexibility of Haskell and the safety of PHP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-pointful-numbers" = callPackage
    ({ mkDerivation, base, split }:
     mkDerivation {
       pname = "acme-pointful-numbers";
       version = "0.1.2.4";
       sha256 = "02gml2db5vigkwkx99lqzjkpfaqdc74x16bgdx62kf7r3nn37my9";
       libraryHaskellDepends = [ base split ];
       description = "Make more than one point in numeric literals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-realworld" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-realworld";
       version = "0.1.1";
       sha256 = "0ffhichjhhic7d5cjypmd2zmcq0dpqiz5ygsw0y67v83hry0vf8r";
       libraryHaskellDepends = [ base ];
       description = "Primitives for manipulating the state of the universe";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-safe" = callPackage
    ({ mkDerivation, acme-dont, base }:
     mkDerivation {
       pname = "acme-safe";
       version = "0.1.0.0";
       sha256 = "0bmv45b3v45967gdvsy37xfw6x50qpl8234y20m3nc48f4nf0z68";
       libraryHaskellDepends = [ acme-dont base ];
       homepage = "http://github.com/fgaz/acme-safe";
       description = "Safe versions of some infamous haskell functions such as fromJust";
       license = "unknown";
     }) {};

  "acme-schoenfinkel" = callPackage
    ({ mkDerivation, base, QuickCheck, test-framework
     , test-framework-quickcheck2, test-framework-th
     }:
     mkDerivation {
       pname = "acme-schoenfinkel";
       version = "0.1.1";
       sha256 = "0jvbrivxpq8jb5rhz6j3pxx2g3d0ckviprp4iza31d6ik7cpk8ad";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
         test-framework-th
       ];
       description = "Proper names for curry and uncurry";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-smuggler" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "acme-smuggler";
       version = "0.1.0.1";
       sha256 = "1ivajii0gji1inc9qmli3ri3kyzcxyw90m469gs7a16kbprcs3kl";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/benclifford/acme-smuggler";
       description = "Smuggle arbitrary values in ()";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-strfry" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "acme-strfry";
       version = "0.1";
       sha256 = "1r6xnkyx22khzq6hlb8bk0fnbb6hlwbf12wajhx8vcxa7bkhh8lb";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/ehird/acme-strfry";
       description = "A binding to the glibc strfry function";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-stringly-typed" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "acme-stringly-typed";
       version = "1.0.0.0";
       sha256 = "18wvsvdmbwh9dcawiy4f9pn4vg98kdq9zxc37sz7dpmaigimw16f";
       libraryHaskellDepends = [ base ];
       description = "Stringly Typed Programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "acme-strtok" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "acme-strtok";
       version = "0.1.0.3";
       sha256 = "1anj8yygzcqkl4nwqwbrmwsqda84qcl8yzq7pgx2b7p895xcfa68";
       libraryHaskellDepends = [ base mtl ];
       description = "A Haskell port of the C/PHP strtok function";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "acme-timemachine" = callPackage
    ({ mkDerivation, base, ghc-prim, mtl, transformers }:
     mkDerivation {
       pname = "acme-timemachine";
       version = "0.0.1.0";
       sha256 = "1dfwn0n4hg6zs4ikz6jzkn2spwsvchs1jgq7662aq4ljyp7f1rvb";
       libraryHaskellDepends = [ base ghc-prim mtl transformers ];
       description = "An easy way to perform and unperform IO and other stateful actions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "acme-year" = callPackage
    ({ mkDerivation, base, criterion, time }:
     mkDerivation {
       pname = "acme-year";
       version = "2016";
       sha256 = "1zvhy62hrc47idl1awbdjzrhbhqjplsfy7lpybvdhc298criygdl";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base time ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://github.com/joeyadams/hs-acme-year";
       description = "Get the current year";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "acme-zalgo" = callPackage
    ({ mkDerivation, array, base, random }:
     mkDerivation {
       pname = "acme-zalgo";
       version = "0.1.2.1";
       sha256 = "1yd3xrdkxf3hgapi4w5vg79nxmw8y5rnyki5pqi00mca9wjspdhz";
       libraryHaskellDepends = [ array base random ];
       description = "A somewhat flexible Zalgo̐ te̳͜x̥̖̉̓͞t̍̌̔ ̀̃t̴̢̞̜͓̝r̶̬̆̂̒͟á̧̡͎͔̯̰̕n̹̾̓ͬͦ̍͘ṡ̢͓͉ͮ͆l̠̖̹̗̳̖̽̌ͤ͞a͚̭͙̹̲ͭͩt͈͐o̢̭͇͍̟͐ͬ̾ͪ͜r͇.̸̅ͭ̐̀̊ͨ͛";
       license = stdenv.lib.licenses.mit;
     }) {};

  "acme-zero" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "acme-zero";
       version = "0.0.2";
       sha256 = "06d4hpda8qwwq9wzkgx6fpiq39l1md8sfm9hnvh4r95xyg5q53f6";
       doHaddock = false;
       homepage = "https://github.com/ion1/acme-zero-one";
       description = "The absorbing element of package dependencies";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "action-permutations" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "action-permutations";
       version = "0.0.0.1";
       sha256 = "0rhlzpwshixpnqma7sk28f22dkwz39b6lcwnzmd31rcnz5cyw6d4";
       libraryHaskellDepends = [ base ];
       description = "Execute a set of actions (e.g. parsers) in each possible order";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "active" = callPackage
    ({ mkDerivation, base, lens, linear, QuickCheck, semigroupoids
     , semigroups, vector
     }:
     mkDerivation {
       pname = "active";
       version = "0.2.0.13";
       sha256 = "1yw029rh0gb63bhwwjynbv173mny14is4cyjkrlvzvxwb0fi96jx";
       revision = "3";
       editedCabalFile = "0jm8kkqa5k9nppis3jdx11nmds6w0x62rmnv5bn5q3b75llhnlc1";
       libraryHaskellDepends = [
         base lens linear semigroupoids semigroups vector
       ];
       testHaskellDepends = [
         base lens linear QuickCheck semigroupoids semigroups vector
       ];
       description = "Abstractions for animation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "activehs" = callPackage
    ({ mkDerivation, activehs-base, array, base, blaze-html
     , blaze-markup, bytestring, cmdargs, containers, data-pprint
     , deepseq, dia-base, dia-functions, directory, exceptions, filepath
     , haskell-src-exts, highlighting-kate, hint, hoogle, mtl
     , old-locale, old-time, pandoc, process, pureMD5, QuickCheck
     , simple-reflect, snap-core, snap-server, split, syb, text, time
     , utf8-string, xhtml
     }:
     mkDerivation {
       pname = "activehs";
       version = "0.3.2";
       sha256 = "0n5bb5bdigf3b0016ljv5r3bki3fq6j5dv7csvkdq7pdvghzw3gp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         activehs-base array base blaze-html blaze-markup bytestring cmdargs
         containers data-pprint deepseq dia-base dia-functions directory
         exceptions filepath haskell-src-exts highlighting-kate hint hoogle
         mtl old-locale old-time pandoc process pureMD5 QuickCheck
         simple-reflect snap-core snap-server split syb text time
         utf8-string xhtml
       ];
       description = "Haskell code presentation tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "activehs-base" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "activehs-base";
       version = "0.3.0.4";
       sha256 = "0gmixyawdl0kk351k8n5g7k3cfxv1qlbish750kv5kip6xc1dmcj";
       revision = "1";
       editedCabalFile = "1v2sw9n9kiqc7cy0v1923ld645dykmk57bgdrgdgfv6qkfp6ghdd";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Basic definitions for activehs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "activitystreams-aeson" = callPackage
    ({ mkDerivation, aeson, base, text, time, unordered-containers }:
     mkDerivation {
       pname = "activitystreams-aeson";
       version = "0.2.0.2";
       sha256 = "1v0jqmbs15rjd75wqgjswgpjxqaczhgrd26idf7y3nfswhld6lhj";
       libraryHaskellDepends = [
         aeson base text time unordered-containers
       ];
       homepage = "https://github.com/aisamanra/activitystreams-aeson";
       description = "An interface to the ActivityStreams specification";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "actor" = callPackage
    ({ mkDerivation, base, haskell98, stm, time }:
     mkDerivation {
       pname = "actor";
       version = "0.1.1";
       sha256 = "1ic74yrfy6hk7217vh2ff6yacvf3dc5m1hjkcpfvxzdk5xhdv2b5";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base haskell98 stm time ];
       homepage = "http://sulzmann.blogspot.com/2008/10/actors-with-multi-headed-receive.html";
       description = "Actors with multi-headed receive clauses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ad" = callPackage
    ({ mkDerivation, array, base, Cabal, cabal-doctest, comonad
     , containers, criterion, data-reify, directory, doctest, erf
     , filepath, free, nats, reflection, semigroups, transformers
     }:
     mkDerivation {
       pname = "ad";
       version = "4.3.5";
       sha256 = "0q4dvi02k21jq8xf0ywgmcs5mph4hpx5s3y3pj839y0g3x5paplw";
       revision = "3";
       editedCabalFile = "14g2lfsw1fi4gn2cgvhglz4gyi797xk9g1r4pf46g734ivfl67c5";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         array base comonad containers data-reify erf free nats reflection
         semigroups transformers
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       benchmarkHaskellDepends = [ base criterion erf ];
       homepage = "http://github.com/ekmett/ad";
       description = "Automatic Differentiation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "adaptive-containers" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "adaptive-containers";
       version = "0.3";
       sha256 = "16h0zi55hf9g07xisbcmgkx72m9laiqykh2r9nh2siczx3sxi1qk";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~dons/code/adaptive-containers";
       description = "Self optimizing container types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "adaptive-tuple" = callPackage
    ({ mkDerivation, base, template-haskell, type-level }:
     mkDerivation {
       pname = "adaptive-tuple";
       version = "0.2.0";
       sha256 = "1kf4d3qf8nv61c7pajv234b2vil84c2cq40csnm456lg55qh53r1";
       libraryHaskellDepends = [ base template-haskell type-level ];
       homepage = "http://inmachina.net/~jwlato/haskell/";
       description = "Self-optimizing tuple types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "adb" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, mtl, network
     }:
     mkDerivation {
       pname = "adb";
       version = "0.1.0.0";
       sha256 = "17dxvdzmg3i8n0gbgbj0jyhm90w0dq7j27id8n24frild2w4c0d0";
       libraryHaskellDepends = [
         base bytestring cereal containers mtl network
       ];
       description = "Android Debug Bridge (ADB) protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "adblock2privoxy" = callPackage
    ({ mkDerivation, base, case-insensitive, containers, directory
     , filepath, http-conduit, MissingH, mtl, network, network-uri
     , old-locale, parsec, parsec-permutation, strict, text, time
     }:
     mkDerivation {
       pname = "adblock2privoxy";
       version = "1.4.2";
       sha256 = "17ikb90zwz3vvs9yg3z83pzs442vy5nx0h44i64akn10aykw8hic";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base case-insensitive containers directory filepath http-conduit
         MissingH mtl network network-uri old-locale parsec
         parsec-permutation strict text time
       ];
       homepage = "https://projects.zubr.me/wiki/adblock2privoxy";
       description = "Convert adblock config files to privoxy format";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "addLicenseInfo" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "addLicenseInfo";
       version = "0.1";
       sha256 = "054kcm0ibh1qdkyci36w3yxwxln56hz1yvi7gskp636nzhw5sjrw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process ];
       description = "Adds license info to the top of a file";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "adhoc-network" = callPackage
    ({ mkDerivation, base, bytestring, containers, Crypto, dataenc
     , HaXml, hsgnutls, network, old-locale, parsec, pkcs1, random, time
     , utf8-string, xml-parsec
     }:
     mkDerivation {
       pname = "adhoc-network";
       version = "1.0.3";
       sha256 = "1whdrmxw13nr7bb95rhqaz3klgmcwx4ai51bz5yb38nldf4ac377";
       libraryHaskellDepends = [
         base bytestring containers Crypto dataenc HaXml hsgnutls network
         old-locale parsec pkcs1 random time utf8-string xml-parsec
       ];
       homepage = "http://sep07.mroot.net/";
       description = "Ad-hoc P2P network protocol";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "adict" = callPackage
    ({ mkDerivation, array, base, binary, containers, dawg, PSQueue
     , QuickCheck, test-framework, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "adict";
       version = "0.4.1";
       sha256 = "07w3595cwlicvwg04w9i5sg1x9d3r8c64pq0yi5pmnza7jpd5vgq";
       libraryHaskellDepends = [
         array base binary containers dawg PSQueue vector
       ];
       testHaskellDepends = [
         base containers dawg QuickCheck test-framework
         test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/kawu/adict";
       description = "Approximate dictionary searching";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "adjunctions" = callPackage
    ({ mkDerivation, array, base, comonad, containers, contravariant
     , distributive, free, generic-deriving, hspec, hspec-discover, mtl
     , profunctors, semigroupoids, semigroups, tagged, transformers
     , transformers-compat, void
     }:
     mkDerivation {
       pname = "adjunctions";
       version = "4.4";
       sha256 = "1sbal7cbhm12crfnfhkk322jnzgx7lhw3jzq0p463bipagsjwz2h";
       libraryHaskellDepends = [
         array base comonad containers contravariant distributive free mtl
         profunctors semigroupoids semigroups tagged transformers
         transformers-compat void
       ];
       testHaskellDepends = [ base distributive generic-deriving hspec ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/ekmett/adjunctions/";
       description = "Adjunctions and representable functors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "adler32" = callPackage
    ({ mkDerivation, base, bytestring, hspec, zlib }:
     mkDerivation {
       pname = "adler32";
       version = "0.1.2.0";
       sha256 = "1936b05mx842wm8swz3g3jv6m9absa04islq4rwysicz72gkrd16";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ zlib ];
       testHaskellDepends = [ base bytestring hspec ];
       homepage = "https://github.com/redneb/hs-adler32";
       description = "An implementation of Adler-32, supporting rolling checksum operation";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) zlib;};

  "adobe-swatch-exchange" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
     , language-css, mtl, pretty
     }:
     mkDerivation {
       pname = "adobe-swatch-exchange";
       version = "0.2.0";
       sha256 = "0jc6xwh1m2hmpfclsi27233775kp4yk0wrkr498qx7fs6p7xflpv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 language-css mtl pretty
       ];
       executableHaskellDepends = [
         base binary bytestring data-binary-ieee754 language-css mtl pretty
       ];
       homepage = "https://github.com/stepcut/ase2css";
       description = "parse Adobe Swatch Exchange files and (optionally) output .css files with the colors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "adp-multi" = callPackage
    ({ mkDerivation, array, base, containers, htrace, HUnit, mtl
     , QuickCheck, random-shuffle, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "adp-multi";
       version = "0.2.3";
       sha256 = "1lmmyxa22lm9a86w0gap8g676mnh5l1kxczbsv8ymb98fzcg6a27";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers htrace ];
       testHaskellDepends = [
         array base containers htrace HUnit mtl QuickCheck random-shuffle
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://adp-multi.ruhoh.com";
       description = "ADP for multiple context-free languages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "adp-multi-monadiccp" = callPackage
    ({ mkDerivation, adp-multi, base, containers, monadiccp, mtl
     , QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "adp-multi-monadiccp";
       version = "0.2.1";
       sha256 = "13zlmhgyf46pcnrjwcrk7l6nmrkgqvycrajq3v7z72kjixakis6s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ adp-multi base containers monadiccp ];
       testHaskellDepends = [
         adp-multi base containers monadiccp mtl QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://adp-multi.ruhoh.com";
       description = "Subword construction in adp-multi using monadiccp";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aern2-mp" = callPackage
    ({ mkDerivation, base, convertible, hmpfr, hspec, integer-gmp
     , integer-logarithms, lens, mixed-types-num, QuickCheck, regex-tdfa
     , template-haskell
     }:
     mkDerivation {
       pname = "aern2-mp";
       version = "0.1.2.0";
       sha256 = "131wymnajhji593zydnyddyc6cwg0y3nqgvibq8l9h23v4m67rlx";
       revision = "1";
       editedCabalFile = "09b92kf60m4v0xn2nm9h8wkg8wr7dc1na5c9mg2lk3kplf60sfvk";
       libraryHaskellDepends = [
         base convertible hmpfr hspec integer-gmp integer-logarithms lens
         mixed-types-num QuickCheck regex-tdfa template-haskell
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/michalkonecny/aern2";
       description = "Multi-precision floats via MPFR";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aern2-real" = callPackage
    ({ mkDerivation, aern2-mp, aeson, base, bytestring, containers
     , convertible, hspec, lens, mixed-types-num, QuickCheck, random
     , stm, transformers
     }:
     mkDerivation {
       pname = "aern2-real";
       version = "0.1.1.0";
       sha256 = "1sq2s20vwhm0avdzqg2vb5ck6rj7aw16kcfkdyhda0dl6s2l5q15";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aern2-mp aeson base bytestring containers convertible hspec lens
         mixed-types-num QuickCheck stm transformers
       ];
       executableHaskellDepends = [
         aern2-mp base mixed-types-num QuickCheck random
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/michalkonecny/aern2";
       description = "Exact real numbers via Cauchy sequences and MPFR";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson_0_7_0_6" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq
     , dlist, ghc-prim, hashable, HUnit, mtl, old-locale, QuickCheck
     , scientific, syb, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, time
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson";
       version = "0.7.0.6";
       sha256 = "0vsf9msz9iv7xvsnys5c0kbkldb0pvhiai02vz50b0d1kdsk2mb4";
       revision = "1";
       editedCabalFile = "00fhxw6x58aq2k4frj4nvky4jnagq4p0ylwfwjc3vnfq7lsa31wb";
       libraryHaskellDepends = [
         attoparsec base bytestring containers deepseq dlist ghc-prim
         hashable mtl old-locale scientific syb template-haskell text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring containers ghc-prim HUnit QuickCheck
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 text time unordered-containers vector
       ];
       homepage = "https://github.com/bos/aeson";
       description = "Fast JSON parsing and encoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson" = callPackage
    ({ mkDerivation, attoparsec, base, base-compat, base-orphans
     , base16-bytestring, bytestring, containers, deepseq, directory
     , dlist, filepath, generic-deriving, ghc-prim, hashable
     , hashable-time, HUnit, integer-logarithms, QuickCheck
     , quickcheck-instances, scientific, tagged, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, th-abstraction, time, time-locale-compat
     , unordered-containers, uuid-types, vector
     }:
     mkDerivation {
       pname = "aeson";
       version = "1.2.4.0";
       sha256 = "16zwpd07cmhs58wwsqbhxy3b58gqw8w5nr7nf6lwi4nvznjdn09l";
       libraryHaskellDepends = [
         attoparsec base base-compat bytestring containers deepseq dlist
         ghc-prim hashable scientific tagged template-haskell text
         th-abstraction time time-locale-compat unordered-containers
         uuid-types vector
       ];
       testHaskellDepends = [
         attoparsec base base-compat base-orphans base16-bytestring
         bytestring containers directory dlist filepath generic-deriving
         ghc-prim hashable hashable-time HUnit integer-logarithms QuickCheck
         quickcheck-instances scientific tagged template-haskell
         test-framework test-framework-hunit test-framework-quickcheck2 text
         time time-locale-compat unordered-containers uuid-types vector
       ];
       homepage = "https://github.com/bos/aeson";
       description = "Fast JSON parsing and encoding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson_1_3_1_0" = callPackage
    ({ mkDerivation, attoparsec, base, base-compat, base-orphans
     , base16-bytestring, bytestring, containers, deepseq, directory
     , dlist, filepath, generic-deriving, ghc-prim, hashable
     , hashable-time, HUnit, integer-logarithms, QuickCheck
     , quickcheck-instances, scientific, tagged, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, th-abstraction, time, time-locale-compat
     , unordered-containers, uuid-types, vector
     }:
     mkDerivation {
       pname = "aeson";
       version = "1.3.1.0";
       sha256 = "0ljndkgibz3qbddz2451v1r9w8i440kpslg3al3m7gc82mxz2xrr";
       libraryHaskellDepends = [
         attoparsec base base-compat bytestring containers deepseq dlist
         ghc-prim hashable scientific tagged template-haskell text
         th-abstraction time time-locale-compat unordered-containers
         uuid-types vector
       ];
       testHaskellDepends = [
         attoparsec base base-compat base-orphans base16-bytestring
         bytestring containers directory dlist filepath generic-deriving
         ghc-prim hashable hashable-time HUnit integer-logarithms QuickCheck
         quickcheck-instances scientific tagged template-haskell
         test-framework test-framework-hunit test-framework-quickcheck2 text
         time time-locale-compat unordered-containers uuid-types vector
       ];
       homepage = "https://github.com/bos/aeson";
       description = "Fast JSON parsing and encoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-applicative" = callPackage
    ({ mkDerivation, aeson, base, text, unordered-containers }:
     mkDerivation {
       pname = "aeson-applicative";
       version = "0.1.0.0";
       sha256 = "0plbpln1glmf8a53f4nag1lx7sy8lcali6f1m526zifgak99p3qz";
       libraryHaskellDepends = [ aeson base text unordered-containers ];
       homepage = "https://github.com/gregwebs/aeson-applicative-dsl";
       description = "make To/From JSOn instances from an applicative description";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-attoparsec" = callPackage
    ({ mkDerivation, aeson, attoparsec, base }:
     mkDerivation {
       pname = "aeson-attoparsec";
       version = "0.0.0";
       sha256 = "0111qzp381jjhv1iymjg8mr3jslx5x1ll3w2dq4b6f3r8y8871m5";
       libraryHaskellDepends = [ aeson attoparsec base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/athanclark/aeson-attoparsec#readme";
       description = "Embed an Attoparsec text parser into an Aeson parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-better-errors" = callPackage
    ({ mkDerivation, aeson, base, bytestring, dlist, mtl, scientific
     , text, transformers, transformers-compat, unordered-containers
     , vector, void
     }:
     mkDerivation {
       pname = "aeson-better-errors";
       version = "0.9.1.0";
       sha256 = "09vkyrhwak3bmpfsqcd2az8hfqqkxyhg468hv5avgisy0nzh3w38";
       libraryHaskellDepends = [
         aeson base bytestring dlist mtl scientific text transformers
         transformers-compat unordered-containers vector void
       ];
       homepage = "https://github.com/hdgarrood/aeson-better-errors";
       description = "Better error messages when decoding JSON values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-bson" = callPackage
    ({ mkDerivation, aeson, array, attoparsec, base, bson, bytestring
     , containers, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-bson";
       version = "0.3.0";
       sha256 = "0a4hrx56q1kfvf2ff9flsmrpgpvz3rshri9dpj4a9bf76ah04jn9";
       libraryHaskellDepends = [
         aeson array attoparsec base bson bytestring containers text
         unordered-containers vector
       ];
       description = "Mapping between Aeson's JSON and Bson objects";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-casing" = callPackage
    ({ mkDerivation, aeson, base, tasty, tasty-hunit, tasty-quickcheck
     , tasty-th
     }:
     mkDerivation {
       pname = "aeson-casing";
       version = "0.1.0.5";
       sha256 = "0xq587sqn68gnx1np035wl5j1341v19h26d7b1c06bw2qqymdv6g";
       libraryHaskellDepends = [ aeson base ];
       testHaskellDepends = [
         aeson base tasty tasty-hunit tasty-quickcheck tasty-th
       ];
       description = "Tools to change the formatting of field names in Aeson instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-coerce" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, text }:
     mkDerivation {
       pname = "aeson-coerce";
       version = "0.1.0.0";
       sha256 = "0i6pv9hkwp4h7wwmnr6lwaqjkwykdgqkvpycm7fpyrlw5ipkp728";
       libraryHaskellDepends = [ aeson base bytestring containers text ];
       homepage = "https://github.com/lichtzwerge/aeson-coerce#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-compat" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-iso8601, base
     , base-compat, base-orphans, bytestring, containers, exceptions
     , hashable, QuickCheck, quickcheck-instances, scientific, tagged
     , tasty, tasty-hunit, tasty-quickcheck, text, time
     , time-locale-compat, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-compat";
       version = "0.3.7.1";
       sha256 = "1jya3lm9imclhb8qqihv39hhb62vvs3qpws7pc5fc23vwg0hsx2r";
       revision = "3";
       editedCabalFile = "1smql0v6b9f4pb3jnrm8kspyq2ygvznk1wkhzp0x7bjd7psrnmy9";
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-iso8601 base base-compat bytestring
         containers exceptions hashable scientific tagged text time
         time-locale-compat unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base base-compat base-orphans bytestring
         containers exceptions hashable QuickCheck quickcheck-instances
         scientific tagged tasty tasty-hunit tasty-quickcheck text time
         time-locale-compat unordered-containers vector
       ];
       homepage = "https://github.com/phadej/aeson-compat#readme";
       description = "Compatibility layer for aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-diff" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, doctest
     , edit-distance-vector, filepath, Glob, hashable, hlint, mtl
     , optparse-applicative, QuickCheck, quickcheck-instances
     , scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-diff";
       version = "1.1.0.4";
       sha256 = "03lbghmivvmgj326ha3rxqldd73nyq88hyjigkb09nrd8vwy9wc7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring edit-distance-vector hashable mtl scientific
         text unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring optparse-applicative text
       ];
       testHaskellDepends = [
         aeson base bytestring directory doctest filepath Glob hlint
         QuickCheck quickcheck-instances text unordered-containers vector
       ];
       homepage = "https://github.com/thsutton/aeson-diff";
       description = "Extract and apply patches to JSON documents";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-diff-generic" = callPackage
    ({ mkDerivation, aeson, aeson-diff, base, base-compat, bytestring
     , containers, dlist, hashable, scientific, tagged, template-haskell
     , text, th-abstraction, time, unordered-containers, uuid-types
     , vector
     }:
     mkDerivation {
       pname = "aeson-diff-generic";
       version = "0.0.2";
       sha256 = "0dm2rzww9rc6l3ql42px96fpsfjvw9g0w13j0y02dq33qb0w7a1v";
       libraryHaskellDepends = [
         aeson aeson-diff base base-compat bytestring containers dlist
         hashable scientific tagged template-haskell text th-abstraction
         time unordered-containers uuid-types vector
       ];
       description = "Apply a json-patch to any haskell datatype";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-extra" = callPackage
    ({ mkDerivation, aeson, aeson-compat, attoparsec
     , attoparsec-iso8601, base, base-compat, bytestring, containers
     , deepseq, exceptions, hashable, parsec, quickcheck-instances
     , recursion-schemes, scientific, tasty, tasty-hunit
     , tasty-quickcheck, template-haskell, text, these, time
     , time-parsers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-extra";
       version = "0.4.1.0";
       sha256 = "11chkybn96q39j9y4h2wmq5vs0a0sb24qvk0g1qq8kyaiahvsd8y";
       revision = "1";
       editedCabalFile = "0fqhf8prdgjskr3qpryx2pn5s78l9dpapm4kmghak0dxh90sfp33";
       libraryHaskellDepends = [
         aeson aeson-compat attoparsec attoparsec-iso8601 base base-compat
         bytestring containers deepseq exceptions hashable parsec
         recursion-schemes scientific template-haskell text these time
         unordered-containers vector
       ];
       testHaskellDepends = [
         base containers quickcheck-instances tasty tasty-hunit
         tasty-quickcheck these time time-parsers unordered-containers
         vector
       ];
       homepage = "https://github.com/phadej/aeson-extra#readme";
       description = "Extra goodies for aeson";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-filthy" = callPackage
    ({ mkDerivation, aeson, base, bytestring, doctest, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "aeson-filthy";
       version = "0.1.1";
       sha256 = "1jv3avgbjrpgp7sfamvrlk04gbiczbjbqw6m88i9b6m45gxs7zaq";
       libraryHaskellDepends = [
         aeson base bytestring text unordered-containers
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/deviant-logic/aeson-filthy";
       description = "Several newtypes and combinators for dealing with less-than-cleanly JSON input";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-flat" = callPackage
    ({ mkDerivation, aeson, base, text, unordered-containers, vector }:
     mkDerivation {
       pname = "aeson-flat";
       version = "0.1.1";
       sha256 = "00c8l22fqhqy94n19m0i0zsb3237zvkz6031rfhblfyj56k56kqw";
       libraryHaskellDepends = [
         aeson base text unordered-containers vector
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/seanhess/aeson-flat#readme";
       description = "Tools for creating flat JSON serializations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-flatten" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "aeson-flatten";
       version = "0.1.0.2";
       sha256 = "0kb8k01iaksmxhvjpdrg5aymy5zgxyvhfi2sc0hxw4m13ajbd697";
       libraryHaskellDepends = [ aeson base text unordered-containers ];
       testHaskellDepends = [ aeson base bytestring hspec ];
       homepage = "https://github.com/j1r1k/aeson-flatten#readme";
       description = "JSON flatten for Aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-flowtyped" = callPackage
    ({ mkDerivation, aeson, base, containers, free, recursion-schemes
     , reflection, scientific, tasty, tasty-hunit, text, time
     , transformers, unordered-containers, vector, wl-pprint
     }:
     mkDerivation {
       pname = "aeson-flowtyped";
       version = "0.9.1";
       sha256 = "0fp5a4r7nvwqsyq8f17afqpdw59n6sf0wj7z83rhq8n149673rsg";
       libraryHaskellDepends = [
         aeson base containers free recursion-schemes reflection scientific
         text time transformers unordered-containers vector wl-pprint
       ];
       testHaskellDepends = [
         aeson base containers recursion-schemes tasty tasty-hunit text
         unordered-containers vector
       ];
       homepage = "https://github.com/mikeplus64/aeson-flowtyped#readme";
       description = "Create Flow type definitions from Haskell data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-generic-compat" = callPackage
    ({ mkDerivation, aeson, base }:
     mkDerivation {
       pname = "aeson-generic-compat";
       version = "0.0.1.1";
       sha256 = "1davhg48x4k9nsizpafjlicwryi05ijfh902bn35x76pay7alims";
       libraryHaskellDepends = [ aeson base ];
       description = "Compatible generic class names of Aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-injector" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, containers, deepseq
     , hashable, HUnit, lens, QuickCheck, quickcheck-text, scientific
     , servant-docs, swagger2, tasty, tasty-hunit, tasty-quickcheck
     , text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-injector";
       version = "1.1.0.0";
       sha256 = "1dkl7sgzi9hzc86a27wfch7p33sj1h8zh7xsah3fbqjbz4y8z9wf";
       libraryHaskellDepends = [
         aeson base bifunctors deepseq hashable lens servant-docs swagger2
         text unordered-containers
       ];
       testHaskellDepends = [
         aeson base containers HUnit lens QuickCheck quickcheck-text
         scientific swagger2 tasty tasty-hunit tasty-quickcheck text vector
       ];
       description = "Injecting fields into aeson values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-iproute" = callPackage
    ({ mkDerivation, aeson, base, doctest, iproute, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "aeson-iproute";
       version = "0.2";
       sha256 = "13r6vyyw1pbk5sz32ari5kig23vsg57a5pir037adi7xicrm6kgf";
       libraryHaskellDepends = [
         aeson base iproute text unordered-containers
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/greydot/aeson-iproute";
       description = "Aeson instances for iproute types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-json-ast" = callPackage
    ({ mkDerivation, aeson, base, json-ast }:
     mkDerivation {
       pname = "aeson-json-ast";
       version = "0.1.1";
       sha256 = "0p9da4cpbj811b9va2rhhn95cqckhabhr9k4fjfd536dzrxqjigz";
       libraryHaskellDepends = [ aeson base json-ast ];
       homepage = "https://github.com/sannsyn/aeson-json-ast";
       description = "Integration layer for \"json-ast\" and \"aeson\"";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-lens" = callPackage
    ({ mkDerivation, aeson, base, bytestring, doctest, lens, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-lens";
       version = "0.5.0.0";
       sha256 = "1pr8cxkx41wi7095cp1gpqrwadwx6azcrdi1kr1ik0fs6606dkks";
       libraryHaskellDepends = [
         aeson base bytestring lens text unordered-containers vector
       ];
       testHaskellDepends = [ base doctest ];
       description = "Lens of Aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-native" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder
     , blaze-textual-native, bytestring, containers, deepseq, hashable
     , mtl, old-locale, syb, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-native";
       version = "0.3.3.2";
       sha256 = "1s5i88r8sdd7ayrpjw6f18273k6r0igk0sswb503hzvjagzmzffh";
       revision = "1";
       editedCabalFile = "15z4i95j78nccb1x5ix1rqpd3ylrzdgxxal4pv7n8mg7phq9llf9";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-textual-native bytestring
         containers deepseq hashable mtl old-locale syb text time
         unordered-containers vector
       ];
       homepage = "http://github.com/mailrank/aeson";
       description = "Fast JSON parsing and encoding (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-options" = callPackage
    ({ mkDerivation, aeson, base }:
     mkDerivation {
       pname = "aeson-options";
       version = "0.0.0";
       sha256 = "0z2r1rnh819wms8l1scv18l178i2y1ixcjm6ir59vir5bl19wxm0";
       libraryHaskellDepends = [ aeson base ];
       homepage = "https://github.com/serokell/aeson-options";
       description = "Options to derive FromJSON/ToJSON instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-parsec-picky" = callPackage
    ({ mkDerivation, aeson, base, parsec, scientific, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-parsec-picky";
       version = "0.1.0.1";
       sha256 = "0qpar865haxxvzvgy72q2yszy6hndi6w56pac2fn6gj5i10p05zn";
       libraryHaskellDepends = [
         aeson base parsec scientific text unordered-containers vector
       ];
       homepage = "https://github.com/FPBrno/aeson-parsec-picky";
       description = "Alternative JSON parser based on Parsec and Aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-picker" = callPackage
    ({ mkDerivation, aeson, base, hspec, lens, lens-aeson, text }:
     mkDerivation {
       pname = "aeson-picker";
       version = "0.1.0.4";
       sha256 = "0ln4qwx7app1sc01irmy5lx7bqsq6wsgdig6zihpnp9rbj8263mj";
       libraryHaskellDepends = [ aeson base lens lens-aeson text ];
       testHaskellDepends = [ base hspec text ];
       homepage = "https://github.com/ozzzzz/aeson-picker#readme";
       description = "Tiny library to get fields from JSON format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-prefix" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, mtl, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-prefix";
       version = "0.1.0.2";
       sha256 = "1yby6a88gbfikqvc5lzhqclxlzs23skd1xgdkqqr16nmrbgj982b";
       libraryHaskellDepends = [
         aeson base mtl text unordered-containers vector
       ];
       testHaskellDepends = [ aeson base bytestring hspec mtl text ];
       homepage = "https://github.com/j1r1k/aeson-prefix#readme";
       description = "Hiearchical prefixing for aeson";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-pretty_0_7_2" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cmdargs, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-pretty";
       version = "0.7.2";
       sha256 = "03ap81853qi8yd9kdgczllrrni23a6glsfxrwj8zab6ipjrbh234";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring text unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring cmdargs
       ];
       homepage = "http://github.com/informatikr/aeson-pretty";
       description = "JSON pretty-printing library and command-line tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-pretty" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
     , cmdargs, scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-pretty";
       version = "0.8.5";
       sha256 = "1yd98972srlbkn0f2jhrb3f443j9wnq2fnw5gbxjxzmkcinfh5yx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base-compat bytestring scientific text
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring cmdargs
       ];
       homepage = "http://github.com/informatikr/aeson-pretty";
       description = "JSON pretty-printing library and command-line tool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-pretty_0_8_7" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
     , cmdargs, scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-pretty";
       version = "0.8.7";
       sha256 = "1m977gs0s9gf3lwzlbs5y7bl6ansc5pywmn2qjk09l5bwg2yrhf1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base-compat bytestring scientific text
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring cmdargs
       ];
       homepage = "http://github.com/informatikr/aeson-pretty";
       description = "JSON pretty-printing library and command-line tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-qq" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-compat, ghc-prim
     , haskell-src-meta, hspec, parsec, scientific, template-haskell
     , text, vector
     }:
     mkDerivation {
       pname = "aeson-qq";
       version = "0.8.2";
       sha256 = "0ln13jqyfh5726hdrk1rad9a6cgrrj201plmwcfcpvq18v4m5ckd";
       libraryHaskellDepends = [
         aeson attoparsec base base-compat haskell-src-meta parsec
         scientific template-haskell text vector
       ];
       testHaskellDepends = [
         aeson attoparsec base base-compat ghc-prim haskell-src-meta hspec
         parsec scientific template-haskell text vector
       ];
       homepage = "https://github.com/sol/aeson-qq#readme";
       description = "JSON quasiquoter for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-quick" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
     , deepseq, microlens, tasty, tasty-hunit, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-quick";
       version = "0.1.2.0";
       sha256 = "18a5gwfyx382dxlhr4gch8yd39kgiamp2fpxsvvgi7bfyc55pq1h";
       libraryHaskellDepends = [
         aeson attoparsec base deepseq text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring microlens tasty tasty-hunit text
       ];
       benchmarkHaskellDepends = [ aeson base bytestring criterion text ];
       homepage = "https://github.com/libscott/aeson-quick";
       description = "Quick JSON extractions with Aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-schema" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , directory, filepath, ghc-prim, hashable, hint, HUnit, mtl
     , QuickCheck, regex-base, regex-compat, regex-pcre, scientific, syb
     , template-haskell, temporary, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, th-lift, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-schema";
       version = "0.4.1.1";
       sha256 = "1idw9bb1miw61vvyacrlnx98rl4p0wx750gnhc4blx4a07i5vs9h";
       revision = "1";
       editedCabalFile = "1rl9hm85r607iwigzg5y1rki8vl7943ws4j1zsz0hq8g3mcb5alf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers ghc-prim mtl QuickCheck
         regex-base regex-compat regex-pcre scientific syb template-haskell
         text th-lift transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring containers directory filepath
         hashable hint HUnit mtl QuickCheck regex-compat scientific
         template-haskell temporary test-framework test-framework-hunit
         test-framework-quickcheck2 text unordered-containers vector
       ];
       homepage = "https://github.com/Fuuzetsu/aeson-schema";
       description = "Haskell JSON schema validator and parser generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-serialize" = callPackage
    ({ mkDerivation, aeson, base, cereal, hspec, HUnit }:
     mkDerivation {
       pname = "aeson-serialize";
       version = "0.0.0";
       sha256 = "010lbzm5ik2gdiqm8slnf9kwgbnz8ib03c901schrw5kildfxq51";
       libraryHaskellDepends = [ aeson base cereal ];
       testHaskellDepends = [ aeson base cereal hspec HUnit ];
       description = "Simple serialization functions for aeson types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-smart" = callPackage
    ({ mkDerivation, aeson, base, data-default, template-haskell, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-smart";
       version = "0.2.0.0";
       sha256 = "1r3262k6d7nskbnnam5rw5vq7i84347amz8lk6hrjn3c4bwacf35";
       libraryHaskellDepends = [
         aeson base data-default template-haskell text unordered-containers
         vector
       ];
       homepage = "https://github.com/lassoinc/aeson-smart";
       description = "Smart derivation of Aeson instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-streams" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, HsOpenSSL
     , http-streams, io-streams
     }:
     mkDerivation {
       pname = "aeson-streams";
       version = "0.1.0";
       sha256 = "1mmkilvjrffzbf7d024kpc4i6b72f7dbq5hrkvrzr0q7dg1mg825";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring HsOpenSSL http-streams io-streams
       ];
       homepage = "https://github.com/noteed/aeson-streams";
       description = "An HTTP client library for JSON-based APIs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-t" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, bytestring, hspec, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-t";
       version = "0.0.5";
       sha256 = "1mpqkjxsg4bpmbkj8ys39g53knw851l428x83619bmvnlrj1fkkd";
       libraryHaskellDepends = [
         aeson base bytestring text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson aeson-qq base bytestring hspec text unordered-containers
         vector
       ];
       homepage = "https://github.com/begriffs/aeson-t";
       description = "Transform JSON";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-tiled" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec, text
     , vector
     }:
     mkDerivation {
       pname = "aeson-tiled";
       version = "0.0.0.1";
       sha256 = "147rm19czz8bvzmjj4mmcvjyz02mr3cisyprzdfpx1q5msi7aghk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers text vector
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ aeson base hspec ];
       homepage = "https://github.com/schell/aeson-tiled#readme";
       description = "Aeson instances for the Tiled map editor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-toolkit" = callPackage
    ({ mkDerivation, aeson, base, bytestring, failure, hspec, text }:
     mkDerivation {
       pname = "aeson-toolkit";
       version = "0.0.1";
       sha256 = "07cb4f4zwm64x0q5z63gsskl80s6qbwnk4nl6x2jiardcl3k8cl3";
       libraryHaskellDepends = [ aeson base bytestring failure text ];
       testHaskellDepends = [ base hspec ];
       description = "A generalization of Aeson over Failure";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-typescript" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, hspec, interpolate, mtl, process, template-haskell
     , temporary, text, th-abstraction, unordered-containers
     }:
     mkDerivation {
       pname = "aeson-typescript";
       version = "0.1.0.6";
       sha256 = "11q165g6yvd87ahbfvxdpr6w61l0y9znv1x5jmznmj1c9m9s36id";
       libraryHaskellDepends = [
         aeson base containers interpolate mtl template-haskell text
         th-abstraction unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory filepath hspec
         interpolate mtl process template-haskell temporary text
         th-abstraction unordered-containers
       ];
       homepage = "https://github.com/codedownio/aeson-typescript#readme";
       description = "Generate TypeScript definition files from your ADTs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aeson-utils" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, scientific
     , text
     }:
     mkDerivation {
       pname = "aeson-utils";
       version = "0.3.0.2";
       sha256 = "07sbvmm158yqmw4hri9l66ag4r6l59x230gbjm9r97w4x0dlp0bi";
       revision = "6";
       editedCabalFile = "06jpkp95sicqv9kjasgwwd89kfrnz37402ppvgg5567sbg1wm9zh";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring scientific text
       ];
       description = "Utilities for working with Aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aeson-value-parser" = callPackage
    ({ mkDerivation, aeson, base-prelude, bytestring, foldl
     , json-pointer, json-pointer-aeson, mtl-prelude, scientific, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "aeson-value-parser";
       version = "0.12.4";
       sha256 = "0ya2gbyf2gg1psbmm1cz7qbv9m9kp3lls9rzzkmadhxnqr1wfn2f";
       libraryHaskellDepends = [
         aeson base-prelude bytestring foldl json-pointer json-pointer-aeson
         mtl-prelude scientific text transformers unordered-containers
         vector
       ];
       homepage = "https://github.com/sannsyn/aeson-value-parser";
       description = "An API for parsing \"aeson\" JSON tree into Haskell types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aeson-yak" = callPackage
    ({ mkDerivation, aeson, base }:
     mkDerivation {
       pname = "aeson-yak";
       version = "0.1.1.3";
       sha256 = "0x5a5z0bmiljl9rfapyq6srffp6v3g25qvy0x692a5as66y5ahxg";
       libraryHaskellDepends = [ aeson base ];
       homepage = "https://github.com/tejon/aeson-yak";
       description = "Handle JSON that may or may not be a list, or exist";
       license = stdenv.lib.licenses.mit;
     }) {};

  "affection" = callPackage
    ({ mkDerivation, base, bytestring, clock, containers, glib, linear
     , monad-loops, monad-parallel, mtl, OpenGL, sdl2, stm, text, uuid
     }:
     mkDerivation {
       pname = "affection";
       version = "0.0.0.7";
       sha256 = "0qnlh1ny4cysxzh45vsh1d49gk4kc2kzpdjrqnn3mh66wz2fc177";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring clock containers glib linear monad-loops
         monad-parallel mtl OpenGL sdl2 stm text uuid
       ];
       homepage = "https://github.com/nek0/affection#readme";
       description = "A simple Game Engine using SDL";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "affine-invariant-ensemble-mcmc" = callPackage
    ({ mkDerivation, base, containers, mwc-random, primitive, split
     , vector
     }:
     mkDerivation {
       pname = "affine-invariant-ensemble-mcmc";
       version = "0.2.0.0";
       sha256 = "116ln9zf4n0xy95nyyb3kwhg7ds36m793ys5yd5ha74vqf48gvk5";
       libraryHaskellDepends = [
         base containers mwc-random primitive split vector
       ];
       homepage = "http://github.com/jtobin/affine-invariant-ensemble-mcmc";
       description = "General-purpose sampling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "affinely-extended" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "affinely-extended";
       version = "0.1.0.0";
       sha256 = "1bldljkgsb9v7ss3l87mm4r9wjpp3z02hjnfdnp84pmaj0b34vam";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/clintonmead/affinely-extended";
       license = stdenv.lib.licenses.mit;
     }) {};

  "afis" = callPackage
    ({ mkDerivation, base, byteable, bytestring, crypto-random
     , cryptohash, HUnit, mtl, packer, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "afis";
       version = "0.1.2";
       sha256 = "0ppq3rbwszz3wczg0zgk8hjqplv2ck11bbq5xr8306s5n02ybcf9";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base byteable bytestring crypto-random cryptohash packer
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-random cryptohash HUnit mtl
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/vincenthz/hs-afis";
       description = "Anti-forensic Information Splitter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "afv" = callPackage
    ({ mkDerivation, base, bytestring, directory, language-c, mtl
     , process, yices
     }:
     mkDerivation {
       pname = "afv";
       version = "0.1.1";
       sha256 = "06p2xp5myipjhyzqak4zwr755kc1l4qljdf2bxn8rg0m7rhy01vk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory language-c mtl process yices
       ];
       homepage = "http://tomahawkins.org";
       description = "Infinite state model checking of iterative C programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ag-pictgen" = callPackage
    ({ mkDerivation, base, containers, uuagc, uulib }:
     mkDerivation {
       pname = "ag-pictgen";
       version = "1.0.0.0";
       sha256 = "0z5r1cc273bb50ggs1zj539b3av9in7ja8af4x74kbmywczm5zis";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers uuagc uulib ];
       homepage = "https://github.com/UU-ComputerScience/ag-pictgen";
       description = "Attribute Grammar picture generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "agda-server" = callPackage
    ({ mkDerivation, Agda, base, cmdargs, containers, directory
     , filepath, HJavaScript, mtl, pandoc, snap-core, snap-server
     , transformers, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "agda-server";
       version = "0.1.1";
       sha256 = "070xszykrazkisp1lsh2q1ri1i64lhd8psz8g4blv37zm899fpga";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         Agda base cmdargs containers directory filepath HJavaScript mtl
         pandoc snap-core snap-server transformers utf8-string xhtml
       ];
       description = "Http server for Agda (prototype)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "agda-snippets" = callPackage
    ({ mkDerivation, Agda, base, containers, mtl, network-uri
     , transformers, xhtml
     }:
     mkDerivation {
       pname = "agda-snippets";
       version = "2.5.2";
       sha256 = "1bfjbxgmy0nxfjcsqqp4snshmx3ka7rjij4pdw46ax6jlsap2w1f";
       revision = "1";
       editedCabalFile = "1lyagh0psry89lh7j8r7gq9ar1a4zgs75mdfrm40wym9h3hcwm1d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         Agda base containers mtl network-uri xhtml
       ];
       executableHaskellDepends = [ Agda base network-uri transformers ];
       homepage = "http://github.com/liamoc/agda-snippets#readme";
       description = "Render just the Agda snippets of a literate Agda file to HTML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "agda-snippets-hakyll" = callPackage
    ({ mkDerivation, agda-snippets, base, directory, filepath, hakyll
     , network-uri, pandoc, pandoc-types
     }:
     mkDerivation {
       pname = "agda-snippets-hakyll";
       version = "0.1.2.2";
       sha256 = "1bwia22d78wjm33vhsxrx5jchcjvqwl95d1ikkhm9dhraba38z1h";
       libraryHaskellDepends = [
         agda-snippets base directory filepath hakyll network-uri pandoc
         pandoc-types
       ];
       homepage = "https://github.com/liamoc/agda-snippets#readme";
       description = "Literate Agda support using agda-snippets, for Hakyll pages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "agentx" = callPackage
    ({ mkDerivation, base, binary, bitwise, bytestring, containers
     , data-default, Diff, fclabels, mtl, network, pipes
     , pipes-concurrency, pipes-network, safe, snmp, time, transformers
     , unix
     }:
     mkDerivation {
       pname = "agentx";
       version = "0.2.0.0";
       sha256 = "0pmnrij90xag46af4c5yws5g26pf77l5ck864f4cyw5g9acw67g6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bitwise bytestring containers data-default Diff
         fclabels mtl network pipes pipes-concurrency pipes-network safe
         snmp time transformers unix
       ];
       description = "AgentX protocol for write SNMP subagents";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "agum" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "agum";
       version = "2.7";
       sha256 = "1x1yd2wxff2am7g50nvwmk4slw6p31zl61mlm8rdgcjbds4a2qrk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       description = "Unification and Matching in an Abelian Group";
       license = "GPL";
     }) {};

  "aig" = callPackage
    ({ mkDerivation, base, base-compat, mtl, QuickCheck, tasty
     , tasty-ant-xml, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "aig";
       version = "0.2.5";
       sha256 = "115rp0iymwnvd69ymp9kdvc812axrgn2qzwqnqlx4gpn05wh8brr";
       libraryHaskellDepends = [ base base-compat mtl QuickCheck vector ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-ant-xml tasty-quickcheck
       ];
       description = "And-inverter graphs in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aip" = callPackage
    ({ mkDerivation, base, bytestring, digit, directory, doctest
     , filepath, HTTP, lens, network-uri, papa, parsec, parsers
     , QuickCheck, quickcheck-text, tagsoup, tagsoup-selection
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "aip";
       version = "0.0.1";
       sha256 = "162mmwniiwlyi3h7d4xxmk2a8pr3ldnl1mx9m9yjpl5vy0926lyd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring digit directory filepath HTTP lens network-uri papa
         parsec parsers tagsoup tagsoup-selection transformers
       ];
       executableHaskellDepends = [
         base bytestring digit directory filepath HTTP lens network-uri papa
         parsec parsers tagsoup tagsoup-selection transformers
       ];
       testHaskellDepends = [
         base directory doctest filepath parsec QuickCheck quickcheck-text
         template-haskell
       ];
       homepage = "https://github.com/qfpl/aip";
       description = "Aeronautical Information Package (AIP)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "air" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, mtl, text, time
     }:
     mkDerivation {
       pname = "air";
       version = "2015.5.4";
       sha256 = "1g9zzsxhmkiqpdmmapsvvh3vq5dp5gmmyr0x7ja59529xndslwaj";
       libraryHaskellDepends = [
         array base bytestring containers directory filepath mtl text time
       ];
       homepage = "https://github.com/nfjinjing/air";
       description = "air";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "air-extra" = callPackage
    ({ mkDerivation, air, array, base, bytestring, containers
     , directory, filepath, parallel, parsec, regexpr, text, time
     }:
     mkDerivation {
       pname = "air-extra";
       version = "2015.5.4";
       sha256 = "07k01yjr9kj5q0dr871w9jmf23sdd75xrwgldsrkpppfc8kvnd97";
       libraryHaskellDepends = [
         air array base bytestring containers directory filepath parallel
         parsec regexpr text time
       ];
       homepage = "https://github.com/nfjinjing/air-extra";
       description = "air-extra";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "air-spec" = callPackage
    ({ mkDerivation, base, hspec, text }:
     mkDerivation {
       pname = "air-spec";
       version = "2013.7.1";
       sha256 = "0s4y2805nmfydzxgr5lnhmyzkb6rh9mx2kpvzqqgyh4jvccdnwfx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hspec text ];
       homepage = "https://github.com/nfjinjing/air-spec";
       description = "air spec helper";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "air-th" = callPackage
    ({ mkDerivation, air, base, template-haskell }:
     mkDerivation {
       pname = "air-th";
       version = "2014.11.17";
       sha256 = "0rhp56qvwiwlrs7pvpbslybvlp4xnllfjab6pap2chxgywas34pq";
       libraryHaskellDepends = [ air base template-haskell ];
       homepage = "https://github.com/nfjinjing/air-th";
       description = "air";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "airbrake" = callPackage
    ({ mkDerivation, base, blaze-markup, bytestring, directory
     , exceptions, filepath, http-conduit, monad-control, network
     , semigroups, template-haskell, text, transformers, utf8-string
     , wai
     }:
     mkDerivation {
       pname = "airbrake";
       version = "0.2.0.0";
       sha256 = "03z5hjrdwv8kjsj1vhipqhfmc19mi5cnjkcvcm71b0gmnpd71shq";
       libraryHaskellDepends = [
         base blaze-markup bytestring directory exceptions filepath
         http-conduit monad-control network semigroups template-haskell text
         transformers utf8-string wai
       ];
       homepage = "https://github.com/joelteon/airbrake";
       description = "An Airbrake notifier for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "airship" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder
     , bytestring, bytestring-trie, case-insensitive, containers
     , cryptohash, directory, either, filepath, http-date, http-media
     , http-types, lifted-base, microlens, mime-types, mmorph
     , monad-control, mtl, network, old-locale, random, tasty
     , tasty-hunit, tasty-quickcheck, text, time, transformers
     , transformers-base, unix, unordered-containers, wai, wai-extra
     }:
     mkDerivation {
       pname = "airship";
       version = "0.9.3";
       sha256 = "0nildnm2f8n87sy6lrzkfxjypf72vy3d8yknl9qcnzv6kmyq6m72";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring blaze-builder bytestring
         bytestring-trie case-insensitive containers cryptohash directory
         either filepath http-date http-media http-types lifted-base
         microlens mime-types mmorph monad-control mtl network old-locale
         random text time transformers transformers-base unix
         unordered-containers wai wai-extra
       ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit tasty-quickcheck text
         transformers wai
       ];
       homepage = "https://github.com/helium/airship/";
       description = "A Webmachine-inspired HTTP library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "airtable-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hashable, lens, text
     , time, unordered-containers, wreq
     }:
     mkDerivation {
       pname = "airtable-api";
       version = "0.3.2.4";
       sha256 = "0fnykbknnsj97xmk3h81633h11hlq3i8356y3snkavp683p26i7l";
       libraryHaskellDepends = [
         aeson base bytestring hashable lens text time unordered-containers
         wreq
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/ooblahman/airtable-api";
       description = "Requesting and introspecting Tables within an Airtable project";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aivika" = callPackage
    ({ mkDerivation, array, base, binary, containers, deepseq, mtl
     , mwc-random, random, semigroups, vector
     }:
     mkDerivation {
       pname = "aivika";
       version = "5.6";
       sha256 = "0gri5kwzw2a9fjcr7924kdaxgs9zl4j8brgknwyxrky0p93a8zry";
       libraryHaskellDepends = [
         array base binary containers deepseq mtl mwc-random random
         semigroups vector
       ];
       homepage = "http://www.aivikasoft.com";
       description = "A multi-method simulation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-branches" = callPackage
    ({ mkDerivation, aivika, aivika-transformers, base, containers, mtl
     , mwc-random, random
     }:
     mkDerivation {
       pname = "aivika-branches";
       version = "0.3";
       sha256 = "1xb7l92vhaccfx9n83x6viamnkxy97c6a3plcf7gllijzrc4i1pf";
       libraryHaskellDepends = [
         aivika aivika-transformers base containers mtl mwc-random random
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Nested discrete event simulation module for the Aivika library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-distributed" = callPackage
    ({ mkDerivation, aivika, aivika-transformers, array, base, binary
     , containers, distributed-process, exceptions, mtl, mwc-random
     , random, stm, time
     }:
     mkDerivation {
       pname = "aivika-distributed";
       version = "1.2";
       sha256 = "092jril2vfi90bbi9wc2ir4gidqzq0w84mgbgz72icx63nni1ah0";
       libraryHaskellDepends = [
         aivika aivika-transformers array base binary containers
         distributed-process exceptions mtl mwc-random random stm time
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Parallel distributed discrete event simulation module for the Aivika library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-experiment" = callPackage
    ({ mkDerivation, aivika, aivika-transformers, base, containers
     , directory, filepath, mtl, network-uri, parallel-io, split
     }:
     mkDerivation {
       pname = "aivika-experiment";
       version = "5.3";
       sha256 = "0ch2h7scg43x5mdmvqyjabh96vhshz94r8b58pi9ikp7w4rm7wk9";
       libraryHaskellDepends = [
         aivika aivika-transformers base containers directory filepath mtl
         network-uri parallel-io split
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Simulation experiments for the Aivika library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-experiment-cairo" = callPackage
    ({ mkDerivation, aivika-experiment, aivika-experiment-chart, base
     , Chart, Chart-cairo, colour, lens
     }:
     mkDerivation {
       pname = "aivika-experiment-cairo";
       version = "5.1";
       sha256 = "0ya9zl73zjq6xnr5b6a15jcw9dvsjhlj2xz0xlc402v96siwb690";
       libraryHaskellDepends = [
         aivika-experiment aivika-experiment-chart base Chart Chart-cairo
         colour lens
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Cairo-based charting backend for the Aivika simulation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-experiment-chart" = callPackage
    ({ mkDerivation, aivika, aivika-experiment, array, base, Chart
     , colour, containers, data-default-class, filepath, lens, mtl
     , split
     }:
     mkDerivation {
       pname = "aivika-experiment-chart";
       version = "5.3";
       sha256 = "10m85nx1jdvv3vyg6rmpjiajpch4pnyamh3vxw6b4dwn140zlqq8";
       libraryHaskellDepends = [
         aivika aivika-experiment array base Chart colour containers
         data-default-class filepath lens mtl split
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Simulation experiments with charting for the Aivika library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-experiment-diagrams" = callPackage
    ({ mkDerivation, aivika-experiment, aivika-experiment-chart, base
     , Chart, Chart-diagrams, colour, containers, filepath, lens
     }:
     mkDerivation {
       pname = "aivika-experiment-diagrams";
       version = "5.1";
       sha256 = "13vgcm5dmqml9751wylvshxvgx8bgki2ymfp87l1llrp8qfxy95j";
       libraryHaskellDepends = [
         aivika-experiment aivika-experiment-chart base Chart Chart-diagrams
         colour containers filepath lens
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Diagrams-based charting backend for the Aivika simulation library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aivika-gpss" = callPackage
    ({ mkDerivation, aivika, aivika-transformers, base, containers
     , hashable, mtl, unordered-containers
     }:
     mkDerivation {
       pname = "aivika-gpss";
       version = "0.6.1";
       sha256 = "06jx9340rr8a23gpzwwzqv0baqnv62w8cf8slcmcmlr0k84lg4ca";
       libraryHaskellDepends = [
         aivika aivika-transformers base containers hashable mtl
         unordered-containers
       ];
       homepage = "http://www.aivikasoft.com";
       description = "GPSS-like DSL for Aivika";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-lattice" = callPackage
    ({ mkDerivation, aivika, aivika-transformers, array, base
     , containers, mtl, mwc-random, random
     }:
     mkDerivation {
       pname = "aivika-lattice";
       version = "0.6";
       sha256 = "0199d3ycs98a7gbqaakv2s4aj1paw08ix32xv3ln4p7x56avc6rn";
       libraryHaskellDepends = [
         aivika aivika-transformers array base containers mtl mwc-random
         random
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Nested discrete event simulation module for the Aivika library using lattice";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-realtime" = callPackage
    ({ mkDerivation, aivika, aivika-transformers, async, base
     , containers, mtl, mwc-random, random, stm, time, vector
     }:
     mkDerivation {
       pname = "aivika-realtime";
       version = "0.3";
       sha256 = "1qprmkklyna16n56zxkaryy0fawvc9mjws0mcw87bcl56m18npcm";
       libraryHaskellDepends = [
         aivika aivika-transformers async base containers mtl mwc-random
         random stm time vector
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Soft real-time simulation module for the Aivika library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aivika-transformers" = callPackage
    ({ mkDerivation, aivika, array, base, containers, mtl, mwc-random
     , random, semigroups, vector
     }:
     mkDerivation {
       pname = "aivika-transformers";
       version = "5.6";
       sha256 = "0vy3d4vldifiwc12j6746axhb1k3ir703wzgycvk4xn60qhjp4g9";
       libraryHaskellDepends = [
         aivika array base containers mtl mwc-random random semigroups
         vector
       ];
       homepage = "http://www.aivikasoft.com";
       description = "Transformers for the Aivika simulation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ajhc" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers, cpphs
     , directory, fgl, filepath, haskeline, HsSyck, HTTP, mtl, network
     , old-time, pretty, process, random, regex-compat, syb, temporary
     , unix, utf8-string, zlib
     }:
     mkDerivation {
       pname = "ajhc";
       version = "0.8.0.10";
       sha256 = "1x2rc0gyyg7idc07hi64fvkv5h5a652kmcrczfxqyzbiyx2fjphs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring containers cpphs directory fgl
         filepath haskeline HsSyck mtl old-time pretty process random
         regex-compat syb temporary unix utf8-string zlib
       ];
       executableHaskellDepends = [
         array base binary bytestring containers directory fgl filepath
         haskeline HsSyck HTTP mtl network old-time pretty process random
         regex-compat syb temporary unix utf8-string zlib
       ];
       homepage = "http://ajhc.metasepi.org/";
       description = "Haskell compiler that produce binary through C language";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "al" = callPackage
    ({ mkDerivation, base, c2hs, mtl, openal }:
     mkDerivation {
       pname = "al";
       version = "0.1.4.2";
       sha256 = "1lpcdh2dak1r9lwd6irjs8p56p1fjphq58ixwjwbg9syl2rz7w4b";
       libraryHaskellDepends = [ base mtl ];
       libraryPkgconfigDepends = [ openal ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/phaazon/al";
       description = "OpenAL 1.1 raw API.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openal;};

  "alarmclock" = callPackage
    ({ mkDerivation, async, base, clock, stm, time, unbounded-delays }:
     mkDerivation {
       pname = "alarmclock";
       version = "0.4.0.3";
       sha256 = "0phgcmji4jrmyia6w05wqllrdl2hnsyxfkbh68dlgi7gn0c5nvxn";
       libraryHaskellDepends = [
         async base clock stm time unbounded-delays
       ];
       homepage = "https://bitbucket.org/davecturner/alarmclock";
       description = "Wake up and perform an action at a certain time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alea" = callPackage
    ({ mkDerivation, base, optparse-applicative, random, text }:
     mkDerivation {
       pname = "alea";
       version = "0.5.3.0";
       sha256 = "0b8b7ncdn9as8y2m4dk4wwk7gjh79yvr9q3jlw6khdsqh266jq1q";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base optparse-applicative random text
       ];
       homepage = "https://github.com/Rnhmjoj/alea";
       description = "a diceware passphrase generator";
       license = stdenv.lib.licenses.mit;
     }) {};

  "alerta" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, containers
     , data-default, http-api-data, http-client, servant, servant-client
     , servant-client-core, servant-server, text, time
     }:
     mkDerivation {
       pname = "alerta";
       version = "0.1.0.6";
       sha256 = "1dg66p8gc2k0mfxd33dsc8cv6y43kq7qvyj51rvidjmdg0v5bdfm";
       libraryHaskellDepends = [
         aeson aeson-pretty base containers data-default http-api-data
         http-client servant servant-client servant-client-core
         servant-server text time
       ];
       homepage = "https://github.com/mjhopkins/alerta-client";
       description = "Bindings to the alerta REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alerts" = callPackage
    ({ mkDerivation, base, blaze-html, text }:
     mkDerivation {
       pname = "alerts";
       version = "0.1.0.0";
       sha256 = "0s6af3267qfg18zsy0fb43hfwf3dym2zpr864n05xwgzmg9qwhaj";
       libraryHaskellDepends = [ base blaze-html text ];
       homepage = "https://github.com/alx741/alerts#readme";
       description = "Alert messages for web applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alex" = callPackage
    ({ mkDerivation, array, base, containers, directory, happy, process
     }:
     mkDerivation {
       pname = "alex";
       version = "3.2.4";
       sha256 = "0cpjixgsr0b2x4s6hz4aa6gnmjw9i7xd9nlfi8m37zqlidq4v3nm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base containers directory ];
       executableToolDepends = [ happy ];
       testHaskellDepends = [ base process ];
       homepage = "http://www.haskell.org/alex/";
       description = "Alex is a tool for generating lexical analysers in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alex-meta" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy
     , haskell-src-meta, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "alex-meta";
       version = "0.3.0.9";
       sha256 = "0882p9j272dhq94kgmg6pnxzi3qfwa01fk7npsz748rgx6ggycyr";
       revision = "1";
       editedCabalFile = "0p6j9ilvn5gjx0n7v1war0z8rlmcz1qnvpc8lcik8l7baydz6qjl";
       libraryHaskellDepends = [
         array base containers haskell-src-meta QuickCheck template-haskell
       ];
       libraryToolDepends = [ alex happy ];
       description = "Quasi-quoter for Alex lexers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alex-prelude" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "alex-prelude";
       version = "0.1.1.1";
       sha256 = "1ngxkr7jvy48pgq0sjqpi7a84qjm4fjny64hxksyvbj08l2rn7ha";
       libraryHaskellDepends = [ base time ];
       homepage = "https://www.asayers.com/";
       description = "Collection of useful functions for writing console applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alex-tools" = callPackage
    ({ mkDerivation, base, deepseq, template-haskell, text }:
     mkDerivation {
       pname = "alex-tools";
       version = "0.3";
       sha256 = "119g5am7nr8wbk0gjyia80pkj81p2z9ag3s97vbmzrkfamsjaik0";
       libraryHaskellDepends = [ base deepseq 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
     }:
     mkDerivation {
       pname = "alfred";
       version = "0.5";
       sha256 = "1c6ak56g29wkas66x7yhg1zk039mp2mvlp7njixchhh2c4kx9fvn";
       revision = "1";
       editedCabalFile = "10b5gn9rs3d7p685iak2idgdm2h1z7lx4w6zaaad5hrgcyxbkr06";
       libraryHaskellDepends = [
         aeson base bytestring hexpat http-conduit http-types network-uri
         text xmlgen
       ];
       description = "utility library for Alfred version 2";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alg" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "alg";
       version = "0.2.0.0";
       sha256 = "1lh5pz3zmzyq9dkgzabgi8xhlssxccxw24ng97lynmsvc7jjras8";
       libraryHaskellDepends = [ base ];
       description = "Algebraic structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alga" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default, exceptions
     , file-embed, filepath, formatting, haskeline, hspec, hxt
     , megaparsec, mtl, optparse-applicative, path, path-io, QuickCheck
     , random, text, tf-random, transformers, yaml
     }:
     mkDerivation {
       pname = "alga";
       version = "0.2.2";
       sha256 = "1wi0x4750c525zaqk8hzin4n1k38219nmgynv85rdsxik5qm141y";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers exceptions haskeline hxt megaparsec mtl path
         QuickCheck random text tf-random transformers
       ];
       executableHaskellDepends = [
         aeson base containers data-default exceptions file-embed filepath
         formatting haskeline hxt megaparsec mtl optparse-applicative path
         path-io QuickCheck random text tf-random transformers yaml
       ];
       testHaskellDepends = [
         base containers hspec hxt megaparsec mtl QuickCheck random text
         tf-random transformers
       ];
       homepage = "https://github.com/mrkkrp/alga";
       description = "Algorithmic automation for various DAWs";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "algebra" = callPackage
    ({ mkDerivation, adjunctions, array, base, containers, distributive
     , mtl, nats, semigroupoids, semigroups, tagged, transformers, void
     }:
     mkDerivation {
       pname = "algebra";
       version = "4.3.1";
       sha256 = "090jaipyx5pcav2wqcqzds51fwx49l4c9cpp9nnk16bgkf92z615";
       libraryHaskellDepends = [
         adjunctions array base containers distributive mtl nats
         semigroupoids semigroups tagged transformers void
       ];
       homepage = "http://github.com/ekmett/algebra/";
       description = "Constructive abstract algebra";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "algebra-dag" = callPackage
    ({ mkDerivation, aeson, base, containers, fgl, mtl, parsec
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "algebra-dag";
       version = "0.1.1.1";
       sha256 = "1pr6bbj67n13bw120l82zn5bj7bj0x00b754w852pbpij03fjay9";
       libraryHaskellDepends = [
         aeson base containers fgl mtl parsec template-haskell transformers
       ];
       description = "Infrastructure for DAG-shaped relational algebra plans";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "algebra-sql" = callPackage
    ({ mkDerivation, aeson, algebra-dag, ansi-wl-pprint, base
     , bytestring, containers, Decimal, dlist, errors, fgl, filepath
     , ghc-prim, mtl, multiset, parsec, pretty, process
     , template-haskell, text, time, transformers
     }:
     mkDerivation {
       pname = "algebra-sql";
       version = "0.3.0.0";
       sha256 = "1wvm9qkixmyawwjd6ypshsmby7y7229zwidj3qhzkbmyi7p5sgzj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal
         dlist errors fgl filepath ghc-prim mtl multiset parsec pretty
         process template-haskell text time transformers
       ];
       executableHaskellDepends = [
         aeson algebra-dag ansi-wl-pprint base bytestring containers Decimal
         dlist errors fgl filepath ghc-prim mtl multiset parsec pretty
         process template-haskell text time transformers
       ];
       description = "Relational Algebra and SQL Code Generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "algebraic" = callPackage
    ({ mkDerivation, accelerate, base }:
     mkDerivation {
       pname = "algebraic";
       version = "0.1.0.2";
       sha256 = "15gv6w9vz02960r6bd0k979vi6kj7pfxg705ajbrsd1pnwklfnwh";
       libraryHaskellDepends = [ accelerate base ];
       homepage = "https://github.com/wdanilo/algebraic";
       description = "General linear algebra structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "algebraic-classes" = callPackage
    ({ mkDerivation, base, syb, template-haskell }:
     mkDerivation {
       pname = "algebraic-classes";
       version = "0.9.1";
       sha256 = "129s5690wc4w92sg246pcmnradzgfdddqpv961a53k2cx9ynmvc6";
       libraryHaskellDepends = [ base syb template-haskell ];
       homepage = "https://github.com/sjoerdvisscher/algebraic-classes";
       description = "Conversions between algebraic classes and F-algebras";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "algebraic-graphs" = callPackage
    ({ mkDerivation, array, base, containers, criterion, extra
     , QuickCheck
     }:
     mkDerivation {
       pname = "algebraic-graphs";
       version = "0.0.5";
       sha256 = "046507r77wn4f6grxzrh2n90rnllp1inhdvn4fg9ki36k5qgqyzx";
       libraryHaskellDepends = [ array base containers ];
       testHaskellDepends = [ base containers extra QuickCheck ];
       benchmarkHaskellDepends = [ base containers criterion ];
       homepage = "https://github.com/snowleopard/alga";
       description = "A library for algebraic graph construction and transformation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "algebraic-graphs_0_1_1" = callPackage
    ({ mkDerivation, array, base, base-compat, base-orphans, containers
     , criterion, deepseq, extra, QuickCheck
     }:
     mkDerivation {
       pname = "algebraic-graphs";
       version = "0.1.1";
       sha256 = "085yb222gh5chlpa4xylvf1wfnsdhrm1fha4jvj5bsjlx9kyr4ah";
       libraryHaskellDepends = [
         array base base-compat containers deepseq
       ];
       testHaskellDepends = [
         base base-compat base-orphans containers extra QuickCheck
       ];
       benchmarkHaskellDepends = [
         base base-compat containers criterion
       ];
       homepage = "https://github.com/snowleopard/alga";
       description = "A library for algebraic graph construction and transformation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "algebraic-prelude" = callPackage
    ({ mkDerivation, algebra, base, basic-prelude, lens, semigroups }:
     mkDerivation {
       pname = "algebraic-prelude";
       version = "0.1.1.0";
       sha256 = "0b0fbwxnlm91dlkg3qs27w5iz0ibf7bpzj7m3h0i6v6s1dgr29l9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         algebra base basic-prelude lens semigroups
       ];
       homepage = "https://github.com/konn/algebraic-prelude#readme";
       description = "Algebraically structured Prelude";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "algo-s" = callPackage
    ({ mkDerivation, base, bytestring, criterion, errors, foldl, hspec
     , mwc-random, optparse-applicative, primitive, QuickCheck
     , smallcheck, unordered-containers
     }:
     mkDerivation {
       pname = "algo-s";
       version = "0.1.0.0";
       sha256 = "0hql08wxr6gh3qf047n5cki1vcdznza0an2gc33fhm4s8xw97hdw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base foldl mwc-random primitive unordered-containers
       ];
       executableHaskellDepends = [
         base bytestring errors mwc-random optparse-applicative
       ];
       testHaskellDepends = [
         base errors foldl hspec mwc-random QuickCheck smallcheck
       ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "An implementation of Knuth's algorithm S";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "align" = callPackage
    ({ mkDerivation, base, containers, transformers, vector }:
     mkDerivation {
       pname = "align";
       version = "0.1.1.2";
       sha256 = "1bv7x687ga563kdnl23smrspljq32bkaarq4zdg071glqckrffq9";
       libraryHaskellDepends = [ base containers transformers vector ];
       description = "Sequence alignment algorithms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "align-text" = callPackage
    ({ mkDerivation, base, optparse-applicative, text }:
     mkDerivation {
       pname = "align-text";
       version = "0.1.0.1";
       sha256 = "1vn8l9lxih2w8bjkfl8j4xxi8p44c1gqia63gi143xk9s035rjh2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base optparse-applicative text ];
       homepage = "https://github.com/danchoi/align-text";
       description = "A simple unix filter to align text on specified substrings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aligned-foreignptr" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "aligned-foreignptr";
       version = "0.1";
       sha256 = "0hmnp08k04c0ag9fyp5sajg54r4gi57vrd9krk4g8y8fri0fgc00";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "An aligned ForeignPtr type";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "allocated-processor" = callPackage
    ({ mkDerivation, base, vector-space }:
     mkDerivation {
       pname = "allocated-processor";
       version = "0.0.2";
       sha256 = "0jhz3q0972snrgd9c7lr934ddkwllwgw6anj7ax8hj4zi0zc615m";
       libraryHaskellDepends = [ base vector-space ];
       description = "Functional combinators for monadic actions that require allocation and de-allocation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alloy" = callPackage
    ({ mkDerivation, base, containers, mtl, syb, vector }:
     mkDerivation {
       pname = "alloy";
       version = "1.2.2";
       sha256 = "0hy3x87idw60rx2plv69i7hd22qxircvasvx9cjbd1w603vqk8zh";
       libraryHaskellDepends = [ base containers mtl syb vector ];
       description = "Generic programming library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alloy-proxy-fd" = callPackage
    ({ mkDerivation, alloy, base, mtl }:
     mkDerivation {
       pname = "alloy-proxy-fd";
       version = "1.0.0";
       sha256 = "1fhk5ydnf0l0n579gqg5lfg2cc9z8xbgqsqzgkpcw0046kp53rjw";
       libraryHaskellDepends = [ alloy base mtl ];
       description = "Some add-on instances for the Alloy library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "almost-fix" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "almost-fix";
       version = "0.0.2";
       sha256 = "03x715jcrsxfs2d08hsg3y5f6a4bnlzfxsmhzimvpdp9bw0psn90";
       libraryHaskellDepends = [ base ];
       description = "Recurse while a predicate is satisfied";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alms" = callPackage
    ({ mkDerivation, array, base, containers, directory, editline, fgl
     , filepath, HUnit, incremental-sat-solver, mtl, network, parsec
     , pretty, QuickCheck, random, stm, syb, template-haskell
     , transformers, tuple
     }:
     mkDerivation {
       pname = "alms";
       version = "0.6.7";
       sha256 = "1xickrpjx2dn2pa5zcbjsfm5j6mqn54hpyzi7c6sv5i20hs2gamp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers directory editline fgl filepath HUnit
         incremental-sat-solver mtl network parsec pretty QuickCheck random
         stm syb template-haskell transformers tuple
       ];
       homepage = "http://www.ccs.neu.edu/~tov/pubs/alms/";
       description = "a practical affine language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alpha" = callPackage
    ({ mkDerivation, array, AvlTree, base, bimap, bindings-posix
     , bytestring, cereal, containers, COrdering, cpphs, directory
     , filepath, ghc-prim, mtl, parsec, transformers, unix
     }:
     mkDerivation {
       pname = "alpha";
       version = "1.0.15";
       sha256 = "1gc2kjyk75cxggy52w49j97q4gcn74q7f582q6kjb3gsp2pdrn09";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array AvlTree base bimap bindings-posix bytestring cereal
         containers COrdering cpphs directory filepath ghc-prim mtl parsec
         transformers unix
       ];
       homepage = "http://www.alpha-lang.net/";
       description = "A compiler for the Alpha language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alphachar" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, lens, parsec
     , parsers, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "alphachar";
       version = "0.0.1";
       sha256 = "0pdpwxjyrnh6ydiacg67lk9hbmxb3188spml08v60iz1dmshy3iv";
       libraryHaskellDepends = [ base lens parsers ];
       testHaskellDepends = [
         base directory doctest filepath parsec QuickCheck template-haskell
       ];
       homepage = "https://github.com/data61/alphachar";
       description = "A character between a-z";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alpino-tools" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, conduit
     , containers, hexpat-pickle, MonadRandom, mtl, random-shuffle
     , resourcet, rosezipper, utf8-string
     }:
     mkDerivation {
       pname = "alpino-tools";
       version = "0.2.0";
       sha256 = "1sh0mrlpfak5i20wqmz23ihphim4di802h02kyxj795gq8q6v61r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-lexing conduit containers hexpat-pickle
         MonadRandom mtl random-shuffle resourcet rosezipper utf8-string
       ];
       executableHaskellDepends = [
         base conduit containers MonadRandom mtl resourcet utf8-string
       ];
       homepage = "http://github.com/danieldk/alpino-tools";
       description = "Alpino data manipulation tools";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alsa" = callPackage
    ({ mkDerivation, alsaLib, array, base, extensible-exceptions
     , sample-frame
     }:
     mkDerivation {
       pname = "alsa";
       version = "0.4";
       sha256 = "0zdnhi2wm7w6182k6mccm16x453g7kvbsqx2afnhfjpr3iaj69mg";
       libraryHaskellDepends = [
         array base extensible-exceptions sample-frame
       ];
       librarySystemDepends = [ alsaLib ];
       homepage = "http://www.haskell.org/haskellwiki/ALSA";
       description = "Binding to the ALSA Library API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) alsaLib;};

  "alsa-core" = callPackage
    ({ mkDerivation, alsaLib, base, extensible-exceptions }:
     mkDerivation {
       pname = "alsa-core";
       version = "0.5.0.1";
       sha256 = "1avh4a419h9d2zsslg6j8hm87ppgsgqafz8ll037rk2yy1g4jl7b";
       libraryHaskellDepends = [ base extensible-exceptions ];
       libraryPkgconfigDepends = [ alsaLib ];
       homepage = "http://www.haskell.org/haskellwiki/ALSA";
       description = "Binding to the ALSA Library API (Exceptions)";
       license = stdenv.lib.licenses.bsd3;
       platforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) alsaLib;};

  "alsa-gui" = callPackage
    ({ mkDerivation, alsa-core, alsa-seq, base, midi, midi-alsa, wx
     , wxcore
     }:
     mkDerivation {
       pname = "alsa-gui";
       version = "0.1";
       sha256 = "0zcyjckdjhsj614iib3dzj9dfp8xj847jfqf4q1sk9311gscbzns";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         alsa-core alsa-seq base midi midi-alsa wx wxcore
       ];
       homepage = "http://www.haskell.org/haskellwiki/ALSA";
       description = "Some simple interactive programs for sending MIDI control messages via ALSA";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alsa-midi" = callPackage
    ({ mkDerivation, alsaLib, array, base, event-list, midi
     , non-negative
     }:
     mkDerivation {
       pname = "alsa-midi";
       version = "0.4.0.1";
       sha256 = "1dmc336irhw6wdny6f2za9n3gnd83i3pcfr7qfkm8fzq6kzkkjy3";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base event-list midi non-negative
       ];
       librarySystemDepends = [ alsaLib ];
       executableSystemDepends = [ alsaLib ];
       homepage = "http://www.haskell.org/haskellwiki/ALSA";
       description = "Bindings for the ALSA sequencer API (MIDI stuff)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) alsaLib;};

  "alsa-mixer" = callPackage
    ({ mkDerivation, alsa-core, alsaLib, base, c2hs, unix }:
     mkDerivation {
       pname = "alsa-mixer";
       version = "0.2.0.3";
       sha256 = "13fgd78msqsyzm92cbasm8m3s1rww6r1g83qbrv4mkm2h50fnvgp";
       libraryHaskellDepends = [ alsa-core base unix ];
       librarySystemDepends = [ alsaLib ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/ttuegel/alsa-mixer";
       description = "Bindings to the ALSA simple mixer API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) alsaLib;};

  "alsa-pcm" = callPackage
    ({ mkDerivation, alsa-core, alsaLib, array, base
     , extensible-exceptions, sample-frame, storable-record
     }:
     mkDerivation {
       pname = "alsa-pcm";
       version = "0.6.0.4";
       sha256 = "0anafqzml5haacb7ax27a82b815rhv7nqawa7w3lb11vj1wi7bls";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         alsa-core array base extensible-exceptions sample-frame
         storable-record
       ];
       libraryPkgconfigDepends = [ alsaLib ];
       homepage = "http://www.haskell.org/haskellwiki/ALSA";
       description = "Binding to the ALSA Library API (PCM audio)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) alsaLib;};

  "alsa-pcm-tests" = callPackage
    ({ mkDerivation, alsa, base }:
     mkDerivation {
       pname = "alsa-pcm-tests";
       version = "0.1";
       sha256 = "1bhrjf731jqs5297zcid5b6mmdh2njqx2hxssd077a4iqvm0c21k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ alsa base ];
       description = "Tests for the ALSA audio signal library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alsa-seq" = callPackage
    ({ mkDerivation, alsa-core, alsaLib, array, base, bytestring
     , data-accessor, enumset, extensible-exceptions, poll, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "alsa-seq";
       version = "0.6.0.7";
       sha256 = "0y5pw2qsga19l79pmmrxc3m7w60yrw9scl9bb71z1alk97ia3k86";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         alsa-core array base bytestring data-accessor enumset
         extensible-exceptions poll transformers utility-ht
       ];
       libraryPkgconfigDepends = [ alsaLib ];
       homepage = "http://www.haskell.org/haskellwiki/ALSA";
       description = "Binding to the ALSA Library API (MIDI sequencer)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) alsaLib;};

  "alsa-seq-tests" = callPackage
    ({ mkDerivation, alsa, base }:
     mkDerivation {
       pname = "alsa-seq-tests";
       version = "0.1";
       sha256 = "0is11wdymarzm5zlilh572j1nw3akxma0czbswvgy391pj1a007s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ alsa base ];
       description = "Tests for the ALSA sequencer library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "altcomposition" = callPackage
    ({ mkDerivation, base, composition }:
     mkDerivation {
       pname = "altcomposition";
       version = "0.2.3.0";
       sha256 = "1jcc6cx0jj5ddvyq8xii9ar67ic3vlmy351qgybn74clpipgdyrm";
       libraryHaskellDepends = [ base composition ];
       homepage = "https://github.com/jcristovao/altcomposition";
       description = "Alternative combinators for unorthodox function composition";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alternative-extra" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "alternative-extra";
       version = "0.1.0.0";
       sha256 = "1l6fjvh38qh3jqz3hvf4km3bzyp9x9w6hn9qk0rvs2z7bkasssl9";
       libraryHaskellDepends = [ base ];
       description = "Extra utilities for alternatives";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alternative-io" = callPackage
    ({ mkDerivation, base, lifted-base, monad-control, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "alternative-io";
       version = "0.0.1";
       sha256 = "01hypbci3hw2czkmx78ls51ycx518ich4k753jgv0z8ilrq8isch";
       revision = "2";
       editedCabalFile = "0npiwlqnx3wd64sxcfayywr46dgcn7z03cm18i6nr3ic5wx1llq8";
       libraryHaskellDepends = [
         base lifted-base monad-control transformers transformers-base
       ];
       description = "IO as Alternative instance (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alternative-vector" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "alternative-vector";
       version = "0.0.0";
       sha256 = "1cf7akvr9nac1483chh7rd3xp5i5zk78f245lw9ixj6v133lnis2";
       libraryHaskellDepends = [ base vector ];
       homepage = "https://github.com/athanclark/alternative-vector#readme";
       description = "Use vectors instead of lists for many and some";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alternators" = callPackage
    ({ mkDerivation, base, mmorph, transformers }:
     mkDerivation {
       pname = "alternators";
       version = "0.1.2.0";
       sha256 = "19i2yhi6nsd2nl7sisbj6wrii5nw1z7xj7zk0fjmivyclnj03r5g";
       libraryHaskellDepends = [ base mmorph transformers ];
       homepage = "https://github.com/louispan/alternators#readme";
       description = "Handy functions when using transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "altfloat" = callPackage
    ({ mkDerivation, base, ghc-prim, integer-gmp }:
     mkDerivation {
       pname = "altfloat";
       version = "0.3.1";
       sha256 = "1n0mxgl1jzap74sglw85l0595lhaj493bz46b90cnsqr5as9mal8";
       libraryHaskellDepends = [ base ghc-prim integer-gmp ];
       homepage = "http://repo.or.cz/w/altfloat.git";
       description = "Alternative floating point support for GHC";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "alto" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , containers, cryptohash-sha256, directory, exceptions, filepath
     , lens, list-tries, MonadRandom, mtl, random, random-string, scrypt
     , servant-server, text, warp
     }:
     mkDerivation {
       pname = "alto";
       version = "0";
       sha256 = "0515cghmkrw5szbnafwp3mqglrg5c44cbly8jnvk9z9gf9kdr26k";
       revision = "1";
       editedCabalFile = "0vxcy55zx70ibws59d1n5p86awrhb83xb06yw6iz0hkp7cwk52i2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring containers
         cryptohash-sha256 directory exceptions filepath lens list-tries
         MonadRandom mtl random random-string scrypt servant-server text
       ];
       executableHaskellDepends = [ base warp ];
       homepage = "https://oss.xkcd.com/";
       description = "Implement a menu experience fit for web users";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "alure" = callPackage
    ({ mkDerivation, alure, base, OpenAL }:
     mkDerivation {
       pname = "alure";
       version = "0.1";
       sha256 = "1nrlw8qdbgv3l99mlcql35zknyj767fgh3f53y2mjksrh0p61v8n";
       libraryHaskellDepends = [ base OpenAL ];
       librarySystemDepends = [ alure ];
       description = "A Haskell binding for ALURE";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) alure;};

  "amazon-emailer" = callPackage
    ({ mkDerivation, base, bytestring, configurator, http-conduit
     , lifted-base, mime-mail, mime-mail-ses, postgresql-simple
     , resourcet, text, time
     }:
     mkDerivation {
       pname = "amazon-emailer";
       version = "0.4.0.0";
       sha256 = "0s8m16qbcz6jgxx83sx1swg2217bvv3q3pm8b7f2jsn33nihrzxx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring configurator http-conduit lifted-base mime-mail
         mime-mail-ses postgresql-simple resourcet text time
       ];
       homepage = "https://github.com/dbp/amazon-emailer";
       description = "A queue daemon for Amazon's SES with a PostgreSQL table as a queue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazon-emailer-client-snap" = callPackage
    ({ mkDerivation, base, mtl, snap, snaplet-postgresql-simple, text
     }:
     mkDerivation {
       pname = "amazon-emailer-client-snap";
       version = "0.1.1.1";
       sha256 = "03am5nzacq2wd9jf46fnwmwq2ghfsh3yd9s0mzrrkskd26q1askb";
       libraryHaskellDepends = [
         base mtl snap snaplet-postgresql-simple text
       ];
       homepage = "https://github.com/dbp/amazon-emailer-client-snap";
       description = "Client library for amazon-emailer daemon";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazon-products" = callPackage
    ({ mkDerivation, base, base64-bytestring, byteable, bytestring
     , conduit, containers, cryptohash, http-conduit, http-types, mtl
     , old-locale, resourcet, text, time, transformers
     , transformers-base, xml-conduit, xml-picklers, xml-types
     }:
     mkDerivation {
       pname = "amazon-products";
       version = "0.1.0.1";
       sha256 = "10y86b3bzx6yk0478pixh3hh4nkkh0qlwwr0ac2fn6sh1hd6c7sl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring byteable bytestring conduit containers
         cryptohash http-conduit http-types mtl old-locale resourcet text
         time transformers transformers-base xml-conduit xml-picklers
         xml-types
       ];
       executableHaskellDepends = [
         base bytestring http-conduit text transformers
       ];
       homepage = "https://github.com/AndrewRademacher/hs-amazon-products";
       description = "Connector for Amazon Products API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka" = callPackage
    ({ mkDerivation, amazonka-core, base, bytestring, conduit
     , conduit-extra, directory, exceptions, http-conduit, ini, mmorph
     , monad-control, mtl, resourcet, retry, tasty, tasty-hunit, text
     , time, transformers, transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "amazonka";
       version = "1.5.0";
       sha256 = "0g5fb1kwydhhi4pvp4skc0l26gy0kdpbrl3pixmnml5d2fxa86pw";
       revision = "1";
       editedCabalFile = "0v4wfwrm0zjzm1g2gw9qi521hlvzg26dm79x03zy8i2aqg8rqgri";
       libraryHaskellDepends = [
         amazonka-core base bytestring conduit conduit-extra directory
         exceptions http-conduit ini mmorph monad-control mtl resourcet
         retry text time transformers transformers-base transformers-compat
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Comprehensive Amazon Web Services SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-apigateway" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-apigateway";
       version = "1.5.0";
       sha256 = "1yamp1wlhji496sd0c6gkilx6n3m59wwvxpfh3vpy4wv93xh5494";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon API Gateway SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-application-autoscaling" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-application-autoscaling";
       version = "1.5.0";
       sha256 = "0iwrzk9wfnf46as45lv31qxghlbq823yphkw0dzh39vmqyc2zmfn";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Application Auto Scaling SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-appstream" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-appstream";
       version = "1.5.0";
       sha256 = "05g5xz68v3azvh8f5hcqijvif6g4jm0bmb3y9fgcn21f4lzl6ibc";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon AppStream SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-athena" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-athena";
       version = "1.5.0";
       sha256 = "0chg6wgp20qlpz9w5sryy9i2cxbnb9zdh2a6sg94vrivl3q19d5d";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Athena SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-autoscaling" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-autoscaling";
       version = "1.5.0";
       sha256 = "1jmpz15r5sdc3rmvbhs4jla3qnafyqaq1vyngn9276a6ks338ivk";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Auto Scaling SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-batch" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-batch";
       version = "1.5.0";
       sha256 = "0dchh04181kabhx1nl5cqw3kcsznggyrkzyrx028nfslww3as3mq";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Batch SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-budgets" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-budgets";
       version = "1.5.0";
       sha256 = "1kyi34iwg4l85a9ipkbjdac5wb2ij5rb1a49zww0izd09x3yx68a";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Budgets SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-certificatemanager" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-certificatemanager";
       version = "1.5.0";
       sha256 = "0hnw9s9kzkrq9iv940g6zkaljw91xk9d6pya62g2y6dzp8ych5kq";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Certificate Manager SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-clouddirectory" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-clouddirectory";
       version = "1.5.0";
       sha256 = "157myilbdk79nfyxvyljpajf3mlgqqhnypbp7psd41ypg87ndycd";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudDirectory SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudformation" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudformation";
       version = "1.5.0";
       sha256 = "1s43xpwf26i9w2q6c2m3jcg8xr3wpza799krszr1cmhaivi1xmvi";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudFormation SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudfront" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudfront";
       version = "1.5.0";
       sha256 = "05ai52ljar9j8jwlp5bp38zpfdjybsfdm6y3yp7if86md99sq9b0";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudFront SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudhsm" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudhsm";
       version = "1.5.0";
       sha256 = "1644ldnp11wwn17xilkinm3bq8g9w4zfvyi6d95737xm1gr8gmx5";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudHSM SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudhsmv2" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudhsmv2";
       version = "1.5.0";
       sha256 = "0ix51kbs1ijwlzdy1drinmmyk6bcwrih2azrkqkd27fr6krnhs67";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudHSM V2 SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudsearch" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudsearch";
       version = "1.5.0";
       sha256 = "1pyxz2k7r25wq3pmxgknasxjimszy0f1sf6rwlm7sp412rvfm09c";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudSearch SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudsearch-domains" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudsearch-domains";
       version = "1.5.0";
       sha256 = "0kzl1pjzlijvc1m9yv8rf0zj6lwhk7qjgpmdvh8kbzdfpm8ynsrh";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudSearch Domain SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudtrail" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudtrail";
       version = "1.5.0";
       sha256 = "1m04h5n6hb2vg8hp2ikbdijv3a2mykzpafa1skg4gvy4qrbm5008";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudTrail SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudwatch" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudwatch";
       version = "1.5.0";
       sha256 = "0n3v9li9fafhmwjfdydj8s495ni28qqf4xx13w7hflv10l6g2c25";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudWatch SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudwatch-events" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudwatch-events";
       version = "1.5.0";
       sha256 = "0q40yvj7bz5pkkr2w7g9nxspb2xbjdjr6nwnshpgkdjz61pcqb0p";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudWatch Events SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cloudwatch-logs" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cloudwatch-logs";
       version = "1.5.0";
       sha256 = "05hh0lbxwj0cfwv38j4bnp5chjdvsgxgsh8whpza90k45v8kvjnr";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CloudWatch Logs SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-codebuild" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-codebuild";
       version = "1.5.0";
       sha256 = "1k85rrcfic92bpg2x20h4apad9f2pgqq6gggv7xs6dga8j596r21";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CodeBuild SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-codecommit" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-codecommit";
       version = "1.5.0";
       sha256 = "0yr4h2ai1v0a2w26ms7v6vpzbn1k4wvchgfip6pqfsfbswq8vpy2";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CodeCommit SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-codedeploy" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-codedeploy";
       version = "1.5.0";
       sha256 = "08q5jgxs3aff5b8bxv1y01rjwrm7j8s8z05kwj84gzpfjw98i8s8";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CodeDeploy SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-codepipeline" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-codepipeline";
       version = "1.5.0";
       sha256 = "0j99cgv1p5p7hxn0zc5s0d51l54bdkq4sd54q9p2a64fj6wa39ap";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CodePipeline SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-codestar" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-codestar";
       version = "1.5.0";
       sha256 = "085m8bwvhws3svalmrxjk737ml2f5rr4fajzg7c3n3f7n3jz4qjd";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon CodeStar SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cognito-identity" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cognito-identity";
       version = "1.5.0";
       sha256 = "08l3nzggjhjb2gr1ny0i3as5gb1rw6wkggr4i8hjvg2w68qydrm7";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Cognito Identity SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cognito-idp" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cognito-idp";
       version = "1.5.0";
       sha256 = "18slhckyfq0mkwd2mv6g5dpas21q267sbqrlq2hn8cfglxcbjz3w";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Cognito Identity Provider SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cognito-sync" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cognito-sync";
       version = "1.5.0";
       sha256 = "0y3n8k9nfc7pnx5dbxnv9mcwcgmg7lf51sf2629zlbp4gf3pabga";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Cognito Sync SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-config" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-config";
       version = "1.5.0";
       sha256 = "1lniwdf3fr33skld9916vqsm03q0lghcna8ywsv76rz68hnb6nb3";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Config SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-core" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring
     , case-insensitive, conduit, conduit-extra, cryptonite
     , data-ordlist, deepseq, exceptions, hashable, http-conduit
     , http-types, lens, memory, mtl, QuickCheck, quickcheck-unicode
     , resourcet, scientific, semigroups, tagged, tasty, tasty-hunit
     , tasty-quickcheck, template-haskell, text, time, transformers
     , transformers-compat, unordered-containers, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "amazonka-core";
       version = "1.5.0";
       sha256 = "173mdmk3p9jqnskjf5g9r1kr568plrmshb6p17cq11n1wnngkxnk";
       revision = "2";
       editedCabalFile = "1y1ian4wimsbng4c3ix8jd3pn3b0xhydzwv87blck4sgl41w83vl";
       libraryHaskellDepends = [
         aeson attoparsec base bifunctors bytestring case-insensitive
         conduit conduit-extra cryptonite deepseq exceptions hashable
         http-conduit http-types lens memory mtl resourcet scientific
         semigroups tagged text time transformers transformers-compat
         unordered-containers xml-conduit xml-types
       ];
       testHaskellDepends = [
         aeson base bytestring case-insensitive conduit data-ordlist
         http-conduit http-types lens QuickCheck quickcheck-unicode tasty
         tasty-hunit tasty-quickcheck template-haskell text time
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Core data types and functionality for Amazonka libraries";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-cur" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-cur";
       version = "1.5.0";
       sha256 = "1ndj6iyi6j9f1py791gcp5mi76h80vzvsclrwvyvz52nnfri6cmc";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Cost and Usage Report Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-datapipeline" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-datapipeline";
       version = "1.5.0";
       sha256 = "0fhnff3w8rsng0rzr6l7a3z98spfbn8zq348p23ci0m5v2qi6jk1";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Data Pipeline SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-devicefarm" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-devicefarm";
       version = "1.5.0";
       sha256 = "1c8vh1aalh48fl810ymk80k8g22dhzvcx9a2q360fm3m11wg1qqf";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Device Farm SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-directconnect" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-directconnect";
       version = "1.5.0";
       sha256 = "14kbx10g3izyqaqyrd8gjr6hpljv7v6wafp0dsrgn54275mvjq10";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Direct Connect SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-discovery" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-discovery";
       version = "1.5.0";
       sha256 = "0m4kry9vx9jl62adaa9pgxcmaw9c2kxs48krdv5n5vx3ynqf4856";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Application Discovery Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-dms" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-dms";
       version = "1.5.0";
       sha256 = "1d9llyykrd4n6iqhs15f6jvzv8l61w8kalljx7skcxy8q98ydlh2";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Database Migration Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-ds" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-ds";
       version = "1.5.0";
       sha256 = "0mr9njmqwrlljwr78i3g4cdrjdyy3a516vvxj7754h5cmg0vbicj";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Directory Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-dynamodb" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-dynamodb";
       version = "1.5.0";
       sha256 = "1j11qc018z6pgcwm80v0jknfrasp4cx6l0f8kv804crasbf2y0n8";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon DynamoDB SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-dynamodb-dax" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-dynamodb-dax";
       version = "1.5.0";
       sha256 = "036ipy0n16vxqy8agzvias7v4jq1gkcyqh0ppc5dcznsc4mklr0d";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon DynamoDB Accelerator (DAX) SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-dynamodb-streams" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-dynamodb-streams";
       version = "1.5.0";
       sha256 = "0j80jm7xmfsjxnfa6zj0hfvzjv89clccdqalxn76mzc646qvgki1";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon DynamoDB Streams SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-ec2" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-ec2";
       version = "1.5.0";
       sha256 = "0h8zw8jrdh6a4jf92pg5j9lcx242y88iz8spfs9djripv13hs3dh";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elastic Compute Cloud SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-ecr" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-ecr";
       version = "1.5.0";
       sha256 = "0n6a9zbc8a83l5dnma61gl57zk0sjn1276ds1378ymnj9l5pkgb8";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon EC2 Container Registry SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-ecs" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-ecs";
       version = "1.5.0";
       sha256 = "08m2nds8d7pnvjk5s3f0kmrk0ml2ryzichyc4m0q69pc4yyakvj5";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon EC2 Container Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-efs" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-efs";
       version = "1.5.0";
       sha256 = "0b9ghl8i02gai4i0dhqv6ys8cblw6nr5338sg1zrkhlsdpkln1j5";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elastic File System SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-elasticache" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-elasticache";
       version = "1.5.0";
       sha256 = "05h1i0kbni000wwk4d80iajzqsa7s7qwxy4yybqn82r9gqgc9r75";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon ElastiCache SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-elasticbeanstalk" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-elasticbeanstalk";
       version = "1.5.0";
       sha256 = "1cv0sf7x7a4b6fky28454kszzplcbmm1fk7c9b6pm4sxipv2qrbl";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elastic Beanstalk SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-elasticsearch" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-elasticsearch";
       version = "1.5.0";
       sha256 = "1mylfs06jx6ziajnm55z0851zwmfc7nzwcimp4c62wk95s9ydwhp";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elasticsearch Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-elastictranscoder" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-elastictranscoder";
       version = "1.5.0";
       sha256 = "12zkvqmygab6c5j4sf52hzn2fkvmsasmbfw0wq6g7laxdhj6c151";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elastic Transcoder SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-elb" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-elb";
       version = "1.5.0";
       sha256 = "1zjlvsijp4j7kvbbdwwshr92sh173b8z0k42jwh6zcdk086k8v0c";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elastic Load Balancing SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-elbv2" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-elbv2";
       version = "1.5.0";
       sha256 = "0n6q0dzwmdbkhjn8ik2p156w4kj0lwr78xy3f9sh5g9c3v3wfqxh";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elastic Load Balancing SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-emr" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-emr";
       version = "1.5.0";
       sha256 = "0q5vc4mk8709sfcqgrwilp0vp3n7awnwcanqk46wbml6a0jr4nsw";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Elastic MapReduce SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-gamelift" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-gamelift";
       version = "1.5.0";
       sha256 = "1nklqnrgkkq7465c3gz0ljb1gyi75d634yb5s39a1nynhpdiqyxq";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon GameLift SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-glacier" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-glacier";
       version = "1.5.0";
       sha256 = "1yrhjyn0596r3k59a42pma2v2fhdgwibasw10zd6gpfrcp496iq2";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Glacier SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-glue" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-glue";
       version = "1.5.0";
       sha256 = "0hxs5rnri2f5l8vhkn65in2jmyjdd5ckxywdvzwkdbdh3byp9vyc";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Glue SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-greengrass" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-greengrass";
       version = "1.5.0";
       sha256 = "1l6nc2cp2vszb1hd4s2fmz0lbrjln3kscqk2wpfjp774hcjvl2zx";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Greengrass SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-health" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-health";
       version = "1.5.0";
       sha256 = "07qla81a60k0dgx6iyy617ri6afx0ip68b0b36n7ww3i81jl6qhk";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Health APIs and Notifications SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-iam" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-iam";
       version = "1.5.0";
       sha256 = "1vmwh4k2bhhf5d7lrk095xhc65pclqig3sk8j7vgxl9nil26cpcs";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Identity and Access Management SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-iam-policy" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
     , bytestring, doctest, hspec, profunctors, scientific, text, time
     }:
     mkDerivation {
       pname = "amazonka-iam-policy";
       version = "0.0.1";
       sha256 = "1mjc5ym604n9bi9fl7b0581i5z7vy12ri99lz3imz1k3dhr6xwga";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring profunctors scientific text
         time
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring doctest hspec
       ];
       homepage = "https://github.com/brendanhay/amazonka-iam-policy";
       description = "Amazon IAM Policy Document DSL and Combinators";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "amazonka-importexport" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-importexport";
       version = "1.5.0";
       sha256 = "0sfm6k600vakjx0jrvqwm3mx2hc16nn24f1v1k1fixm2h0kb6s9l";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Import/Export SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-inspector" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-inspector";
       version = "1.5.0";
       sha256 = "0ips5f6y58dglx4igxak3ixsyny383s8nxw4dcwky12b5qm8pn36";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Inspector SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-iot" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-iot";
       version = "1.5.0";
       sha256 = "0m6dvvxvffb136znnn32jnzc1jvv57sqwb5br7jx2j0nhjvc2dlx";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon IoT SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-iot-dataplane" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-iot-dataplane";
       version = "1.5.0";
       sha256 = "0423d6fpkdby9jq6sya5bmq77ws1mrn7pfaajajixi5mqmsihw25";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon IoT Data Plane SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-kinesis" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-kinesis";
       version = "1.5.0";
       sha256 = "07dxdbhwgr33649b6lgr3zz6q4cdzspapb0bjg1rxqz3vnbxdmbc";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Kinesis SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-kinesis-analytics" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-kinesis-analytics";
       version = "1.5.0";
       sha256 = "06pbzbrmysj9a61d5kc4a8n5wfpd1lhxm04cqpnrf86lqn89grlr";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Kinesis Analytics SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-kinesis-firehose" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-kinesis-firehose";
       version = "1.5.0";
       sha256 = "1him47imazymn50820qhdis3z2ini55xryga0ywy9j26qnwzx03z";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Kinesis Firehose SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-kms" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-kms";
       version = "1.5.0";
       sha256 = "0ljpq0z5nw30lmyhwlbmzcccm2h6p45k3lr8k07akwa4p9rw8km4";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Key Management Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-lambda" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-lambda";
       version = "1.5.0";
       sha256 = "04lw538kpkzs9wmil8h6sjqzw55pjywnvrysdlac83nv0jdm3rmx";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Lambda SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-lex-models" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-lex-models";
       version = "1.5.0";
       sha256 = "15k6r8vc6ijlnmj7dqlip1nqixmf1ns3pjd99p7x4kqdq8p4qzj9";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Lex Model Building Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-lex-runtime" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-lex-runtime";
       version = "1.5.0";
       sha256 = "07xx971q204hkk6gd9bgs2025czk6zzk5s702g82pd6j5r5i1slb";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Lex Runtime Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-lightsail" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-lightsail";
       version = "1.5.0";
       sha256 = "1ncby9zgmknmpfk1ncsydhb7l4r9kf46r466kg3cwjnb9w9wznkv";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Lightsail SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-marketplace-analytics" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-marketplace-analytics";
       version = "1.5.0";
       sha256 = "0fil2jcs12g0lfkbzw0jjzms6nh90dd91b7s6c6y3ch1yy7a44w0";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Marketplace Commerce Analytics SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-marketplace-entitlement" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-marketplace-entitlement";
       version = "1.5.0";
       sha256 = "0g8diq63yywxrq7i6j8bcchjczdxxayqymc7lzdrvywrlvy52vyb";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Marketplace Entitlement Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-marketplace-metering" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-marketplace-metering";
       version = "1.5.0";
       sha256 = "1a9prdrmchnwqz7h8rffmg1df944s0y8cggzxjxvpmydsr8pfrnk";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Marketplace Metering SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-mechanicalturk" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-mechanicalturk";
       version = "1.5.0";
       sha256 = "1qgznzbfxijz8rvara688pa1hvkfjvz14m4x9m639x7aqdrrllh0";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Mechanical Turk SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-migrationhub" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-migrationhub";
       version = "1.5.0";
       sha256 = "1v5sl8xywzr8sf4fbhkgqpq7bm4kcii38ijlfickcds7hv6fa5s1";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Migration Hub SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-ml" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-ml";
       version = "1.5.0";
       sha256 = "0lbp5nji9w2w1dw230z04cyxmqg502jznwy02y8pk1x0i2masjwq";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Machine Learning SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-mobile" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-mobile";
       version = "1.5.0";
       sha256 = "0x0qxm4aj9c34zv3i5x4yw8ci86sx69ma9kf88ajxqw4nv1azp53";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Mobile SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-opsworks" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-opsworks";
       version = "1.5.0";
       sha256 = "1hcsz6yxav11xq10vrifspfx06v3gd40y8m2lkc8dwwqa6bpzbq6";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon OpsWorks SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-opsworks-cm" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-opsworks-cm";
       version = "1.5.0";
       sha256 = "1wf98wd1phavm022a0xznn20h9qfy8ld0d621dnm5cdb3l6wi4w5";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon OpsWorks for Chef Automate SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-organizations" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-organizations";
       version = "1.5.0";
       sha256 = "1n04xzs80nkrcx4742pay5pnzg240240ii0z02baqnkyqpxx55hj";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Organizations SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-pinpoint" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-pinpoint";
       version = "1.5.0";
       sha256 = "0lj556yfwrgkbdspgyvwzf3df4rqz3idwyhzs2nn25f4spba8gwn";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Pinpoint SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-polly" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-polly";
       version = "1.5.0";
       sha256 = "11dm2bbr75zl617m9s2zn26zs8d96d4xgl41shdjfhsm6vgc0c7k";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Polly SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-pricing" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-pricing";
       version = "1.5.0";
       sha256 = "0k4fv6m5m0b6fgs4clry4kg27y7znsvxziphgvpqrjkmjbfsbaxh";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Price List Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-rds" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-rds";
       version = "1.5.0";
       sha256 = "0ir608fdj19wb7g4bam8x1givws4d54pd96mkjj9zm0865z19dxn";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Relational Database Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-redshift" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-redshift";
       version = "1.5.0";
       sha256 = "1ll4mx404vw403mx8r6k2i9d9yq7nrmj6kqhnf37cnff4k3h0kqy";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Redshift SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-rekognition" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-rekognition";
       version = "1.5.0";
       sha256 = "1sizf0ha3n0712w7g3cmhjy93xscq3kg5mq81shxgdwajab8v49a";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Rekognition SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-resourcegroupstagging" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-resourcegroupstagging";
       version = "1.5.0";
       sha256 = "0jsri9l7q3hlrb924104fhzg87zsmqcw1fg7afpczf6p6r2kfrpf";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Resource Groups Tagging API SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-route53" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-route53";
       version = "1.5.0";
       sha256 = "0saln45sais8cmwpzilwscr88g1mig4whrszwyx805lrhdhb48d4";
       libraryHaskellDepends = [ amazonka-core base text ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Route 53 SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-route53-domains" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-route53-domains";
       version = "1.5.0";
       sha256 = "0fq62hdn1x4p2d0dbkc6m1myjgi9f6z3icd519crdy5sdmczbhl3";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Route 53 Domains SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-s3" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , lens, tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-s3";
       version = "1.5.0";
       sha256 = "03v5fdn81g2k1pb1kn9c2r0yf52mnv3a8flxl9cms123n4lzhsrg";
       libraryHaskellDepends = [ amazonka-core base lens text ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Simple Storage Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-s3-streaming" = callPackage
    ({ mkDerivation, amazonka, amazonka-core, amazonka-s3, base
     , bytestring, conduit, deepseq, dlist, exceptions, http-client
     , lens, lifted-async, mmap, mmorph, mtl, resourcet
     }:
     mkDerivation {
       pname = "amazonka-s3-streaming";
       version = "0.2.0.5";
       sha256 = "1j9jp409gjq7gnwx163i7qpk4ih3rff7z2icsfmzakiarwmg2ff2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         amazonka amazonka-core amazonka-s3 base bytestring conduit deepseq
         dlist exceptions http-client lens lifted-async mmap mmorph mtl
         resourcet
       ];
       homepage = "https://github.com/Axman6/amazonka-s3-streaming#readme";
       description = "Provides conduits to upload data to S3 using the Multipart API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-sdb" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-sdb";
       version = "1.5.0";
       sha256 = "1rgg9w4ry28bx9xcdldw14hp8738bwvlxjnymknhz63d43chgya3";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon SimpleDB SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-servicecatalog" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-servicecatalog";
       version = "1.5.0";
       sha256 = "09kp0af9dh93b7psmyl64l0zhqjna6ksp1d02m05lcv8hf35zy9c";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Service Catalog SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-ses" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-ses";
       version = "1.5.0";
       sha256 = "1bb948h51qhz2lsry254bydqzqc0zjfwvm1wzqvv512cl3bx596f";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Simple Email Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-shield" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-shield";
       version = "1.5.0";
       sha256 = "1yw51bqxl92rygg412fbxa8clli2vsn8mf3q45x90f14nk0qpknq";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Shield SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-sms" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-sms";
       version = "1.5.0";
       sha256 = "0z8bw4dh9wkr1fpp6kb0vif93c39jjajk9yxkdsb11nnwa4gyrh9";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Server Migration Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-snowball" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-snowball";
       version = "1.5.0";
       sha256 = "13wzq3i9ijj627p1sagqpih4094rj6963a2z6552fn95cdnm6l94";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Import/Export Snowball SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-sns" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-sns";
       version = "1.5.0";
       sha256 = "0dbka3s5cd1sy7msik0dy9wfp9krl8c60z0dca69pw8r6nncxd41";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Simple Notification Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-sqs" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-sqs";
       version = "1.5.0";
       sha256 = "1imdr5a71n6pkn2fa8irqgnadxhqfqhlszxs0njqf3kfqkc93z06";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Simple Queue Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-ssm" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-ssm";
       version = "1.5.0";
       sha256 = "1x7zdv01jc3x4663vxs7c3al4x4phfrcq71slcfjk56g9qp7wrjq";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Simple Systems Manager (SSM) SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-stepfunctions" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-stepfunctions";
       version = "1.5.0";
       sha256 = "0xviq8ml3sr1r2kwrc42kriizankzagh3wv5x8fij622p70q62z2";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Step Functions SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-storagegateway" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-storagegateway";
       version = "1.5.0";
       sha256 = "0ab4ycaibhm08qbq4adn0mn64dlly1liqx6albdqz3ypd519y9hg";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Storage Gateway SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-sts" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-sts";
       version = "1.5.0";
       sha256 = "0c4g0i9088py961f3wxc02ipgl8sh9wm0zl7mfvrb93dps2xmrqy";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Security Token Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-support" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-support";
       version = "1.5.0";
       sha256 = "1nd1s76w6j2plrbpgc78f9bcanmpmkajsz6xq7lriznvjwgaip84";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Support SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-swf" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-swf";
       version = "1.5.0";
       sha256 = "09fiddb9nvl1n5bzh6dzh8fq1lfvw0a5bbnyg51l3z35zyqr64a4";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon Simple Workflow Service SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-test" = callPackage
    ({ mkDerivation, aeson, amazonka-core, base, bifunctors, bytestring
     , case-insensitive, conduit, conduit-extra, groom, http-client
     , http-types, process, resourcet, tasty, tasty-hunit
     , template-haskell, temporary, text, time, unordered-containers
     , yaml
     }:
     mkDerivation {
       pname = "amazonka-test";
       version = "1.5.0";
       sha256 = "020qm4za63w69hcbqzbky1r269nv05ajf4zxgvp8jvnz33nj3rs7";
       libraryHaskellDepends = [
         aeson amazonka-core base bifunctors bytestring case-insensitive
         conduit conduit-extra groom http-client http-types process
         resourcet tasty tasty-hunit template-haskell temporary text time
         unordered-containers yaml
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Common functionality for Amazonka library test-suites";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-waf" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-waf";
       version = "1.5.0";
       sha256 = "0vv2602f3nhnkfwwj5r7qbkcsd1vflvaakyllnp6a29wrswr29ca";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon WAF SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-waf-regional" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-waf-regional";
       version = "1.5.0";
       sha256 = "1rn090nrz2kk50r8fiyhlwyfcz2byzy8i71a5dghx545rsn7jc9x";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon WAF Regional SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-workdocs" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-workdocs";
       version = "1.5.0";
       sha256 = "0wypcv4w8m0qylk1ixb3s9zwh9mzz7682xw31w6cq62hxwy3w3gz";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon WorkDocs SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-workspaces" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-workspaces";
       version = "1.5.0";
       sha256 = "1kjyxmbwkj0p50bl0x3snk5680qc00g1486xhl4b600jrc2p2gkk";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon WorkSpaces SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amazonka-xray" = callPackage
    ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
     , tasty, tasty-hunit, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "amazonka-xray";
       version = "1.5.0";
       sha256 = "1i9s8l0l98lffc7hvhndrjj8rv4r0j958qhfqic503d7pzq9m0gk";
       libraryHaskellDepends = [ amazonka-core base ];
       testHaskellDepends = [
         amazonka-core amazonka-test base bytestring tasty tasty-hunit text
         time unordered-containers
       ];
       homepage = "https://github.com/brendanhay/amazonka";
       description = "Amazon X-Ray SDK";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amby" = callPackage
    ({ mkDerivation, base, bytestring, cassava, Chart, Chart-cairo
     , Chart-diagrams, colour, containers, data-default
     , data-default-class, datasets, doctest, either, exceptions, extra
     , foldl, lens, mtl, mwc-random, pretty-display, process, safe
     , scientific, statistics, tasty, tasty-hunit, text, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "amby";
       version = "0.3.2";
       sha256 = "0sck0jjr1iwiy6lxd0lhv4cww004pcm7i9b9d8wikfvp2g170yzs";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cassava Chart Chart-cairo Chart-diagrams colour
         containers data-default data-default-class datasets either
         exceptions extra foldl lens mtl mwc-random pretty-display process
         safe scientific statistics text vector vector-algorithms
       ];
       testHaskellDepends = [ base doctest tasty tasty-hunit vector ];
       benchmarkHaskellDepends = [ base statistics ];
       homepage = "https://github.com/jsermeno/amby#readme";
       description = "Statistical data visualization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ampersand" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers, csv
     , directory, filepath, graphviz, hashable, HStringTemplate, lens
     , MissingH, mtl, old-locale, old-time, pandoc, pandoc-types, parsec
     , process, QuickCheck, simple-sql-parser, split, SpreadsheetML
     , text, time, transformers, utf8-string, wl-pprint, xlsx, zlib
     }:
     mkDerivation {
       pname = "ampersand";
       version = "3.1.0";
       sha256 = "0i37ycyhks335gfby81mnjflk40ir66aprf4752sqnqs68wk6bpm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring containers csv directory filepath graphviz hashable
         HStringTemplate lens MissingH mtl old-locale old-time pandoc
         pandoc-types parsec process simple-sql-parser split SpreadsheetML
         text time utf8-string wl-pprint xlsx zlib
       ];
       testHaskellDepends = [
         base bytestring conduit containers directory filepath hashable lens
         MissingH mtl old-locale pandoc pandoc-types parsec QuickCheck
         simple-sql-parser text time transformers utf8-string wl-pprint xlsx
         zlib
       ];
       homepage = "http://wiki.tarski.nl";
       description = "Toolsuite for automated design of business processes";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amqp" = callPackage
    ({ mkDerivation, base, binary, bytestring, clock, connection
     , containers, data-binary-ieee754, hspec, hspec-expectations
     , monad-control, network, network-uri, split, stm, text, vector
     , xml
     }:
     mkDerivation {
       pname = "amqp";
       version = "0.18.1";
       sha256 = "0j728d7q013gcqv0m6vpm401hnpbmzzb3i6br8kpxybdjzmy4y26";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring clock connection containers
         data-binary-ieee754 monad-control network network-uri split stm
         text vector
       ];
       executableHaskellDepends = [ base containers xml ];
       testHaskellDepends = [
         base binary bytestring clock connection containers
         data-binary-ieee754 hspec hspec-expectations network network-uri
         split stm text vector
       ];
       homepage = "https://github.com/hreinhardt/amqp";
       description = "Client library for AMQP servers (currently only RabbitMQ)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "amqp-conduit" = callPackage
    ({ mkDerivation, amqp, base, bytestring, conduit, exceptions, hspec
     , HUnit, lifted-base, monad-control, mtl, resourcet, text
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "amqp-conduit";
       version = "0.3.0.0";
       sha256 = "0w4i8jk7s8j341nx6qsmvlj7n2nnpwy3vzvkfnbzkphy0abyg0yn";
       libraryHaskellDepends = [
         amqp base conduit exceptions lifted-base monad-control mtl
         resourcet text transformers transformers-base
       ];
       testHaskellDepends = [
         amqp base bytestring conduit hspec HUnit resourcet transformers
       ];
       homepage = "http://github.com/tatac1/amqp-conduit/";
       description = "Conduit bindings for AMQP (see amqp package)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amqp-utils" = callPackage
    ({ mkDerivation, amqp, base, bytestring, connection, containers
     , data-default-class, process, text, time, tls, x509-system
     }:
     mkDerivation {
       pname = "amqp-utils";
       version = "0.3.0.0";
       sha256 = "05yz8pgj1g8m2y35psvkkpf0xr9dr0qz0andqv452w0ak7vy54bk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         amqp base bytestring connection containers data-default-class
         process text time tls x509-system
       ];
       description = "Generic Haskell AMQP Consumer";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "amqp-worker" = callPackage
    ({ mkDerivation, aeson, amqp, base, bytestring, data-default
     , exceptions, monad-control, monad-loops, mtl, resource-pool, split
     , tasty, tasty-hunit, text, transformers-base
     }:
     mkDerivation {
       pname = "amqp-worker";
       version = "0.2.4";
       sha256 = "0ps0d9hly3cc9y7cmi5gr6p3h8qddig7sz3s7v6dl0icy3bvhinc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson amqp base bytestring data-default exceptions monad-control
         monad-loops mtl resource-pool split text transformers-base
       ];
       executableHaskellDepends = [ aeson base exceptions text ];
       testHaskellDepends = [
         aeson amqp base bytestring tasty tasty-hunit text
       ];
       description = "High level functions for working with message queues";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "amrun" = callPackage
    ({ mkDerivation, base, deepseq, parsec }:
     mkDerivation {
       pname = "amrun";
       version = "0.0.0.5";
       sha256 = "1y0azhsjarv26lkny1wckdz45bs87wbga29hbg6w59wc2gjkbxqz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base deepseq parsec ];
       description = "Interpreter for AM";
       license = "GPL";
     }) {};

  "analyze" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cassava
     , exceptions, foldl, free, hashable, lucid, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "analyze";
       version = "0.1.0.0";
       sha256 = "0ia4dcqzq168qy5qh65dsp7bb94bxmxnpi2l9vzp7492wrhij9mg";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base binary bytestring cassava exceptions foldl free hashable
         lucid text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring exceptions foldl QuickCheck tasty tasty-hunit
         tasty-quickcheck text unordered-containers vector
       ];
       homepage = "https://github.com/ejconlon/analyze#readme";
       description = "making data science easy and safe with data frames";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "analyze-client" = callPackage
    ({ mkDerivation, base, bytestring, http-conduit
     , MonadCatchIO-transformers, mtl, snap, snap-core, time
     }:
     mkDerivation {
       pname = "analyze-client";
       version = "0.1.0.2";
       sha256 = "12csrds628c3ff9giyc6q74jn1s2fbkdyagzbqcvnh3brnzsjvss";
       libraryHaskellDepends = [
         base bytestring http-conduit MonadCatchIO-transformers mtl snap
         snap-core time
       ];
       homepage = "https://github.com/dbp/analyze-client";
       description = "Client for analyze service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "anansi" = callPackage
    ({ mkDerivation, base, bytestring, containers, monads-tf, options
     , parsec, system-argv0, system-fileio, system-filepath, text
     }:
     mkDerivation {
       pname = "anansi";
       version = "0.4.8";
       sha256 = "1fzrry9axri0wcff0zbxq0dbq0pxyq6x6bzw426xkm3ayzfd825a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers monads-tf options parsec system-argv0
         system-fileio system-filepath text
       ];
       executableHaskellDepends = [
         base bytestring containers monads-tf options parsec system-argv0
         system-fileio system-filepath text
       ];
       homepage = "https://john-millikin.com/software/anansi/";
       description = "Simple literate programming preprocessor";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "anansi-hscolour" = callPackage
    ({ mkDerivation, anansi, base, bytestring, containers, hscolour
     , monads-tf, text
     }:
     mkDerivation {
       pname = "anansi-hscolour";
       version = "0.1.2";
       sha256 = "0ffk44lacm3al96cmnacyi6pnhlzhw34jgn87fsfjcl516ffmfxw";
       libraryHaskellDepends = [
         anansi base bytestring containers hscolour monads-tf text
       ];
       homepage = "https://john-millikin.com/software/anansi/";
       description = "Colorized looms for Anansi";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "anansi-pandoc" = callPackage
    ({ mkDerivation, anansi, base, bytestring, containers, monads-tf
     , pandoc, text
     }:
     mkDerivation {
       pname = "anansi-pandoc";
       version = "0.1.3";
       sha256 = "13s370b35wmwvbp6a9afsbl62hswj4mdhnvcgigwjz6bcwxxxpxi";
       libraryHaskellDepends = [
         anansi base bytestring containers monads-tf pandoc text
       ];
       homepage = "https://john-millikin.com/software/anansi/";
       description = "Looms which use Pandoc to parse and produce a variety of formats";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "anatomy" = callPackage
    ({ mkDerivation, atomo, base, blaze-html, bytestring, containers
     , directory, filepath, hashable, haskeline, highlighter, mtl
     , parsec, pretty, pretty-show, tagsoup, text, time, vector
     }:
     mkDerivation {
       pname = "anatomy";
       version = "0.4";
       sha256 = "0xza3xfzzbix9xf0vwwk4qz02h4iil3hglqspgdymhjbxfl68714";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         atomo base blaze-html bytestring containers directory filepath
         hashable haskeline highlighter mtl parsec pretty pretty-show
         tagsoup text time vector
       ];
       executableHaskellDepends = [
         atomo base blaze-html bytestring containers directory filepath
         hashable haskeline highlighter mtl parsec pretty pretty-show
         tagsoup text time vector
       ];
       homepage = "http://atomo-lang.org/";
       description = "Anatomy: Atomo documentation system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "android" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "android";
       version = "0.0.2";
       sha256 = "1wn0kap7bw6sp9yi1awcmxh11s5ra4b44qbf97plsvrmpfz15cc5";
       libraryHaskellDepends = [ base process ];
       homepage = "https://github.com/keera-studios/android-haskell";
       description = "Android methods exposed to Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "android-activity" = callPackage
    ({ mkDerivation, base, data-default }:
     mkDerivation {
       pname = "android-activity";
       version = "0.1";
       sha256 = "07mgmpcwj7xi3ibmlcz45l645s5cbfnkr1brlhrzbnbyx72x7dr6";
       libraryHaskellDepends = [ base data-default ];
       homepage = "https://github.com/obsidiansystems/android-activity";
       description = "Turn regular Haskell programs into Android Activities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "android-lint-summary" = callPackage
    ({ mkDerivation, base, basic-prelude, data-default, directory
     , filemanip, hspec, hxt, lens, mtl, optparse-applicative
     , QuickCheck, rainbow, stringable, terminal-size, text
     }:
     mkDerivation {
       pname = "android-lint-summary";
       version = "0.2.1";
       sha256 = "1sk2mfxfbj6bbsff89jch1x7rhag2yv5331qhal50qf1q7fvzgx1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base basic-prelude data-default directory filemanip hxt lens mtl
         optparse-applicative rainbow stringable terminal-size text
       ];
       executableHaskellDepends = [
         base basic-prelude data-default directory filemanip mtl
         optparse-applicative rainbow stringable terminal-size text
       ];
       testHaskellDepends = [
         base basic-prelude directory hspec hxt QuickCheck stringable
       ];
       homepage = "https://github.com/passy/android-lint-summary";
       description = "A pretty printer for Android Lint errors";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "angel" = callPackage
    ({ mkDerivation, base, configurator, containers, mtl, old-locale
     , optparse-applicative, process, stm, tasty, tasty-hunit
     , tasty-quickcheck, text, time, transformers, unix
     , unordered-containers
     }:
     mkDerivation {
       pname = "angel";
       version = "0.6.2";
       sha256 = "0n73w8lczsncagf2041lq1963mnsmw9albwy0n5qbhqx9030pzya";
       revision = "1";
       editedCabalFile = "0gx208vshdw6bm2id4a5rcacdw44n5ia0q6jmjhk1qfx4s2krp5q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base configurator containers mtl old-locale optparse-applicative
         process stm text time transformers unix unordered-containers
       ];
       testHaskellDepends = [
         base configurator containers mtl old-locale process stm tasty
         tasty-hunit tasty-quickcheck text time transformers unix
         unordered-containers
       ];
       homepage = "http://github.com/MichaelXavier/Angel";
       description = "Process management and supervision daemon";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "angle" = callPackage
    ({ mkDerivation, base, containers, criterion, directory, filepath
     , haskeline, mtl, process, QuickCheck, split, tasty
     , tasty-quickcheck, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "angle";
       version = "0.8.1.0";
       sha256 = "18cbgvr5z0ndbjzin3arg1q10xs7i1zyjm4384zcg6fjghkgjf94";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath mtl process transformers
         transformers-compat
       ];
       executableHaskellDepends = [
         base containers directory haskeline mtl split transformers
         transformers-compat
       ];
       testHaskellDepends = [
         base containers mtl QuickCheck tasty tasty-quickcheck transformers
         transformers-compat
       ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "A small, general-purpose programming language";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "animalcase" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "animalcase";
       version = "0.1.0.2";
       sha256 = "0csbs9yrl8vhlgs7zax06shqlhcjs38q91wnkz5d3f6a4588lyqi";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "https://github.com/ibotty/animalcase";
       description = "Convert camelCase to snake_case and vice versa";
       license = stdenv.lib.licenses.mit;
     }) {};

  "animascii" = callPackage
    ({ mkDerivation, ansi-terminal-game, base, Cabal, config-ini
     , directory, filepath, fsnotify, hspec, parsec, process, temporary
     , text
     }:
     mkDerivation {
       pname = "animascii";
       version = "0.1.1.0";
       sha256 = "1f474jp121s1w947d6yn6363730hgki2m7mfqyin25ngl4q0isqd";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath ];
       executableHaskellDepends = [
         ansi-terminal-game base config-ini directory filepath fsnotify
         parsec process temporary text
       ];
       testHaskellDepends = [ ansi-terminal-game base hspec parsec ];
       homepage = "http://www.ariis.it/static/articles/animascii/page.html";
       description = "text-file based ASCII animator";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "animate" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec, text
     , vector
     }:
     mkDerivation {
       pname = "animate";
       version = "0.6.0";
       sha256 = "14fbxn3v4l5z6krqsycpg9ylx91y1xwzwqcxpqy5ihjba2g2r23a";
       libraryHaskellDepends = [
         aeson base bytestring containers text vector
       ];
       testHaskellDepends = [ aeson base containers hspec vector ];
       homepage = "https://github.com/jxv/animate#readme";
       description = "Animation for sprites";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "animate-example" = callPackage
    ({ mkDerivation, aeson, animate, base, bytestring, containers, sdl2
     , sdl2-image, StateVar, text
     }:
     mkDerivation {
       pname = "animate-example";
       version = "0.2.0";
       sha256 = "07jqlqjdza4jxjc4hic2v0gh1n3jcvz1dnsm54m6y68k1ww68vrz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson animate base bytestring containers sdl2 sdl2-image StateVar
         text
       ];
       homepage = "https://github.com/jxv/animate#readme";
       description = "Animation for sprites";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "anki-tools" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, directory
     , exceptions, filepath, mtl, scientific, sqlite-simple, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "anki-tools";
       version = "0.1.0.0";
       sha256 = "0fyvfi9kfjyvj0gdiay4zqxs194ff1c5zvavv62qqkmhy7d5c0m9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring data-default directory exceptions filepath
         mtl scientific sqlite-simple text time unordered-containers
       ];
       executableHaskellDepends = [ base data-default ];
       description = "Tools for interacting with Anki database";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "annah" = callPackage
    ({ mkDerivation, alex, array, base, Earley, lens-family-core, morte
     , optparse-applicative, pipes, system-fileio, system-filepath, text
     , text-format, transformers
     }:
     mkDerivation {
       pname = "annah";
       version = "1.0.0";
       sha256 = "1283n37drsvafpmamhh55sjjry8isffird72rhqszi8sqkmr4ym0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base Earley lens-family-core morte pipes system-filepath text
         text-format transformers
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [
         base morte optparse-applicative system-fileio system-filepath text
       ];
       description = "Medium-level language that desugars to Morte";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "annihilator" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "annihilator";
       version = "0.1.0.0";
       sha256 = "00f0pyf2fxdvwwz9bz3mpp7db39p1m83frvlif74kp0y1x8r20yp";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/Shou/annihilator#readme";
       description = "Semigroups with annihilators and utility functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "annotated-wl-pprint" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "annotated-wl-pprint";
       version = "0.7.0";
       sha256 = "061xfz6qany3wf95csl8dcik2pz22cn8iv1qchhm16isw5zjs9hc";
       revision = "1";
       editedCabalFile = "138k24qxvl90l7dwdw1b3w36mpw93n0xi0nljblqg88pxg7jcvjx";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/david-christiansen/annotated-wl-pprint";
       description = "The Wadler/Leijen Pretty Printer, with annotation support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "anonymous-sums" = callPackage
    ({ mkDerivation, base, lens, template-haskell }:
     mkDerivation {
       pname = "anonymous-sums";
       version = "0.6.0.0";
       sha256 = "1bf27vzv21wi634vridxm2mvfjp3wwfwv50pcbdpzscwn4yc3if7";
       libraryHaskellDepends = [ base lens template-haskell ];
       homepage = "http://www.github.com/massysett/anonymous-sums";
       description = "Anonymous sum types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "anonymous-sums-tests" = callPackage
    ({ mkDerivation, anonymous-sums, base, QuickCheck }:
     mkDerivation {
       pname = "anonymous-sums-tests";
       version = "0.4.0.0";
       sha256 = "0a7f7d3xzn8nl9gyzr4wl7m83aszmw42nd0dj8b875khh7i01h0b";
       libraryHaskellDepends = [ anonymous-sums base QuickCheck ];
       homepage = "http://www.github.com/massysett/anonymous-sums";
       description = "QuickCheck functions to accompany the anonymous-sums package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ansi-escape-codes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ansi-escape-codes";
       version = "0.3.0.0";
       sha256 = "1aj7p937c48laz5kkhil45lgkjiivcidky6vxxp3q5yvkymsijvb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/joegesualdo/ansi-escape-codes";
       description = "Haskell package to generate ANSI escape codes for styling strings in the terminal";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ansi-pretty" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, array, base, bytestring
     , containers, generics-sop, nats, scientific, semigroups, tagged
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "ansi-pretty";
       version = "0.1.2.1";
       sha256 = "1ill2dlzbxn97smkzdqcjfx9z3fw7pgwvz6w36d92n8p7zwik23h";
       revision = "4";
       editedCabalFile = "0yp5wihvl22vfcr0x22xdbvrk79hcahx1kyfpwpvv0jkahc5c03q";
       libraryHaskellDepends = [
         aeson ansi-wl-pprint array base bytestring containers generics-sop
         nats scientific semigroups tagged text time unordered-containers
         vector
       ];
       homepage = "https://github.com/futurice/haskell-ansi-pretty#readme";
       description = "AnsiPretty for ansi-wl-pprint";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ansi-terminal" = callPackage
    ({ mkDerivation, base, colour }:
     mkDerivation {
       pname = "ansi-terminal";
       version = "0.8.0.2";
       sha256 = "1yph18lklk9hrj1m5gjwygnqbmpg333zyf4bmmm1zvlzflrwj6l9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base colour ];
       homepage = "https://github.com/feuerbach/ansi-terminal";
       description = "Simple ANSI terminal support, with Windows compatibility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ansi-terminal-game" = callPackage
    ({ mkDerivation, ansi-terminal, array, base, bytestring, cereal
     , clock, hspec, linebreak, split, terminal-size, timers-tick
     }:
     mkDerivation {
       pname = "ansi-terminal-game";
       version = "0.2.1.0";
       sha256 = "0a227gs7a0hz705lgq97mx4sdlbwqflns0zls7qsr9yr6ljc4836";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal array base bytestring cereal clock linebreak split
         terminal-size timers-tick
       ];
       testHaskellDepends = [ array base hspec linebreak ];
       homepage = "none-yet";
       description = "sdl-like functions for terminal applications, based on ansi-terminal";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ansi-wl-pprint" = callPackage
    ({ mkDerivation, ansi-terminal, base }:
     mkDerivation {
       pname = "ansi-wl-pprint";
       version = "0.6.8.2";
       sha256 = "0gnb4mkqryv08vncxnj0bzwcnd749613yw3cxfzw6y3nsldp4c56";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ ansi-terminal base ];
       homepage = "http://github.com/ekmett/ansi-wl-pprint";
       description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ansigraph" = callPackage
    ({ mkDerivation, ansi-terminal, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "ansigraph";
       version = "0.3.0.5";
       sha256 = "03ks75ik0jyfz55iz3gcccxgg73v1dw2nn0myl40c2rc31mwz39f";
       libraryHaskellDepends = [ ansi-terminal base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/BlackBrane/ansigraph";
       description = "Terminal-based graphing via ANSI and Unicode";
       license = stdenv.lib.licenses.mit;
     }) {};

  "antagonist" = callPackage
    ({ mkDerivation, antisplice, base, chatty, chatty-utils, ironforge
     , mtl, shakespeare, text, time, time-locale-compat, yesod
     , yesod-auth
     }:
     mkDerivation {
       pname = "antagonist";
       version = "0.1.0.30";
       sha256 = "1bgsal1030ydg05pn5xd8gdnpm68pmd135n52dqh5cwhjmhzc0g6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         antisplice base chatty chatty-utils mtl shakespeare text time
         time-locale-compat yesod yesod-auth
       ];
       executableHaskellDepends = [
         antisplice base chatty chatty-utils ironforge mtl shakespeare text
         time time-locale-compat yesod yesod-auth
       ];
       homepage = "http://doomanddarkness.eu/pub/antisplice";
       description = "A web interface to Antisplice dungeons";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "antfarm" = callPackage
    ({ mkDerivation, base, containers, HUnit, minimorph, mtl, parsec
     , test-framework, test-framework-hunit, text, transformers
     }:
     mkDerivation {
       pname = "antfarm";
       version = "0.1.0.0";
       sha256 = "1s2lfd7va0nq5z0q4f37ig2spjpxigfhkhi067fz4y0n1zjc1isd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers minimorph mtl parsec text transformers
       ];
       executableHaskellDepends = [ base containers minimorph mtl text ];
       testHaskellDepends = [
         base HUnit minimorph test-framework test-framework-hunit text
         transformers
       ];
       homepage = "http://hub.darcs.net/kowey/antfarm";
       description = "Referring expressions for definitions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "anticiv" = callPackage
    ({ mkDerivation, antisplice, base, chatty, chatty-text
     , chatty-utils, ctpl, directory, ironforge, mtl, network, plugins
     , time, transformers
     }:
     mkDerivation {
       pname = "anticiv";
       version = "0.1.0.5";
       sha256 = "0sxxa2kylgagbnlf7msrgfq98jaf26lvlas6afypnr15aavvlfzh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         antisplice base chatty chatty-text chatty-utils ctpl ironforge mtl
         network plugins time transformers
       ];
       executableHaskellDepends = [
         antisplice base chatty chatty-text chatty-utils ctpl directory
         ironforge mtl network plugins time transformers
       ];
       description = "This is an IRC bot for Mafia and Resistance";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "antigate" = callPackage
    ({ mkDerivation, base, bytestring, data-default, deepseq
     , exceptions, failure, http-client, http-conduit, resourcet, safe
     , text, transformers
     }:
     mkDerivation {
       pname = "antigate";
       version = "2.0.2";
       sha256 = "1s1m0k2r18jvz14nqy07m1jm87cdk0n5x2r1xznyfbcik7081ywb";
       libraryHaskellDepends = [
         base bytestring data-default deepseq exceptions failure http-client
         http-conduit resourcet safe text transformers
       ];
       homepage = "https://github.com/exbb2/antigate";
       description = "Interface for antigate.com captcha recognition API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "antimirov" = callPackage
    ({ mkDerivation, base, containers, QuickCheck }:
     mkDerivation {
       pname = "antimirov";
       version = "0.1.0";
       sha256 = "0aay5fhw2r502hvdlh6svj6k88zh5wjinn8mk2a3md7zdaiji9iq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers QuickCheck ];
       executableHaskellDepends = [ base containers QuickCheck ];
       description = "Define the language containment (=subtyping) relation on regulare expressions";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "antiprimes" = callPackage
    ({ mkDerivation, base, hspec, primes }:
     mkDerivation {
       pname = "antiprimes";
       version = "0.1.0.1";
       sha256 = "0ar9khd2mz1q7r52i90im5223inl3zywbl9n60ydzf93q9z4b2wf";
       libraryHaskellDepends = [ base primes ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/wokibe/antiprimes#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "antiquoter" = callPackage
    ({ mkDerivation, base, syb, template-haskell }:
     mkDerivation {
       pname = "antiquoter";
       version = "0.1.1.0";
       sha256 = "1qv5iid7az7bn1jf6r7ffg5qqbcs8ypf78j4vrs5ajwp39jnbiiy";
       libraryHaskellDepends = [ base syb template-haskell ];
       description = "Combinator library for quasi- and anti-quoting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "antisplice" = callPackage
    ({ mkDerivation, base, chatty, chatty-utils, haskeline, mtl
     , template-haskell, text, time, transformers
     }:
     mkDerivation {
       pname = "antisplice";
       version = "0.17.1.1";
       sha256 = "1yk5yfrf665a880hry3vmqkmh8rg8l7n26z1xpwn09y3nmyl1rm2";
       libraryHaskellDepends = [
         base chatty chatty-utils haskeline mtl template-haskell text time
         transformers
       ];
       homepage = "http://doomanddarkness.eu/pub/antisplice";
       description = "An engine for text-based dungeons";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "antlrc" = callPackage
    ({ mkDerivation, antlr3c, base, bytestring, c2hs, enumerator
     , haskell98, regex-posix
     }:
     mkDerivation {
       pname = "antlrc";
       version = "0.0.2";
       sha256 = "1hjk2cvn6j1ijvg3gnml46ysri672jnxmfyh09y1aqsrbimkw8gd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskell98 ];
       librarySystemDepends = [ antlr3c ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [
         base bytestring enumerator haskell98 regex-posix
       ];
       homepage = "https://github.com/markwright/antlrc";
       description = "Haskell binding to the ANTLR parser generator C runtime library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {antlr3c = null;};

  "anydbm" = callPackage
    ({ mkDerivation, base, containers, MissingH, mtl }:
     mkDerivation {
       pname = "anydbm";
       version = "1.0.7";
       sha256 = "1rxk36r6i065m0qiq4g5xlrk2yjsds7j896cbddbsyddbzy10d6k";
       revision = "1";
       editedCabalFile = "1iny2zl44lbyv266al9047mkj51510vany6nfyq0xi7h7ak3wb13";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers MissingH mtl ];
       homepage = "http://software.complete.org/anydbm";
       description = "Interface for DBM-like database systems";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aosd" = callPackage
    ({ mkDerivation, base, bindings-DSL, cairo, colour
     , language-haskell-extract, libaosd, monad-control, pango
     , template-haskell, transformers, X11
     }:
     mkDerivation {
       pname = "aosd";
       version = "0.2.1";
       sha256 = "0zma3ypjnqn8c9pk4zfyzzwn27l3wb6l6xnjjydn90fxsmpa1vh6";
       libraryHaskellDepends = [
         base bindings-DSL cairo colour monad-control pango transformers X11
       ];
       libraryPkgconfigDepends = [ libaosd ];
       testHaskellDepends = [
         base colour language-haskell-extract pango template-haskell
       ];
       description = "Bindings to libaosd, a library for Cairo-based on-screen displays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {libaosd = null;};

  "ap-reflect" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ap-reflect";
       version = "0.3";
       sha256 = "16hh3ava0qc8w2y04a8gdh2qfxclh2mhim9zv17d16wlx9dq9qgs";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/cmc-msu-ai/ap-reflect";
       description = "Partial evaluation reflection a la simple-reflect";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "apache-md5" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, HUnit
     , MonadRandom, openssl, process, random, test-framework
     , test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "apache-md5";
       version = "0.6.1.4";
       sha256 = "1dwnn200sjp2pvriii3y4srrms0gyicd6qp6kvc74yyad8pqhky8";
       revision = "2";
       editedCabalFile = "1wirxr7f0rzbfy5d9bh61j13kxf60k87rb8fzd8ilcrqm7ml67g4";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [
         base bytestring HUnit MonadRandom process random test-framework
         test-framework-hunit transformers
       ];
       testSystemDepends = [ openssl ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq MonadRandom
       ];
       benchmarkSystemDepends = [ openssl ];
       homepage = "https://github.com/trskop/apache-md5";
       description = "Apache specific MD5 digest algorighm";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openssl;};

  "apecs" = callPackage
    ({ mkDerivation, async, base, containers, criterion, linear, mtl
     , QuickCheck, template-haskell, vector
     }:
     mkDerivation {
       pname = "apecs";
       version = "0.2.4.7";
       sha256 = "0hqx0q52688zd7hdy6bcmbhycscy1laxggy8fvswglbfdm9m9n8s";
       libraryHaskellDepends = [
         async base containers mtl template-haskell vector
       ];
       testHaskellDepends = [ base containers QuickCheck vector ];
       benchmarkHaskellDepends = [ base criterion linear ];
       homepage = "https://github.com/jonascarpay/apecs#readme";
       description = "A fast ECS for game engine programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "apecs_0_3_0_2" = callPackage
    ({ mkDerivation, async, base, containers, criterion, linear, mtl
     , QuickCheck, template-haskell, vector
     }:
     mkDerivation {
       pname = "apecs";
       version = "0.3.0.2";
       sha256 = "1j9vw55z9igpjmll99x0pxz792m0w0n1r8w1sy96kj0jqk5y2l5i";
       libraryHaskellDepends = [
         async base containers mtl template-haskell vector
       ];
       testHaskellDepends = [ base containers QuickCheck vector ];
       benchmarkHaskellDepends = [ base criterion linear ];
       homepage = "https://github.com/jonascarpay/apecs#readme";
       description = "A fast ECS for game engine programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apelsin" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , directory, filepath, glib, gtk, HTTP, mtl, network, process
     , transformers, tremulous-query, xdg-basedir
     }:
     mkDerivation {
       pname = "apelsin";
       version = "1.2.3";
       sha256 = "08a747p0dyjvgn5pjfvrb1hnh7vk2km8hbbyvjmnsxl89r5m992l";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers deepseq directory filepath glib
         gtk HTTP mtl network process transformers tremulous-query
         xdg-basedir
       ];
       homepage = "http://ojeling.net/apelsin";
       description = "Server and community browser for the game Tremulous";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "api-builder" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
     , containers, hspec, HTTP, http-client, http-client-tls, http-types
     , text, tls, transformers
     }:
     mkDerivation {
       pname = "api-builder";
       version = "0.14.0.0";
       sha256 = "12pr670c4zw8dhmj5vgsqr44mw2jz5kqdqn3alfqhmkmb13kzc4v";
       libraryHaskellDepends = [
         aeson base bifunctors bytestring HTTP http-client http-client-tls
         http-types text tls transformers
       ];
       testHaskellDepends = [
         aeson base bytestring Cabal containers hspec http-client text
         transformers
       ];
       homepage = "https://github.com/intolerable/api-builder";
       description = "Library for easily building REST API wrappers in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "api-field-json-th" = callPackage
    ({ mkDerivation, aeson, base, HUnit, lens, split, template-haskell
     , text
     }:
     mkDerivation {
       pname = "api-field-json-th";
       version = "0.1.0.2";
       sha256 = "097pn19247g73rw0si33m5l1w797s9759ma3ki9h90dwd4w9rm5q";
       libraryHaskellDepends = [
         aeson base lens split template-haskell text
       ];
       testHaskellDepends = [ aeson base HUnit lens ];
       homepage = "https://github.com/nakaji-dayo/api-field-json-th";
       description = "option of aeson's deriveJSON";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "api-opentheory-unicode" = callPackage
    ({ mkDerivation, base, bytestring, directory, opentheory-unicode }:
     mkDerivation {
       pname = "api-opentheory-unicode";
       version = "1.2";
       sha256 = "1mzbkrbdwcxr83bprk3gjrrg6sarl0vwv729xs8x5d1rfdiqlm88";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring opentheory-unicode ];
       testHaskellDepends = [
         base bytestring directory opentheory-unicode
       ];
       description = "OpenTheory unicode character API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "api-tools" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, alex, array, attoparsec, base
     , base16-bytestring, base64-bytestring, binary, bytestring, Cabal
     , case-insensitive, cborg, containers, deepseq, happy, lens
     , QuickCheck, regex-compat-tdfa, safe, safecopy, scientific
     , serialise, tasty, tasty-hunit, tasty-quickcheck, template-haskell
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "api-tools";
       version = "0.8.0.1";
       sha256 = "19a2g5rym3cydbdb9b6x0rm7xdw2m5ckqdzb02yblx9pv045nfzx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty array attoparsec base base16-bytestring
         base64-bytestring binary bytestring Cabal case-insensitive cborg
         containers deepseq lens QuickCheck regex-compat-tdfa safe safecopy
         scientific serialise template-haskell text time
         unordered-containers vector
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [
         aeson aeson-pretty array attoparsec base base64-bytestring
         bytestring case-insensitive cborg containers deepseq lens
         QuickCheck regex-compat-tdfa safe safecopy serialise
         template-haskell text time unordered-containers vector
       ];
       testHaskellDepends = [
         aeson aeson-pretty array attoparsec base base64-bytestring
         bytestring Cabal case-insensitive cborg containers lens QuickCheck
         regex-compat-tdfa safe safecopy serialise tasty tasty-hunit
         tasty-quickcheck template-haskell text time unordered-containers
         vector
       ];
       homepage = "http://github.com/iconnect/api-tools";
       description = "DSL for generating API boilerplate and docs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, blaze-html
     , blaze-markup, bytestring, bytestring-lexing, case-insensitive
     , data-default-class, directory, exceptions, ghc-prim, hashable
     , hetero-dict, http-date, http-types, HUnit, mime-types
     , monad-control, mtl, primitive, process, resourcet, stringsearch
     , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
     , time, transformers, transformers-base, unix-compat
     , unordered-containers, vault, wai, wai-extra
     }:
     mkDerivation {
       pname = "apiary";
       version = "2.1.2";
       sha256 = "03b3rhjpjfinj1xnkngipz09d1j1dijy25s0z0a5mvygahlf9kvc";
       revision = "1";
       editedCabalFile = "0fznli6f20wxzbg1b5ylnjiyfqrmvm0wi5jcvhg8przmqhvjmcki";
       libraryHaskellDepends = [
         aeson base blaze-builder blaze-html blaze-markup bytestring
         bytestring-lexing case-insensitive data-default-class exceptions
         ghc-prim hashable hetero-dict http-date http-types mime-types
         monad-control mtl primitive process resourcet stringsearch
         template-haskell text time transformers transformers-base
         unix-compat unordered-containers vault wai wai-extra
       ];
       testHaskellDepends = [
         aeson base bytestring directory http-types HUnit mtl tasty
         tasty-hunit tasty-quickcheck wai wai-extra
       ];
       homepage = "https://github.com/winterland1989/apiary";
       description = "Simple and type safe web framework that generate web API documentation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-authenticate" = callPackage
    ({ mkDerivation, apiary, apiary-session, authenticate, base
     , blaze-builder, bytestring, cereal, data-default-class
     , http-client, http-client-tls, http-types, monad-control
     , resourcet, text, wai
     }:
     mkDerivation {
       pname = "apiary-authenticate";
       version = "1.5.1";
       sha256 = "0j28iv0am45a104cpc6jd1gv1j7nqwbjji892d0q9g90wlf2r5p8";
       libraryHaskellDepends = [
         apiary apiary-session authenticate base blaze-builder bytestring
         cereal data-default-class http-client http-client-tls http-types
         monad-control resourcet text wai
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "authenticate support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-clientsession" = callPackage
    ({ mkDerivation, apiary, apiary-cookie, apiary-session, base
     , bytestring, cereal, clientsession, data-default-class, time
     , unix-compat, vault
     }:
     mkDerivation {
       pname = "apiary-clientsession";
       version = "1.5.1";
       sha256 = "1cxxc3nn05k2v0mr2lnhhjwigykx5jws23mik3znq259r18wjjk7";
       libraryHaskellDepends = [
         apiary apiary-cookie apiary-session base bytestring cereal
         clientsession data-default-class time unix-compat vault
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "clientsession support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-cookie" = callPackage
    ({ mkDerivation, apiary, base, blaze-builder, blaze-html
     , bytestring, cookie, time, wai
     }:
     mkDerivation {
       pname = "apiary-cookie";
       version = "1.5.1";
       sha256 = "1lci1vim94nk3ah72wa9iy1vza3gnf3c05jp10bnv0khy131mghy";
       libraryHaskellDepends = [
         apiary base blaze-builder blaze-html bytestring cookie time wai
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "Cookie support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-eventsource" = callPackage
    ({ mkDerivation, apiary, base, blaze-builder, wai-extra }:
     mkDerivation {
       pname = "apiary-eventsource";
       version = "1.5.1";
       sha256 = "0dkvj03ay44m49pmm96y9nvyqlrw91kyw0pzm6wraspagbvs57nm";
       libraryHaskellDepends = [ apiary base blaze-builder wai-extra ];
       homepage = "https://github.com/philopon/apiary";
       description = "eventsource support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-helics" = callPackage
    ({ mkDerivation, apiary, base, bytestring, data-default-class
     , helics, helics-wai, monad-control, text, transformers
     , types-compat, vault, wai
     }:
     mkDerivation {
       pname = "apiary-helics";
       version = "1.4.0";
       sha256 = "1qm9fnhzafdja6fr20c7qhl6dmagmnzn23ni49ln5k55kbawfk8a";
       revision = "2";
       editedCabalFile = "15r778nj2yj0f6hmjhcxfclxb4l54iwyyvn0wjsja1dml8l5b9l2";
       libraryHaskellDepends = [
         apiary base bytestring data-default-class helics helics-wai
         monad-control text transformers types-compat vault wai
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "helics support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-http-client" = callPackage
    ({ mkDerivation, apiary, base, bytestring, bytestring-builder
     , http-client, http-types, text, transformers, wai
     }:
     mkDerivation {
       pname = "apiary-http-client";
       version = "0.1.4.0";
       sha256 = "0y5sl8xy2ginmb97495xb3dzzczjvrznfrdklvrbsrll9a4b5iia";
       libraryHaskellDepends = [
         apiary base bytestring bytestring-builder http-client http-types
         text transformers wai
       ];
       homepage = "https://github.com/winterland1989/apiary-http-client";
       description = "A http client for Apiary";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-logger" = callPackage
    ({ mkDerivation, apiary, base, data-default-class, fast-logger
     , lifted-base, monad-control, monad-logger, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "apiary-logger";
       version = "1.5.1";
       sha256 = "19a8qiv0dygxmznjpr46s3wihryi83qj6d12nzr7d0n7j36ja2d8";
       libraryHaskellDepends = [
         apiary base data-default-class fast-logger lifted-base
         monad-control monad-logger transformers transformers-base
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "fast-logger support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-memcached" = callPackage
    ({ mkDerivation, apiary, base, bytestring, data-default-class
     , memcached-binary, monad-control, text, transformers, types-compat
     }:
     mkDerivation {
       pname = "apiary-memcached";
       version = "1.4.0";
       sha256 = "1rwkj7byc84yism5sxphs1s231910ay8w7lap2cdg0y9k9f24gby";
       revision = "2";
       editedCabalFile = "1rqxpw0rhzqf678jpn7vdircp96q86f0j2w7id2a4bpgmixhfy9s";
       libraryHaskellDepends = [
         apiary base bytestring data-default-class memcached-binary
         monad-control text transformers types-compat
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "memcached client for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-mongoDB" = callPackage
    ({ mkDerivation, apiary, base, bson, data-default-class
     , lifted-base, monad-control, mongoDB, resource-pool, text, time
     , transformers
     }:
     mkDerivation {
       pname = "apiary-mongoDB";
       version = "1.5.1";
       sha256 = "1liiyk2w2v18455ydbxz7k5d58f29sgmlagxikkgsplbdm3m5mz0";
       libraryHaskellDepends = [
         apiary base bson data-default-class lifted-base monad-control
         mongoDB resource-pool text time transformers
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "mongoDB support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-persistent" = callPackage
    ({ mkDerivation, apiary, apiary-logger, base, monad-control
     , monad-logger, persistent, resource-pool, resourcet, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "apiary-persistent";
       version = "1.5.1";
       sha256 = "03vd0vjz72dd8ngi5n9dziplpxdysql5gxgiqfn825fzc75c9pn4";
       libraryHaskellDepends = [
         apiary apiary-logger base monad-control monad-logger persistent
         resource-pool resourcet transformers transformers-base
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "persistent support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-purescript" = callPackage
    ({ mkDerivation, apiary, base, bytestring, data-default-class
     , filepath, Glob, parsec, purescript, text, transformers
     , types-compat, unordered-containers
     }:
     mkDerivation {
       pname = "apiary-purescript";
       version = "1.4.0";
       sha256 = "0z1d2wqpa86bv6xkpiw696sn77fdq52vk2s8951v8qdffbxia3jz";
       revision = "2";
       editedCabalFile = "1zsgamz8yx835xziknd198q02a4mpzdj3dzn5rd45i6mc4c9qnli";
       libraryHaskellDepends = [
         apiary base bytestring data-default-class filepath Glob parsec
         purescript text transformers types-compat unordered-containers
       ];
       homepage = "https://github.com/philopon/apiary";
       description = "purescript compiler for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-redis" = callPackage
    ({ mkDerivation, apiary, base, hedis, transformers }:
     mkDerivation {
       pname = "apiary-redis";
       version = "1.5.1";
       sha256 = "0b9m165qs7nd9iisbkkx0vpdkv37bh0vvrwq769bjc2k8qkqspwl";
       libraryHaskellDepends = [ apiary base hedis transformers ];
       homepage = "https://github.com/philopon/apiary";
       description = "redis support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-session" = callPackage
    ({ mkDerivation, apiary, base, wai }:
     mkDerivation {
       pname = "apiary-session";
       version = "1.5.0";
       sha256 = "01z4r0sfm562wssfpqs3yzgwrprh8jzp0xsck4z099pwjknfi4i4";
       libraryHaskellDepends = [ apiary base wai ];
       homepage = "https://github.com/philopon/apiary";
       description = "session support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apiary-websockets" = callPackage
    ({ mkDerivation, apiary, base, wai-websockets, websockets }:
     mkDerivation {
       pname = "apiary-websockets";
       version = "1.5.0";
       sha256 = "0z43lqjz51r3mw92drjkrl3m8na7ldick76vqas0dr17v1d4qdsw";
       libraryHaskellDepends = [ apiary base wai-websockets websockets ];
       homepage = "https://github.com/philopon/apiary";
       description = "websockets support for apiary web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apioiaf-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, lens, wreq }:
     mkDerivation {
       pname = "apioiaf-client";
       version = "0.2.1.0";
       sha256 = "0siwf22fvqhq0gx9spj7sfqp0sw90s19szrlhr3sdhvlxs110mhm";
       libraryHaskellDepends = [ aeson base bytestring lens wreq ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/kberger/anapioficeandfire-haskell#readme";
       description = "Consumer library for anapioficeandfire.com";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "apis" = callPackage
    ({ mkDerivation, aeson, base, containers, deepseq, directory
     , ecma262, exceptions, filemanip, filepath, hslogger, hxt, mtl
     , opendatatable, split, template-haskell, text, th-lift, time
     , transformers, unordered-containers, utf8-string, yql
     }:
     mkDerivation {
       pname = "apis";
       version = "0.0.1";
       sha256 = "07jvx1bsfiqk9l4l9k9yrsmvqm7dc2lb6p7h8p2bzqc3dqcqp67q";
       libraryHaskellDepends = [
         aeson base containers deepseq directory ecma262 exceptions
         filemanip filepath hslogger hxt mtl opendatatable split
         template-haskell text th-lift time transformers
         unordered-containers utf8-string yql
       ];
       homepage = "https://github.com/fabianbergmark/APIs";
       description = "A Template Haskell library for generating type safe API calls";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apns-http2" = callPackage
    ({ mkDerivation, aeson, aeson-qq, async, base, base16-bytestring
     , bytestring, conduit, conduit-extra, containers, data-default
     , http2, keys, lens, lifted-base, mmorph, mtl, network, stm
     , stm-chans, stm-conduit, text, time, tls, x509, x509-store
     , x509-system, x509-validation
     }:
     mkDerivation {
       pname = "apns-http2";
       version = "0.1.0.0";
       sha256 = "1mbsvv202h6vh1gkv4rhx369wagil111qbphb502v02v2g5yibdb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring conduit conduit-extra containers
         data-default http2 keys lens lifted-base mmorph mtl network stm
         stm-chans stm-conduit text time tls x509 x509-store x509-validation
       ];
       executableHaskellDepends = [
         aeson aeson-qq async base base16-bytestring bytestring conduit
         conduit-extra containers data-default http2 keys lens lifted-base
         mmorph mtl network stm stm-chans stm-conduit text time tls x509
         x509-store x509-system x509-validation
       ];
       homepage = "https://github.com/ConferHealth/apns-http2#readme";
       description = "Apple Push Notification service HTTP/2 integration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apotiki" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
     , containers, crypto-api, cryptohash, directory, http-types
     , old-time, openpgp, openpgp-asciiarmor, openpgp-crypto-api, scotty
     , strict, tar, text, transformers, wai-extra, wai-middleware-static
     , zlib
     }:
     mkDerivation {
       pname = "apotiki";
       version = "0.5.2";
       sha256 = "1rih1lasky5sjdf3lz2qi2qya3iwbbxs658p77h1amqpsa7lsfp7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base binary bytestring containers crypto-api
         cryptohash directory http-types old-time openpgp openpgp-asciiarmor
         openpgp-crypto-api scotty strict tar text transformers wai-extra
         wai-middleware-static zlib
       ];
       executableHaskellDepends = [
         aeson attoparsec base binary bytestring containers crypto-api
         cryptohash directory http-types old-time openpgp openpgp-asciiarmor
         openpgp-crypto-api scotty strict tar text transformers wai-extra
         wai-middleware-static zlib
       ];
       homepage = "https://github.com/pyr/apotiki";
       description = "a faster debian repository";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "app-lens" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, lens, mtl }:
     mkDerivation {
       pname = "app-lens";
       version = "0.1.0.3";
       sha256 = "0i6pz68hqlpz15w82zkh6yycflnxzcnyx64xx396a57f3sk6dfgc";
       libraryHaskellDepends = [ base containers lens mtl ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq lens mtl
       ];
       homepage = "https://bitbucket.org/kztk/app-lens";
       description = "applicative (functional) bidirectional programming beyond composition chains";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "app-settings" = callPackage
    ({ mkDerivation, base, containers, directory, hspec, HUnit, mtl
     , parsec, text
     }:
     mkDerivation {
       pname = "app-settings";
       version = "0.2.0.11";
       sha256 = "1cahrpf42g5ids4k6hlzys1kmbgy1ypgax9ljckwymafradcc53a";
       libraryHaskellDepends = [
         base containers directory mtl parsec text
       ];
       testHaskellDepends = [
         base containers directory hspec HUnit mtl parsec text
       ];
       homepage = "https://github.com/emmanueltouzery/app-settings";
       description = "A library to manage application settings (INI file-like)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "appar" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "appar";
       version = "0.1.4";
       sha256 = "09jb9ij78fdkz2qk66rw99q19qnm504dpv0yq0pjsl6xwjmndsjq";
       libraryHaskellDepends = [ base bytestring ];
       description = "A simple applicative parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "appc" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec
     , hspec-smallcheck, optparse-applicative, semver, smallcheck, text
     , uuid
     }:
     mkDerivation {
       pname = "appc";
       version = "0.0.6";
       sha256 = "0qns7kjp9sjrpdx6vfkci9q6xinb0gwkb1a9ssw8xfbqqhf9ljms";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers semver text uuid
       ];
       executableHaskellDepends = [
         aeson base bytestring containers optparse-applicative semver text
         uuid
       ];
       testHaskellDepends = [
         aeson base hspec hspec-smallcheck semver smallcheck text uuid
       ];
       description = "app container types and tools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "applicative-extras" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "applicative-extras";
       version = "0.1.8";
       sha256 = "1svsf8mvb816nksg1dh4dz3cms2zx2hjprz2z7h3zidpxmzs0pr8";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/chriseidhof/applicative-extras/";
       description = "Instances for Applicative";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "applicative-fail" = callPackage
    ({ mkDerivation, base, bifunctors, checkers, dlist, mtl, QuickCheck
     , tasty, tasty-quickcheck, transformers, transformers-base
     }:
     mkDerivation {
       pname = "applicative-fail";
       version = "1.1.1";
       sha256 = "11bk0svzdys8rgx6nzb80fkxz8mp6r0238ylmb5wzsnl8nc9y041";
       libraryHaskellDepends = [
         base bifunctors dlist mtl transformers transformers-base
       ];
       testHaskellDepends = [
         base checkers mtl QuickCheck tasty tasty-quickcheck
       ];
       homepage = "https://bitbucket.org/s9gf4ult/applicative-fail";
       description = "Applicative functor and monad which collects all your fails";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "applicative-numbers" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "applicative-numbers";
       version = "0.1.3";
       sha256 = "0rnjl7yz6nga4qi0jdvhf911yf1qk6gy2fm5236bsgc50d5wbaw0";
       libraryHaskellDepends = [ base ];
       homepage = "http://haskell.org/haskellwiki/applicative-numbers";
       description = "Applicative-based numeric instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "applicative-parsec" = callPackage
    ({ mkDerivation, base, containers, lens, mtl, QuickCheck
     , test-framework, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "applicative-parsec";
       version = "0.1.0.0";
       sha256 = "12y2j9lpaqpjcr2a9fk4anlvc1cw5rimyx031b6xa5dx500phrrx";
       libraryHaskellDepends = [ base containers lens mtl text ];
       testHaskellDepends = [
         base mtl QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://www.github.com/ktvoelker/AParsec";
       description = "An applicative parser combinator library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "applicative-quoters" = callPackage
    ({ mkDerivation, base, haskell-src-meta, template-haskell }:
     mkDerivation {
       pname = "applicative-quoters";
       version = "0.1.0.8";
       sha256 = "10m29d0938khjdazsmsvvncr5xndnpzpm1b7ymzb3b4b81xmcpgl";
       revision = "1";
       editedCabalFile = "0ccdnkl3pxkwcg7m3xalqwax1gzaj3hg85zb219y7cfva2pvz1jp";
       libraryHaskellDepends = [ base haskell-src-meta template-haskell ];
       description = "Quasiquoters for idiom brackets and an applicative do-notation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "applicative-splice" = callPackage
    ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, mtl, syb
     , template-haskell
     }:
     mkDerivation {
       pname = "applicative-splice";
       version = "0.0.0.0";
       sha256 = "0am32b6yb39bk42bh053vl0glidm791bfzgx2crd7q8jiihdqxca";
       libraryHaskellDepends = [
         base haskell-src-exts haskell-src-meta mtl syb template-haskell
       ];
       homepage = "https://github.com/takano-akio/applicative-splice";
       description = "Write applicative programs in direct style (generalizes idiom brackets)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apply-refact_0_3_0_1" = callPackage
    ({ mkDerivation, base, containers, directory, filemanip, filepath
     , ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
     , silently, syb, tasty, tasty-expected-failure, tasty-golden
     , temporary, transformers, unix-compat
     }:
     mkDerivation {
       pname = "apply-refact";
       version = "0.3.0.1";
       sha256 = "0578ql80fzkbjiw589v4498qd9jd7l2sz626imkdybxr1lqbsm0p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filemanip ghc ghc-exactprint mtl process
         refact syb temporary transformers unix-compat
       ];
       executableHaskellDepends = [
         base containers directory filemanip filepath ghc ghc-exactprint mtl
         optparse-applicative process refact syb temporary transformers
         unix-compat
       ];
       testHaskellDepends = [
         base containers directory filemanip filepath ghc ghc-exactprint mtl
         optparse-applicative process refact silently syb tasty
         tasty-expected-failure tasty-golden temporary transformers
         unix-compat
       ];
       description = "Perform refactorings specified by the refact library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apply-refact" = callPackage
    ({ mkDerivation, base, containers, directory, filemanip, filepath
     , ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
     , silently, syb, tasty, tasty-expected-failure, tasty-golden
     , temporary, transformers, unix-compat
     }:
     mkDerivation {
       pname = "apply-refact";
       version = "0.4.1.0";
       sha256 = "00hmfdwyrva90wnkww2n6jl7h6s24brz58cacqy8wkgacqrb73kw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filemanip ghc ghc-exactprint mtl process
         refact syb temporary transformers unix-compat
       ];
       executableHaskellDepends = [
         base containers directory filemanip filepath ghc ghc-exactprint mtl
         optparse-applicative process refact syb temporary transformers
         unix-compat
       ];
       testHaskellDepends = [
         base containers directory filemanip filepath ghc ghc-exactprint mtl
         optparse-applicative process refact silently syb tasty
         tasty-expected-failure tasty-golden temporary transformers
         unix-compat
       ];
       description = "Perform refactorings specified by the refact library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "apply-refact_0_5_0_0" = callPackage
    ({ mkDerivation, base, containers, directory, filemanip, filepath
     , ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
     , silently, syb, tasty, tasty-expected-failure, tasty-golden
     , temporary, transformers, unix-compat
     }:
     mkDerivation {
       pname = "apply-refact";
       version = "0.5.0.0";
       sha256 = "1bvlbchpma3vlxfvjbyd01rmzqc9h5q3my9n7v3wal2p7ysvjpqz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filemanip ghc ghc-exactprint mtl process
         refact syb temporary transformers unix-compat
       ];
       executableHaskellDepends = [
         base containers directory filemanip filepath ghc ghc-exactprint mtl
         optparse-applicative process refact syb temporary transformers
         unix-compat
       ];
       testHaskellDepends = [
         base containers directory filemanip filepath ghc ghc-exactprint mtl
         optparse-applicative process refact silently syb tasty
         tasty-expected-failure tasty-golden temporary transformers
         unix-compat
       ];
       description = "Perform refactorings specified by the refact library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "apportionment" = callPackage
    ({ mkDerivation, base, containers, utility-ht }:
     mkDerivation {
       pname = "apportionment";
       version = "0.0.0.2";
       sha256 = "0azqr4c1zz19rba2gg2w31w38jslvjxgi1qh58qx60fvzxj9ab9m";
       libraryHaskellDepends = [ base containers utility-ht ];
       homepage = "http://hub.darcs.net/thielema/apportionment";
       description = "Round a set of numbers while maintaining its sum";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "approx-rand-test" = callPackage
    ({ mkDerivation, base, Chart, Chart-diagrams, colour, conduit
     , containers, data-default, data-default-class, filepath, HUnit
     , ieee754, lens, mersenne-random-pure64, monad-mersenne-random, mtl
     , statistics, test-framework, test-framework-hunit, text
     , transformers, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "approx-rand-test";
       version = "0.2.1";
       sha256 = "17aww5sffw07wk8hlyf0qv26v0jkr5qzv45wxk4zhhyb453b9m41";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base mersenne-random-pure64 monad-mersenne-random mtl statistics
         transformers vector
       ];
       executableHaskellDepends = [
         base Chart Chart-diagrams colour conduit containers data-default
         data-default-class filepath lens mersenne-random-pure64
         monad-mersenne-random mtl statistics text vector vector-algorithms
       ];
       testHaskellDepends = [
         base HUnit ieee754 mersenne-random-pure64 monad-mersenne-random mtl
         test-framework test-framework-hunit vector
       ];
       homepage = "http://github.com/danieldk/approx-rand-test";
       description = "Approximate randomization test";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "approximate" = callPackage
    ({ mkDerivation, base, binary, bytes, Cabal, cabal-doctest, cereal
     , comonad, deepseq, directory, doctest, filepath, ghc-prim
     , hashable, lens, log-domain, pointed, safecopy, semigroupoids
     , semigroups, simple-reflect, vector
     }:
     mkDerivation {
       pname = "approximate";
       version = "0.3.1";
       sha256 = "18ifmp1c2km3ssp51m94vxqzx7yx6c21ychp7ajnhgg7v4bgfdyq";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base binary bytes cereal comonad deepseq ghc-prim hashable lens
         log-domain pointed safecopy semigroupoids semigroups vector
       ];
       testHaskellDepends = [
         base directory doctest filepath semigroups simple-reflect
       ];
       homepage = "http://github.com/analytics/approximate/";
       description = "Approximate discrete values and numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "approximate-equality" = callPackage
    ({ mkDerivation, base, type-level-natural-number }:
     mkDerivation {
       pname = "approximate-equality";
       version = "1.1.0.2";
       sha256 = "0pxvyb5a6vh0isba81flv7wjlwfn091xrma7g6wzr08bvqmix883";
       libraryHaskellDepends = [ base type-level-natural-number ];
       homepage = "http://github.com/gcross/approximate-equality";
       description = "Newtype wrappers for approximate equality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ar-timestamp-wiper" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "ar-timestamp-wiper";
       version = "0.1.0";
       sha256 = "1gk1z0dw7i0c3wql1zh8iri6573falmiz31s0widfz7dav45vkrz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       executableHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/nh2/ar-timestamp-wiper";
       description = "Wipes time stamps from .a files (like ar -D)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "arb-fft" = callPackage
    ({ mkDerivation, base, containers, criterion, directory, filepath
     , primitive, QuickCheck, tasty, tasty-quickcheck, transformers
     , vector
     }:
     mkDerivation {
       pname = "arb-fft";
       version = "0.3.0.0";
       sha256 = "1k0gqk9jnmg7mv65hjr17k6ylyjpinib7w0wzx25hnisb9nr3227";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers criterion directory filepath primitive transformers
         vector
       ];
       executableHaskellDepends = [ base containers criterion vector ];
       testHaskellDepends = [
         base containers QuickCheck tasty tasty-quickcheck vector
       ];
       homepage = "https://github.com/ian-ross/arb-fft";
       description = "Pure Haskell arbitrary length FFT library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arbb-vm" = callPackage
    ({ mkDerivation, arbb_dev, base, bytestring, cereal, containers
     , directory, mtl, pretty
     }:
     mkDerivation {
       pname = "arbb-vm";
       version = "0.1.1.20";
       sha256 = "0k31ardnlg925vcrrl4n9w09867dbr68sdnc3bhs9xz1r9cdlkv8";
       libraryHaskellDepends = [
         base bytestring cereal containers directory mtl pretty
       ];
       librarySystemDepends = [ arbb_dev ];
       homepage = "https://github.com/svenssonjoel/arbb-vm/wiki";
       description = "FFI binding to the Intel Array Building Blocks (ArBB) virtual machine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {arbb_dev = null;};

  "arbtt" = callPackage
    ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring
     , bytestring-progress, conduit, containers, deepseq, directory
     , exceptions, filepath, mtl, parsec, pcre-light, process-extras
     , resourcet, strict, tasty, tasty-golden, tasty-hunit
     , terminal-progress-bar, text, time, transformers, unix
     , unliftio-core, utf8-string, X11
     }:
     mkDerivation {
       pname = "arbtt";
       version = "0.10.0.1";
       sha256 = "0pav5q0xh90vjrj77l7vk38l38xyhqas4750il5wkpqf4f5li877";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson array attoparsec base binary bytestring bytestring-progress
         conduit containers deepseq directory exceptions filepath mtl parsec
         pcre-light resourcet strict terminal-progress-bar text time
         transformers unix unliftio-core utf8-string X11
       ];
       testHaskellDepends = [
         base binary bytestring containers deepseq directory mtl parsec
         pcre-light process-extras tasty tasty-golden tasty-hunit time
         transformers unix utf8-string
       ];
       homepage = "http://arbtt.nomeata.de/";
       description = "Automatic Rule-Based Time Tracker";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arcgrid" = callPackage
    ({ mkDerivation, base, parsec, parsec-numeric }:
     mkDerivation {
       pname = "arcgrid";
       version = "0.1.0.0";
       sha256 = "153ngiw2bp0c5lpiqbvhnxbf55x06ymiicnr262hbmzxkasdxskf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec parsec-numeric ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/nbrk/arcgrid";
       description = "Parse ESRI/ArcInfo (ArcGrid) raster GIS files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arcgrid-viewer" = callPackage
    ({ mkDerivation, arcgrid, base, bytestring, gloss, transformers }:
     mkDerivation {
       pname = "arcgrid-viewer";
       version = "0.1.0.0";
       sha256 = "1avxg7xic2h9visv16frzajdh4kn8rriq7p47714b3zarhx1f99p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         arcgrid base bytestring gloss transformers
       ];
       homepage = "https://github.com/nbrk/arcgrid-viewer";
       description = "Simple viewer for ESRI/ArcInfo (ArcGrid) geospatial data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "archive" = callPackage
    ({ mkDerivation, base, bytestring, debian, debian-mirror, directory
     , Extra, filepath, help, HUnit, mtl, network, old-locale, pretty
     , process, progress, regex-compat, regex-posix, time, unix
     , Unixutils, xhtml
     }:
     mkDerivation {
       pname = "archive";
       version = "1.2.12";
       sha256 = "0rdgrdmmsn4qijbbprw4dbppb5klgn9lw3fyizzcd79gsgz4s61r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring debian debian-mirror directory Extra filepath help
         HUnit mtl network old-locale pretty process progress regex-compat
         regex-posix time unix Unixutils xhtml
       ];
       description = "A library and programs for creating hardlinked incremental archives or backups";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {debian-mirror = null; help = null;};

  "archiver" = callPackage
    ({ mkDerivation, base, bytestring, containers, curl, HTTP, network
     , process, random
     }:
     mkDerivation {
       pname = "archiver";
       version = "0.6.2.1";
       sha256 = "19gvja890lhn9zr2aqjshwq5qqb95nynxrsw5wk4z2a417xj70j2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base curl HTTP network ];
       executableHaskellDepends = [
         base bytestring containers process random
       ];
       description = "Archive supplied URLs in WebCite & Internet Archive";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "archlinux" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , pretty
     }:
     mkDerivation {
       pname = "archlinux";
       version = "1.3";
       sha256 = "051pgn39f8xq80qf8g04j162n6zysvcdbj8a8m05x6vi6mbr9jx2";
       libraryHaskellDepends = [
         base Cabal containers directory filepath pretty
       ];
       homepage = "http://github.com/archhaskell/";
       description = "Support for working with Arch Linux packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "archlinux-web" = callPackage
    ({ mkDerivation, archlinux, base, Cabal, containers, csv, deepseq
     , directory, filepath, HTTP, json, old-time, parallel, pretty
     , prettyclass, process, strict-concurrency, xhtml
     }:
     mkDerivation {
       pname = "archlinux-web";
       version = "0.1";
       sha256 = "1rzjkxxmf24hrmlc70s416akn6rbcly7152ly618dxgigvqnir48";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         archlinux base Cabal containers csv deepseq directory filepath HTTP
         json old-time parallel pretty prettyclass process
         strict-concurrency xhtml
       ];
       executableHaskellDepends = [
         archlinux base Cabal containers csv deepseq directory filepath HTTP
         json old-time parallel pretty prettyclass process
         strict-concurrency xhtml
       ];
       homepage = "http://code.haskell.org/~dons/code/archlinux";
       description = "Website maintenance for Arch Linux packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "archnews" = callPackage
    ({ mkDerivation, base, containers, download-curl, feed, tagsoup }:
     mkDerivation {
       pname = "archnews";
       version = "0.2";
       sha256 = "1v7b6w2cqfy69kvsr09a1qv4zyz78khygmd9l9hqjlmj7w3x8gys";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers download-curl feed tagsoup
       ];
       homepage = "http://archhaskell.wordpress.com/";
       description = "Convert Arch Linux package updates in RSS to pretty markdown";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arena" = callPackage
    ({ mkDerivation, base, bytes, bytestring, containers, criterion
     , digest, directory, filepath, mtl, persistent-vector, safe
     , semigroups, unix
     }:
     mkDerivation {
       pname = "arena";
       version = "0.1";
       sha256 = "1rg8lnxxyw37ysp8xx4v5f1ldvr344paqx5s4in3n10yc1kbs5ab";
       revision = "1";
       editedCabalFile = "0f81q0bvmhi4c3965970zb3mmgif1lmrw7q69kfyvw8d9ayvv6ps";
       libraryHaskellDepends = [
         base bytes bytestring containers digest directory filepath mtl
         persistent-vector safe semigroups unix
       ];
       testHaskellDepends = [
         base bytes containers directory mtl semigroups
       ];
       benchmarkHaskellDepends = [
         base criterion directory mtl semigroups
       ];
       description = "A journaled data store";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arff" = callPackage
    ({ mkDerivation, base, binary, bytestring, bytestring-lexing
     , bytestring-show, old-locale, time
     }:
     mkDerivation {
       pname = "arff";
       version = "0.1.0";
       sha256 = "1mwak4kl4ksg5vqya9abz02v0zgj6lbi6bzq2bd8jpnncazsxha5";
       libraryHaskellDepends = [
         base binary bytestring bytestring-lexing bytestring-show old-locale
         time
       ];
       homepage = "http://code.haskell.org/~StefanKersten/code/arff";
       description = "Generate Attribute-Relation File Format (ARFF) files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arghwxhaskell" = callPackage
    ({ mkDerivation, base, directory, wx }:
     mkDerivation {
       pname = "arghwxhaskell";
       version = "0.8.2.0";
       sha256 = "0nyx7ir12dj25r3w7ilrrwsiy4hzwdnq507j6zqq9piw74hsv23b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory wx ];
       homepage = "https://wiki.haskell.org/Argh!";
       description = "An interpreter for the Argh! programming language in wxHaskell";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "argon" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
     , containers, directory, docopt, filepath, ghc, ghc-paths
     , ghc-syb-utils, hlint, hspec, lens-simple, pipes, pipes-bytestring
     , pipes-files, pipes-group, pipes-safe, QuickCheck, syb
     }:
     mkDerivation {
       pname = "argon";
       version = "0.4.1.0";
       sha256 = "1sjv8zablab38wl9xir2hkkk997as7ryb57dqnyr6i4a26p50g6r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base bytestring Cabal containers directory ghc
         ghc-paths ghc-syb-utils lens-simple pipes pipes-bytestring
         pipes-files pipes-group pipes-safe syb
       ];
       executableHaskellDepends = [ base docopt pipes pipes-safe ];
       testHaskellDepends = [
         aeson ansi-terminal base filepath ghc hlint hspec pipes pipes-safe
         QuickCheck
       ];
       homepage = "http://github.com/rubik/argon";
       description = "Measure your code's complexity";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "argon2" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck, text-short
     }:
     mkDerivation {
       pname = "argon2";
       version = "1.3.0.1";
       sha256 = "1v0clf78hykdyhv81z8v3kwp86hjgqh6b8a7wfbjv0fyy55bwxry";
       libraryHaskellDepends = [ base bytestring deepseq text-short ];
       testHaskellDepends = [
         base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       description = "Memory-hard password hash and proof-of-work function";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "argparser" = callPackage
    ({ mkDerivation, base, containers, HTF, HUnit }:
     mkDerivation {
       pname = "argparser";
       version = "0.3.4";
       sha256 = "0ypdj4mcm4yk5pswzwi9jk2w25f6qhiari8gam72za6ihyjwfig6";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers HTF HUnit ];
       description = "Command line parsing framework for console applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arguedit" = callPackage
    ({ mkDerivation, base, bimap, containers, glib, gtk, HDBC, indents
     , mtl, parsec
     }:
     mkDerivation {
       pname = "arguedit";
       version = "0.1.0.1";
       sha256 = "17s6m9mjai439j8g0cd5pr2zb0224h1ckik9fg0rbd06zgxvfmq6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bimap containers glib gtk HDBC indents mtl parsec
       ];
       description = "A computer assisted argumentation transcription and editing software";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ariadne" = callPackage
    ({ mkDerivation, async, base, bert, Cabal, containers, data-lens
     , data-lens-fd, data-lens-template, directory, filepath
     , haskell-names, haskell-packages, haskell-src-exts, hse-cpp
     , hslogger, mtl, stm, tagged, tasty, tasty-hunit, transformers
     , utf8-string
     }:
     mkDerivation {
       pname = "ariadne";
       version = "0.1.2.3";
       sha256 = "02hyn3y4h7w4l5k48kp73al67lp8vzlymblb7al72w14r01ww8p3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base bert Cabal containers data-lens data-lens-fd
         data-lens-template directory filepath haskell-names
         haskell-packages haskell-src-exts hse-cpp hslogger mtl stm tagged
         transformers utf8-string
       ];
       testHaskellDepends = [
         base bert containers directory filepath haskell-src-exts tasty
         tasty-hunit utf8-string
       ];
       homepage = "https://github.com/feuerbach/ariadne";
       description = "Go-to-definition for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arion" = callPackage
    ({ mkDerivation, base, containers, directory, filemanip, fsnotify
     , hspec, process, regex-posix, safe, split, system-filepath, text
     , time, transformers
     }:
     mkDerivation {
       pname = "arion";
       version = "0.1.0.8";
       sha256 = "107rbbzmqg0zrgv3qb0pr8svmzh25a63dm0kn0hhyirkjzdyjgqw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filemanip fsnotify process regex-posix
         safe split system-filepath text transformers
       ];
       testHaskellDepends = [
         base containers directory filemanip fsnotify hspec process
         regex-posix safe split system-filepath text time
       ];
       homepage = "http://github.com/karun012/arion";
       description = "Watcher and runner for Hspec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arith-encode" = callPackage
    ({ mkDerivation, arithmoi, array, base, binary, Cabal, containers
     , fgl, hashable, HUnit-Plus, unordered-containers
     }:
     mkDerivation {
       pname = "arith-encode";
       version = "1.0.0";
       sha256 = "1wqm2jcc2dac31gvad6pmnq0wbajpj488h93xl93vfipsbak0cm8";
       libraryHaskellDepends = [
         arithmoi array base binary Cabal containers fgl hashable
         unordered-containers
       ];
       testHaskellDepends = [
         arithmoi array base binary Cabal containers fgl hashable HUnit-Plus
         unordered-containers
       ];
       homepage = "https://github.com/emc2/arith-encode";
       description = "A practical arithmetic encoding (aka Godel numbering) library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arithmatic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "arithmatic";
       version = "0.1.0.3";
       sha256 = "0pxlla3jmpb4ll0hn8xvfb32kqx8053alvis9cryq060m3bd09aq";
       libraryHaskellDepends = [ base ];
       description = "do things with numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arithmetic" = callPackage
    ({ mkDerivation, base, containers, opentheory, opentheory-bits
     , opentheory-divides, opentheory-prime, opentheory-primitive
     , QuickCheck, random
     }:
     mkDerivation {
       pname = "arithmetic";
       version = "1.2";
       sha256 = "0yipdx61ky9db46fy2cbal4qc9y94arkcj4z1dj28bx7j7fnmvzk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers opentheory opentheory-bits opentheory-divides
         opentheory-primitive QuickCheck random
       ];
       executableHaskellDepends = [
         base containers opentheory opentheory-bits opentheory-divides
         opentheory-primitive QuickCheck random
       ];
       testHaskellDepends = [
         base containers opentheory opentheory-bits opentheory-divides
         opentheory-prime opentheory-primitive QuickCheck random
       ];
       description = "Natural number arithmetic";
       license = stdenv.lib.licenses.mit;
     }) {};

  "arithmoi" = callPackage
    ({ mkDerivation, array, base, containers, criterion, exact-pi
     , ghc-prim, integer-gmp, integer-logarithms, mtl, QuickCheck
     , random, smallcheck, tasty, tasty-hunit, tasty-quickcheck
     , tasty-smallcheck, transformers
     }:
     mkDerivation {
       pname = "arithmoi";
       version = "0.6.0.1";
       sha256 = "0dhr55r5vi10d9wqr054fy8rxp7h9z0kfpwvckaly0j90d6gvkqm";
       revision = "3";
       editedCabalFile = "1ah8b17pxa96gdap3sr7872km29lz95bqjwswqzfkirig2njlf9q";
       configureFlags = [ "-f-llvm" ];
       libraryHaskellDepends = [
         array base containers exact-pi ghc-prim integer-gmp
         integer-logarithms mtl random
       ];
       testHaskellDepends = [
         base containers integer-gmp QuickCheck smallcheck tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck transformers
       ];
       benchmarkHaskellDepends = [
         base containers criterion integer-logarithms random
       ];
       homepage = "https://github.com/cartazio/arithmoi";
       description = "Efficient basic number-theoretic functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "arithmoi_0_7_0_0" = callPackage
    ({ mkDerivation, array, base, containers, exact-pi, gauge, ghc-prim
     , integer-gmp, integer-logarithms, mtl, QuickCheck, random
     , smallcheck, tasty, tasty-hunit, tasty-quickcheck
     , tasty-smallcheck, transformers, vector
     }:
     mkDerivation {
       pname = "arithmoi";
       version = "0.7.0.0";
       sha256 = "0303bqlbf8abixcq3x3px2ijj01c9hlqadkv8rhls6f64a8h8cwb";
       configureFlags = [ "-f-llvm" ];
       libraryHaskellDepends = [
         array base containers exact-pi ghc-prim integer-gmp
         integer-logarithms mtl random vector
       ];
       testHaskellDepends = [
         base containers integer-gmp QuickCheck smallcheck tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck transformers vector
       ];
       benchmarkHaskellDepends = [
         base containers gauge integer-logarithms random vector
       ];
       homepage = "https://github.com/cartazio/arithmoi";
       description = "Efficient basic number-theoretic functions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "armada" = callPackage
    ({ mkDerivation, base, GLUT, mtl, OpenGL, stm }:
     mkDerivation {
       pname = "armada";
       version = "0.1";
       sha256 = "18ym9cs0mr4pr6pdgyk14rrwsxh1fa0xvqz3jg60lnxbgjlynvc1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT mtl OpenGL stm ];
       description = "Space-based real time strategy game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "armor" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, hspec, HUnit, lens, text
     }:
     mkDerivation {
       pname = "armor";
       version = "0.1";
       sha256 = "0jmq6lhi1byhjzgkvnn4p481z8wik93angx7sf6cjfj5j0kqzv71";
       libraryHaskellDepends = [
         base bytestring containers directory filepath HUnit lens
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory hspec HUnit lens text
       ];
       homepage = "https://github.com/mightybyte/armor";
       description = "Armor data structures against serialization backwards compatibility problems";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arpa" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "arpa";
       version = "0.0.0.0";
       sha256 = "13n878vafx1igw3q3v1c676iaidyqa4wk6z727vh7dagkkyl7653";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sfischer13/haskell-arpa";
       description = "Library for reading ARPA n-gram models";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arpack" = callPackage
    ({ mkDerivation, arpack, base, concurrent-extra, containers
     , control-monad-loop, data-default, hmatrix, hspec, ieee754
     , QuickCheck, storable-complex, transformers, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "arpack";
       version = "0.1.0.0";
       sha256 = "042adjjsd96hnx33xmd4yvvzcdcfsbp7z509dikfyl9c2zrv8shn";
       libraryHaskellDepends = [
         base concurrent-extra containers control-monad-loop data-default
         hmatrix ieee754 storable-complex transformers vector
         vector-algorithms
       ];
       libraryPkgconfigDepends = [ arpack ];
       testHaskellDepends = [
         base hmatrix hspec QuickCheck vector vector-algorithms
       ];
       description = "Solve large scale eigenvalue problems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) arpack;};

  "array_0_5_2_0" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "array";
       version = "0.5.2.0";
       sha256 = "12v83s2imxb3p2crnlzrpjh0nk6lpysw9bdk9yahs6f37csa5jaj";
       revision = "1";
       editedCabalFile = "195c914pc0vk1ya6lz42kb4gmhkam7s0xi7x0dgzhpb5gkcrs5qx";
       libraryHaskellDepends = [ base ];
       description = "Mutable and immutable arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "array-forth" = callPackage
    ({ mkDerivation, array, base, HUnit, mcmc-synthesis
     , modular-arithmetic, MonadRandom, OddWord, QuickCheck, split
     , test-framework-hunit, test-framework-quickcheck2
     , test-framework-th, vector
     }:
     mkDerivation {
       pname = "array-forth";
       version = "0.2.1.4";
       sha256 = "03kjkpygi9jc8vrvnw9i8zwbfaihsl50bi39j0liclja442j9h5m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base mcmc-synthesis modular-arithmetic MonadRandom OddWord
         split vector
       ];
       executableHaskellDepends = [ base split vector ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework-hunit
         test-framework-quickcheck2 test-framework-th
       ];
       description = "A simple interpreter for arrayForth, the language used on GreenArrays chips";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "array-memoize" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "array-memoize";
       version = "0.6.0";
       sha256 = "1p05vg8mdyad03aa7s1nrgw5xqgl80f6l7v0llhmi1q4xnrqrj3n";
       libraryHaskellDepends = [ array base ];
       description = "Memoization combinators using arrays for finite sub-domains of functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "array-primops" = callPackage
    ({ mkDerivation, base, criterion, ghc-prim, QuickCheck, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "array-primops";
       version = "0.2.0.1";
       sha256 = "0kdf88xs6aplxah90pl2r94fgfl58a4fmpxjcbvb9996823q54qg";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [
         base ghc-prim QuickCheck tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion ghc-prim ];
       description = "Extra foreign primops for primitive arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "array-utils" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "array-utils";
       version = "0.3";
       sha256 = "1gh7gmbm0djr78dqkf8q3ap9yk4gm3dq48k8jad9ssp3w19wpkan";
       libraryHaskellDepends = [ array base ];
       description = "Primitive functions for updating many elements in mutable arrays at once";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arrow-extras" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "arrow-extras";
       version = "0.1.0.1";
       sha256 = "0v3ab3h3rg38dvmyqqfsysgfpib8i81s87wr965cf7lxhfx3lg61";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/louispan/arrow-extras#readme";
       description = "Extra functions for Control.Arrow";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arrow-improve" = callPackage
    ({ mkDerivation, arrows, base, pointed, profunctors, semigroupoids
     }:
     mkDerivation {
       pname = "arrow-improve";
       version = "0.1.0.0";
       sha256 = "0ppl8v746lj41aqb0k2724vm4n32jxmz723qa0j860jvhkh2nww7";
       libraryHaskellDepends = [
         arrows base pointed profunctors semigroupoids
       ];
       homepage = "https://github.com/prophile/arrow-improve/";
       description = "Improved arrows";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arrow-list" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "arrow-list";
       version = "0.7";
       sha256 = "1n6m77hdkpjd12r0b8fwxiz3jz0j86cplgsk27m2raj86vr3dy1k";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "https://github.com/silkapp/arrow-list";
       description = "List arrows for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arrowapply-utils" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "arrowapply-utils";
       version = "0.2";
       sha256 = "02zampc6cc5a9fvdvxkz2r6i5sxf5w0qilsvsx8jxiw4kprbghii";
       libraryHaskellDepends = [ base ];
       description = "Utilities for working with ArrowApply instances more naturally";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arrowp" = callPackage
    ({ mkDerivation, array, base, containers, haskell-src }:
     mkDerivation {
       pname = "arrowp";
       version = "0.5.0.2";
       sha256 = "0a0ss5q8ximbd6hr0agy1106jfvdm8cx50q7a9yaiqfxs20fy6lx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base containers haskell-src ];
       homepage = "http://www.haskell.org/arrows/";
       description = "preprocessor translating arrow notation into Haskell 98";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arrowp-qq" = callPackage
    ({ mkDerivation, base, containers, data-default, haskell-src-exts
     , haskell-src-exts-util, haskell-src-meta, NoHoed, template-haskell
     , transformers, uniplate
     }:
     mkDerivation {
       pname = "arrowp-qq";
       version = "0.2.1.1";
       sha256 = "0sxcsjag31m773l9c02gq879rh0hllsjns2cl3pkazbj2jgf53i5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default haskell-src-exts haskell-src-exts-util
         haskell-src-meta NoHoed template-haskell transformers uniplate
       ];
       executableHaskellDepends = [ base haskell-src-exts NoHoed ];
       homepage = "https://github.com/pepeiborra/arrowp";
       description = "A preprocessor and quasiquoter for translating arrow notation";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arrows" = callPackage
    ({ mkDerivation, base, Stream }:
     mkDerivation {
       pname = "arrows";
       version = "0.4.4.2";
       sha256 = "02db4byzz8xb4c36y0v867g9kd3a9p04r4cj1np717k20qrwjnpn";
       libraryHaskellDepends = [ base Stream ];
       homepage = "http://www.haskell.org/arrows/";
       description = "Arrow classes and transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "artery" = callPackage
    ({ mkDerivation, base, containers, profunctors, transformers }:
     mkDerivation {
       pname = "artery";
       version = "0.1.1";
       sha256 = "1fs8jap2ndcj21qgpkzy9nbnabvp4ac0xm0vdwkjjdf7i4j5kaqr";
       libraryHaskellDepends = [
         base containers profunctors transformers
       ];
       homepage = "https://github.com/fumieval/artery";
       description = "A simple, arrow-based reactive programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "arx" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , bytestring-nums, containers, file-embed, hashable, parsec
     , process, shell-escape, template-haskell
     }:
     mkDerivation {
       pname = "arx";
       version = "0.2.3";
       sha256 = "1dlxc36sfsk0mc196v9z0kzgbz9qg2ln8ds8d2lmvi8zqyl9v0ha";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring bytestring-nums containers
         file-embed hashable parsec process shell-escape template-haskell
       ];
       executableHaskellDepends = [
         attoparsec base blaze-builder bytestring bytestring-nums containers
         file-embed hashable parsec process shell-escape template-haskell
       ];
       homepage = "http://github.com/solidsnack/arx/";
       description = "Archive execution tool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "arxiv" = callPackage
    ({ mkDerivation, base, parsec, split, tagsoup }:
     mkDerivation {
       pname = "arxiv";
       version = "0.0.1";
       sha256 = "1has8v40h8w4v393pgd4qk4fzgdw02y12zk2hspkic1q5bx33dxh";
       revision = "1";
       editedCabalFile = "19xdrsrcg29c7ncy0gnxbk4zbnyb53j1kk9sys6j8h1l03k12qvl";
       libraryHaskellDepends = [ base parsec split tagsoup ];
       homepage = "http://github.com/toschoo/Haskell-Libs";
       description = "A client for the Arxiv API";
       license = "LGPL";
     }) {};

  "ascetic" = callPackage
    ({ mkDerivation, base, MissingH }:
     mkDerivation {
       pname = "ascetic";
       version = "0.0.0.4";
       sha256 = "1c5ip8q9b6xnvh3li03iilmqz33rrlis78zs0lh4jva67b37akqk";
       libraryHaskellDepends = [ base MissingH ];
       description = "Generic markup builder";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ascii" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
     , hashable, text
     }:
     mkDerivation {
       pname = "ascii";
       version = "0.0.4.1";
       sha256 = "1xpw2n3gskndg74ilrq8zngawlvc3mbsji3nx2aprar96hdlpvpv";
       libraryHaskellDepends = [
         base blaze-builder bytestring case-insensitive hashable text
       ];
       homepage = "https://github.com/snoyberg/ascii";
       description = "Type-safe, bytestring-based ASCII values. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ascii-art-to-unicode" = callPackage
    ({ mkDerivation, base, comonad, doctest, strict }:
     mkDerivation {
       pname = "ascii-art-to-unicode";
       version = "0.1.0.1";
       sha256 = "1c9fgswj4sbgcx76c2a41mx8jhi9a28vc43w57cmzm7hgp8pxan3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base comonad ];
       executableHaskellDepends = [ base strict ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/fmthoma/ascii-art-to-unicode#readme";
       description = "ASCII Art to Unicode Box Drawing converter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ascii-cows" = callPackage
    ({ mkDerivation, base, random-extras, random-fu, text }:
     mkDerivation {
       pname = "ascii-cows";
       version = "0.0.2.0";
       sha256 = "0ddnjsqmaqrs2kxys32zqpmvkyway4dqj35x2q3gqxmsir3qg8zq";
       libraryHaskellDepends = [ base random-extras random-fu text ];
       homepage = "http://github.com/passy/cows-hs";
       description = "A collection of ASCII cows. Moo.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ascii-flatten" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "ascii-flatten";
       version = "0.1.1.0";
       sha256 = "1kbgxpcn07pi9ly3rfd5lhy7gp29rycf5v2f6wvigsypm1c1cmkb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/danchoi/ascii-flatten";
       description = "Flattens European non-ASCII characaters into ASCII";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ascii-progress" = callPackage
    ({ mkDerivation, async, base, concurrent-output, data-default
     , hspec, QuickCheck, time
     }:
     mkDerivation {
       pname = "ascii-progress";
       version = "0.3.3.0";
       sha256 = "0glixkmqk7zz4g88sfrqfrdxd4na0krlwr50m2dkra091jwacgvy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base concurrent-output data-default time
       ];
       testHaskellDepends = [
         async base concurrent-output data-default hspec QuickCheck time
       ];
       homepage = "https://github.com/yamadapc/haskell-ascii-progress";
       description = "A simple progress bar for the console";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ascii-table" = callPackage
    ({ mkDerivation, aeson, base, containers, dlist, hashable, text
     , unordered-containers, vector, wl-pprint-extras
     }:
     mkDerivation {
       pname = "ascii-table";
       version = "0.3.0.1";
       sha256 = "01m7rdvjrn0mrqc100d81ji17f1h8lyqyyp5ydv2xzns8cmrcdzp";
       libraryHaskellDepends = [
         aeson base containers dlist hashable text unordered-containers
         vector wl-pprint-extras
       ];
       homepage = "https://github.com/Sentenai/ascii-table#readme";
       description = "ASCII table";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ascii-vector-avc" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring, deepseq
     , deepseq-generics, HUnit, split, zlib
     }:
     mkDerivation {
       pname = "ascii-vector-avc";
       version = "0.1.0.0";
       sha256 = "09m7wcq207glaz3s824vakj42vdaxc334y5k9lsh095v2xp7pwz4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base binary bytestring deepseq deepseq-generics HUnit
         split zlib
       ];
       executableHaskellDepends = [
         attoparsec base binary bytestring deepseq deepseq-generics HUnit
         split zlib
       ];
       description = "Process Ascii Vectors for Advantest 93k";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ascii85-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, hspec }:
     mkDerivation {
       pname = "ascii85-conduit";
       version = "0.1.0.0";
       sha256 = "191qw61y3jrbwzv7nabvxr6dxxigyxflbw49f0q637psqzdblsl5";
       libraryHaskellDepends = [ base bytestring conduit ];
       testHaskellDepends = [ base bytestring conduit hspec ];
       description = "Conduit for encoding ByteString into Ascii85";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "asciidiagram" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , FontyFruity, JuicyPixels, lens, linear, mtl, optparse-applicative
     , rasterific-svg, svg-tree, text, vector
     }:
     mkDerivation {
       pname = "asciidiagram";
       version = "1.3.3.1";
       sha256 = "194jdii485z0fif07nvjcj5468m53zgm2v9x1h3pj8xlmfh9rrly";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers FontyFruity JuicyPixels lens linear mtl
         rasterific-svg svg-tree text vector
       ];
       executableHaskellDepends = [
         base bytestring directory filepath FontyFruity JuicyPixels
         optparse-applicative rasterific-svg svg-tree text
       ];
       description = "Pretty rendering of Ascii diagram into svg or png";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "asic" = callPackage
    ({ mkDerivation, asil, base, bytestring, utf8-string }:
     mkDerivation {
       pname = "asic";
       version = "1.2";
       sha256 = "0w7pkfd0i46a6x2ivk659rx56v9nkjvlvnmiafy96y1cbfzkyffg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ asil base bytestring utf8-string ];
       homepage = "http://www.pros.upv.es/fittest/";
       description = "Action Script Instrumentation Compiler";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "asil" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , data-binary-ieee754, directory, filepath, haskell-src-exts, mtl
     , pretty, utf8-string, uuagc, zip-archive, zlib
     }:
     mkDerivation {
       pname = "asil";
       version = "1.2";
       sha256 = "1zprddksk91wfyl1597cdgdy2r46d7vxjfxxi80rhxbfkshs4qwx";
       libraryHaskellDepends = [
         array base binary bytestring containers data-binary-ieee754
         directory filepath haskell-src-exts mtl pretty utf8-string uuagc
         zip-archive zlib
       ];
       homepage = "http://www.pros.upv.es/fittest/";
       description = "Action Script Instrumentation Library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "asn1-codec" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
     , containers, contravariant, cryptonite, directory, hashable, HUnit
     , integer-gmp, memory, network, pretty, stm, test-framework
     , test-framework-hunit, text, vector
     }:
     mkDerivation {
       pname = "asn1-codec";
       version = "0.1.0";
       sha256 = "1l3ka458aggj04zn2sn3p1mzkrjsgy8p7rg45031cxr401msks5b";
       libraryHaskellDepends = [
         base bytestring containers contravariant cryptonite hashable
         integer-gmp memory network pretty stm text vector
       ];
       testHaskellDepends = [
         aeson base base16-bytestring bytestring directory HUnit
         test-framework test-framework-hunit text vector
       ];
       homepage = "https://github.com/andrewthad/asn1-codec";
       description = "Encode and decode ASN.1";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "asn1-data" = callPackage
    ({ mkDerivation, base, bytestring, cereal, mtl, text }:
     mkDerivation {
       pname = "asn1-data";
       version = "0.7.2";
       sha256 = "18dc4d71pvp5q6npxicqqj3fk6n39lm98450vvhgg4y9rc1rr6c3";
       revision = "1";
       editedCabalFile = "18qjn7asld26nlri6md4z3kmyvarvvg5wi7rwsg4ngrxw4gbqhqm";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring cereal mtl text ];
       homepage = "https://github.com/vincenthz/hs-asn1/tree/master/data";
       description = "ASN1 data reader and writer in RAW, BER and DER forms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "asn1-encoding" = callPackage
    ({ mkDerivation, asn1-types, base, bytestring, hourglass, mtl
     , tasty, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "asn1-encoding";
       version = "0.9.5";
       sha256 = "0adgbamyq0mj1l1hdq4zyyllay714bac1wl0rih3fv1z6vykp1hy";
       libraryHaskellDepends = [ asn1-types base bytestring hourglass ];
       testHaskellDepends = [
         asn1-types base bytestring hourglass mtl tasty tasty-quickcheck
         text
       ];
       homepage = "http://github.com/vincenthz/hs-asn1";
       description = "ASN1 data reader and writer in RAW, BER and DER forms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "asn1-parse" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring }:
     mkDerivation {
       pname = "asn1-parse";
       version = "0.9.4";
       sha256 = "025prsihk5g6rdv9xlfmj0zpa0wa3qjzj5i4ilzvg7f6f3sji8y6";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base bytestring
       ];
       homepage = "https://github.com/vincenthz/hs-asn1";
       description = "Simple monadic parser for ASN1 stream types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "asn1-types" = callPackage
    ({ mkDerivation, base, bytestring, hourglass, memory }:
     mkDerivation {
       pname = "asn1-types";
       version = "0.3.2";
       sha256 = "05vjchyqiy9n275cygffhn0ma7fz7jx52j0dcdm9qm8h9bziymqc";
       libraryHaskellDepends = [ base bytestring hourglass memory ];
       homepage = "http://github.com/vincenthz/hs-asn1-types";
       description = "ASN.1 types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "asn1dump" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring, pem
     }:
     mkDerivation {
       pname = "asn1dump";
       version = "0.1.0";
       sha256 = "05kdx00bkpp3f4x1i9j8kfbdnhsivx1njcfpcxxgw93jm5ng3lj7";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         asn1-encoding asn1-types base bytestring pem
       ];
       homepage = "http://github.com/vincenthz/hs-asn1dump";
       description = "Dump ASN1 structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aspell-pipe" = callPackage
    ({ mkDerivation, base, process, text }:
     mkDerivation {
       pname = "aspell-pipe";
       version = "0.3";
       sha256 = "1jl332g0v3zsjx4c340y5cw8rfpi527gki86y14zps6rb9b9nvzi";
       libraryHaskellDepends = [ base process text ];
       description = "Pipe-based interface to the Aspell program";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "assembler" = callPackage
    ({ mkDerivation, base, containers, ghc-binary, parsec }:
     mkDerivation {
       pname = "assembler";
       version = "0.0.1";
       sha256 = "1crwfndk7qci5id132s9f57i3kslxcdcqpymsykm1460x5nd42qs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ghc-binary parsec ];
       executableHaskellDepends = [ base containers ghc-binary parsec ];
       description = "Haskell Assembler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {ghc-binary = null;};

  "assert" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , system-posix-redirect
     }:
     mkDerivation {
       pname = "assert";
       version = "0.0.1.2";
       sha256 = "0pycrpa9m8kif31jsbmb2cb4rbvm6qinmzhkdam1b5mbmmmg5q96";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base bytestring Cabal directory filepath system-posix-redirect
       ];
       homepage = "https://github.com/liyang/assert";
       description = "Helpers for Control.Exception.assert";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "assert-failure" = callPackage
    ({ mkDerivation, base, pretty-show, text }:
     mkDerivation {
       pname = "assert-failure";
       version = "0.1.2.2";
       sha256 = "17aapnal893awjwfjw8lfk1n688sfkpckpvfb0rnjkvvabyid57n";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base pretty-show text ];
       homepage = "https://github.com/Mikolaj/assert-failure";
       description = "Syntactic sugar improving 'assert' and 'error'";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "assertions" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, interpolate
     , process
     }:
     mkDerivation {
       pname = "assertions";
       version = "0.1.0.4";
       sha256 = "1b2p6b6brk0b1hq264i20bpdhdaq4xdzcqp7gzvfy1s5q3zwjzj8";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ ansi-terminal base containers ];
       testHaskellDepends = [ base interpolate process ];
       description = "A simple testing framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "assimp" = callPackage
    ({ mkDerivation, assimp, base, c2hs, haskell98, vect }:
     mkDerivation {
       pname = "assimp";
       version = "0.1";
       sha256 = "0jhf76v08dh1bf65ln0az1b8bc8zi9gxb0bx273mi3jvprhns4zh";
       libraryHaskellDepends = [ base haskell98 vect ];
       librarySystemDepends = [ assimp ];
       libraryToolDepends = [ c2hs ];
       description = "The Assimp asset import library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) assimp;};

  "ast-monad" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ast-monad";
       version = "0.1.0.0";
       sha256 = "038cvblhhlcsv9id2rcb26q4lwvals3xj45j9jy6fb69jm5mzh0i";
       revision = "3";
       editedCabalFile = "0lj9g3vhlx42hsirxcwfjksy5w6981gpyms7r5xpih7bnz91cxk7";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mouri111/ast-monad#readme";
       description = "A library for constructing AST by using do-notation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ast-monad-json" = callPackage
    ({ mkDerivation, ast-monad, base, hspec, text }:
     mkDerivation {
       pname = "ast-monad-json";
       version = "0.1.0.1";
       sha256 = "0a0pzcma574rrx6klfgk16y6ng22glwj1l5c3rz5w32a22ildfz6";
       revision = "2";
       editedCabalFile = "0cbayikyr96vcn10253gkwgk0mvx6inymrldv0bhzp8qiv94sm3n";
       libraryHaskellDepends = [ ast-monad base text ];
       testHaskellDepends = [ ast-monad base hspec text ];
       homepage = "https://github.com/mouri111/ast-monad-json#readme";
       description = "A library for writing JSON";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "astar" = callPackage
    ({ mkDerivation, base, hashable, psqueues, unordered-containers }:
     mkDerivation {
       pname = "astar";
       version = "0.3.0.0";
       sha256 = "11wv9cq4yamc7x01m2s53lrsxpb16f74p6cwlh0q9a6ssl3w05r1";
       libraryHaskellDepends = [
         base hashable psqueues unordered-containers
       ];
       homepage = "https://github.com/weissi/astar";
       description = "General A* search algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "astrds" = callPackage
    ({ mkDerivation, base, containers, directory, MonadRandom, mtl
     , OpenGL, random, SDL, SDL-image, SDL-mixer, SDL-ttf, unix
     }:
     mkDerivation {
       pname = "astrds";
       version = "0.1.1";
       sha256 = "1zb265z6m1py2jxhxzrq2kb3arw2riagajhh3vs0m54rkrak6szs";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory MonadRandom mtl OpenGL random SDL
         SDL-image SDL-mixer SDL-ttf unix
       ];
       description = "an incomplete 2d space game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "astro" = callPackage
    ({ mkDerivation, base, HUnit, matrix, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "astro";
       version = "0.4.2.0";
       sha256 = "1bj7zmgr4i23ig5jwc9w2sc967569325gdjwyrf6xm100hzw5zc6";
       libraryHaskellDepends = [ base matrix time ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 time
       ];
       homepage = "https://github.com/alexander-ignatyev/astro";
       description = "Amateur astronomical computations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "astview" = callPackage
    ({ mkDerivation, astview-utils, base, bytestring, containers
     , directory, filepath, glade, glib, Glob, gtk, gtksourceview2, hint
     , mtl, process, syb
     }:
     mkDerivation {
       pname = "astview";
       version = "0.1.4";
       sha256 = "0lv4wbblv4r0vwfynswsxzyrl6qp45byjdmg4cs760qq3jj749zl";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         astview-utils base bytestring containers directory filepath glade
         glib Glob gtk gtksourceview2 hint mtl process syb
       ];
       description = "A GTK-based abstract syntax tree viewer for custom languages and parsers";
       license = stdenv.lib.licenses.bsdOriginal;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "astview-utils" = callPackage
    ({ mkDerivation, base, containers, syb }:
     mkDerivation {
       pname = "astview-utils";
       version = "0.1";
       sha256 = "1rqqlngmcdd7i1gww95lyim971w8xv0hjg20h0j8av4y29pjxfyn";
       libraryHaskellDepends = [ base containers syb ];
       description = "Interfacing between hint and astview";
       license = stdenv.lib.licenses.bsdOriginal;
     }) {};

  "async" = callPackage
    ({ mkDerivation, base, HUnit, stm, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "async";
       version = "2.1.1.1";
       sha256 = "1qj4fp1ynwg0l453gmm27vgkzb5k5m2hzdlg5rdqi9kf8rqy90yd";
       libraryHaskellDepends = [ base stm ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/simonmar/async";
       description = "Run IO operations asynchronously and wait for their results";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "async_2_2_1" = callPackage
    ({ mkDerivation, base, hashable, HUnit, stm, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "async";
       version = "2.2.1";
       sha256 = "09whscli1q5z7lzyq9rfk0bq1ydplh6pjmc6qv0x668k5818c2wg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hashable stm ];
       testHaskellDepends = [
         base HUnit stm test-framework test-framework-hunit
       ];
       homepage = "https://github.com/simonmar/async";
       description = "Run IO operations asynchronously and wait for their results";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "async-ajax" = callPackage
    ({ mkDerivation, async, base, ghcjs-ajax, text }:
     mkDerivation {
       pname = "async-ajax";
       version = "0.2.0.0";
       sha256 = "012j2kbf4829g4xzbzc1vqb9ybhr05v4zlipvhcn4pqmfb3vgshi";
       libraryHaskellDepends = [ async base ghcjs-ajax text ];
       homepage = "https://github.com/agrafix/ghcjs-ajax#readme";
       description = "Crossbrowser async AJAX Bindings for GHCJS";
       license = stdenv.lib.licenses.mit;
     }) {};

  "async-combinators" = callPackage
    ({ mkDerivation, async, base, hedgehog, HUnit, safe-exceptions
     , tasty, tasty-discover, tasty-hedgehog, tasty-hunit, universum
     , unliftio-core
     }:
     mkDerivation {
       pname = "async-combinators";
       version = "0.0.0";
       sha256 = "1rj9fahpch74ygkx3lv4282lb775cklxi3c5wys544binnya9v7b";
       libraryHaskellDepends = [
         async base safe-exceptions universum unliftio-core
       ];
       testHaskellDepends = [
         base hedgehog HUnit safe-exceptions tasty tasty-discover
         tasty-hedgehog tasty-hunit universum
       ];
       homepage = "https://github.com/serokell/async-combinators";
       description = "Async combinators";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "async-dejafu" = callPackage
    ({ mkDerivation, base, concurrency, dejafu, exceptions, HUnit
     , hunit-dejafu
     }:
     mkDerivation {
       pname = "async-dejafu";
       version = "0.1.3.0";
       sha256 = "1z9ajmqni3n0iz56v1y89jji4lb6qdvqnadkwd3vk75ghm6a34yq";
       libraryHaskellDepends = [ base concurrency exceptions ];
       testHaskellDepends = [
         base concurrency dejafu HUnit hunit-dejafu
       ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "Run MonadConc operations asynchronously and wait for their results";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "async-extra" = callPackage
    ({ mkDerivation, async, base, deepseq, split }:
     mkDerivation {
       pname = "async-extra";
       version = "0.2.0.0";
       sha256 = "0hyc27mphjpc7m9khs47ch0q6j6hy2hmibk82vzrfmc3rfjxa1hd";
       libraryHaskellDepends = [ async base deepseq split ];
       homepage = "https://github.com/agrafix/async-extra#readme";
       description = "Useful concurrent combinators";
       license = stdenv.lib.licenses.mit;
     }) {};

  "async-extras" = callPackage
    ({ mkDerivation, async, base, lifted-async, lifted-base
     , monad-control, SafeSemaphore, stm, transformers-base
     }:
     mkDerivation {
       pname = "async-extras";
       version = "0.1.3.2";
       sha256 = "1irjzagb19w6q1frwq2yx9fx30fh11g7dir939glrds7a6adl9mc";
       libraryHaskellDepends = [
         async base lifted-async lifted-base monad-control SafeSemaphore stm
         transformers-base
       ];
       homepage = "http://github.com/jfischoff/async-extras";
       description = "Extra Utilities for the Async Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "async-io-either" = callPackage
    ({ mkDerivation, async, base, retry, transformers }:
     mkDerivation {
       pname = "async-io-either";
       version = "0.1.0.4";
       sha256 = "0sksphy0i46w83kw3fhksiyhz9nn337d4xc3ppihdksi79a6ncph";
       libraryHaskellDepends = [ async base retry transformers ];
       homepage = "https://github.com/mankyKitty/async-io-either#readme";
       description = "Could be useful";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "async-manager" = callPackage
    ({ mkDerivation, async, base, stm, unordered-containers }:
     mkDerivation {
       pname = "async-manager";
       version = "0.1.1.0";
       sha256 = "002w3n0ykn5ga7mwz9kjvr77izqnhklq5r3aczwjikvgkik9q6ck";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ async base stm unordered-containers ];
       executableHaskellDepends = [ async base stm unordered-containers ];
       homepage = "http://github.com/jfischoff/async-manager";
       description = "A thread manager for async";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "async-pool" = callPackage
    ({ mkDerivation, async, base, containers, fgl, hspec, monad-control
     , stm, time, transformers, transformers-base
     }:
     mkDerivation {
       pname = "async-pool";
       version = "0.9.0.2";
       sha256 = "1wg78y80zd7qyizyis073dmmvq4s67ni1pkaq31jl5klr49rs5g0";
       libraryHaskellDepends = [
         async base containers fgl monad-control stm transformers
         transformers-base
       ];
       testHaskellDepends = [
         async base containers fgl hspec monad-control stm time transformers
         transformers-base
       ];
       description = "A modified version of async that supports worker groups and many-to-many task dependencies";
       license = stdenv.lib.licenses.mit;
     }) {};

  "async-refresh" = callPackage
    ({ mkDerivation, base, criterion, formatting, HUnit, lifted-async
     , microlens, microlens-th, monad-control, monad-logger
     , safe-exceptions, stm, test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "async-refresh";
       version = "0.2.0.2";
       sha256 = "1hq1h9ngvg12rwn2xbby69w9y19gm4qaqzdfc1iv5019l5kqncls";
       libraryHaskellDepends = [
         base formatting lifted-async microlens microlens-th monad-control
         monad-logger safe-exceptions stm text
       ];
       testHaskellDepends = [
         base criterion HUnit monad-logger stm test-framework
         test-framework-hunit text
       ];
       homepage = "https://github.com/mtesseract/async-refresh";
       description = "Package implementing core logic for refreshing of expiring data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "async-refresh_0_3_0_0" = callPackage
    ({ mkDerivation, base, criterion, formatting, HUnit, lifted-async
     , microlens, microlens-th, monad-logger, safe-exceptions, stm
     , test-framework, test-framework-hunit, text, unliftio
     , unliftio-core
     }:
     mkDerivation {
       pname = "async-refresh";
       version = "0.3.0.0";
       sha256 = "1j9llc84f93srw80pyldcglzmssl0l961bzlwsrvbaa84ldhcs6s";
       libraryHaskellDepends = [
         base formatting lifted-async microlens microlens-th monad-logger
         safe-exceptions stm text unliftio unliftio-core
       ];
       testHaskellDepends = [
         base criterion HUnit monad-logger stm test-framework
         test-framework-hunit text
       ];
       homepage = "https://github.com/mtesseract/async-refresh";
       description = "Package implementing core logic for refreshing of expiring data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "async-refresh-tokens" = callPackage
    ({ mkDerivation, async-refresh, base, bytestring, criterion
     , formatting, HUnit, lifted-async, microlens, microlens-th
     , monad-control, monad-logger, safe-exceptions, stm, test-framework
     , test-framework-hunit, text
     }:
     mkDerivation {
       pname = "async-refresh-tokens";
       version = "0.3.0.1";
       sha256 = "15m7zrdnla5rjrm33zp1054virx9v58sz8zi89ja7iza8hfwdvdx";
       libraryHaskellDepends = [
         async-refresh base bytestring formatting lifted-async microlens
         microlens-th monad-control monad-logger safe-exceptions stm text
       ];
       testHaskellDepends = [
         base criterion HUnit monad-logger stm test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/mtesseract/async-refresh-tokens#readme";
       description = "Package implementing core logic for refreshing of expiring access tokens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "async-refresh-tokens_0_4_0_0" = callPackage
    ({ mkDerivation, async-refresh, base, bytestring, criterion
     , formatting, HUnit, microlens, microlens-th, monad-logger
     , safe-exceptions, test-framework, test-framework-hunit, text
     , unliftio, unliftio-core
     }:
     mkDerivation {
       pname = "async-refresh-tokens";
       version = "0.4.0.0";
       sha256 = "1py7ips87gbwdhxdfv0xh4hkgw0my4nkkz4w1vwcb3s296a439v7";
       libraryHaskellDepends = [
         async-refresh base bytestring formatting microlens microlens-th
         monad-logger safe-exceptions text unliftio unliftio-core
       ];
       testHaskellDepends = [
         base criterion HUnit monad-logger test-framework
         test-framework-hunit unliftio
       ];
       homepage = "https://github.com/mtesseract/async-refresh-tokens#readme";
       description = "Package implementing core logic for refreshing of expiring access tokens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "async-timer" = callPackage
    ({ mkDerivation, base, containers, criterion, HUnit, lifted-async
     , lifted-base, monad-control, safe-exceptions, test-framework
     , test-framework-hunit, transformers-base
     }:
     mkDerivation {
       pname = "async-timer";
       version = "0.1.4.1";
       sha256 = "1653hcx4a265drbgp0js9bhg3zfaspqxkx12f4v22vrfg64lvan2";
       libraryHaskellDepends = [
         base lifted-async lifted-base monad-control safe-exceptions
         transformers-base
       ];
       testHaskellDepends = [
         base containers criterion HUnit lifted-async test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/mtesseract/async-timer#readme";
       description = "Provides API for timer based execution of IO actions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "async-timer_0_2_0_0" = callPackage
    ({ mkDerivation, async, base, containers, criterion
     , safe-exceptions, tasty, tasty-hunit, unliftio, unliftio-core
     }:
     mkDerivation {
       pname = "async-timer";
       version = "0.2.0.0";
       sha256 = "1q6f0ig8m1ij1yz07b36799gavppb7dkwyvlc724gaj1q72bych6";
       libraryHaskellDepends = [
         async base safe-exceptions unliftio unliftio-core
       ];
       testHaskellDepends = [
         async base containers criterion tasty tasty-hunit
       ];
       homepage = "https://github.com/mtesseract/async-timer#readme";
       description = "Provides API for timer based execution of IO actions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "asynchronous-exceptions" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "asynchronous-exceptions";
       version = "1.1.0.1";
       sha256 = "0vfx2ikw61sic35n4ayy7rng6izpafksz7lh4xgkcmbg627vkm8s";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/feuerbach/asynchronous-exceptions";
       description = "Distinguish between synchronous and asynchronous exceptions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aterm" = callPackage
    ({ mkDerivation, array, base, containers, ghc-prim }:
     mkDerivation {
       pname = "aterm";
       version = "0.1.0.1";
       sha256 = "02aajiirz68wqyrcigfb4cym7j43cf3p0dn4awcw8simnqhfaskh";
       libraryHaskellDepends = [ array base containers ghc-prim ];
       homepage = "https://svn-agbkb.informatik.uni-bremen.de/Hets/trunk/atermlib";
       description = "serialisation for Haskell values with sharing support";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aterm-utils" = callPackage
    ({ mkDerivation, aterm, base, mtl, transformers, wl-pprint }:
     mkDerivation {
       pname = "aterm-utils";
       version = "0.2.0.2";
       sha256 = "0yyk2mdxrla0hwh1mn50x5mgqskkaw6i086gqqmprljr2668kkj0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aterm base mtl transformers wl-pprint ];
       executableHaskellDepends = [ aterm base transformers wl-pprint ];
       homepage = "https://github.com/GaloisInc/aterm-utils";
       description = "Utility functions for working with aterms as generated by Minitermite";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atl" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "atl";
       version = "17072";
       sha256 = "0ym06hm0w443r8akw59663p651m0p14zp288f7dv1ng9vy6nmvis";
       libraryHaskellDepends = [ base ];
       description = "Arrow Transformer Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "atlassian-connect-core" = callPackage
    ({ mkDerivation, aeson, atlassian-connect-descriptor, base
     , base64-bytestring, bytestring, case-insensitive, cipher-aes
     , configurator, containers, cryptohash, hostname, http-client
     , http-client-tls, http-media, http-types, jwt, mtl, network
     , network-api-support, network-uri, snap, snap-core, split, text
     , time, time-units, transformers, zlib
     }:
     mkDerivation {
       pname = "atlassian-connect-core";
       version = "0.8.0.0";
       sha256 = "1gja0q9bxr86wd4cwi6w4iv5bimb37jk7gy5bzc727fp2k75ja42";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson atlassian-connect-descriptor base base64-bytestring
         bytestring case-insensitive cipher-aes configurator containers
         cryptohash hostname http-client http-client-tls http-media
         http-types jwt mtl network network-api-support network-uri snap
         snap-core split text time time-units transformers
       ];
       libraryPkgconfigDepends = [ zlib ];
       homepage = "https://bitbucket.org/ajknoll/atlassian-connect-core";
       description = "Atlassian Connect snaplet for the Snap Framework and helper code";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) zlib;};

  "atlassian-connect-descriptor" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, cases, HUnit
     , network, network-uri, scientific, text, time-units
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "atlassian-connect-descriptor";
       version = "0.4.6.0";
       sha256 = "1yyc5cp10zqhmi2hay0hiz526lxfcn56g13ikfh25pqzayrxnd8b";
       libraryHaskellDepends = [
         aeson base cases network network-uri text time-units
         unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring Cabal cases HUnit network network-uri
         scientific text time-units unordered-containers vector
       ];
       description = "Code that helps you create a valid Atlassian Connect Descriptor";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atmos" = callPackage
    ({ mkDerivation, base, dimensional, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "atmos";
       version = "0.4.0.0";
       sha256 = "168rn8py50qypxz96xrr378hn7val0rzvhjw95hhyi4k99g5zhjb";
       libraryHaskellDepends = [ base dimensional ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       description = "1976 US Standard Atmosphere Model";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "atmos-dimensional" = callPackage
    ({ mkDerivation, atmos, base, dimensional }:
     mkDerivation {
       pname = "atmos-dimensional";
       version = "0.1.2";
       sha256 = "19rlcp1zn3k838c5ixsn6i09nclfwvd9prbirxy5fmch0yjlp39d";
       libraryHaskellDepends = [ atmos base dimensional ];
       description = "dimensional wrapper on atmos package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "atmos-dimensional-tf" = callPackage
    ({ mkDerivation, atmos, base, dimensional-tf }:
     mkDerivation {
       pname = "atmos-dimensional-tf";
       version = "0.1.2";
       sha256 = "05g2v7ppbcvaw0dk9f0z0gb7k33c4lk2cm2ziyqahxmwsz928khm";
       libraryHaskellDepends = [ atmos base dimensional-tf ];
       description = "dimensional-tf wrapper on atmos package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atndapi" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, data-default
     , hspec, http-conduit, http-types, lifted-base, monad-control
     , monad-logger, mtl, parsec, QuickCheck, resourcet, text, time
     , transformers
     }:
     mkDerivation {
       pname = "atndapi";
       version = "0.1.1.0";
       sha256 = "1npyvfm9bqk6msly481rj7fypxpglajzqlkj3783vh92wdby6jqw";
       libraryHaskellDepends = [
         aeson base bytestring conduit data-default http-conduit http-types
         lifted-base monad-control monad-logger mtl parsec resourcet text
         time transformers
       ];
       testHaskellDepends = [
         aeson base bytestring conduit data-default hspec http-conduit
         http-types lifted-base monad-control monad-logger mtl parsec
         QuickCheck resourcet text time transformers
       ];
       homepage = "http://github.com/ynishi/atndapi#readme";
       description = "An interface of ATND API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atom" = callPackage
    ({ mkDerivation, base, bimap, containers, mtl, process, syb }:
     mkDerivation {
       pname = "atom";
       version = "1.0.13";
       sha256 = "111lz39q12rvh2iigxakcnf2firxgbgm462id805n3z7rmg8f807";
       libraryHaskellDepends = [ base bimap containers mtl process syb ];
       homepage = "http://tomahawkins.org";
       description = "An EDSL for embedded hard realtime applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "atom-basic" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, network
     , network-uri, text, time
     }:
     mkDerivation {
       pname = "atom-basic";
       version = "0.2.5";
       sha256 = "1vkm5wfsgprs42qjzxchgrpxj3xalpg2zd79n9isvlxsp1krdgi4";
       libraryHaskellDepends = [
         base base64-bytestring bytestring network network-uri text time
       ];
       description = "Basic Atom feed construction";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "atom-conduit" = callPackage
    ({ mkDerivation, base, blaze-builder, conduit, conduit-combinators
     , data-default, lens-simple, mono-traversable, parsers
     , quickcheck-instances, resourcet, safe-exceptions, tasty
     , tasty-hunit, tasty-quickcheck, text, time, timerep
     , uri-bytestring, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "atom-conduit";
       version = "0.5.0.1";
       sha256 = "1k9ix1br0vfajjqnprlnhzidvkx9a1pmkyiv2rb3nxb7fp3wb24c";
       libraryHaskellDepends = [
         base blaze-builder conduit conduit-combinators lens-simple
         mono-traversable parsers safe-exceptions text time timerep
         uri-bytestring xml-conduit xml-types
       ];
       testHaskellDepends = [
         base blaze-builder conduit conduit-combinators data-default
         lens-simple mono-traversable parsers quickcheck-instances resourcet
         safe-exceptions tasty tasty-hunit tasty-quickcheck text time
         uri-bytestring xml-conduit xml-types
       ];
       description = "Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atom-msp430" = callPackage
    ({ mkDerivation, atom, base, mtl }:
     mkDerivation {
       pname = "atom-msp430";
       version = "0.5.3";
       sha256 = "02h1g35f3bd3cjjhr28g63vk1mnghshq9586wa922rfl79jp6jcs";
       libraryHaskellDepends = [ atom base mtl ];
       homepage = "https://github.com/eightyeight/atom-msp430";
       description = "Convenience functions for using Atom with the MSP430 microcontroller family";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atomic-file-ops" = callPackage
    ({ mkDerivation, base, directory, filelock, filepath
     , io-string-like
     }:
     mkDerivation {
       pname = "atomic-file-ops";
       version = "0.3.0.0";
       sha256 = "15gg5g9wnypj3hk5lhrqln2xcf86g84ivm8c8aflhmal26x86x44";
       libraryHaskellDepends = [
         base directory filelock filepath io-string-like
       ];
       homepage = "https://github.com/clintonmead/atomic-file-ops#readme";
       description = "Functions to atomically write to files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "atomic-modify" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "atomic-modify";
       version = "0.1.0.1";
       sha256 = "0kkfbm7jkarzj42ja7093i1j1h4klg362pfz1cvldvdhzjgs009r";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/chris-martin/atomic-modify";
       description = "A typeclass for mutable references that have an atomic modify operation";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "atomic-primops" = callPackage
    ({ mkDerivation, base, ghc-prim, primitive }:
     mkDerivation {
       pname = "atomic-primops";
       version = "0.8.2";
       sha256 = "0cyr2x6xqz6s233znrz9rnrfj56m9bmnawwnka0lsqqy1hp8gy37";
       libraryHaskellDepends = [ base ghc-prim primitive ];
       homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
       description = "A safe approach to CAS and other atomic ops in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "atomic-primops-foreign" = callPackage
    ({ mkDerivation, base, bits-atomic, HUnit, test-framework
     , test-framework-hunit, time
     }:
     mkDerivation {
       pname = "atomic-primops-foreign";
       version = "0.6.2";
       sha256 = "1pfdbrxx4s6n53lfhxghcalm8dif2r9zj45bipibvyiczz5xkkpm";
       revision = "1";
       editedCabalFile = "0663ysvvakmldp428y7y0abl68g2wflwmp27cci27scnpnnnf47x";
       libraryHaskellDepends = [ base bits-atomic ];
       testHaskellDepends = [
         base bits-atomic HUnit test-framework test-framework-hunit time
       ];
       homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
       description = "An atomic counter implemented using the FFI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atomic-primops-vector" = callPackage
    ({ mkDerivation, atomic-primops, base, primitive, vector }:
     mkDerivation {
       pname = "atomic-primops-vector";
       version = "0.1.0.1";
       sha256 = "0m4mlixiz7cs4hqrh7i6dzbsj55p0qh3m16nc94819wbzcgi3vq7";
       libraryHaskellDepends = [ atomic-primops base primitive vector ];
       testHaskellDepends = [ base vector ];
       description = "Atomic operations on Data.Vector types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atomic-write" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hspec
     , temporary, text, unix-compat
     }:
     mkDerivation {
       pname = "atomic-write";
       version = "0.2.0.5";
       sha256 = "1iaq0hprxcv0sl1sgwcgmm87zraf738va1bciwnx2jkk3k1v9iyv";
       libraryHaskellDepends = [
         base bytestring directory filepath temporary text unix-compat
       ];
       testHaskellDepends = [
         base bytestring directory filepath hspec temporary text unix-compat
       ];
       homepage = "https://github.com/stackbuilders/atomic-write";
       description = "Atomically write to a file";
       license = stdenv.lib.licenses.mit;
     }) {};

  "atomo" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, hashable, haskeline, hint, mtl, parsec, pretty
     , regex-pcre, template-haskell, text, time, vector
     }:
     mkDerivation {
       pname = "atomo";
       version = "0.4.0.2";
       sha256 = "0hby64jd9zi518rnfk46ilipnp3x0ynkgqk2n0brf1873y88mwx8";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers directory filepath hashable hint
         mtl parsec pretty regex-pcre template-haskell text time vector
       ];
       executableHaskellDepends = [
         array base bytestring containers directory filepath hashable
         haskeline hint mtl parsec pretty regex-pcre template-haskell text
         time vector
       ];
       homepage = "http://atomo-lang.org/";
       description = "A highly dynamic, extremely simple, very fun programming language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atp-haskell" = callPackage
    ({ mkDerivation, applicative-extras, base, containers, extra, HUnit
     , mtl, parsec, pretty, template-haskell, time
     }:
     mkDerivation {
       pname = "atp-haskell";
       version = "1.14";
       sha256 = "1l04xjzspi63q0h3y4xqiagr0ahajjj8x7wjw5p5y9vrxrfxj2rm";
       libraryHaskellDepends = [
         applicative-extras base containers extra HUnit mtl parsec pretty
         template-haskell time
       ];
       testHaskellDepends = [ base containers HUnit time ];
       homepage = "https://github.com/seereason/atp-haskell";
       description = "Translation from Ocaml to Haskell of John Harrison's ATP code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atrans" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "atrans";
       version = "0.1.1.0";
       sha256 = "0rlv4ikz8k1yjwnqq6yrk1cf4dv9y8jw5i1qaa9m7k6sya2dy6ci";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/aphorisme/atrans";
       description = "A small collection of monad (transformer) instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ats-format" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, Cabal, cli-setup, directory
     , file-embed, htoml-megaparsec, language-ats, optparse-applicative
     , process, text, unordered-containers
     }:
     mkDerivation {
       pname = "ats-format";
       version = "0.2.0.25";
       sha256 = "0p5pg2ix0ppan0cz4b0pk16ihfcnvqwb8g93k4bh7d304ca5xdk4";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cli-setup ];
       executableHaskellDepends = [
         ansi-wl-pprint base directory file-embed htoml-megaparsec
         language-ats optparse-applicative process text unordered-containers
       ];
       description = "A source-code formatter for ATS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ats-pkg" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, bzlib
     , Cabal, cli-setup, composition-prelude, containers, dependency
     , dhall, directory, file-embed, filemanip, hashable, http-client
     , http-client-tls, lzma, microlens, microlens-th, mtl
     , optparse-applicative, parallel-io, process, shake, shake-ats
     , shake-ext, tar, temporary, text, unix, zip-archive, zlib
     }:
     mkDerivation {
       pname = "ats-pkg";
       version = "2.10.0.2";
       sha256 = "1rafsa2xc47hgkn6hwyr5bph21xl16i8ajl14pkckwhrs21bk255";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cli-setup ];
       libraryHaskellDepends = [
         ansi-wl-pprint base binary bytestring bzlib Cabal
         composition-prelude containers dependency dhall directory
         file-embed filemanip hashable http-client http-client-tls lzma
         microlens microlens-th mtl parallel-io process shake shake-ats
         shake-ext tar text unix zip-archive zlib
       ];
       executableHaskellDepends = [
         base composition-prelude directory microlens optparse-applicative
         shake shake-ats temporary text
       ];
       homepage = "https://github.com/vmchale/atspkg#readme";
       description = "A build tool for ATS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ats-setup" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, composition-prelude
     , dependency, directory, filemanip, http-client, http-client-tls
     , parallel-io, process, tar, unix, zlib
     }:
     mkDerivation {
       pname = "ats-setup";
       version = "0.4.0.2";
       sha256 = "13sv7wwz6m6s9x3mr4phsf62ayyn95bdpj6cv93kyzadyi3vfvd6";
       libraryHaskellDepends = [
         base bytestring Cabal composition-prelude dependency directory
         filemanip http-client http-client-tls parallel-io process tar unix
         zlib
       ];
       description = "ATS scripts for Cabal builds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ats-storable" = callPackage
    ({ mkDerivation, base, bytestring, composition-prelude, hspec
     , microlens, microlens-th, text
     }:
     mkDerivation {
       pname = "ats-storable";
       version = "0.3.0.1";
       sha256 = "1apzmyq9a4hjn9d0fz7pxvxflq61kp26fa6gz3c50pdjby55zhns";
       libraryHaskellDepends = [
         base bytestring composition-prelude microlens microlens-th text
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com//ats-generic#readme";
       description = "Marshal ATS types into Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "attempt" = callPackage
    ({ mkDerivation, base, failure }:
     mkDerivation {
       pname = "attempt";
       version = "0.4.0.1";
       sha256 = "1gvq04ds62kk88r2210mxd1fggp6vf5p8j5hci9vqkkss1hy9rxh";
       libraryHaskellDepends = [ base failure ];
       homepage = "http://github.com/snoyberg/attempt/tree/master";
       description = "Concrete data type for handling extensible exceptions as failures. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attic-schedule" = callPackage
    ({ mkDerivation, attoparsec, base, control-bool, doctest, foldl
     , protolude, system-filepath, text, time, turtle
     }:
     mkDerivation {
       pname = "attic-schedule";
       version = "0.2.0";
       sha256 = "1qrmdznhk744q7f7k05w45b2w5x3pmyjax5h2z3bdza6rsb67ii3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base control-bool foldl protolude system-filepath text
         time turtle
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/passy/attic-schedule#readme";
       description = "A script I use to run \"attic\" for my backups";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atto-lisp" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual
     , bytestring, containers, deepseq, HUnit, test-framework
     , test-framework-hunit, text
     }:
     mkDerivation {
       pname = "atto-lisp";
       version = "0.2.2.2";
       sha256 = "0rh01bxqsny73b4dgssv87flq9asjd5z6cyba3gqmvp3hvlcvfi4";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-textual bytestring containers
         deepseq text
       ];
       testHaskellDepends = [
         attoparsec base bytestring HUnit test-framework
         test-framework-hunit text
       ];
       homepage = "http://github.com/nominolo/atto-lisp";
       description = "Efficient parsing and serialisation of S-Expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attomail" = callPackage
    ({ mkDerivation, base, bytestring, ConfigFile, directory, doctest
     , email-validate, Glob, hsemail-ns, MissingH, mtl, network
     , optparse-applicative, parsec, QuickCheck, random, text, time
     , transformers, unix, unix-time
     }:
     mkDerivation {
       pname = "attomail";
       version = "0.1.0.2";
       sha256 = "0yryvw8qcp0vgal4dn48xi7x42wl9b1bwfbh0chnvbi5rwnwspyr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring ConfigFile directory email-validate hsemail-ns
         MissingH mtl network optparse-applicative parsec random text time
         transformers unix unix-time
       ];
       testHaskellDepends = [ base doctest Glob QuickCheck ];
       description = "Minimal mail delivery agent (MDA) for local mail with maildir support";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "attoparsec" = callPackage
    ({ mkDerivation, array, base, bytestring, case-insensitive
     , containers, criterion, deepseq, directory, filepath, ghc-prim
     , http-types, parsec, QuickCheck, quickcheck-unicode, scientific
     , tasty, tasty-quickcheck, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "attoparsec";
       version = "0.13.2.2";
       sha256 = "0j6qcwd146yzlkc9mcvzvnixsyl65n2a68l28322q5v9p4g4g4yx";
       libraryHaskellDepends = [
         array base bytestring containers deepseq scientific text
         transformers
       ];
       testHaskellDepends = [
         array base bytestring deepseq QuickCheck quickcheck-unicode
         scientific tasty tasty-quickcheck text transformers vector
       ];
       benchmarkHaskellDepends = [
         array base bytestring case-insensitive containers criterion deepseq
         directory filepath ghc-prim http-types parsec scientific text
         transformers unordered-containers vector
       ];
       homepage = "https://github.com/bos/attoparsec";
       description = "Fast combinator parsing for bytestrings and text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attoparsec-arff" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "attoparsec-arff";
       version = "0.0";
       sha256 = "1jf9065pqmdfshkd0cqiamhivs9an4slqx82n7yj0kkhdxw5lyq4";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       description = "An ARFF file parser using Attoparsec";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "attoparsec-base64" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, text, word8 }:
     mkDerivation {
       pname = "attoparsec-base64";
       version = "0.0.0";
       sha256 = "1rvkc7kaya42a8djkyj642r5dq952gwkhinif9r22ijaic656cq8";
       libraryHaskellDepends = [ attoparsec base bytestring text word8 ];
       homepage = "https://github.com/athanclark/attoparsec-base64#readme";
       description = "Fetch only base64 characters, erroring in the attoparsec monad on failure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attoparsec-binary" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "attoparsec-binary";
       version = "0.2";
       sha256 = "02vswxsgayw50xli7mbacsjmk1diifzkfgnyfn9ck5mk41dl9rh5";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       description = "Binary processing extensions to Attoparsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attoparsec-conduit" = callPackage
    ({ mkDerivation, base, conduit }:
     mkDerivation {
       pname = "attoparsec-conduit";
       version = "1.1.0";
       sha256 = "18xn3nzxfghcd88cana1jw85ijv0ysw3bp36fb6r5wsf6m79z01y";
       libraryHaskellDepends = [ base conduit ];
       doHaddock = false;
       homepage = "http://github.com/snoyberg/conduit";
       description = "Consume attoparsec parsers via conduit. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "attoparsec-csv" = callPackage
    ({ mkDerivation, attoparsec, base, text }:
     mkDerivation {
       pname = "attoparsec-csv";
       version = "0.1.1.0";
       sha256 = "0fbzg22shi0i92pndgnqv6v4zfxxd0bh89fbqr3giiavimml7y7p";
       libraryHaskellDepends = [ attoparsec base text ];
       homepage = "https://github.com/robinbb/attoparsec-csv";
       description = "A parser for CSV files that uses Attoparsec";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "attoparsec-data" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-time, base, base-prelude
     , bytestring, scientific, text, time
     }:
     mkDerivation {
       pname = "attoparsec-data";
       version = "1.0.3";
       sha256 = "02bkrbdipd0940aq34dx4156z538jbfxpgdk3pkbb6vjdcghcw9g";
       libraryHaskellDepends = [
         attoparsec attoparsec-time base base-prelude bytestring scientific
         text time
       ];
       homepage = "https://github.com/nikita-volkov/attoparsec-data";
       description = "Parsers for the standard Haskell data types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "attoparsec-enumerator" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, enumerator, text }:
     mkDerivation {
       pname = "attoparsec-enumerator";
       version = "0.3.4";
       sha256 = "127mj0v6342mzxnc73qki3k197vhwsff8qkf92gm5idyxdisg5dy";
       libraryHaskellDepends = [
         attoparsec base bytestring enumerator text
       ];
       homepage = "https://john-millikin.com/software/attoparsec-enumerator/";
       description = "Pass input from an enumerator to an Attoparsec parser";
       license = stdenv.lib.licenses.mit;
     }) {};

  "attoparsec-expr" = callPackage
    ({ mkDerivation, attoparsec, base }:
     mkDerivation {
       pname = "attoparsec-expr";
       version = "0.1.1.2";
       sha256 = "0z25pc3rq98ysk92jclr90n35982a566sxri51yh1s9c24vd8k4d";
       libraryHaskellDepends = [ attoparsec base ];
       description = "Port of parsec's expression parser to attoparsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attoparsec-ip" = callPackage
    ({ mkDerivation, attoparsec, base, ip }:
     mkDerivation {
       pname = "attoparsec-ip";
       version = "0.0.1";
       sha256 = "0aananvfa7h9d73yf1c69zw5b3s3m67qhfmfrzdbifw3wj5cm9cd";
       libraryHaskellDepends = [ attoparsec base ip ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/athanclark/attoparsec-ip#readme";
       description = "Parse IP data types with attoparsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attoparsec-iso8601" = callPackage
    ({ mkDerivation, attoparsec, base, base-compat, text, time }:
     mkDerivation {
       pname = "attoparsec-iso8601";
       version = "1.0.0.0";
       sha256 = "12l55b76bhya9q89mfmqmy6sl5v39b6gzrw5rf3f70vkb23nsv5a";
       revision = "1";
       editedCabalFile = "06f7pgmmc8456p3hc1y23kz1y127gfczy7s00wz1rls9g2sm2vi4";
       libraryHaskellDepends = [ attoparsec base base-compat text time ];
       homepage = "https://github.com/bos/aeson";
       description = "Parsing of ISO 8601 dates, originally from aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attoparsec-iteratee" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, iteratee
     , transformers
     }:
     mkDerivation {
       pname = "attoparsec-iteratee";
       version = "0.4.0";
       sha256 = "1j57xhk34ghi1b2gnzrfbswv2nab5h0z52h3wvx9w8d97bbvqp2s";
       libraryHaskellDepends = [
         attoparsec base bytestring iteratee transformers
       ];
       homepage = "http://github.com/gregorycollins";
       description = "An adapter to convert attoparsec Parsers into blazing-fast Iteratees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "attoparsec-parsec" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, markdown-unlit, parsec
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "attoparsec-parsec";
       version = "0.1.3";
       sha256 = "0mi3f1kwcss8m1679ymiydp1sb1xdyv1f6a0qx9d683p86qxrwzq";
       libraryHaskellDepends = [ attoparsec base parsec text ];
       testHaskellDepends = [
         attoparsec base hspec markdown-unlit QuickCheck text
       ];
       description = "An Attoparsec compatibility layer for Parsec";
       license = stdenv.lib.licenses.mit;
     }) {};

  "attoparsec-path" = callPackage
    ({ mkDerivation, attoparsec, base, path, QuickCheck
     , quickcheck-instances, text
     }:
     mkDerivation {
       pname = "attoparsec-path";
       version = "0.0.0.1";
       sha256 = "035n430iwqkfkxpphgn8xjd3h5qav8dwd1gm4a3v3z8h49i2cwfh";
       libraryHaskellDepends = [ attoparsec base path text ];
       testHaskellDepends = [
         attoparsec base QuickCheck quickcheck-instances text
       ];
       homepage = "https://github.com/athanclark/attoparsec-path#readme";
       description = "Convenience bindings between path and attoparsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attoparsec-text" = callPackage
    ({ mkDerivation, array, attoparsec, base, containers, text }:
     mkDerivation {
       pname = "attoparsec-text";
       version = "0.8.5.3";
       sha256 = "1qq42lp1sah80a6lnnafi6pwl61b4w4q4jk1pbb7pg5p06mmk315";
       libraryHaskellDepends = [ array attoparsec base containers text ];
       homepage = "http://patch-tag.com/r/felipe/attoparsec-text/home";
       description = "(deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "attoparsec-text-enumerator" = callPackage
    ({ mkDerivation, attoparsec-text, base, enumerator, text }:
     mkDerivation {
       pname = "attoparsec-text-enumerator";
       version = "0.2.0.1";
       sha256 = "0cffcwji141js09r7avb15b08xl4s8cgk5vxyrqaq7zw40hhb1gz";
       libraryHaskellDepends = [ attoparsec-text base enumerator text ];
       description = "(deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "attoparsec-time" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, bytestring, Cabal
     , cabal-doctest, directory, doctest, filepath, scientific, text
     , time
     }:
     mkDerivation {
       pname = "attoparsec-time";
       version = "1";
       sha256 = "0606rdwb6r5s819hid3fd4gkclprwjmqryl4fniflcpccy94gsyl";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         attoparsec base base-prelude bytestring scientific text time
       ];
       testHaskellDepends = [
         base base-prelude directory doctest filepath
       ];
       homepage = "https://github.com/nikita-volkov/attoparsec-time";
       description = "Attoparsec parsers of time";
       license = stdenv.lib.licenses.mit;
     }) {};

  "attoparsec-trans" = callPackage
    ({ mkDerivation, attoparsec, base, transformers }:
     mkDerivation {
       pname = "attoparsec-trans";
       version = "0.1.1.0";
       sha256 = "0lsbl7hhirr13jmn6fc4g5443j73p4rxjgxvv967n5dsp7xrjaa7";
       libraryHaskellDepends = [ attoparsec base transformers ];
       homepage = "https://github.com/srijs/haskell-attoparsec-trans";
       description = "Interleaved effects for attoparsec parsers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "attoparsec-uri" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-ip, base, bytedump, ip
     , strict, text, vector
     }:
     mkDerivation {
       pname = "attoparsec-uri";
       version = "0.0.4";
       sha256 = "1wzisb9xnykaxnp1jp0a3lvh1m2swynk2r2mg6nfv5jzlv52q0sf";
       libraryHaskellDepends = [
         attoparsec attoparsec-ip base bytedump ip strict text vector
       ];
       homepage = "https://github.com/athanclark/attoparsec-uri#readme";
       description = "URI parser / printer using attoparsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "attosplit" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "attosplit";
       version = "0.1.0.0";
       sha256 = "01sh8k9n9040xqx1lbn74rcf59j54n5861d9db1y5cdy7qssxyg4";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       homepage = "http://projects.haskell.org/attosplit";
       description = "Split a lazy bytestring at boundaries defined by an attoparsec parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "atuin" = callPackage
    ({ mkDerivation, array, base, Cabal, directory, epic, haskell98 }:
     mkDerivation {
       pname = "atuin";
       version = "0.1.1";
       sha256 = "1wmfnvl39amyfzkvpd3gysshyf10fjjb91zibalkqbq9pbsnfzjk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base Cabal directory epic haskell98
       ];
       homepage = "http://www.dcs.st-and.ac.uk/~eb/epic.php";
       description = "Embedded Turtle language compiler in Haskell, with Epic output";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "audacity" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, directory
     , explicit-exception, filepath, non-empty, storable-record
     , storablevector, tagchup, transformers, utility-ht, xml-basic
     }:
     mkDerivation {
       pname = "audacity";
       version = "0.0.1.2";
       sha256 = "1df9vk6f1gj0jpj3rmq63s3xjqc5p02hprfvq1nqgws0vfnp5lab";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring deepseq directory explicit-exception filepath
         non-empty storable-record storablevector tagchup transformers
         utility-ht xml-basic
       ];
       homepage = "http://hub.darcs.net/thielema/audacity";
       description = "Interchange with the Audacity sound signal editor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "audiovisual" = callPackage
    ({ mkDerivation, base, boundingboxes, colors, deepseq, directory
     , filepath, free, freetype2, hashable, JuicyPixels
     , JuicyPixels-util, lens, linear, mtl, objective, random
     , template-haskell, transformers, vector, void, WAVE
     }:
     mkDerivation {
       pname = "audiovisual";
       version = "0.0";
       sha256 = "0qjcsvv52l53iqyh7hkhwdsifqb943wjp1vn63qhqsrdaajazp3h";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base boundingboxes colors deepseq directory filepath free freetype2
         hashable JuicyPixels JuicyPixels-util lens linear mtl objective
         random template-haskell transformers vector void WAVE
       ];
       homepage = "https://github.com/fumieval/audiovisual";
       description = "A battery-included audiovisual framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "augeas" = callPackage
    ({ mkDerivation, augeas, base, bytestring, directory, HUnit, unix
     }:
     mkDerivation {
       pname = "augeas";
       version = "0.6.1";
       sha256 = "08z6l97hi6clv3b34mz9zjc5rns02jx1zx9iqdsmjl2p7hcn7rs5";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring directory unix ];
       libraryPkgconfigDepends = [ augeas ];
       executableHaskellDepends = [ HUnit ];
       executableSystemDepends = [ augeas ];
       executablePkgconfigDepends = [ augeas ];
       homepage = "http://trac.haskell.org/augeas";
       description = "A Haskell FFI wrapper for the Augeas API";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) augeas;};

  "augur" = callPackage
    ({ mkDerivation, base, bytestring, classify, containers, directory
     , filepath, HaXml, mtl, process
     }:
     mkDerivation {
       pname = "augur";
       version = "2008.11.17";
       sha256 = "1jvbf3z9z6m40hprykxcc5xwbmwm6p5hwlyab0dimd8h2ar50xfr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring classify containers directory filepath HaXml mtl
         process
       ];
       description = "Renaming media collections in a breeze";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aur" = callPackage
    ({ mkDerivation, aeson, base, http-client, http-client-tls, servant
     , servant-client, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "aur";
       version = "6.0.0.1";
       sha256 = "1ip97gnny26h5ayq7x0yx4afls3nhd1kfhqz3l3bsjq7fvkn8jx0";
       libraryHaskellDepends = [
         aeson base http-client servant servant-client text
       ];
       testHaskellDepends = [
         base http-client http-client-tls tasty tasty-hunit
       ];
       homepage = "https://github.com/fosskers/haskell-aur";
       description = "Access metadata from the Arch Linux User Repository";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aur-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, hspec
     , http-client, http-client-tls, mtl, text
     }:
     mkDerivation {
       pname = "aur-api";
       version = "0.1.2.1";
       sha256 = "0i6ppqf3xq5hc50wswf3raw4cwbwmjzrgz6zlamkwvm45zrdlql2";
       libraryHaskellDepends = [
         aeson base bytestring exceptions hspec http-client http-client-tls
         mtl text
       ];
       homepage = "https://github.com/wangbj/aur-api";
       description = "ArchLinux AUR json v5 API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "authenticate" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
     , case-insensitive, conduit, containers, http-conduit, http-types
     , network-uri, resourcet, tagstream-conduit, text, transformers
     , unordered-containers, xml-conduit
     }:
     mkDerivation {
       pname = "authenticate";
       version = "1.3.4";
       sha256 = "1f1gjggfq114h3nrlzg2svm0j5ghp6n9zlgb3fnq2pgpzpdndm9z";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder bytestring case-insensitive
         conduit containers http-conduit http-types network-uri resourcet
         tagstream-conduit text transformers unordered-containers
         xml-conduit
       ];
       homepage = "http://github.com/yesodweb/authenticate";
       description = "Authentication methods for Haskell web applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "authenticate-kerberos" = callPackage
    ({ mkDerivation, base, process, text }:
     mkDerivation {
       pname = "authenticate-kerberos";
       version = "1.0.0";
       sha256 = "06k8xi9n44xq63dpmcv4l0vg35y19dk5x1ibyay05w58k4kv4fdq";
       libraryHaskellDepends = [ base process text ];
       homepage = "http://github.com/yesodweb/authenticate";
       description = "Authentication methods for Haskell web applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "authenticate-ldap" = callPackage
    ({ mkDerivation, base, LDAP, text, transformers }:
     mkDerivation {
       pname = "authenticate-ldap";
       version = "0.0.3";
       sha256 = "1wsx43l7jl40jpzhiv2fjc1mnpsaaryrjpqaiyqsn3ahacsy4ly5";
       libraryHaskellDepends = [ base LDAP text transformers ];
       homepage = "http://github.com:mlitchard/authenticate-ldap";
       description = "LDAP authentication for Haskell web applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "authenticate-oauth" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
     , crypto-pubkey-types, data-default, http-client, http-types
     , random, RSA, SHA, time, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "authenticate-oauth";
       version = "1.6";
       sha256 = "0xc37yql79r9idjfdhzg85syrwwgaxggcv86myi6zq2pzl89yvfj";
       revision = "1";
       editedCabalFile = "1fxwn8bn6qs8dhxq0q04psq7zp1qvw1b6g3vmsclgyj9p7kr77ms";
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder bytestring crypto-pubkey-types
         data-default http-client http-types random RSA SHA time
         transformers transformers-compat
       ];
       homepage = "http://github.com/yesodweb/authenticate";
       description = "Library to authenticate with OAuth for Haskell web applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "authinfo-hs" = callPackage
    ({ mkDerivation, attoparsec, base, network, text }:
     mkDerivation {
       pname = "authinfo-hs";
       version = "0.1.0.0";
       sha256 = "1jv0y4y2ig8dx95xw3zbxc1h9mv3wi3r8xqx00llmf2qs6wgdlp5";
       libraryHaskellDepends = [ attoparsec base network text ];
       homepage = "http://github.com/robgssp/authinfo-hs";
       description = "Password querying for .authinfo";
       license = stdenv.lib.licenses.mit;
     }) {};

  "authoring" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, citation-resolve, containers
     , data-default, haskell-src-meta, HaTeX, lens, mtl, parsers, safe
     , template-haskell, text, transformers, trifecta
     }:
     mkDerivation {
       pname = "authoring";
       version = "0.3.4";
       sha256 = "0jfxgrbkcqpfcvg1jk7ysd74bq7xjlvzqamnr3qg4ib9zg6yw0k4";
       libraryHaskellDepends = [
         ansi-wl-pprint base citation-resolve containers data-default
         haskell-src-meta HaTeX lens mtl parsers safe template-haskell text
         transformers trifecta
       ];
       homepage = "http://github.com/nushio3/authoring";
       description = "A library for writing papers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "auto" = callPackage
    ({ mkDerivation, base, base-orphans, bytestring, cereal, containers
     , deepseq, MonadRandom, profunctors, random, semigroups
     , transformers
     }:
     mkDerivation {
       pname = "auto";
       version = "0.4.3.1";
       sha256 = "0h9vrljhq9nlmi2j9wszpay0yli4n4r993mwamg69qqppcf6vqn6";
       libraryHaskellDepends = [
         base base-orphans bytestring cereal containers deepseq MonadRandom
         profunctors random semigroups transformers
       ];
       homepage = "https://github.com/mstksg/auto";
       description = "Denotative, locally stateful programming DSL & platform";
       license = stdenv.lib.licenses.mit;
     }) {};

  "auto-update" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "auto-update";
       version = "0.1.4";
       sha256 = "09dlh2alsx2mw5kvj931yhbj0aw7jmly2cm9xbscm2sf098w35jy";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/yesodweb/wai";
       description = "Efficiently run periodic, on-demand actions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "autoexporter" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath }:
     mkDerivation {
       pname = "autoexporter";
       version = "1.1.9";
       sha256 = "0hm0njnfgjfbnpjjqmhim773zbzgkfq96caxckcv8vkrj78l839v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal directory filepath ];
       executableHaskellDepends = [ base Cabal directory filepath ];
       homepage = "https://github.com/tfausak/autoexporter#readme";
       description = "Automatically re-export modules";
       license = stdenv.lib.licenses.mit;
     }) {};

  "autom" = callPackage
    ({ mkDerivation, base, bytestring, colour, ghc-prim, gloss
     , JuicyPixels, random, vector
     }:
     mkDerivation {
       pname = "autom";
       version = "0.1.0.3";
       sha256 = "1gy6ccv70nzmyhpdyvnlfmvfapmd90pzaa3j5r6n515537jv5pa0";
       libraryHaskellDepends = [
         base bytestring colour ghc-prim gloss JuicyPixels random vector
       ];
       homepage = "https://qlfiles.net/the-ql-files/next-nearest-neighbors-cellular-automata";
       description = "Generates and displays patterns from next nearest neighbors cellular automata";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "automitive-cse" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cryptonite, memory
     , quickcheck-simple
     }:
     mkDerivation {
       pname = "automitive-cse";
       version = "0.0.1.0";
       sha256 = "13jvs63msmj5nc0dx49q5a4h5lapj8283qs33dk2gv74784xp0yk";
       libraryHaskellDepends = [
         base bytestring cereal cryptonite memory
       ];
       testHaskellDepends = [
         base bytestring cryptonite quickcheck-simple
       ];
       description = "Automotive CSE emulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "automotive-cse" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-short, cereal
     , cryptonite, memory, QuickCheck, quickcheck-simple
     }:
     mkDerivation {
       pname = "automotive-cse";
       version = "0.1.8.0";
       sha256 = "0wfvp6gplsx47zlhhyw828ffn34q35f54c302jywcaz92rc1h4vd";
       libraryHaskellDepends = [
         base bytestring bytestring-short cereal cryptonite memory
       ];
       testHaskellDepends = [
         base bytestring bytestring-short cryptonite QuickCheck
         quickcheck-simple
       ];
       description = "Automotive CSE emulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "autonix-deps" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, conduit
     , containers, errors, filepath, lens, libarchive-conduit, mtl
     , optparse-applicative, process, regex-tdfa, resourcet, semigroups
     , text, transformers, xml
     }:
     mkDerivation {
       pname = "autonix-deps";
       version = "0.3.0.0";
       sha256 = "0mp2v6wdm4nlagg3z9xmxd9dfkchazgvbgdphm1nfqzkg8w7ralv";
       revision = "1";
       editedCabalFile = "0dv6l9f31djmpgchg78xvr88b7gd64bmi6ir9fq36xwq2ka4jmsh";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring conduit containers errors
         filepath lens libarchive-conduit mtl optparse-applicative process
         regex-tdfa resourcet semigroups text transformers xml
       ];
       description = "Library for Nix expression dependency generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "autonix-deps-kf5" = callPackage
    ({ mkDerivation, autonix-deps, base, bytestring, conduit
     , containers, filepath, lens, mtl, text, transformers
     }:
     mkDerivation {
       pname = "autonix-deps-kf5";
       version = "0.3.0.0";
       sha256 = "0njmgx2x6018ca1r2xvbi3pq0rigqm4fjkk33q5kzacvmv5ni461";
       revision = "1";
       editedCabalFile = "0qwm68prygvy6bmdwb13jrhkhccdnvf8yv44l2fbhzxl1avgz6x5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         autonix-deps base bytestring conduit containers filepath lens mtl
         text transformers
       ];
       executableHaskellDepends = [
         autonix-deps base containers lens mtl
       ];
       description = "Generate dependencies for KDE 5 Nix expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "autoproc" = callPackage
    ({ mkDerivation, base, directory, mtl, process, unix }:
     mkDerivation {
       pname = "autoproc";
       version = "0.2.1";
       sha256 = "13z9c4j7f8smc441qawl7brljmgsgmfmp4dzq7914f7ycg24ck6g";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory mtl process unix ];
       homepage = "https://github.com/dagit/autoproc";
       description = "EDSL for Procmail scripts";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "avahi" = callPackage
    ({ mkDerivation, base, dbus-core, text }:
     mkDerivation {
       pname = "avahi";
       version = "0.1.1";
       sha256 = "0b2bw0rp33g8s1y6hyqji3ycv26a4ixgjmkph93isnjxglfl6ah0";
       libraryHaskellDepends = [ base dbus-core text ];
       description = "Minimal DBus bindings for Avahi daemon (http://avahi.org)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "avatar-generator" = callPackage
    ({ mkDerivation, base, JuicyPixels, random }:
     mkDerivation {
       pname = "avatar-generator";
       version = "0.1.0.1";
       sha256 = "171n6zfs69ai7njrj7xrjdm78ljnfv0437gjqj8f06p71i9w51zz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base JuicyPixels random ];
       homepage = "http://github.com/keera-studios/avatar-generator";
       description = "A simple random avatar icon generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "average" = callPackage
    ({ mkDerivation, base, semigroups, vector-space }:
     mkDerivation {
       pname = "average";
       version = "0.6.1";
       sha256 = "13qkgkwdcb09s69wzhd3b6dl1nm66lv2hqb51gmr4s64ylgf0a9h";
       revision = "1";
       editedCabalFile = "0x6inm86nkc8cnsgnblfxhmhld0mpbvvx9pi8cdiysp7xkac3j4h";
       libraryHaskellDepends = [ base semigroups vector-space ];
       description = "An average (arithmetic mean) monoid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "avers" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , bytestring, clock, containers, criterion, cryptohash, cryptonite
     , filepath, hspec, inflections, memory, MonadRandom, mtl, network
     , network-uri, resource-pool, rethinkdb-client-driver, safe, scrypt
     , stm, template-haskell, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "avers";
       version = "0.0.17.1";
       sha256 = "1x96fvx0z7z75c39qcggw70qvqnw7kzjf0qqxb3jwg3b0fmdhi8v";
       revision = "16";
       editedCabalFile = "0dv8lrnnb643fh1rsi10rq99nnb5a98akdl26lfxxjmmdmy238vd";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring clock containers cryptonite
         filepath inflections memory MonadRandom mtl network network-uri
         resource-pool rethinkdb-client-driver safe scrypt stm
         template-haskell text time unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base base16-bytestring bytestring containers
         cryptohash hspec inflections MonadRandom mtl resource-pool
         rethinkdb-client-driver scrypt stm text time unordered-containers
         vector
       ];
       benchmarkHaskellDepends = [
         aeson base criterion mtl network-uri resource-pool
         rethinkdb-client-driver text
       ];
       description = "Server-side implementation of the Avers storage model";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "avers-api" = callPackage
    ({ mkDerivation, aeson, avers, base, bytestring, cookie
     , http-api-data, servant, text, time, vector
     }:
     mkDerivation {
       pname = "avers-api";
       version = "0.1.0";
       sha256 = "0gjs5msyhd23m8kij3j8r3chy875rcqjwi938124kb6idybna5sw";
       libraryHaskellDepends = [
         aeson avers base bytestring cookie http-api-data servant text time
         vector
       ];
       homepage = "http://github.com/wereHamster/avers-api";
       description = "Types describing the core and extended Avers APIs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "avers-api-docs" = callPackage
    ({ mkDerivation, aeson, avers, avers-api, base, cookie, lens
     , servant, servant-swagger, swagger2, text, unordered-containers
     }:
     mkDerivation {
       pname = "avers-api-docs";
       version = "0.0.18.0";
       sha256 = "18gwbqh1ml76l3asmi98vfh3ypfxjw1b6drk4lifjbnrry8g5a9q";
       revision = "1";
       editedCabalFile = "04j51gdx19bi3pcqj4dh70xw7fjjimvps75mihf8aq5ixmyxxbr3";
       libraryHaskellDepends = [
         aeson avers avers-api base cookie lens servant servant-swagger
         swagger2 text unordered-containers
       ];
       homepage = "http://github.com/wereHamster/avers-api-docs";
       description = "Swagger documentation for the Avers API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "avers-server" = callPackage
    ({ mkDerivation, aeson, avers, avers-api, base, base64-bytestring
     , bytestring, bytestring-conversion, containers, cookie, cryptonite
     , http-types, memory, mtl, resource-pool, rethinkdb-client-driver
     , servant, servant-server, stm, text, time, transformers, wai
     , wai-websockets, websockets
     }:
     mkDerivation {
       pname = "avers-server";
       version = "0.1.0";
       sha256 = "0m809p50l1bfhnmbwl3ncav8lz7xh38yakqa35z65afb6k1g900z";
       libraryHaskellDepends = [
         aeson avers avers-api base base64-bytestring bytestring
         bytestring-conversion containers cookie cryptonite http-types
         memory mtl resource-pool rethinkdb-client-driver servant
         servant-server stm text time transformers wai wai-websockets
         websockets
       ];
       homepage = "http://github.com/wereHamster/avers-server";
       description = "Server implementation of the Avers API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aviation-cessna172-diagrams" = callPackage
    ({ mkDerivation, aviation-cessna172-weight-balance, aviation-units
     , aviation-weight-balance, base, colour, diagrams-cairo
     , diagrams-core, diagrams-lib, directory, doctest, filepath
     , hgeometry, lens, mtl, parsec, plots, QuickCheck, quickcheck-text
     , template-haskell
     }:
     mkDerivation {
       pname = "aviation-cessna172-diagrams";
       version = "0.0.2";
       sha256 = "05z4z953x16d3flvvh9x1q1cskm0ff802jg1digjhg5n0rqmd7fa";
       libraryHaskellDepends = [
         aviation-cessna172-weight-balance aviation-units
         aviation-weight-balance base colour diagrams-cairo diagrams-core
         diagrams-lib hgeometry lens mtl plots
       ];
       testHaskellDepends = [
         base directory doctest filepath parsec QuickCheck quickcheck-text
         template-haskell
       ];
       homepage = "https://github.com/data61/aviation-cessna172-diagrams";
       description = "Diagrams for the Cessna 172 aircraft in aviation";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {aviation-cessna172-weight-balance = null; 
         aviation-units = null; aviation-weight-balance = null;};

  "avl-static" = callPackage
    ({ mkDerivation, base, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "avl-static";
       version = "0.1.0.0";
       sha256 = "13rl5wrpmbb4c0zsaymivi4d9qg2wl4lfw4nvkd81naqm3vskc10";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       description = "A compile-time balanced AVL tree";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "avr-shake" = callPackage
    ({ mkDerivation, base, dependent-sum, mtl, process, shake }:
     mkDerivation {
       pname = "avr-shake";
       version = "0.0.1.2";
       sha256 = "1k2nw0ibxbr8dhw9css6vryqd8p5klfvk5vxz6h9w61z8y32f430";
       libraryHaskellDepends = [ base dependent-sum mtl process shake ];
       homepage = "https://github.com/mokus0/avr-shake";
       description = "AVR Crosspack actions for shake build systems";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "avro" = callPackage
    ({ mkDerivation, aeson, array, base, base16-bytestring, binary
     , bytestring, containers, data-binary-ieee754, entropy, extra, fail
     , hashable, hspec, lens, lens-aeson, mtl, pure-zlib, QuickCheck
     , scientific, semigroups, tagged, template-haskell, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "avro";
       version = "0.2.1.1";
       sha256 = "1y70ir44kg5awgf3x1sl584ag9ddw0mhgqniwar6lgry2ag4vz9f";
       libraryHaskellDepends = [
         aeson array base base16-bytestring binary bytestring containers
         data-binary-ieee754 entropy fail hashable mtl pure-zlib scientific
         semigroups tagged template-haskell text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson array base base16-bytestring binary bytestring containers
         entropy extra fail hashable hspec lens lens-aeson mtl pure-zlib
         QuickCheck scientific semigroups tagged template-haskell text
         transformers unordered-containers vector
       ];
       homepage = "https://github.com/GaloisInc/avro.git";
       description = "Avro serialization support for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "avwx" = callPackage
    ({ mkDerivation, attoparsec, base, HTTP, lens, optparse-applicative
     , parsers, pretty-show, text
     }:
     mkDerivation {
       pname = "avwx";
       version = "0.3.0.2";
       sha256 = "02pvh2i1f96k3pyrmdb3jv2ia7mcp8q5pw067psr8k2sw329qadl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base HTTP lens parsers text ];
       executableHaskellDepends = [
         base optparse-applicative pretty-show text
       ];
       testHaskellDepends = [ attoparsec base lens pretty-show text ];
       homepage = "https://www.hcesperer.org/posts/2016-09-20-avwx.html";
       description = "Parse aviation weather reports";
       license = stdenv.lib.licenses.mit;
     }) {};

  "awesome-prelude" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "awesome-prelude";
       version = "0.1.0.0";
       sha256 = "0mvfirb41jnjvq4mpky0xpdrh238hjwslfqg82ksnam001sxnpng";
       libraryHaskellDepends = [ base ];
       homepage = "https://notabug.org/koz.ross/awesome-prelude";
       description = "A prelude which I can be happy with. Based on base-prelude.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "awesomium" = callPackage
    ({ mkDerivation, aeson, attoparsec, awesomium-raw, base, containers
     , text, vector
     }:
     mkDerivation {
       pname = "awesomium";
       version = "0.1.0.0";
       sha256 = "0qd89nlw4rqdl8iya49rldyn5a36d64slcnw5pfh5c5aajh27aq2";
       libraryHaskellDepends = [
         aeson attoparsec awesomium-raw base containers text vector
       ];
       description = "High-level Awesomium bindings";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "awesomium-glut" = callPackage
    ({ mkDerivation, awesomium, awesomium-raw, base, GLUT }:
     mkDerivation {
       pname = "awesomium-glut";
       version = "0.1.0.0";
       sha256 = "175hgqix2j26579g0rrryl86w7qvla95nvf4lwfxsxxwqgcq3zpd";
       libraryHaskellDepends = [ awesomium awesomium-raw base GLUT ];
       description = "Utilities for using Awesomium with GLUT";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "awesomium-raw" = callPackage
    ({ mkDerivation, awesomium, base, c2hs }:
     mkDerivation {
       pname = "awesomium-raw";
       version = "0.1.0.0";
       sha256 = "0djilsrgb8y84ssslwawhw6lky7bqspz31qwjy9lkxywi5hwxnyb";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ awesomium ];
       libraryToolDepends = [ c2hs ];
       description = "Low-level Awesomium bindings";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {awesomium = null;};

  "aws_0_18" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , base64-bytestring, blaze-builder, byteable, bytestring
     , case-insensitive, cereal, conduit, conduit-combinators
     , conduit-extra, containers, cryptonite, data-default, directory
     , errors, filepath, http-client, http-client-tls, http-conduit
     , http-types, lifted-base, memory, monad-control, mtl, network
     , old-locale, QuickCheck, quickcheck-instances, resourcet, safe
     , scientific, tagged, tasty, tasty-hunit, tasty-quickcheck, text
     , time, transformers, transformers-base, unordered-containers
     , utf8-string, vector, xml-conduit
     }:
     mkDerivation {
       pname = "aws";
       version = "0.18";
       sha256 = "0h7473wkvc5xjzx5fd5k5fp70rjq5gqmn1cpy95mswvvfsq3irxj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         blaze-builder byteable bytestring case-insensitive cereal conduit
         conduit-extra containers cryptonite data-default directory filepath
         http-conduit http-types lifted-base memory monad-control mtl
         network old-locale resourcet safe scientific tagged text time
         transformers unordered-containers utf8-string vector xml-conduit
       ];
       testHaskellDepends = [
         aeson base bytestring conduit-combinators errors http-client
         http-client-tls http-types lifted-base monad-control mtl QuickCheck
         quickcheck-instances resourcet tagged tasty tasty-hunit
         tasty-quickcheck text time transformers transformers-base
       ];
       homepage = "http://github.com/aristidb/aws";
       description = "Amazon Web Services (AWS) for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , base64-bytestring, blaze-builder, byteable, bytestring
     , case-insensitive, cereal, conduit, conduit-combinators
     , conduit-extra, containers, cryptonite, data-default, directory
     , errors, filepath, http-client, http-client-tls, http-conduit
     , http-types, lifted-base, memory, monad-control, mtl, network
     , old-locale, QuickCheck, quickcheck-instances, resourcet, safe
     , scientific, tagged, tasty, tasty-hunit, tasty-quickcheck, text
     , time, transformers, transformers-base, unordered-containers
     , utf8-string, vector, xml-conduit
     }:
     mkDerivation {
       pname = "aws";
       version = "0.19";
       sha256 = "0ykpnm2kyhjf1rf5ldhv0c7zy3zq7jgqmb6xwywk8b2s80ai4fxl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         blaze-builder byteable bytestring case-insensitive cereal conduit
         conduit-extra containers cryptonite data-default directory filepath
         http-conduit http-types lifted-base memory monad-control mtl
         network old-locale resourcet safe scientific tagged text time
         transformers unordered-containers utf8-string vector xml-conduit
       ];
       testHaskellDepends = [
         aeson base bytestring conduit-combinators errors http-client
         http-client-tls http-types lifted-base monad-control mtl QuickCheck
         quickcheck-instances resourcet tagged tasty tasty-hunit
         tasty-quickcheck text time transformers transformers-base
       ];
       homepage = "http://github.com/aristidb/aws";
       description = "Amazon Web Services (AWS) for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-cloudfront-signed-cookies" = callPackage
    ({ mkDerivation, aeson, asn1-encoding, asn1-types, base
     , base64-bytestring, bytestring, cookie, cryptonite
     , optparse-applicative, pem, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "aws-cloudfront-signed-cookies";
       version = "0.1.0.1";
       sha256 = "0321c5pjd6bhvnnn8zzqk23fb14jl89vj1frvikb65iw9f60v7dl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson asn1-encoding asn1-types base base64-bytestring bytestring
         cookie cryptonite optparse-applicative pem text time
         unordered-containers vector
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/typeclasses/aws-cloudfront-signed-cookies";
       description = "Generate signed cookies for AWS CloudFront";
       license = stdenv.lib.licenses.mit;
     }) {};

  "aws-cloudfront-signer" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, base64-bytestring
     , bytestring, crypto-pubkey-types, RSA, time
     }:
     mkDerivation {
       pname = "aws-cloudfront-signer";
       version = "1.1.0.3";
       sha256 = "10fn5bviqrhbrsggm20mx2ykxg2labfl8wadipdpjvp0v1d156iq";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base base64-bytestring bytestring
         crypto-pubkey-types RSA time
       ];
       homepage = "http://github.com/iconnect/aws-cloudfront-signer";
       description = "For signing AWS CloudFront HTTP URL requests";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "aws-configuration-tools" = callPackage
    ({ mkDerivation, aws, aws-general, aws-kinesis, base
     , base-unicode-symbols, bytestring, configuration-tools, mtl, text
     , transformers
     }:
     mkDerivation {
       pname = "aws-configuration-tools";
       version = "0.1.0.0";
       sha256 = "0xqwhd15ijwf6h26hb1nl16813b1rfh1nx6qipslz6pw857vv53b";
       revision = "2";
       editedCabalFile = "1sckxd2n5zyv9gshn7czlr2vpwccm8g7anrxh8zfpysldynaqvjk";
       libraryHaskellDepends = [
         aws aws-general aws-kinesis base base-unicode-symbols bytestring
         configuration-tools mtl text transformers
       ];
       description = "Configuration types, parsers & renderers for AWS services";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-dynamodb-conduit" = callPackage
    ({ mkDerivation, aeson, attoparsec-trans, aws, base, bytestring
     , conduit, containers, http-conduit, http-types, json-togo
     , resourcet, text, transformers
     }:
     mkDerivation {
       pname = "aws-dynamodb-conduit";
       version = "0.1.0.6";
       sha256 = "15svx7c8nld8bgwqwy5mwkbniz4c1ifw2rw427gwk7y2py1hq38p";
       libraryHaskellDepends = [
         aeson attoparsec-trans aws base bytestring conduit containers
         http-conduit http-types json-togo resourcet text transformers
       ];
       homepage = "https://github.com/srijs/haskell-aws-dynamodb-query";
       description = "Conduit-based interface for AWS DynamoDB";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-dynamodb-streams" = callPackage
    ({ mkDerivation, aeson, attoparsec, aws, aws-general, base
     , base-unicode-symbols, base16-bytestring, base64-bytestring
     , byteable, bytestring, case-insensitive, conduit, conduit-extra
     , containers, cryptohash, http-conduit, http-types, mtl, old-locale
     , parsers, profunctors, resourcet, scientific, text, time
     }:
     mkDerivation {
       pname = "aws-dynamodb-streams";
       version = "0.1.0.0";
       sha256 = "0yqmijls71jyvic2saabj3kwnpaxmlj6mf4krcdli3626ra7w4r2";
       libraryHaskellDepends = [
         aeson attoparsec aws aws-general base base-unicode-symbols
         base16-bytestring base64-bytestring byteable bytestring
         case-insensitive conduit conduit-extra containers cryptohash
         http-conduit http-types mtl old-locale parsers profunctors
         resourcet scientific text time
       ];
       description = "Haskell bindings for Amazon DynamoDB Streams";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-easy" = callPackage
    ({ mkDerivation, amazonka, amazonka-dynamodb, amazonka-s3, base
     , bytestring, lens, resourcet, split, template-haskell, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "aws-easy";
       version = "0.1.0.1";
       sha256 = "0sl3whg7x02c3cph5p72rlkycsr2m3ni0kad5rs0q644wgvhqvm5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         amazonka base bytestring lens resourcet template-haskell
       ];
       executableHaskellDepends = [
         amazonka amazonka-dynamodb amazonka-s3 base lens split text
         unordered-containers
       ];
       homepage = "https://github.com/rcook/aws-easy#readme";
       description = "Helper function and types for working with amazonka";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-ec2" = callPackage
    ({ mkDerivation, aeson, aws, base, base16-bytestring
     , base64-bytestring, blaze-builder, blaze-markup, byteable
     , bytestring, conduit-extra, containers, cryptohash, exceptions
     , http-conduit, http-types, iproute, mtl, optparse-applicative
     , resourcet, scientific, template-haskell, text, time
     , unordered-containers, vector, xml-conduit, yaml
     }:
     mkDerivation {
       pname = "aws-ec2";
       version = "0.3.7";
       sha256 = "1pg3f8v2zdx83raw54rn0bkb2h3bmksgrxb35pjg44rqjxdj82zk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aws base base16-bytestring base64-bytestring blaze-builder
         blaze-markup byteable bytestring conduit-extra containers
         cryptohash exceptions http-conduit http-types iproute mtl resourcet
         scientific template-haskell text time unordered-containers vector
         xml-conduit
       ];
       executableHaskellDepends = [
         aeson aws base bytestring containers optparse-applicative text
         unordered-containers vector yaml
       ];
       homepage = "https://github.com/memcachier/aws-ec2";
       description = "AWS EC2/VPC, ELB and CloudWatch client library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-ec2-knownhosts" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
     , directory, filepath, io-streams, process, system-filepath, text
     , text-format, turtle
     }:
     mkDerivation {
       pname = "aws-ec2-knownhosts";
       version = "0.1.0.0";
       sha256 = "000bwhsxvsfdz6vm5rkil34hx7d4yv8f0zwfjnxfn0xcaxxa9r50";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base bytestring directory filepath
         io-streams process text text-format
       ];
       executableHaskellDepends = [
         aeson base io-streams system-filepath turtle
       ];
       homepage = "http://github.com/bitnomial/aws-ec2-knownhosts";
       description = "Capture and manage AWS EC2 known_host pubkeys";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-elastic-transcoder" = callPackage
    ({ mkDerivation, aeson, aws, aws-sign4, base, bytestring, Cabal
     , conduit, containers, http-conduit, http-types, QuickCheck
     , regex-compat, safe, text, time, transformers
     }:
     mkDerivation {
       pname = "aws-elastic-transcoder";
       version = "0.2.0.2";
       sha256 = "02dygqqyal6s3ibjvgxng4vspld3c6mrgrwdhig8lfri2zdpqsw9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aws aws-sign4 base bytestring conduit containers http-conduit
         http-types QuickCheck regex-compat safe text time transformers
       ];
       testHaskellDepends = [
         aeson base Cabal containers QuickCheck regex-compat safe text
       ];
       homepage = "http://github.com/iconnect/aws-elastic-transcoder";
       description = "Haskell suite for the Elastic Transcoder service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-general" = callPackage
    ({ mkDerivation, aeson, attoparsec, aws, base, base16-bytestring
     , blaze-builder, byteable, bytestring, case-insensitive, charset
     , cryptohash, deepseq, directory, either, errors, hashable
     , http-types, parsers, QuickCheck, quickcheck-instances, tagged
     , tasty, tasty-quickcheck, text, time, transformers
     }:
     mkDerivation {
       pname = "aws-general";
       version = "0.2.2";
       sha256 = "08sy37w162zqd6dqi8kkg0782nv00jsp48bnrmhwhmkhnd2arfrj";
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring blaze-builder byteable
         bytestring case-insensitive cryptohash deepseq hashable http-types
         parsers QuickCheck quickcheck-instances text time transformers
       ];
       testHaskellDepends = [
         attoparsec aws base bytestring case-insensitive charset directory
         either errors http-types parsers QuickCheck quickcheck-instances
         tagged tasty tasty-quickcheck text time transformers
       ];
       homepage = "https://github.com/alephcloud/hs-aws-general";
       description = "Bindings for Amazon Web Services (AWS) General Reference";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-kinesis" = callPackage
    ({ mkDerivation, aeson, aws, aws-general, base, base64-bytestring
     , blaze-builder, bytestring, conduit, conduit-extra, deepseq
     , errors, http-conduit, http-types, mtl, parsers, QuickCheck
     , quickcheck-instances, resourcet, tagged, tasty, tasty-quickcheck
     , text, time, transformers
     }:
     mkDerivation {
       pname = "aws-kinesis";
       version = "0.1.5";
       sha256 = "0npiff5zrcs552y8lq3q6fgnwffqy11dvgs3yaygy0m99mgiaaiz";
       libraryHaskellDepends = [
         aeson aws aws-general base base64-bytestring blaze-builder
         bytestring conduit conduit-extra deepseq http-conduit http-types
         parsers QuickCheck quickcheck-instances resourcet text time
         transformers
       ];
       testHaskellDepends = [
         aeson aws aws-general base bytestring errors mtl QuickCheck tagged
         tasty tasty-quickcheck text transformers
       ];
       homepage = "https://github.com/alephcloud/hs-aws-kinesis";
       description = "Bindings for Amazon Kinesis";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-kinesis-client" = callPackage
    ({ mkDerivation, aeson, aws, aws-configuration-tools, aws-general
     , aws-kinesis, base, base-unicode-symbols, bytestring, conduit
     , configuration-tools, containers, data-carousel
     , enclosed-exceptions, http-conduit, kan-extensions, lens
     , lens-action, lifted-async, lifted-base, monad-control, mtl, nats
     , optparse-applicative, random, resourcet, stm, stm-chans
     , stm-queue-extras, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "aws-kinesis-client";
       version = "0.4.0.2";
       sha256 = "1vygs2qdnwjw8pygbsncc22cq9294hmlbzi2fysi3agva2qxzmwx";
       revision = "1";
       editedCabalFile = "1wyj7afcrpmf30qql4i1lp7mjlbw1li6khgfa9pmvv9wkzqmbl2b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aws aws-kinesis base base-unicode-symbols conduit containers
         data-carousel enclosed-exceptions http-conduit kan-extensions lens
         lens-action lifted-async lifted-base monad-control mtl nats random
         resourcet stm stm-chans stm-queue-extras text transformers
         unordered-containers
       ];
       executableHaskellDepends = [
         aeson aws aws-configuration-tools aws-general aws-kinesis base
         base-unicode-symbols bytestring conduit configuration-tools
         http-conduit kan-extensions lens lifted-async lifted-base
         monad-control mtl optparse-applicative text transformers
       ];
       description = "A producer & consumer client library for AWS Kinesis";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-kinesis-reshard" = callPackage
    ({ mkDerivation, aws, aws-general, aws-kinesis, aws-sdk, base
     , base-unicode-symbols, bytestring, conduit, either, hoist-error
     , lens, lens-action, lifted-async, lifted-base, monad-control, mtl
     , optparse-applicative, resourcet, text, time, transformers
     }:
     mkDerivation {
       pname = "aws-kinesis-reshard";
       version = "0.1.0.1";
       sha256 = "1v7i39sd6rizrrgxpqp3pnc45sry4glkb7yi0jx8qcxf2d8bklnn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aws aws-general aws-kinesis aws-sdk base base-unicode-symbols
         bytestring conduit hoist-error lens lens-action lifted-async
         lifted-base monad-control mtl optparse-applicative resourcet text
         time transformers
       ];
       executableHaskellDepends = [
         aws aws-general aws-kinesis aws-sdk base base-unicode-symbols
         conduit either hoist-error lens lens-action lifted-async
         lifted-base monad-control mtl optparse-applicative resourcet text
         time transformers
       ];
       homepage = "https://github.com/alephcloud/hs-aws-kinesis-reshard";
       description = "Reshard AWS Kinesis streams in response to Cloud Watch metrics";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-lambda" = callPackage
    ({ mkDerivation, aeson, aws-general, base, base-unicode-symbols
     , bytestring, containers, exceptions, filepath, http-client
     , http-types, lens, lens-action, lens-aeson, mtl, old-locale, text
     , time, wreq, zip-archive
     }:
     mkDerivation {
       pname = "aws-lambda";
       version = "0.1.0.1";
       sha256 = "1dy9q86yvrydw7h1l1n4ciai400w7czc26mizzfi4r369mqyan89";
       libraryHaskellDepends = [
         aeson aws-general base base-unicode-symbols bytestring containers
         exceptions filepath http-client http-types lens lens-action
         lens-aeson mtl old-locale text time wreq zip-archive
       ];
       homepage = "https://github.com/alephcloud/hs-aws-lambda";
       description = "Haskell bindings for AWS Lambda";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-mfa-credentials" = callPackage
    ({ mkDerivation, amazonka, amazonka-core, amazonka-sts, base
     , exceptions, filelock, filepath, freer-effects, ini, lens
     , optparse-applicative, optparse-text, process, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "aws-mfa-credentials";
       version = "0.1.0.0";
       sha256 = "10dq62h3xkm4wi1wsrrqkpjk22p86csn2h08z9x0nm7gcj857rr0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         amazonka amazonka-core amazonka-sts base exceptions filelock
         filepath freer-effects ini lens optparse-applicative optparse-text
         process text time unordered-containers
       ];
       homepage = "https://github.com/TaktInc/aws-mfa-credentials";
       description = "Keep your AWS credentials file up to date with MFA-carrying credentials";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-performance-tests" = callPackage
    ({ mkDerivation, aeson, async, aws, base, bytestring
     , configuration-tools, containers, dlist, errors, http-client, lens
     , lifted-base, monad-control, mtl, optparse-applicative, resourcet
     , statistics, text, time, transformers, vector
     }:
     mkDerivation {
       pname = "aws-performance-tests";
       version = "0.1.1";
       sha256 = "1m9najkh21ww4xmddad8ksnfa3if8q955q1vf3m48f52r2dl81hw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aws base errors lifted-base monad-control mtl text
         transformers
       ];
       executableHaskellDepends = [
         async aws base bytestring configuration-tools containers dlist
         errors http-client lens monad-control optparse-applicative
         resourcet statistics text time transformers vector
       ];
       homepage = "http://github.com/alephcloud/hs-aws-performance-tests";
       description = "Performance Tests for the Haskell bindings for Amazon Web Services (AWS)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-route53" = callPackage
    ({ mkDerivation, aws, base, bytestring, containers, http-conduit
     , http-types, old-locale, resourcet, text, time, xml-conduit
     , xml-hamlet
     }:
     mkDerivation {
       pname = "aws-route53";
       version = "0.1.2.2";
       sha256 = "0nyhhxs55vdjdp19qk9fdw11dh41hlib5fv3m731gaq395nczpga";
       libraryHaskellDepends = [
         aws base bytestring containers http-conduit http-types old-locale
         resourcet text time xml-conduit xml-hamlet
       ];
       description = "Amazon Route53 DNS service plugin for the aws package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-sdk" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, conduit
     , conduit-extra, containers, data-default, hspec, http-conduit
     , http-types, HUnit, iproute, lifted-base, monad-control, mtl
     , old-locale, parallel, parsec, QuickCheck, random, resourcet, safe
     , SHA, simple-config, strptime, template-haskell, text, time, tls
     , transformers, transformers-base, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "aws-sdk";
       version = "0.12.4";
       sha256 = "0zmwfkfddiyyn264kay6m295fh23gii8axln1fjykbsdgd6yy5rb";
       libraryHaskellDepends = [
         base base64-bytestring bytestring conduit conduit-extra containers
         data-default http-conduit http-types iproute lifted-base
         monad-control mtl old-locale parallel parsec resourcet safe SHA
         simple-config strptime template-haskell text time tls transformers
         transformers-base xml-conduit xml-types
       ];
       testHaskellDepends = [
         base conduit hspec http-conduit HUnit iproute lifted-base
         monad-control QuickCheck random resourcet text time tls
         transformers
       ];
       homepage = "http://worksap-ate.github.com/aws-sdk";
       description = "AWS SDK for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-sdk-text-converter" = callPackage
    ({ mkDerivation, base, bytestring, hspec, HUnit, iproute
     , QuickCheck, safe, strptime, template-haskell, text, time
     , time-locale-compat
     }:
     mkDerivation {
       pname = "aws-sdk-text-converter";
       version = "0.4.1";
       sha256 = "04q7c4gfl9hss166xj2pda3qm6329bpmp975sxvi86cbs7y1h4yf";
       libraryHaskellDepends = [
         base bytestring iproute safe strptime template-haskell text time
         time-locale-compat
       ];
       testHaskellDepends = [
         base bytestring hspec HUnit iproute QuickCheck safe strptime
         template-haskell text time time-locale-compat
       ];
       homepage = "https://github.com/yunomu/aws-sdk-text-converter";
       description = "The text converter for aws-sdk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-sdk-xml-unordered" = callPackage
    ({ mkDerivation, aws-sdk-text-converter, base, bytestring, conduit
     , containers, hspec, lifted-base, mtl, resourcet, text
     , unordered-containers, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "aws-sdk-xml-unordered";
       version = "0.3.1";
       sha256 = "0f90l61npi6x59i81k2cjfklpjl5m52zj7ww04k3y5x5c7nj26nd";
       libraryHaskellDepends = [
         aws-sdk-text-converter base conduit containers lifted-base mtl
         resourcet text unordered-containers xml-conduit xml-types
       ];
       testHaskellDepends = [
         base bytestring conduit hspec mtl resourcet text xml-conduit
       ];
       homepage = "https://github.com/worksap-ate/aws-sdk-xml-unordered";
       description = "The xml parser for aws-sdk package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-ses-easy" = callPackage
    ({ mkDerivation, amazonka, amazonka-ses, base, criterion
     , exceptions, lens, lucid, mtl, tasty, tasty-hspec, text
     , text-conversions
     }:
     mkDerivation {
       pname = "aws-ses-easy";
       version = "0.1.0";
       sha256 = "0wlwff18k1qf6n6q2bhd1n2w58nsdmqx5c1yhhfqxkjyxz9flccn";
       libraryHaskellDepends = [
         amazonka amazonka-ses base exceptions lens lucid mtl text
         text-conversions
       ];
       testHaskellDepends = [ base tasty tasty-hspec ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/jxv/aws-ses-easy#readme";
       description = "Wrapper over Amazonka's SES";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-sign4" = callPackage
    ({ mkDerivation, attempt, aws, base, blaze-builder, byteable
     , bytestring, bytestring-lexing, Cabal, case-insensitive
     , cryptohash, directory, filepath, http-types, old-locale, safe
     , text, time
     }:
     mkDerivation {
       pname = "aws-sign4";
       version = "1.1.0.1";
       sha256 = "1jw4dp8gg4lzski55iw5m5xihyx1cp33c334nlkd2xydrkk8rjhh";
       libraryHaskellDepends = [
         aws base blaze-builder byteable bytestring case-insensitive
         cryptohash http-types old-locale safe time
       ];
       testHaskellDepends = [
         attempt aws base blaze-builder byteable bytestring
         bytestring-lexing Cabal case-insensitive cryptohash directory
         filepath http-types old-locale safe text time
       ];
       homepage = "http://github.com/iconnect/aws-sign4";
       description = "Amazon Web Services (AWS) Signature v4 HTTP request signer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-simple" = callPackage
    ({ mkDerivation, amazonka, amazonka-core, amazonka-s3, amazonka-sqs
     , base, bytestring, conduit, lens, mtl, resourcet, text, timespan
     , unordered-containers
     }:
     mkDerivation {
       pname = "aws-simple";
       version = "0.4.0.0";
       sha256 = "0q5wj9hb4lndyqxqbnx7fngipafq67sdjzr9hmz1g7n2n1xl71mg";
       libraryHaskellDepends = [
         amazonka amazonka-core amazonka-s3 amazonka-sqs base bytestring
         conduit lens mtl resourcet text timespan unordered-containers
       ];
       homepage = "https://github.com/agrafix/aws-simple#readme";
       description = "Dead simple bindings to commonly used AWS Services";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "aws-sns" = callPackage
    ({ mkDerivation, aeson, aws, aws-general, base, blaze-builder
     , bytestring, conduit, containers, errors, http-conduit, http-types
     , mtl, parsers, QuickCheck, resourcet, tagged, tasty
     , tasty-quickcheck, text, time, transformers, xml-conduit
     }:
     mkDerivation {
       pname = "aws-sns";
       version = "0.1";
       sha256 = "1v1fjldn1bx65vv84zgx7np84pl4cr1wddngchkjxzci07ydrjpm";
       libraryHaskellDepends = [
         aeson aws aws-general base blaze-builder bytestring conduit
         containers http-conduit http-types parsers QuickCheck resourcet
         text time transformers xml-conduit
       ];
       testHaskellDepends = [
         aeson aws aws-general base bytestring errors mtl QuickCheck tagged
         tasty tasty-quickcheck text transformers
       ];
       homepage = "https://github.com/alephcloud/hs-aws-sns";
       description = "Bindings for AWS SNS Version 2013-03-31";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "axiom" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , ghcjs-perch, mtl, transformers, transient, transient-universe
     }:
     mkDerivation {
       pname = "axiom";
       version = "0.4.6";
       sha256 = "0i78rbkzmlfr9454m6ax1wk2f76ks5mc2qp0zqir0ds1x2614rc3";
       libraryHaskellDepends = [
         base bytestring containers directory ghcjs-perch mtl transformers
         transient transient-universe
       ];
       homepage = "https://github.com/transient-haskell/axiom";
       description = "Web EDSL for running in browsers and server nodes using transient";
       license = stdenv.lib.licenses.mit;
     }) {};

  "axiomatic-classes" = callPackage
    ({ mkDerivation, base, containers, control-invariants, lens
     , monad-loops, mtl, portable-template-haskell-lens, QuickCheck
     , quickcheck-report, semigroups, template-haskell, th-printf
     , transformers
     }:
     mkDerivation {
       pname = "axiomatic-classes";
       version = "0.1.0.0";
       sha256 = "0a89bqvha07xzfrrap258bvxkb3rfjda5zik183s4rhw8nc9bjnh";
       libraryHaskellDepends = [
         base containers control-invariants lens monad-loops mtl
         portable-template-haskell-lens QuickCheck quickcheck-report
         semigroups template-haskell th-printf transformers
       ];
       description = "Specify axioms for type classes and quickCheck all available instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {control-invariants = null;};

  "azubi" = callPackage
    ({ mkDerivation, base, Diff, directory, filepath, hspec, options
     , process, unix
     }:
     mkDerivation {
       pname = "azubi";
       version = "0.2.0.3";
       sha256 = "00w3bbm2li3hdjqqww7m1chq3cpbqly3gl8y7sx469356rzils52";
       libraryHaskellDepends = [
         base Diff directory filepath options process unix
       ];
       testHaskellDepends = [
         base Diff directory filepath hspec options process unix
       ];
       homepage = "http://palovandalo.com/azubi";
       description = "A simple DevOps tool which will never \"reach\" enterprice level";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "azure-acs" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit
     , conduit-extra, connection, http-conduit, http-types, network
     , time
     }:
     mkDerivation {
       pname = "azure-acs";
       version = "0.0.1.1";
       sha256 = "09gv4ym6nxx5854m40p06pxvxrqfhmadxlb0d72pji6hk180yg5l";
       libraryHaskellDepends = [
         attoparsec base bytestring conduit conduit-extra connection
         http-conduit http-types network time
       ];
       homepage = "https://github.com/kapilash/hs-azure";
       description = "Windows Azure ACS";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "azure-service-api" = callPackage
    ({ mkDerivation, base, binary, bytestring, case-insensitive
     , certificate, crypto-pubkey-types, http-conduit, hxt, hxt-xpath
     , pretty, resourcet, tls, tls-extra, transformers
     }:
     mkDerivation {
       pname = "azure-service-api";
       version = "0.1.0.0";
       sha256 = "09wb94k8f8wgcdx036x2fzixck7cbv739rrh299m7awbl4i3mfhg";
       libraryHaskellDepends = [
         base binary bytestring case-insensitive certificate
         crypto-pubkey-types http-conduit hxt hxt-xpath pretty resourcet tls
         tls-extra transformers
       ];
       homepage = "github.com/haskell-distributed/azure-service-api";
       description = "Haskell bindings for the Microsoft Azure Service Management API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "azure-servicebus" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, azure-acs, base
     , bytestring, case-insensitive, conduit, connection, http-client
     , http-conduit, http-types, network, text
     }:
     mkDerivation {
       pname = "azure-servicebus";
       version = "0.1.6.0";
       sha256 = "1ig8af14m11di9fis6s5hxmfqh7hc40c3bqyighnpi25xnv7mm13";
       libraryHaskellDepends = [
         aeson async attoparsec azure-acs base bytestring case-insensitive
         conduit connection http-client http-conduit http-types network text
       ];
       homepage = "https://github.com/kapilash/hs-azure";
       description = "Haskell wrapper over Microsoft Azure ServiceBus REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "azurify" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring
     , case-insensitive, cmdargs, conduit, data-default, directory
     , http-conduit, http-date, http-types, hxt, hxt-unicode, network
     , old-locale, SHA, text, time, transformers, unix-compat
     , utf8-string
     }:
     mkDerivation {
       pname = "azurify";
       version = "0.4.0.5";
       sha256 = "0nqkpizqiwv7wfs1bgl8q13aaqnc9wjh8gs6fyiklplnjdcpqf9g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring case-insensitive conduit
         data-default http-conduit http-date http-types hxt hxt-unicode
         network old-locale SHA text time transformers unix-compat
         utf8-string
       ];
       executableHaskellDepends = [
         base base64-bytestring bytestring case-insensitive cmdargs conduit
         data-default directory http-conduit http-date http-types hxt
         hxt-unicode network old-locale SHA text time transformers
         unix-compat utf8-string
       ];
       homepage = "http://arnovanlumig.com/azure";
       description = "A simple library for accessing Azure blob storage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "b-tree" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , directory, errors, exceptions, filepath, lens, mmap, mtl, pipes
     , pipes-interleave, QuickCheck, tasty, tasty-quickcheck
     , transformers, vector
     }:
     mkDerivation {
       pname = "b-tree";
       version = "0.1.3";
       sha256 = "0r1bgcjsykd9qzzr6chxw8bfnmvk32p9663j6h11wmq6nq7nrlkb";
       revision = "1";
       editedCabalFile = "0y569gdl9b79c98lkd2zff71svi0b1i64dihc5dmsjlmzkwfzzhw";
       libraryHaskellDepends = [
         base binary bytestring containers directory errors exceptions
         filepath lens mmap mtl pipes pipes-interleave transformers vector
       ];
       testHaskellDepends = [
         base binary containers pipes QuickCheck tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion pipes ];
       homepage = "http://github.com/bgamari/b-tree";
       description = "Immutable disk-based B* trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "b9" = callPackage
    ({ mkDerivation, aeson, async, base, bifunctors, binary, boxes
     , bytestring, conduit, conduit-extra, ConfigFile, directory
     , filepath, free, hashable, hspec, hspec-expectations, lens, mtl
     , optparse-applicative, parallel, parsec, pretty, pretty-show
     , process, QuickCheck, random, shake, syb, template, text, time
     , transformers, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "b9";
       version = "0.5.43";
       sha256 = "168rgqqnxi8f39dg510nxlh813ch4dkdxxd4rymf09dkn87w1snk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bifunctors binary boxes bytestring conduit
         conduit-extra ConfigFile directory filepath free hashable lens mtl
         parallel parsec pretty pretty-show process QuickCheck random shake
         syb template text time transformers unordered-containers vector
         yaml
       ];
       executableHaskellDepends = [
         base bytestring directory lens optparse-applicative
       ];
       testHaskellDepends = [
         aeson base bytestring hspec hspec-expectations QuickCheck text
         unordered-containers vector yaml
       ];
       homepage = "https://github.com/sheyll/b9-vm-image-builder";
       description = "A tool and library for building virtual machine images";
       license = stdenv.lib.licenses.mit;
     }) {};

  "babl" = callPackage
    ({ mkDerivation, babl, base }:
     mkDerivation {
       pname = "babl";
       version = "0.0.0.2";
       sha256 = "0i9j4b4yll6z0nsgsmw42l3dqjbc0142c4928g54zavm13jjfv60";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ babl ];
       libraryPkgconfigDepends = [ babl ];
       homepage = "http://github.com/nek0/babl#readme";
       description = "Haskell bindings to BABL library";
       license = stdenv.lib.licenses.lgpl3;
     }) {inherit (pkgs) babl;};

  "babylon" = callPackage
    ({ mkDerivation, array, base, containers, random, wx, wxcore }:
     mkDerivation {
       pname = "babylon";
       version = "0.3";
       sha256 = "12cyn149dgd9wvnc7smqsfy15mzgyfg8l17y6qz0k4dyapp8fvhf";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers random wx wxcore
       ];
       description = "An implementation of a simple 2-player board game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "backdropper" = callPackage
    ({ mkDerivation, base, directory, haskell98, hslogger, old-time
     , process, random
     }:
     mkDerivation {
       pname = "backdropper";
       version = "1.2";
       sha256 = "1z5v0p2yfgln9sv41myr10cjq60xcaav0hfzc18bmmssl8x2yljy";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [
         base directory haskell98 hslogger old-time process random
       ];
       description = "Rotates backdrops for X11 displays using Imagemagic";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "backprop" = callPackage
    ({ mkDerivation, base, bifunctors, criterion, deepseq, directory
     , hmatrix, lens, microlens, mnist-idx, mwc-random, primitive
     , reflection, time, transformers, type-combinators, vector
     }:
     mkDerivation {
       pname = "backprop";
       version = "0.1.5.0";
       sha256 = "0b99krw1l574bcqxck1bqj5sb0slbm24hd85finv3v725ddy8k7f";
       libraryHaskellDepends = [
         base deepseq microlens primitive reflection transformers
         type-combinators vector
       ];
       benchmarkHaskellDepends = [
         base bifunctors criterion deepseq directory hmatrix lens mnist-idx
         mwc-random time transformers vector
       ];
       homepage = "https://github.com/mstksg/backprop#readme";
       description = "Heterogeneous automatic differentation (backpropagation)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "backprop_0_1_5_1" = callPackage
    ({ mkDerivation, base, bifunctors, binary, criterion, deepseq
     , directory, hmatrix, lens, microlens, mnist-idx, mwc-random
     , primitive, reflection, time, transformers, type-combinators
     , vector
     }:
     mkDerivation {
       pname = "backprop";
       version = "0.1.5.1";
       sha256 = "1jii5nwnkh44jxxyfkgm14695ah7p3rpbydcgj84g5ijmhdnmks0";
       libraryHaskellDepends = [
         base binary deepseq microlens primitive reflection transformers
         type-combinators vector
       ];
       benchmarkHaskellDepends = [
         base bifunctors criterion deepseq directory hmatrix lens mnist-idx
         mwc-random time transformers vector
       ];
       homepage = "https://github.com/mstksg/backprop#readme";
       description = "Heterogeneous automatic differentation (backpropagation)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "backtracking-exceptions" = callPackage
    ({ mkDerivation, base, either, free, kan-extensions, mtl
     , semigroupoids, semigroups, transformers
     }:
     mkDerivation {
       pname = "backtracking-exceptions";
       version = "0.1.0.0";
       sha256 = "1m4z4m4ncyswvbr12dsvl0gz5398jxy99zkh22xjrdmfgl8rx6p2";
       libraryHaskellDepends = [
         base either free kan-extensions mtl semigroupoids semigroups
         transformers
       ];
       homepage = "https://github.com/tapuu/backtracking-exceptions";
       description = "A monad transformer for backtracking exceptions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "backward-state" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "backward-state";
       version = "0.1.0.2";
       sha256 = "1akxm0v23gnph5jxwi20wq4lk07vd2kpiqns550k499yw95vqyam";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/luqui/backward-state";
       description = "A state monad that runs the state in reverse through the computation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bacteria" = callPackage
    ({ mkDerivation, base, gd, X11 }:
     mkDerivation {
       pname = "bacteria";
       version = "1.1";
       sha256 = "19y7p53b80lqfrs1b945l4pc73c54zivk8l6lffzznd7gmbc0mv5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base gd X11 ];
       homepage = "http://www.dmwit.com/bacteria";
       description = "braindead utility to compose Xinerama backgrounds";
       license = "unknown";
     }) {};

  "bag" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bag";
       version = "0.1";
       sha256 = "18n7ggrfm39mn4rva661hkxj75gjx2p3jcm0hlzpcshxyk93iblr";
       libraryHaskellDepends = [ base ];
       description = "A simple stable bag";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bake" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cmdargs, containers
     , deepseq, direct-sqlite, directory, disk-free-space, extra
     , filepath, hashable, HTTP, http-client, http-conduit, http-types
     , old-locale, process, random, safe, shake, smtp-mail
     , sqlite-simple, text, time, transformers, unordered-containers
     , wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "bake";
       version = "0.5";
       sha256 = "1xb05l5b94hdq65x24z1m4fhvsr977y912qa1c7wi8khc9xvbhqw";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring cmdargs containers deepseq direct-sqlite
         directory disk-free-space extra filepath hashable HTTP http-client
         http-conduit http-types old-locale random safe shake smtp-mail
         sqlite-simple text time transformers unordered-containers wai
         wai-extra warp
       ];
       executableHaskellDepends = [
         aeson base bytestring cmdargs containers deepseq direct-sqlite
         directory disk-free-space extra filepath hashable HTTP http-client
         http-conduit http-types old-locale process random safe shake
         smtp-mail sqlite-simple text time transformers unordered-containers
         wai wai-extra warp
       ];
       homepage = "https://github.com/ndmitchell/bake#readme";
       description = "Continuous integration system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ballast" = callPackage
    ({ mkDerivation, aeson, base, bytestring, either-unwrap, hspec
     , hspec-expectations, http-client, http-client-tls, http-types
     , text, time, transformers, unordered-containers, utf8-string
     , vector
     }:
     mkDerivation {
       pname = "ballast";
       version = "0.2.0.0";
       sha256 = "1l5d4ngbvmdba2gm2819mf0lb0bs8c19gvjqkxgb59i9y6qb0n6n";
       libraryHaskellDepends = [
         aeson base bytestring either-unwrap hspec hspec-expectations
         http-client http-client-tls http-types text time transformers
         unordered-containers utf8-string vector
       ];
       testHaskellDepends = [
         base bytestring either-unwrap hspec hspec-expectations http-client
         http-client-tls text time
       ];
       homepage = "https://github.com/alexeyzab/ballast#readme";
       description = "Shipwire API client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamboo" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , directory, filepath, gravatar, hack, hack-contrib, haskell98, mps
     , mtl, network, old-locale, old-time, pandoc, parsec, parsedate
     , process, time, unix, utf8-string, xhtml, zlib
     }:
     mkDerivation {
       pname = "bamboo";
       version = "2010.2.25";
       sha256 = "0v96ync9vkq7xyc5jmm7k7vfxpy4m1l2370m99wa8qlrpcffhrmi";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default directory filepath gravatar
         hack hack-contrib haskell98 mps mtl network old-locale old-time
         pandoc parsec parsedate process time unix utf8-string xhtml zlib
       ];
       homepage = "http://github.com/nfjinjing/bamboo/tree/master";
       description = "A blog engine on Hack";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamboo-launcher" = callPackage
    ({ mkDerivation, bamboo, bamboo-theme-blueprint, base, bytestring
     , data-default, hack, hack-contrib, hack-handler-hyena, haskell98
     , mps, process
     }:
     mkDerivation {
       pname = "bamboo-launcher";
       version = "2010.2.25";
       sha256 = "1xp2k33jxbkf0maj3p3grv93c9vnjg6fzy6l8gg5dhil18834vdd";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         bamboo bamboo-theme-blueprint base bytestring data-default hack
         hack-contrib hack-handler-hyena haskell98 mps process
       ];
       homepage = "http://github.com/nfjinjing/bamboo-launcher";
       description = "bamboo-launcher";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamboo-plugin-highlight" = callPackage
    ({ mkDerivation, bamboo, base, bytestring, hack, hack-contrib
     , highlighting-kate, hxt, mps, xhtml
     }:
     mkDerivation {
       pname = "bamboo-plugin-highlight";
       version = "2009.7.5";
       sha256 = "0f8hpampawv0csqsb504hg97r7mimkcs9irm9i2m2b13w5fciaqc";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         bamboo base bytestring hack hack-contrib highlighting-kate hxt mps
         xhtml
       ];
       homepage = "http://github.com/nfjinjing/bamboo-plugin-highlight/";
       description = "A highlight middleware";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamboo-plugin-photo" = callPackage
    ({ mkDerivation, base, bytestring, data-default, directory
     , filepath, hack, hack-contrib, haskell98, hxt, mps, utf8-string
     , xhtml
     }:
     mkDerivation {
       pname = "bamboo-plugin-photo";
       version = "2009.7.5";
       sha256 = "19ik80hcshmw8gpsb9gwngnwvriri10xx2v6xvrz0q25cxgwdjah";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring data-default directory filepath hack hack-contrib
         haskell98 hxt mps utf8-string xhtml
       ];
       homepage = "http://github.com/nfjinjing/hack/tree/master";
       description = "A photo album middleware";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamboo-theme-blueprint" = callPackage
    ({ mkDerivation, bamboo, base, bytestring, containers, data-default
     , gravatar, hack, hack-contrib, hcheat, mps, network, rss
     , utf8-string, xhtml
     }:
     mkDerivation {
       pname = "bamboo-theme-blueprint";
       version = "2010.2.25.1";
       sha256 = "1wchvz2nm4klg11wjk3yb5yvqpa26c9lg6xc65k0dwxhy0cyd2zx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         bamboo base bytestring containers data-default gravatar hack
         hack-contrib hcheat mps network rss utf8-string xhtml
       ];
       homepage = "http://github.com/nfjinjing/bamboo-theme-blueprint";
       description = "bamboo blueprint theme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamboo-theme-mini-html5" = callPackage
    ({ mkDerivation, bamboo, base, base64-string, bytestring, cgi
     , containers, data-default, directory, filepath, gravatar, hack
     , hack-contrib, haskell98, hcheat, moe, mps, mtl, network
     , old-locale, old-time, parsec, parsedate, process, rss, time, unix
     , utf8-string, xhtml, yuuko, zlib
     }:
     mkDerivation {
       pname = "bamboo-theme-mini-html5";
       version = "2009.11.27";
       sha256 = "02zh9jqq46gg3hrsfjfq2skajr4jni3cisak4nd3shl6aqapw9d6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         bamboo base base64-string bytestring cgi containers data-default
         directory filepath gravatar hack hack-contrib haskell98 hcheat moe
         mps mtl network old-locale old-time parsec parsedate process rss
         time unix utf8-string xhtml yuuko zlib
       ];
       homepage = "http://github.com/nfjinjing/bamboo-theme-mini-html5";
       description = "bamboo mini html5 theme";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamse" = callPackage
    ({ mkDerivation, base, com, directory, filepath, old-time, pretty
     , process, regex-compat
     }:
     mkDerivation {
       pname = "bamse";
       version = "0.9.5";
       sha256 = "1nykyywrqmf5nyszfg3acm0ydr9z8q78wc7bgabfmjwrnpq1dw68";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base com directory filepath old-time pretty process regex-compat
       ];
       description = "A Windows Installer (MSI) generator framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bamstats" = callPackage
    ({ mkDerivation, base, cmdargs, samtools }:
     mkDerivation {
       pname = "bamstats";
       version = "0.4";
       sha256 = "0z8k47h492818yvgxggqw4gcb6m91pw70kpibf9s384vxcbj6r24";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [ base cmdargs samtools ];
       homepage = "http://blog.malde.org/posts/bamstats.html";
       description = "A program to extract various information from BAM alignmnet files";
       license = "GPL";
     }) {};

  "bank-holiday-usa" = callPackage
    ({ mkDerivation, base, hspec, HUnit, QuickCheck, time }:
     mkDerivation {
       pname = "bank-holiday-usa";
       version = "0.1.1";
       sha256 = "12s473bjbv5wgsxwi5vf6ffh9z72dw7fbnih0i9ifry8kim4pgaz";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base hspec HUnit QuickCheck time ];
       homepage = "https://github.com/tippenein/BankHoliday";
       description = "A library for determining US bank holidays";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bank-holidays-england" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck, time }:
     mkDerivation {
       pname = "bank-holidays-england";
       version = "0.1.0.6";
       sha256 = "1arlyjaaq8df2q121r9lc23wacn02ncdx5b7s8yszp6szx5jivap";
       libraryHaskellDepends = [ base containers time ];
       testHaskellDepends = [ base containers hspec QuickCheck time ];
       homepage = "https://bitbucket.org/davecturner/bank-holidays-england";
       description = "Calculation of bank holidays in England and Wales";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "banwords" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, data-default, HUnit
     , test-framework, test-framework-hunit, text, vector
     }:
     mkDerivation {
       pname = "banwords";
       version = "0.2.0.1";
       sha256 = "13mnz060yi1j6gsxknn1ara34s4ymdswysypj8d94k1741jv89yn";
       libraryHaskellDepends = [
         attoparsec base bytestring data-default text vector
       ];
       testHaskellDepends = [
         attoparsec base HUnit test-framework test-framework-hunit text
         vector
       ];
       homepage = "https://github.com/fanjam/banwords";
       description = "Generalized word blacklister";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "barchart" = callPackage
    ({ mkDerivation, base, cmdargs, csv, diagrams, filepath }:
     mkDerivation {
       pname = "barchart";
       version = "0.1.1.1";
       sha256 = "160ja5sdk0zdqc0ncsyldp4rmhc2g4zfa6xc7vbzf8gpqrcmzvgy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base csv diagrams filepath ];
       executableHaskellDepends = [ base cmdargs csv diagrams filepath ];
       homepage = "http://sebfisch.github.com/haskell-barchart";
       description = "Creating Bar Charts in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "barcodes-code128" = callPackage
    ({ mkDerivation, base, bytestring, HPDF }:
     mkDerivation {
       pname = "barcodes-code128";
       version = "0.1.0";
       sha256 = "14blxjhapn9g7cp7374f5s2nln7wgyb7a6z50gp04lnqf1aw6kmg";
       libraryHaskellDepends = [ base bytestring HPDF ];
       description = "Generate Code 128 barcodes as PDFs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "barecheck" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, text, time }:
     mkDerivation {
       pname = "barecheck";
       version = "0.2.0.8";
       sha256 = "0hja4lrgv1faqaq41wzf1r88aw4pin8jh60k9n65yd0sxi1103a7";
       libraryHaskellDepends = [ base containers QuickCheck text time ];
       homepage = "http://github.com/massysett/barecheck";
       description = "QuickCheck implementations for common types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "barley" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , ghc, ghc-prim, html, plugins, snap-core, snap-server, text
     , transformers, unix-compat
     }:
     mkDerivation {
       pname = "barley";
       version = "0.3.0.2";
       sha256 = "0igz39bxlw4p0fna1wf6g791pk7r1m7hfyib5rgmsdahzkkp7v2h";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath ghc ghc-prim html
         plugins snap-core snap-server text transformers unix-compat
       ];
       description = "A web based environment for learning and tinkering with Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "barrie" = callPackage
    ({ mkDerivation, base, containers, filepath, glib, gtk }:
     mkDerivation {
       pname = "barrie";
       version = "0.4.1";
       sha256 = "10iraid6v333374mx9vinvaw6r1903ipa92xjxhl8qh4w7xmr9yv";
       libraryHaskellDepends = [ base containers filepath glib gtk ];
       homepage = "http://thewhitelion.org/haskell/barrie";
       description = "Declarative Gtk GUI library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "barrier" = callPackage
    ({ mkDerivation, base, blaze-svg, bytestring, lens-family-core
     , tasty, tasty-golden, template-haskell, text, unordered-containers
     }:
     mkDerivation {
       pname = "barrier";
       version = "0.1.1";
       sha256 = "1n8yx66lvyn90ixyvpjafrmhpgnznnqj9il5rixlr651xq0xm5b3";
       revision = "1";
       editedCabalFile = "167akvi72l47gcqbq5609m24469pq0xmv0kjbmivnrxs796gh890";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-svg bytestring template-haskell text
         unordered-containers
       ];
       testHaskellDepends = [
         base bytestring lens-family-core tasty tasty-golden
       ];
       homepage = "https://github.com/philopon/barrier";
       description = "Shields.io style badge generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "barrier-monad" = callPackage
    ({ mkDerivation, base, comonad, mtl, transformers }:
     mkDerivation {
       pname = "barrier-monad";
       version = "0.1.0.1";
       sha256 = "014nc21wnrklsvy5z7w4v9p9psn6bl210l7v97gj42cv6a8jk5nm";
       libraryHaskellDepends = [ base comonad mtl transformers ];
       description = "Implementation of barrier monad, can use custom front/back type";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "base_4_11_0_0" = callPackage
    ({ mkDerivation, ghc-prim, invalid-cabal-flag-settings, rts }:
     mkDerivation {
       pname = "base";
       version = "4.11.0.0";
       sha256 = "1p18cm61ql911nqfld1kc7h6qpmhfxrf1xyahik180a7rbygbkq3";
       libraryHaskellDepends = [
         ghc-prim invalid-cabal-flag-settings rts
       ];
       description = "Basic libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {invalid-cabal-flag-settings = null;};

  "base-compat" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck, unix }:
     mkDerivation {
       pname = "base-compat";
       version = "0.9.3";
       sha256 = "0452l6zf6fjhy4kxqwv6i6hhg6yfx4wcg450k3axpyj30l7jnq3x";
       libraryHaskellDepends = [ base unix ];
       testHaskellDepends = [ base hspec QuickCheck ];
       description = "A compatibility layer for base";
       license = stdenv.lib.licenses.mit;
     }) {};

  "base-compat_0_10_1" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "base-compat";
       version = "0.10.1";
       sha256 = "0vdv28qylnpqhq6jnhiqvnc0rmbrb0dvnsfdvp094sm7sj9j3v5j";
       libraryHaskellDepends = [ base unix ];
       description = "A compatibility layer for base";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "base-compat-batteries" = callPackage
    ({ mkDerivation, base, base-compat, hspec, hspec-discover
     , QuickCheck
     }:
     mkDerivation {
       pname = "base-compat-batteries";
       version = "0.10.1";
       sha256 = "1j8ky6241mj1ymbwm9scvyvbknj7n2r56cnkg9y1zf2xwjpqnmqm";
       libraryHaskellDepends = [ base base-compat ];
       testHaskellDepends = [ base hspec QuickCheck ];
       testToolDepends = [ hspec-discover ];
       description = "base-compat with extra batteries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "base-encoding" = callPackage
    ({ mkDerivation, base, base16-bytestring, base64-bytestring
     , bytestring, text
     }:
     mkDerivation {
       pname = "base-encoding";
       version = "0.1.0.0";
       sha256 = "1chmx5qvglf91i0c9ih9xydzb37v8j4bykvmb2g6pyg7wdq0s8si";
       libraryHaskellDepends = [
         base base16-bytestring base64-bytestring bytestring text
       ];
       description = "Binary-to-text encodings (e.g. base64)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "base-feature-macros" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "base-feature-macros";
       version = "0.1.0.1";
       sha256 = "1v4a0jmjjqirfxvwim7gsrn5vj0p6la6fncy6k4v2va0p8xaggmp";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "Semantic CPP feature macros for base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "base-generics" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "base-generics";
       version = "0.1.0.1";
       sha256 = "19k6kl66p71pza23b1n5njmj97k1pdlcm6brl1danfaxlflsmcms";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/HaskellZhangSong/base-generics";
       description = "This library provides some instances for extra GHC.Generic typeclass such as Int8, Word16 and some unboxed types as well.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "base-io-access" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "base-io-access";
       version = "0.4.0.0";
       sha256 = "0d0i8ndh2j42qf8ns9wprkjiffy3hyybgvs9nbf67yd50di6p263";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/bheklilr/base-io-access";
       description = "The IO functions included in base delimited into small, composable classes";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "base-noprelude" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "base-noprelude";
       version = "4.11.0.0";
       sha256 = "11q2cqy865q13hy2kc9k41cprdmlzh172prh5dhy3xp6zsbppjnh";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       homepage = "https://github.com/hvr/base-noprelude";
       description = "\"base\" package sans \"Prelude\" module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "base-orphans" = callPackage
    ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck
     }:
     mkDerivation {
       pname = "base-orphans";
       version = "0.7";
       sha256 = "057f9npnqk71ccfh95djfkpd54dzazphj06grwxa3fyhwcwxrb8a";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [ base hspec QuickCheck ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/haskell-compat/base-orphans#readme";
       description = "Backwards-compatible orphan instances for base";
       license = stdenv.lib.licenses.mit;
     }) {};

  "base-prelude" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "base-prelude";
       version = "1.2.0.1";
       sha256 = "17hivs7lmsglagdlzxd9q9zsddmgqin2788mpq911zwnb57lj6l1";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nikita-volkov/base-prelude";
       description = "The most complete prelude formed solely from the \"base\" package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "base-unicode-symbols" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "base-unicode-symbols";
       version = "0.2.2.4";
       sha256 = "1afc5pchd3vw33bmjbjygkd0l5zh7glbsx4bfyxfscpc1x1l3y52";
       libraryHaskellDepends = [ base ];
       homepage = "http://haskell.org/haskellwiki/Unicode-symbols";
       description = "Unicode alternatives for common functions and operators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "base16-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim }:
     mkDerivation {
       pname = "base16-bytestring";
       version = "0.1.1.6";
       sha256 = "0jf40m3yijqw6wd1rwwvviww46fasphaay9m9rgqyhf5aahnbzjs";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       homepage = "http://github.com/bos/base16-bytestring";
       description = "Fast base16 (hex) encoding and decoding for ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "base32-bytestring" = callPackage
    ({ mkDerivation, base, bits-extras, bytestring, cpu, criterion
     , hspec, QuickCheck
     }:
     mkDerivation {
       pname = "base32-bytestring";
       version = "0.2.1.0";
       sha256 = "0z0q3fw3jzprgxmq9b2iz98kf4hwl3nydrzlaiwk81aplisfdgkl";
       libraryHaskellDepends = [ base bits-extras bytestring cpu ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/pxqr/base32-bytestring";
       description = "Fast base32 and base32hex codec for ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "base32string" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, hspec, text }:
     mkDerivation {
       pname = "base32string";
       version = "0.9.1";
       sha256 = "0cpa6bvam4zd2l2hb3sdngj0dx482c9rkz4jj87n6pxsmq9id4wy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ aeson base binary bytestring text ];
       testHaskellDepends = [ base binary bytestring hspec text ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Fast and safe representation of a Base-32 string";
       license = stdenv.lib.licenses.mit;
     }) {};

  "base58-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, criterion, quickcheck-assertions
     , quickcheck-instances, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "base58-bytestring";
       version = "0.1.0";
       sha256 = "1ls05nzswjr6aw0wwk3q7cpv1hf0lw7vk16a5khm6l21yfcgbny2";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring quickcheck-assertions quickcheck-instances tasty
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://bitbucket.org/s9gf4ult/base58-bytestring";
       description = "Implementation of BASE58 transcoding for ByteStrings";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "base58address" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, cryptohash
     , QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "base58address";
       version = "0.4";
       sha256 = "0z15x9wx962ywkmh5lzfg4kq2jjmyzncbpayx2lkjnpdra4xgz7a";
       libraryHaskellDepends = [
         base binary bytestring containers cryptohash
       ];
       testHaskellDepends = [
         base binary bytestring containers cryptohash QuickCheck
         test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/singpolyma/base58address";
       description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)";
       license = "unknown";
     }) {};

  "base58string" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, hspec, text }:
     mkDerivation {
       pname = "base58string";
       version = "0.10.0";
       sha256 = "1260x4bkrizvnmylm237gpi92wazh31md9nf982sac3fsxyn0wiv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ aeson base binary bytestring text ];
       testHaskellDepends = [ base binary bytestring hspec text ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Fast and safe representation of a Base-58 string";
       license = stdenv.lib.licenses.mit;
     }) {};

  "base64-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, containers, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "base64-bytestring";
       version = "1.0.0.1";
       sha256 = "0l1v4ddjdsgi9nqzyzcxxj76rwar3lzx8gmwf2r54bqan3san9db";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring containers HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/bos/base64-bytestring";
       description = "Fast base64 encoding and decoding for ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "base64-bytestring-type" = callPackage
    ({ mkDerivation, aeson, base, base-compat, base64-bytestring
     , binary, bytestring, cereal, deepseq, hashable, QuickCheck, tasty
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "base64-bytestring-type";
       version = "1";
       sha256 = "0h74c0qhf4n0pamrl29ha5hgf940bay0dhl8rifaw4l03z8rn0bl";
       revision = "2";
       editedCabalFile = "02ywscryrrh6xwfi0gl4qvxy36jzy7i8y2jsv6mma2av2abr9ms7";
       libraryHaskellDepends = [
         aeson base base-compat base64-bytestring binary bytestring cereal
         deepseq hashable QuickCheck text
       ];
       testHaskellDepends = [
         aeson base binary bytestring cereal tasty tasty-quickcheck
       ];
       homepage = "https://github.com/futurice/haskell-base64-bytestring-type#readme";
       description = "A newtype around ByteString, for base64 encoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "base64-conduit" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, conduit
     , hspec, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "base64-conduit";
       version = "1.0.0.1";
       sha256 = "07zhvn3fy60q04a5g5mzhkl17rap9jlh00vb4f6565bjha2k16g9";
       libraryHaskellDepends = [
         base base64-bytestring bytestring conduit
       ];
       testHaskellDepends = [
         base base64-bytestring bytestring conduit hspec QuickCheck
         transformers
       ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Base64-encode and decode streams of bytes. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "base64-string" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "base64-string";
       version = "0.2";
       sha256 = "0pkhrimabacsjalzq0y3a197fqfbspsbv8xszzg4vbb1fb59dj1y";
       libraryHaskellDepends = [ base ];
       homepage = "http://urchin.earth.li/~ian/cabal/base64-string/";
       description = "Base64 implementation for String's";
       license = "unknown";
     }) {};

  "base91" = callPackage
    ({ mkDerivation, base, bytestring, mono-traversable, QuickCheck
     , text
     }:
     mkDerivation {
       pname = "base91";
       version = "2.1.0";
       sha256 = "1lz9s7w5nlp4naj9jzwb73im0vbs5nlrddg18irjz64sgq3qd2nn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mono-traversable ];
       executableHaskellDepends = [
         base bytestring mono-traversable text
       ];
       testHaskellDepends = [
         base bytestring mono-traversable QuickCheck text
       ];
       homepage = "https://github.com/ajg/base91";
       description = "A Generic Base91 Encoder & Decoder";
       license = stdenv.lib.licenses.mit;
     }) {};

  "basement" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "basement";
       version = "0.0.7";
       sha256 = "0w2g4k9bs2ph00p0fgrmcrng8ypdz6xis0r10g380nzkg2rvj0dm";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/haskell-foundation/foundation";
       description = "Foundation scrap box of array & string";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "basen-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck }:
     mkDerivation {
       pname = "basen-bytestring";
       version = "0.1.0.1";
       sha256 = "131aamd4kq7jdmpl4ammgqgykbh81mkziaf0kpic5c20al4a73lp";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring QuickCheck ];
       homepage = "https://github.com/FilWisher/basen-bytestring#readme";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "basex-client" = callPackage
    ({ mkDerivation, base, network, pureMD5, utf8-string }:
     mkDerivation {
       pname = "basex-client";
       version = "0.2.0.0";
       sha256 = "038xxyjy3c9rpz1cf811dy1yxjyjq3cjphq7h6ivj73qpfx6bwch";
       libraryHaskellDepends = [ base network pureMD5 utf8-string ];
       description = "A BaseX client for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bash" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , hxt-regex-xmlschema, mtl, SHA, shell-escape
     }:
     mkDerivation {
       pname = "bash";
       version = "0.1.8";
       sha256 = "1wv7haxb4vvnh9i7y17m1d7qbpl92qjrnn022g6hyxbxzmpgsw60";
       libraryHaskellDepends = [
         base binary bytestring containers hxt-regex-xmlschema mtl SHA
         shell-escape
       ];
       homepage = "http://github.com/solidsnack/bash";
       description = "Bash generation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "basic-cpuid" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "basic-cpuid";
       version = "0.1.0.0";
       sha256 = "0gz4jpdp0zjn5yils4wplrg2mghpmxsh9f9yv07n81qb8mxwhg5p";
       libraryHaskellDepends = [ base ];
       description = "A small package to access the cpuid instruction directly";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "basic-lens" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "basic-lens";
       version = "0.0.2";
       sha256 = "1qnlzxbwz9fh78sw78xs0sf3wx94m5ipw1adfaf02d291z81mrys";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Basic lens type and functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "basic-prelude" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, hashable
     , text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "basic-prelude";
       version = "0.7.0";
       sha256 = "0yckmnvm6i4vw0mykj4fzl4ldsf67v8d2h0vp1bakyj84n4myx8h";
       libraryHaskellDepends = [
         base bytestring containers filepath hashable text transformers
         unordered-containers vector
       ];
       homepage = "https://github.com/snoyberg/basic-prelude#readme";
       description = "An enhanced core prelude; a common foundation for alternate preludes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "basic-sop" = callPackage
    ({ mkDerivation, base, deepseq, generics-sop, QuickCheck, text }:
     mkDerivation {
       pname = "basic-sop";
       version = "0.2.0.2";
       sha256 = "0cd5zlv3w3r99ck5cz43kppand0n9vx26g4d4fqqcmvjxk8zwhy7";
       libraryHaskellDepends = [
         base deepseq generics-sop QuickCheck text
       ];
       description = "Basic examples and functions for generics-sop";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "baskell" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, pretty, unix }:
     mkDerivation {
       pname = "baskell";
       version = "0.1.1";
       sha256 = "1vb74crz57i4qmjl8k3gxr2abz9rmpw7yl5sm1pggnlfy9wcm15l";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers mtl parsec pretty unix
       ];
       homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
       description = "An interpreter for a small functional language";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "batch" = callPackage
    ({ mkDerivation, async, base, hspec, lifted-async, lifted-base
     , monad-control, mtl, stm, timespan, transformers-base
     }:
     mkDerivation {
       pname = "batch";
       version = "0.1.0.0";
       sha256 = "18jphm2dpn5gz4514gk525rhhgwflzb6f913rwf08dqaqlshr39r";
       libraryHaskellDepends = [
         async base lifted-async lifted-base monad-control mtl stm timespan
         transformers-base
       ];
       testHaskellDepends = [ base hspec stm timespan ];
       homepage = "https://github.com/agrafix/batch#readme";
       description = "Simplify queuing up data and processing it in batch";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "batch-rename" = callPackage
    ({ mkDerivation, base, directory, filepath, Glob }:
     mkDerivation {
       pname = "batch-rename";
       version = "0.1.1.0";
       sha256 = "0pk4cklad8caz3f9ihrbi7rk6lcy5gd8d284bkv5sdawd19z2an2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath Glob ];
       homepage = "https://github.com/uppet/batch_rename";
       description = "Make Linux or MacOS do things like \"rename *.mp3 *.mp4\"";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "batchd" = callPackage
    ({ mkDerivation, aeson, base, bytestring, connection, containers
     , cryptonite, data-default, dates, directory, esqueleto, filepath
     , Glob, http-client, http-client-tls, http-types, libssh2
     , monad-logger, monad-logger-syslog, mtl, optparse-applicative
     , parsec, persistent, persistent-postgresql, persistent-sqlite
     , persistent-template, process, readline, resourcet, scotty, syb
     , template, template-haskell, text, th-lift, time, tls
     , transformers, unix, unordered-containers, vault, wai, wai-cors
     , wai-extra, wai-middleware-static, warp, x509-store, yaml
     }:
     mkDerivation {
       pname = "batchd";
       version = "0.1.0.0";
       sha256 = "1axj4w0g34fgnn89l6f2zxbx172z6yq98clksp2bqxmnswza7di2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring connection containers cryptonite data-default
         dates directory esqueleto filepath Glob http-client http-client-tls
         http-types libssh2 monad-logger monad-logger-syslog mtl
         optparse-applicative parsec persistent persistent-postgresql
         persistent-sqlite persistent-template process readline resourcet
         scotty syb template template-haskell text th-lift time tls
         transformers unix unordered-containers vault wai wai-cors wai-extra
         wai-middleware-static warp x509-store yaml
       ];
       homepage = "https://github.com/portnov/batchd";
       description = "Batch processing toolset for Linux / Unix";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "battlenet" = callPackage
    ({ mkDerivation, aeson, base, containers, http-conduit, text }:
     mkDerivation {
       pname = "battlenet";
       version = "0.2.0.0";
       sha256 = "1nzli8n6lpa9jahwp3awvpafzfkx4j02bwanilh30sxfyp0mlxxa";
       libraryHaskellDepends = [
         aeson base containers http-conduit text
       ];
       homepage = "https://github.com/teozkr/hs-battlenet/";
       description = "API client for Battle.Net";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "battlenet-yesod" = callPackage
    ({ mkDerivation, base, battlenet, http-conduit, text, yesod-core }:
     mkDerivation {
       pname = "battlenet-yesod";
       version = "0.2.0.0";
       sha256 = "056z84rha1nwjij3am16vfp4nwgp7xzqrhkvrx9s8p1vivyb80yz";
       libraryHaskellDepends = [
         base battlenet http-conduit text yesod-core
       ];
       homepage = "https://github.com/teozkr/hs-battlenet/";
       description = "Yesod integration for the battlenet package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "battleplace" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, data-default
     , hashable, memory, servant, text, vector
     }:
     mkDerivation {
       pname = "battleplace";
       version = "0.1.0.1";
       sha256 = "1zjjmz36lxxrxgx449212q878mzavjpwx5jad0lk9ninpas16h5v";
       libraryHaskellDepends = [
         aeson base bytestring cereal data-default hashable memory servant
         text vector
       ];
       description = "Core definitions for BattlePlace.io service";
       license = stdenv.lib.licenses.mit;
     }) {};

  "battleplace-api" = callPackage
    ({ mkDerivation, base, battleplace, servant, servant-client }:
     mkDerivation {
       pname = "battleplace-api";
       version = "0.1.0.1";
       sha256 = "1pi1vcniyrpq1xfrizhvgw7xbrc332649zg4jl1fjbqn4l4xqrlg";
       libraryHaskellDepends = [
         base battleplace servant servant-client
       ];
       description = "Public API definitions of BattlePlace.io service";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "battleship-combinatorics" = callPackage
    ({ mkDerivation, base, combinatorial, containers, deepseq
     , directory, filepath, non-empty, pooled-io, prelude-compat
     , QuickCheck, random, semigroups, set-cover, storable-record
     , storablevector, temporary, transformers, utility-ht
     }:
     mkDerivation {
       pname = "battleship-combinatorics";
       version = "0.0.0.1";
       sha256 = "00zr3798y5h640rdhls4xkaqmj6n90qnxglq7bq8bvxl68a8ibxd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base combinatorial containers deepseq directory filepath non-empty
         pooled-io prelude-compat QuickCheck random semigroups set-cover
         storable-record storablevector temporary transformers utility-ht
       ];
       executableHaskellDepends = [ base containers ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "http://hub.darcs.net/thielema/battleship-combinatorics/";
       description = "Compute number of possible arrangements in the battleship game";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "battleships" = callPackage
    ({ mkDerivation, aeson, array, attoparsec, base, base64-bytestring
     , blaze-svg, bytestring, cereal, colour, containers, cookie
     , crypto-random, data-default, diagrams-lib, diagrams-svg
     , fast-logger, filepath, hamlet, hjsmin, MonadRandom, mtl
     , shakespeare-js, shakespeare-text, SimpleAES, template-haskell
     , text, transformers, wai-extra, wai-handler-fastcgi, wai-logger
     , word8, yaml, yesod, yesod-core, yesod-routes, yesod-static
     }:
     mkDerivation {
       pname = "battleships";
       version = "1.0.0";
       sha256 = "1rg96qikd687wndwj0pgvzg2ln4vh7x304cnyiisci2ka9763cld";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array attoparsec base base64-bytestring blaze-svg bytestring
         cereal colour containers cookie data-default diagrams-lib
         diagrams-svg fast-logger filepath hamlet hjsmin MonadRandom mtl
         shakespeare-js shakespeare-text SimpleAES template-haskell text
         transformers wai-extra wai-logger word8 yaml yesod yesod-core
         yesod-routes yesod-static
       ];
       executableHaskellDepends = [
         base blaze-svg bytestring containers crypto-random diagrams-lib
         diagrams-svg filepath MonadRandom mtl transformers
         wai-handler-fastcgi yesod
       ];
       homepage = "https://github.com/zrho/afp";
       description = "A web-based implementation of battleships including an AI opponent";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bayes-stack" = callPackage
    ({ mkDerivation, base, cereal, containers, deepseq, digamma
     , enummapset, gamma, ghc-prim, logfloat, mtl, mwc-random, pretty
     , random-fu, random-source, rvar, statistics, stm, transformers
     , vector
     }:
     mkDerivation {
       pname = "bayes-stack";
       version = "0.2.0.1";
       sha256 = "1nz4lnnxdfgacnv6mjxsgq543zxmim4rxvxbpsfx8yypjp6lsx5l";
       libraryHaskellDepends = [
         base cereal containers deepseq digamma enummapset gamma ghc-prim
         logfloat mtl mwc-random pretty random-fu random-source rvar
         statistics stm transformers vector
       ];
       homepage = "https://github.com/bgamari/bayes-stack";
       description = "Framework for inferring generative probabilistic models with Gibbs sampling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bbdb" = callPackage
    ({ mkDerivation, base, hspec, parsec }:
     mkDerivation {
       pname = "bbdb";
       version = "0.8";
       sha256 = "0p1aphzp55h4zlh3h8xnm6mxvsxyrab98ms8f07iqvp4p267kryw";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base hspec parsec ];
       homepage = "https://github.com/henrylaxen/bbdb";
       description = "Ability to read, write, and modify BBDB files";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "bbi" = callPackage
    ({ mkDerivation, base, bytestring, cereal, conduit, containers, mtl
     , zlib
     }:
     mkDerivation {
       pname = "bbi";
       version = "0.1.0";
       sha256 = "0y18lc7h5sljzvcbfa69n22p0l12a1rjymp4x24wlz25jbq9bm2g";
       libraryHaskellDepends = [
         base bytestring cereal conduit containers mtl zlib
       ];
       description = "Tools for reading Big Binary Indexed files, e.g., bigBed, bigWig";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bcrypt" = callPackage
    ({ mkDerivation, base, bytestring, data-default, entropy, memory }:
     mkDerivation {
       pname = "bcrypt";
       version = "0.0.11";
       sha256 = "1vzwf9g6mvn4v1cn1m0axjyi2l0glnvv8c49v1j51dm7xn41fcz4";
       libraryHaskellDepends = [
         base bytestring data-default entropy memory
       ];
       description = "Haskell bindings to the bcrypt password hash";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bdcs" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal
     , codec-rpm, cond, conduit, conduit-combinators, conduit-extra
     , containers, content-store, cpio-conduit, cryptonite, directory
     , esqueleto, exceptions, filepath, gi-gio, gi-glib, gi-ostree
     , gitrev, hspec, http-conduit, HUnit, listsafe, memory
     , monad-control, monad-logger, monad-loops, mtl, network-uri
     , ostree, parsec, parsec-numbers, persistent, persistent-sqlite
     , persistent-template, process, regex-pcre, resourcet, split, tar
     , tar-conduit, temporary, text, time, unix, unordered-containers
     , xml-conduit
     }:
     mkDerivation {
       pname = "bdcs";
       version = "0.3.0";
       sha256 = "1sx5kcb85gyd59lkyjn0wq6nakz68mkwi33n4hwizzw9n9ijllv0";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal filepath ];
       libraryHaskellDepends = [
         aeson base bytestring codec-rpm cond conduit conduit-combinators
         conduit-extra containers content-store cpio-conduit cryptonite
         directory esqueleto exceptions filepath gi-gio gi-glib gi-ostree
         gitrev http-conduit listsafe memory monad-control monad-logger mtl
         network-uri parsec parsec-numbers persistent persistent-sqlite
         persistent-template process regex-pcre resourcet split tar
         tar-conduit temporary text time unix unordered-containers
         xml-conduit
       ];
       libraryPkgconfigDepends = [ ostree ];
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring cond conduit content-store
         directory filepath monad-logger monad-loops mtl network-uri
         persistent-sqlite process regex-pcre text time
       ];
       testHaskellDepends = [
         aeson base bytestring codec-rpm cond conduit conduit-combinators
         containers directory esqueleto filepath gi-gio gi-glib hspec HUnit
         listsafe monad-logger mtl parsec parsec-numbers persistent
         persistent-sqlite persistent-template resourcet text time unix
       ];
       homepage = "https://github.com/weldr/bdcs";
       description = "Tools for managing a content store of software packages";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ostree;};

  "bdd" = callPackage
    ({ mkDerivation, base, directory, HUnit, mtl, process
     , test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "bdd";
       version = "0.2.0.0";
       sha256 = "17hwqksqkrriqrm7sx70jzmi3r8184p485y9i7cqbakdjapb5a4q";
       libraryHaskellDepends = [ base HUnit mtl transformers ];
       testHaskellDepends = [
         base directory HUnit mtl process test-framework
         test-framework-hunit
       ];
       homepage = "http://github.com/humane-software/haskell-bdd";
       description = "Behavior-Driven Development DSL";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bdelta" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bdelta";
       version = "0.1.1.1";
       sha256 = "17zapldywid4xq0a6qdxh6hnk5igjjgplfydnr800xdpicicbrww";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/joeyadams/haskell-bytestring-delta";
       description = "Simple, fast binary diff/patch";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bdo" = callPackage
    ({ mkDerivation, aeson, base, network, text, url }:
     mkDerivation {
       pname = "bdo";
       version = "1.0.1";
       sha256 = "1mwc7l1n2gnw8yx5zphxlkgi6bkcw56qwifpy34wpa55x2lf6n82";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ aeson base network text url ];
       executableHaskellDepends = [ aeson base network text url ];
       description = "Update CSS in the browser without reloading the page";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "beam" = callPackage
    ({ mkDerivation, base, conduit, containers, convertible, HDBC
     , HDBC-sqlite3, microlens, mtl, pretty, semigroups, tagged, text
     , time, uniplate
     }:
     mkDerivation {
       pname = "beam";
       version = "0.3.2.0";
       sha256 = "0nkbn87i6pk2cmmcmzlcydlqwk95b7znncsyn135nl8r07vsqvqs";
       revision = "1";
       editedCabalFile = "1nh4hh7cslr75jwsj3dwfdphqm51bl7v0k1qvbaxkiac7wh3f19p";
       libraryHaskellDepends = [
         base conduit containers convertible HDBC HDBC-sqlite3 microlens mtl
         pretty semigroups tagged text time uniplate
       ];
       homepage = "http://travis.athougies.net/projects/beam.html";
       description = "A type-safe SQL mapper for Haskell that doesn't use Template Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "beam-core" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, dlist, free
     , ghc-prim, hashable, microlens, mtl, network-uri, tagged, tasty
     , tasty-hunit, text, time, vector-sized
     }:
     mkDerivation {
       pname = "beam-core";
       version = "0.7.1.0";
       sha256 = "1k4b8a1p9ky6w5b8iwlx7pm57sdy9mj5mxinsazawc0ss3760bjh";
       libraryHaskellDepends = [
         aeson base bytestring containers dlist free ghc-prim hashable
         microlens mtl network-uri tagged text time vector-sized
       ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit text time
       ];
       homepage = "http://travis.athougies.net/projects/beam.html";
       description = "Type-safe, feature-complete SQL query and manipulation interface for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "beam-migrate" = callPackage
    ({ mkDerivation, aeson, base, beam-core, bytestring, containers
     , deepseq, dependent-map, dependent-sum, free, ghc-prim, hashable
     , haskell-src-exts, mtl, parallel, pqueue, pretty, scientific, text
     , time, unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "beam-migrate";
       version = "0.3.0.0";
       sha256 = "05j051l8zpyzdzm8w9087wj5c6yxv6mmy05asvlw2jhcjxx3j23b";
       libraryHaskellDepends = [
         aeson base beam-core bytestring containers deepseq dependent-map
         dependent-sum free ghc-prim hashable haskell-src-exts mtl parallel
         pqueue pretty scientific text time unordered-containers uuid vector
       ];
       homepage = "https://travis.athougies.net/projects/beam.html";
       description = "SQL DDL support and migrations support library for Beam";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "beam-postgres" = callPackage
    ({ mkDerivation, aeson, base, beam-core, beam-migrate, bytestring
     , case-insensitive, conduit, free, hashable, haskell-src-exts
     , lifted-base, monad-control, mtl, network-uri, postgresql-libpq
     , postgresql-simple, scientific, text, time, unordered-containers
     , uuid, vector
     }:
     mkDerivation {
       pname = "beam-postgres";
       version = "0.3.1.0";
       sha256 = "1nv7r50b4khx1ski5c64dywphzbn1x9xx9hp8b8zfh88i05b5jf6";
       libraryHaskellDepends = [
         aeson base beam-core beam-migrate bytestring case-insensitive
         conduit free hashable haskell-src-exts lifted-base monad-control
         mtl network-uri postgresql-libpq postgresql-simple scientific text
         time unordered-containers uuid vector
       ];
       homepage = "http://tathougies.github.io/beam/user-guide/backends/beam-postgres";
       description = "Connection layer between beam and postgres";
       license = stdenv.lib.licenses.mit;
     }) {};

  "beam-sqlite" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, beam-core, beam-migrate
     , bytestring, dlist, free, hashable, mtl, network-uri, scientific
     , sqlite-simple, text, time, unix
     }:
     mkDerivation {
       pname = "beam-sqlite";
       version = "0.3.1.0";
       sha256 = "1frbic90nwxk8mr8s1agvx5s1v5aqfnr7sijb602spdz4hhsqsvy";
       libraryHaskellDepends = [
         aeson attoparsec base beam-core beam-migrate bytestring dlist free
         hashable mtl network-uri scientific sqlite-simple text time unix
       ];
       homepage = "http://tathougies.github.io/beam/user-guide/backends/beam-sqlite/";
       description = "Beam driver for SQLite";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "beam-th" = callPackage
    ({ mkDerivation, base, beam, doctest, doctest-discover, microlens
     , mtl, tasty, tasty-hunit, template-haskell, text, th-expand-syns
     , transformers
     }:
     mkDerivation {
       pname = "beam-th";
       version = "0.2.0.0";
       sha256 = "026lqqih887cfvqj81yvhl191miv4k4p0ssna2f2x46sbn5r79yi";
       libraryHaskellDepends = [
         base beam microlens mtl template-haskell th-expand-syns
         transformers
       ];
       testHaskellDepends = [
         base beam doctest doctest-discover tasty tasty-hunit
         template-haskell text
       ];
       homepage = "https://github.com/hesiod/beam-th";
       description = "Template Haskell utilities for beam";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "beamable" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, criterion
     , deepseq, ghc-prim, integer-gmp, murmur-hash, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "beamable";
       version = "0.1.1.1";
       sha256 = "068d70ylk5b6jlg6j1c1nayb4a3mmf7r92blcgmdbjrz3ipqwg27";
       libraryHaskellDepends = [
         base blaze-builder bytestring ghc-prim integer-gmp murmur-hash
       ];
       testHaskellDepends = [
         base blaze-builder bytestring ghc-prim integer-gmp murmur-hash
         QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base blaze-builder bytestring criterion deepseq ghc-prim
         integer-gmp murmur-hash
       ];
       description = "Generic serializer/deserializer with compact representation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bearriver" = callPackage
    ({ mkDerivation, base, dunai, MonadRandom, mtl, transformers }:
     mkDerivation {
       pname = "bearriver";
       version = "0.10.4.3";
       sha256 = "0d8yhccsg66163cjkdccdjf26rkzv4i7fv454fj9vhylxcggzjin";
       libraryHaskellDepends = [
         base dunai MonadRandom mtl transformers
       ];
       homepage = "keera.co.uk";
       description = "A replacement of Yampa based on Monadic Stream Functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "beautifHOL" = callPackage
    ({ mkDerivation, array, base, haskell98, mtl }:
     mkDerivation {
       pname = "beautifHOL";
       version = "0.11";
       sha256 = "15k41z1p8h0b677wba4mqkfszwggkrfcp3n5hbdvdjfiqyx2hbzi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base haskell98 mtl ];
       homepage = "http://www.cs.indiana.edu/~lepike/pub_pages/holpp.html";
       description = "A pretty-printer for higher-order logic";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bed-and-breakfast" = callPackage
    ({ mkDerivation, array, base, binary, deepseq, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "bed-and-breakfast";
       version = "0.4.3";
       sha256 = "0183770vkb5r9srxqr3fa4s601g10bx07b05hjr3b3nvc0ab9f6z";
       revision = "1";
       editedCabalFile = "0kqdmq6y2fgbknx2lsn1jx2g2n7yizdpzn6wvnnvjaqi945yvyry";
       libraryHaskellDepends = [
         array base binary deepseq template-haskell
       ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://hackage.haskell.org/package/bed-and-breakfast";
       description = "Efficient Matrix operations in 100% Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "beeminder-api" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
     , conduit, containers, data-default-class
     , data-default-instances-base, http-conduit, http-types, lens
     , monad-control, mtl, resourcet, scientific, text, time
     , transformers, transformers-base, universe, universe-base
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "beeminder-api";
       version = "1.0";
       sha256 = "0yvk51s7pajndzh3sy6jsq1yg2myvn7i211b0g50n1afh96mf84j";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder bytestring conduit containers
         data-default-class data-default-instances-base http-conduit
         http-types lens monad-control mtl resourcet scientific text time
         transformers transformers-base universe universe-base
         unordered-containers vector
       ];
       description = "Bindings to the beeminder.com JSON API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bein" = callPackage
    ({ mkDerivation, base, bytestring, containers, convertible, Crypto
     , directory, filepath, happstack-server, happstack-util, hdaemonize
     , HDBC, HDBC-postgresql, hsyslog, mtl, network, old-locale, parsec
     , process, random, stm, time, unix, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "bein";
       version = "0.3.3";
       sha256 = "1sq6z2a9bddqh0kys10g495bfj7pcyibsvhfxfl279z53va7d6ch";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring containers convertible Crypto directory filepath
         happstack-server happstack-util hdaemonize HDBC HDBC-postgresql
         hsyslog mtl network old-locale parsec process random stm time unix
         utf8-string xhtml
       ];
       description = "Bein is a provenance and workflow management system for bioinformatics";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "belka" = callPackage
    ({ mkDerivation, aeson, aeson-value-parser, attoparsec, base
     , base-prelude, base64-bytestring, bug, bytestring
     , case-insensitive, hashable, http-client, http-client-tls
     , http-media, http-types, iri, json-bytes-builder, mtl, potoki
     , potoki-core, ptr, QuickCheck, quickcheck-instances, rerebase
     , semigroups, tasty, tasty-hunit, tasty-quickcheck, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "belka";
       version = "0.8";
       sha256 = "1827pjvw13a2zk69rq98sddg70rp9hzjy79jkkc0xa4c6s7y5fny";
       libraryHaskellDepends = [
         aeson aeson-value-parser attoparsec base base-prelude
         base64-bytestring bug bytestring case-insensitive hashable
         http-client http-client-tls http-media http-types iri
         json-bytes-builder mtl potoki potoki-core ptr semigroups text
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         bug iri potoki QuickCheck quickcheck-instances rerebase tasty
         tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/nikita-volkov/belka";
       description = "HTTP client DSL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bench" = callPackage
    ({ mkDerivation, base, criterion, optparse-applicative, process
     , silently, text, turtle
     }:
     mkDerivation {
       pname = "bench";
       version = "1.0.9";
       sha256 = "0c58m6w0xci76h97p7dkzcnxn8l9drsl9gz5gihhfzdxiardahrw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base criterion optparse-applicative process silently text turtle
       ];
       homepage = "http://github.com/Gabriel439/bench";
       description = "Command-line benchmark tool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "benchmark-function" = callPackage
    ({ mkDerivation, base, process, random, time }:
     mkDerivation {
       pname = "benchmark-function";
       version = "0.1.0.1";
       sha256 = "1zwk05lf76xcdbqrbaid3whmn04injrg7dnlji2v2i5li0pnpr3c";
       libraryHaskellDepends = [ base process random time ];
       homepage = "xy30.com";
       description = "Test the time it takes to run a haskell function";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "benchpress" = callPackage
    ({ mkDerivation, base, bytestring, mtl, time }:
     mkDerivation {
       pname = "benchpress";
       version = "0.2.2.10";
       sha256 = "1irrdx2l6pj96cc983jvpkfnkg43zrz1rk1qnin8c2l8kvpwbc76";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl time ];
       executableHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/WillSewell/benchpress";
       description = "Micro-benchmarking with detailed statistics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bencode" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, parsec }:
     mkDerivation {
       pname = "bencode";
       version = "0.6.0.0";
       sha256 = "12pnh598k30ggs54f0pic19j7ji8f4xn7fydkdnlig79rvzgv3iv";
       libraryHaskellDepends = [
         base binary bytestring containers parsec
       ];
       description = "Parser and printer for bencoded data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bencoding" = callPackage
    ({ mkDerivation, AttoBencode, attoparsec, base, bencode, bytestring
     , containers, criterion, deepseq, ghc-prim, hspec, mtl, pretty
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "bencoding";
       version = "0.4.3.0";
       sha256 = "0f6d3g88y7i4s5wa53771n0fbkbs4na8vpy51wk21b563smdcpcc";
       libraryHaskellDepends = [
         attoparsec base bytestring deepseq ghc-prim mtl pretty text
       ];
       testHaskellDepends = [
         attoparsec base bytestring containers ghc-prim hspec QuickCheck
       ];
       benchmarkHaskellDepends = [
         AttoBencode attoparsec base bencode bytestring criterion deepseq
         ghc-prim
       ];
       homepage = "https://github.com/cobit/bencoding";
       description = "A library for encoding and decoding of BEncode data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bento" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bento";
       version = "0.1.0";
       sha256 = "14li436dp33r4fygkbxr6rjljdamc0yhxv34wafsy4xsv8h898pb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tfausak/bento#readme";
       description = "🍱 Manage stateful components";
       license = stdenv.lib.licenses.mit;
     }) {};

  "berkeleydb" = callPackage
    ({ mkDerivation, base, binary, bytestring, db }:
     mkDerivation {
       pname = "berkeleydb";
       version = "2008.10.31";
       sha256 = "1qqzxi011xmb4b09r1j5x1b7slgrazh19csfilk4a9f91zvq6l3p";
       libraryHaskellDepends = [ base binary bytestring ];
       librarySystemDepends = [ db ];
       description = "Pretty BerkeleyDB v4 binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) db;};

  "berp" = callPackage
    ({ mkDerivation, array, base, containers, directory
     , extensible-exceptions, filepath, ghc, ghc-paths, ghc-prim
     , haskeline, haskell-src-exts, language-python, monads-tf
     , parseargs, process, template-haskell, transformers
     }:
     mkDerivation {
       pname = "berp";
       version = "0.0.2";
       sha256 = "066m1nyfwi1nivjmcnykjdypqzkm2zqfzb07zf6f9hiz9m4g6x09";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers ghc-prim monads-tf template-haskell
         transformers
       ];
       executableHaskellDepends = [
         base containers directory extensible-exceptions filepath ghc
         ghc-paths haskeline haskell-src-exts language-python monads-tf
         parseargs process transformers
       ];
       homepage = "http://wiki.github.com/bjpop/berp/";
       description = "An implementation of Python 3";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bert" = callPackage
    ({ mkDerivation, async, base, binary, binary-conduit, bytestring
     , conduit, conduit-extra, containers, mtl, network, parsec
     , smallcheck, tasty, tasty-hunit, tasty-smallcheck, time, unix
     , void
     }:
     mkDerivation {
       pname = "bert";
       version = "1.2.2.5";
       sha256 = "0ski298afg4h5xfvbbvizh659wi1915csp3j3fn0p2aivylrzfbj";
       libraryHaskellDepends = [
         base binary binary-conduit bytestring conduit conduit-extra
         containers mtl network parsec time unix void
       ];
       testHaskellDepends = [
         async base binary bytestring containers network smallcheck tasty
         tasty-hunit tasty-smallcheck
       ];
       homepage = "https://github.com/feuerbach/bert";
       description = "BERT implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "besout" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "besout";
       version = "0.2.0.1";
       sha256 = "0bv68nn6ijf1wv57kwp4yj6s75g960pds0n9wihxwkr4hh5azls1";
       libraryHaskellDepends = [ base ];
       description = "Extended GCD of polynomials over F_p[x]";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bet" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, binary, bytestring
     , containers, exceptions, HsOpenSSL, http-client
     , http-client-openssl, lens, mtl, QuickCheck, semigroupoids
     , semigroups, test-framework, test-framework-quickcheck2
     , test-framework-th, text, time
     }:
     mkDerivation {
       pname = "bet";
       version = "0.1.2.3";
       sha256 = "0gy12m81bc6vgzq4m0v134jbq5lw1210dxsq4s28c0www0kxj658";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bifunctors binary bytestring containers exceptions
         HsOpenSSL http-client http-client-openssl lens mtl semigroupoids
         semigroups text time
       ];
       testHaskellDepends = [
         base lens QuickCheck semigroups test-framework
         test-framework-quickcheck2 test-framework-th
       ];
       homepage = "https://github.com/Noeda/bet/";
       description = "Betfair API bindings. Bet on sports on betting exchanges.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "betacode" = callPackage
    ({ mkDerivation, attoparsec, base, errors, hashable, hspec
     , QuickCheck, smallcheck, text, text-icu
     }:
     mkDerivation {
       pname = "betacode";
       version = "0.1.0.0";
       sha256 = "0ry42sp40234c83iw7di37j3jfjfbszxcv4mzgqc54b1693mjq7b";
       libraryHaskellDepends = [
         attoparsec base errors hashable text text-icu
       ];
       testHaskellDepends = [ base hspec QuickCheck smallcheck ];
       description = "A codec for beta code (http://en.wikipedia.org/wiki/Beta_Code).";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "betris" = callPackage
    ({ mkDerivation, base, containers, lens, linear, random, stm
     , stm-chans, vty
     }:
     mkDerivation {
       pname = "betris";
       version = "0.1.0.0";
       sha256 = "1qn326s4xydvvgmrhqi48cc2pl9b3mp7swc82qk59gj7cx4dx222";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers lens linear random stm stm-chans vty
       ];
       executableHaskellDepends = [
         base containers lens linear random stm stm-chans vty
       ];
       homepage = "https://github.com/mlang/betris#readme";
       description = "Braille friendly vertical version of tetris";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "between" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "between";
       version = "0.11.0.0";
       sha256 = "0pa6f7vadslvff0hlm939r2h8k130f16l2sjnzci79n54q9kadw3";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/trskop/between";
       description = "Function combinator \"between\" and derived combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bf-cata" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bf-cata";
       version = "1.1";
       sha256 = "0f8pyd2j24x574xs73zhadsd058ib217vd12snkqzg6vg9l7vgzw";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
       license = "LGPL";
     }) {};

  "bff" = callPackage
    ({ mkDerivation, base, bimap, category-extras, containers, derive
     , haskell98, mtl, template-haskell, unix
     }:
     mkDerivation {
       pname = "bff";
       version = "0.3.1.2";
       sha256 = "1i5y7pki3hyhq2vyshzi40n7yx354p7wiflfig8qxc4h31nbwi2x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bimap category-extras containers derive haskell98 mtl
         template-haskell unix
       ];
       description = "Bidirectionalization for Free! (POPL'09)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bff-mono" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "bff-mono";
       version = "0.2.3";
       sha256 = "1qswfjrij01g7g85iiyxpvk1k5hgnf6ll7jcf6b33k6dawi3a4qr";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "https://bitbucket.org/kztk/bff-mono/";
       description = "\"Bidirectionalization for Free\" for Monomorphic Transformations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bgmax" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, time }:
     mkDerivation {
       pname = "bgmax";
       version = "0.2.0.2";
       sha256 = "05mw9zv1r1zarnqbbz5qhgd173y52nkkv099x5zi2w1j96ca2pmd";
       libraryHaskellDepends = [ attoparsec base bytestring time ];
       homepage = "http://github.com/jonpetterbergman/bgmax";
       description = "Parse BgMax-files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bgzf" = callPackage
    ({ mkDerivation, base, bytestring, mtl, parallel, pipes
     , streaming-commons
     }:
     mkDerivation {
       pname = "bgzf";
       version = "0.1.0.0";
       sha256 = "1lmwb65ads6ip5v0h8z03nyzxr9556p13j1y34lhgsyk2lxwdkrv";
       libraryHaskellDepends = [
         base bytestring mtl parallel pipes streaming-commons
       ];
       description = "Blocked GZip";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bhoogle" = callPackage
    ({ mkDerivation, base, brick, bytestring, containers, directory
     , filepath, hoogle, lens, process, protolude, text, time, vector
     , vty
     }:
     mkDerivation {
       pname = "bhoogle";
       version = "0.1.2.6";
       sha256 = "0p6zh1rh80hzrm36w6d5hr6qjkfc71cr96dk9shrndnxlp8vlxsn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base brick bytestring containers directory filepath hoogle lens
         process protolude text time vector vty
       ];
       homepage = "https://github.com/andrevdm/bhoogle#readme";
       description = "Simple terminal GUI for local hoogle";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bibdb" = callPackage
    ({ mkDerivation, alex, array, async, base, bibtex, bytestring
     , containers, curl, download-curl, filepath, happy, microlens
     , microlens-mtl, microlens-th, mtl, optparse-applicative, parsec
     , pretty, transformers
     }:
     mkDerivation {
       pname = "bibdb";
       version = "0.5.3";
       sha256 = "04mddqjdxki1q9cb97achz3xrzm9bsb6spw3rp3vy6wx361w3jld";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array async base bibtex bytestring containers curl download-curl
         filepath microlens microlens-mtl microlens-th mtl
         optparse-applicative parsec pretty transformers
       ];
       executableToolDepends = [ alex happy ];
       homepage = "https://github.com/cacay/bibdb";
       description = "A database based bibliography manager for BibTeX";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bibtex" = callPackage
    ({ mkDerivation, base, latex, parsec, utility-ht }:
     mkDerivation {
       pname = "bibtex";
       version = "0.1.0.6";
       sha256 = "012zxvrlkl5vdjl1nmabhyi160xak0c8s3gn5ffxz2rqi6akn2h9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base latex parsec utility-ht ];
       homepage = "http://www.haskell.org/haskellwiki/BibTeX";
       description = "Parse, format and processing BibTeX files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bidirectionalization-combined" = callPackage
    ({ mkDerivation, base, bytestring, cgi, containers, directory, hint
     , mtl, parsec, pretty, template-haskell, unix, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "bidirectionalization-combined";
       version = "0.1.0.1";
       sha256 = "0bclazwhg3ra7zv19xfx5rw2z3p8h8scw5r4m281524qzrkm9j6m";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cgi containers directory hint mtl parsec pretty
         template-haskell unix utf8-string xhtml
       ];
       homepage = "http://www.kb.ecei.tohoku.ac.jp/~kztk/b18n-combined/desc.html";
       description = "Prototype Implementation of Combining Syntactic and Semantic Bidirectionalization (ICFP'10)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bidispec" = callPackage
    ({ mkDerivation, base, bytestring, mtl }:
     mkDerivation {
       pname = "bidispec";
       version = "0.1.3";
       sha256 = "0y9hskhp1vcl92wrh3l7b1g6i7y9v4b06pl2qa9hhp9ladnvw7g4";
       libraryHaskellDepends = [ base bytestring mtl ];
       description = "Specification of generators and parsers";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bidispec-extras" = callPackage
    ({ mkDerivation, base, bytestring, dataenc, mtl }:
     mkDerivation {
       pname = "bidispec-extras";
       version = "0.1";
       sha256 = "0insqi63q6gvz39l0k584w583cw9m85vdx5dhpyx9qbb5zxyb0rm";
       libraryHaskellDepends = [ base bytestring dataenc mtl ];
       description = "Extra helper functions for bidirectional specifications";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bifunctors" = callPackage
    ({ mkDerivation, base, base-orphans, comonad, containers, hspec
     , hspec-discover, QuickCheck, semigroups, tagged, template-haskell
     , th-abstraction, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "bifunctors";
       version = "5.5.2";
       sha256 = "04fbsysm6zl8kmvqgffmrqa9bxl9dl2gibrd51asqzg737mb4ark";
       revision = "2";
       editedCabalFile = "0glrvir6md8a1ncr6ah95a5mnn7n9v8yl85afvdx24i9z1nr1319";
       libraryHaskellDepends = [
         base base-orphans comonad containers semigroups tagged
         template-haskell th-abstraction transformers transformers-compat
       ];
       testHaskellDepends = [
         base hspec QuickCheck template-haskell transformers
         transformers-compat
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/ekmett/bifunctors/";
       description = "Bifunctors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bighugethesaurus" = callPackage
    ({ mkDerivation, base, HTTP, split }:
     mkDerivation {
       pname = "bighugethesaurus";
       version = "0.1.0.0";
       sha256 = "1j0k3xbgg86g2ls3zdlnff4wrqlmc6aikhfmaczsix1mgyq0iw1s";
       libraryHaskellDepends = [ base HTTP split ];
       description = "API wrapper for Big Huge Thesaurus";
       license = "GPL";
     }) {};

  "billboard-parser" = callPackage
    ({ mkDerivation, base, directory, filepath, HarmTrace-Base, HUnit
     , ListLike, mtl, parseargs, uu-parsinglib
     }:
     mkDerivation {
       pname = "billboard-parser";
       version = "1.0.0.1";
       sha256 = "1jhiq5w4z7axlqqm6pyl1d3g1vh7ykyy2z69d9ma8qzgm6v72l05";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath HarmTrace-Base HUnit ListLike mtl
         uu-parsinglib
       ];
       executableHaskellDepends = [
         base directory filepath HarmTrace-Base HUnit ListLike mtl parseargs
         uu-parsinglib
       ];
       homepage = "http://ddmal.music.mcgill.ca/billboard";
       description = "A parser for the Billboard chord dataset";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "billeksah-forms" = callPackage
    ({ mkDerivation, base, billeksah-pane, billeksah-services, Cabal
     , containers, directory, filepath, glib, gtk, mtl, parsec, pretty
     , transformers
     }:
     mkDerivation {
       pname = "billeksah-forms";
       version = "1.0.0";
       sha256 = "094sq2kn0xfvy146i7r89vf1by90nqaj4ki1fk3i2rw9glrv25ms";
       libraryHaskellDepends = [
         base billeksah-pane billeksah-services Cabal containers directory
         filepath glib gtk mtl parsec pretty transformers
       ];
       homepage = "http://www.leksah.org";
       description = "Leksah library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "billeksah-main" = callPackage
    ({ mkDerivation, base, billeksah-services, containers, directory
     , filepath, mtl, parsec, plugins, pretty, transformers
     }:
     mkDerivation {
       pname = "billeksah-main";
       version = "1.0.0";
       sha256 = "1dyg6qfvhzxh2d90gvb8j7djqa04c3aci7rfk3s1wdqz5rkxmnlx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base billeksah-services containers directory filepath mtl parsec
         plugins pretty transformers
       ];
       homepage = "http://www.leksah.org";
       description = "Leksah plugin base";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "billeksah-main-static" = callPackage
    ({ mkDerivation, base, billeksah-forms, billeksah-pane
     , billeksah-services, containers, directory, filepath, leksah-dummy
     , leksah-main, leksah-plugin-pane, mtl, parsec, pretty
     , transformers
     }:
     mkDerivation {
       pname = "billeksah-main-static";
       version = "1.0.0";
       sha256 = "1g4zldnza6s2xvkqar4rgqirs4p8j2j4ssacg9x0zzc4njzklj7y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base billeksah-forms billeksah-pane billeksah-services containers
         directory filepath leksah-dummy leksah-main leksah-plugin-pane mtl
         parsec pretty transformers
       ];
       homepage = "http://www.leksah.org";
       description = "Leksah plugin base";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {leksah-dummy = null; leksah-main = null; 
         leksah-plugin-pane = null;};

  "billeksah-pane" = callPackage
    ({ mkDerivation, base, billeksah-services, containers, directory
     , filepath, glib, gtk, mtl, parsec, pretty, time, transformers
     }:
     mkDerivation {
       pname = "billeksah-pane";
       version = "1.0.0";
       sha256 = "1ckzjbdfi3y09qvq951xki3h7q3sah41j29mgpqk45rayzqmiavg";
       libraryHaskellDepends = [
         base billeksah-services containers directory filepath glib gtk mtl
         parsec pretty time transformers
       ];
       homepage = "http://www.leksah.org";
       description = "Leksah library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "billeksah-services" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl, parsec
     , pretty, transformers
     }:
     mkDerivation {
       pname = "billeksah-services";
       version = "1.0.0";
       sha256 = "00bsbrsnclwnayqzs24c5fdz9r6ankbhnnkbkzyd1fxsl7lrziwn";
       libraryHaskellDepends = [
         base containers directory filepath mtl parsec pretty transformers
       ];
       homepage = "http://www.leksah.org";
       description = "Leksah library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bimap" = callPackage
    ({ mkDerivation, base, containers, exceptions, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "bimap";
       version = "0.3.3";
       sha256 = "1lca7bdw4bh8xj88g0h05dq43dis9ah858r2pbnkxgdwqxar70kk";
       libraryHaskellDepends = [ base containers exceptions ];
       testHaskellDepends = [
         base containers exceptions QuickCheck template-haskell
       ];
       homepage = "https://github.com/joelwilliamson/bimap";
       description = "Bidirectional mapping between two key types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bimap-server" = callPackage
    ({ mkDerivation, aeson, base, bimap, binary, directory, http-types
     , unix, wai, warp
     }:
     mkDerivation {
       pname = "bimap-server";
       version = "0.1.0.1";
       sha256 = "0dgmiv1pzzrq22778a2l46knxfk5rh2vw331gcqhxx0jb23d3pq9";
       libraryHaskellDepends = [
         aeson base bimap binary directory http-types unix wai warp
       ];
       description = "Two-column database server";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bimaps" = callPackage
    ({ mkDerivation, aeson, base, binary, cereal, cereal-vector
     , containers, criterion, deepseq, hashable, mwc-random, primitive
     , QuickCheck, storable-tuple, tasty, tasty-quickcheck, tasty-th
     , unordered-containers, vector, vector-binary-instances
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "bimaps";
       version = "0.1.0.2";
       sha256 = "084mdn650bghq3lxpckiym28jcmzyj1r3hnqjl5ly1r0arjdsx4p";
       libraryHaskellDepends = [
         aeson base binary cereal cereal-vector containers deepseq hashable
         primitive storable-tuple unordered-containers vector
         vector-binary-instances vector-th-unbox
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq mwc-random unordered-containers
         vector
       ];
       homepage = "https://github.com/choener/bimaps";
       description = "bijections with multiple implementations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary_0_7_6_1" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, Cabal, cereal
     , containers, criterion, deepseq, directory, filepath, HUnit, mtl
     , QuickCheck, random, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "binary";
       version = "0.7.6.1";
       sha256 = "0rqhz349w72h1bi79lga5x1d95g59h15srlahxbhfrmy2pycm1cg";
       revision = "1";
       editedCabalFile = "0lq4zn0wzfh7pwc163l2fain297njpd82jgjwkylbza3qs0nfx9m";
       libraryHaskellDepends = [ array base bytestring containers ];
       testHaskellDepends = [
         array base bytestring Cabal containers directory filepath HUnit
         QuickCheck random test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         array attoparsec base bytestring cereal containers criterion
         deepseq mtl
       ];
       homepage = "https://github.com/kolmodin/binary";
       description = "Binary serialisation for Haskell values using lazy ByteStrings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary_0_8_5_1" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, Cabal, cereal
     , containers, criterion, deepseq, directory, filepath, HUnit, mtl
     , QuickCheck, random, tar, test-framework
     , test-framework-quickcheck2, unordered-containers, zlib
     }:
     mkDerivation {
       pname = "binary";
       version = "0.8.5.1";
       sha256 = "15h5zqfw7xmcimvlq6bs8f20vxlfvz7g411fns5z7212crlimffy";
       libraryHaskellDepends = [ array base bytestring containers ];
       testHaskellDepends = [
         array base bytestring Cabal containers directory filepath HUnit
         QuickCheck random test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         array attoparsec base bytestring Cabal cereal containers criterion
         deepseq directory filepath mtl tar unordered-containers zlib
       ];
       homepage = "https://github.com/kolmodin/binary";
       description = "Binary serialisation for Haskell values using lazy ByteStrings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-bits" = callPackage
    ({ mkDerivation, base, binary, bytestring, QuickCheck, random
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "binary-bits";
       version = "0.5";
       sha256 = "1577bd5q4lhw024v4hfil10iyx7v4cf72ldhxb8xhm27i80lllqn";
       libraryHaskellDepends = [ base binary bytestring ];
       testHaskellDepends = [
         base binary bytestring QuickCheck random test-framework
         test-framework-quickcheck2
       ];
       description = "Bit parsing/writing on top of binary";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-communicator" = callPackage
    ({ mkDerivation, base, binary, bytestring, mtl }:
     mkDerivation {
       pname = "binary-communicator";
       version = "1.0.2.2";
       sha256 = "1w3cwnliaw1dxgg1zgsg13hp4qdhxb18pfrm99bhmfq81p26ghk8";
       libraryHaskellDepends = [ base binary bytestring mtl ];
       description = "Flexible way to ease transmission of binary data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-conduit" = callPackage
    ({ mkDerivation, base, binary, bytestring, conduit, exceptions
     , hspec, QuickCheck, quickcheck-assertions, resourcet, vector
     }:
     mkDerivation {
       pname = "binary-conduit";
       version = "1.3";
       sha256 = "1kfc421r8p0zxn5dkm9kzj4n9pharnl809hkjnr55dbrnr3vvya3";
       revision = "1";
       editedCabalFile = "0y08nw3y5jgrw5waa25b75iwsibnd1m9rbpqrvz5j4xq6baqw6kx";
       libraryHaskellDepends = [
         base binary bytestring conduit exceptions vector
       ];
       testHaskellDepends = [
         base binary bytestring conduit hspec QuickCheck
         quickcheck-assertions resourcet
       ];
       homepage = "http://github.com/qnikst/binary-conduit/";
       description = "data serialization/deserialization conduit library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "binary-derive" = callPackage
    ({ mkDerivation, base, binary, ghc-prim }:
     mkDerivation {
       pname = "binary-derive";
       version = "0.1.0";
       sha256 = "1rb4fpx5hlq661md7nrpgpmi7jjdq3r1ky6q9vxl6f72h085acvl";
       libraryHaskellDepends = [ base binary ghc-prim ];
       description = "Automatic deriving of Binary using GHC.Generics";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-enum" = callPackage
    ({ mkDerivation, base, binary }:
     mkDerivation {
       pname = "binary-enum";
       version = "0.1.2.0";
       sha256 = "1246lsk6bfwkrcspdsavmbz5ym3dvjc8ik3r0nc2if9x55cx5rqm";
       libraryHaskellDepends = [ base binary ];
       homepage = "https://github.com/tolysz/binary-enum";
       description = "Simple wrappers around enum types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-ext" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
     , directory, filepath, HUnit, QuickCheck, random, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "binary-ext";
       version = "1.0.8.5.1";
       sha256 = "166c0wvmjpgpsm5s93clkp0ba50xyxinma4bkjxwqz3x1iv0gvzb";
       libraryHaskellDepends = [
         array base binary bytestring containers
       ];
       testHaskellDepends = [
         array base binary bytestring Cabal containers directory filepath
         HUnit QuickCheck random test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/A1-Triard/binary-ext";
       description = "An alternate with typed errors for Data.Binary.Get monad from 'binary' library.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-file" = callPackage
    ({ mkDerivation, base, bytestring, monads-tf, peggy
     , template-haskell
     }:
     mkDerivation {
       pname = "binary-file";
       version = "0.15.25";
       sha256 = "1l7ngr1y6vscrvvx7x97ckga8vqjlrgwlhg74qziz7lhc26zs8iz";
       libraryHaskellDepends = [
         base bytestring monads-tf peggy template-haskell
       ];
       homepage = "https://skami.iocikun.jp/haskell/packages/binary-file";
       description = "read/write binary file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-generic" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754, syb
     , text
     }:
     mkDerivation {
       pname = "binary-generic";
       version = "0.2.1";
       sha256 = "0c6gfa1wvrcw4frrqzrfnc5ydqlbs56jq7hnxgzg89mr510mfsgz";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 syb text
       ];
       homepage = "http://github.com/lpeterse/binary-generic";
       description = "Generic binary serialisation using binary and syb";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-ieee754" = callPackage
    ({ mkDerivation, array, base, binary }:
     mkDerivation {
       pname = "binary-ieee754";
       version = "0.1.0.0";
       sha256 = "0m2dxr5a4rb18jh1xj5yxjpjybn6bz5pjxd2cx06nd6dif4qki0m";
       libraryHaskellDepends = [ array base binary ];
       homepage = "https://github.com/winterland1989/binary-ieee754";
       description = "Backport ieee754 float double combinators to older binary";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-indexed-tree" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "binary-indexed-tree";
       version = "0.1";
       sha256 = "1csbmkwrcfcfydyl2ab6s5bz1fy4fgl14m63zdyi0vy3d17zbl4d";
       libraryHaskellDepends = [ array base ];
       description = "Binary Indexed Trees (a.k.a. Fenwick Trees).";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-list" = callPackage
    ({ mkDerivation, base, binary, bytestring, criterion, deepseq
     , phantom-state, transformers
     }:
     mkDerivation {
       pname = "binary-list";
       version = "1.1.1.2";
       sha256 = "0y0qvlqb9c9ym0q2s9yjhbmgq56w3pxjva94rdr9a6q9lj7fa8bb";
       libraryHaskellDepends = [
         base binary bytestring deepseq phantom-state transformers
       ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "Lists of length a power of two";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-literal-qq" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "binary-literal-qq";
       version = "1.0";
       sha256 = "0kbxd2ryls1zhmfg831ls219fn58xa7dq1bca48v7n7075nmh1jm";
       revision = "1";
       editedCabalFile = "0rs6ymklp25lmk0hs8paxi4d8qjxjqpmbg2jbpzdagci39h3m9b1";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Extends Haskell with binary literals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-orphans" = callPackage
    ({ mkDerivation, aeson, base, binary, case-insensitive, hashable
     , QuickCheck, quickcheck-instances, scientific, tagged, tasty
     , tasty-quickcheck, text, text-binary, time, unordered-containers
     , vector, vector-binary-instances
     }:
     mkDerivation {
       pname = "binary-orphans";
       version = "0.1.8.0";
       sha256 = "1k6067wn9zki7xvbslvxx8cq1wrmz3kjb3q3x8mxycc9v765fxgi";
       revision = "2";
       editedCabalFile = "1kvrp3dfqx49lkvjvglv18r7yzb165wisg953yih9sgksm02pxf5";
       libraryHaskellDepends = [
         aeson base binary case-insensitive hashable scientific tagged text
         text-binary time unordered-containers vector
         vector-binary-instances
       ];
       testHaskellDepends = [
         aeson base binary case-insensitive hashable QuickCheck
         quickcheck-instances scientific tagged tasty tasty-quickcheck text
         time unordered-containers vector
       ];
       homepage = "https://github.com/phadej/binary-orphans#readme";
       description = "Orphan instances for binary";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-parser" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, mtl
     , quickcheck-instances, rerebase, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "binary-parser";
       version = "0.5.5";
       sha256 = "1cs3zrhgnng2h84xnnvqcy6yrdm0xay1494dsa612y590s773aqx";
       revision = "3";
       editedCabalFile = "14n41yazmks2qw0v4krxcqw3ac0wdy2z53d0qz0rdjcd94fpghjf";
       libraryHaskellDepends = [
         base base-prelude bytestring mtl text transformers
       ];
       testHaskellDepends = [
         quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/nikita-volkov/binary-parser";
       description = "A highly-efficient but limited parser API specialised for bytestrings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-parsers" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring
     , bytestring-lexing, case-insensitive, criterion, deepseq
     , directory, filepath, http-types, QuickCheck, quickcheck-instances
     , quickcheck-unicode, scanner, scientific, tasty, tasty-hunit
     , tasty-quickcheck, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "binary-parsers";
       version = "0.2.3.0";
       sha256 = "0yi13cf36w5ilh1cyd7rvyagibbbgbjdym7gp6zgq3lm7d4raqdw";
       revision = "1";
       editedCabalFile = "09ag18yr1m26fl3w7ab1d5q5j201ygbw7qsbsy41bwd6iq87rq15";
       libraryHaskellDepends = [
         base binary bytestring bytestring-lexing scientific
       ];
       testHaskellDepends = [
         attoparsec base binary bytestring bytestring-lexing deepseq
         directory filepath QuickCheck quickcheck-instances
         quickcheck-unicode scientific tasty tasty-hunit tasty-quickcheck
         text unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         attoparsec base binary bytestring case-insensitive criterion
         deepseq directory filepath http-types scanner scientific text
         unordered-containers vector
       ];
       homepage = "https://github.com/winterland1989/binary-parsers";
       description = "Extends binary with parsec/attoparsec style parsing combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-protocol" = callPackage
    ({ mkDerivation, base, binary, bytestring, mtl }:
     mkDerivation {
       pname = "binary-protocol";
       version = "1.0";
       sha256 = "1hn6jc4j20z8ni7rpcyamam898yl6jy7zinrhy2rdjvx0p5br13h";
       libraryHaskellDepends = [ base binary bytestring mtl ];
       homepage = "http://github.com/gcross/binary-protocol";
       description = "Monad to ease implementing a binary network protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-protocol-zmq" = callPackage
    ({ mkDerivation, base, binary, bytestring, mtl, zeromq-haskell }:
     mkDerivation {
       pname = "binary-protocol-zmq";
       version = "0.2";
       sha256 = "14jap6kc1jbr3i010qg2z8d0li09d3a88fwzwrlb750pn67x7amy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring mtl zeromq-haskell
       ];
       homepage = "http://github.com/NicolasT/binary-protocol-zmq";
       description = "Monad to ease implementing a binary network protocol over ZeroMQ";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-search" = callPackage
    ({ mkDerivation, base, containers, directory, doctest, filepath
     , hspec, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "binary-search";
       version = "1.0.0.3";
       sha256 = "1ypn2i2c3mxd1zhpj515zf15y9sgz10akbyngg2ymp7ddbs2vqxh";
       libraryHaskellDepends = [ base containers transformers ];
       testHaskellDepends = [
         base directory doctest filepath hspec QuickCheck
       ];
       description = "Binary and exponential searches";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-serialise-cbor" = callPackage
    ({ mkDerivation, base, bytestring, cborg, serialise }:
     mkDerivation {
       pname = "binary-serialise-cbor";
       version = "0.2.0.0";
       sha256 = "1kcqmxz77jmdkknpbjr860xmqrib3adh9rm99agidicg66ilsavv";
       libraryHaskellDepends = [ base bytestring cborg serialise ];
       description = "Yet Another Binary Serialisation Library (compatibility shim)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-shared" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, mtl }:
     mkDerivation {
       pname = "binary-shared";
       version = "0.8.3";
       sha256 = "1clqq0rqjw1v7y6glkjnfyga5gxh768flyw617g47z0qa181c0c3";
       libraryHaskellDepends = [ base binary bytestring containers mtl ];
       homepage = "http://www.leksah.org";
       description = "Sharing for the binary package";
       license = "GPL";
     }) {};

  "binary-state" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, mtl }:
     mkDerivation {
       pname = "binary-state";
       version = "0.1.1";
       sha256 = "06v3qxyl2mvwi3y29rxxf91b2vxvlh5gfznwlnzb4mxzd00aakgl";
       libraryHaskellDepends = [ base binary bytestring containers mtl ];
       description = "Simple wrapper around Data.Binary, which adds StateT to Get/Put monads.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-store" = callPackage
    ({ mkDerivation, base, binary, binary-list, binary-transform
     , bytestring, bzlib, deepseq, QuickCheck, reinterpret-cast, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "binary-store";
       version = "0.1.0.1";
       sha256 = "1wjhc18zj6p5gy15y1b7gz0vlqdbwhmfyv82l55ggmzjv1qyv7rl";
       libraryHaskellDepends = [
         base binary binary-list binary-transform bytestring bzlib deepseq
         reinterpret-cast
       ];
       testHaskellDepends = [
         base binary-list QuickCheck tasty tasty-quickcheck
       ];
       description = "Format to store data using the binary transform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {binary-transform = null;};

  "binary-streams" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal
     , cabal-test-quickcheck, io-streams, QuickCheck
     }:
     mkDerivation {
       pname = "binary-streams";
       version = "0.1.0.1";
       sha256 = "1kjf5ks9l7fs0fsmwk5bcyhxlrz22hi4315bqqx2jzyq6pnwf4mv";
       libraryHaskellDepends = [ base binary bytestring io-streams ];
       testHaskellDepends = [
         base binary bytestring Cabal cabal-test-quickcheck io-streams
         QuickCheck
       ];
       homepage = "http://github.com/jonpetterbergman/binary-streams";
       description = "data serialization/deserialization io-streams library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binary-strict" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, mtl }:
     mkDerivation {
       pname = "binary-strict";
       version = "0.4.8.3";
       sha256 = "1c9cm428zp8ncrjca5y5i0y91rzppmrk4zpjkp1ppbpxv5dzpf4f";
       revision = "1";
       editedCabalFile = "1y4x4zhqs8lxxy9qcmkf93g9a1fa6bkn9my8pb9ac75qnc8mi42x";
       libraryHaskellDepends = [ array base bytestring containers mtl ];
       homepage = "https://github.com/idontgetoutmuch/binary-low-level";
       description = "Binary deserialisation using strict ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-tagged" = callPackage
    ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors
     , binary, binary-orphans, bytestring, containers, criterion
     , deepseq, generics-sop, hashable, nats, quickcheck-instances
     , scientific, semigroups, SHA, tagged, tasty, tasty-quickcheck
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "binary-tagged";
       version = "0.1.4.2";
       sha256 = "1167rlb2lnib1vin9p75hp7fzcjqxljlw56bhmkwn05c5f6an7ri";
       revision = "8";
       editedCabalFile = "0a8xcrx2lm8yzcnrf76c1wynn238i87yz3lqlgrg5n9csdc0bhj1";
       libraryHaskellDepends = [
         aeson array base base16-bytestring binary bytestring containers
         generics-sop hashable nats scientific semigroups SHA tagged text
         time unordered-containers vector
       ];
       testHaskellDepends = [
         aeson array base base16-bytestring bifunctors binary binary-orphans
         bytestring containers generics-sop hashable nats
         quickcheck-instances scientific semigroups SHA tagged tasty
         tasty-quickcheck text time unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         aeson array base base16-bytestring binary binary-orphans bytestring
         containers criterion deepseq generics-sop hashable nats scientific
         semigroups SHA tagged text time unordered-containers vector
       ];
       homepage = "https://github.com/phadej/binary-tagged#readme";
       description = "Tagged binary serialisation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binary-tree" = callPackage
    ({ mkDerivation, base, ChasingBottoms, checkers, criterion, deepseq
     , doctest, ghc-prim, HUnit, QuickCheck, random, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "binary-tree";
       version = "0.1.0.0";
       sha256 = "12bb144il2ra4l0zbd7ydvdjv9rpbldp2dn80mafx96782ybhikr";
       libraryHaskellDepends = [ base deepseq ghc-prim ];
       testHaskellDepends = [
         base ChasingBottoms checkers doctest HUnit QuickCheck
         test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion random ];
       homepage = "https://github.com/oisdk/binary-tree#readme";
       license = stdenv.lib.licenses.mit;
     }) {};

  "binary-typed" = callPackage
    ({ mkDerivation, base, binary, bytestring, criterion, deepseq
     , murmur-hash, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "binary-typed";
       version = "1.0";
       sha256 = "02ans3vny69qfsmwlgri7v31rpff0h3mdp2zpikclay50a471ww5";
       revision = "1";
       editedCabalFile = "1jnmdi3bnyiyvqlmgh5k8cdcbnl594yq3wrs6cjipw0ik06ar0y2";
       libraryHaskellDepends = [ base binary bytestring murmur-hash ];
       testHaskellDepends = [
         base binary bytestring tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base binary bytestring criterion deepseq
       ];
       homepage = "https://github.com/quchen/binary-typed";
       description = "Type-safe binary serialization";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binarydefer" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "binarydefer";
       version = "1.2.2";
       sha256 = "06q255kip3j31bmj01fqkikvjxbklvcaa1kv3al8v04nkqx6rg3p";
       libraryHaskellDepends = [ base ];
       description = "Binary serialization with deferred loading";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bind-marshal" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim
     , monads-tf, mtl, numeric-prelude, random, stm, strict
     , transformers, type-level-tf, unix
     }:
     mkDerivation {
       pname = "bind-marshal";
       version = "0.1";
       sha256 = "13riawcdzwr97vmixvg2wf8aysxblzik2mvkrp2gqf9ywda9ksr6";
       libraryHaskellDepends = [
         base bytestring containers deepseq ghc-prim monads-tf mtl
         numeric-prelude random stm strict transformers type-level-tf unix
       ];
       homepage = "https://github.com/coreyoconnor/bind-marshal";
       description = "Data marshaling library that uses type level equations to optimize buffering";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binding-core" = callPackage
    ({ mkDerivation, base, HTF, HUnit, QuickCheck, random, stm }:
     mkDerivation {
       pname = "binding-core";
       version = "0.2.2";
       sha256 = "0qr7nr9cksy2cx2h8g2d485797hvv67197c654va0xwadkj5iviz";
       revision = "1";
       editedCabalFile = "1ijm34wxyxpx38yw42kl5yrb8i3gv1z7dvxhb98jz6pqxgqcvshs";
       libraryHaskellDepends = [ base stm ];
       testHaskellDepends = [ base HTF HUnit QuickCheck random ];
       homepage = "https://bitbucket.org/accursoft/binding";
       description = "Data Binding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "binding-gtk" = callPackage
    ({ mkDerivation, base, binding-core, directory, gtk, mtl }:
     mkDerivation {
       pname = "binding-gtk";
       version = "0.2.1";
       sha256 = "0l68n13w1khfqkc791l9mcnk3cb0565a9ysfn7b3hh5cjx8zi7vr";
       revision = "1";
       editedCabalFile = "1dcccb26m1ih3mbkhf72rmz9ywva7llxjvg9s6fpssjxpms5fhwy";
       libraryHaskellDepends = [ base binding-core gtk mtl ];
       testHaskellDepends = [ base binding-core directory gtk ];
       homepage = "https://bitbucket.org/accursoft/binding";
       description = "Data Binding in Gtk2Hs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binding-wx" = callPackage
    ({ mkDerivation, base, binding-core, directory, stm, wx, wxcore }:
     mkDerivation {
       pname = "binding-wx";
       version = "0.2.1";
       sha256 = "07nbb6a0fmyhmx2dakkw4msxnv273hfcw3swdk3aczpfqlxd1r4i";
       revision = "1";
       editedCabalFile = "1cpgwbzix794by0mvh3lrqv1pakh7i56hap3xhs7z2xccqc461q3";
       libraryHaskellDepends = [ base binding-core stm wx wxcore ];
       testHaskellDepends = [ base binding-core directory wx ];
       homepage = "https://bitbucket.org/accursoft/binding";
       description = "Data Binding in WxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bindings" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bindings";
       version = "0.1.2";
       sha256 = "0zczf1yfjnfzdzv33j33vcc71zsf88a5qxsdmswxrpzika3rs6i0";
       libraryHaskellDepends = [ base ];
       description = "Deprecated package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-DSL" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bindings-DSL";
       version = "1.0.24";
       sha256 = "03n8z5qxrrq4l6h2f3xyav45f5v2gr112g4l4r4jw8yfvr8qyk93";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jwiegley/bindings-dsl/wiki";
       description = "FFI domain specific language, on top of hsc2hs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-EsounD" = callPackage
    ({ mkDerivation, base, bindings-audiofile, bindings-DSL, esound }:
     mkDerivation {
       pname = "bindings-EsounD";
       version = "0.1.0.1";
       sha256 = "0fl7gdh60k7wj3bnn5hpgsi0kkji857xb47spii7mrip5p4m8pff";
       libraryHaskellDepends = [ base bindings-audiofile bindings-DSL ];
       libraryPkgconfigDepends = [ esound ];
       homepage = "http://cielonegro.org/Bindings-EsounD.html";
       description = "Low level bindings to EsounD (ESD; Enlightened Sound Daemon)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {esound = null;};

  "bindings-GLFW" = callPackage
    ({ mkDerivation, base, bindings-DSL, HUnit, libGL, libX11
     , libXcursor, libXext, libXfixes, libXi, libXinerama, libXrandr
     , libXxf86vm, template-haskell, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "bindings-GLFW";
       version = "3.1.2.3";
       sha256 = "1xmmwxbjpxwndiacrh2mk3lih6cs8d83ax07vg5sgyp5d7qigvik";
       libraryHaskellDepends = [ base bindings-DSL template-haskell ];
       librarySystemDepends = [
         libGL libX11 libXcursor libXext libXfixes libXi libXinerama
         libXrandr libXxf86vm
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       description = "Low-level bindings to GLFW OpenGL library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; 
         inherit (pkgs.xorg) libXcursor; inherit (pkgs.xorg) libXext; 
         inherit (pkgs.xorg) libXfixes; inherit (pkgs.xorg) libXi; 
         inherit (pkgs.xorg) libXinerama; inherit (pkgs.xorg) libXrandr; 
         inherit (pkgs.xorg) libXxf86vm;};

  "bindings-GLFW_3_2_1_0" = callPackage
    ({ mkDerivation, base, bindings-DSL, HUnit, libGL, libX11
     , libXcursor, libXext, libXfixes, libXi, libXinerama, libXrandr
     , libXxf86vm, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "bindings-GLFW";
       version = "3.2.1.0";
       sha256 = "1sbbms17yyrv5cmf584bc5k4bh8l2vrrhkz2693nyhkadvjxiavb";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [
         libGL libX11 libXcursor libXext libXfixes libXi libXinerama
         libXrandr libXxf86vm
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       description = "Low-level bindings to GLFW OpenGL library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; 
         inherit (pkgs.xorg) libXcursor; inherit (pkgs.xorg) libXext; 
         inherit (pkgs.xorg) libXfixes; inherit (pkgs.xorg) libXi; 
         inherit (pkgs.xorg) libXinerama; inherit (pkgs.xorg) libXrandr; 
         inherit (pkgs.xorg) libXxf86vm;};

  "bindings-K8055" = callPackage
    ({ mkDerivation, base, K8055D }:
     mkDerivation {
       pname = "bindings-K8055";
       version = "0.1.2";
       sha256 = "0daga3vh9x9gih25qgcsl0hafi4hw8h5x64ba6wbmywa9z3hrr20";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ K8055D ];
       homepage = "https://github.com/jputcu/bindings-K8055";
       description = "Bindings to Velleman K8055 dll";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {K8055D = null;};

  "bindings-apr" = callPackage
    ({ mkDerivation, apr, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-apr";
       version = "0.1";
       sha256 = "0fw71z74pv8dxw301iss66kmarhlgwj2lpsy0skmlqfkg98zc96k";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ apr ];
       homepage = "http://cielonegro.org/Bindings-APR.html";
       description = "Low level bindings to Apache Portable Runtime (APR)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) apr;};

  "bindings-apr-util" = callPackage
    ({ mkDerivation, apr-util, base, bindings-apr, bindings-DSL }:
     mkDerivation {
       pname = "bindings-apr-util";
       version = "0.1";
       sha256 = "0sr041vpakklpf2mmy78wl5wl8yzfbwvsy07wlplmlh5rgjdm4wx";
       libraryHaskellDepends = [ base bindings-apr bindings-DSL ];
       libraryPkgconfigDepends = [ apr-util ];
       homepage = "http://cielonegro.org/Bindings-APR.html";
       description = "Low level bindings to Apache Portable Runtime Utility (APR Utility)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {apr-util = null;};

  "bindings-audiofile" = callPackage
    ({ mkDerivation, audiofile, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-audiofile";
       version = "0.1.0.2";
       sha256 = "0ls0iy33i0b86fg7hx23s1d8ypa16bdiw3l8nmsni3zgnn67w6mj";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ audiofile ];
       homepage = "http://cielonegro.org/Bindings-AudioFile.html";
       description = "Low level bindings to audiofile";
       license = stdenv.lib.licenses.publicDomain;
     }) {inherit (pkgs) audiofile;};

  "bindings-bfd" = callPackage
    ({ mkDerivation, alex, array, base, bfd, containers, happy, opcodes
     , unix
     }:
     mkDerivation {
       pname = "bindings-bfd";
       version = "1.2.0.0";
       sha256 = "0c05zr3k0az2hfyfync8z2sgdxx6gskqdb1n548fjc986cx298q4";
       libraryHaskellDepends = [ array base containers unix ];
       librarySystemDepends = [ bfd opcodes ];
       libraryToolDepends = [ alex happy ];
       homepage = "http://projects.haskell.org/bindings-bfd/";
       description = "Bindings for libbfd, a library of the GNU `binutils'";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {bfd = null; opcodes = null;};

  "bindings-cctools" = callPackage
    ({ mkDerivation, bindings-DSL, dttools }:
     mkDerivation {
       pname = "bindings-cctools";
       version = "3.6.1.0.1.0.0.1";
       sha256 = "1k0p0m09ndk6c42h3yy230q86fnm0hzr1zjr3871f9hapvnvzqr8";
       libraryHaskellDepends = [ bindings-DSL ];
       librarySystemDepends = [ dttools ];
       homepage = "http://bitbucket.org/badi/bindings-cctools";
       description = "Bindings to the CCTools WorkQueue C library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dttools = null;};

  "bindings-codec2" = callPackage
    ({ mkDerivation, base, binary, bindings-DSL, bytestring, codec2
     , split
     }:
     mkDerivation {
       pname = "bindings-codec2";
       version = "0.1.1.0";
       sha256 = "0mpb79djfqi0had6rx20jsgahdfv23bnp0i25lbxv8vg72m3wdnn";
       revision = "1";
       editedCabalFile = "1cfhymz6di447bk1k6142b3rdxdy33w3zvd6nxmcjivj95drmrj8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ codec2 ];
       executableHaskellDepends = [ base binary bytestring split ];
       homepage = "https://github.com/relrod/bindings-codec2";
       description = "Very low-level FFI bindings for Codec2";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {codec2 = null;};

  "bindings-common" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bindings-common";
       version = "1.3.4";
       sha256 = "1zbm8v5xp4pay6h0y24ngf8nw96ab0zr754b9n2zczadiarccmcb";
       libraryHaskellDepends = [ base ];
       description = "This package is obsolete. Look for bindings-DSL instead.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bindings-dc1394" = callPackage
    ({ mkDerivation, base, bindings-DSL, c2hs, dc1394 }:
     mkDerivation {
       pname = "bindings-dc1394";
       version = "0.2.1";
       sha256 = "06xg2amlcqldb7h0xaw8dvzq65npirsibbgmbr5n8s59rwa6hfwq";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ dc1394 ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/aleator/bindings-dc1394";
       description = "Library for using firewire (iidc-1394) cameras";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dc1394 = null;};

  "bindings-directfb" = callPackage
    ({ mkDerivation, base, bindings-DSL, bindings-posix, directfb }:
     mkDerivation {
       pname = "bindings-directfb";
       version = "0.1";
       sha256 = "0mmba1h9in9xh590nmr1vb5ccqng3nwdc4q0b9d67v22cmc7fhpp";
       libraryHaskellDepends = [ base bindings-DSL bindings-posix ];
       libraryPkgconfigDepends = [ directfb ];
       description = "Low level bindings to DirectFB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) directfb;};

  "bindings-eskit" = callPackage
    ({ mkDerivation, array, base, bindings-DSL, eskit }:
     mkDerivation {
       pname = "bindings-eskit";
       version = "0.0.1";
       sha256 = "0j0fi74ky1qdvkgbapyq8fag2linawz3ndgzgi8lcci8lsby0n72";
       libraryHaskellDepends = [ array base bindings-DSL ];
       librarySystemDepends = [ eskit ];
       libraryPkgconfigDepends = [ eskit ];
       homepage = "http://github.com/a1kmm/bindings-eskit";
       description = "Bindings to ESKit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {eskit = null;};

  "bindings-fann" = callPackage
    ({ mkDerivation, base, bindings-DSL, fann }:
     mkDerivation {
       pname = "bindings-fann";
       version = "0.0.2";
       sha256 = "1hryjj9aabaxrcgmr3i6sklbyb58djzsrlssidgll3vb0wwcgbq7";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ fann ];
       description = "Low level bindings to FANN neural network library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {fann = null;};

  "bindings-fluidsynth" = callPackage
    ({ mkDerivation, base, bindings-DSL, fluidsynth }:
     mkDerivation {
       pname = "bindings-fluidsynth";
       version = "0.2.1";
       sha256 = "1gigvkgkqg240hnggld9dibzap5lanbifqazksysa53rminaw3yd";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ fluidsynth ];
       homepage = "http://github.com/bgamari/bindings-fluidsynth";
       description = "Haskell FFI bindings for fluidsynth software synthesizer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) fluidsynth;};

  "bindings-friso" = callPackage
    ({ mkDerivation, base, bindings-DSL, friso }:
     mkDerivation {
       pname = "bindings-friso";
       version = "0.1.0.0";
       sha256 = "0wg120qrqqf2g38ifjkwj5cc42sdcdn2lrs93wrdq9dd7kldn79c";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ friso ];
       description = "Low level bindings for friso";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {friso = null;};

  "bindings-glib" = callPackage
    ({ mkDerivation, base, bindings-DSL, glib }:
     mkDerivation {
       pname = "bindings-glib";
       version = "0.1.5";
       sha256 = "0jhifzbwbphlzz9ffv3pyjv27phvcvky1gczmi9kvfz761b9qgyx";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ glib ];
       description = "Low level bindings to GLib";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) glib;};

  "bindings-gobject" = callPackage
    ({ mkDerivation, base, bindings-DSL, bindings-glib, glib }:
     mkDerivation {
       pname = "bindings-gobject";
       version = "0.4";
       sha256 = "1r2cg06r068nfyppjs2kwfmam7vk5x0l4f865arrrgrqam3bs1av";
       libraryHaskellDepends = [ base bindings-DSL bindings-glib ];
       libraryPkgconfigDepends = [ glib ];
       description = "Low level bindings supporting GObject and derived libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) glib;};

  "bindings-gpgme" = callPackage
    ({ mkDerivation, base, bindings-DSL, gpgme }:
     mkDerivation {
       pname = "bindings-gpgme";
       version = "0.1.7";
       sha256 = "0jz6v52alvczvmwlik0qvw3bfilhzpyp9wd1g92214j2iblyjk8i";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ gpgme ];
       homepage = "https://github.com/jwiegley/bindings-dsl";
       description = "Project bindings-* raw interface to gpgme";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) gpgme;};

  "bindings-gsl" = callPackage
    ({ mkDerivation, base, bindings-DSL, gsl }:
     mkDerivation {
       pname = "bindings-gsl";
       version = "0.2.1";
       sha256 = "0yv0k6r2pd4bbq0qsf6wfx752qn0d2d0s3jfa633gy6sg97j2n3y";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ gsl ];
       description = "Low level bindings to GNU GSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gsl;};

  "bindings-gts" = callPackage
    ({ mkDerivation, base, bindings-DSL, bindings-glib, gts }:
     mkDerivation {
       pname = "bindings-gts";
       version = "0.1.1";
       sha256 = "1niqkxw7wxircwgvd9z4q9j3jxswifhl0h88v3j35lbxhiz6v7kh";
       libraryHaskellDepends = [ base bindings-DSL bindings-glib ];
       libraryPkgconfigDepends = [ gts ];
       description = "Low level bindings supporting GTS, the GNU Triangulated Surface Library";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gts;};

  "bindings-hamlib" = callPackage
    ({ mkDerivation, base, bindings-DSL, hamlib }:
     mkDerivation {
       pname = "bindings-hamlib";
       version = "0.1.0.0";
       sha256 = "1na9v5s5lqdnnj031zmqg3xfpsvy80gzr7qg0f3gsyyniww72xlz";
       revision = "1";
       editedCabalFile = "1jcpr5c0dbsczkjabbb06y5ddf21v9bbyvs0j56zbn8xpqsrgshy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ hamlib ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/relrod/hamlib-haskell";
       description = "Hamlib bindings for Haskell";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs) hamlib;};

  "bindings-hdf5" = callPackage
    ({ mkDerivation, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-hdf5";
       version = "0.1";
       sha256 = "0x6p1mwwnpcd5bd6iy4di11n7b45c4zp9d6l957mmhsyg24h2n79";
       libraryHaskellDepends = [ base bindings-DSL ];
       description = "Project bindings-* raw interface to HDF5 library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bindings-levmar" = callPackage
    ({ mkDerivation, base, bindings-DSL, blas, liblapack }:
     mkDerivation {
       pname = "bindings-levmar";
       version = "1.1.0.4";
       sha256 = "1dxr9lbgf08a143d4vm78d1iibafzjx6zdlvpdxfri1v523z3sgd";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ blas liblapack ];
       homepage = "https://github.com/basvandijk/bindings-levmar";
       description = "Low level bindings to the C levmar (Levenberg-Marquardt) library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas; inherit (pkgs) liblapack;};

  "bindings-libcddb" = callPackage
    ({ mkDerivation, base, bindings-DSL, libcddb }:
     mkDerivation {
       pname = "bindings-libcddb";
       version = "0.3";
       sha256 = "1hygdr4w27igwc513vs7rc9i2xcmr1ndvbiwhkrdw2x0wsmz6yyy";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ libcddb ];
       homepage = "http://bitbucket.org/mauricio/bindings-libcddb";
       description = "Low level binding to libcddb";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libcddb;};

  "bindings-libffi" = callPackage
    ({ mkDerivation, base, bindings-DSL, libffi }:
     mkDerivation {
       pname = "bindings-libffi";
       version = "0.3";
       sha256 = "1321hr92nsa7fljxxir8waj7i42m8dvz76h693vp4n3lqll9hcf9";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ libffi ];
       description = "Low level bindings to libffi";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libffi;};

  "bindings-libftdi" = callPackage
    ({ mkDerivation, base, bindings-DSL, libftdi, libusb }:
     mkDerivation {
       pname = "bindings-libftdi";
       version = "0.1";
       sha256 = "07kabkvdjiskika9vddrf9vhknld1x9s4m3b89d9m6l4gb2ln76i";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ libftdi libusb ];
       description = "Low level bindings to libftdi";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libftdi; inherit (pkgs) libusb;};

  "bindings-libg15" = callPackage
    ({ mkDerivation, base, bindings-DSL, g15 }:
     mkDerivation {
       pname = "bindings-libg15";
       version = "0.2.0.0";
       sha256 = "1dy4z0m7r7sicqzx4lfibi4nbx6vaq31x93h38v90vn5i4n903vs";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ g15 ];
       homepage = "https://github.com/Xandaros/bindings-libg15#readme";
       description = "Bindings to libg15";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {g15 = null;};

  "bindings-librrd" = callPackage
    ({ mkDerivation, base, bindings-DSL, librrd }:
     mkDerivation {
       pname = "bindings-librrd";
       version = "0.2.0.1";
       sha256 = "1dyhq06rs91g77c67lfnscn7l9fgbzikiqnv2d494jd60y1q8n8y";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ librrd ];
       homepage = "http://cielonegro.org/Bindings-librrd.html";
       description = "Low level bindings to RRDtool";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {librrd = null;};

  "bindings-libstemmer" = callPackage
    ({ mkDerivation, base, bindings-DSL, resourcet, stemmer
     , transformers
     }:
     mkDerivation {
       pname = "bindings-libstemmer";
       version = "0.1.0.0";
       sha256 = "03plarpy0fpv9anqnaqwcji3vij2qrxd4qmli77jb5npmax20r92";
       libraryHaskellDepends = [
         base bindings-DSL resourcet transformers
       ];
       librarySystemDepends = [ stemmer ];
       description = "Binding for libstemmer with low level binding";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {stemmer = null;};

  "bindings-libusb" = callPackage
    ({ mkDerivation, base, bindings-DSL, libusb }:
     mkDerivation {
       pname = "bindings-libusb";
       version = "1.4.5.0";
       sha256 = "0xnx9p6wqbwiaqigdnf7x6vd0qq7w9wm0vxsh93adpb5wdpjza66";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ libusb ];
       homepage = "https://github.com/basvandijk/bindings-libusb";
       description = "Low level bindings to libusb";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libusb;};

  "bindings-libv4l2" = callPackage
    ({ mkDerivation, base, bindings-DSL, v4l2 }:
     mkDerivation {
       pname = "bindings-libv4l2";
       version = "0.1";
       sha256 = "0s31dh5g26nldb6aq6q4i6ypgajincw7n3d3vm838x3w320qvg2g";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ v4l2 ];
       homepage = "https://gitorious.org/hsv4l2";
       description = "bindings to libv4l2 for Linux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {v4l2 = null;};

  "bindings-libzip" = callPackage
    ({ mkDerivation, base, bindings-DSL, libzip }:
     mkDerivation {
       pname = "bindings-libzip";
       version = "1.0.1";
       sha256 = "1v52rms8xghj7ip3mmzmpa45mqywl4lfl3a0v6qp8sfnc01hd3ch";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ libzip ];
       homepage = "http://bitbucket.org/astanin/hs-libzip/";
       description = "Low level bindings to libzip";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libzip;};

  "bindings-linux-videodev2" = callPackage
    ({ mkDerivation, base, bindings-DSL, ioctl }:
     mkDerivation {
       pname = "bindings-linux-videodev2";
       version = "0.1.0.1";
       sha256 = "0k8h0i8qfmx6fg5d7mbh57brp8h896j9070bss9jmds4bhizhpw9";
       libraryHaskellDepends = [ base bindings-DSL ioctl ];
       homepage = "https://code.mathr.co.uk/bindings-linux-videodev2";
       description = "bindings to Video For Linux Two (v4l2) kernel interfaces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-lxc" = callPackage
    ({ mkDerivation, base, bindings-DSL, lxc }:
     mkDerivation {
       pname = "bindings-lxc";
       version = "0.2.1";
       sha256 = "11rhw6593bnl1hzdn13px5zawbdanwz2219hm1ssxckwbkjlbvjg";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ lxc ];
       homepage = "https://github.com/fizruk/bindings-lxc";
       description = "Direct Haskell bindings to LXC (Linux containers) C API";
       license = stdenv.lib.licenses.bsd3;
       platforms = [ "i686-linux" "x86_64-linux" ];
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) lxc;};

  "bindings-mmap" = callPackage
    ({ mkDerivation, bindings-posix }:
     mkDerivation {
       pname = "bindings-mmap";
       version = "1.0";
       sha256 = "19qdf5z6mf8j8inlnax0nv1wiv4va27z4a303hpkbgda459093nd";
       libraryHaskellDepends = [ bindings-posix ];
       description = "(deprecated) see bindings-posix instead";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-monetdb-mapi" = callPackage
    ({ mkDerivation, base, monetdb-mapi }:
     mkDerivation {
       pname = "bindings-monetdb-mapi";
       version = "0.1.0.0";
       sha256 = "12i1sn508m0vcm6d34l32h8x77ik63l64ix4vmn6c91jbhgakvv3";
       libraryHaskellDepends = [ base ];
       libraryPkgconfigDepends = [ monetdb-mapi ];
       description = "Low-level bindings for the MonetDB API (mapi)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {monetdb-mapi = null;};

  "bindings-mpdecimal" = callPackage
    ({ mkDerivation, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-mpdecimal";
       version = "0.8.0.0";
       sha256 = "18i68ivsrdndjpfnyq6dlmmkkx22v3rp619nm26af8ka3qai12j5";
       libraryHaskellDepends = [ base bindings-DSL ];
       homepage = "http://www.github.com/massysett/bindings-mpdecimal";
       description = "bindings to mpdecimal library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bindings-nettle" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, hspec, HUnit
     , nettle, QuickCheck, quickcheck-io
     }:
     mkDerivation {
       pname = "bindings-nettle";
       version = "0.4";
       sha256 = "11fnyjxb6gvl2mfnsahzadd5xj0y1p25n98qbhrkzziaihsf01ph";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ nettle ];
       testHaskellDepends = [
         base bytestring hspec HUnit QuickCheck quickcheck-io
       ];
       homepage = "http://floss.scru.org/bindings-nettle";
       description = "bindings to nettle crypto library";
       license = stdenv.lib.licenses.gpl3;
     }) {inherit (pkgs) nettle;};

  "bindings-parport" = callPackage
    ({ mkDerivation, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-parport";
       version = "0.0.4";
       sha256 = "1q404clpqzv0gik80ycipl94hvj27397z5cw1cs7b0yxlypllg3j";
       libraryHaskellDepends = [ base bindings-DSL ];
       description = "parport bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-portaudio" = callPackage
    ({ mkDerivation, base, bindings-DSL, portaudio, vector }:
     mkDerivation {
       pname = "bindings-portaudio";
       version = "0.2";
       sha256 = "0jxpp8iwb6v0g0y81vnqxqycfh4gzykq4ijn4ir8hzajy7bglb1n";
       libraryHaskellDepends = [ base bindings-DSL vector ];
       libraryPkgconfigDepends = [ portaudio ];
       description = "Low-level bindings to portaudio library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) portaudio;};

  "bindings-posix" = callPackage
    ({ mkDerivation, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-posix";
       version = "1.2.6";
       sha256 = "1yza3qbf0f5gfpg79pb6xfpw37zg191nmxa4r6h9x4xb5na0rzff";
       libraryHaskellDepends = [ base bindings-DSL ];
       description = "Low level bindings to posix";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-potrace" = callPackage
    ({ mkDerivation, base, bindings-DSL, potrace }:
     mkDerivation {
       pname = "bindings-potrace";
       version = "0.1";
       sha256 = "0vb889f49li0lwy3zsji0f1cwzriizh9x6kg3r8676q5j08p7znd";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ potrace ];
       homepage = "https://github.com/rwbarton/bindings-potrace";
       description = "Low-level bindings to the potrace bitmap tracing library";
       license = stdenv.lib.licenses.gpl2;
     }) {inherit (pkgs) potrace;};

  "bindings-ppdev" = callPackage
    ({ mkDerivation, base, bindings-DSL, ioctl }:
     mkDerivation {
       pname = "bindings-ppdev";
       version = "0.0.3";
       sha256 = "18px429hplpabfhapwasbdgw8ynfm3vr5rf81pp173j1z0bv4ygq";
       libraryHaskellDepends = [ base bindings-DSL ioctl ];
       description = "PPDev bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-saga-cmd" = callPackage
    ({ mkDerivation, base, cmdargs, containers, directory, filepath
     , process, text, unix
     }:
     mkDerivation {
       pname = "bindings-saga-cmd";
       version = "0.1.1.1";
       sha256 = "11k56zsz1fg0hb0pqamq2hh3gczzqgj105qss5xrk0cgmsphhbmy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath process unix
       ];
       executableHaskellDepends = [
         base cmdargs containers directory filepath process text unix
       ];
       homepage = "https://github.com/michelk/bindings-saga-cmd.hs";
       description = "Wrapping saga_cmd";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "bindings-sane" = callPackage
    ({ mkDerivation, base, bindings-DSL, saneBackends }:
     mkDerivation {
       pname = "bindings-sane";
       version = "0.0.1";
       sha256 = "0jxhc0x5hq6y7iznqlxbgnl37a7k8yki2ri475gyc158d47b0zm2";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ saneBackends ];
       homepage = "http://floss.scru.org/bindings-sane";
       description = "FFI bindings to libsane";
       license = stdenv.lib.licenses.lgpl3;
     }) {inherit (pkgs) saneBackends;};

  "bindings-sc3" = callPackage
    ({ mkDerivation, base, bindings-DSL, scsynth }:
     mkDerivation {
       pname = "bindings-sc3";
       version = "0.4.1";
       sha256 = "07vp6hzjjrbh3j152mq8f1i6xh9m2r20a555y03p9fzdfrb5kixd";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ scsynth ];
       homepage = "https://github.com/kaoskorobase/bindings-sc3/";
       description = "Low-level bindings to the SuperCollider synthesis engine library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {scsynth = null;};

  "bindings-sipc" = callPackage
    ({ mkDerivation, base, sipc }:
     mkDerivation {
       pname = "bindings-sipc";
       version = "1.1";
       sha256 = "1r2akdkhw054k6vg9a7jpm9ck280lsfkizz7y6cqbn1hy463grkd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ sipc ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/justinethier/hs-bindings-sipc";
       description = "Low level bindings to SIPC";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {sipc = null;};

  "bindings-sophia" = callPackage
    ({ mkDerivation, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-sophia";
       version = "0.2.0.2";
       sha256 = "0fiibm7nrsx9pzi2lvhhbw71bah6s22h3jvn417ng3lj6ghhzii6";
       libraryHaskellDepends = [ base bindings-DSL ];
       description = "Low-level bindings to sophia library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-sqlite3" = callPackage
    ({ mkDerivation, base, bindings-DSL, sqlite }:
     mkDerivation {
       pname = "bindings-sqlite3";
       version = "1.0.3";
       sha256 = "0f30a7xdx50gs7hdv16b3m2055f0ar5c2cani318iwympnrpgww1";
       libraryHaskellDepends = [ base bindings-DSL ];
       libraryPkgconfigDepends = [ sqlite ];
       description = "Low level bindings to sqlite3";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) sqlite;};

  "bindings-svm" = callPackage
    ({ mkDerivation, base, bindings-DSL }:
     mkDerivation {
       pname = "bindings-svm";
       version = "0.2.1";
       sha256 = "1nnmyxn28qdfy2sclnxv2mf2d426vrzgs7f0vvqri6fkjnvmk11b";
       libraryHaskellDepends = [ base bindings-DSL ];
       homepage = "http://github.com/tanimoto/bindings-svm";
       description = "Low level bindings to libsvm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bindings-uname" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bindings-uname";
       version = "0.1";
       sha256 = "1lsw4dh5vgmfvrx62ns5kmngzlmjzbxkx43x5i2k5qlmzp1pa3hk";
       libraryHaskellDepends = [ base ];
       description = "Low-level binding to POSIX uname(3)";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "bindings-wlc" = callPackage
    ({ mkDerivation, base, bindings-DSL, convertible, wlc }:
     mkDerivation {
       pname = "bindings-wlc";
       version = "0.1.0.7";
       sha256 = "08i4cw6kibhss5ad7kxv841xpbibrc1l1a619650z8m93axrwgb3";
       libraryHaskellDepends = [ base bindings-DSL convertible ];
       librarySystemDepends = [ wlc ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/aktowns/bindings-wlc#readme";
       description = "Bindings against the wlc library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) wlc;};

  "bindings-yices" = callPackage
    ({ mkDerivation, base, gmp, yices }:
     mkDerivation {
       pname = "bindings-yices";
       version = "0.3.0.2";
       sha256 = "1d8q9mfwak1ql9q72idx9cdds6fgadhp4bjy4ylxs7612qvvczi4";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ gmp yices ];
       description = "Bindings to the Yices theorem prover";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gmp; inherit (pkgs) yices;};

  "bindynamic" = callPackage
    ({ mkDerivation, base, binary, bytestring, rank1dynamic }:
     mkDerivation {
       pname = "bindynamic";
       version = "1.0.0.1";
       sha256 = "1dp52xagwgzmm77f1cm8mvwjy7xnckbkf1inxskq0c7xcch4wbfb";
       libraryHaskellDepends = [ base binary bytestring rank1dynamic ];
       homepage = "https://github.com/lspitzner/bindynamic";
       description = "A variation of Data.Dynamic.Dynamic with a Binary instance";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binembed" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , dlist, filepath
     }:
     mkDerivation {
       pname = "binembed";
       version = "0.1.0.3";
       sha256 = "163cs2qfj68dvbsyfg37hzb29jp0ylfpqlnhzjswm4j8mrcfsl3r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring Cabal ];
       executableHaskellDepends = [
         base containers directory dlist filepath
       ];
       homepage = "http://code.mathr.co.uk/binembed";
       description = "Embed data into object files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "binembed-example" = callPackage
    ({ mkDerivation, base, binembed, bytestring, containers, filepath
     }:
     mkDerivation {
       pname = "binembed-example";
       version = "0.1.0.3";
       sha256 = "06lw6jvg382k3wj8ybld05bj3nchb8dqk363a69mak3r5zxg43iy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binembed bytestring containers filepath
       ];
       homepage = "http://code.mathr.co.uk/binembed";
       description = "Example project using binembed to embed data in object files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bini" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754 }:
     mkDerivation {
       pname = "bini";
       version = "0.1.5";
       sha256 = "1d4cs2f2nmsnib14qhcsa56cpl2596nj71ydvjmgp2yhs8aw8fxq";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754
       ];
       description = "A collection of various methods for reading and writing bini files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bio" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , directory, mtl, parallel, parsec, QuickCheck, random, tagsoup
     }:
     mkDerivation {
       pname = "bio";
       version = "0.5.3";
       sha256 = "1vby3nbqbwza65jg5d0bmzh22i5s20cjbqdgaq9zasza7ywgkj22";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring containers directory mtl parallel
         parsec QuickCheck tagsoup
       ];
       executableHaskellDepends = [ base bytestring random ];
       homepage = "http://biohaskell.org/Libraries/Bio";
       description = "A bioinformatics library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bio-sequence" = callPackage
    ({ mkDerivation, array, base, bytestring, hspec, parsec, QuickCheck
     , template-haskell, text
     }:
     mkDerivation {
       pname = "bio-sequence";
       version = "0.1.0.0";
       sha256 = "0x9il05qdzmj6ka0pr8nbjg8zi073f52lpfd0dhzxy2f15zdralc";
       libraryHaskellDepends = [
         array base bytestring parsec template-haskell text
       ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       homepage = "https://github.com/biocad/bio-sequence";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bioace" = callPackage
    ({ mkDerivation, base, bioalign, biocore, bytestring, parsec }:
     mkDerivation {
       pname = "bioace";
       version = "0.0.1";
       sha256 = "08k2w66gpysjk038pi50lc21gbn2dyp5z8ls0qhcmjqc59dn8hvg";
       libraryHaskellDepends = [
         base bioalign biocore bytestring parsec
       ];
       homepage = "https://patch-tag.com/r/dfornika/bioace/home";
       description = "Library for reading ace assembly files";
       license = "GPL";
     }) {};

  "bioalign" = callPackage
    ({ mkDerivation, base, biocore, bytestring }:
     mkDerivation {
       pname = "bioalign";
       version = "0.0.5";
       sha256 = "006gg8ds6klrl9rc1csi247rf8gzlgn9mdi0jl4pjz5xmf0jw5dr";
       libraryHaskellDepends = [ base biocore bytestring ];
       homepage = "https://patch-tag.com/r/dfornika/biophd/home";
       description = "Data structures and helper functions for calculating alignments";
       license = "GPL";
     }) {};

  "biocore" = callPackage
    ({ mkDerivation, base, bytestring, stringable }:
     mkDerivation {
       pname = "biocore";
       version = "0.3.1";
       sha256 = "06ml9p144bv0c9hv6pkcvhdgc0vw0jxzbqb834ilr38kjmrpsar1";
       libraryHaskellDepends = [ base bytestring stringable ];
       description = "A bioinformatics library";
       license = "LGPL";
     }) {};

  "biofasta" = callPackage
    ({ mkDerivation, base, biocore, bytestring }:
     mkDerivation {
       pname = "biofasta";
       version = "0.0.3";
       sha256 = "1l770sg2gcg7wl5yfrrk9nr7hgd5m0q158ad5nd8z7i5vsfah8b2";
       libraryHaskellDepends = [ base biocore bytestring ];
       homepage = "https://patch-tag.com/r/dfornika/biofasta/home";
       description = "Library for reading fasta sequence files";
       license = "GPL";
     }) {};

  "biofastq" = callPackage
    ({ mkDerivation, base, biocore, bytestring }:
     mkDerivation {
       pname = "biofastq";
       version = "0.1";
       sha256 = "0453cb2sw6x9hx3z7w3fvymwi0l0s86wlvi6vvsh0jcwas3iirbl";
       libraryHaskellDepends = [ base biocore bytestring ];
       homepage = "http://biohaskell.org/";
       description = "A library for reading FASTQ files";
       license = "LGPL";
     }) {};

  "biohazard" = callPackage
    ({ mkDerivation, async, attoparsec, base, base-prelude, bytestring
     , containers, exceptions, hashable, primitive, stm, text
     , transformers, unix, unordered-containers, vector
     , vector-algorithms, vector-th-unbox, zlib
     }:
     mkDerivation {
       pname = "biohazard";
       version = "1.0.1";
       sha256 = "0gzsrrapv3ih598qqacnipqgxxzxmci98rzvc54jxv3hajsnxkqb";
       libraryHaskellDepends = [
         async attoparsec base base-prelude bytestring containers exceptions
         hashable primitive stm text transformers unix unordered-containers
         vector vector-algorithms vector-th-unbox zlib
       ];
       homepage = "https://bitbucket.org/ustenzel/biohazard";
       description = "bioinformatics support library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bioinformatics-toolkit" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , bytestring-lexing, case-insensitive, clustering, conduit
     , conduit-combinators, containers, criterion, data-default-class
     , data-ordlist, double-conversion, hexpat, HsHTSLib, http-conduit
     , IntervalMap, lens, math-functions, matrices, mtl, parallel
     , primitive, random, split, statistics, tasty, tasty-golden
     , tasty-hunit, text, transformers, unordered-containers, vector
     , vector-algorithms, word8
     }:
     mkDerivation {
       pname = "bioinformatics-toolkit";
       version = "0.5.0";
       sha256 = "1nb549w2rzc9psdnz8xbma0qgm2hj4svrlm3x8vc2i1dklmljmvr";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring bytestring-lexing
         case-insensitive clustering conduit containers data-default-class
         data-ordlist double-conversion hexpat HsHTSLib http-conduit
         IntervalMap lens math-functions matrices mtl parallel primitive
         split statistics text transformers unordered-containers vector
         vector-algorithms word8
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators data-default-class
         matrices mtl random tasty tasty-golden tasty-hunit
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring clustering conduit criterion data-default-class mtl
         random
       ];
       description = "A collection of bioinformatics tools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "biophd" = callPackage
    ({ mkDerivation, base, binary, biocore, bytestring, parsec, text
     , time, time-locale-compat
     }:
     mkDerivation {
       pname = "biophd";
       version = "0.0.8";
       sha256 = "0p3xfv61xzz29qg660pcsgns7r5q1cybk3hdvdnwf0cqdc9fhxbl";
       libraryHaskellDepends = [
         base binary biocore bytestring parsec text time time-locale-compat
       ];
       homepage = "https://github.com/dfornika/biophd/wiki";
       description = "Library for reading phd sequence files";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "biopsl" = callPackage
    ({ mkDerivation, base, biocore, bytestring, cmdargs
     , unordered-containers
     }:
     mkDerivation {
       pname = "biopsl";
       version = "0.4";
       sha256 = "1v9vg9gnrf606raqlzcd15irg60v3cf5m0yy5qsdyxm24102bgmj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base biocore bytestring ];
       executableHaskellDepends = [ cmdargs unordered-containers ];
       homepage = "http://biohaskell.org/";
       description = "Library and executables for working with PSL files";
       license = "LGPL";
     }) {};

  "biosff" = callPackage
    ({ mkDerivation, array, base, binary, biocore, bytestring, cmdargs
     , mtl
     }:
     mkDerivation {
       pname = "biosff";
       version = "0.3.7.1";
       sha256 = "1mxsqxcf5sh37gpfqil499i9n8wi3sk5sl2cx6x6agbc0n726bwq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base binary biocore bytestring ];
       executableHaskellDepends = [ array base cmdargs mtl ];
       homepage = "http://biohaskell.org/";
       description = "Library and executables for working with SFF files";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "biostockholm" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-conduit, base, biocore
     , blaze-builder, blaze-builder-conduit, bytestring, conduit
     , containers, deepseq, hspec, HUnit, QuickCheck, transformers
     , zlib-conduit
     }:
     mkDerivation {
       pname = "biostockholm";
       version = "0.3.4";
       sha256 = "04k7cl8fjsi2mv60p2qg2nmy86z2adw9gzjnkxffqsc1q85y4lz7";
       libraryHaskellDepends = [
         attoparsec attoparsec-conduit base biocore blaze-builder
         blaze-builder-conduit bytestring conduit containers deepseq
       ];
       testHaskellDepends = [
         base biocore bytestring conduit containers hspec HUnit QuickCheck
         transformers zlib-conduit
       ];
       description = "Parsing and rendering of Stockholm files (used by Pfam, Rfam and Infernal)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bird" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default, hack
     , hack-handler-happstack, haskell98, MissingH, mtl, parsec, process
     , rallod
     }:
     mkDerivation {
       pname = "bird";
       version = "0.0.19";
       sha256 = "0w380dcpk8gp5cx24nh6xlnibd6pw93wmxcajl26p4kd5cxbgfqz";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default hack hack-handler-happstack
         haskell98 MissingH mtl parsec process rallod
       ];
       homepage = "http://github.com/moonmaster9000/bird";
       description = "A simple, sinatra-inspired web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bisect-binary" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hashable
     , haskeline, integer-logarithms, optparse-applicative, process
     , terminal-size, time, yaml
     }:
     mkDerivation {
       pname = "bisect-binary";
       version = "0.1.0.1";
       sha256 = "000dydglclgk65ryb2n2zdrwp1rnzv7phmh2vi8s1gpp67b5l5ad";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath hashable haskeline
         integer-logarithms optparse-applicative process terminal-size time
         yaml
       ];
       homepage = "http://github.com/nomeata/bisect-binary";
       description = "Determine relevant parts of binary data";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bishbosh" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, data-default
     , deepseq, directory, extra, factory, filepath, HUnit, hxt
     , hxt-relaxng, mtl, parallel, polyparse, QuickCheck, random, time
     , toolshed, unix
     }:
     mkDerivation {
       pname = "bishbosh";
       version = "0.0.0.2";
       sha256 = "18smrav39awp25j43c7k9r1laxwf7iix61qb2yi5h2b6djbgxq9h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base Cabal containers data-default deepseq extra factory
         filepath hxt mtl parallel polyparse random time toolshed
       ];
       executableHaskellDepends = [
         array base Cabal containers data-default deepseq directory extra
         factory filepath hxt hxt-relaxng mtl parallel polyparse random time
         toolshed unix
       ];
       testHaskellDepends = [
         array base Cabal containers data-default extra filepath HUnit hxt
         mtl polyparse QuickCheck random toolshed
       ];
       homepage = "https://functionalley.eu/BishBosh/bishbosh.html";
       description = "Plays chess";
       license = "GPL";
     }) {};

  "bit-array" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, numeric-qq }:
     mkDerivation {
       pname = "bit-array";
       version = "0.1.2";
       sha256 = "0g3yr1dp32983x7my8qwqaz6naap0qlxswa0864mb27a59jvq1qn";
       libraryHaskellDepends = [ base numeric-qq ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "https://github.com/nikita-volkov/bit-array";
       description = "A bit array (aka bitset, bitmap, bit vector) API for numeric types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bit-stream" = callPackage
    ({ mkDerivation, base, criterion, ghc-prim, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, vector
     }:
     mkDerivation {
       pname = "bit-stream";
       version = "0.1.0.2";
       sha256 = "1x4vcg2y2il540syqdzk2wdixs8g672lhzjm46y40x4299yjw7w1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ghc-prim vector ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-hunit tasty-quickcheck tasty-smallcheck
         vector
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/Bodigrim/bit-stream#readme";
       description = "Lazy, infinite, compact stream of Bool with O(1) indexing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bit-vector" = callPackage
    ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck
     , tasty-th, vector
     }:
     mkDerivation {
       pname = "bit-vector";
       version = "0.2.0";
       sha256 = "1h3hm1akbj2qzl3df877hfgz3fanhvrj6czxvjbpcalpf3d6h5z1";
       libraryHaskellDepends = [ base vector ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th vector
       ];
       homepage = "https://github.com/acfoltzer/bit-vector";
       description = "Simple bit vectors for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bitarray" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "bitarray";
       version = "0.0.1.1";
       sha256 = "00nqd62cbh42qqqvcl6iv1i9kbv0f0mkiygv4j70wfh5cl86yzxj";
       revision = "1";
       editedCabalFile = "10fk92v9afjqk43zi621jxl0n8kci0xjj32lz3vqa9xbh67zjz45";
       libraryHaskellDepends = [ array base ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Mutable and immutable bit arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bitcoin-api" = callPackage
    ({ mkDerivation, aeson, base, base58string, binary, bitcoin-block
     , bitcoin-script, bitcoin-tx, bitcoin-types, bytestring, hexstring
     , hspec, http-client, lens, lens-aeson, text, unordered-containers
     , wreq
     }:
     mkDerivation {
       pname = "bitcoin-api";
       version = "0.12.1";
       sha256 = "0c1ydggik4k3vj93bqk53privyblkwhd32jizw25qk5j34axwy69";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base58string binary bitcoin-block bitcoin-script
         bitcoin-tx bitcoin-types bytestring hexstring lens lens-aeson text
         unordered-containers wreq
       ];
       testHaskellDepends = [
         base base58string bitcoin-script bitcoin-tx bytestring hspec
         http-client lens text wreq
       ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Provides access to the RPC API of Bitcoin Core";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bitcoin-api-extra" = callPackage
    ({ mkDerivation, base, binary, bitcoin-api, bitcoin-block
     , bitcoin-tx, bytestring, conduit, hspec, http-client, lens, stm
     , stm-chans, stm-conduit, text, transformers, wreq
     }:
     mkDerivation {
       pname = "bitcoin-api-extra";
       version = "0.9.1";
       sha256 = "1z6pppjgq6sy4q78k176pnr6y3lq369brqf0pg90v0qggl0cc8y4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bitcoin-api bitcoin-block bitcoin-tx bytestring conduit
         lens stm stm-chans stm-conduit text transformers
       ];
       testHaskellDepends = [
         base bitcoin-api bitcoin-tx bytestring conduit hspec http-client
         lens text wreq
       ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Higher level constructs on top of the bitcoin-api package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bitcoin-block" = callPackage
    ({ mkDerivation, base, binary, bitcoin-tx, bitcoin-types
     , bytestring, cryptohash, hexstring, hspec, largeword, lens
     }:
     mkDerivation {
       pname = "bitcoin-block";
       version = "0.13.1";
       sha256 = "0nkx86fwv65x9vz6ni6qgz61afnvcifw2g92bnwdli8hww7prxfp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bitcoin-tx bitcoin-types bytestring cryptohash
         hexstring largeword lens
       ];
       testHaskellDepends = [
         base bitcoin-tx bitcoin-types bytestring hexstring hspec
       ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Utility functions for manipulating bitcoin blocks";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bitcoin-hs" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , deepseq, directory, filepath, ghc-prim, HTTP, json, mtl, network
     , network-uri, old-locale, QuickCheck, random, tasty, tasty-hunit
     , tasty-quickcheck, time, transformers
     }:
     mkDerivation {
       pname = "bitcoin-hs";
       version = "0.0.1";
       sha256 = "01vmf3qgj8g37xm01cbhyvxsw0h39bngpjrhq0kbc6mg83p2wy59";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq directory filepath
         ghc-prim HTTP json mtl network network-uri old-locale random time
         transformers
       ];
       testHaskellDepends = [
         array base binary bytestring containers mtl old-locale QuickCheck
         random tasty tasty-hunit tasty-quickcheck time transformers
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Partial implementation of the Bitcoin protocol (as of 2013)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bitcoin-payment-channel" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, base64-bytestring
     , blockchain-restful-address-index-api, bytestring, cereal
     , criterion, data-default-class, deepseq, either, errors
     , haskoin-core, hexstring, hspec, hspec-discover, monad-time, mtl
     , QuickCheck, random, rbpcp-api, scientific, semigroups
     , string-conversions, tagged, test-framework
     , test-framework-quickcheck2, text, tf-random, time, transformers
     }:
     mkDerivation {
       pname = "bitcoin-payment-channel";
       version = "1.2.0.0";
       sha256 = "022wkygx76557cqkw0rvkmv3111n6hiyk3vwym3ampbkr2dv998f";
       libraryHaskellDepends = [
         aeson base base16-bytestring blockchain-restful-address-index-api
         bytestring cereal data-default-class deepseq either errors
         haskoin-core hexstring hspec monad-time mtl QuickCheck rbpcp-api
         scientific semigroups string-conversions tagged text time
         transformers
       ];
       testHaskellDepends = [
         aeson base base16-bytestring base64-bytestring
         blockchain-restful-address-index-api bytestring cereal
         data-default-class deepseq either errors haskoin-core hexstring
         hspec hspec-discover monad-time mtl QuickCheck random rbpcp-api
         scientific semigroups string-conversions tagged test-framework
         test-framework-quickcheck2 text tf-random time transformers
       ];
       benchmarkHaskellDepends = [
         aeson base base16-bytestring blockchain-restful-address-index-api
         bytestring cereal criterion data-default-class deepseq either
         errors haskoin-core hexstring hspec monad-time mtl QuickCheck
         rbpcp-api scientific semigroups string-conversions tagged text time
         transformers
       ];
       homepage = "https://github.com/runeksvendsen/bitcoin-payment-channel";
       description = "Instant, two-party Bitcoin payments";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {blockchain-restful-address-index-api = null;};

  "bitcoin-rpc" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
     , containers, ghc-prim, HTTP, HUnit, mtl, network, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, unix, unordered-containers, watchdog
     }:
     mkDerivation {
       pname = "bitcoin-rpc";
       version = "0.5.0.1";
       sha256 = "0bx54033w0yjb2isd7cvnd46qz3nqs7z6flw0mb1nkd81sdxbhp2";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring cereal containers ghc-prim HTTP
         mtl network text unix unordered-containers watchdog
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring cereal containers ghc-prim HTTP
         HUnit mtl network QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text unix unordered-containers watchdog
       ];
       description = "Library to communicate with the Satoshi Bitcoin daemon";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bitcoin-script" = callPackage
    ({ mkDerivation, base, base16-bytestring, binary, bytestring, hspec
     , text
     }:
     mkDerivation {
       pname = "bitcoin-script";
       version = "0.11.1";
       sha256 = "0k3v35p6qpgh88gc5rqpcmh202xrn2rind9641dinwqqx631v31r";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base16-bytestring binary bytestring text
       ];
       testHaskellDepends = [ base bytestring hspec ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Compilation, manipulation and decompilation of Bitcoin scripts";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bitcoin-tx" = callPackage
    ({ mkDerivation, base, binary, bitcoin-script, bitcoin-types
     , bytestring, cryptohash, hexstring, hspec, lens
     }:
     mkDerivation {
       pname = "bitcoin-tx";
       version = "0.13.1";
       sha256 = "006c55l6q6cknxw0k0kzr8vkv8azapfb4mkax6ac6rih6mjq5f1v";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bitcoin-script bitcoin-types bytestring cryptohash
         hexstring lens
       ];
       testHaskellDepends = [
         base bitcoin-script bytestring hexstring hspec
       ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Utility functions for manipulating bitcoin transactions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bitcoin-types" = callPackage
    ({ mkDerivation, base, base58string, binary, bytestring, hexstring
     , hspec, text
     }:
     mkDerivation {
       pname = "bitcoin-types";
       version = "0.9.2";
       sha256 = "02y4svhcsml37p78g4cm97kyigcakgf4hds4bxnp0r4ba1498bxp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base58string binary bytestring hexstring text
       ];
       testHaskellDepends = [
         base base58string bytestring hexstring hspec
       ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Provides consistent low-level types used commonly among Bitcoin implementations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bitly-cli" = callPackage
    ({ mkDerivation, base, Bitly, directory, filepath, regexpr }:
     mkDerivation {
       pname = "bitly-cli";
       version = "0.1.2";
       sha256 = "0g63lg3599clbn4xcg9kcak6hs4877dwj00607c5gyh5x4d2c21d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Bitly directory filepath regexpr
       ];
       homepage = "http://bitbucket.org/jetxee/hs-bitly/";
       description = "A command line tool to access bit.ly URL shortener.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bitmap" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bitmap";
       version = "0.0.2";
       sha256 = "1flrfbrsnlcal7qyvl1wb0p8c14w0mvvkmgs7d943jqnlh4gay5m";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "A library for handling and manipulating bitmaps (rectangular pixel arrays)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bitmap-opengl" = callPackage
    ({ mkDerivation, base, bitmap, OpenGL }:
     mkDerivation {
       pname = "bitmap-opengl";
       version = "0.0.1.5";
       sha256 = "1wq1p0vvif750gpyh2kq3agzwga3hx0fq28irbw5dgrz462dd9pv";
       libraryHaskellDepends = [ base bitmap OpenGL ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "OpenGL support for Data.Bitmap.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bitmaps" = callPackage
    ({ mkDerivation, array, base, binary, bitmap, bytestring, cereal
     , containers, monad-state, stb-image, string-class, tagged, zlib
     }:
     mkDerivation {
       pname = "bitmaps";
       version = "0.2.6.3";
       sha256 = "1cbfbbyvmdlfwn6pjhxkd8f4ajkp9cm18apzmrqffrj58gmzr1p0";
       libraryHaskellDepends = [
         array base binary bitmap bytestring cereal containers monad-state
         stb-image string-class tagged zlib
       ];
       homepage = "https://github.com/bairyn/bitmaps";
       description = "Bitmap library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bits" = callPackage
    ({ mkDerivation, base, bytes, Cabal, cabal-doctest, doctest, mtl
     , transformers
     }:
     mkDerivation {
       pname = "bits";
       version = "0.5.1";
       sha256 = "14ww8zcyis6kfli28bb9i5dmmj7k1j1dlzpwnfrkzd8kp5xmazk5";
       revision = "4";
       editedCabalFile = "188v93jiwy832ifcjq5db7sk5rngpnvira5kk1cb1srw4851hzyl";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base bytes mtl transformers ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/ekmett/bits";
       description = "Various bit twiddling and bitwise serialization primitives";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bits-atomic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bits-atomic";
       version = "0.1.3";
       sha256 = "13fbakkwcdk63dm7r0mcsanm5mijp73c7x1kxpay2f03rxb39b70";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       description = "Atomic bit operations on memory locations for low-level synchronization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bits-bytestring" = callPackage
    ({ mkDerivation, base, bits, bytestring, criterion, hspec
     , QuickCheck
     }:
     mkDerivation {
       pname = "bits-bytestring";
       version = "0.1.0.1";
       sha256 = "0lk1dc3zifndgjxqq5ld25n7h99fp6il4wl09b5rz7aq0l5hzsfr";
       libraryHaskellDepends = [ base bits bytestring ];
       testHaskellDepends = [ base bits bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/oldmanmike/bits-bytestring";
       description = "Bits instance for bytestrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bits-bytestring-lazy" = callPackage
    ({ mkDerivation, base, bits, bits-bytestring, bytestring, criterion
     , hspec, QuickCheck
     }:
     mkDerivation {
       pname = "bits-bytestring-lazy";
       version = "0.1.0.1";
       sha256 = "1xga4pqqxzl2i8r5vf0cv1cv9j42vszgvgxcdag2inq78c3ds8pj";
       libraryHaskellDepends = [ base bits bytestring ];
       testHaskellDepends = [ base bits bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [
         base bits-bytestring bytestring criterion
       ];
       homepage = "https://github.com/semaj/bits-bytestring-lazy";
       description = "Bits instance for lazy bytestrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bits-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, criterion, hspec, HUnit
     , mtl, random
     }:
     mkDerivation {
       pname = "bits-conduit";
       version = "0.2.0.0";
       sha256 = "08hgl1pvwadnrgqcs1yl7lvqgh955swbscpay4chb097pqqggdrj";
       libraryHaskellDepends = [ base bytestring conduit mtl ];
       testHaskellDepends = [ base bytestring conduit hspec HUnit mtl ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion random
       ];
       description = "Bitstream support for Conduit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bits-extra" = callPackage
    ({ mkDerivation, base, criterion, ghc-prim, hedgehog, hspec
     , hw-hedgehog, hw-hspec-hedgehog, vector
     }:
     mkDerivation {
       pname = "bits-extra";
       version = "0.0.0.2";
       sha256 = "067k2kczi56454mgv86x9r0fpzdc0v3m8z4rc0jb93bqd33knq7r";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [
         base ghc-prim hedgehog hspec hw-hedgehog hw-hspec-hedgehog
       ];
       benchmarkHaskellDepends = [ base criterion ghc-prim vector ];
       homepage = "https://github.com/haskell-works/bits-extra#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bits-extras" = callPackage
    ({ mkDerivation, base, gcc_s }:
     mkDerivation {
       pname = "bits-extras";
       version = "0.1.3";
       sha256 = "0sy9dksmdx0773bsn8yi5hw4qpgn16g8aqqj888w1x75cbsxr997";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ gcc_s ];
       description = "Efficient high-level bit operations not found in Data.Bits";
       license = stdenv.lib.licenses.bsd3;
     }) {gcc_s = null;};

  "bitset" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, ghc-prim
     , gmp, integer-gmp, QuickCheck, random, random-shuffle, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "bitset";
       version = "1.4.8";
       sha256 = "0h912i3wb6v8sx0c4mlp0j65l3yhpdsk3my8zhif2jls2sxns988";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base deepseq ghc-prim integer-gmp ];
       librarySystemDepends = [ gmp ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq ghc-prim integer-gmp random
         random-shuffle
       ];
       benchmarkSystemDepends = [ gmp ];
       description = "A space-efficient set data structure";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gmp;};

  "bitset-word8" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , hspec, QuickCheck, template-haskell, th-lift-instances, vector
     }:
     mkDerivation {
       pname = "bitset-word8";
       version = "0.1.1.0";
       sha256 = "01lvkz6j925pfbh5ik1imxjpf8idvm7bxpp63jxmslsz7pnyvs8l";
       libraryHaskellDepends = [
         base containers template-haskell th-lift-instances
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq vector
       ];
       homepage = "https://github.com/nshimaza/bitset-word8#readme";
       description = "Space efficient set of Word8 and some pre-canned sets useful for parsing HTTP";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bitspeak" = callPackage
    ({ mkDerivation, base, bindings-DSL, bindings-glib
     , bindings-gobject, gtk2, pango
     }:
     mkDerivation {
       pname = "bitspeak";
       version = "0.0.3";
       sha256 = "02dyi59lp6blrvsc10ahjnra1vaz3kzb8h0jpk74k7n6flia8z1k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bindings-DSL bindings-glib bindings-gobject
       ];
       executablePkgconfigDepends = [ gtk2 pango ];
       description = "Proof-of-concept tool for writing using binary choices";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk2 = pkgs.gnome2.gtk; inherit (pkgs.gnome2) pango;};

  "bitstream" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bytestring, QuickCheck
     , vector
     }:
     mkDerivation {
       pname = "bitstream";
       version = "0.2.0.4";
       sha256 = "1j00r6jv9yp0h476gz7yalrlnxhkrdrl1w73d3zl98kyf207q2sy";
       libraryHaskellDepends = [
         base base-unicode-symbols bytestring vector
       ];
       testHaskellDepends = [
         base base-unicode-symbols bytestring QuickCheck vector
       ];
       homepage = "https://github.com/phonohawk/bitstream";
       description = "Fast, packed, strict and lazy bit streams with stream fusion";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bitstring" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bitstring";
       version = "0.0.0";
       sha256 = "1ix2x4v76wq5148k1aax69cf8sk14cd0z362dz1d2qmj9qxsnsw8";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Lazy bit strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bittorrent" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, base32-bytestring
     , base64-bytestring, bencoding, binary, binary-conduit, bits-extras
     , BoundedChan, bytestring, cereal, cereal-conduit, conduit
     , containers, cryptohash, data-default, deepseq, directory, entropy
     , filepath, hashable, hspec, HTTP, IntervalMap, intset, krpc, lens
     , mmap, mtl, network, network-conduit, old-locale, pretty
     , pretty-class, QuickCheck, quickcheck-instances, resourcet
     , SafeSemaphore, split, stm, text, time, transformers
     , unordered-containers, urlencoded, vector
     }:
     mkDerivation {
       pname = "bittorrent";
       version = "0.0.0.3";
       sha256 = "155bbqqn33mlavvcm6xfxs4dqij66jfhqxjmrjkyxvzd36yz0ann";
       libraryHaskellDepends = [
         aeson base base16-bytestring base32-bytestring base64-bytestring
         bencoding binary binary-conduit bits-extras BoundedChan bytestring
         cereal cereal-conduit conduit containers cryptohash data-default
         deepseq directory entropy filepath hashable HTTP IntervalMap intset
         krpc lens mmap mtl network network-conduit old-locale pretty
         pretty-class resourcet SafeSemaphore split stm text time
         transformers unordered-containers urlencoded vector
       ];
       testHaskellDepends = [
         aeson base bencoding bytestring cereal directory filepath hspec
         network QuickCheck quickcheck-instances text time
       ];
       homepage = "https://github.com/cobit/bittorrent";
       description = "Bittorrent protocol implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bittrex" = callPackage
    ({ mkDerivation, aeson, base, bytestring, flow, http-client-tls
     , lens, lens-aeson, scientific, SHA, split, text, time, turtle
     , wreq
     }:
     mkDerivation {
       pname = "bittrex";
       version = "0.6.0.0";
       sha256 = "02h8r753dkkkgpzxhycdmjpccdqfsc5gnmw6qi9kpl1165jrd2fd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring flow http-client-tls lens lens-aeson
         scientific SHA split text time wreq
       ];
       executableHaskellDepends = [ base text turtle ];
       homepage = "https://github.com/dmjio/bittrex";
       description = "Bindings for the Bittrex API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bitvec" = callPackage
    ({ mkDerivation, base, HUnit, primitive, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "bitvec";
       version = "0.1.0.2";
       sha256 = "15a9p3wpjyq9761yjpbxgzl6mfly9gbwzbpsqi0zyza09cf51gk2";
       libraryHaskellDepends = [ base primitive vector ];
       testHaskellDepends = [
         base HUnit primitive QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/mokus0/bitvec";
       description = "Unboxed vectors of bits / dense IntSets";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bitwise" = callPackage
    ({ mkDerivation, array, base, bytestring, criterion, QuickCheck }:
     mkDerivation {
       pname = "bitwise";
       version = "0.1.1.1";
       sha256 = "11llsq03f7nlqdgzr2al71l01r3gbc8xfvrskx5ix3lc20aldq6d";
       revision = "2";
       editedCabalFile = "1dqddxjf4kpb16k51z40qlnl0shw6gmpf1c1ckdn4q8jm61bmlgn";
       libraryHaskellDepends = [ array base bytestring ];
       testHaskellDepends = [ base QuickCheck ];
       benchmarkHaskellDepends = [ array base bytestring criterion ];
       homepage = "https://code.mathr.co.uk/bitwise";
       description = "fast multi-dimensional unboxed bit packed Bool arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bitx-bitcoin" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, directory
     , doctest, exceptions, hspec, http-client, http-client-tls
     , http-types, microlens, microlens-th, network, QuickCheck, safe
     , scientific, split, text, time
     }:
     mkDerivation {
       pname = "bitx-bitcoin";
       version = "0.12.0.0";
       sha256 = "0wf86pkpm5vlcv5cci2sn6by0ajmq44b3azxc41zivqdpf5kkwii";
       libraryHaskellDepends = [
         aeson base bytestring deepseq exceptions http-client
         http-client-tls http-types microlens microlens-th network
         QuickCheck scientific split text time
       ];
       testHaskellDepends = [
         aeson base bytestring directory doctest hspec http-client
         http-types microlens safe text time
       ];
       homepage = "https://github.com/tebello-thejane/bitx.hs";
       description = "A Haskell library for working with the BitX bitcoin exchange";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bizzlelude" = callPackage
    ({ mkDerivation, base-noprelude, containers, directory, text }:
     mkDerivation {
       pname = "bizzlelude";
       version = "1.2.0";
       sha256 = "1yqp46blrllx5irn1vvvx1v2n06pdfdfmhcng8hvs7q43fcsfgcr";
       libraryHaskellDepends = [
         base-noprelude containers directory text
       ];
       homepage = "http://github.com/TheBizzle";
       description = "A lousy Prelude replacement by a lousy dude";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bizzlelude-js" = callPackage
    ({ mkDerivation, base, containers, text }:
     mkDerivation {
       pname = "bizzlelude-js";
       version = "1.0.4";
       sha256 = "1wp1542cjcypz339f9b5qxcgf1ppilbxgi8861s5d9p89zrgimij";
       libraryHaskellDepends = [ base containers text ];
       homepage = "http://github.com/TheBizzle";
       description = "A lousy Prelude replacement by a lousy dude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bk-tree" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "bk-tree";
       version = "0.1.1";
       sha256 = "0av4gkh2vr9righ26hbagh8j30i8k4sp3af98lmwm5gf81vs5az4";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/bitonic/language-spelling";
       description = "BK-tree implementation";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "bkr" = callPackage
    ({ mkDerivation, aws, base, bytestring, directory, filepath, HDBC
     , HDBC-sqlite3, hslogger, http-conduit, MissingH, pureMD5, random
     , strict, text, unix, utf8-string
     }:
     mkDerivation {
       pname = "bkr";
       version = "0.1.2";
       sha256 = "1zi429ny66qp3ywlqfg7y0xk472vxh4z572a4c8rbzpx5lgiypxs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aws base bytestring directory filepath HDBC HDBC-sqlite3 hslogger
         http-conduit MissingH pureMD5 random strict text unix utf8-string
       ];
       executableHaskellDepends = [
         aws base bytestring directory filepath HDBC HDBC-sqlite3 hslogger
         http-conduit MissingH pureMD5 random strict text unix utf8-string
       ];
       homepage = "https://github.com/ingesson/bkr";
       description = "Backup utility for backing up to cloud storage services (S3 only right now)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bktrees" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "bktrees";
       version = "0.3.1";
       sha256 = "1d2iz48n0ayn0hi9xa110pxy1mv5a4m21rmbpvs6ki1a7cv4ghn9";
       libraryHaskellDepends = [ array base containers ];
       description = "A set data structure with approximate searching";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bla" = callPackage
    ({ mkDerivation, base, haskell98, unix }:
     mkDerivation {
       pname = "bla";
       version = "2009.10.20";
       sha256 = "1zb076m4673jmvzazwjjmlw3nrnw0j22hiim6r90014sqcpb6xhp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base haskell98 unix ];
       homepage = "http://github.com/nfjinjing/bla";
       description = "a stupid cron";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "black-jewel" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, directory
     , download, haskeline, HTTP, hxt, network, process, QuickCheck
     , safe, tagsoup, transformers, zlib
     }:
     mkDerivation {
       pname = "black-jewel";
       version = "0.0.0.1";
       sha256 = "1ki6kdmc5ss0dp7jrhv9zx9a93f2p38q7i57n0y94awyv5772yla";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring directory download haskeline HTTP hxt
         network process safe tagsoup transformers zlib
       ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "http://git.kaction.name/black-jewel";
       description = "The pirate bay client";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "blacktip" = callPackage
    ({ mkDerivation, async, base, bitwise, bytestring, criterion
     , deepseq, deepseq-generics, hspec, locators, network-info, safe
     , split, system-fileio, system-filepath, time
     }:
     mkDerivation {
       pname = "blacktip";
       version = "0.1.0.1";
       sha256 = "12s05l348q6xlhrwhh2i5v04i9bglvb00vpy25j5axdv5k8nwn62";
       libraryHaskellDepends = [
         base bitwise bytestring deepseq deepseq-generics locators
         network-info safe split system-fileio system-filepath time
       ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [
         async base criterion network-info time
       ];
       homepage = "https://github.com/bitemyapp/blacktip";
       description = "Decentralized, k-ordered unique ID generator";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "blake2" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
     , hlint, QuickCheck, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "blake2";
       version = "0.2.0";
       sha256 = "1z1c70l2lmaj7d4wffsikf2w61i5ypjxnlwxddd8zsf6ypii1n87";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base base16-bytestring bytestring hlint QuickCheck tasty
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/centromere/blake2";
       description = "A library providing BLAKE2";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "blakesum" = callPackage
    ({ mkDerivation, base, bytestring, text, vector }:
     mkDerivation {
       pname = "blakesum";
       version = "0.5";
       sha256 = "15k3vf9jqcw1a9gyppkhn5ibj7ld8mb2irfhbwd3plj86xyxxa0g";
       libraryHaskellDepends = [ base bytestring text vector ];
       homepage = "https://github.com/killerswan/Haskell-BLAKE";
       description = "The BLAKE SHA-3 candidate hashes, in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blakesum-demo" = callPackage
    ({ mkDerivation, base, blakesum, bytestring, haskell98, text
     , vector
     }:
     mkDerivation {
       pname = "blakesum-demo";
       version = "0.5";
       sha256 = "1d07005fd670p74vkyi9gg3wawyi21s37ww69fsrrgarf3i5p4m9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blakesum bytestring haskell98 text vector
       ];
       homepage = "https://github.com/killerswan/Haskell-BLAKE";
       description = "The BLAKE SHA-3 candidate hashes, in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blank-canvas" = callPackage
    ({ mkDerivation, aeson, base, base-compat-batteries
     , base64-bytestring, bytestring, colour, containers
     , data-default-class, directory, http-types, kansas-comet
     , mime-types, process, scotty, semigroups, shake, stm, text
     , text-show, time, transformers, unix, vector, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "blank-canvas";
       version = "0.6.3";
       sha256 = "1d10ngvsgi2hz6xick59rkq1wzfbsgckply2jmg6gz9mf3zj97bk";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base-compat-batteries base64-bytestring bytestring
         colour containers data-default-class http-types kansas-comet
         mime-types scotty semigroups stm text text-show transformers vector
         wai wai-extra warp
       ];
       testHaskellDepends = [
         base base-compat-batteries containers directory process shake stm
         text time unix vector
       ];
       homepage = "https://github.com/ku-fpg/blank-canvas/wiki";
       description = "HTML5 Canvas Graphics Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blas" = callPackage
    ({ mkDerivation, base, ieee, QuickCheck, storable-complex }:
     mkDerivation {
       pname = "blas";
       version = "0.7.6";
       sha256 = "1q6fkw2bsppymy5wi7mgkl09caij52xplw64786548z9i95r0bli";
       libraryHaskellDepends = [ base ieee QuickCheck storable-complex ];
       homepage = "http://github.com/patperry/blas";
       description = "Bindings to the BLAS library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blas-carray" = callPackage
    ({ mkDerivation, base, blas-ffi, carray, netlib-carray, netlib-ffi
     , storable-complex, transformers
     }:
     mkDerivation {
       pname = "blas-carray";
       version = "0.0.1.1";
       sha256 = "0ijzcdrbfb9w3vs4g96p30h7ilh9s05ij8n0prinmr1ngmvipbdx";
       libraryHaskellDepends = [
         base blas-ffi carray netlib-carray netlib-ffi storable-complex
         transformers
       ];
       homepage = "http://hub.darcs.net/thielema/blas-carray/";
       description = "Auto-generated interface to Fortran BLAS via CArrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blas-ffi" = callPackage
    ({ mkDerivation, base, blas, netlib-ffi }:
     mkDerivation {
       pname = "blas-ffi";
       version = "0.0.1.1";
       sha256 = "0dphqcnnka0ahfgdnshm8r3bd6r5wbpln9kksa6y09yi2nnqh3gf";
       libraryHaskellDepends = [ base netlib-ffi ];
       libraryPkgconfigDepends = [ blas ];
       homepage = "http://hub.darcs.net/thielema/blas-ffi/";
       description = "Auto-generated interface to Fortran BLAS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas;};

  "blas-hs" = callPackage
    ({ mkDerivation, base, blas, storable-complex, vector }:
     mkDerivation {
       pname = "blas-hs";
       version = "0.1.1.0";
       sha256 = "11mhjvqjnap4lj70f6lxjrjrdlkw8gnmd1lz4cfkjawq4w4npq40";
       libraryHaskellDepends = [ base storable-complex ];
       librarySystemDepends = [ blas ];
       testHaskellDepends = [ base vector ];
       homepage = "https://github.com/Rufflewind/blas-hs";
       description = "Low-level Haskell bindings to Blas";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas;};

  "blastxml" = callPackage
    ({ mkDerivation, base, biocore, bytestring, parallel, tagsoup }:
     mkDerivation {
       pname = "blastxml";
       version = "0.3.2";
       sha256 = "0slqvv8729vlniwswwipw3yss9id6xvmd416kad1ij064g28j00c";
       libraryHaskellDepends = [
         base biocore bytestring parallel tagsoup
       ];
       homepage = "http://biohaskell.org/";
       description = "Library for reading Blast XML output";
       license = "LGPL";
     }) {};

  "blatex" = callPackage
    ({ mkDerivation, base, blaze-html, dates, directory, HaTeX, process
     , split, tagsoup, text
     }:
     mkDerivation {
       pname = "blatex";
       version = "0.1.0.9";
       sha256 = "181a3b2wrvgbi0j0nxql1kly215afapc795mc6vy9312mqy6fjdl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html dates directory HaTeX process split tagsoup text
       ];
       homepage = "https://github.com/2016rshah/BlaTeX";
       description = "Blog in LaTeX";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blaze" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "blaze";
       version = "0.0.2";
       sha256 = "01n6cw3fjmlj5pmdy122ch4kbf6srvwlz356rr6nxfrm0ndcxp38";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-bootstrap" = callPackage
    ({ mkDerivation, base, blaze-html, text }:
     mkDerivation {
       pname = "blaze-bootstrap";
       version = "0.1.0.1";
       sha256 = "0qsis1hwd8sqcciibxwy8p6irszwa2fy5m75qxp46ymfal5lrdak";
       libraryHaskellDepends = [ base blaze-html text ];
       homepage = "http://github.com/agrafix/blaze-bootstrap";
       description = "Blaze helper functions for bootstrap pages";
       license = stdenv.lib.licenses.mit;
     }) {};

  "blaze-builder" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, utf8-string
     }:
     mkDerivation {
       pname = "blaze-builder";
       version = "0.4.1.0";
       sha256 = "05681dih2d8s96an945wkbwl05w8ddbcfx8n3r3ck79ydyb8pz4i";
       libraryHaskellDepends = [ base bytestring deepseq text ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 text utf8-string
       ];
       homepage = "http://github.com/lpsmith/blaze-builder";
       description = "Efficient buffered output";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-builder-conduit" = callPackage
    ({ mkDerivation, base, conduit }:
     mkDerivation {
       pname = "blaze-builder-conduit";
       version = "1.1.0";
       sha256 = "0xxyn3lhcn1bkybhrl5dx68d0adf26ilf34gv0mxkwpfj7m7d3k3";
       libraryHaskellDepends = [ base conduit ];
       doHaddock = false;
       homepage = "http://github.com/snoyberg/conduit";
       description = "Convert streams of builders to streams of bytestrings. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-builder-enumerator" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring
     , bytestring-builder, enumerator, streaming-commons, transformers
     }:
     mkDerivation {
       pname = "blaze-builder-enumerator";
       version = "0.2.1.0";
       sha256 = "15mz4dfnngll61b1xv3hfazvzjfd8g9ym0hps1qiks1hl4c2kxah";
       revision = "1";
       editedCabalFile = "1bjgki6c3glllf49qpmw08c75mzgv6cldxc8c75cy8hx60rnsy98";
       libraryHaskellDepends = [
         base blaze-builder bytestring bytestring-builder enumerator
         streaming-commons transformers
       ];
       homepage = "https://github.com/meiersi/blaze-builder-enumerator";
       description = "Enumeratees for the incremental conversion of builders to bytestrings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blaze-colonnade" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, colonnade, doctest
     , text
     }:
     mkDerivation {
       pname = "blaze-colonnade";
       version = "1.2.1";
       sha256 = "0bsax9fw3bmj32a0dsrmp7zrpfp2pgilq3nss6qfa1zh1kdyj1xy";
       libraryHaskellDepends = [
         base blaze-html blaze-markup colonnade text
       ];
       testHaskellDepends = [ base colonnade doctest ];
       homepage = "https://github.com/andrewthad/colonnade#readme";
       description = "Helper functions for using blaze-html with colonnade";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-from-html" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, tagsoup }:
     mkDerivation {
       pname = "blaze-from-html";
       version = "0.4.0.1";
       sha256 = "058s8rnig3z90akrl2d9aqjy2z8g44kxr2p23rhzmi58z1ddbz48";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath tagsoup
       ];
       homepage = "http://jaspervdj.be/blaze-html";
       description = "Tool to convert HTML to BlazeHtml code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-html" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-markup, bytestring
     , containers, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "blaze-html";
       version = "0.9.0.1";
       sha256 = "0r0acv47nh75bmf7kjyfvhcwz8f02rn9x0a1l80pzgyczfrsmkmf";
       libraryHaskellDepends = [
         base blaze-builder blaze-markup bytestring text
       ];
       testHaskellDepends = [
         base blaze-builder blaze-markup bytestring containers HUnit
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       homepage = "http://jaspervdj.be/blaze";
       description = "A blazingly fast HTML combinator library for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-html-contrib" = callPackage
    ({ mkDerivation, base, blaze-html, cgi, data-default, network, safe
     , text
     }:
     mkDerivation {
       pname = "blaze-html-contrib";
       version = "0.2.2";
       sha256 = "0a10vzbd5l32y716nmgc49rj2gpyavl8fl1z4qs5drx9adwj50cf";
       libraryHaskellDepends = [
         base blaze-html cgi data-default network safe text
       ];
       homepage = "https://github.com/egonSchiele/blaze-html-contrib";
       description = "Some contributions to add handy things to blaze html";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blaze-html-hexpat" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, hexpat, text }:
     mkDerivation {
       pname = "blaze-html-hexpat";
       version = "0.1.0.0";
       sha256 = "11bw5ywvi7dlz5inch3z0vlg936ch1rnp99bh4nmwskvszidd7kg";
       libraryHaskellDepends = [ base blaze-html bytestring hexpat text ];
       homepage = "https://github.com/jaspervdj/blaze-html-hexpat";
       description = "A hexpat backend for blaze-html";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blaze-html-truncate" = callPackage
    ({ mkDerivation, base, blaze-markup, bytestring, html-truncate
     , tagsoup, text
     }:
     mkDerivation {
       pname = "blaze-html-truncate";
       version = "0.3.0.0";
       sha256 = "1czjqxaik1c9ialdwh8inh5iajl87lrnfa9rxnidzvfhc7ks9zbl";
       libraryHaskellDepends = [
         base blaze-markup bytestring html-truncate tagsoup text
       ];
       homepage = "http://github.com/mruegenberg/blaze-html-truncate";
       description = "A truncator for blaze-html";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blaze-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, bytestring-builder
     , containers, data-default-class, doctest, QuickCheck, scientific
     , tasty, tasty-quickcheck, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "blaze-json";
       version = "0.2.1";
       sha256 = "1jqrvv485qyscjppgq2kh6cvhd2lwwqq7gd69ynmrp3qllsc8x83";
       libraryHaskellDepends = [
         base bytestring bytestring-builder containers data-default-class
         text
       ];
       testHaskellDepends = [
         aeson base doctest QuickCheck scientific tasty tasty-quickcheck
         text unordered-containers vector
       ];
       homepage = "https://github.com/philopon/blaze-json";
       description = "tiny library for encoding json";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blaze-markup" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "blaze-markup";
       version = "0.8.2.0";
       sha256 = "0m3h3ryxj5r74mv5g5dnfq5jbbwmvkl7ray18vi20d5vd93sydj4";
       libraryHaskellDepends = [ base blaze-builder bytestring text ];
       testHaskellDepends = [
         base blaze-builder bytestring containers HUnit QuickCheck tasty
         tasty-hunit tasty-quickcheck text
       ];
       homepage = "http://jaspervdj.be/blaze";
       description = "A blazingly fast markup combinator library for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-markup_0_8_2_1" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "blaze-markup";
       version = "0.8.2.1";
       sha256 = "0ih1c3qahkdgzbqihdhny5s313l2m66fbb88w8jbx7yz56y7rawh";
       libraryHaskellDepends = [ base blaze-builder bytestring text ];
       testHaskellDepends = [
         base blaze-builder bytestring containers HUnit QuickCheck tasty
         tasty-hunit tasty-quickcheck text
       ];
       homepage = "http://jaspervdj.be/blaze";
       description = "A blazingly fast markup combinator library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blaze-shields" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, blaze-svg, text }:
     mkDerivation {
       pname = "blaze-shields";
       version = "0.1.1.11";
       sha256 = "1mm4zrpzzspdlirfnwffx0ahqsnjjxi74lpzphwx8ysjixrh71g6";
       libraryHaskellDepends = [
         base blaze-html blaze-markup blaze-svg text
       ];
       homepage = "http://githubcom/Qinka/blaze-shields";
       description = "create svg by Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-svg" = callPackage
    ({ mkDerivation, base, blaze-markup, mtl }:
     mkDerivation {
       pname = "blaze-svg";
       version = "0.3.6.1";
       sha256 = "0q5a4wam0sidng0cfsivwkyph9snyilk7rsdx4vb6wz9l6xz397n";
       libraryHaskellDepends = [ base blaze-markup mtl ];
       homepage = "https://github.com/deepakjois/blaze-svg";
       description = "SVG combinator library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-textual" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, double-conversion
     , ghc-prim, integer-gmp, old-locale, QuickCheck, test-framework
     , test-framework-quickcheck2, text, time, vector
     }:
     mkDerivation {
       pname = "blaze-textual";
       version = "0.2.1.0";
       sha256 = "0bbcykkrlgdb6jaz72njriq9if6bzsx52jn26k093f5sn1d7jhhh";
       libraryHaskellDepends = [
         base blaze-builder bytestring ghc-prim integer-gmp old-locale text
         time vector
       ];
       testHaskellDepends = [
         base blaze-builder bytestring double-conversion QuickCheck
         test-framework test-framework-quickcheck2
       ];
       homepage = "http://github.com/bos/blaze-textual";
       description = "Fast rendering of common datatypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blaze-textual-native" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, ghc-prim
     , integer-gmp, old-locale, text, time, vector
     }:
     mkDerivation {
       pname = "blaze-textual-native";
       version = "0.2.1.1";
       sha256 = "1q3gdf4ljc5xhw8f72qkvi6insk2nwdfk28a00y1b58jmk8003sd";
       libraryHaskellDepends = [
         base blaze-builder bytestring ghc-prim integer-gmp old-locale text
         time vector
       ];
       homepage = "http://github.com/mailrank/blaze-textual";
       description = "Fast rendering of common datatypes (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blazeMarker" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup }:
     mkDerivation {
       pname = "blazeMarker";
       version = "0.1.0.0";
       sha256 = "03gx3ylxz7xa86ngi33dm347ni6a4mcq4fizlx3majpfdk5fs38c";
       libraryHaskellDepends = [ base blaze-html blaze-markup ];
       description = "...";
       license = stdenv.lib.licenses.mit;
     }) {};

  "blazeT" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
     , bytestring, Cabal, mtl, text, transformers
     }:
     mkDerivation {
       pname = "blazeT";
       version = "0.0.5";
       sha256 = "14bh3sck4s2hyrd4s943y8sc13n5k1dg6xlzz67blqha2615ill1";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         base blaze-builder blaze-html blaze-markup bytestring mtl text
         transformers
       ];
       homepage = "http://johannesgerer.com/blazeT";
       description = "A true monad (transformer) version of the blaze-markup and blaze-html libraries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ble" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, d-bus
     , data-default-class, hslogger, hspec, markdown-unlit, microlens
     , microlens-ghc, mtl, optparse-applicative, process, QuickCheck
     , quickcheck-instances, random, stm, text, transformers, uuid
     }:
     mkDerivation {
       pname = "ble";
       version = "0.4.2";
       sha256 = "0vpmz66qg4kqkg6rqwpnp21d36yzywxvlcxxfbqrpv2kdy8pm3pb";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal containers d-bus data-default-class
         microlens microlens-ghc mtl random text transformers uuid
       ];
       executableHaskellDepends = [
         base bytestring cereal containers d-bus data-default-class hslogger
         markdown-unlit microlens microlens-ghc mtl optparse-applicative
         random stm text transformers uuid
       ];
       testHaskellDepends = [
         base bytestring cereal containers d-bus data-default-class hslogger
         hspec microlens microlens-ghc mtl process QuickCheck
         quickcheck-instances random text transformers uuid
       ];
       homepage = "http://github.com/plow-technologies/ble#readme";
       description = "Bluetooth Low Energy (BLE) peripherals";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blink1" = callPackage
    ({ mkDerivation, base, bytestring, text, unix, usb, vector }:
     mkDerivation {
       pname = "blink1";
       version = "0.4";
       sha256 = "0547wg4qk2xv5gzj1alaxk06j65dhmzhn6y48rjllyr4lc5bm2qj";
       revision = "1";
       editedCabalFile = "107838wpl7dw7r73gf7fkkcprafih7l5wy31ic7yc8wyp9s9hkxi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring text unix usb vector ];
       executableHaskellDepends = [
         base bytestring text unix usb vector
       ];
       description = "Control library for blink(1) LED from ThingM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blip" = callPackage
    ({ mkDerivation, base, bliplib, bytestring, containers, filepath
     , language-python, mtl, old-time, parseargs, pretty
     }:
     mkDerivation {
       pname = "blip";
       version = "0.2.1";
       sha256 = "0ilzdjfaq8dzfla0kxgkqbjsba0kbgkz8w5bzlhl0fw6rnaa0hn7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bliplib bytestring containers filepath language-python mtl
         old-time parseargs pretty
       ];
       homepage = "https://github.com/bjpop/blip";
       description = "Python to bytecode compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bliplib" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, mtl, pretty
     , utf8-string
     }:
     mkDerivation {
       pname = "bliplib";
       version = "0.2.1";
       sha256 = "0i5lh78yyj82g08ypyfp01kgc56p6c3nrl9fk49bp2yqpghv65qz";
       libraryHaskellDepends = [
         base binary bytestring containers mtl pretty utf8-string
       ];
       homepage = "https://github.com/bjpop/blip";
       description = "Support code for Blip";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blockchain" = callPackage
    ({ mkDerivation, aeson, async, base, byteable, bytestring
     , cryptonite, deepseq, either, errors, hashable, hspec, memory, mtl
     , QuickCheck, quickcheck-instances, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "blockchain";
       version = "0.0.3";
       sha256 = "0hyyg4gpp8wijisvh176pjkjzrvb3v8v0gaws7j6cpirkpjgi895";
       libraryHaskellDepends = [
         aeson base byteable bytestring cryptonite either errors hashable
         memory mtl text time transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson async base byteable bytestring cryptonite deepseq either
         errors hashable hspec memory mtl QuickCheck quickcheck-instances
         text time transformers unordered-containers
       ];
       homepage = "https://github.com/TGOlson/blockchain";
       description = "Generic blockchain implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blockhash" = callPackage
    ({ mkDerivation, base, bytestring, JuicyPixels
     , optparse-applicative, primitive, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "blockhash";
       version = "0.1.0.0";
       sha256 = "0jal9ny0j64b4flki0x1pmzmdih101849ma5cmfrnqwj18chzrc1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring primitive vector vector-algorithms
       ];
       executableHaskellDepends = [
         base JuicyPixels optparse-applicative vector
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/kseo/blockhash#readme";
       description = "Blockhash perceptual image hash algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blocking-transactions" = callPackage
    ({ mkDerivation, base, containers, parallel }:
     mkDerivation {
       pname = "blocking-transactions";
       version = "0.1.0.5";
       sha256 = "00xlj503h6073f9sk7a1p2b66nw2lryyvxxbawwz030mjdb6hgps";
       libraryHaskellDepends = [ base containers parallel ];
       homepage = "http://www.downstairspeople.org/git/blocking-transactions.git";
       description = "Composable, blocking transactions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "blogination" = callPackage
    ({ mkDerivation, base, ConfigFile, directory, feed, filepath
     , haskell98, higherorder, highlighting-kate, mtl, old-locale
     , old-time, pandoc, regex-compat, time, utf8-string, xhtml, xml
     }:
     mkDerivation {
       pname = "blogination";
       version = "0.5";
       sha256 = "0bdhcjiz2b4zavmixvrl5la91s9z5pra05xk52118cjk4dcfdzfg";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory feed filepath higherorder highlighting-kate mtl
         old-locale pandoc regex-compat time utf8-string xhtml xml
       ];
       executableHaskellDepends = [ base ConfigFile haskell98 old-time ];
       description = "Very simple static blog software";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bloodhound" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers
     , data-default-class, errors, exceptions, generics-sop, hashable
     , hspec, http-client, http-types, mtl, mtl-compat, network-uri
     , QuickCheck, quickcheck-properties, scientific, semigroups
     , temporary, text, time, transformers, unix-compat
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "bloodhound";
       version = "0.15.0.2";
       sha256 = "17xw085k72dmw1q4cbqjs07gvvwwfsijcs9lsb3smxxhri1s229i";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring containers data-default-class
         exceptions hashable http-client http-types mtl mtl-compat
         network-uri scientific semigroups text time transformers
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers errors exceptions generics-sop
         hspec http-client http-types mtl network-uri QuickCheck
         quickcheck-properties semigroups temporary text time unix-compat
         unordered-containers vector
       ];
       homepage = "https://github.com/bitemyapp/bloodhound";
       description = "ElasticSearch client library for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bloodhound-amazonka-auth" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-core
     , amazonka-elasticsearch, base, bloodhound, exceptions, http-client
     , http-client-tls, http-types, lens, retry, tasty, tasty-hunit
     , text, time, transformers, uri-bytestring
     }:
     mkDerivation {
       pname = "bloodhound-amazonka-auth";
       version = "0.1.2.0";
       sha256 = "1r9fj8zh9swdmy0f96112kpm1s50wlyf194w2km4rpq2hblcjlrm";
       libraryHaskellDepends = [
         amazonka-core amazonka-elasticsearch base bloodhound exceptions
         http-client http-types time transformers uri-bytestring
       ];
       testHaskellDepends = [
         aeson amazonka amazonka-core base bloodhound http-client
         http-client-tls lens retry tasty tasty-hunit text time
       ];
       homepage = "http://github.com/MichaelXavier/bloodhound-amazonka-auth#readme";
       description = "Adds convenient Amazon ElasticSearch Service authentication to Bloodhound";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bloomfilter" = callPackage
    ({ mkDerivation, array, base, bytestring, deepseq, QuickCheck
     , random, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "bloomfilter";
       version = "2.0.1.0";
       sha256 = "03vrmncg1c10a2wcg5skq30m1yiknn7nwxz2gblyyfaxglshspkc";
       libraryHaskellDepends = [ array base bytestring deepseq ];
       testHaskellDepends = [
         base bytestring QuickCheck random test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/bos/bloomfilter";
       description = "Pure and impure Bloom Filter implementations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bloomfilter-redis" = callPackage
    ({ mkDerivation, arithmoi, base, binary, bytestring, criterion
     , hashable, hedis, QuickCheck, random, tasty, tasty-hunit
     , tasty-quickcheck, tasty-rerun
     }:
     mkDerivation {
       pname = "bloomfilter-redis";
       version = "0.1.0.3";
       sha256 = "0wqsynfc1ps8gxfvggp1f6q6kd2wp4blvasv7yn5ld20iw0qawid";
       libraryHaskellDepends = [
         arithmoi base binary bytestring hashable hedis
       ];
       testHaskellDepends = [
         base bytestring hashable hedis QuickCheck tasty tasty-hunit
         tasty-quickcheck tasty-rerun
       ];
       benchmarkHaskellDepends = [ base criterion random ];
       description = "Distributed bloom filters on Redis (using the Hedis client)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blosum" = callPackage
    ({ mkDerivation, base, containers, fasta, lens
     , optparse-applicative, pipes, pipes-text, split, text, text-show
     }:
     mkDerivation {
       pname = "blosum";
       version = "0.1.1.4";
       sha256 = "1003q537h62v2cd59aq1p8k42by53h76479wlp3xxykbslj2vca4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers fasta lens text text-show
       ];
       executableHaskellDepends = [
         base containers fasta optparse-applicative pipes pipes-text split
         text
       ];
       homepage = "http://github.com/GregorySchwartz/blosum#readme";
       description = "BLOSUM generator";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bloxorz" = callPackage
    ({ mkDerivation, base, GLFW, OpenGL }:
     mkDerivation {
       pname = "bloxorz";
       version = "0.1.2";
       sha256 = "0cryvs5ia52dkc232cl2crhf0qq7ncir5c3zvrgsbzcc2hnmyrww";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base GLFW OpenGL ];
       description = "OpenGL Logic Game";
       license = "GPL";
     }) {};

  "blubber" = callPackage
    ({ mkDerivation, base, blubber-server, bytestring, cereal
     , containers, gloss, network, unix
     }:
     mkDerivation {
       pname = "blubber";
       version = "0.0.1";
       sha256 = "0bc30pw6gvw7i6gh58hhkgx2j432zlh2wh4d41abnkjqygifsxsd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blubber-server bytestring cereal containers gloss network unix
       ];
       homepage = "https://secure.plaimi.net/games/blubber.html";
       description = "The blubber client; connects to the blubber server";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blubber-server" = callPackage
    ({ mkDerivation, base, Cabal, cereal, containers
     , data-default-class, network, pandoc, process, random, scotty
     , text, transformers, unix
     }:
     mkDerivation {
       pname = "blubber-server";
       version = "0.0.1";
       sha256 = "12f594sl2c2hrxr95bpv911x0bdfpmaflp29mhw2yln2vh64nhj5";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cereal containers random ];
       executableHaskellDepends = [
         base Cabal cereal containers data-default-class network pandoc
         process random scotty text transformers unix
       ];
       homepage = "https://secure.plaimi.net/games/blubber.html";
       description = "The blubber server, serves blubber clients";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bluemix-sdk" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client, http-types
     , text, vector
     }:
     mkDerivation {
       pname = "bluemix-sdk";
       version = "0.1.1.0";
       sha256 = "0ljpjk7wd11y90maib0vyx8y6v96b6ng9skdig136xjfy27vv82r";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-types text vector
       ];
       homepage = "https://github.com/agrafix/bluemix-sdk#readme";
       description = "Bindings to Bluemix APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bluetile" = callPackage
    ({ mkDerivation, base, ConfigFile, containers, directory, filepath
     , glade, gtk, gtk2, mtl, process, random, regex-compat, unix
     , utf8-string, X11, X11-xft, xmonad, xmonad-contrib
     }:
     mkDerivation {
       pname = "bluetile";
       version = "0.6";
       sha256 = "13xfnx08xgbfppr4cqmrqj82w192ll4m1x4kmv5jdpk02yb4zqa2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base ConfigFile containers directory filepath glade gtk mtl process
         random regex-compat unix utf8-string X11 X11-xft xmonad
         xmonad-contrib
       ];
       executablePkgconfigDepends = [ gtk2 ];
       homepage = "http://www.bluetile.org/";
       description = "full-featured tiling for the GNOME desktop environment";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk2 = pkgs.gnome2.gtk;};

  "bluetileutils" = callPackage
    ({ mkDerivation, base, gtk }:
     mkDerivation {
       pname = "bluetileutils";
       version = "0.2";
       sha256 = "1qna8rr50mmd90xp7pwhcknx12dv2n7w5pdsw28kpbxykljrszgm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base gtk ];
       description = "Utilities for Bluetile";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "blunt" = callPackage
    ({ mkDerivation, aeson, base, bytestring, clay, flow, http-types
     , jmacro, lucid, pointfree, pointful, text, wai, wai-extra
     , wai-websockets, warp, websockets, wl-pprint-text
     }:
     mkDerivation {
       pname = "blunt";
       version = "1.0.2";
       sha256 = "1p0mwpjvrv9d0b0gp6s55zys9vcbhpjsjbi711f5x4dagdl0xkhc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring clay flow http-types jmacro lucid pointfree
         pointful text wai wai-extra wai-websockets warp websockets
         wl-pprint-text
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://blunt.herokuapp.com";
       description = "Convert between pointfree and pointful expressions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bmp" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "bmp";
       version = "1.2.6.3";
       sha256 = "1k6s5z520dadj38y7ja0m4syrg094gyq14c63i6wx2701zj3viiw";
       libraryHaskellDepends = [ base binary bytestring ];
       homepage = "https://github.com/benl23x5/bmp";
       description = "Read and write uncompressed BMP image files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bno055-haskell" = callPackage
    ({ mkDerivation, base, bytestring, cereal, h2c, mtl, resourcet }:
     mkDerivation {
       pname = "bno055-haskell";
       version = "0.1.0";
       sha256 = "1n4s0ljlgf1qrlyzaj161nbx7sa162v26p0i2i17n12m8zwjkp3s";
       libraryHaskellDepends = [
         base bytestring cereal h2c mtl resourcet
       ];
       homepage = "https://bitbucket.org/fmapE/bno055-haskell";
       description = "Library for communication with the Bosch BNO055 orientation sensor";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "board-games" = callPackage
    ({ mkDerivation, array, base, cgi, containers, html, httpd-shed
     , network-uri, QuickCheck, random, transformers, utility-ht
     }:
     mkDerivation {
       pname = "board-games";
       version = "0.1.0.6";
       sha256 = "0qry0kacwaiwdcc2wxz08qimvzj9y0vmyc0cc5yq1lyx1sx6wghp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base cgi containers html random transformers utility-ht
       ];
       executableHaskellDepends = [
         array base cgi containers html httpd-shed network-uri random
         transformers utility-ht
       ];
       testHaskellDepends = [
         array base containers QuickCheck random transformers utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/games/";
       description = "Three games for inclusion in a web server";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bogocopy" = callPackage
    ({ mkDerivation, base, directory, filemanip, filepath
     , optparse-applicative, shelly, text, transformers, unix
     }:
     mkDerivation {
       pname = "bogocopy";
       version = "0.1.0.2";
       sha256 = "0d783li4dzl0w6w5wlcsaksd7vvkgd5aqks015d80249dcvlwbab";
       revision = "2";
       editedCabalFile = "0nksflwxmzk6bxgdq6h59qn73l8dr89lcglmw3ffysckhyr7i3dz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filemanip filepath optparse-applicative shelly text
         transformers unix
       ];
       homepage = "https://github.com/phlummox/bogocopy";
       description = "Copy a directory tree, making zero-size sparse copies of big files";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "bogre-banana" = callPackage
    ({ mkDerivation, base, hogre, hois, monad-control, random
     , reactive-banana
     }:
     mkDerivation {
       pname = "bogre-banana";
       version = "0.0.1";
       sha256 = "0zlrm911sbszxyffz18yf64935iv8s2yk3v8v6cwjij69haryvwi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base hogre hois monad-control random reactive-banana
       ];
       executableHaskellDepends = [ base hogre hois random ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bolt" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, cereal, containers
     , hashable, network, network-uri, scientific, tasty
     , tasty-quickcheck, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "bolt";
       version = "0.3.1.0";
       sha256 = "0r3pyl170h3xyq4400j40ijp2j3nzh1sqlh0qd0fb140qcwvr35h";
       libraryHaskellDepends = [
         base bifunctors bytestring cereal containers hashable network
         network-uri scientific text transformers unordered-containers
         vector
       ];
       testHaskellDepends = [
         base bytestring cereal tasty tasty-quickcheck text
         unordered-containers vector
       ];
       homepage = "https://github.com/bflyblue/bolt#readme";
       description = "Bolt driver for Neo4j";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "boltzmann-samplers" = callPackage
    ({ mkDerivation, ad, base, containers, hashable, hmatrix, ieee754
     , MonadRandom, mtl, QuickCheck, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "boltzmann-samplers";
       version = "0.1.1.0";
       sha256 = "13l7ml35hm0i2rgw419n7xp2zp58pafm6gmmik3jgbmhfwgkwz6y";
       libraryHaskellDepends = [
         ad base containers hashable hmatrix ieee754 MonadRandom mtl
         QuickCheck transformers unordered-containers vector
       ];
       homepage = "https://github.com/Lysxia/boltzmann-samplers#readme";
       description = "Uniform random generators";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bond" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring
     , cmdargs, derive, Diff, directory, filepath, HUnit, monad-loops
     , mtl, parsec, pretty, process, QuickCheck, scientific, shakespeare
     , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "bond";
       version = "0.10.1.0";
       sha256 = "024qd9dmgqsa3q5xykc0bbvgay9hp9qwl9xixkgjpa5li68rd54c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring filepath mtl parsec scientific shakespeare
         text
       ];
       executableHaskellDepends = [
         aeson async base bytestring cmdargs directory filepath monad-loops
         parsec process text
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring cmdargs derive Diff directory
         filepath HUnit monad-loops parsec pretty QuickCheck tasty
         tasty-golden tasty-hunit tasty-quickcheck text
       ];
       homepage = "https://github.com/Microsoft/bond";
       description = "Bond schema compiler and code generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bond-haskell" = callPackage
    ({ mkDerivation, aeson, array, base, binary, bond-haskell-compiler
     , bytestring, containers, criterion, deepseq, either, extra
     , filepath, hashable, mtl, scientific, tasty, tasty-golden
     , tasty-hunit, tasty-quickcheck, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "bond-haskell";
       version = "0.1.5.0";
       sha256 = "01l6n6gx2qdwan1dx8vswvm13scp0dxbdvnv5j4w34iyj6qg0qnv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson array base binary bond-haskell-compiler bytestring containers
         deepseq extra hashable mtl scientific text unordered-containers
         vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers deepseq either filepath mtl tasty
         tasty-golden tasty-hunit tasty-quickcheck unordered-containers
         vector
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion filepath vector
       ];
       homepage = "http://github.com/rblaze/bond-haskell#readme";
       description = "Runtime support for BOND serialization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bond-haskell-compiler" = callPackage
    ({ mkDerivation, aeson, base, bond, bytestring, cmdargs, directory
     , filepath, haskell-src-exts, monad-loops, text
     }:
     mkDerivation {
       pname = "bond-haskell-compiler";
       version = "0.1.5.0";
       sha256 = "04xwbqd04c62bcwpg8n4vm1r4agqc2scr77s8fnidfwh55mw3z08";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bond filepath haskell-src-exts text
       ];
       executableHaskellDepends = [
         aeson base bond bytestring cmdargs directory filepath monad-loops
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/rblaze/bond-haskell#readme";
       description = "Bond code generator for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bookkeeper" = callPackage
    ({ mkDerivation, base, criterion, data-default-class, doctest, Glob
     , hspec, markdown-unlit, QuickCheck, type-level-sets, yaml
     }:
     mkDerivation {
       pname = "bookkeeper";
       version = "0.2.5";
       sha256 = "1mj3qj97zq5zf7xvg8f62bw8jacij41435rpgcfczjisgylm1nc5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default-class type-level-sets
       ];
       executableHaskellDepends = [
         base data-default-class markdown-unlit type-level-sets
       ];
       testHaskellDepends = [
         base data-default-class doctest Glob hspec QuickCheck
         type-level-sets yaml
       ];
       benchmarkHaskellDepends = [
         base criterion data-default-class type-level-sets
       ];
       homepage = "http://github.com/turingjump/bookkeeper#readme";
       description = "Anonymous records and overloaded labels";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bookkeeper-permissions" = callPackage
    ({ mkDerivation, base, bookkeeper, type-level-sets }:
     mkDerivation {
       pname = "bookkeeper-permissions";
       version = "0.1.0.0";
       sha256 = "1d3wzj4nh8f436wfqhdlhrpxhrrhqh97wrfyykm26bnngy4kdsk6";
       libraryHaskellDepends = [ base bookkeeper type-level-sets ];
       homepage = "https://github.com/pkamenarsky/bookkeeper-permissions";
       description = "Permissions for bookkeeper records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bookkeeping" = callPackage
    ({ mkDerivation, base, dlist, doctest, Glob, mtl, text, time }:
     mkDerivation {
       pname = "bookkeeping";
       version = "0.2.1.4";
       sha256 = "1r17x9a5fapqn8ldvyr19l5g5qfxmvzqc5d3rp6rjg60r7k98hpz";
       libraryHaskellDepends = [ base dlist mtl text time ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/arowM/haskell-bookkeeping#readme";
       description = "A module for bookkeeping by double entry";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bookkeeping_0_4_0_1" = callPackage
    ({ mkDerivation, base, doctest, Glob, mono-traversable, text, time
     , transaction
     }:
     mkDerivation {
       pname = "bookkeeping";
       version = "0.4.0.1";
       sha256 = "0afa4g5c9csjn747732qqbs3ghp8c4jyxhfb9k09igfaladrvzfl";
       libraryHaskellDepends = [
         base mono-traversable text time transaction
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/arowM/haskell-bookkeeping#readme";
       description = "A module for bookkeeping by double entry";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bookkeeping-jp" = callPackage
    ({ mkDerivation, base, bookkeeping, doctest, Glob, mono-traversable
     , text, time
     }:
     mkDerivation {
       pname = "bookkeeping-jp";
       version = "0.1.1.3";
       sha256 = "06zfq2153p6dnrmrp3vdq27xij38l5cnx46y3qpzifrpsady6lgd";
       libraryHaskellDepends = [
         base bookkeeping mono-traversable text time
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/arowM/haskell-bookkeeping-jp#readme";
       description = "Helper functions for Japanese bookkeeping";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bool-extras" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bool-extras";
       version = "0.4.0";
       sha256 = "008m43f04ncx2c24c241gzwjyyglw8rwpq2gsakqkw0nwz3czs61";
       libraryHaskellDepends = [ base ];
       homepage = "http://tom.lokhorst.eu/bool-extras";
       description = "A fold function for Bool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bool8" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bool8";
       version = "0.0.1.1";
       sha256 = "0hrh3sh19hjdjjm5g1xwvhkf8l13qdrdrxvnylh8sn3d54krhixw";
       libraryHaskellDepends = [ base ];
       description = "Alternative Bool type stored as byte";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boolean-like" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , semigroups, text, vector
     }:
     mkDerivation {
       pname = "boolean-like";
       version = "0.1.1.0";
       sha256 = "1f2qjqjz13w6gq80qymq57917k5aknhxbx4lzpnn30frlqhpp93c";
       libraryHaskellDepends = [
         attoparsec base bytestring containers semigroups text vector
       ];
       homepage = "http://github.com/Shou/boolean-like";
       description = "Logical combinatory operations dealing with datatypes representing booleans by their constructors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boolean-list" = callPackage
    ({ mkDerivation, base, bytestring, HUnit }:
     mkDerivation {
       pname = "boolean-list";
       version = "0.1.0.2";
       sha256 = "1vqn1igmsgq6nry9bpz5vhggbm3j8kc3p6d6wy16nf94z10nq3qs";
       libraryHaskellDepends = [ base bytestring HUnit ];
       homepage = "http://xy30.com";
       description = "convert numbers to binary coded lists";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "boolean-normal-forms" = callPackage
    ({ mkDerivation, base, cond, containers, deepseq, QuickCheck, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "boolean-normal-forms";
       version = "0.0.1";
       sha256 = "12i0jarbv7gq2p8zw0jgh2gq3wqk6s0vsc9rd0g7c36srcmr944b";
       libraryHaskellDepends = [ base cond containers deepseq ];
       testHaskellDepends = [
         base cond containers QuickCheck tasty tasty-quickcheck
       ];
       description = "Boolean normal form: NNF, DNF & CNF";
       license = stdenv.lib.licenses.mit;
     }) {};

  "boolexpr" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "boolexpr";
       version = "0.1";
       sha256 = "14v894clplpcc1visqn337p7vmacj5hgx41vr60pwvflmv98d8xn";
       libraryHaskellDepends = [ base parsec ];
       description = "Boolean expressions with various representations and search queries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bools" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "bools";
       version = "0.1.1";
       sha256 = "0057303m23p81v60jcsc3p7n2rs2rzrvbg5m18pc0fk95q2q2rim";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boolsimplifier" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "boolsimplifier";
       version = "0.1.8";
       sha256 = "13w2i7b2g9w5kzqnbjjdzf3r2dm7a4xxags02khhwlj1f8vsjvq9";
       revision = "1";
       editedCabalFile = "0xqm0vn9i49b75fnvnvcnr9m4zwvhqynrkcjdxghrsxayg420lnh";
       libraryHaskellDepends = [ base containers ];
       description = "Simplification tools for simple propositional formulas";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boomange" = callPackage
    ({ mkDerivation, base, containers, descrilo, directory, filepath
     , simtreelo
     }:
     mkDerivation {
       pname = "boomange";
       version = "0.1.3.5";
       sha256 = "017klwzi30qmrvxy19i8swnmgzxfimq9q647kvw001yx9nsf204n";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers descrilo directory filepath simtreelo
       ];
       description = "A bookmarks manager with an HTML generator";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "boombox" = callPackage
    ({ mkDerivation, base, bytestring, comonad, semigroupoids
     , semigroups, transformers
     }:
     mkDerivation {
       pname = "boombox";
       version = "0.0";
       sha256 = "1z04hz61y78mvrvin0w93zvfa4xagw3w06hzcymqn4ixx0g0z3z4";
       libraryHaskellDepends = [
         base bytestring comonad semigroupoids semigroups transformers
       ];
       homepage = "https://github.com/fumieval/boombox";
       description = "Chronokinetic stream sources and incremental consumers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boomerang" = callPackage
    ({ mkDerivation, base, mtl, semigroups, template-haskell, text }:
     mkDerivation {
       pname = "boomerang";
       version = "1.4.5.5";
       sha256 = "0i2svn3bs57hhwgplkydvvpznl178dlm3byi0j4y2ckd9gqpzz4d";
       libraryHaskellDepends = [
         base mtl semigroups template-haskell text
       ];
       description = "Library for invertible parsing and printing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boomslang" = callPackage
    ({ mkDerivation, base, containers, data-accessor
     , data-accessor-template, font-opengl-basic4x6, GLFW-b, MonadRandom
     , mtl, OpenGL
     }:
     mkDerivation {
       pname = "boomslang";
       version = "0.0.4";
       sha256 = "0yqqb4s5ld4fv7x17d5dp7z2dglrcmgb7fr4n8x4n2pysylxm9nh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers data-accessor data-accessor-template
         font-opengl-basic4x6 GLFW-b MonadRandom mtl OpenGL
       ];
       description = "Boomshine clone";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "boop" = callPackage
    ({ mkDerivation, base, mtl, text }:
     mkDerivation {
       pname = "boop";
       version = "0.1.0.0";
       sha256 = "1gn4b8y6dlhhf1vi92km32lyryl25xvbc8akbq1xxgn16iq49y8c";
       libraryHaskellDepends = [ base mtl text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/tdammers/boop";
       description = "OOP primitives for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bootstrap-types" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "bootstrap-types";
       version = "0.3";
       sha256 = "19dm3l8v8ggllpgvq20avna6wph6i2w50aabxynvw4kw9m6c3c44";
       libraryHaskellDepends = [ base text ];
       description = "Bootstrap CSS Framework type-safe interface";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bordacount" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "bordacount";
       version = "0.1.0.0";
       sha256 = "1kpx8q50j5k49mbrm1kpcd34jgvx4rfmw3bm4qbjrp48ysai0sfb";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/hverr/bordacount#readme";
       description = "Implementation of the Borda count election method";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "borel" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bimap, cassava
     , ceilometer-common, chevalier-common, configurator, containers
     , either, errors, hslogger, hspec, lens, lens-properties, marquise
     , mtl, multiset, network, network-uri, pipes, pipes-concurrency
     , pipes-safe, QuickCheck, text, time, transformers
     , unordered-containers, vaultaire-common, vector, zeromq4-haskell
     }:
     mkDerivation {
       pname = "borel";
       version = "0.18.0";
       sha256 = "0daayl70l8afpf6l4822nz2cqjy2k8zbrj89apipjbynsq543453";
       libraryHaskellDepends = [
         aeson async attoparsec base bimap cassava ceilometer-common
         chevalier-common configurator containers errors hslogger lens
         marquise mtl multiset network network-uri pipes pipes-concurrency
         pipes-safe text time transformers unordered-containers
         vaultaire-common vector zeromq4-haskell
       ];
       testHaskellDepends = [
         aeson async attoparsec base bimap cassava ceilometer-common
         chevalier-common configurator containers either errors hslogger
         hspec lens lens-properties marquise mtl multiset network
         network-uri pipes pipes-concurrency pipes-safe QuickCheck text time
         transformers unordered-containers vaultaire-common vector
         zeromq4-haskell
       ];
       homepage = "https://github.com/anchor/borel-core";
       description = "Metering System for OpenStack metrics provided by Vaultaire";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "boring" = callPackage
    ({ mkDerivation, adjunctions, base, base-compat, constraints, fin
     , generics-sop, streams, tagged, transformers, transformers-compat
     , vec
     }:
     mkDerivation {
       pname = "boring";
       version = "0.1";
       sha256 = "0r263cc8bdwsaw33x96fgd8npsma9a2ffv6mfz9z72d7qclhimkk";
       libraryHaskellDepends = [
         adjunctions base base-compat constraints fin generics-sop streams
         tagged transformers transformers-compat vec
       ];
       homepage = "https://github.com/phadej/boring";
       description = "Boring and Absurd types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "boring-game" = callPackage
    ({ mkDerivation, base, gloss }:
     mkDerivation {
       pname = "boring-game";
       version = "0.1.0.1";
       sha256 = "109b74qy5jahqx0gpx9i6gdrn4bkazbhaw0w08swmafxgixnvk2i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base gloss ];
       executableHaskellDepends = [ base gloss ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/checkraiser/boring-game#readme";
       description = "An educational game";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boring-window-switcher" = callPackage
    ({ mkDerivation, base, gtk, transformers, X11 }:
     mkDerivation {
       pname = "boring-window-switcher";
       version = "0.1.0.5";
       sha256 = "062l93lh9y9wgdf8f1xql07ci8rpcspaagpsmcyc6wnikganls9w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base gtk transformers X11 ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/debug-ito/boring-window-switcher";
       description = "A boring window switcher";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bot" = callPackage
    ({ mkDerivation, arrows, base, Stream }:
     mkDerivation {
       pname = "bot";
       version = "0.3";
       sha256 = "0crs1c6v298zqkjzkdgicigx22gvp9xv7bjlynbyckvx0lrvfmrc";
       libraryHaskellDepends = [ arrows base Stream ];
       homepage = "http://haskell.org/haskellwiki/Bot";
       description = "bots for functional reactive programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "both" = callPackage
    ({ mkDerivation, base, semigroups, zero }:
     mkDerivation {
       pname = "both";
       version = "0.1.1.0";
       sha256 = "13hf6j8qfaqw446ifyx0y60j9kvlvm0yj3r4h910bcszfjvyhkkg";
       libraryHaskellDepends = [ base semigroups zero ];
       homepage = "https://github.com/barrucadu/both";
       description = "Like Maybe, but with a different Monoid instance";
       license = stdenv.lib.licenses.mit;
     }) {};

  "botpp" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "botpp";
       version = "0.1";
       sha256 = "0ir6h4zkj05na1gyf7h97s832jkphh33c9qjk2i290d0q9y8s4fw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://haskell.org/haskellwiki/Lambdabot";
       description = "Build tool for Lambdabot";
       license = "GPL";
     }) {};

  "bound" = callPackage
    ({ mkDerivation, base, bifunctors, binary, bytes, Cabal
     , cabal-doctest, cereal, comonad, deepseq, deriving-compat, doctest
     , functor-classes-compat, hashable, mmorph, profunctors
     , template-haskell, transformers, transformers-compat, vector, void
     }:
     mkDerivation {
       pname = "bound";
       version = "2.0.1";
       sha256 = "0xmvkwambzmji1czxipl9cms5l3v98765b9spmb3wn5n6dpj0ji9";
       revision = "4";
       editedCabalFile = "1gnknncwjil9kcilpj08a5s0r1z3nk5iyg1dlynldxaj6p0z90hx";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base bifunctors binary bytes cereal comonad deepseq hashable mmorph
         profunctors template-haskell transformers transformers-compat
       ];
       testHaskellDepends = [
         base deriving-compat doctest functor-classes-compat transformers
         transformers-compat vector void
       ];
       homepage = "http://github.com/ekmett/bound/";
       description = "Making de Bruijn Succ Less";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bound-gen" = callPackage
    ({ mkDerivation, base, bound, monad-gen, mtl }:
     mkDerivation {
       pname = "bound-gen";
       version = "0.1.0.2";
       sha256 = "1il4vb497d0195mhvra5djkn3mbdzd8dmcnffpqh1pv1pj8n8hwp";
       libraryHaskellDepends = [ base bound monad-gen mtl ];
       description = "Unwrap Scope's with globally fresh values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bounded-tchan" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "bounded-tchan";
       version = "0.2.3";
       sha256 = "12c78dz3y1ly05hckd9pf0j4fpknk383qyb5yrhps4sc2m3i9k9w";
       libraryHaskellDepends = [ base stm ];
       description = "Bounded Transactional channels (queues)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "boundingboxes" = callPackage
    ({ mkDerivation, base, lens }:
     mkDerivation {
       pname = "boundingboxes";
       version = "0.2.3";
       sha256 = "0r3mffqxqadn8qklq3kr0ggirkficfj8ic1fxgki2zrc5jm4f2g8";
       libraryHaskellDepends = [ base lens ];
       homepage = "https://github.com/fumieval/boundingboxes";
       description = "A generic boundingbox for an arbitrary vector";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bower-json" = callPackage
    ({ mkDerivation, aeson, aeson-better-errors, base, bytestring
     , deepseq, ghc-prim, mtl, scientific, tasty, tasty-hunit, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "bower-json";
       version = "1.0.0.1";
       sha256 = "0wvygg3rdbxzrmr61a9w6ddv9pfric85ih8hnxyk0ydzn7i59abs";
       libraryHaskellDepends = [
         aeson aeson-better-errors base bytestring deepseq ghc-prim mtl
         scientific text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring tasty tasty-hunit text unordered-containers
       ];
       homepage = "https://github.com/hdgarrood/bower-json";
       description = "Read bower.json from Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bowntz" = callPackage
    ({ mkDerivation, base, containers, GLUT, hosc, hsc3, random }:
     mkDerivation {
       pname = "bowntz";
       version = "1";
       sha256 = "0b5fv59v7c896g56ixyhip8cnbfw2p2qvdmgj2dg97jvgjkxwpfn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers GLUT hosc hsc3 random
       ];
       homepage = "https://code.mathr.co.uk/bowntz";
       description = "audio-visual pseudo-physical simulation of colliding circles";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "box-tuples" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "box-tuples";
       version = "0.1.0.0";
       sha256 = "1mksy2kiai1vwigpf45zxsq54wjwibib7974ydsv0sp1dhag6gki";
       libraryHaskellDepends = [ base ghc-prim ];
       description = "A hack to use GHC.Prim primitives in GHCi";
       license = stdenv.lib.licenses.mit;
     }) {};

  "boxes" = callPackage
    ({ mkDerivation, base, QuickCheck, split }:
     mkDerivation {
       pname = "boxes";
       version = "0.1.5";
       sha256 = "1hsnmw95i58d4bkpxby3ddsj1cawypw4mdyb18m393s5i8p7iq9q";
       libraryHaskellDepends = [ base split ];
       testHaskellDepends = [ base QuickCheck split ];
       description = "2D text pretty-printing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bpann" = callPackage
    ({ mkDerivation, base, random, split }:
     mkDerivation {
       pname = "bpann";
       version = "0.1.1";
       sha256 = "02c8xyzs4kz9cx7ql48kq5cxf686vvd5mqrprkikynif9r4dk7w8";
       libraryHaskellDepends = [ base random split ];
       description = "backpropagation neuronal network";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "braid" = callPackage
    ({ mkDerivation, base, containers, diagrams-contrib, diagrams-core
     , diagrams-lib, diagrams-svg, split
     }:
     mkDerivation {
       pname = "braid";
       version = "0.1.0.0";
       sha256 = "16gd505lzg7wywnlvgpg2r95r6hn0wy9v472kz8gqc2vlifg998r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers diagrams-contrib diagrams-core diagrams-lib
         diagrams-svg split
       ];
       executableHaskellDepends = [
         base containers diagrams-contrib diagrams-core diagrams-lib
         diagrams-svg split
       ];
       homepage = "http://github.com/githubuser/braid#readme";
       description = "Types and functions to work with braids and Khovanov homology";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "brain-bleep" = callPackage
    ({ mkDerivation, array, base, containers, parsec }:
     mkDerivation {
       pname = "brain-bleep";
       version = "0.1.0.1";
       sha256 = "18d9nfr9pykj5xb50m1gc024nw5h8i75facw2a1wz325jyzncg84";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base containers parsec ];
       description = "primitive imperative language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "brainfuck" = callPackage
    ({ mkDerivation, array, base, mtl, unix }:
     mkDerivation {
       pname = "brainfuck";
       version = "0.1.0.3";
       sha256 = "1xlbcvcx6dvrj4x5vqjyvyhazq0hzl1fa17xfcb3m2pc241kgd8d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base mtl ];
       executableHaskellDepends = [ array base mtl unix ];
       description = "Brainfuck interpreter";
       license = "GPL";
     }) {};

  "brainfuck-monad" = callPackage
    ({ mkDerivation, base, directory, process }:
     mkDerivation {
       pname = "brainfuck-monad";
       version = "0.5.0";
       sha256 = "0dr371scgb6hc43vdj2fbic9z1aw4bfhnc910y22a9y26kcldp2g";
       libraryHaskellDepends = [ base directory process ];
       description = "BrainFuck monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "brainfuck-tut" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "brainfuck-tut";
       version = "0.7.0.2";
       sha256 = "0f891522ymlg6smbpgsqh1v5ix685gwp33i8ckhf1khvdk9bsppx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base ];
       executableHaskellDepends = [ array base ];
       homepage = "https://gitlab.com/queertypes/brainfuck-tut";
       description = "A simple BF interpreter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "brainheck" = callPackage
    ({ mkDerivation, base, containers, criterion, lens, megaparsec, mtl
     , optparse-applicative, recursion-schemes, text, vector
     }:
     mkDerivation {
       pname = "brainheck";
       version = "0.1.0.7";
       sha256 = "17x5jyamc4863glxxdp7qdpnma7kinc67230snyplz2xzifpxq7k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers lens megaparsec mtl recursion-schemes text vector
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://github.com/vmchale/brainheck#readme";
       description = "Brainh*ck interpreter in haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "break" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "break";
       version = "1.0.2";
       sha256 = "0wpj29a8lpimb0mjif4f6jmx6q9pkpkn5xplmkbjzkqgxi0bp23n";
       libraryHaskellDepends = [ base mtl transformers ];
       description = "Break from a loop";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "breakout" = callPackage
    ({ mkDerivation, base, haskgame, mtl, SDL }:
     mkDerivation {
       pname = "breakout";
       version = "0.0.2";
       sha256 = "04qs2r944jbb2i11dqlvrav8iaanrgp15jri0mq6nf8ccjldh3wr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskgame mtl SDL ];
       homepage = "http://github.com/Peaker/breakout/tree/master";
       description = "A simple Breakout game implementation";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "breve" = callPackage
    ({ mkDerivation, aeson, base, binary, blaze-html, bytestring
     , configurator, cryptohash, directory, hashtables, http-types, mtl
     , random, Spock, Spock-core, text, tls, transformers, wai
     , wai-extra, wai-middleware-static, warp, warp-tls, xdg-basedir
     }:
     mkDerivation {
       pname = "breve";
       version = "0.4.4.0";
       sha256 = "1pkjiwxm8lkrjnyya14f6kmmyv9w5lx7328wdyf1w1871daw208p";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base binary blaze-html bytestring configurator cryptohash
         directory hashtables http-types mtl random Spock Spock-core text
         tls transformers wai wai-extra wai-middleware-static warp warp-tls
         xdg-basedir
       ];
       homepage = "https://github.com/rnhmjoj/breve";
       description = "a url shortener";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "brians-brain" = callPackage
    ({ mkDerivation, array, base, parallel, random, SDL }:
     mkDerivation {
       pname = "brians-brain";
       version = "0.0.1";
       sha256 = "0a9gzclnqb28mm5gf2iiiby30qa0pwlwz3c115sim4lxpq60qran";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base parallel random SDL ];
       homepage = "http://github.com/willdonnelly/brians-brain";
       description = "A Haskell implementation of the Brian's Brain cellular automaton";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "brick" = callPackage
    ({ mkDerivation, base, config-ini, containers, contravariant
     , data-clist, deepseq, dlist, microlens, microlens-mtl
     , microlens-th, stm, template-haskell, text, text-zipper
     , transformers, vector, vty, word-wrap
     }:
     mkDerivation {
       pname = "brick";
       version = "0.34.1";
       sha256 = "0y07xq5r5qbn5fqkp0cy1s9a50lnqmk35dvmil38xn2g23dgmfys";
       revision = "2";
       editedCabalFile = "0yk4wxlv693gnax8b0gr6g2zqsm53izwar0aagqc4w3bq3llx63b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base config-ini containers contravariant data-clist deepseq dlist
         microlens microlens-mtl microlens-th stm template-haskell text
         text-zipper transformers vector vty word-wrap
       ];
       homepage = "https://github.com/jtdaugherty/brick/";
       description = "A declarative terminal user interface library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "brick_0_36" = callPackage
    ({ mkDerivation, base, config-ini, containers, contravariant
     , data-clist, deepseq, dlist, microlens, microlens-mtl
     , microlens-th, QuickCheck, stm, template-haskell, text
     , text-zipper, transformers, vector, vty, word-wrap
     }:
     mkDerivation {
       pname = "brick";
       version = "0.36";
       sha256 = "1i1np31hncgz5cvygraxcv9x6l7yn9y3f8f92jih1im38drhp65z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base config-ini containers contravariant data-clist deepseq dlist
         microlens microlens-mtl microlens-th stm template-haskell text
         text-zipper transformers vector vty word-wrap
       ];
       testHaskellDepends = [ base containers QuickCheck ];
       homepage = "https://github.com/jtdaugherty/brick/";
       description = "A declarative terminal user interface library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "brick-skylighting" = callPackage
    ({ mkDerivation, base, brick, containers, skylighting-core, text
     , vty
     }:
     mkDerivation {
       pname = "brick-skylighting";
       version = "0.2";
       sha256 = "1x4kfjj4sa5gbxnbvh76b4isrmc6jr11py9b50jsyvs720plq778";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base brick containers skylighting-core text vty
       ];
       homepage = "https://github.com/jtdaugherty/brick-skylighting/";
       description = "Show syntax-highlighted text in your Brick UI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bricks" = callPackage
    ({ mkDerivation, base, bricks-internal, bricks-internal-test
     , bricks-parsec, bricks-rendering, bricks-syntax, containers
     , doctest, hedgehog, mtl, parsec, template-haskell, text
     , transformers
     }:
     mkDerivation {
       pname = "bricks";
       version = "0.0.0.4";
       sha256 = "018cp48bm3hk20kfq544hm50s6bik37lv1hnsdpkg6ibgz6a9i4v";
       libraryHaskellDepends = [
         base bricks-internal bricks-parsec bricks-rendering bricks-syntax
         containers mtl parsec text transformers
       ];
       testHaskellDepends = [
         base bricks-internal bricks-internal-test bricks-parsec
         bricks-rendering bricks-syntax containers doctest hedgehog mtl
         parsec template-haskell text transformers
       ];
       homepage = "https://github.com/chris-martin/bricks#readme";
       description = "Bricks is a lazy functional language based on Nix";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bricks-internal" = callPackage
    ({ mkDerivation, base, containers, doctest, either-list-functions
     , text
     }:
     mkDerivation {
       pname = "bricks-internal";
       version = "0.0.0.4";
       sha256 = "1c4nav1ak6nz06ps6pwsrd6ci8ly3xqi6yd8clsvrhqi1r4cwz80";
       libraryHaskellDepends = [
         base containers either-list-functions text
       ];
       testHaskellDepends = [
         base containers doctest either-list-functions text
       ];
       homepage = "https://github.com/chris-martin/bricks#readme";
       description = "...";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "bricks-internal-test" = callPackage
    ({ mkDerivation, base, bricks-internal, containers, hedgehog
     , template-haskell, text
     }:
     mkDerivation {
       pname = "bricks-internal-test";
       version = "0.0.0.4";
       sha256 = "1kvhvwi7qd1rxqn6zxz0vmzqnq2w5fzm1dld5yy08v6jr3f7ri8a";
       libraryHaskellDepends = [
         base bricks-internal containers hedgehog template-haskell text
       ];
       homepage = "https://github.com/chris-martin/bricks#readme";
       description = "...";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "bricks-parsec" = callPackage
    ({ mkDerivation, base, bricks-internal, bricks-internal-test
     , bricks-rendering, bricks-syntax, containers, doctest, hedgehog
     , parsec, text
     }:
     mkDerivation {
       pname = "bricks-parsec";
       version = "0.0.0.4";
       sha256 = "1rgcrdn4h4pmq9sa7fbzlmv93j6g80mhirnrx6f5iqgmshlg4cq0";
       libraryHaskellDepends = [
         base bricks-internal bricks-syntax containers parsec text
       ];
       testHaskellDepends = [
         base bricks-internal bricks-internal-test bricks-rendering
         bricks-syntax containers doctest hedgehog parsec text
       ];
       homepage = "https://github.com/chris-martin/bricks#readme";
       description = "...";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bricks-rendering" = callPackage
    ({ mkDerivation, base, bricks-internal, bricks-internal-test
     , bricks-syntax, containers, doctest, hedgehog, template-haskell
     , text
     }:
     mkDerivation {
       pname = "bricks-rendering";
       version = "0.0.0.4";
       sha256 = "1ixg8qsima8hp547ms3jid4hcr0l605ha353r0bngwjxc5h3ixj4";
       libraryHaskellDepends = [
         base bricks-internal bricks-syntax containers text
       ];
       testHaskellDepends = [
         base bricks-internal bricks-internal-test bricks-syntax containers
         doctest hedgehog template-haskell text
       ];
       homepage = "https://github.com/chris-martin/bricks#readme";
       description = "...";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bricks-syntax" = callPackage
    ({ mkDerivation, base, bricks-internal, containers, doctest
     , either-list-functions, exceptions, hint, text
     }:
     mkDerivation {
       pname = "bricks-syntax";
       version = "0.0.0.4";
       sha256 = "0bg4vx32fh9fn5lvccayr9dfzynpql08x6ffi0xrw1rkpn2hz415";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bricks-internal containers either-list-functions text
       ];
       testHaskellDepends = [
         base bricks-internal containers doctest either-list-functions
         exceptions hint text
       ];
       homepage = "https://github.com/chris-martin/bricks#readme";
       description = "...";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "brillig" = callPackage
    ({ mkDerivation, base, binary, cmdargs, containers, directory
     , filepath, ListZipper, text
     }:
     mkDerivation {
       pname = "brillig";
       version = "0.3.1";
       sha256 = "18gm24fd5ad6dgbqiwcs750rvq2v6lmclysd6acj2y8iybwcsg8n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary containers directory filepath ListZipper text
       ];
       executableHaskellDepends = [
         base binary cmdargs containers directory filepath text
       ];
       description = "Simple part of speech tagger";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "brittany" = callPackage
    ({ mkDerivation, aeson, base, butcher, bytestring, cmdargs
     , containers, czipwith, data-tree-print, deepseq, directory, extra
     , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths, hspec
     , monad-memo, mtl, multistate, neat-interpolation, parsec, pretty
     , safe, semigroups, strict, syb, text, transformers, uniplate
     , unsafe, yaml
     }:
     mkDerivation {
       pname = "brittany";
       version = "0.9.0.1";
       sha256 = "1ndmnakzq6kiyxlxmgrjmzzpknrn4ib5ck5vxxr90qw8rw6yqi88";
       revision = "1";
       editedCabalFile = "1ac9g160kaaz78xk6xdfpkm0qadgkanjghi8g0b9fy17983fiw7a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base butcher bytestring cmdargs containers czipwith
         data-tree-print deepseq directory extra ghc ghc-boot-th
         ghc-exactprint ghc-paths monad-memo mtl multistate
         neat-interpolation pretty safe semigroups strict syb text
         transformers uniplate unsafe yaml
       ];
       executableHaskellDepends = [
         aeson base butcher bytestring cmdargs containers czipwith
         data-tree-print deepseq directory extra filepath ghc ghc-boot-th
         ghc-exactprint ghc-paths hspec monad-memo mtl multistate
         neat-interpolation pretty safe semigroups strict syb text
         transformers uniplate unsafe yaml
       ];
       testHaskellDepends = [
         aeson base butcher bytestring cmdargs containers czipwith
         data-tree-print deepseq directory extra filepath ghc ghc-boot-th
         ghc-exactprint ghc-paths hspec monad-memo mtl multistate
         neat-interpolation parsec pretty safe semigroups strict syb text
         transformers uniplate unsafe yaml
       ];
       homepage = "https://github.com/lspitzner/brittany/";
       description = "Haskell source code formatter";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "brittany_0_10_0_0" = callPackage
    ({ mkDerivation, aeson, base, butcher, bytestring, cmdargs
     , containers, czipwith, data-tree-print, deepseq, directory, extra
     , filepath, ghc, ghc-boot-th, ghc-exactprint, ghc-paths, hspec
     , monad-memo, mtl, multistate, neat-interpolation, parsec, pretty
     , safe, semigroups, strict, syb, text, transformers, uniplate
     , unsafe, yaml
     }:
     mkDerivation {
       pname = "brittany";
       version = "0.10.0.0";
       sha256 = "1fm6l4ial8kp4mafwkp7w79nklc46c07i12p1in3dqxz9r5817r1";
       revision = "1";
       editedCabalFile = "1mq1hgakxwzk4k4d8gwfbngprcprjagnvkvq389z1m1vda3w80i8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base butcher bytestring cmdargs containers czipwith
         data-tree-print deepseq directory extra filepath ghc ghc-boot-th
         ghc-exactprint ghc-paths monad-memo mtl multistate
         neat-interpolation pretty safe semigroups strict syb text
         transformers uniplate unsafe yaml
       ];
       executableHaskellDepends = [
         aeson base butcher bytestring cmdargs containers czipwith
         data-tree-print deepseq directory extra filepath ghc ghc-boot-th
         ghc-exactprint ghc-paths hspec monad-memo mtl multistate
         neat-interpolation pretty safe semigroups strict syb text
         transformers uniplate unsafe yaml
       ];
       testHaskellDepends = [
         aeson base butcher bytestring cmdargs containers czipwith
         data-tree-print deepseq directory extra filepath ghc ghc-boot-th
         ghc-exactprint ghc-paths hspec monad-memo mtl multistate
         neat-interpolation parsec pretty safe semigroups strict syb text
         transformers uniplate unsafe yaml
       ];
       homepage = "https://github.com/lspitzner/brittany/";
       description = "Haskell source code formatter";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "broadcast-chan" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "broadcast-chan";
       version = "0.1.1";
       sha256 = "1wl5x7qi00z7q9k6rbmzszzbrqycfcpg04a1ikrnvzqs61ddcnxd";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/merijn/broadcast-chan";
       description = "Broadcast channel type that avoids 0 reader space leaks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "broccoli" = callPackage
    ({ mkDerivation, base, containers, stm, time }:
     mkDerivation {
       pname = "broccoli";
       version = "0.4.1.0";
       sha256 = "084nil9rfs3xpp4rk3qlwf6gsaljm57g7divfzd88dk9np6q5iwh";
       libraryHaskellDepends = [ base containers stm time ];
       description = "Small library for interactive functional programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "broker-haskell" = callPackage
    ({ mkDerivation, base, broker, bytestring, hspec }:
     mkDerivation {
       pname = "broker-haskell";
       version = "0.1.0.0";
       sha256 = "0jxzn7mbwsi6q9kwl0lbbsapga2x0jc68faw7b9jvfi05yjp833d";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ broker ];
       testHaskellDepends = [ base bytestring hspec ];
       homepage = "https://github.com/capn-freako/broker-haskell";
       description = "Haskell bindings to Broker, Bro's messaging library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {broker = null;};

  "browscap" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, ini, lens, lrucache
     , mtl, text, unordered-containers, wreq
     }:
     mkDerivation {
       pname = "browscap";
       version = "0";
       sha256 = "05igmcjb2hijym0bzxy6ppzchxvwlszxqkzzwyqwpcbiyc54i94h";
       libraryHaskellDepends = [
         base bytestring deepseq ini lens lrucache mtl text
         unordered-containers wreq
       ];
       homepage = "https://oss.xkcd.com";
       description = "A reader and interface for the Browser Capabilities Project data files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bsb-http-chunked" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-builder }:
     mkDerivation {
       pname = "bsb-http-chunked";
       version = "0.0.0.2";
       sha256 = "1x6m6xkrcw6jiaig1bb2wb5pqyw31x8xr9k9pxgq2g3ng44pbjr8";
       libraryHaskellDepends = [ base bytestring bytestring-builder ];
       homepage = "http://github.com/sjakobi/bsb-http-chunked";
       description = "Chunked HTTP transfer encoding for bytestring builders";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bsd-sysctl" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bsd-sysctl";
       version = "1.0.8.0";
       sha256 = "0wflh3ncd47j2v70m6lbdmaif974fimv3dd4wyj6krb03vq6lvpd";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com:p-alik/bsd-sysctl";
       description = "Access to the BSD sysctl(3) interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bson" = callPackage
    ({ mkDerivation, base, binary, bytestring, cryptohash
     , data-binary-ieee754, mtl, network, QuickCheck, test-framework
     , test-framework-quickcheck2, text, time
     }:
     mkDerivation {
       pname = "bson";
       version = "0.3.2.3";
       sha256 = "10j96x6014g3w7i6szx5klr5c7cn1r0b7k581fyzpkb5ad1vlflv";
       libraryHaskellDepends = [
         base binary bytestring cryptohash data-binary-ieee754 mtl network
         text time
       ];
       testHaskellDepends = [
         base binary bytestring cryptohash data-binary-ieee754 mtl network
         QuickCheck test-framework test-framework-quickcheck2 text time
       ];
       homepage = "http://github.com/mongodb-haskell/bson";
       description = "BSON documents are JSON-like objects with a standard binary encoding";
       license = "unknown";
     }) {};

  "bson-generic" = callPackage
    ({ mkDerivation, base, bson, ghc-prim, text }:
     mkDerivation {
       pname = "bson-generic";
       version = "0.0.8.1";
       sha256 = "0zl74si1cxpdj3sl7mmrdsdjk8iqpy14y6bgjhj350bx1hb8v7wv";
       libraryHaskellDepends = [ base bson ghc-prim text ];
       description = "Generic functionality for BSON";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bson-generics" = callPackage
    ({ mkDerivation, base, bson, ghc-prim }:
     mkDerivation {
       pname = "bson-generics";
       version = "0.0.1";
       sha256 = "03ifgmifk0dx6fzws1qlx3c1nslrkvwman5g3c4iag842bl03gxp";
       libraryHaskellDepends = [ base bson ghc-prim ];
       description = "Generics functionality for BSON";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bson-lens" = callPackage
    ({ mkDerivation, base, bson, lens, text }:
     mkDerivation {
       pname = "bson-lens";
       version = "0.1.1";
       sha256 = "0q5ixrfgybf80q0x2p80qjy1kqarm2129hmzzqgcpn7jvqbv8fyp";
       libraryHaskellDepends = [ base bson lens text ];
       homepage = "https://github.com/jb55/bson-lens";
       description = "BSON lenses";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ jb55 ];
     }) {};

  "bson-mapping" = callPackage
    ({ mkDerivation, base, bson, template-haskell, text, th-lift }:
     mkDerivation {
       pname = "bson-mapping";
       version = "0.1.5.1";
       sha256 = "1pmc9z98v8il8knz36vg61nhji4i644dh3rbqfxnb8kmbciyp3iz";
       libraryHaskellDepends = [
         base bson template-haskell text th-lift
       ];
       description = "Mapping between BSON and algebraic data types";
       license = "unknown";
     }) {};

  "bspack" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, criterion
     , ghc-prim, mtl, sandi, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "bspack";
       version = "0.0.4";
       sha256 = "0nzw1cs3nxb55yj3sy5afr6kycbm7xk26xpl0gvysgrd6bs0p8pb";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       testHaskellDepends = [
         base bytestring mtl tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base blaze-builder bytestring criterion sandi
       ];
       homepage = "https://github.com/NicolasDP/hs-bspack";
       description = "A simple and fast bytestring packer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bsparse" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bsparse";
       version = "0.0.5";
       sha256 = "12wn8jlqkb9d9vpdbwc3m288cgnr15cq4wv5fxlp7f10p3y42l2a";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/vincenthz/hs-bsparse";
       description = "A simple unassuming parser for bytestring";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "btree" = callPackage
    ({ mkDerivation, base, clock, compact-mutable, containers, ghc-prim
     , hashable, prim-array, primitive, smallcheck, tasty, tasty-hunit
     , tasty-smallcheck, transformers
     }:
     mkDerivation {
       pname = "btree";
       version = "0.2";
       sha256 = "02qypsanm4pnc7jiwjwak9xi7mfz4dlmfirdwvbxnjz48nqch7x2";
       libraryHaskellDepends = [
         base compact-mutable ghc-prim prim-array primitive
       ];
       testHaskellDepends = [
         base compact-mutable containers hashable prim-array primitive
         smallcheck tasty tasty-hunit tasty-smallcheck transformers
       ];
       benchmarkHaskellDepends = [
         base clock compact-mutable ghc-prim hashable
       ];
       homepage = "https://github.com/andrewthad/b-plus-tree#readme";
       description = "B-Tree on the compact heap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "btree-concurrent" = callPackage
    ({ mkDerivation, array, base, base64-bytestring, bytestring, cereal
     , containers, directory, filepath, hashable, mtl, QuickCheck
     , random, snappy, stm, time, unix
     }:
     mkDerivation {
       pname = "btree-concurrent";
       version = "0.1.5";
       sha256 = "1xgw3ki3vypyxxiyzfjajjx1vzavyn1v9445cgbqwrr0n0wpkqm6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base base64-bytestring bytestring cereal containers directory
         filepath hashable mtl random snappy stm time
       ];
       testHaskellDepends = [
         array base base64-bytestring bytestring cereal containers directory
         filepath hashable mtl QuickCheck random snappy stm time unix
       ];
       homepage = "https://github.com/brinchj/btree-concurrent";
       description = "A backend agnostic, concurrent BTree";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "btrfs" = callPackage
    ({ mkDerivation, base, bytestring, time, unix }:
     mkDerivation {
       pname = "btrfs";
       version = "0.1.2.3";
       sha256 = "13dq5xdzny1c0yih67r3yhnsr9vxxim8kbqbj5hcygb2cmf0pz3y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring time unix ];
       homepage = "https://github.com/redneb/hs-btrfs";
       description = "Bindings to the btrfs API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "buchhaltung" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, array, async, base, boxes
     , bytestring, cassava, containers, data-default, Decimal, deepseq
     , directory, edit-distance, file-embed, filepath, formatting
     , hashable, haskeline, hint, hledger, hledger-lib, lens
     , lifted-base, ListLike, megaparsec, MissingH, monad-control, mtl
     , optparse-applicative, parsec, process, regex-compat, regex-tdfa
     , regex-tdfa-text, safe, semigroups, split, strict, temporary, text
     , time, transformers, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "buchhaltung";
       version = "0.0.7";
       sha256 = "1hkiiah2h64gkb9y6bagg5q182rylysdqwqlkn5lvmym4akp8zlb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint array async base boxes bytestring cassava
         containers data-default Decimal deepseq directory edit-distance
         file-embed filepath formatting hashable haskeline hint hledger
         hledger-lib lens lifted-base ListLike megaparsec MissingH
         monad-control mtl optparse-applicative parsec process regex-compat
         regex-tdfa regex-tdfa-text safe semigroups split strict temporary
         text time transformers unordered-containers vector yaml
       ];
       executableHaskellDepends = [
         aeson ansi-wl-pprint array async base boxes bytestring cassava
         containers data-default Decimal deepseq directory edit-distance
         file-embed filepath formatting hashable haskeline hint hledger
         hledger-lib lens lifted-base ListLike megaparsec MissingH
         monad-control mtl optparse-applicative parsec process regex-compat
         regex-tdfa regex-tdfa-text safe semigroups split strict temporary
         text time transformers unordered-containers vector yaml
       ];
       homepage = "http://johannesgerer.com/buchhaltung";
       description = "Automates most of your plain text accounting data entry in ledger format";
       license = stdenv.lib.licenses.mit;
     }) {};

  "buffer" = callPackage
    ({ mkDerivation, base, base-prelude, bug, bytestring, criterion
     , quickcheck-instances, rerebase, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "buffer";
       version = "0.5.3";
       sha256 = "0bf9y6rb3q26rk6qd7a2mjlb1gd1gp2k080ywhp5g48l474h6p26";
       libraryHaskellDepends = [ base base-prelude bug bytestring ];
       testHaskellDepends = [
         bug quickcheck-instances rerebase tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ bug criterion rerebase ];
       homepage = "https://github.com/nikita-volkov/buffer";
       description = "Simple mutable low-level buffer for IO";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "buffer-builder" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
     , deepseq, HTF, http-types, json-builder, mtl, quickcheck-instances
     , text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "buffer-builder";
       version = "0.2.4.5";
       sha256 = "08g47zaqrh40lvkwijpx3x8xflpnjvrijd9bsfv0m94139xrncmc";
       libraryHaskellDepends = [
         base bytestring mtl text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring criterion deepseq HTF
         quickcheck-instances text vector
       ];
       benchmarkHaskellDepends = [
         aeson base bytestring criterion deepseq http-types json-builder
         text vector
       ];
       homepage = "https://github.com/chadaustin/buffer-builder";
       description = "Library for efficiently building up buffers, one piece at a time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "buffer-builder-aeson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, buffer-builder
     , bytestring, criterion, deepseq, hashable, HUnit, integer-gmp
     , QuickCheck, scientific, tasty, tasty-hunit, tasty-quickcheck
     , tasty-th, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "buffer-builder-aeson";
       version = "0.2.0.4";
       sha256 = "0kjwahpx35mabmwnwfi669p1gcr43zas2f5wpaxn98p45gjpp93s";
       revision = "1";
       editedCabalFile = "112b8ir16x2dla4vm6yrdjxsi6csi8wl0193iykrvmssrybpqr89";
       libraryHaskellDepends = [
         aeson base buffer-builder bytestring integer-gmp scientific
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base buffer-builder bytestring hashable HUnit
         QuickCheck scientific tasty tasty-hunit tasty-quickcheck tasty-th
         text unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         aeson base buffer-builder bytestring criterion deepseq text vector
       ];
       description = "Serialize Aeson values with Data.BufferBuilder";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "buffer-pipe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "buffer-pipe";
       version = "0.0";
       sha256 = "1kywa95mq6s8ldjkvy9j8yalbm83ms9a1lg9s8h0xxw837jbcx88";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "Read from stdin and write to stdout in large blocks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "buffon" = callPackage
    ({ mkDerivation, base, monad-primitive, mwc-random
     , mwc-random-monad, primitive, transformers
     }:
     mkDerivation {
       pname = "buffon";
       version = "0.1.0.1";
       sha256 = "1v9kxm3yrw871567j8qza7gayllhsb77pxqriin4akvg77llz7l9";
       libraryHaskellDepends = [
         base monad-primitive mwc-random mwc-random-monad primitive
         transformers
       ];
       homepage = "https://github.com/derekelkins/buffon";
       description = "An implementation of Buffon machines";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bug" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "bug";
       version = "1.0.1";
       sha256 = "1xfynvp5fyn46gg3p5qq9cmb1dnw2dyf3bz6w5wdvikfvs19dwhq";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/nikita-volkov/bug";
       description = "Better alternatives to the \"error\" function";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bugsnag-haskell" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, bytestring
     , case-insensitive, doctest, hspec, http-client, http-client-tls
     , http-conduit, http-types, iproute, network, parsec
     , template-haskell, text, th-lift-instances, time, ua-parser, wai
     }:
     mkDerivation {
       pname = "bugsnag-haskell";
       version = "0.0.1.1";
       sha256 = "09jv8qr795ag12xf035ywpvnd61q7cgsqcx1irvyh9zlmiixb975";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive http-client http-client-tls
         http-conduit http-types iproute network parsec template-haskell
         text th-lift-instances time ua-parser wai
       ];
       testHaskellDepends = [
         aeson aeson-qq base doctest hspec text time
       ];
       homepage = "https://github.com/pbrisbin/bugsnag-haskell#readme";
       description = "Bugsnag error reporter for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bugzilla" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection
     , containers, data-default, http-conduit, http-types, iso8601-time
     , resourcet, text, time, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "bugzilla";
       version = "0.2.1.1";
       sha256 = "19ayjkaniksivm99lgl7bfjabig00y0gd3w9ssabksg7rfwajc5d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring connection containers
         data-default http-conduit http-types iso8601-time resourcet text
         time transformers unordered-containers vector
       ];
       homepage = "https://github.com/sethfowler/hsbugzilla";
       description = "A Haskell interface to the Bugzilla native REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "buildable" = callPackage
    ({ mkDerivation, base, bytestring, containers, dlist, text }:
     mkDerivation {
       pname = "buildable";
       version = "0.1.0.3";
       sha256 = "1jrvgm2k6m8k9hj7h727pf357zydmhq1ndl1z39ag6294xd2rgpx";
       libraryHaskellDepends = [ base bytestring containers dlist text ];
       description = "Typeclass for builders of linear data structures";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "buildbox" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , exceptions, mtl, old-locale, pretty, process, stm, temporary
     , text, time
     }:
     mkDerivation {
       pname = "buildbox";
       version = "2.1.9.3";
       sha256 = "1ffvf82qmf05vxzxi70jm1yq8apv5s62nms529n6x1p5lyrwwdr5";
       revision = "1";
       editedCabalFile = "0nqhdmkmgnqgfw8vkjnwbrzrj7lvrhc0gw23p8smxkppvh6y5zv3";
       libraryHaskellDepends = [
         base bytestring containers directory exceptions mtl old-locale
         pretty process stm temporary text time
       ];
       homepage = "http://code.ouroborus.net/buildbox";
       description = "Rehackable components for writing buildbots and test harnesses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "buildbox-tools" = callPackage
    ({ mkDerivation, base, buildbox, parseargs }:
     mkDerivation {
       pname = "buildbox-tools";
       version = "1.5.3.1";
       sha256 = "0j1fsdmaxnl1zxgvxilznw5jfaaphij6wnhllb64f59kvhpqmy4f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base buildbox parseargs ];
       homepage = "http://code.ouroborus.net/buildbox";
       description = "Tools for working with buildbox benchmark result files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "buildwrapper" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring, Cabal
     , cmdargs, conduit, conduit-extra, containers, cpphs, deepseq
     , directory, dynamic-cabal, filepath, ghc, ghc-paths, ghc-pkg-lib
     , haskell-src-exts, HTF, HUnit, mtl, old-time, process, regex-tdfa
     , syb, text, time, transformers, unordered-containers, utf8-string
     , vector
     }:
     mkDerivation {
       pname = "buildwrapper";
       version = "0.9.1";
       sha256 = "1icm2vqimza6lslav01d11xq4v0p6dpymvx4md48ch8qbhdrn8r3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base bytestring Cabal conduit conduit-extra
         containers cpphs deepseq directory dynamic-cabal filepath ghc
         ghc-paths ghc-pkg-lib haskell-src-exts mtl old-time process
         regex-tdfa syb text time transformers unordered-containers
         utf8-string vector
       ];
       executableHaskellDepends = [
         aeson async base bytestring Cabal cmdargs conduit conduit-extra
         containers cpphs directory dynamic-cabal filepath ghc ghc-paths
         ghc-pkg-lib haskell-src-exts mtl old-time process regex-tdfa syb
         text time transformers vector
       ];
       testHaskellDepends = [
         aeson async attoparsec base bytestring Cabal conduit conduit-extra
         containers directory dynamic-cabal filepath ghc-pkg-lib HTF HUnit
         mtl old-time process text time transformers unordered-containers
         vector
       ];
       homepage = "https://github.com/JPMoresmau/BuildWrapper";
       description = "A library and an executable that provide an easy API for a Haskell IDE";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bullet" = callPackage
    ({ mkDerivation, base, bullet, c2hs, vect }:
     mkDerivation {
       pname = "bullet";
       version = "0.2.4";
       sha256 = "0fksxkp6xq0q88g21b917qrg6pzzr1a00w5jjh45f4f9b3smibgn";
       libraryHaskellDepends = [ base vect ];
       libraryPkgconfigDepends = [ bullet ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://www.haskell.org/haskellwiki/Bullet";
       description = "A wrapper for the Bullet physics engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) bullet;};

  "bumper" = callPackage
    ({ mkDerivation, base, Cabal, containers, fclabels, process
     , regex-compat, split, strict
     }:
     mkDerivation {
       pname = "bumper";
       version = "0.6.0.3";
       sha256 = "1a6sqkdzq05az6yj3zmlcbx6bmhw4zjx2aijxfi481z3ifiy7z3w";
       revision = "3";
       editedCabalFile = "0r4fj5mxl452786jw6pr2nwhs5sszlxb9nwcrakr44jysm181lhw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers fclabels process regex-compat split strict
       ];
       homepage = "http://github.com/silkapp/bumper";
       description = "Automatically bump package versions, also transitively";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bunz" = callPackage
    ({ mkDerivation, base, cmdargs, doctest, hspec, text, unix }:
     mkDerivation {
       pname = "bunz";
       version = "0.0.7";
       sha256 = "124vas0i5hdx7wmcdmydxal6c3iqy89fypparf9hzpkbb7gwrpwz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base text ];
       executableHaskellDepends = [ base cmdargs text unix ];
       testHaskellDepends = [ base doctest hspec ];
       homepage = "https://github.com/sendyhalim/bunz";
       description = "CLI tool to beautify JSON string";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "burnt-explorer" = callPackage
    ({ mkDerivation, aeson, base, bitcoin-script, bytestring, process
     , scientific
     }:
     mkDerivation {
       pname = "burnt-explorer";
       version = "1.0.0";
       sha256 = "1lddgjbm62k7avxvq8mlw7z4swbjavffk05nx5nla5fll7v4q219";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bitcoin-script bytestring process scientific
       ];
       homepage = "https://gitlab.com/KrzysiekJ/burnt-explorer";
       description = "List OP_RETURN cryptocurrency transaction outputs";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "burst-detection" = callPackage
    ({ mkDerivation, base, criterion, deepseq }:
     mkDerivation {
       pname = "burst-detection";
       version = "1.0";
       sha256 = "1pgrqjdc4n97s7jsb9ddmjkw3qa4c28p4fp1ajyx5bfxdll44dwm";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://parsci.com/";
       description = "Burst detection algorithms";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bus-pirate" = callPackage
    ({ mkDerivation, base, bytestring, errors, serialport, transformers
     }:
     mkDerivation {
       pname = "bus-pirate";
       version = "0.7.0";
       sha256 = "0zsh73nq802l180b3v6cd6x1h0cdf5r81i8sz8zvdd0d46lrnawk";
       revision = "1";
       editedCabalFile = "0amc8dk6v991iy1d23l5hbsn9lf551mjbm6mxldj46mm3y02nn67";
       libraryHaskellDepends = [
         base bytestring errors serialport transformers
       ];
       homepage = "http://www.github.com/bgamari/bus-pirate";
       description = "Haskell interface to the Bus Pirate binary interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "buster" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, dataenc, mtl
     , old-locale, parsec, pretty, time
     }:
     mkDerivation {
       pname = "buster";
       version = "2.51";
       sha256 = "12h77sa7z5ba6n2hx5kag51lp7q7hdmsd1cb006l7i46cq5b5zzg";
       libraryHaskellDepends = [
         base binary bytestring containers dataenc mtl old-locale parsec
         pretty time
       ];
       homepage = "http://vis.renci.org/jeff/buster";
       description = "Almost but not quite entirely unlike FRP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "buster-gtk" = callPackage
    ({ mkDerivation, base, binary, buster, bytestring, containers
     , dataenc, gtk, mtl, old-locale, parsec, pretty, time
     }:
     mkDerivation {
       pname = "buster-gtk";
       version = "2.0";
       sha256 = "1ajmwdrx7cq5dh7zj0viipnhas0p910ax1yb37ina4nddrpx0gd1";
       libraryHaskellDepends = [
         base binary buster bytestring containers dataenc gtk mtl old-locale
         parsec pretty time
       ];
       homepage = "http://vis.renci.org/jeff/buster";
       description = "Almost but not quite entirely unlike FRP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "buster-network" = callPackage
    ({ mkDerivation, base, binary, buster, bytestring, containers
     , dataenc, haxr, HTTP, mtl, network, old-locale, pretty, time
     }:
     mkDerivation {
       pname = "buster-network";
       version = "1.2";
       sha256 = "17nzw5ycdrw3f1cgwcg1vh1jk80528nl7ksmbmxg2mgndc89kg3i";
       libraryHaskellDepends = [
         base binary buster bytestring containers dataenc haxr HTTP mtl
         network old-locale pretty time
       ];
       homepage = "http://vis.renci.org/jeff/buster";
       description = "Almost but not quite entirely unlike FRP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bustle" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cairo, containers, dbus
     , directory, filepath, gio, glib, gtk3, hgettext, HUnit, mtl, pango
     , pcap, process, QuickCheck, setlocale, system-glib, test-framework
     , test-framework-hunit, text, time
     }:
     mkDerivation {
       pname = "bustle";
       version = "0.6.2";
       sha256 = "099awz60hp9bpc8d27zkb3vm8r5bqp2y358drj6bzas5gqlg67bf";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal directory filepath process ];
       libraryPkgconfigDepends = [ system-glib ];
       executableHaskellDepends = [
         base bytestring cairo containers dbus directory filepath gio glib
         gtk3 hgettext mtl pango pcap process setlocale text time
       ];
       testHaskellDepends = [
         base bytestring cairo containers dbus directory filepath gtk3 HUnit
         mtl pango pcap QuickCheck test-framework test-framework-hunit text
       ];
       homepage = "https://www.freedesktop.org/wiki/Software/Bustle/";
       description = "Draw sequence diagrams of D-Bus traffic";
       license = "unknown";
     }) {system-glib = pkgs.glib;};

  "butcher" = callPackage
    ({ mkDerivation, base, bifunctors, containers, deque, extra, free
     , microlens, microlens-th, mtl, multistate, pretty, transformers
     , unsafe, void
     }:
     mkDerivation {
       pname = "butcher";
       version = "1.3.0.0";
       sha256 = "0v85ganhfljxyqy9sfmhbqnfdazikmy8a3mpg1w1y827l4a3nkng";
       libraryHaskellDepends = [
         base bifunctors containers deque extra free microlens microlens-th
         mtl multistate pretty transformers unsafe void
       ];
       homepage = "https://github.com/lspitzner/butcher/";
       description = "Chops a command or program invocation into digestable pieces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "butterflies" = callPackage
    ({ mkDerivation, base, bytestring, gl-capture, GLUT, OpenGLRaw
     , OpenGLRaw21, repa, repa-devil
     }:
     mkDerivation {
       pname = "butterflies";
       version = "0.3.0.1";
       sha256 = "0dgjjfd4lna6kvqbckx378ssxc5mm9xyvdkwd3r197199rmxq733";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base bytestring gl-capture GLUT OpenGLRaw OpenGLRaw21 repa
         repa-devil
       ];
       homepage = "http://code.mathr.co.uk/butterflies";
       description = "butterfly tilings";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bv" = callPackage
    ({ mkDerivation, base, ghc-prim, integer-gmp }:
     mkDerivation {
       pname = "bv";
       version = "0.5";
       sha256 = "1nkvqwqcjl57p6ir0sllb54vbj6q0l3s3w7z3z2svxjq2ymqk884";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ghc-prim integer-gmp ];
       homepage = "https://github.com/iagoabal/haskell-bv";
       description = "Bit-vector arithmetic library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bv-little" = callPackage
    ({ mkDerivation, base, criterion, deepseq, hashable, integer-gmp
     , mono-traversable, primitive, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "bv-little";
       version = "0.1.0.0";
       sha256 = "0gll7czp8xcm8lcvlxqxfx1gn8wj6cvqm5c9xh0g1s445ykrs93w";
       libraryHaskellDepends = [
         base deepseq hashable integer-gmp mono-traversable primitive
         QuickCheck
       ];
       testHaskellDepends = [
         base hashable mono-traversable QuickCheck tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/recursion-ninja/bv-little";
       description = "Efficient little-endian bit vector library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bv-sized" = callPackage
    ({ mkDerivation, base, containers, lens, parameterized-utils
     , prettyclass, QuickCheck, random
     }:
     mkDerivation {
       pname = "bv-sized";
       version = "0.3.0";
       sha256 = "04y99mgcgaqpzryc921nqlggfamk0jnrqv482r0hpcdf9in533bc";
       libraryHaskellDepends = [
         base containers lens parameterized-utils prettyclass QuickCheck
         random
       ];
       testHaskellDepends = [
         base lens parameterized-utils prettyclass QuickCheck random
       ];
       homepage = "https://github.com/benjaminselfridge/bv-sized";
       description = "a BitVector datatype that is parameterized by the vector width";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "byline" = callPackage
    ({ mkDerivation, ansi-terminal, base, colour, containers
     , exceptions, haskeline, mtl, terminfo-hs, text, transformers
     }:
     mkDerivation {
       pname = "byline";
       version = "0.3.1.0";
       sha256 = "11kchyzm908ld3s3k8jh8phbryhp4zj5d3aq4sflfd8pkrns321d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base colour containers exceptions haskeline mtl
         terminfo-hs text transformers
       ];
       homepage = "http://github.com/pjones/byline";
       description = "Library for creating command-line interfaces (colors, menus, etc.)";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytable" = callPackage
    ({ mkDerivation, base, bytestring, word24 }:
     mkDerivation {
       pname = "bytable";
       version = "0.1.0.0";
       sha256 = "0x4yh9li0pi2r9pjih000a143iw9kaz7r4z72510kv6kzkkcr9mn";
       libraryHaskellDepends = [ base bytestring word24 ];
       description = "data from/to ByteString";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "byteable" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "byteable";
       version = "0.1.1";
       sha256 = "1qizg0kxxjqnd3cbrjhhidk5pbbciz0pb3z5kzikjjxnnnhk8fr4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/vincenthz/hs-byteable";
       description = "Type class for sequence of bytes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytearray-parsing" = callPackage
    ({ mkDerivation, base, bytestring, primitive, text }:
     mkDerivation {
       pname = "bytearray-parsing";
       version = "0.1";
       sha256 = "1b1lz0y1a20v05bpa4xlxchc6k025gmm17hj3ysmv6j2i3k8micd";
       libraryHaskellDepends = [ base bytestring primitive text ];
       homepage = "https://github.com/nikita-volkov/bytearray-parsing";
       description = "Parsing of bytearray-based data";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bytedump" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bytedump";
       version = "1.0";
       sha256 = "1pf01mna3isx3i7m50yz3pw5ygz5sg8i8pshjb3yw8q41w2ba5xf";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/vincenthz/hs-bytedump";
       description = "Flexible byte dump helpers for human readers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "byteorder" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "byteorder";
       version = "1.0.4";
       sha256 = "06995paxbxk8lldvarqpb3ygcjbg4v8dk4scib1rjzwlhssvn85x";
       libraryHaskellDepends = [ base ];
       homepage = "http://community.haskell.org/~aslatter/code/byteorder";
       description = "Exposes the native endianness or byte ordering of the system";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytes" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, cabal-doctest
     , cereal, containers, directory, doctest, filepath, hashable, mtl
     , scientific, text, time, transformers, transformers-compat
     , unordered-containers, void
     }:
     mkDerivation {
       pname = "bytes";
       version = "0.15.4";
       sha256 = "121x3iqlm8pghw8cd9g30cnqbl7jrdpfjxdanmqdqllajw6xivrm";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base binary bytestring cereal containers hashable mtl scientific
         text time transformers transformers-compat unordered-containers
         void
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "https://github.com/ekmett/bytes";
       description = "Sharing code for serialization between binary and cereal";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "byteset" = callPackage
    ({ mkDerivation, base, binary }:
     mkDerivation {
       pname = "byteset";
       version = "0.1.1.0";
       sha256 = "18dg863wbbjh95yial4gy6vi5spwygp0l7dfx6bj00lz4xdrqj8k";
       libraryHaskellDepends = [ base binary ];
       description = "Set of bytes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring_0_10_8_2" = callPackage
    ({ mkDerivation, base, byteorder, deepseq, directory, dlist
     , ghc-prim, HUnit, integer-gmp, mtl, QuickCheck, random
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "bytestring";
       version = "0.10.8.2";
       sha256 = "0fjc5ybxx67l0kh27l6vq4saf88hp1wnssj5ka90ii588y76cvys";
       libraryHaskellDepends = [ base deepseq ghc-prim integer-gmp ];
       testHaskellDepends = [
         base byteorder deepseq directory dlist ghc-prim HUnit mtl
         QuickCheck random test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/haskell/bytestring";
       description = "Fast, compact, strict and lazy byte strings with a list interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-arbitrary" = callPackage
    ({ mkDerivation, base, bytestring, criterion, cryptohash
     , QuickCheck
     }:
     mkDerivation {
       pname = "bytestring-arbitrary";
       version = "0.1.1";
       sha256 = "1zbf0liaf071ify0rdyazxqnxdkrfl236innqipwz3kqx4vqvrxv";
       revision = "1";
       editedCabalFile = "165v7l6j6n7zlzlbl4q8lkaknxnhz4a9lazv4vr4kkln4z0l3i73";
       libraryHaskellDepends = [ base bytestring cryptohash QuickCheck ];
       testHaskellDepends = [ base bytestring cryptohash QuickCheck ];
       benchmarkHaskellDepends = [
         base bytestring criterion cryptohash QuickCheck
       ];
       homepage = "https://github.com/tsuraan/bytestring-arbitrary";
       description = "Arbitrary instances for ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-builder" = callPackage
    ({ mkDerivation, base, bytestring, deepseq }:
     mkDerivation {
       pname = "bytestring-builder";
       version = "0.10.8.1.0";
       sha256 = "1hnvjac28y44yn78c9vdp1zvrknvlw98ky3g4n5vivr16rvh8x3d";
       libraryHaskellDepends = [ base bytestring deepseq ];
       doHaddock = false;
       description = "The new bytestring builder, packaged outside of GHC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-class" = callPackage
    ({ mkDerivation, base, bytestring, utf8-string }:
     mkDerivation {
       pname = "bytestring-class";
       version = "0.0.0.1";
       sha256 = "1z65br00rplhniaw9fg3phpxwf13acgycn5hnhyjfcyr962xp03x";
       revision = "1";
       editedCabalFile = "05q4ilixyd4zc15imh7x7gqwv4pmicyjj9zx5fhx1p1ps89jiap3";
       libraryHaskellDepends = [ base bytestring utf8-string ];
       description = "Classes for automatic conversion to and from strict and lazy bytestrings. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-conversion" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, case-insensitive
     , criterion, double-conversion, QuickCheck, tasty, tasty-quickcheck
     , text, transformers
     }:
     mkDerivation {
       pname = "bytestring-conversion";
       version = "0.3.1";
       sha256 = "1y2fhwz632sp7n0iw87lz2g8vks4jgxz2kw99kysgivxfd4fmdqk";
       revision = "2";
       editedCabalFile = "1x8c42cfzb6fdvgkxxdxcpdf16csimlzsgahb1axnplmr6b3ba63";
       libraryHaskellDepends = [
         attoparsec base bytestring case-insensitive double-conversion text
       ];
       testHaskellDepends = [
         base bytestring QuickCheck tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion text transformers
       ];
       homepage = "https://github.com/twittner/bytestring-conversion/";
       description = "Type-classes to convert values to and from ByteString";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "bytestring-csv" = callPackage
    ({ mkDerivation, array, base, bytestring, dlist }:
     mkDerivation {
       pname = "bytestring-csv";
       version = "0.1.2";
       sha256 = "0x7qklb36jwxry1ih5x3jw7s861vlvd5g9h7yn7b2x64c0phyj0r";
       libraryHaskellDepends = [ array base bytestring dlist ];
       homepage = "http://code.haskell.org/~dons/code/bytestring-csv";
       description = "Parse CSV formatted data efficiently";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-delta" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bytestring-delta";
       version = "0.1.0.1";
       sha256 = "0iq59if3in08ssashk80wvh6yh1yr115387fi9kj952v6bzvzw1q";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/joeyadams/haskell-bytestring-delta";
       description = "Simple, fast binary diff/patch";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bytestring-encodings" = callPackage
    ({ mkDerivation, base, bytestring, gauge, ghc-prim, hedgehog, text
     }:
     mkDerivation {
       pname = "bytestring-encodings";
       version = "0.1.0.1";
       sha256 = "09lx8d92dhd4gicz8pbpj19k2iaig1yl4lksqpxiqgxzybwqn0rc";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       testHaskellDepends = [ base bytestring hedgehog ];
       benchmarkHaskellDepends = [ base bytestring gauge text ];
       description = "checks to see if a given bytestring adheres to a certain encoding";
       license = stdenv.lib.licenses.mit;
     }) {};

  "bytestring-from" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, QuickCheck, tasty
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "bytestring-from";
       version = "0.3";
       sha256 = "030jrpri4qmv8lr8ahgkbl3gghv2c00lfigx2wbrrv9hz74gkpn4";
       revision = "1";
       editedCabalFile = "0fma7kbjip0axqw7h46zwgv480czrf8h74sdrhdsl9kz5xbwbvxn";
       libraryHaskellDepends = [ attoparsec base bytestring text ];
       testHaskellDepends = [
         base bytestring QuickCheck tasty tasty-quickcheck
       ];
       description = "A type-class to convert values from ByteString";
       license = "unknown";
     }) {};

  "bytestring-handle" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "bytestring-handle";
       version = "0.1.0.6";
       sha256 = "18f17aja1ivhr3zyg2cccn2m03hdn5jf5410dndkhf12gvgiqs7y";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://hub.darcs.net/ganesh/bytestring-handle";
       description = "ByteString-backed Handles";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-lexing" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bytestring-lexing";
       version = "0.5.0.2";
       sha256 = "0wrzniawhgpphc6yx1v972gyqxdbv0pizaz9bafahrshyb9svy81";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Parse and produce literals efficiently from strict or lazy bytestrings";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "bytestring-mmap" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "bytestring-mmap";
       version = "0.2.2";
       sha256 = "1bv9xf4cpph1cbdwv6rbmq8ppi5wjpgd97lwln5l9ky5rvnaxg3v";
       libraryHaskellDepends = [ base bytestring unix ];
       homepage = "http://code.haskell.org/~dons/code/bytestring-mmap/";
       description = "mmap support for strict ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-nums" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "bytestring-nums";
       version = "0.3.6";
       sha256 = "1kg777gpqj05h5bj0637yky64bdx7x77hm7nq2rhpw4i1mh9gjmx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring containers ];
       homepage = "http://github.com/solidsnack/bytestring-nums";
       description = "Parse numeric literals from ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-plain" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, ghc-prim, hashable }:
     mkDerivation {
       pname = "bytestring-plain";
       version = "0.1.0.2";
       sha256 = "1pgxwrn8m27cc01kbbxq4rd1q15lpapii2izjlhv3ilhbfxgnbcy";
       revision = "2";
       editedCabalFile = "06aysffha231adrhar9jqh49m7k3wga3ascvs7a17l4vx6p16ygs";
       libraryHaskellDepends = [
         base bytestring deepseq ghc-prim hashable
       ];
       homepage = "https://github.com/hvr/bytestring-plain";
       description = "Plain byte strings ('ForeignPtr'-less 'ByteString's)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-progress" = callPackage
    ({ mkDerivation, base, bytestring, terminal-progress-bar, time }:
     mkDerivation {
       pname = "bytestring-progress";
       version = "1.0.9";
       sha256 = "1gqcr15956zzldsc3rvds3ybd43907bv69cw3i7a1c0nfz60zg70";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring terminal-progress-bar time
       ];
       homepage = "http://github.com/acw/bytestring-progress";
       description = "A library for tracking the consumption of a lazy ByteString";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-read" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-lexing
     , criterion, doctest, scientific, tasty, tasty-quickcheck, text
     , types-compat
     }:
     mkDerivation {
       pname = "bytestring-read";
       version = "0.3.1";
       sha256 = "0df6mb5fhfd1kgah5gv4q4ykxvl0y8hbqrdvm17nh33cxj2csj00";
       revision = "3";
       editedCabalFile = "15cin8zaybdahryza823zrb2d5dybsjmvjcik8sl8v70jnwzyayc";
       libraryHaskellDepends = [ base bytestring types-compat ];
       testHaskellDepends = [
         base bytestring doctest tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         attoparsec base bytestring bytestring-lexing criterion scientific
         text
       ];
       homepage = "https://github.com/philopon/bytestring-read";
       description = "fast ByteString to number converting library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-rematch" = callPackage
    ({ mkDerivation, base, bytestring, hspec, HUnit, rematch }:
     mkDerivation {
       pname = "bytestring-rematch";
       version = "0.1.0.0";
       sha256 = "01yk1pmsp6c89z4lf6p37g4jqbqz1d93g61gn4i99p8dijbg0pbh";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring hspec HUnit rematch ];
       doHaddock = false;
       homepage = "github.com/tcrayford/rematch";
       description = "Rematch support for ByteString";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-short" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, QuickCheck }:
     mkDerivation {
       pname = "bytestring-short";
       version = "0.1.0.0";
       sha256 = "19pwr57imsdvjkjhmnaj9lxmv1lk3d8f8j3gcb7qsx832jah7crr";
       libraryHaskellDepends = [ base bytestring deepseq ];
       testHaskellDepends = [ base bytestring QuickCheck ];
       description = "Backport copy of ShortByteString";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-show" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , integer-gmp
     }:
     mkDerivation {
       pname = "bytestring-show";
       version = "0.3.5.6";
       sha256 = "04h81a0bh2fvnkby1qafnydb29gzk6d4d311i2lbn7lm2vyjw919";
       revision = "1";
       editedCabalFile = "0n6qi0q2a18w3g8xza1c9cz3g5mv175xbs56zsk3kz6b32rga8x9";
       libraryHaskellDepends = [
         array base binary bytestring containers integer-gmp
       ];
       homepage = "http://code.haskell.org/~dolio/";
       description = "Efficient conversion of values into readable byte strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-strict-builder" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, criterion
     , quickcheck-instances, rerebase, semigroups, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "bytestring-strict-builder";
       version = "0.4.5";
       sha256 = "1kpkz1vd1g4y0wlpp6r77vgwas28s34drdn46mpzfb54a6cjs6fg";
       libraryHaskellDepends = [
         base base-prelude bytestring semigroups
       ];
       testHaskellDepends = [
         quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
         tasty-smallcheck
       ];
       benchmarkHaskellDepends = [ criterion rerebase ];
       homepage = "https://github.com/nikita-volkov/bytestring-strict-builder";
       description = "An efficient strict bytestring builder";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-time" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, Cabal, hspec
     , QuickCheck, text, time
     }:
     mkDerivation {
       pname = "bytestring-time";
       version = "0.1.0";
       sha256 = "00vni9h2df1k9vrxy58mrn1hm296vj4hk6qn2vxjy1pj6r2zsjl2";
       libraryHaskellDepends = [ attoparsec base bytestring text time ];
       testHaskellDepends = [
         attoparsec base bytestring Cabal hspec QuickCheck text time
       ];
       homepage = "https://github.com/klangner/bytestring-time";
       description = "Library for Time parsing from ByteString";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-tree-builder" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, criterion, deepseq
     , quickcheck-instances, semigroups, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, text
     }:
     mkDerivation {
       pname = "bytestring-tree-builder";
       version = "0.2.7.1";
       sha256 = "1mbbs77zcz4y95np8rkwvgmslhyjsv46sv7zzh6qfs20waraa0xf";
       libraryHaskellDepends = [
         base base-prelude bytestring semigroups text
       ];
       testHaskellDepends = [
         base-prelude bytestring quickcheck-instances tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       benchmarkHaskellDepends = [
         base-prelude bytestring criterion deepseq
       ];
       homepage = "https://github.com/nikita-volkov/bytestring-tree-builder";
       description = "A very efficient ByteString builder implementation based on the binary tree";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestring-trie" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "bytestring-trie";
       version = "0.2.4.1";
       sha256 = "0qqklrvdcprchnl4bxr6w7zf6k5gncincl3kysm34gd04sszxr1g";
       revision = "1";
       editedCabalFile = "0f56pb1k1va7bs9rpn0b8hclxhn5pcjln857k50myhyzrwz8qg7r";
       libraryHaskellDepends = [ base binary bytestring ];
       homepage = "http://code.haskell.org/~wren/";
       description = "An efficient finite map from (byte)strings to values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestring-typenats" = callPackage
    ({ mkDerivation, base, binary, blake2, bytestring, cereal
     , criterion, cryptohash, deepseq, entropy, QuickCheck
     }:
     mkDerivation {
       pname = "bytestring-typenats";
       version = "1.0.0";
       sha256 = "1093chsnnl2nh4ls5bzz96pchv23z1f3s3b7jczbic9h877ih9mh";
       libraryHaskellDepends = [
         base binary blake2 bytestring cereal cryptohash deepseq entropy
         QuickCheck
       ];
       testHaskellDepends = [ base bytestring cryptohash QuickCheck ];
       benchmarkHaskellDepends = [ base bytestring criterion QuickCheck ];
       homepage = "https://github.com/tsuraan/bytestring-typenats";
       description = "Bytestrings with typenat lengths";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestringparser" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bytestringparser";
       version = "0.3";
       sha256 = "1g99vbp14ki563lb41y1fxlgvdmrmq1y0xsk0ia1m438rdpnh2qd";
       libraryHaskellDepends = [ base ];
       description = "Combinator parsing with Data.ByteString.Lazy";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "bytestringparser-temporary" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "bytestringparser-temporary";
       version = "0.4.1";
       sha256 = "019axq65hmgmszkc1lyyyy8rpv5xkjbf1pmgz1bz0hnc8lgv58pd";
       libraryHaskellDepends = [ base ];
       description = "Combinator parsing with Data.ByteString.Lazy";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bytestringreadp" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "bytestringreadp";
       version = "0.2";
       sha256 = "07hx3072zg9y3kj6h99yl8fd3n115x4z8z411c1cpx1hj292d57f";
       libraryHaskellDepends = [ base bytestring ];
       description = "A ReadP style parser library for ByteString";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "byteunits" = callPackage
    ({ mkDerivation, base, Cabal, HUnit, QuickCheck, safe }:
     mkDerivation {
       pname = "byteunits";
       version = "0.4.0.1";
       sha256 = "012n5gry1a3x4qwqbndgzrq0f90hvgkal48c8s9dylh1n6pi871l";
       libraryHaskellDepends = [ base safe ];
       testHaskellDepends = [ base Cabal HUnit QuickCheck ];
       description = "Human friendly conversion between byte units (KB, MB, GB...)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "bzlib" = callPackage
    ({ mkDerivation, base, bytestring, bzip2 }:
     mkDerivation {
       pname = "bzlib";
       version = "0.5.0.5";
       sha256 = "0zh130vw719a8d11q5qzc3ilzgv8cqyc2a7r1a131cv1fjnd1rwy";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ bzip2 ];
       description = "Compression and decompression in the bzip2 format";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) bzip2;};

  "bzlib-conduit" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, bzip2, conduit
     , data-default-class, hspec, mtl, random, resourcet
     }:
     mkDerivation {
       pname = "bzlib-conduit";
       version = "0.3.0.1";
       sha256 = "0fd2hnr782s7qgipazg2yxwia9qqhkvm9bcm90773c3zkxa13n23";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bindings-DSL bytestring conduit data-default-class mtl
         resourcet
       ];
       librarySystemDepends = [ bzip2 ];
       testHaskellDepends = [
         base bindings-DSL bytestring conduit data-default-class hspec mtl
         random resourcet
       ];
       benchmarkHaskellDepends = [
         base bindings-DSL bytestring conduit data-default-class mtl
         resourcet
       ];
       homepage = "https://github.com/snoyberg/bzlib-conduit#readme";
       description = "Streaming compression/decompression via conduits";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) bzip2;};

  "c-dsl" = callPackage
    ({ mkDerivation, base, language-c }:
     mkDerivation {
       pname = "c-dsl";
       version = "0.3.1";
       sha256 = "04hj3d26rp7ibv15n48y4xkfld3nnh6dqn8shxvw1h546z1316pw";
       libraryHaskellDepends = [ base language-c ];
       description = "A higher level DSL on top of language-c";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "c-io" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "c-io";
       version = "0.1.0";
       sha256 = "1za4wcrjrxqk8yqy1bddzxw8xxx0vlxyy31dj1glb5azx6qh7qp2";
       libraryHaskellDepends = [ base ];
       description = "C IO";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "c-mosquitto" = callPackage
    ({ mkDerivation, base, bytestring, containers, inline-c, mosquitto
     , options, primitive
     }:
     mkDerivation {
       pname = "c-mosquitto";
       version = "0.1.4.1";
       sha256 = "0adb0sjdvdl3i2mqrpcvdqbi9w7bwcwc7y33ibcsyrgx542jf831";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers inline-c primitive
       ];
       librarySystemDepends = [ mosquitto ];
       executableHaskellDepends = [ base options ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/tolysz/c-mosquitto#readme";
       description = "Simpe mosquito MQTT binding able to work with the Amazons IoT";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) mosquitto;};

  "c-storable" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "c-storable";
       version = "0.2";
       sha256 = "03ynlm6nbm2hsqp0bpcqj3kp1hbg2pnif44zrgj8rda8dmsczm9j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/elaforge/c-storable";
       description = "CStorable class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "c-storable-deriving" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "c-storable-deriving";
       version = "0.1.3";
       sha256 = "0zx6r7sfaxl4k2s2b213vm12fskcssy01b828i8rqxixwfjjshv8";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/maurer/c-storable-deriving";
       description = "Generate C-like storable instances from datatypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "c0check" = callPackage
    ({ mkDerivation, base, c0parser }:
     mkDerivation {
       pname = "c0check";
       version = "0.2";
       sha256 = "0alzv8cdv5q6inhgp5zpms24460iqbgmwbc3l1fmf31p6jj802im";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base c0parser ];
       description = "Simple C0 Syntax Check";
       license = "GPL";
     }) {};

  "c0parser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "c0parser";
       version = "0.2";
       sha256 = "0i6bsi30dkz51044r92gcgqr07bzbjfzgbr1z7p078j4016zb7cw";
       libraryHaskellDepends = [ base parsec ];
       description = "Simple C0 Parser";
       license = "GPL";
     }) {};

  "c10k" = callPackage
    ({ mkDerivation, base, network, unix }:
     mkDerivation {
       pname = "c10k";
       version = "0.5.0";
       sha256 = "1i62ilk95p1vjyk7gl1fv7lwq6yk3ysfn3v1bbyfpabf97gzr0d9";
       libraryHaskellDepends = [ base network unix ];
       homepage = "http://github.com/kazu-yamamoto/c10k";
       description = "C10k server library using prefork";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "c2ats" = callPackage
    ({ mkDerivation, base, containers, HUnit, language-c, pretty
     , regex-posix, test-framework, test-framework-hunit
     , test-framework-th
     }:
     mkDerivation {
       pname = "c2ats";
       version = "0.1.0.1";
       sha256 = "0vr2gjs4y4bi30vww7gzw8yqwlmbbk6x6xwxf7nlhnalsqail2zx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers language-c pretty regex-posix
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit test-framework-th
       ];
       homepage = "https://github.com/metasepi/c2ats#readme";
       description = "Translate C code into ATS";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "c2hs" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , dlist, filepath, HUnit, language-c, pretty, process, shelly
     , test-framework, test-framework-hunit, text, transformers
     }:
     mkDerivation {
       pname = "c2hs";
       version = "0.28.3";
       sha256 = "1k7i2b1s596yz5i86p5kdy0b071a7chnjkiv0hl06z7f8nwnvk40";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers directory dlist filepath
         language-c pretty process
       ];
       testHaskellDepends = [
         base filepath HUnit shelly test-framework test-framework-hunit text
         transformers
       ];
       homepage = "https://github.com/haskell/c2hs";
       description = "C->Haskell FFI tool that gives some cross-language type safety";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "c2hs-extra" = callPackage
    ({ mkDerivation, base, c2hs }:
     mkDerivation {
       pname = "c2hs-extra";
       version = "0.1.0.1";
       sha256 = "1vasv9gwsvb3l5faka11rs0rr0h0gwif76bkk49n9pvxskqla9sk";
       libraryHaskellDepends = [ base ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/sighingnow/mxnet-haskell#readme";
       description = "Convenient marshallers for complicate C types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "c2hsc" = callPackage
    ({ mkDerivation, base, cmdargs, containers, data-default, directory
     , filepath, here, hspec, HStringTemplate, language-c, logging
     , monad-logger, mtl, pretty, split, temporary, text, transformers
     }:
     mkDerivation {
       pname = "c2hsc";
       version = "0.7.1";
       sha256 = "02z6bfnhsngl5l4shnyw81alhsw9vhl1lbvy04azlg54fgm9sg9x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default directory filepath HStringTemplate
         language-c logging mtl pretty split temporary text transformers
       ];
       executableHaskellDepends = [
         base cmdargs containers data-default directory filepath
         HStringTemplate language-c logging pretty split temporary text
         transformers
       ];
       testHaskellDepends = [ base here hspec logging monad-logger text ];
       homepage = "https://github.com/jwiegley/c2hsc";
       description = "Convert C API header files to .hsc and .hsc.helper.c files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cab" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, Cabal, conduit
     , conduit-extra, containers, directory, filepath, process
     , resourcet
     }:
     mkDerivation {
       pname = "cab";
       version = "0.2.18";
       sha256 = "0ic1ivxiv217ls4g38q5dwrb8sbsrzvdm6c0idv9ancpjmm8k8jl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring Cabal conduit conduit-extra containers
         directory filepath process resourcet
       ];
       executableHaskellDepends = [
         attoparsec base bytestring Cabal conduit conduit-extra containers
         directory filepath process
       ];
       homepage = "http://www.mew.org/~kazu/proj/cab/";
       description = "A maintenance command of Haskell cabal packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal" = callPackage
    ({ mkDerivation, base, youProbablyWantCapitalCabal }:
     mkDerivation {
       pname = "cabal";
       version = "0.0.0.0";
       sha256 = "1xivavvryr8mj370f3kgch7hwq3v5ms3hpl69vskinsdkmfvc1ks";
       revision = "2";
       editedCabalFile = "1djv0yg97bf4v6indx9hz8cz85sjn8m7m01gyv1xx4vcf7vcgais";
       libraryHaskellDepends = [ base youProbablyWantCapitalCabal ];
       doHaddock = false;
       description = "placeholder for Cabal package, you want the upper case Cabal";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {youProbablyWantCapitalCabal = null;};

  "cabal-audit" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, HTTP
     , optparse-applicative
     }:
     mkDerivation {
       pname = "cabal-audit";
       version = "0.3.0.0";
       sha256 = "02cfwka49fd399drv6rxb3hbxflpv6s1xfa7l759ihkp19d6ph9v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory filepath HTTP optparse-applicative
       ];
       homepage = "https://github.com/joelteon/cabal-audit.git";
       description = "Check how up-to-date your .cabal dependencies are.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-bounds" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, cabal-lenses
     , cmdargs, directory, either, filepath, Glob, lens, lens-aeson
     , process, strict, tasty, tasty-golden, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "cabal-bounds";
       version = "1.5.0";
       sha256 = "0qkrrbv8b0ij4hrqzlzzkn2rislz77kbvqb67mh0pnlfrn77kwy7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal cabal-lenses cmdargs directory either
         filepath lens lens-aeson strict text transformers
         unordered-containers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory filepath Glob process tasty tasty-golden
       ];
       description = "A command line program for managing the bounds/versions of the dependencies in a cabal file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-cargs" = callPackage
    ({ mkDerivation, base, Cabal, cabal-lenses, cmdargs, directory
     , either, filepath, lens, strict, system-fileio, system-filepath
     , tasty, tasty-golden, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "cabal-cargs";
       version = "0.9.0";
       sha256 = "0w371991841m4d9r73nr86j4jnr0jilj9jnvkmgh9a055vyi573s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal cabal-lenses cmdargs directory either lens strict
         system-fileio system-filepath text transformers
         unordered-containers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base filepath tasty tasty-golden ];
       description = "A command line program for extracting compiler arguments from a cabal file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-constraints" = callPackage
    ({ mkDerivation, base, Cabal, optparse-applicative }:
     mkDerivation {
       pname = "cabal-constraints";
       version = "0.0.0.1";
       sha256 = "06k43il8yiwbj6x3fhw64xdwq8d8qsmvvd1ycgml7vsry6cz6pdh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal optparse-applicative ];
       homepage = "https://github.com/benarmston/cabal-constraints";
       description = "Repeatable builds for cabalized Haskell projects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-db" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, Cabal
     , containers, directory, filepath, mtl, optparse-applicative
     , pretty, process, tar, utf8-string
     }:
     mkDerivation {
       pname = "cabal-db";
       version = "0.1.12";
       sha256 = "1phksjb1ahg0dbgsxsckgmqvvhrzvpn02c3w26gbiq9diindx267";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base bytestring Cabal containers directory filepath
         mtl optparse-applicative pretty process tar utf8-string
       ];
       homepage = "http://github.com/vincenthz/cabal-db";
       description = "query tools for the local cabal database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-debian" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bifunctors, Cabal
     , containers, data-default, debian, deepseq, Diff, directory
     , exceptions, filepath, hsemail, HUnit, lens, memoize, mtl
     , network-uri, newtype-generics, optparse-applicative, parsec
     , pretty, process, pureMD5, regex-tdfa, set-extra, syb, text, unix
     , Unixutils, utf8-string
     }:
     mkDerivation {
       pname = "cabal-debian";
       version = "4.36.2";
       sha256 = "142y8ng64qcykyjp1yz989ksznhippgij3m5qy5rgh77kdncbpb1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base bifunctors Cabal containers data-default debian
         deepseq Diff directory exceptions filepath hsemail HUnit lens
         memoize mtl network-uri newtype-generics optparse-applicative
         parsec pretty process pureMD5 regex-tdfa set-extra syb text unix
         Unixutils utf8-string
       ];
       executableHaskellDepends = [
         base Cabal debian lens mtl pretty Unixutils
       ];
       homepage = "https://github.com/ddssff/cabal-debian";
       description = "Create a Debianization for a Cabal package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-dependency-licenses" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath }:
     mkDerivation {
       pname = "cabal-dependency-licenses";
       version = "0.2.0.0";
       sha256 = "07ilnlzsd16gjvzkv2m6x6afgm765jrz0bfsjgz5dpb46yfjjc8p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath
       ];
       homepage = "http://github.com/jaspervdj/cabal-dependency-licenses";
       description = "Compose a list of a project's transitive dependencies with their licenses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-dev" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cabal-install, containers
     , directory, filepath, HTTP, mtl, network, pretty, process, setenv
     , tar, template-haskell, transformers, zlib
     }:
     mkDerivation {
       pname = "cabal-dev";
       version = "0.9.2";
       sha256 = "1372bpn8s7d7nm01ggp3m98ldrynidbchk3p14yrjysvxwr3l6q8";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring Cabal containers directory filepath HTTP mtl
         network pretty process setenv tar template-haskell transformers
         zlib
       ];
       executableToolDepends = [ cabal-install ];
       homepage = "http://github.com/creswick/cabal-dev";
       description = "Manage sandboxed Haskell build environments";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-dir" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath }:
     mkDerivation {
       pname = "cabal-dir";
       version = "0.1.0.4";
       sha256 = "0kbq549bl18f1cd2q4w7nngsvnvgc3366xr7y37x5sw80rq5w5wg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal directory filepath ];
       description = "show dist dir of 'cabal copy/install'";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-doctest" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath }:
     mkDerivation {
       pname = "cabal-doctest";
       version = "1.0.6";
       sha256 = "0bgd4jdmzxq5y465r4sf4jv2ix73yvblnr4c9wyazazafddamjny";
       revision = "1";
       editedCabalFile = "1bk85avgc93yvcggwbk01fy8nvg6753wgmaanhkry0hz55h7mpld";
       libraryHaskellDepends = [ base Cabal directory filepath ];
       homepage = "https://github.com/phadej/cabal-doctest";
       description = "A Setup.hs helper for doctests running";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-file-th" = callPackage
    ({ mkDerivation, base, Cabal, directory, pretty, template-haskell
     }:
     mkDerivation {
       pname = "cabal-file-th";
       version = "0.2.4";
       sha256 = "076rprsnb9nyhm97ky4vzfcvirl8wx4g3f68lx7k5inhmkzxfm8b";
       libraryHaskellDepends = [
         base Cabal directory pretty template-haskell
       ];
       testHaskellDepends = [ base Cabal ];
       homepage = "http://github.com/nkpart/cabal-file-th";
       description = "Template Haskell expressions for reading fields from a project's cabal file";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-ghc-dynflags" = callPackage
    ({ mkDerivation, base, Cabal, ghc, transformers }:
     mkDerivation {
       pname = "cabal-ghc-dynflags";
       version = "0.1.0.1";
       sha256 = "13kxlmz5w0aazafrlignd55zclwl9sb213jry4vhfibgjrg18w8f";
       libraryHaskellDepends = [ base Cabal ghc transformers ];
       homepage = "http://github.com/bgamari/cabal-ghc-dynflags";
       description = "Conveniently configure GHC's dynamic flags for use with Cabal projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-ghci" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, process }:
     mkDerivation {
       pname = "cabal-ghci";
       version = "0.3";
       sha256 = "1x7fpvvmr2mq7l960wgsijhyrdaiq3lnnl3z6drklc5p73pms8w6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal directory filepath ];
       executableHaskellDepends = [
         base Cabal directory filepath process
       ];
       homepage = "http://github.com/atnnn/cabal-ghci";
       description = "Set up ghci with options taken from a .cabal file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-graphdeps" = callPackage
    ({ mkDerivation, base, containers, directory, options, parsec
     , process, split, temporary
     }:
     mkDerivation {
       pname = "cabal-graphdeps";
       version = "0.1.3";
       sha256 = "1j3mvfk7qa26n3rnnwyzdsbvw09pnkhbrk10sm3c7y75byi9qh9a";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory options parsec process split temporary
       ];
       homepage = "https://john-millikin.com/software/cabal-graphdeps/";
       description = "Generate graphs of install-time Cabal dependencies";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-helper" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cabal-install, directory
     , exceptions, filepath, ghc, ghc-paths, ghc-prim, mtl, process
     , semigroupoids, template-haskell, temporary, transformers, unix
     , unix-compat, utf8-string
     }:
     mkDerivation {
       pname = "cabal-helper";
       version = "0.8.0.2";
       sha256 = "0yhsyq2z660qj5vp38lak2cz90r5jy69ifvz6dfipj6miyh2vmm6";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath ];
       libraryHaskellDepends = [
         base Cabal directory filepath ghc-prim mtl process semigroupoids
         transformers unix unix-compat
       ];
       executableHaskellDepends = [
         base bytestring Cabal directory exceptions filepath ghc-prim mtl
         process template-haskell temporary transformers unix unix-compat
         utf8-string
       ];
       executableToolDepends = [ cabal-install ];
       testHaskellDepends = [
         base bytestring Cabal directory exceptions filepath ghc ghc-paths
         ghc-prim mtl process template-haskell temporary transformers unix
         unix-compat utf8-string
       ];
       testToolDepends = [ cabal-install ];
       doCheck = false;
       description = "Simple interface to some of Cabal's configuration state, mainly used by ghc-mod";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "cabal-info" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath
     , optparse-applicative
     }:
     mkDerivation {
       pname = "cabal-info";
       version = "0.2.1";
       sha256 = "1gf4f80964l9mj53rn0anciz6p0035lrcc0lxbnh5dgh3iiap14l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal directory filepath optparse-applicative
       ];
       executableHaskellDepends = [
         base Cabal filepath optparse-applicative
       ];
       homepage = "https://github.com/barrucadu/cabal-info";
       description = "Read information from cabal files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-install" = callPackage
    ({ mkDerivation, array, async, base, base16-bytestring, binary
     , bytestring, Cabal, containers, cryptohash-sha256, deepseq
     , directory, echo, edit-distance, filepath, hackage-security
     , hashable, HTTP, mtl, network, network-uri, pretty, process
     , random, resolv, stm, tar, time, unix, zlib
     }:
     mkDerivation {
       pname = "cabal-install";
       version = "2.2.0.0";
       sha256 = "1nd3ch7qr4dpfxhgkcq2lnhvszx2kjgnn1kwb44vk9y5jgfs4mn8";
       revision = "1";
       editedCabalFile = "0f1svlhh4cpj3p5fs9bcjpv15qp291lnvlaxxcw7aib8a1gn3wim";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal filepath process ];
       executableHaskellDepends = [
         array async base base16-bytestring binary bytestring Cabal
         containers cryptohash-sha256 deepseq directory echo edit-distance
         filepath hackage-security hashable HTTP mtl network network-uri
         pretty process random resolv stm tar time unix zlib
       ];
       doCheck = false;
       postInstall = ''
         mkdir $out/etc
         mv bash-completion $out/etc/bash_completion.d
       '';
       homepage = "http://www.haskell.org/cabal/";
       description = "The command-line interface for Cabal and Hackage";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "cabal-install-bundle" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers
     , directory, filepath, old-time, pretty, process, time, unix, zlib
     }:
     mkDerivation {
       pname = "cabal-install-bundle";
       version = "1.18.0.2.1";
       sha256 = "0gsghmpn38idqivba8islfy5y1xhnhyjdyahdg7h7isc9kvq6isq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring Cabal containers directory filepath old-time
         pretty process time unix
       ];
       executableSystemDepends = [ zlib ];
       description = "The (bundled) command-line interface for Cabal and Hackage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) zlib;};

  "cabal-install-ghc72" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, HTTP, network, old-time, pretty, process, random, time
     , unix, zlib
     }:
     mkDerivation {
       pname = "cabal-install-ghc72";
       version = "0.10.4";
       sha256 = "1fgy79w5bzzhqpnwgfd9jis9w6ix5wwdbwr2g556rxvmqsgl7mmg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base Cabal containers directory filepath HTTP network
         old-time pretty process random time unix zlib
       ];
       homepage = "http://www.haskell.org/cabal/";
       description = "Temporary version of cabal-install for ghc-7.2";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-install-ghc74" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, HTTP, network, old-time, pretty, process, random, time
     , unix, zlib
     }:
     mkDerivation {
       pname = "cabal-install-ghc74";
       version = "0.10.4";
       sha256 = "1ssk5h0hlv3aivzsr0iv90g683qkqmppc7glivhwfm6q1vkv9gmd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base Cabal containers directory filepath HTTP network
         old-time pretty process random time unix zlib
       ];
       homepage = "http://www.haskell.org/cabal/";
       description = "Temporary version of cabal-install for ghc-7.4";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-lenses" = callPackage
    ({ mkDerivation, base, Cabal, either, lens, strict, system-fileio
     , system-filepath, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "cabal-lenses";
       version = "0.7.0";
       sha256 = "07xyn4sy2snj8a5983p6g6w9pwklzmd3w9wzj02ig4pdnz7682ls";
       libraryHaskellDepends = [
         base Cabal either lens strict system-fileio system-filepath text
         transformers unordered-containers
       ];
       description = "Lenses and traversals for the Cabal library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-macosx" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, fgl, filepath
     , hscolour, HUnit, parsec, process, temporary, test-framework
     , test-framework-hunit, text
     }:
     mkDerivation {
       pname = "cabal-macosx";
       version = "0.2.4.1";
       sha256 = "01l0m11q5knq1n9vx73515dpzw1mwxf7qin8qfb5ci21yxg91mww";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers directory fgl filepath hscolour parsec
         process text
       ];
       executableHaskellDepends = [
         base Cabal containers directory fgl filepath parsec process text
       ];
       testHaskellDepends = [
         base Cabal containers directory filepath HUnit process temporary
         test-framework test-framework-hunit text
       ];
       homepage = "http://github.com/danfran/cabal-macosx";
       description = "Cabal support for creating Mac OSX application bundles";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-meta" = callPackage
    ({ mkDerivation, base, hspec, shelly, system-fileio
     , system-filepath, text, unix
     }:
     mkDerivation {
       pname = "cabal-meta";
       version = "0.4.1.3";
       sha256 = "14k8nv2kg8n9ssz6jivvin56jjazsvp4xg7zi0z6hcawfmcdmzd6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base shelly system-filepath text ];
       executableHaskellDepends = [
         base shelly system-fileio system-filepath text
       ];
       testHaskellDepends = [
         base hspec shelly system-filepath text unix
       ];
       homepage = "http://www.yesodweb.com/";
       description = "build multiple packages at once";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-mon" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, process
     , simple-get-opt, vty
     }:
     mkDerivation {
       pname = "cabal-mon";
       version = "1.0.2";
       sha256 = "153ywl4s3nya8crm84jdl4p01sczwmcccf29rqhf7v7pzakx9qi2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath process simple-get-opt vty
       ];
       description = "A monitor for cabal builds";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-nirvana" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, HTTP
     , process, tar
     }:
     mkDerivation {
       pname = "cabal-nirvana";
       version = "0.2.2.1";
       sha256 = "1clwhlqm1k9km29i9b2c2ys59nfspsffrixr2sz824gnd415x3lk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory HTTP process tar
       ];
       homepage = "http://github.com/snoyberg/cabal-nirvana";
       description = "Avoid Cabal dependency hell by constraining to known good versions. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-plan" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, base-compat
     , base-orphans, base16-bytestring, bytestring, containers
     , directory, filepath, mtl, optparse-applicative, parsec, text
     , vector
     }:
     mkDerivation {
       pname = "cabal-plan";
       version = "0.3.0.0";
       sha256 = "1axi3a60zq08d760w2x6akmszad599kij0r8zmlq8pin9mmmggls";
       configureFlags = [ "-fexe" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base-compat base-orphans base16-bytestring bytestring
         containers directory filepath text vector
       ];
       executableHaskellDepends = [
         ansi-terminal base base-compat bytestring containers mtl
         optparse-applicative parsec text vector
       ];
       doHaddock = false;
       description = "Library and utiltity for processing cabal's plan.json file";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-progdeps" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath }:
     mkDerivation {
       pname = "cabal-progdeps";
       version = "1.0";
       sha256 = "0fz2hpm8fd49jhqdc9cwzvdq34b64zwn4ln8n77hxqx8rfw8zvif";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal directory filepath ];
       description = "Show dependencies of program being built in current directory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-query" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, derive, ghc, MissingH
     , mtl, tar, template-haskell, uniplate
     }:
     mkDerivation {
       pname = "cabal-query";
       version = "0.1";
       sha256 = "0j4n48ngwins8bl7g3mazwmbwgyjpp17mi77c9j1klfgx7fam6wa";
       libraryHaskellDepends = [
         base bytestring Cabal derive ghc MissingH mtl tar template-haskell
         uniplate
       ];
       homepage = "http://github.com/explicitcall/cabal-query";
       description = "Helpers for quering .cabal files or hackageDB's 00-index.tar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-rpm" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , http-client, http-client-tls, http-conduit, process, time, unix
     }:
     mkDerivation {
       pname = "cabal-rpm";
       version = "0.12.2";
       sha256 = "00i3v62ys6fhq2rnw9q2hhc2h54v8my14ll746vpma2gfdy90y1c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal directory filepath http-client
         http-client-tls http-conduit process time unix
       ];
       homepage = "https://github.com/juhp/cabal-rpm";
       description = "RPM packaging tool for Haskell Cabal-based packages";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "cabal-scripts" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cabal-scripts";
       version = "0.1.1";
       sha256 = "1ajgx29hvcsdd6lwc78dyhsjm5ikx2zn0kdbwnzn1kggz2l08ls4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "Shell scripts for support of Cabal maintenance";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-setup" = callPackage
    ({ mkDerivation, base, Cabal }:
     mkDerivation {
       pname = "cabal-setup";
       version = "1.2.1";
       sha256 = "0k1lnixkmgdjn8d2akhj60133brs424y0cwwzwraq7awx03y72bm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal ];
       homepage = "http://www.haskell.org/cabal/";
       description = "The user interface for building and installing Cabal packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-sign" = callPackage
    ({ mkDerivation, base, bytestring, cereal, directory, filepath
     , process, tar, zlib
     }:
     mkDerivation {
       pname = "cabal-sign";
       version = "0.4.1.0";
       sha256 = "1b8yr4k0mapysgh96dxabpzxznd65v8yrcba0jk6wda3mwlm1nqk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cereal directory filepath process tar zlib
       ];
       description = "Sign and verify Cabal packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-sort" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , explicit-exception, fgl, filepath, process, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "cabal-sort";
       version = "0.0.5.3";
       sha256 = "1312kj7jhb5z3hidlgqvj6rlgiiribwfj3458i4axv8r345xcyqc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal containers directory explicit-exception fgl
         filepath process transformers utility-ht
       ];
       description = "Topologically sort cabal packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-src" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , containers, directory, filepath, http-conduit, http-types
     , network, process, resourcet, shelly, system-fileio
     , system-filepath, tar, text, transformers
     }:
     mkDerivation {
       pname = "cabal-src";
       version = "0.3.0.2";
       sha256 = "1rpddgk9pxsssrznk31n55mvfqicnl1pjz7r0irdzrphjdp6qqa9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring conduit conduit-extra containers directory filepath
         http-conduit http-types network process resourcet shelly
         system-fileio system-filepath tar text transformers
       ];
       homepage = "https://github.com/yesodweb/cabal-src";
       description = "Alternative install procedure to avoid the diamond dependency issue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-test" = callPackage
    ({ mkDerivation, base, Cabal, filepath, ghc, pqc, QuickCheck }:
     mkDerivation {
       pname = "cabal-test";
       version = "0.1";
       sha256 = "11883q7zjy3l5qla5rvbmflm19kalvzqx7n1hprmiizr1kczh6ax";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal filepath ghc pqc QuickCheck
       ];
       description = "Automated test tool for cabal projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal-test-bin" = callPackage
    ({ mkDerivation, base, directory, filepath, hspec, process
     , regex-posix, unix
     }:
     mkDerivation {
       pname = "cabal-test-bin";
       version = "0.1.5";
       sha256 = "1qjshg9r6vh964mwsj0spsxcl3sdvll2znjd2hq4lw71va4iwm87";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath unix ];
       executableHaskellDepends = [ base directory filepath unix ];
       testHaskellDepends = [ base hspec process regex-posix ];
       description = "A program for finding temporary build file during cabal-test";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-test-compat" = callPackage
    ({ mkDerivation, base, Cabal, QuickCheck }:
     mkDerivation {
       pname = "cabal-test-compat";
       version = "0.2.0.0";
       sha256 = "15lxyrza1n9saac1awjx482gi7wq3sshqf4ich6k9xkfj464lrdq";
       libraryHaskellDepends = [ base Cabal QuickCheck ];
       homepage = "http://twitter.com/khibino/";
       description = "Compatibility interface of cabal test-suite";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-test-quickcheck" = callPackage
    ({ mkDerivation, base, Cabal, QuickCheck }:
     mkDerivation {
       pname = "cabal-test-quickcheck";
       version = "0.1.8.1";
       sha256 = "0r5fd670a5ch0lzw7wsxp6k06wzi64wvjbiy8zyfl7brmjnbh8gn";
       libraryHaskellDepends = [ base Cabal QuickCheck ];
       homepage = "https://github.com/zmthy/cabal-test-quickcheck";
       description = "QuickCheck for Cabal";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cabal-toolkit" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, containers, ghc
     , template-haskell
     }:
     mkDerivation {
       pname = "cabal-toolkit";
       version = "0.0.5";
       sha256 = "1w3c75avp12ig1bmakgjsp10rb8bnnibxi1sbg96y6gx4g3krbcq";
       libraryHaskellDepends = [
         base binary bytestring Cabal containers ghc template-haskell
       ];
       homepage = "https://github.com/TerrorJack/cabal-toolkit#readme";
       description = "Helper functions for writing custom Setup.hs scripts.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-uninstall" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, process }:
     mkDerivation {
       pname = "cabal-uninstall";
       version = "0.1.6";
       sha256 = "0ys1c8z8042vc7dzmis47w0q3qapyllmsdkpb1by22qmcnaavii2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath mtl process ];
       description = "Uninstall cabal packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabal-upload" = callPackage
    ({ mkDerivation, base, filepath, HTTP, network }:
     mkDerivation {
       pname = "cabal-upload";
       version = "0.4";
       sha256 = "05k77hdx0sbgnn454vb6rc7mmrc3zby7s44x498i4ncrkivz90bz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base filepath HTTP network ];
       description = "Command-line tool for uploading packages to Hackage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal2arch" = callPackage
    ({ mkDerivation, archlinux, base, bytestring, Cabal, cmdargs
     , containers, directory, filepath, mtl, pretty, process
     }:
     mkDerivation {
       pname = "cabal2arch";
       version = "1.1";
       sha256 = "0sk10z9lj291rpidlaydp7nvgl7adbp7gyf2nvqqhrshxnlqpc8z";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         archlinux base bytestring Cabal cmdargs containers directory
         filepath mtl pretty process
       ];
       homepage = "http://github.com/archhaskell/";
       description = "Create Arch Linux packages from Cabal packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal2doap" = callPackage
    ({ mkDerivation, base, Cabal, hsemail, hxt, parsec, process }:
     mkDerivation {
       pname = "cabal2doap";
       version = "0.2";
       sha256 = "1nqchq9mzq8k99agvafwa4vll7d3ahpkaifnjj2bnljqdkxlh9al";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal hsemail hxt parsec process
       ];
       homepage = "http://gregheartsfield.com/cabal2doap/";
       description = "Cabal to Description-of-a-Project (DOAP)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal2ebuild" = callPackage
    ({ mkDerivation, base, Cabal, curl, directory, filepath }:
     mkDerivation {
       pname = "cabal2ebuild";
       version = "0.0.15.9";
       sha256 = "11fp52hmzkrgcmkxzclmq6bbzxsn0ph78ib6wzzkza5j2c48ya2l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal directory filepath ];
       executableHaskellDepends = [ base curl directory ];
       homepage = "yet";
       description = "make gentoo's .ebuild file from .cabal file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal2ghci" = callPackage
    ({ mkDerivation, base, Cabal, cmdargs, stylish-haskell
     , system-fileio, system-filepath, text, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "cabal2ghci";
       version = "0.0.1.1";
       sha256 = "1fg3pr25f78a6b8nqxvxki4z3fvgx4i6zkmpl992a0iarycqdrsg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal cmdargs stylish-haskell system-fileio system-filepath
         text unordered-containers yaml
       ];
       description = "A tool to generate .ghci file from .cabal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabal2nix" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
     , containers, deepseq, directory, distribution-nixpkgs, filepath
     , hackage-db, hopenssl, hpack, language-nix, lens, monad-par
     , monad-par-extras, mtl, optparse-applicative, pretty, process
     , split, tasty, tasty-golden, text, time, transformers, yaml
     }:
     mkDerivation {
       pname = "cabal2nix";
       version = "2.9.2";
       sha256 = "1wcc7a2xzi8kq7k0rv0jc0z4z1w9ry6h71a730m3rz601j8n7q2v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base bytestring Cabal containers deepseq
         directory distribution-nixpkgs filepath hackage-db hopenssl hpack
         language-nix lens optparse-applicative pretty process split text
         time transformers yaml
       ];
       executableHaskellDepends = [
         aeson base bytestring Cabal containers directory
         distribution-nixpkgs filepath hopenssl language-nix lens monad-par
         monad-par-extras mtl optparse-applicative pretty
       ];
       testHaskellDepends = [
         base Cabal filepath language-nix lens pretty tasty tasty-golden
       ];
       homepage = "https://github.com/nixos/cabal2nix#readme";
       description = "Convert Cabal files into Nix build instructions";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "cabal2spec" = callPackage
    ({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty
     , tasty-golden, time
     }:
     mkDerivation {
       pname = "cabal2spec";
       version = "2.0.2";
       sha256 = "1nklzsclsyxb9y7xyrvhricmkyjhwrs7g853vlf21vbrdcnf7mfs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal filepath time ];
       executableHaskellDepends = [
         base Cabal filepath optparse-applicative
       ];
       testHaskellDepends = [ base Cabal filepath tasty tasty-golden ];
       homepage = "https://github.com/peti/cabal2spec";
       description = "Convert Cabal files into rpm spec files";
       license = stdenv.lib.licenses.gpl3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "cabalQuery" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, MissingH
     , pretty
     }:
     mkDerivation {
       pname = "cabalQuery";
       version = "0.1.0.1";
       sha256 = "195wsfh813z6pmba3lz2xgfcqijcql6xwqsggqb5rmzqxbkvk0bd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal pretty ];
       executableHaskellDepends = [
         base Cabal containers directory MissingH
       ];
       homepage = "http://github.com/creswick/cabal-query";
       description = "A simple tool to query cabal files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabalg" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, process }:
     mkDerivation {
       pname = "cabalg";
       version = "0.2.9";
       sha256 = "02brl9b1g3cyw5nmk0mih073kbszpc6g2nqgs0sh93h7y5naf5kp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath process ];
       executableHaskellDepends = [ base directory filepath process ];
       testHaskellDepends = [ base directory doctest filepath process ];
       description = "alias for cabal install from given git repo";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cabalgraph" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, pretty, process
     }:
     mkDerivation {
       pname = "cabalgraph";
       version = "0.1";
       sha256 = "1kgw1n22zh1ap6dfzhmh18d0wkr6ppd9b20r77f7q6m371hhbkvy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal containers directory filepath pretty process
       ];
       homepage = "http://code.haskell.org/~dons/code/cabalgraph";
       description = "Generate pretty graphs of module trees from cabal files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabalish" = callPackage
    ({ mkDerivation, base, Cabal, classy-prelude, directory, filepath
     , optparse-applicative, text
     }:
     mkDerivation {
       pname = "cabalish";
       version = "0.1.0.2";
       sha256 = "0yd170jghy94clj5rc4v3fb8f8581vafagv1mv3hkafqjrkwdvpi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal classy-prelude directory filepath optparse-applicative
         text
       ];
       homepage = "https://github.com/RobertFischer/cabalish#readme";
       description = "Provides access to the cabal file data for shell scripts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabalmdvrpm" = callPackage
    ({ mkDerivation, base, Cabal, cabalrpmdeps, haskell98 }:
     mkDerivation {
       pname = "cabalmdvrpm";
       version = "0.0.1";
       sha256 = "0pgkav4ifwkqh9idj8rpbnq3rw51i94dj1zw0wf7mv72bb32a0c6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal cabalrpmdeps haskell98 ];
       executableHaskellDepends = [ base Cabal cabalrpmdeps haskell98 ];
       homepage = "http://nanardon.zarb.org/darcsweb/darcsweb.cgi?r=haskell-cabalmdvrpm;a=shortlog;topi=0";
       description = "Create mandriva rpm from cabal package";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabalrpmdeps" = callPackage
    ({ mkDerivation, base, Cabal, filepath, haskell98 }:
     mkDerivation {
       pname = "cabalrpmdeps";
       version = "0.0.4";
       sha256 = "19kzbwpb9gv9knz1dfvck8yb1kda5dg9rig5xrsd118wgq6xpkr1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal filepath haskell98 ];
       executableHaskellDepends = [ base Cabal filepath haskell98 ];
       homepage = "http://nanardon.zarb.org/darcsweb/darcsweb.cgi?r=haskell-CabalRpmDeps;a=summary";
       description = "Autogenerate rpm dependencies from cabal files";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabalvchk" = callPackage
    ({ mkDerivation, base, Cabal }:
     mkDerivation {
       pname = "cabalvchk";
       version = "0.3";
       sha256 = "1ai2yz4whbjk9qfpyzjqkdypqknnzfdr1fdp5ii7h059na0q6iq2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal ];
       description = "Verify installed package version against user-specified constraints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cabin" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, filepath
     , optparse-applicative, process, unix
     }:
     mkDerivation {
       pname = "cabin";
       version = "0.1.0.3";
       sha256 = "0wj1x6gsr5jlnq0l6xgwy2y64jlxna7bvx7vwk73znf572rswmxk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring directory filepath optparse-applicative
         process unix
       ];
       description = "Cabal binary sandboxes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cabocha" = callPackage
    ({ mkDerivation, base, bytestring, cabocha, text, text-format }:
     mkDerivation {
       pname = "cabocha";
       version = "0.1.0.0";
       sha256 = "0siqh3dly69b1kfm5y3q0sccqxx25hflwhizw6ga70icmvscwrwf";
       libraryHaskellDepends = [ base bytestring text ];
       librarySystemDepends = [ cabocha ];
       testHaskellDepends = [ base text-format ];
       homepage = "http://github.com/pecorarista/hscabocha";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cabocha = null;};

  "cache" = callPackage
    ({ mkDerivation, base, clock, hashable, hspec, stm, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "cache";
       version = "0.1.1.0";
       sha256 = "1zvq5dwckkngf6kzh04pa59kgxf44fx9kli0c7zaz4g9hf1nyx8l";
       libraryHaskellDepends = [
         base clock hashable stm transformers unordered-containers
       ];
       testHaskellDepends = [ base clock hspec stm transformers ];
       homepage = "https://github.com/hverr/haskell-cache#readme";
       description = "An in-memory key/value store with expiration support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cached-io" = callPackage
    ({ mkDerivation, base, stm, time, transformers }:
     mkDerivation {
       pname = "cached-io";
       version = "1.1.0.0";
       sha256 = "0c0zg2x85mc3whlrllal4v4wfgb8fyfwxi0wh788wlyyqjznfcim";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base stm time transformers ];
       executableHaskellDepends = [ base ];
       description = "A simple library to cache a single IO action with timeout";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "cached-traversable" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, mtl
     }:
     mkDerivation {
       pname = "cached-traversable";
       version = "0.1.0.1";
       sha256 = "05hlj6qdy0iqyi8z75h7fr9ijfhxngyr3v60q8y681acsgr54dv6";
       libraryHaskellDepends = [
         base binary bytestring containers directory filepath mtl
       ];
       description = "Transparent, persistent caching of lazy, traversable structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cacophony" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring
     , bytestring, criterion, cryptonite, deepseq, directory, exceptions
     , free, hlint, lens, memory, monad-coroutine, mtl, safe-exceptions
     , text, transformers
     }:
     mkDerivation {
       pname = "cacophony";
       version = "0.10.0";
       sha256 = "1hjxzpbnp5qzbjl9m0hyvlr7yflfgxr5kqbviamhpgc0lj5igizv";
       revision = "1";
       editedCabalFile = "0j73lknyxlj5zs36sjm3z1z4azqi2zzm5aas6c635k6bqpn4wac6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cryptonite exceptions free lens memory
         monad-coroutine mtl safe-exceptions transformers
       ];
       testHaskellDepends = [
         aeson attoparsec base base16-bytestring bytestring directory hlint
         text
       ];
       benchmarkHaskellDepends = [
         async base base16-bytestring bytestring criterion deepseq
       ];
       homepage = "https://github.com/centromere/cacophony#readme";
       description = "A library implementing the Noise protocol";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "caf" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "caf";
       version = "0.0.3";
       sha256 = "1yrl3ffkfwgs4kljx57m1ldam087s7iby2qs74c4crxkrcj0j7a8";
       libraryHaskellDepends = [ base ];
       homepage = "http://sites.google.com/site/cafwiki/";
       description = "A library of Concurrency Abstractions using Futures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cafeteria-prelude" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cafeteria-prelude";
       version = "0.1.0.0";
       sha256 = "1iyasmd8zcg98vy7ffhxyyr664f02ird5z7rks9n67ixv7n60mrl";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/Scott-Fleischman/cafeteria-prelude";
       description = "Prelude subsets—take only what you want!";
       license = stdenv.lib.licenses.mit;
     }) {};

  "caffegraph" = callPackage
    ({ mkDerivation, base, bytestring, containers, fgl, filepath
     , graphviz, language-lua, lens, mtl, optparse-applicative, process
     , protocol-buffers, protocol-buffers-descriptor, template-haskell
     , temporary, text
     }:
     mkDerivation {
       pname = "caffegraph";
       version = "0.1.0.2";
       sha256 = "1yz427ygabkycvngqw250ksl17nwi0fy52x2fy3x6apg79cw1ng2";
       libraryHaskellDepends = [
         base bytestring containers fgl filepath graphviz language-lua lens
         mtl optparse-applicative process protocol-buffers
         protocol-buffers-descriptor template-haskell temporary text
       ];
       homepage = "https://github.com/ajtulloch/caffegraph/";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cairo" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, cairo
     , gtk2hs-buildtools, mtl, text, utf8-string
     }:
     mkDerivation {
       pname = "cairo";
       version = "0.13.4.2";
       sha256 = "0sm3367ikrjfzwhz1f9bkamk6i33p5cginzc9kpgw3x0lk6pbrhg";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base bytestring mtl text utf8-string
       ];
       libraryPkgconfigDepends = [ cairo ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the Cairo library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) cairo;};

  "cairo-appbase" = callPackage
    ({ mkDerivation, base, cairo, glib, gtk }:
     mkDerivation {
       pname = "cairo-appbase";
       version = "0.4";
       sha256 = "1191j2587f1sy4d6z57df21xn00qdpv27clib7cyaqdy5jnv3zw2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base cairo glib gtk ];
       description = "A template for building new GUI applications using GTK and Cairo";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cairo-canvas" = callPackage
    ({ mkDerivation, base, cairo, linear, mtl, random, time }:
     mkDerivation {
       pname = "cairo-canvas";
       version = "0.1.0.0";
       sha256 = "11qi0lnd8wlv2zz44lvd6336a6iz634n2rfk69qsh72vxrb3hd99";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base cairo linear mtl random time ];
       description = "Simpler drawing API for Cairo";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cake" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cmdargs
     , containers, derive, directory, filepath, mtl, parsek, process
     , pureMD5, regex-tdfa, split
     }:
     mkDerivation {
       pname = "cake";
       version = "1.1.0.1";
       sha256 = "168szg38gq0g0mppjszcsmsdygs8qy23w6xsz8gbg7dkh7izy1ba";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers derive directory filepath mtl
         parsek process pureMD5 split
       ];
       executableHaskellDepends = [
         array base cmdargs directory filepath process regex-tdfa
       ];
       description = "A build-system library and driver";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cake3" = callPackage
    ({ mkDerivation, array, attoparsec, base, blaze-builder, bytestring
     , containers, deepseq, directory, filepath, haskell-src-meta
     , mime-types, monadloc, mtl, optparse-applicative, parsec, process
     , syb, system-filepath, template-haskell, text, text-format
     , transformers, utf8-string
     }:
     mkDerivation {
       pname = "cake3";
       version = "0.6.5";
       sha256 = "1f8vpm9a6rv7bgi9a8zarxa0jlph1p6hj1cdqzk5g81mr4dc4vkv";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers deepseq directory filepath
         haskell-src-meta mime-types monadloc mtl parsec process syb
         system-filepath template-haskell text text-format
       ];
       executableHaskellDepends = [
         array attoparsec base blaze-builder bytestring containers directory
         filepath haskell-src-meta mime-types monadloc mtl
         optparse-applicative parsec process syb template-haskell text
         transformers utf8-string
       ];
       homepage = "https://github.com/grwlf/cake3";
       description = "Third cake the Makefile EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cakyrespa" = callPackage
    ({ mkDerivation, base, GLUT, gluturtle, lojbanParser, yjsvg
     , yjtools
     }:
     mkDerivation {
       pname = "cakyrespa";
       version = "0.0.29";
       sha256 = "1a2ypgkpzzp2hn14x35ava0p0k781s7mhldw29ppl1an7fs91fyx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base GLUT gluturtle lojbanParser yjsvg yjtools
       ];
       homepage = "http://homepage3.nifty.com/salamander/myblog/cakyrespa.html";
       description = "run turtle like LOGO with lojban";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cal3d" = callPackage
    ({ mkDerivation, base, cal3d }:
     mkDerivation {
       pname = "cal3d";
       version = "0.1";
       sha256 = "1b4pajzpf879vns2kffkqgyk5sbsfrr3q2kv5ryvls8rgwcjc3q6";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ cal3d ];
       homepage = "http://haskell.org/haskellwiki/Cal3d_animation";
       description = "Haskell binding to the Cal3D animation library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cal3d = null;};

  "cal3d-examples" = callPackage
    ({ mkDerivation, base, cal3d, cal3d-opengl, OpenGL, SDL }:
     mkDerivation {
       pname = "cal3d-examples";
       version = "0.1";
       sha256 = "1fj6v1dw1gyy6dx4ssiziahxf8j8vr4l35n3rm04g797wypswmw0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base cal3d cal3d-opengl OpenGL SDL ];
       homepage = "http://haskell.org/haskellwiki/Cal3d_animation";
       description = "Examples for the Cal3d animation library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cal3d-opengl" = callPackage
    ({ mkDerivation, base, cal3d, OpenGL }:
     mkDerivation {
       pname = "cal3d-opengl";
       version = "0.1";
       sha256 = "02na1ww5dw08n2y7v2vkgdvzw0zpiic5683jac7f2zvhcij68sf2";
       libraryHaskellDepends = [ base cal3d OpenGL ];
       homepage = "http://haskell.org/haskellwiki/Cal3d_animation";
       description = "OpenGL rendering for the Cal3D animation library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "calc" = callPackage
    ({ mkDerivation, array, base, harpy, haskell98, mtl }:
     mkDerivation {
       pname = "calc";
       version = "0.1";
       sha256 = "1h3rqxj2df68knrb2rhp75rc92q9knsa7jp749j9h24258yr6qxw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base harpy haskell98 mtl ];
       description = "A small compiler for arithmetic expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "calculator" = callPackage
    ({ mkDerivation, base, containers, gtk, haskeline, hmatrix, parsec
     , plot-gtk-ui, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "calculator";
       version = "0.4.1.2";
       sha256 = "07fjvzqvhn376nhbw5hv921i6ranv9g4zx4r38a7y76rq2xyysx9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers gtk haskeline hmatrix parsec plot-gtk-ui
         transformers
       ];
       testHaskellDepends = [
         base containers gtk parsec plot-gtk-ui QuickCheck
       ];
       homepage = "https://github.com/sumitsahrawat/calculator";
       description = "A calculator repl, with variables, functions & Mathematica like dynamic plots";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "caldims" = callPackage
    ({ mkDerivation, base, containers, directory, haskell98, mtl
     , parsec, readline
     }:
     mkDerivation {
       pname = "caldims";
       version = "0.1.0";
       sha256 = "0mlgxghah8mw0v17rywfj190kmc4jajpmjpgkpgfxdqzw8djyph0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory haskell98 mtl parsec readline
       ];
       executableHaskellDepends = [
         base containers directory haskell98 mtl parsec readline
       ];
       description = "Calculation tool and library supporting units";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "caledon" = callPackage
    ({ mkDerivation, base, containers, cpphs, lens, mtl, parsec
     , transformers
     }:
     mkDerivation {
       pname = "caledon";
       version = "3.2.2.0";
       sha256 = "0vb5b0v6f359ni9x091asmvszh1jbchcgjaybycmxlhydvwrlkb8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers cpphs lens mtl parsec transformers
       ];
       homepage = "https://github.com/mmirman/caledon";
       description = "a logic programming language based on the calculus of constructions";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "calendar-recycling" = callPackage
    ({ mkDerivation, base, containers, html, old-time, utility-ht }:
     mkDerivation {
       pname = "calendar-recycling";
       version = "0.0";
       sha256 = "0qvrxq3pgbbska0mqw9wk7wpsiln0i8rbdxnj4jfiv5vpp2n4gm3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers html old-time utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/calendar-recycling";
       description = "List years with the same calendars";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "call" = callPackage
    ({ mkDerivation, base, bindings-portaudio, boundingboxes, colors
     , containers, control-bool, deepseq, directory, filepath, free
     , freetype2, GLFW-b, hashable, JuicyPixels, JuicyPixels-util, lens
     , linear, mtl, objective, OpenGL, OpenGLRaw, random
     , template-haskell, text, transformers, vector, WAVE
     }:
     mkDerivation {
       pname = "call";
       version = "0.1.4.2";
       sha256 = "0q84q1821ilb0nh228jdpc6acxbbfngihir4mdklr8hywanz3s1g";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bindings-portaudio boundingboxes colors containers
         control-bool deepseq directory filepath free freetype2 GLFW-b
         hashable JuicyPixels JuicyPixels-util lens linear mtl objective
         OpenGL OpenGLRaw random template-haskell text transformers vector
         WAVE
       ];
       homepage = "https://github.com/fumieval/call";
       description = "The call game engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "call-haskell-from-anything" = callPackage
    ({ mkDerivation, base, bytestring, data-msgpack, mtl
     , storable-endian, template-haskell
     }:
     mkDerivation {
       pname = "call-haskell-from-anything";
       version = "1.1.0.0";
       sha256 = "1ys5xjf1jvrr2nybv5lw36x59n4jnxwqfkf3hdmrdz770y08gp0r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring data-msgpack mtl storable-endian template-haskell
       ];
       executableHaskellDepends = [ base bytestring data-msgpack mtl ];
       homepage = "https://github.com/nh2/call-haskell-from-anything";
       description = "Call Haskell functions from other languages via serialization and dynamic libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "call-stack" = callPackage
    ({ mkDerivation, base, nanospec }:
     mkDerivation {
       pname = "call-stack";
       version = "0.1.0";
       sha256 = "1qmihf5jafmc79sk52l6gpx75f5bnla2lp62kh3p34x3j84mwpzj";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base nanospec ];
       homepage = "https://github.com/sol/call-stack#readme";
       description = "Use GHC call-stacks in a backward compatible way";
       license = stdenv.lib.licenses.mit;
     }) {};

  "camfort" = callPackage
    ({ mkDerivation, alex, array, base, binary, bytestring, containers
     , directory, fgl, filepath, fortran-src, GenericPretty, ghc-prim
     , happy, hmatrix, hspec, lattices, matrix, mtl
     , optparse-applicative, partial-order, QuickCheck, sbv, syb, syz
     , text, transformers, uniplate, vector
     }:
     mkDerivation {
       pname = "camfort";
       version = "0.904";
       sha256 = "0j1m9vc4fs7151s2bm1nl480c87mqfann6xv7bzcx6p76iqxvii8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers directory fgl filepath
         fortran-src GenericPretty ghc-prim hmatrix lattices matrix mtl
         partial-order sbv syb syz text transformers uniplate vector
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base optparse-applicative ];
       testHaskellDepends = [
         array base binary bytestring containers directory filepath
         fortran-src hmatrix hspec lattices mtl partial-order QuickCheck sbv
         text uniplate
       ];
       homepage = "https://camfort.github.io";
       description = "CamFort - Cambridge Fortran infrastructure";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "camh" = callPackage
    ({ mkDerivation, base, bytestring, Imlib, terminfo }:
     mkDerivation {
       pname = "camh";
       version = "0.0.3";
       sha256 = "0r6wzn9kxwinfa383lbxsjlrpv4v2m72qzpsyc9gcigvd5h7zhzz";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base bytestring Imlib terminfo ];
       homepage = "not yet available";
       description = "write image files onto 256(or 24bit) color terminals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "campfire" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , filepath, http-enumerator, http-types, mtl, old-locale, process
     , text, time, transformers, unordered-containers, url
     }:
     mkDerivation {
       pname = "campfire";
       version = "0.2.1";
       sha256 = "06m5d7b6dqmp3x09b1nib1rxjh1gvx84bhvfnydlb26093za71b4";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers filepath
         http-enumerator http-types mtl old-locale process text time
         transformers unordered-containers url
       ];
       homepage = "http://github.com/michaelxavier/Campfire";
       description = "Haskell implementation of the Campfire API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "canon" = callPackage
    ({ mkDerivation, arithmoi, array, base, containers, polynomial }:
     mkDerivation {
       pname = "canon";
       version = "0.1.0.4";
       sha256 = "0hy28s1rgzsqcbs600ppj74ls1xvm39fdjjba4p3f1cfw7g5ai1f";
       libraryHaskellDepends = [
         arithmoi array base containers polynomial
       ];
       homepage = "https://github.com/grandpascorpion/canon";
       description = "Massive Number Arithmetic";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "canonical-filepath" = callPackage
    ({ mkDerivation, base, deepseq, directory, filepath }:
     mkDerivation {
       pname = "canonical-filepath";
       version = "1.0.0.3";
       sha256 = "0dg9d4v08gykbjmzafpakgwc51mq5d5m6ilmhp68czpl30sqjhwf";
       libraryHaskellDepends = [ base deepseq directory filepath ];
       homepage = "http://github.com/nominolo/canonical-filepath";
       description = "Abstract data type for canonical file paths";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "canteven-config" = callPackage
    ({ mkDerivation, base, unix, yaml }:
     mkDerivation {
       pname = "canteven-config";
       version = "1.0.0.0";
       sha256 = "1dkw0w43ajjgpczp8hmclr93v9scl75rlnsmxdjvwmv9phpj5559";
       libraryHaskellDepends = [ base unix yaml ];
       description = "A pattern for configuring programs";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "canteven-http" = callPackage
    ({ mkDerivation, base, bytestring, canteven-log, directory
     , exceptions, filepath, http-types, mime-types, monad-logger
     , template-haskell, text, time, transformers, unix, uuid, wai
     , wai-extra
     }:
     mkDerivation {
       pname = "canteven-http";
       version = "0.1.5.1";
       sha256 = "0rb77g2g9ddzypswwgjqw8dg31m2q70p765jbq4g5jj4jynm2vdb";
       libraryHaskellDepends = [
         base bytestring canteven-log directory exceptions filepath
         http-types mime-types monad-logger template-haskell text time
         transformers unix uuid wai wai-extra
       ];
       homepage = "https://github.com/SumAll/canteven-http";
       description = "Utilities for HTTP programming";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "canteven-listen-http" = callPackage
    ({ mkDerivation, aeson, base }:
     mkDerivation {
       pname = "canteven-listen-http";
       version = "1.0.0.3";
       sha256 = "1vcax1ipkd8s44pasr8qdrgjav4n2jnxd2qwamrl7kf6lm1i8n18";
       libraryHaskellDepends = [ aeson base ];
       description = "data types to describe HTTP services";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "canteven-log" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, fast-logger
     , filepath, monad-logger, template-haskell, text, time
     , transformers, yaml
     }:
     mkDerivation {
       pname = "canteven-log";
       version = "2.0.2.1";
       sha256 = "0i4lf46rj4yy8j7xr311kypi1kmmpldh914glzyp2gim08fwy10c";
       libraryHaskellDepends = [
         aeson base bytestring directory fast-logger filepath monad-logger
         template-haskell text time transformers yaml
       ];
       homepage = "https://github.com/SumAll/haskell-canteven-log";
       description = "A canteven way of setting up logging for your program";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "canteven-parsedate" = callPackage
    ({ mkDerivation, base, Cabal, old-locale, time, timezone-series, tz
     }:
     mkDerivation {
       pname = "canteven-parsedate";
       version = "1.0.1.2";
       sha256 = "1dwa42w98nlp3kn6vi3fs908cb2vdjj2in92q59vkws21f3cs8l5";
       libraryHaskellDepends = [ base time timezone-series tz ];
       testHaskellDepends = [
         base Cabal old-locale time timezone-series tz
       ];
       description = "Date / time parsing utilities that try to guess the date / time format";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "canteven-template" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, data-default
     , markdown, template-haskell, text
     }:
     mkDerivation {
       pname = "canteven-template";
       version = "0.1.0.0";
       sha256 = "11n5mj344dm2l8vn6537i7nd2fy5rp080vgd25r5720jr11fbhf9";
       libraryHaskellDepends = [
         base blaze-html bytestring data-default markdown template-haskell
         text
       ];
       homepage = "https://github.com/SumAll/haskell-canteven-template/";
       description = "A few utilites and helpers for using Template Haskell in your projects";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "cantor" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, hspec, hxt, hxt-xpath, parsec, QuickCheck, split
     }:
     mkDerivation {
       pname = "cantor";
       version = "0.4";
       sha256 = "16dx8v29gfwrrfb2lwkjlwbbp8n6jdpdcmwh15rrfx97rz4k0qz3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath hxt hxt-xpath parsec
         split
       ];
       testHaskellDepends = [
         base bytestring Cabal containers directory filepath hspec hxt
         hxt-xpath parsec QuickCheck split
       ];
       homepage = "https://github.com/klangner/cantor";
       description = "Application for analysis of java source code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cao" = callPackage
    ({ mkDerivation, alex, array, base, cmdargs, ConfigFile, containers
     , directory, dlist, filepath, happy, language-c, mtl, pretty
     , process, yices
     }:
     mkDerivation {
       pname = "cao";
       version = "0.1.1";
       sha256 = "0rmq22fiaadpszckbj5k5gi4sr1jipinyrx9hwc21k5d185vsakd";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base cmdargs ConfigFile containers directory dlist filepath
         language-c mtl pretty process yices
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://haslab.uminho.pt/mbb/software/cao-domain-specific-language-cryptography";
       description = "CAO Compiler";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cap" = callPackage
    ({ mkDerivation, array, base, containers, haskell98 }:
     mkDerivation {
       pname = "cap";
       version = "1.0.1";
       sha256 = "1492x5hy5ljf0h40c045jd3w26f7jwqplgncka3dnw4mx9kq4g15";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base containers haskell98 ];
       description = "Interprets and debug the cap language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "capataz" = callPackage
    ({ mkDerivation, async, base, bytestring, data-default, microlens
     , pretty-show, protolude, safe-exceptions, stm, tasty, tasty-hunit
     , tasty-rerun, tasty-smallcheck, teardown, text, time
     , unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "capataz";
       version = "0.1.0.1";
       sha256 = "0ldxnm5mib9gg7qhf29psifkcfzfcrbnfzk93hvnb08lfrdc8d1d";
       libraryHaskellDepends = [
         async base bytestring data-default microlens protolude
         safe-exceptions stm teardown text time unordered-containers uuid
         vector
       ];
       testHaskellDepends = [
         async base bytestring data-default microlens pretty-show protolude
         safe-exceptions stm tasty tasty-hunit tasty-rerun tasty-smallcheck
         teardown text time unordered-containers uuid vector
       ];
       homepage = "https://github.com/roman/Haskell-capataz#readme";
       description = "OTP-like supervision trees in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "capped-list" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "capped-list";
       version = "1.2";
       sha256 = "0sik7svknaam6fhlvb4p1ijwaiwrgssrdl9gmq1wmfx66g069xi9";
       libraryHaskellDepends = [ base ];
       description = "A list-like type for lazy sequences, with a user-defined termination value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "capri" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, process }:
     mkDerivation {
       pname = "capri";
       version = "0.1";
       sha256 = "0hsrznygvn1b2qpc75591kzmcpqh7p5fhi1mw3ws2c75igjqbni7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory filepath process
       ];
       description = "A simple wrapper over cabal-install to operate in project-private mode";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "car-pool" = callPackage
    ({ mkDerivation, base, blaze-html, containers, digestive-functors
     , digestive-functors-blaze, digestive-functors-happstack
     , explicit-exception, happstack-server, non-empty, spreadsheet
     , text, transformers, utility-ht
     }:
     mkDerivation {
       pname = "car-pool";
       version = "0.0.1";
       sha256 = "1y674qnixmk6l4yvbvz3vsxzpfchy5vq0qsn4b2xyziqxscz9aih";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html containers digestive-functors
         digestive-functors-blaze digestive-functors-happstack
         explicit-exception happstack-server non-empty spreadsheet text
         transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/car-pool/";
       description = "Simple web-server for organizing car-pooling for an event";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "caramia" = callPackage
    ({ mkDerivation, base, bytestring, containers, exceptions, gl
     , HUnit, lens, linear, mtl, sdl2, semigroups, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "caramia";
       version = "0.7.2.2";
       sha256 = "1cvpyad7kmkndan1bfpfaav6lara8g78x02pgascrq8n73b2jcgs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers exceptions gl lens linear mtl semigroups
         text transformers vector
       ];
       testHaskellDepends = [
         base containers HUnit linear sdl2 test-framework
         test-framework-hunit test-framework-quickcheck2 transformers
       ];
       homepage = "https://github.com/Noeda/caramia/";
       description = "High-level OpenGL bindings";
       license = stdenv.lib.licenses.mit;
     }) {};

  "carbonara" = callPackage
    ({ mkDerivation, base, mysql-simple, postgresql-simple, split, time
     }:
     mkDerivation {
       pname = "carbonara";
       version = "0.0.1";
       sha256 = "09xz6g873714z5wpnrv01mardshhngk5b34sckdl9rqjil64v5vn";
       libraryHaskellDepends = [
         base mysql-simple postgresql-simple split time
       ];
       homepage = "https://github.com/szehk/Haskell-Carbonara-Library";
       description = "some spaghetti code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "carboncopy" = callPackage
    ({ mkDerivation, base, bytestring, filepath, haskell98, IfElse
     , MissingH
     }:
     mkDerivation {
       pname = "carboncopy";
       version = "0.1.2";
       sha256 = "1wi06n0cdqkvyqqr9ji7nyjn09qqckskrzi3djcnxgwhwwp8da3i";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring filepath haskell98 IfElse MissingH
       ];
       homepage = "http://github.com/jdevelop/carboncopy";
       description = "Drop emails from threads being watched into special CC folder";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "carettah" = callPackage
    ({ mkDerivation, base, cairo, directory, filepath, gtk
     , gtk2hs-buildtools, hcwiid, highlighting-kate, mtl, pandoc, pango
     , process, text, time
     }:
     mkDerivation {
       pname = "carettah";
       version = "0.5.1";
       sha256 = "0k0zqi6c6cqhkxhdgn5n5cpq4pjlvv1m5wzxrsiw9aj23dk9bgxa";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cairo directory filepath gtk gtk2hs-buildtools hcwiid
         highlighting-kate mtl pandoc pango process text time
       ];
       homepage = "https://github.com/master-q/carettah";
       description = "A presentation tool written with Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "carray" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, ix-shapable
     , QuickCheck, syb
     }:
     mkDerivation {
       pname = "carray";
       version = "0.1.6.8";
       sha256 = "04qny61gcjblqjrz761wp4bdkxk6zbm31xn6h426iybw9kanf6cg";
       libraryHaskellDepends = [
         array base binary bytestring ix-shapable QuickCheck syb
       ];
       testHaskellDepends = [ array base ix-shapable QuickCheck ];
       benchmarkHaskellDepends = [ array base ];
       description = "A C-compatible array library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "carte" = callPackage
    ({ mkDerivation, base, filepath, mtl, network, optparse-applicative
     , random, semigroups, time, transformers, tuple
     }:
     mkDerivation {
       pname = "carte";
       version = "0.1.0.0";
       sha256 = "0djiicsqzszn1z7pz5jz61ms3sc93cw0wqsjly140m543z0l0sis";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base filepath mtl network optparse-applicative random semigroups
         time transformers tuple
       ];
       homepage = "https://github.com/m1dnight/carte";
       description = "Carte: A commandline pastebin server";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cartel" = callPackage
    ({ mkDerivation, base, directory, filepath, multiarg
     , optparse-applicative, pretty-show, process, QuickCheck, random
     , split, tasty, tasty-quickcheck, tasty-th, time, transformers
     }:
     mkDerivation {
       pname = "cartel";
       version = "0.18.0.2";
       sha256 = "0w62dv3lw46yh0nv68zf3wiw69ah4y8g451jz5disfxppqnal9vv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath optparse-applicative pretty-show process
         split time transformers
       ];
       executableHaskellDepends = [
         base directory filepath optparse-applicative pretty-show process
         split time transformers
       ];
       testHaskellDepends = [
         base directory filepath multiarg optparse-applicative pretty-show
         process QuickCheck random split tasty tasty-quickcheck tasty-th
         time transformers
       ];
       homepage = "http://www.github.com/massysett/cartel";
       description = "Specify Cabal files in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "casa-abbreviations-and-acronyms" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "casa-abbreviations-and-acronyms";
       version = "0.0.1";
       sha256 = "12pcw19jf31kvccqfvsxk49ff7zldq0r3kf6zabvzyr9qbas9gjy";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casa-abbreviations-and-acronyms";
       description = "CASA Abbreviations and Acronyms";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casadi-bindings" = callPackage
    ({ mkDerivation, base, binary, casadi, casadi-bindings-core
     , casadi-bindings-internal, cereal, containers, doctest, HUnit
     , linear, QuickCheck, spatial-math, test-framework
     , test-framework-hunit, test-framework-quickcheck2, vector
     , vector-binary-instances
     }:
     mkDerivation {
       pname = "casadi-bindings";
       version = "3.1.0.3";
       sha256 = "0fb4pyz1f66r811ihpcrq5qpznnxrnrrsh8wfy5g8i5k8srf78n9";
       libraryHaskellDepends = [
         base binary casadi-bindings-core casadi-bindings-internal cereal
         containers linear spatial-math vector vector-binary-instances
       ];
       librarySystemDepends = [ casadi ];
       testHaskellDepends = [
         base containers doctest HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       homepage = "http://github.com/ghorn/casadi-bindings";
       description = "mid-level bindings to CasADi";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {casadi = null;};

  "casadi-bindings-control" = callPackage
    ({ mkDerivation, base, casadi-bindings-core
     , casadi-bindings-internal, casadi_control, vector
     }:
     mkDerivation {
       pname = "casadi-bindings-control";
       version = "2.0.0.1";
       sha256 = "03lpg9vp47db8wc4waajfh1z96f3nc1v29wqc9a58vrhfdnhp52w";
       libraryHaskellDepends = [
         base casadi-bindings-core casadi-bindings-internal vector
       ];
       libraryPkgconfigDepends = [ casadi_control ];
       description = "low level bindings to casadi-control";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {casadi_control = null;};

  "casadi-bindings-core" = callPackage
    ({ mkDerivation, base, casadi, casadi-bindings-internal, containers
     , vector
     }:
     mkDerivation {
       pname = "casadi-bindings-core";
       version = "3.1.0.0";
       sha256 = "08z6jh8hn23162d6baznvs3br3fin4rp6j4sdfsiid1c3z92q3rn";
       libraryHaskellDepends = [
         base casadi-bindings-internal containers vector
       ];
       librarySystemDepends = [ casadi ];
       description = "autogenerated low level bindings to casadi";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {casadi = null;};

  "casadi-bindings-internal" = callPackage
    ({ mkDerivation, base, casadi, containers, vector }:
     mkDerivation {
       pname = "casadi-bindings-internal";
       version = "0.1.5.0";
       sha256 = "0p7kbg015447sasn6n4l5kdafrxc2yhgqrxg46xadma6vvv00hf2";
       libraryHaskellDepends = [ base containers vector ];
       librarySystemDepends = [ casadi ];
       homepage = "http://github.com/ghorn/casadi-bindings";
       description = "low level bindings to CasADi";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {casadi = null;};

  "casadi-bindings-ipopt-interface" = callPackage
    ({ mkDerivation, base, casadi-bindings-core
     , casadi-bindings-internal, casadi_ipopt_interface, vector
     }:
     mkDerivation {
       pname = "casadi-bindings-ipopt-interface";
       version = "1.9.0.3";
       sha256 = "1h1qpl8ch8riz614fssirlp5j3vzi39jjajwjnfqvgw7h8sdam2a";
       libraryHaskellDepends = [
         base casadi-bindings-core casadi-bindings-internal vector
       ];
       libraryPkgconfigDepends = [ casadi_ipopt_interface ];
       description = "low level bindings to casadi-ipopt_interface";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {casadi_ipopt_interface = null;};

  "casadi-bindings-snopt-interface" = callPackage
    ({ mkDerivation, base, casadi-bindings-core
     , casadi-bindings-internal, casadi_snopt_interface, vector
     }:
     mkDerivation {
       pname = "casadi-bindings-snopt-interface";
       version = "1.9.0.3";
       sha256 = "0sygbbvdrd1za6k9yf0yqxfd48imlhghzf6sy0dh77jmdhlb8asw";
       libraryHaskellDepends = [
         base casadi-bindings-core casadi-bindings-internal vector
       ];
       libraryPkgconfigDepends = [ casadi_snopt_interface ];
       description = "low level bindings to casadi-snopt_interface";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {casadi_snopt_interface = null;};

  "cascading" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, colour
     , containers, lens, mtl, text, utf8-string, web-routes
     }:
     mkDerivation {
       pname = "cascading";
       version = "0.1.0";
       sha256 = "0w9zhaf4a09nl3b1sffllgf0zc10lzy38a8k4f7sbc0hr45wzj5y";
       libraryHaskellDepends = [
         base blaze-builder bytestring colour containers lens mtl text
         utf8-string web-routes
       ];
       description = "DSL for HTML CSS (Cascading Style Sheets)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "case-conversion" = callPackage
    ({ mkDerivation, base, HUnit }:
     mkDerivation {
       pname = "case-conversion";
       version = "0.2";
       sha256 = "1kdr5dhbbmakn0ijm55a5n778kwd82klwwn8rw60a4yi8bpmvb6q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base HUnit ];
       homepage = "www.xy30.com";
       description = "Convert between different cases";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "case-insensitive" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
     , HUnit, test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "case-insensitive";
       version = "1.2.0.11";
       sha256 = "1qrpxfirsxckg7jv28f5ah2qc8lh95hp7rnqkbqs1ahcwlbnvkm7";
       libraryHaskellDepends = [ base bytestring deepseq hashable text ];
       testHaskellDepends = [
         base bytestring HUnit test-framework test-framework-hunit text
       ];
       benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
       homepage = "https://github.com/basvandijk/case-insensitive";
       description = "Case insensitive string comparison";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "case-insensitive-match" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, criterion, mtl
     , QuickCheck, random-strings, tagsoup, text
     }:
     mkDerivation {
       pname = "case-insensitive-match";
       version = "0.1.1.0";
       sha256 = "0dx4vcm3k1v6y8hwh1nig3yxb92swa5d2mh21vb0a3c49c906l2g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring text ];
       executableHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring mtl QuickCheck text ];
       benchmarkHaskellDepends = [
         base bytestring case-insensitive criterion random-strings tagsoup
         text
       ];
       homepage = "https://github.com/mikehat/case-insensitive-match";
       description = "A simplified, faster way to do case-insensitive matching";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cased" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "cased";
       version = "0.1.0.0";
       sha256 = "08xdc0mpp6b6inaxh6cr6ni08sy2ahfcbq8xbs3m4cfqbrqfd543";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/jb55/cased";
       description = "Track string casing in its type";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ jb55 ];
     }) {};

  "caseof" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "caseof";
       version = "0.0.1";
       sha256 = "1j8r8ldaxgyvka3zpqfl8qp0mbwrnh1s1xl5fgx3jjzqxlisfdp3";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/chrisdone/caseof#readme";
       description = "Combinators for casing on constructors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cases" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, criterion, HTF
     , HUnit, loch-th, mwc-random, placeholders, QuickCheck, rerebase
     , text
     }:
     mkDerivation {
       pname = "cases";
       version = "0.1.3.2";
       sha256 = "1ad8b4rvz6lnnhdk63xm5rpk2dwj97whfd69gvnw5ajifwpn7kwy";
       libraryHaskellDepends = [ attoparsec base-prelude loch-th text ];
       testHaskellDepends = [
         base HTF HUnit loch-th placeholders QuickCheck text
       ];
       benchmarkHaskellDepends = [ criterion mwc-random rerebase ];
       homepage = "https://github.com/nikita-volkov/cases";
       description = "A converter for spinal, snake and camel cases";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cash" = callPackage
    ({ mkDerivation, base, deepseq, haskell98, HaXml, network, parallel
     , pretty
     }:
     mkDerivation {
       pname = "cash";
       version = "0.1.0.1";
       sha256 = "0pwn33dpv5bgs74i8x6q47hsbl0jg68xwhjjiwyjdyl6sb3rfih7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base deepseq haskell98 HaXml network parallel pretty
       ];
       homepage = "http://www.cs.st-andrews.ac.uk/~hwloidl/SCIEnce/SymGrid-Par/CASH/";
       description = "the Computer Algebra SHell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casing" = callPackage
    ({ mkDerivation, base, split, tasty, tasty-hunit }:
     mkDerivation {
       pname = "casing";
       version = "0.1.4.0";
       sha256 = "1mznhlbg8qd2yrjg23rq7s77bijn92nrfx7bvx9sw8sqxwqkd2lf";
       libraryHaskellDepends = [ base split ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "Convert between various source code casing conventions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "casr-logbook" = callPackage
    ({ mkDerivation, base, containers, digit, directory, doctest
     , filepath, lens, lucid, QuickCheck, template-haskell, text, time
     }:
     mkDerivation {
       pname = "casr-logbook";
       version = "0.3.0";
       sha256 = "1hbrvwpr5crrnqwsi9i2pcw89rpy5fy3dg40al1318lmxp6miznh";
       libraryHaskellDepends = [
         base containers digit lens lucid text time
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook";
       description = "CASR 61.345 Pilot Personal Logbook";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-html" = callPackage
    ({ mkDerivation, base, casr-logbook-types, digit, directory
     , doctest, filepath, lens, lucid, QuickCheck, template-haskell
     , text, time
     }:
     mkDerivation {
       pname = "casr-logbook-html";
       version = "0.0.3";
       sha256 = "1fwl4hvbx25f6g06f6k0glz7s385ch41n3iy7b40picfm8jcvcry";
       libraryHaskellDepends = [
         base casr-logbook-types digit lens lucid text time
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-html";
       description = "CASR 61.345 Pilot Personal Logbook HTML output";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-meta" = callPackage
    ({ mkDerivation, base, casr-logbook-types, directory, doctest
     , filepath, lens, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "casr-logbook-meta";
       version = "0.0.4";
       sha256 = "143ck8fszxcv2dfq1ijpaqs8g41yz3r1fz1cm4cmfgwsnnvy93lg";
       libraryHaskellDepends = [ base casr-logbook-types lens ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-meta";
       description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook)";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-meta-html" = callPackage
    ({ mkDerivation, base, casr-logbook-html, casr-logbook-meta
     , casr-logbook-types, directory, doctest, filepath, lens, lucid
     , QuickCheck, template-haskell, text
     }:
     mkDerivation {
       pname = "casr-logbook-meta-html";
       version = "0.0.4";
       sha256 = "1d848p9almi0zs0ig87d65njsk9s87v542w06kpgk20ys908dssj";
       libraryHaskellDepends = [
         base casr-logbook-html casr-logbook-meta casr-logbook-types lens
         lucid text
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-meta-html";
       description = "Meta-information about entries in a CASR 61.345 logbook (casr-logbook) HTML output";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-reports" = callPackage
    ({ mkDerivation, base, casr-logbook-types, containers, directory
     , doctest, filepath, lens, QuickCheck, template-haskell, time
     }:
     mkDerivation {
       pname = "casr-logbook-reports";
       version = "0.0.2";
       sha256 = "13yg75hgi81pc26yrvg95k1snci0dsl3n0xk2lsr7s6cha4qn51i";
       libraryHaskellDepends = [
         base casr-logbook-types containers lens time
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-reports";
       description = "CASR 61.345 logbook (casr-logbook) reports.";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-reports-html" = callPackage
    ({ mkDerivation, base, casr-logbook-html, casr-logbook-reports
     , casr-logbook-types, containers, directory, doctest, filepath
     , lens, lucid, QuickCheck, template-haskell, text, time
     }:
     mkDerivation {
       pname = "casr-logbook-reports-html";
       version = "0.0.2";
       sha256 = "1qa78swh0c57jq5b6mrlyhal6cn781yhd3v3z3fg1cqfcjlv1250";
       libraryHaskellDepends = [
         base casr-logbook-html casr-logbook-reports casr-logbook-types
         containers lens lucid text time
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-reports-html";
       description = "CASR 61.345 logbook reports HTML output";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-reports-meta" = callPackage
    ({ mkDerivation, base, casr-logbook-meta, casr-logbook-types
     , directory, doctest, filepath, lens, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "casr-logbook-reports-meta";
       version = "0.0.3";
       sha256 = "1di4q1g6idc7s2mymg85qa4s9wshj01vyyx34ldbi5874zcfvzhn";
       libraryHaskellDepends = [
         base casr-logbook-meta casr-logbook-types lens
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-reports-meta";
       description = "Reports on meta-information about entries in a CASR 61.345 logbook (casr-logbook)";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-reports-meta-html" = callPackage
    ({ mkDerivation, base, casr-logbook-meta, casr-logbook-meta-html
     , casr-logbook-reports, casr-logbook-reports-html
     , casr-logbook-reports-meta, casr-logbook-types, directory, doctest
     , filepath, lens, lucid, QuickCheck, template-haskell, text
     }:
     mkDerivation {
       pname = "casr-logbook-reports-meta-html";
       version = "0.0.3";
       sha256 = "09gi1r4mma4f2dc1x2bkhlg8sv55rgg8kwqfcv8v4xsva3lnjwf1";
       libraryHaskellDepends = [
         base casr-logbook-meta casr-logbook-meta-html casr-logbook-reports
         casr-logbook-reports-html casr-logbook-reports-meta
         casr-logbook-types lens lucid text
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-reports-meta-html";
       description = "HTML output for reports on meta-information about entries in a CASR 61.345 logbook";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casr-logbook-types" = callPackage
    ({ mkDerivation, base, containers, digit, directory, doctest
     , filepath, lens, QuickCheck, template-haskell, time
     }:
     mkDerivation {
       pname = "casr-logbook-types";
       version = "0.0.2";
       sha256 = "1dnbmxgfpx953sk9rmpxqzs9mgzgmyp2r55ll9knrfijavfr3arv";
       libraryHaskellDepends = [ base containers digit lens time ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/casr-logbook-types";
       description = "CASR 61.345 Pilot Personal Logbook";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cassandra-cql" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, cryptohash
     , Decimal, hslogger, MonadCatchIO-transformers, mtl, network
     , resource-pool, stm, text, time, uuid
     }:
     mkDerivation {
       pname = "cassandra-cql";
       version = "0.5.0.2";
       sha256 = "1nk0psvmzhvxls4h0p4blrm8qjn6lyh08bdxpiagpw6nrpvbda54";
       libraryHaskellDepends = [
         base bytestring cereal containers cryptohash Decimal hslogger
         MonadCatchIO-transformers mtl network resource-pool stm text time
         uuid
       ];
       description = "Haskell client for Cassandra's CQL protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cassandra-thrift" = callPackage
    ({ mkDerivation, base, bytestring, containers, Thrift }:
     mkDerivation {
       pname = "cassandra-thrift";
       version = "0.8.5.1";
       sha256 = "0hmmi0g32nfwcny56sb4jw463jp7hiwj2hhv42bf8h9az30vjxwc";
       libraryHaskellDepends = [ base bytestring containers Thrift ];
       homepage = "http://cassandra.apache.org/";
       description = "thrift bindings to the cassandra database";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cassava" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, containers
     , deepseq, hashable, HUnit, Only, QuickCheck, quickcheck-instances
     , scientific, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, text-short
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "cassava";
       version = "0.5.1.0";
       sha256 = "0xs2c5lpy0g5lsmp2cx0dm5lnxij7cgry6xd5gsn3bfdlap8lb3n";
       configureFlags = [ "-f-bytestring--lt-0_10_4" ];
       libraryHaskellDepends = [
         array attoparsec base bytestring containers deepseq hashable Only
         scientific text text-short unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring hashable HUnit QuickCheck
         quickcheck-instances scientific test-framework test-framework-hunit
         test-framework-quickcheck2 text unordered-containers vector
       ];
       homepage = "https://github.com/hvr/cassava";
       description = "A CSV parsing and encoding library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cassava-conduit" = callPackage
    ({ mkDerivation, array, base, bifunctors, bytestring, cassava
     , conduit, containers, criterion, mtl, QuickCheck, text
     }:
     mkDerivation {
       pname = "cassava-conduit";
       version = "0.4.0.2";
       sha256 = "0kqa91m4ihs3jsp4d22q9qvsanfigawkc3i98p7zns54g0qckgiz";
       libraryHaskellDepends = [
         array base bifunctors bytestring cassava conduit containers mtl
         text
       ];
       testHaskellDepends = [
         base bytestring cassava conduit QuickCheck text
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/domdere/cassava-conduit";
       description = "Conduit interface for cassava package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cassava-embed" = callPackage
    ({ mkDerivation, base, bytestring, cassava, template-haskell
     , vector
     }:
     mkDerivation {
       pname = "cassava-embed";
       version = "0.1.0.0";
       sha256 = "11ssyv3wkw7l1hc6qa2srdj5ybv67hkclr0lcap4vilfsc4akfww";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cassava template-haskell vector
       ];
       homepage = "https://github.com/typeable/cassava-embed#readme";
       description = "CSV-file embedding library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cassava-megaparsec" = callPackage
    ({ mkDerivation, base, bytestring, cassava, containers, hspec
     , hspec-megaparsec, megaparsec, unordered-containers, vector
     }:
     mkDerivation {
       pname = "cassava-megaparsec";
       version = "1.0.0";
       sha256 = "14d1idyw4pm8gq41383sy6cid6v1dr9zc7wviy4vd786406j2n28";
       revision = "1";
       editedCabalFile = "0dk6bxyvlg0iq83m81cbyysiydcj3dsvhlishjc119hzpy8g8xd6";
       libraryHaskellDepends = [
         base bytestring cassava containers megaparsec unordered-containers
         vector
       ];
       testHaskellDepends = [
         base bytestring cassava hspec hspec-megaparsec vector
       ];
       homepage = "https://github.com/stackbuilders/cassava-megaparsec";
       description = "Megaparsec parser of CSV files that plays nicely with Cassava";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cassava-records" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cassava, containers
     , foldl, HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "cassava-records";
       version = "0.1.0.4";
       sha256 = "13dgcqrlvcqifgisfk80f9siwzzbk96jhhbrnmrpmg95270k5y0i";
       libraryHaskellDepends = [
         attoparsec base bytestring cassava foldl template-haskell text
         unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring cassava containers foldl HUnit
         QuickCheck tasty tasty-hunit tasty-quickcheck template-haskell text
         unordered-containers vector
       ];
       homepage = "https://github.com/gdevanla/cassava-records#readme";
       description = "Auto-generation of records data type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cassava-streams" = callPackage
    ({ mkDerivation, base, bytestring, cassava, io-streams, QuickCheck
     , tasty, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "cassava-streams";
       version = "0.3.0.2";
       sha256 = "09aiwcc9q768jz7xd7hxymrj3hw6g21imsh6ka4rrw059hi4lzna";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cassava io-streams vector
       ];
       testHaskellDepends = [
         base bytestring cassava io-streams QuickCheck tasty
         tasty-quickcheck vector
       ];
       homepage = "https://github.com/pjones/cassava-streams";
       description = "io-streams interface for the cassava CSV library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cassette" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cassette";
       version = "0.1.0";
       sha256 = "04qnk1s4bdj3wbbxdwzzvpnhkcgma8c4qfkg454ybg7f8kyv6h7x";
       libraryHaskellDepends = [ base ];
       description = "A combinator library for simultaneously defining parsers and pretty printers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cassy" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, binary, bytestring
     , cassandra-thrift, cereal, conduit, containers, data-default
     , derive, errors, exceptions, HUnit, mtl, network, QuickCheck
     , resource-pool, retry, safecopy, stm, syb, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, Thrift
     , time, transformers-base
     }:
     mkDerivation {
       pname = "cassy";
       version = "0.7.1";
       sha256 = "0nm1xn7rkxqdap0k3lcl29jp7ajn5fypaqx3ag1zbyp8llc7xy0f";
       libraryHaskellDepends = [
         aeson async attoparsec base binary bytestring cassandra-thrift
         cereal conduit containers data-default errors exceptions mtl
         network resource-pool retry safecopy stm syb text Thrift time
         transformers-base
       ];
       testHaskellDepends = [
         base bytestring cassandra-thrift containers derive HUnit network
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text Thrift time
       ];
       homepage = "http://github.com/ozataman/cassy";
       description = "A high level driver for the Cassandra datastore";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cast" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cast";
       version = "0.1.0.2";
       sha256 = "14dwsy80v1k0d9ksxb83h5lrz311d3nsgzcxxvivcdj4jzjlbm94";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/haskell-patterns/cast#readme";
       description = "Abstact cast pattern";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "castle" = callPackage
    ({ mkDerivation, base, containers, optparse-applicative, shelly
     , system-fileio, system-filepath, text
     }:
     mkDerivation {
       pname = "castle";
       version = "0.1.0.1";
       sha256 = "0h6dvc8lzlxkgkqkj3zwxjdmws29g4fsw7p6ysd7i54xqb8vy5ka";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers optparse-applicative shelly system-fileio
         system-filepath text
       ];
       homepage = "https://github.com/erochest/castle";
       description = "A tool to manage shared cabal-install sandboxes";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "casui" = callPackage
    ({ mkDerivation, base, gtk, haskell98, mtl, parsec }:
     mkDerivation {
       pname = "casui";
       version = "0.3";
       sha256 = "1vjhg9dxg23q0dqr07gbrg92h3m9r38d7jb3c4sxnw6gaj76f5gw";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base gtk haskell98 mtl parsec ];
       homepage = "http://code.atnnn.com/projects/casui";
       description = "Equation Manipulator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "catamorphism" = callPackage
    ({ mkDerivation, base, hspec, template-haskell }:
     mkDerivation {
       pname = "catamorphism";
       version = "0.6.1.1";
       sha256 = "1bpmi4k7dfwjkg9qr70gj4y6z87jaa0q11v91wgffdmw84r341vp";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/frerich/catamorphism";
       description = "Exposes a Template Haskell function for generating catamorphisms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "catch-fd" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "catch-fd";
       version = "0.2.0.2";
       sha256 = "05fvrkvqyj7xdn6vvdwhfbym7rg9fl7r7lzzcsr2cx59iqi23frx";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "http://github.com/sonyandy/catch-fd";
       description = "MonadThrow and MonadCatch, using functional dependencies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "categorical-algebra" = callPackage
    ({ mkDerivation, base, newtype, pointless-haskell, void }:
     mkDerivation {
       pname = "categorical-algebra";
       version = "0.0.0.1";
       sha256 = "1kx6195mfnw4aqmcd1m4s8z5l1s8zh69in00p9a0mxm3xj3pfvpl";
       libraryHaskellDepends = [ base newtype pointless-haskell void ];
       description = "Categorical Monoids and Semirings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "categories" = callPackage
    ({ mkDerivation, base, void }:
     mkDerivation {
       pname = "categories";
       version = "1.0.7";
       sha256 = "18ihv16g4w0s6n89c64j4998hbsgzhp5w9ph2gdkygq7f30cx7f2";
       libraryHaskellDepends = [ base void ];
       homepage = "http://github.com/ekmett/categories";
       description = "Categories";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "category" = callPackage
    ({ mkDerivation, alg, base }:
     mkDerivation {
       pname = "category";
       version = "0.2.0.1";
       sha256 = "0v5b15lgbdjrqpln532kw2d4isl5lf633jbld3clcp7c71vb7l07";
       libraryHaskellDepends = [ alg base ];
       description = "Categorical types and classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "category-extras" = callPackage
    ({ mkDerivation, adjunctions, bifunctors, categories, comonad
     , comonad-extras, comonad-transformers, comonads-fd, contravariant
     , distributive, either, free, groupoids, indexed, indexed-extras
     , invariant, kan-extensions, keys, monad-products, pointed
     , profunctor-extras, profunctors, recursion-schemes, reducers
     , representable-functors, representable-profunctors
     , semigroupoid-extras, semigroupoids, semigroups, void
     }:
     mkDerivation {
       pname = "category-extras";
       version = "1.0.2";
       sha256 = "168psp1qd80838b9945499qh99jidbl2gngcrjqk6hb0qsyhckcq";
       libraryHaskellDepends = [
         adjunctions bifunctors categories comonad comonad-extras
         comonad-transformers comonads-fd contravariant distributive either
         free groupoids indexed indexed-extras invariant kan-extensions keys
         monad-products pointed profunctor-extras profunctors
         recursion-schemes reducers representable-functors
         representable-profunctors semigroupoid-extras semigroupoids
         semigroups void
       ];
       doHaddock = false;
       homepage = "http://comonad.com/reader/";
       description = "A meta-package documenting various packages inspired by category theory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "category-printf" = callPackage
    ({ mkDerivation, base, bytestring, comonad, text }:
     mkDerivation {
       pname = "category-printf";
       version = "0.1.1.0";
       sha256 = "198bpnmmkwzx9z0n850pgzr2i9yw0kmd4g2m3fhifkhgy6zfidji";
       libraryHaskellDepends = [ base bytestring comonad text ];
       description = "Highbrow approach to type-safe printf format specifications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "category-traced" = callPackage
    ({ mkDerivation, base, categories }:
     mkDerivation {
       pname = "category-traced";
       version = "0.1.0.1";
       sha256 = "00c70xvjprq0laipa47ypd3dq8a2818b4k3sgamisgy40a7vgp10";
       libraryHaskellDepends = [ base categories ];
       description = "Traced monoidal categories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "catnplus" = callPackage
    ({ mkDerivation, ansi-terminal, base, directory, either
     , optparse-applicative, template-haskell, terminal-size
     , transformers, vcs-revision
     }:
     mkDerivation {
       pname = "catnplus";
       version = "0.1.0.0";
       sha256 = "04bmlqgvh2cxddczdcblbdih0c5xp9d7zf8290crsjqh5f57xcbj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base directory either optparse-applicative
         template-haskell terminal-size transformers vcs-revision
       ];
       homepage = "https://github.com/rcook/catnplus#readme";
       description = "Simple tool to display text files with line numbers and paging";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cautious-file" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, unix }:
     mkDerivation {
       pname = "cautious-file";
       version = "1.0.2";
       sha256 = "1sw5ngwrarq1lsd4c6v2wdmgbhkkq6kpybb62r8ccm11ddgn3yiq";
       revision = "1";
       editedCabalFile = "14yqf1wljrham5k4i4189h2pdlwgj3v59ff4p346fivdzh234666";
       libraryHaskellDepends = [
         base bytestring directory filepath unix
       ];
       description = "Ways to write a file cautiously, to reduce the chances of problems such as data loss due to crashes or power failures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cayley-client" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
     , exceptions, hspec, http-client, http-conduit, lens, lens-aeson
     , mtl, text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "cayley-client";
       version = "0.4.5";
       sha256 = "12gmav4bwf3i44wbwc68vgrnal7j6q3428d6wl5zq078pv2c3x7w";
       libraryHaskellDepends = [
         aeson attoparsec base binary bytestring exceptions http-client
         http-conduit lens lens-aeson mtl text transformers
         unordered-containers vector
       ];
       testHaskellDepends = [ aeson base hspec unordered-containers ];
       homepage = "https://github.com/MichelBoucey/cayley-client";
       description = "A Haskell client for the Cayley graph database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cayley-dickson" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "cayley-dickson";
       version = "0.3.1.0";
       sha256 = "1hq4njmjzbc7l4s16xivks5v5gvp4mj4iq6qr78q3vd9p1fmgfmw";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base random ];
       homepage = "https://github.com/lmj/cayley-dickson";
       description = "Complex numbers, quaternions, octonions, sedenions, etc";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cblrepo" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
     , containers, directory, filepath, mtl, optparse-applicative
     , process, safe, stringsearch, tar, text, transformers, unix
     , Unixutils, utf8-string, vector, zlib
     }:
     mkDerivation {
       pname = "cblrepo";
       version = "0.24.0";
       sha256 = "0ymgyis5spv5vlncwv5s7pwh0b5lrvqcrdyk6kih5issby6p5h83";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal ];
       executableHaskellDepends = [
         aeson ansi-wl-pprint base bytestring Cabal containers directory
         filepath mtl optparse-applicative process safe stringsearch tar
         text transformers unix Unixutils utf8-string vector zlib
       ];
       description = "Tool to maintain a database of CABAL packages and their dependencies";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cbor-tool" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cborg
     , cborg-json, filepath, scientific, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "cbor-tool";
       version = "0.2.0.0";
       sha256 = "0m8ic53vbzk06xw8rxs9vndnmbdjmcslc8zqa7lafhnl3lgqaybp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring cborg cborg-json filepath
         scientific text unordered-containers vector
       ];
       homepage = "https://github.com/well-typed/cborg";
       description = "A tool for manipulating CBOR";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cborg" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, ghc-prim
     , half, integer-gmp, primitive, text
     }:
     mkDerivation {
       pname = "cborg";
       version = "0.2.0.0";
       sha256 = "1dvzqzk68ym1v1gxrx8kc59hj4jd2l0c8f2bqf67jgm5ld0bv340";
       libraryHaskellDepends = [
         array base bytestring containers ghc-prim half integer-gmp
         primitive text
       ];
       description = "Concise Binary Object Representation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cborg-json" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, cborg, scientific, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "cborg-json";
       version = "0.2.0.0";
       sha256 = "09ps2lyvxg0qpki9f0lydag9hyys20q5ywgxim0jcaa0jky0j92x";
       libraryHaskellDepends = [
         aeson aeson-pretty base cborg scientific text unordered-containers
         vector
       ];
       homepage = "https://github.com/well-typed/cborg";
       description = "A library for encoding JSON as CBOR";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cci" = callPackage
    ({ mkDerivation, base, binary, bytestring, cci, cmdargs, containers
     , filepath, mtl, pretty, process, random, time
     }:
     mkDerivation {
       pname = "cci";
       version = "0.3.1";
       sha256 = "0pvap67fn9kmjvn2qqq3x99k3mzrrsnb6q6fhawvyxv8drihsfc7";
       revision = "1";
       editedCabalFile = "11s00cbbimpglashmp1vmw1xhd4y2g1spn01ajvx3sw6wdyh614n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ cci ];
       testHaskellDepends = [
         base binary bytestring cmdargs containers filepath mtl pretty
         process random time
       ];
       description = "Bindings for the CCI networking library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cci = null;};

  "ccnx" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "ccnx";
       version = "0.0.0";
       sha256 = "18gnm6skzdnh6cis7l7v3d5813zn6irw6nywg6shffrn8v2y6xh7";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://tomahawkins.org";
       description = "A Haskell implementation of the CCNx network protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cctools-workqueue" = callPackage
    ({ mkDerivation, bindings-cctools, bytestring, dttools, lens
     , monad-loops, unix
     }:
     mkDerivation {
       pname = "cctools-workqueue";
       version = "3.6.1.0.1.0.0.1";
       sha256 = "1nqczr2f4bv107sdhqnllqcaz413r4f69f9ypshig8jyxzpcdwn3";
       libraryHaskellDepends = [
         bindings-cctools bytestring lens monad-loops unix
       ];
       librarySystemDepends = [ dttools ];
       homepage = "http://bitbucket.org/badi/hs-cctools-workqueue";
       description = "High-level interface to CCTools' WorkQueue library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dttools = null;};

  "cedict" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, parsec
     , utf8-string
     }:
     mkDerivation {
       pname = "cedict";
       version = "0.2.5";
       sha256 = "13nhwd07ly2ppgbakffr2cc2idacz0q5bahz0819jjascspm32vy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers mtl parsec utf8-string
       ];
       description = "Convenient Chinese phrase & character lookup";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cef" = callPackage
    ({ mkDerivation, base, bytestring, directory, doctest, filepath
     , text, time
     }:
     mkDerivation {
       pname = "cef";
       version = "0.1.4";
       sha256 = "1jy4prprrhcjr0xjhbyz9h7wa19s52ckn3nls8jy9zic6455hr45";
       libraryHaskellDepends = [ base bytestring text time ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/picussecurity/haskell-cef.git";
       description = "CEF log format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cef3-raw" = callPackage
    ({ mkDerivation, base, bindings-DSL, cef, gtk2 }:
     mkDerivation {
       pname = "cef3-raw";
       version = "0.1.0";
       sha256 = "1ff9n9m3hd2kw212zqdvasbglfmv0yl9vv2q518xgb9zlkccj3p7";
       libraryHaskellDepends = [ base bindings-DSL ];
       librarySystemDepends = [ cef ];
       libraryPkgconfigDepends = [ gtk2 ];
       description = "Raw CEF3 bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cef = null; gtk2 = pkgs.gnome2.gtk;};

  "cef3-simple" = callPackage
    ({ mkDerivation, base, cef3-raw }:
     mkDerivation {
       pname = "cef3-simple";
       version = "0.1.0";
       sha256 = "0h4k5mcbpxxv7nd9vf3nc2ynsnncc97q3q5s58gj10q2qpmvl1v7";
       libraryHaskellDepends = [ base cef3-raw ];
       description = "Simple wrapper around cef3-raw";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ceilometer-common" = callPackage
    ({ mkDerivation, base, bimap, binary, bytestring, containers
     , data-ordlist, foldl, hspec, lens, lens-properties, mtl, pipes
     , QuickCheck, siphash, template-haskell, text, transformers
     , vaultaire-common
     }:
     mkDerivation {
       pname = "ceilometer-common";
       version = "0.2.3";
       sha256 = "1zqqh7k627yw6vfcdihl2gw8hh3l9gxj283azmmcc9pm15grblps";
       libraryHaskellDepends = [
         base bimap binary bytestring containers foldl lens pipes siphash
         template-haskell text vaultaire-common
       ];
       testHaskellDepends = [
         base bimap binary bytestring containers data-ordlist foldl hspec
         lens lens-properties mtl pipes QuickCheck siphash template-haskell
         text transformers vaultaire-common
       ];
       homepage = "https://github.com/anchor/ceilometer-common";
       description = "Common Haskell types and encoding for OpenStack Ceilometer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cellrenderer-cairo" = callPackage
    ({ mkDerivation, base, c2hs, cairo, glib, gtk, gtk2, mtl }:
     mkDerivation {
       pname = "cellrenderer-cairo";
       version = "1.0.0.0";
       sha256 = "05cdrq1mrrhfbsk1w1dg5qayan0h9m92r4gqgcpzfa9a073w78zw";
       libraryHaskellDepends = [ base cairo glib gtk mtl ];
       libraryPkgconfigDepends = [ gtk2 ];
       libraryToolDepends = [ c2hs ];
       description = "Cairo-based CellRenderer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk2 = pkgs.gnome2.gtk;};

  "celtchar" = callPackage
    ({ mkDerivation, base, bytestring, directory, file-embed, filepath
     , hspec, megaparsec, mtl, ogmarkup, optparse-generic, pandoc
     , raw-strings-qq, shakespeare, text, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "celtchar";
       version = "0.1.4.0";
       sha256 = "1bd7b1prihmxc9kbvcsgl107c0bkc56c3wz6jgxvvfrwi372s4j1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base filepath megaparsec mtl ogmarkup pandoc shakespeare text
         unordered-containers yaml
       ];
       executableHaskellDepends = [
         base bytestring directory file-embed filepath optparse-generic text
         yaml
       ];
       testHaskellDepends = [ base hspec raw-strings-qq ];
       homepage = "https://nest.pijul.com/lthms/celtchar";
       description = "A tool to build a novel";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cerberus" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, cmdargs
     , conduit-extra, ekg, ekg-core, hslogger, http-client
     , http-client-tls, http-reverse-proxy, http-types, pretty-show
     , text, wai, wai-middleware-caching, wai-middleware-caching-lru
     , wai-middleware-caching-redis, wai-middleware-throttle, warp
     }:
     mkDerivation {
       pname = "cerberus";
       version = "0.1.0.0";
       sha256 = "13jwm87vxn2frxk5mmx5ifzb30b01gv8rad1d6c2i7lkjjmbbj8i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring conduit-extra ekg ekg-core hslogger
         http-client http-client-tls http-reverse-proxy http-types text wai
         wai-middleware-caching wai-middleware-caching-lru
         wai-middleware-caching-redis wai-middleware-throttle warp
       ];
       executableHaskellDepends = [
         base cmdargs ekg ekg-core hslogger pretty-show
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/yogsototh/cerberus#readme";
       description = "Protect and control API access with cerberus";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cereal" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, ghc-prim
     , QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "cereal";
       version = "0.5.5.0";
       sha256 = "08k8y6nf3n8h8gzw4a44mssy7rhgpmfj28lhczjz4vgszc7k55qb";
       libraryHaskellDepends = [
         array base bytestring containers ghc-prim
       ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/GaloisInc/cereal";
       description = "A binary serialization library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cereal-conduit" = callPackage
    ({ mkDerivation, base, bytestring, cereal, conduit, HUnit, mtl
     , resourcet, transformers
     }:
     mkDerivation {
       pname = "cereal-conduit";
       version = "0.8.0";
       sha256 = "1srr7agvgfw78q5s1npjq5sgynvhjgllpihiv37ylkwqm4c4ap6r";
       revision = "1";
       editedCabalFile = "1imyl3g2bni8bc6kajr857xh94fscphksj3286pxfpa8yp9vqqpc";
       libraryHaskellDepends = [
         base bytestring cereal conduit resourcet transformers
       ];
       testHaskellDepends = [
         base bytestring cereal conduit HUnit mtl transformers
       ];
       homepage = "https://github.com/snoyberg/conduit";
       description = "Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cereal-derive" = callPackage
    ({ mkDerivation, base, cereal, ghc-prim }:
     mkDerivation {
       pname = "cereal-derive";
       version = "0.1.1";
       sha256 = "04mlg1r2qvrwdzcfbf1aqs4bf9n2gc7cwv73fbhld2ji5naa6fwb";
       libraryHaskellDepends = [ base cereal ghc-prim ];
       description = "Automatic deriving of Serialize using GHC.Generics";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cereal-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, cereal, enumerator }:
     mkDerivation {
       pname = "cereal-enumerator";
       version = "0.3.1";
       sha256 = "0lpsj4f7v4sgrr6lf8jl07xwj8j3i3wj23as0imswk71f7xwfnnk";
       libraryHaskellDepends = [ base bytestring cereal enumerator ];
       description = "Deserialize things with cereal and enumerator";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cereal-ieee754" = callPackage
    ({ mkDerivation, array, base, cereal }:
     mkDerivation {
       pname = "cereal-ieee754";
       version = "0.1";
       sha256 = "1gr22ziz9bj4q3y8j1vg46m648zqvbajfdks8p64xc28ci25pw2s";
       libraryHaskellDepends = [ array base cereal ];
       homepage = "http://github.com/jystic/cereal-ieee754";
       description = "Floating point support for the 'cereal' serialization library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cereal-io-streams" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit
     , conduit-extra, criterion, derive, HUnit, io-streams, mtl
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cereal-io-streams";
       version = "0.0.1.0";
       sha256 = "1wb8wmcz881sj4ljry0ibns9afc97i3h6nbb4k3zr4vgxisvfaxk";
       libraryHaskellDepends = [ base bytestring cereal io-streams ];
       testHaskellDepends = [
         base bytestring cereal derive HUnit io-streams mtl QuickCheck tasty
         tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring cereal cereal-conduit conduit conduit-extra
         criterion io-streams
       ];
       description = "io-streams support for the cereal binary serialization library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cereal-plus" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , errors, hashable, hashtables, HTF, HUnit, mmorph, mtl, QuickCheck
     , quickcheck-instances, stm, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "cereal-plus";
       version = "0.4.2";
       sha256 = "1j81bbwhwbzzxkbvswbvw0kgnm4bppgy7dwvr1yx4074l07b9zvi";
       libraryHaskellDepends = [
         array base bytestring cereal containers errors hashable hashtables
         mmorph mtl stm text time unordered-containers vector
       ];
       testHaskellDepends = [
         array base bytestring cereal containers errors hashable hashtables
         HTF HUnit mmorph mtl QuickCheck quickcheck-instances stm text time
         unordered-containers vector
       ];
       homepage = "https://github.com/nikita-volkov/cereal-plus";
       description = "An extended serialization library on top of \"cereal\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cereal-streams" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit
     , conduit-extra, criterion, derive, HUnit, io-streams, mtl
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "cereal-streams";
       version = "0.0.1.0";
       sha256 = "1k5pv2s4cx9n587kky53r1wq19bki4bnvr3faa6zwjx6wqp8bxzj";
       libraryHaskellDepends = [ base bytestring cereal io-streams ];
       testHaskellDepends = [
         base bytestring cereal derive HUnit io-streams mtl QuickCheck tasty
         tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring cereal cereal-conduit conduit conduit-extra
         criterion io-streams transformers
       ];
       description = "Use cereal to encode/decode io-streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cereal-text" = callPackage
    ({ mkDerivation, base, cereal, text }:
     mkDerivation {
       pname = "cereal-text";
       version = "0.1.0.2";
       sha256 = "0k1ml0z5rksvrhz15i9afld7bybgylqmy5nmvik3p98zd3s1ayiw";
       libraryHaskellDepends = [ base cereal text ];
       homepage = "https://github.com/ulikoehler/cereal-text";
       description = "Data.Text instances for the cereal serialization library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "cereal-time" = callPackage
    ({ mkDerivation, base, cereal, hspec, QuickCheck, time }:
     mkDerivation {
       pname = "cereal-time";
       version = "0.1.0.0";
       sha256 = "1ciwlkgpacc2yy5pfj0xpc0z2x7mjpv4rni550jfwny47q8dbimy";
       libraryHaskellDepends = [ base cereal time ];
       testHaskellDepends = [ base cereal hspec QuickCheck time ];
       description = "Serialize instances for types from `time` package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cereal-vector" = callPackage
    ({ mkDerivation, base, bytestring, cereal, QuickCheck, vector }:
     mkDerivation {
       pname = "cereal-vector";
       version = "0.2.0.1";
       sha256 = "0czrb4l1n73cfxxlzbcqfa34qa3gw0m5w5mlz0rawylyqfk8a1pz";
       libraryHaskellDepends = [ base bytestring cereal vector ];
       testHaskellDepends = [ base cereal QuickCheck vector ];
       homepage = "https://github.com/acfoltzer/cereal-vector";
       description = "Serialize instances for Data.Vector types.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "certificate" = callPackage
    ({ mkDerivation, asn1-data, base, bytestring, containers
     , crypto-pubkey-types, cryptohash, directory, filepath, mtl, pem
     , process, time
     }:
     mkDerivation {
       pname = "certificate";
       version = "1.3.9";
       sha256 = "18g5rq7lpxmvmlnz610537w6mix6z6kxjrfj2ylbhkc81r5pn9g6";
       revision = "1";
       editedCabalFile = "1fipx0vmc8kq8k9imnjiffdpng0qjqkzzwr308zgma9l3hx70jvb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         asn1-data base bytestring containers crypto-pubkey-types cryptohash
         directory filepath mtl pem process time
       ];
       homepage = "http://github.com/vincenthz/hs-certificate";
       description = "Certificates and Key Reader/Writer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cf" = callPackage
    ({ mkDerivation, base, QuickCheck, test-framework
     , test-framework-quickcheck2, test-framework-th
     }:
     mkDerivation {
       pname = "cf";
       version = "0.4.2";
       sha256 = "0695djx4ri1d6idmw8yl0rgbp757y74ay6fkkvjgad642cgjv1gj";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
         test-framework-th
       ];
       homepage = "http://github.com/mvr/cf";
       description = "Exact real arithmetic using continued fractions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cfipu" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , dequeue, mtl
     }:
     mkDerivation {
       pname = "cfipu";
       version = "1.1.0.4";
       sha256 = "1lwgqibxrs8n3czhpyg1halizsmz5jd8r2z8ham4pwi58815fzij";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers data-default dequeue mtl
       ];
       homepage = "https://github.com/bairyn/cfipu";
       description = "cfipu processor for toy brainfuck-like language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cflp" = callPackage
    ({ mkDerivation, base, containers, control-monad-omega, HUnit
     , incremental-sat-solver, level-monad, logict, MonadRandom, mtl
     , random, stream-monad, syb, value-supply
     }:
     mkDerivation {
       pname = "cflp";
       version = "2009.2.1";
       sha256 = "01j4904fa8z2wmflqs3q1g3dg966dllbp2sbxxbghh0hhzwyg0vy";
       libraryHaskellDepends = [
         base containers control-monad-omega HUnit incremental-sat-solver
         level-monad logict MonadRandom mtl random stream-monad syb
         value-supply
       ];
       homepage = "http://www-ps.informatik.uni-kiel.de/~sebf/projects/cflp.html";
       description = "Constraint Functional-Logic Programming in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cfopu" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , dequeue, mtl
     }:
     mkDerivation {
       pname = "cfopu";
       version = "1.0.0";
       sha256 = "1vd1ilcdd1k081bg4nk1zazdsd9fbz7zzcz453ff0xxjp9xl1b3z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers data-default dequeue mtl
       ];
       description = "cfopu processor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cg" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, deepseq
     , directory, filepath, hashable, mtl, parallel, parsec, process
     , split, text, unordered-containers, utf8-string, void
     }:
     mkDerivation {
       pname = "cg";
       version = "0.0.9.0";
       sha256 = "0slsckr1xyn1b3vb2xhd2diqhr9cdbkn9g5hfsy0q6sjiy979vpl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cereal containers deepseq directory filepath
         hashable mtl parallel parsec process split text
         unordered-containers utf8-string void
       ];
       description = "Parser for categorial grammars";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cgen" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl, parsec
     , regex-posix, safe, template-haskell
     }:
     mkDerivation {
       pname = "cgen";
       version = "0.0.5";
       sha256 = "18k9na7gwmnmn5gdin1qi041cb7w49xcgdnjjpc3dhmfiqnq41q8";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath mtl parsec regex-posix safe
         template-haskell
       ];
       doHaddock = false;
       homepage = "http://anttisalonen.github.com/cgen";
       description = "generates Haskell bindings and C wrappers for C++ libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cgi" = callPackage
    ({ mkDerivation, base, bytestring, containers, doctest, exceptions
     , mtl, multipart, network, network-uri, parsec, QuickCheck, time
     , xhtml
     }:
     mkDerivation {
       pname = "cgi";
       version = "3001.3.0.2";
       sha256 = "1hbpplss1m4rdpm4ibip6fpimlhssqa14fl338kl2jbc463i64cj";
       libraryHaskellDepends = [
         base bytestring containers exceptions mtl multipart network
         network-uri parsec time xhtml
       ];
       testHaskellDepends = [ base doctest QuickCheck ];
       homepage = "https://github.com/cheecheeo/haskell-cgi";
       description = "A library for writing CGI programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cgi-undecidable" = callPackage
    ({ mkDerivation, base, cgi, mtl }:
     mkDerivation {
       pname = "cgi-undecidable";
       version = "3000.0.0";
       sha256 = "1xh3q0s7398gd3513ycxypnj0m9jn0kdbb7459dsb459kbvzdpab";
       libraryHaskellDepends = [ base cgi mtl ];
       description = "Undecidable instances for the cgi package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cgi-utils" = callPackage
    ({ mkDerivation, base, cgi, containers, mtl, random }:
     mkDerivation {
       pname = "cgi-utils";
       version = "0.2.1";
       sha256 = "0msljq31bz40hsrhhq9qhxrgmdlqq32l3ykcy4wviv8kmc3dic7p";
       revision = "1";
       editedCabalFile = "0lnx7n8pagi3pw57cz4nz01lhfjmsyhk3z3kwgfrmdyrb3kb276z";
       libraryHaskellDepends = [ base cgi containers mtl random ];
       homepage = "http://github.com/chrisdone/haskell-cgi-utils";
       description = "Simple modular utilities for CGI/FastCGI (sessions, etc.)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cgrep" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, array, async, base
     , bytestring, cmdargs, containers, directory, dlist, either
     , filepath, ghc-prim, mtl, process, regex-base, regex-pcre
     , regex-posix, safe, split, stm, stringsearch, transformers
     , unicode-show, unix-compat, unordered-containers, utf8-string
     , yaml
     }:
     mkDerivation {
       pname = "cgrep";
       version = "6.6.24";
       sha256 = "0clnnhr5srrl3z2crfrs7csihrgcq5p9d9vgqbgxsf741jnfmhcx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson ansi-terminal array async base bytestring cmdargs containers
         directory dlist either filepath ghc-prim mtl process regex-base
         regex-pcre regex-posix safe split stm stringsearch transformers
         unicode-show unix-compat unordered-containers utf8-string yaml
       ];
       homepage = "http://awgn.github.io/cgrep/";
       description = "Command line tool";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chain-codes" = callPackage
    ({ mkDerivation, base, containers, hspec, JuicyPixels }:
     mkDerivation {
       pname = "chain-codes";
       version = "0.3.0.0";
       sha256 = "0vw6qwgcljxgrjrsgkpkdqqnpxvibnsc0c4h5kyg5p8h4avsk8k6";
       libraryHaskellDepends = [ base containers JuicyPixels ];
       testHaskellDepends = [ base containers hspec JuicyPixels ];
       homepage = "http://github.com/Fuuzetsu/chain-codes";
       description = "Library decoding chain codes from images";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "chalk" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "chalk";
       version = "0.1.0.2";
       sha256 = "1iyyz3rmnry3myw985qmqjyikhq41dw16rjs5gfgqbx7j1wrykpj";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/joom/chalk";
       description = "Terminal string styling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "chalkboard" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Codec-Image-DevIL
     , containers, data-reify, directory, GLUT, OpenGLRaw, process, time
     }:
     mkDerivation {
       pname = "chalkboard";
       version = "1.9.0.16";
       sha256 = "0786fxylzz73kgbyyy6pz5fhk7rfh4fnrbq0br7ghg74qka66sb9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring Codec-Image-DevIL containers
         data-reify directory GLUT OpenGLRaw process time
       ];
       homepage = "http://www.ittc.ku.edu/csdl/fpg/ChalkBoard";
       description = "Combinators for building and processing 2D images";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chalkboard-viewer" = callPackage
    ({ mkDerivation, array, base, chalkboard, GLUT, OpenGL, time }:
     mkDerivation {
       pname = "chalkboard-viewer";
       version = "0.1";
       sha256 = "1gvnp176j8gd0s6wzq10zpiqkn3wma99pwn3f78wgxm9rh588gh2";
       libraryHaskellDepends = [ array base chalkboard GLUT OpenGL time ];
       homepage = "http://ittc.ku.edu/~andygill/chalkboard.php";
       description = "OpenGL based viewer for chalkboard rendered images";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chalmers-lava2000" = callPackage
    ({ mkDerivation, array, base, process, random }:
     mkDerivation {
       pname = "chalmers-lava2000";
       version = "1.6.1";
       sha256 = "12cwp804z1grsn4pyygd2mffr5lm02g1rxibjill5wyd24k1brgb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base process random ];
       homepage = "http://projects.haskell.org/chalmers-lava2000/Doc/tutorial.pdf";
       description = "Hardware description EDSL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chan" = callPackage
    ({ mkDerivation, async, base, stm }:
     mkDerivation {
       pname = "chan";
       version = "0.0.3";
       sha256 = "0ci20y0wd232qnh1mql3vjqml13mkrpm9dgv005wcgym7w18isgr";
       libraryHaskellDepends = [ async base stm ];
       testHaskellDepends = [ async base stm ];
       homepage = "https://github.com/athanclark/chan#readme";
       description = "Some extra kit for Chans";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chan-split" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "chan-split";
       version = "0.5.0";
       sha256 = "1mzvrxcf263gs61hj7gafra1cqvpfbzy7rza7ql0xvnmj2g2ybrc";
       libraryHaskellDepends = [ base stm ];
       homepage = "http://brandon.si/code/module-chan-split-released/";
       description = "Concurrent Chans as read/write pairs. Also provides generic Chan pair class.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "change-monger" = callPackage
    ({ mkDerivation, base, directory, process }:
     mkDerivation {
       pname = "change-monger";
       version = "0.0";
       sha256 = "071qc0nhg4431c32z4qh23fiw1bjd1jc4s0sgq5v8ymwz4rfy9a2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base process ];
       executableHaskellDepends = [ directory ];
       description = "Parse VCS changelogs into ChangeLogs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "changelogged" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, Cabal, cabal-doctest
     , doctest, either, exceptions, foldl, Glob, mtl
     , optparse-applicative, QuickCheck, system-filepath, text, turtle
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "changelogged";
       version = "0.2.0";
       sha256 = "05viyx641zwxf222gvhyhs5dclwbylp7s32n7h3zzja4bycf03f2";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson ansi-terminal base either exceptions foldl mtl
         optparse-applicative system-filepath text turtle
         unordered-containers vector yaml
       ];
       executableHaskellDepends = [
         ansi-terminal base turtle unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base doctest Glob QuickCheck turtle
         unordered-containers
       ];
       homepage = "https://github.com/GetShopTV/changelogged#readme";
       description = "Changelog manager for Git projects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "charade" = callPackage
    ({ mkDerivation, base, configurator, containers, filepath, heist
     , lens, mtl, QuickCheck, random, snap, snap-core, snap-extras
     , snap-server, text, xmlhtml
     }:
     mkDerivation {
       pname = "charade";
       version = "0.1.1.2";
       sha256 = "0vi82z2c3km5shyk3wwb07y3cqcnkvkgvbl1s36a50kbz65jrl64";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base configurator containers heist mtl QuickCheck random snap text
         xmlhtml
       ];
       executableHaskellDepends = [
         base configurator containers filepath heist lens mtl QuickCheck
         random snap snap-core snap-extras snap-server text xmlhtml
       ];
       homepage = "https://github.com/soostone/charade";
       description = "Rapid prototyping websites with Snap and Heist";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "charset" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, semigroups
     , unordered-containers
     }:
     mkDerivation {
       pname = "charset";
       version = "0.3.7.1";
       sha256 = "1gn0m96qpjww8hpp2g1as5yy0wcwy4iq73h3kz6g0yxxhcl5sh9x";
       libraryHaskellDepends = [
         array base bytestring containers semigroups unordered-containers
       ];
       homepage = "http://github.com/ekmett/charset";
       description = "Fast unicode character sets based on complemented PATRICIA tries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "charsetdetect" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "charsetdetect";
       version = "1.1.0.2";
       sha256 = "1rnm36lvh1g4i9pz87jqqznn8d9pmxlin549ch0nacpi0bn3k0sy";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://www.github.com/batterseapower/charsetdetect";
       description = "Character set detection using Mozilla's Universal Character Set Detector";
       license = "LGPL";
     }) {};

  "charsetdetect-ae" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "charsetdetect-ae";
       version = "1.1.0.3";
       sha256 = "15kf9g708ics81s3gj4vkx4xcvywj2fripf0g9p29v4xliwd9m7y";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/aelve/charsetdetect-ae";
       description = "Character set detection using Mozilla's Universal Character Set Detector";
       license = "LGPL";
     }) {};

  "chart-histogram" = callPackage
    ({ mkDerivation, base, Chart }:
     mkDerivation {
       pname = "chart-histogram";
       version = "1.1";
       sha256 = "0sfv86c9sj8ihrrv56kk61fkzikxh765rz4lrp5paymri5l0m408";
       libraryHaskellDepends = [ base Chart ];
       description = "Easily render histograms with Chart";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chart-unit" = callPackage
    ({ mkDerivation, base, colour, data-default, diagrams-lib
     , diagrams-svg, doctest, foldl, formatting, generic-lens
     , generic-lens-labels, lens, linear, mwc-probability, mwc-random
     , numhask, numhask-histogram, numhask-prelude, numhask-range
     , palette, primitive, protolude, scientific, svg-builder, SVGFonts
     , tasty, tasty-hspec, text, time
     }:
     mkDerivation {
       pname = "chart-unit";
       version = "0.6.2.0";
       sha256 = "0y6xha20ckj0n0yih1zwwhyp55q1jcdmq06caid9biji8nkahzb0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base colour data-default diagrams-lib diagrams-svg foldl formatting
         generic-lens lens linear numhask numhask-prelude numhask-range
         palette protolude scientific svg-builder SVGFonts text time
       ];
       executableHaskellDepends = [
         base diagrams-lib formatting generic-lens-labels lens
         mwc-probability mwc-random numhask numhask-histogram
         numhask-prelude numhask-range primitive protolude text time
       ];
       testHaskellDepends = [
         base doctest numhask numhask-prelude numhask-range tasty
         tasty-hspec
       ];
       homepage = "https://github.com/tonyday567/chart-unit#readme";
       description = "Native haskell charts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chaselev-deque" = callPackage
    ({ mkDerivation, abstract-deque, abstract-deque-tests, array
     , atomic-primops, base, containers, ghc-prim, HUnit, test-framework
     , test-framework-hunit, transformers, vector
     }:
     mkDerivation {
       pname = "chaselev-deque";
       version = "0.5.0.5";
       sha256 = "1x2301faqkchkzrvbnganly341jilvg1fmx6lazgbs98cbazhn2d";
       libraryHaskellDepends = [
         abstract-deque array atomic-primops base ghc-prim transformers
         vector
       ];
       testHaskellDepends = [
         abstract-deque abstract-deque-tests array atomic-primops base
         containers ghc-prim HUnit test-framework test-framework-hunit
         vector
       ];
       homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
       description = "Chase & Lev work-stealing lock-free double-ended queues (deques)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chatter" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, cereal-text
     , containers, deepseq, directory, filepath, fullstop, hashable
     , HUnit, mbox, MonadRandom, parsec, QuickCheck
     , quickcheck-instances, random-shuffle, regex-tdfa, regex-tdfa-text
     , tasty, tasty-ant-xml, tasty-hunit, tasty-quickcheck, text
     , tokenize, transformers, unordered-containers, zlib
     }:
     mkDerivation {
       pname = "chatter";
       version = "0.9.1.0";
       sha256 = "1q2jb2hycxqa9ka9q7yyl5ckvcc1mdiklwivms1mm4qylwaqmgy0";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring cereal cereal-text containers deepseq
         directory filepath fullstop hashable mbox MonadRandom parsec
         QuickCheck quickcheck-instances random-shuffle regex-tdfa
         regex-tdfa-text text tokenize transformers unordered-containers
         zlib
       ];
       executableHaskellDepends = [
         base bytestring cereal containers filepath text
       ];
       testHaskellDepends = [
         base cereal containers filepath HUnit parsec QuickCheck
         quickcheck-instances tasty tasty-ant-xml tasty-hunit
         tasty-quickcheck text tokenize unordered-containers
       ];
       homepage = "http://github.com/creswick/chatter";
       description = "A library of simple NLP algorithms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chatty" = callPackage
    ({ mkDerivation, ansi-terminal, base, chatty-utils, directory, mtl
     , process, random, setenv, template-haskell, text, time
     , transformers, unix
     }:
     mkDerivation {
       pname = "chatty";
       version = "0.7.0.1";
       sha256 = "0d7cfp3vvrmn7b6lc83j5pi7a90sk1rc1y48zb78f8plipp7ngb6";
       libraryHaskellDepends = [
         ansi-terminal base chatty-utils directory mtl process random setenv
         template-haskell text time transformers unix
       ];
       homepage = "http://hub.darcs.net/enum/chatty";
       description = "Some monad transformers and typeclasses for abstraction of global dependencies";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "chatty-text" = callPackage
    ({ mkDerivation, base, chatty, transformers }:
     mkDerivation {
       pname = "chatty-text";
       version = "0.6.2.1";
       sha256 = "00f3h0vw0mxrcqjfwas9ddx9hhcvfzvy0p43xqq29ibwdcgms3w2";
       libraryHaskellDepends = [ base chatty transformers ];
       homepage = "http://doomanddarkness.eu/pub/chatty";
       description = "Provides some classes and types for dealing with text, using the fundaments of Chatty";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chatty-utils" = callPackage
    ({ mkDerivation, base, mtl, text, transformers }:
     mkDerivation {
       pname = "chatty-utils";
       version = "0.7.3.4";
       sha256 = "1dp1k641sryzp7zh5l3f8v4dajc71ly8l9fyv1c45cf0s81cxhys";
       libraryHaskellDepends = [ base mtl text transformers ];
       homepage = "http://hub.darcs.net/enum/chatty-utils";
       description = "Some utilities every serious chatty-based application may need";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "chatwork" = callPackage
    ({ mkDerivation, aeson, aeson-casing, base, bytestring, connection
     , data-default-class, hspec, http-api-data, http-client
     , http-client-tls, http-types, req, servant-server, text, warp
     }:
     mkDerivation {
       pname = "chatwork";
       version = "0.1.3.1";
       sha256 = "0wsr84yk8l9s8fpb6fg4vbjyzlvy0608qply1h12zi09b5zr149i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-casing base bytestring connection data-default-class
         http-api-data http-client http-client-tls http-types req text
       ];
       executableHaskellDepends = [
         aeson aeson-casing base bytestring connection data-default-class
         http-api-data http-client http-client-tls http-types req text
       ];
       testHaskellDepends = [
         aeson aeson-casing base bytestring connection data-default-class
         hspec http-api-data http-client http-client-tls http-types req
         servant-server text warp
       ];
       homepage = "https://github.com/matsubara0507/chatwork#readme";
       description = "The ChatWork API in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cheapskate" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers
     , data-default, deepseq, mtl, syb, text, uniplate, xss-sanitize
     }:
     mkDerivation {
       pname = "cheapskate";
       version = "0.1.1";
       sha256 = "1hiqi7h76shjzs2zj0j8g6wnq2hbiq1hmfafdazr97fba2zl2432";
       revision = "1";
       editedCabalFile = "1zrbp211ciia8j1br6krbxbqsj69kmx0rgkbvbpxdklmbgpfam3b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html containers data-default deepseq mtl syb text
         uniplate xss-sanitize
       ];
       executableHaskellDepends = [ base blaze-html bytestring text ];
       homepage = "http://github.com/jgm/cheapskate";
       description = "Experimental markdown processor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cheapskate-highlight" = callPackage
    ({ mkDerivation, base, blaze-html, cheapskate, highlighting-kate
     , text
     }:
     mkDerivation {
       pname = "cheapskate-highlight";
       version = "0.1.0.0";
       sha256 = "0w6k694gmnx7h8ix79z8scsdl65zbilxni1vjr90ka2fdfrazxss";
       revision = "1";
       editedCabalFile = "1c8kxqdqf0j962xjdrrjfcbjsl0c1kax31rjykymv7w16d6hmlj4";
       libraryHaskellDepends = [
         base blaze-html cheapskate highlighting-kate text
       ];
       homepage = "http://github.com/aelve/cheapskate-highlight";
       description = "Code highlighting for cheapskate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cheapskate-lucid" = callPackage
    ({ mkDerivation, base, blaze-html, cheapskate, lucid }:
     mkDerivation {
       pname = "cheapskate-lucid";
       version = "0.1.0.0";
       sha256 = "0ibjfy5dbkizg8cw4avhwl62xpk735a1a7bc0nkhf9zxpq9fb0pm";
       revision = "1";
       editedCabalFile = "197nx95xw21i7zyvgzcgnr36ab6vrk17c66iz8ndwz61vp1jf6hc";
       libraryHaskellDepends = [ base blaze-html cheapskate lucid ];
       homepage = "http://github.com/aelve/cheapskate-lucid";
       description = "Use cheapskate with Lucid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cheapskate-terminal" = callPackage
    ({ mkDerivation, ansi-terminal, base, cheapskate, data-default
     , directory, hpygments, hscolour, terminal-size, text
     }:
     mkDerivation {
       pname = "cheapskate-terminal";
       version = "0.1.0.0";
       sha256 = "1fg93zmaqjw7ifq0c0v0z4j7h3fv3c8x8haxd6zn7d3rk46ca0c6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base cheapskate data-default directory hpygments
         hscolour terminal-size text
       ];
       executableHaskellDepends = [
         ansi-terminal base cheapskate data-default directory hpygments
         hscolour terminal-size text
       ];
       testHaskellDepends = [
         ansi-terminal base cheapskate data-default directory hpygments
         hscolour terminal-size text
       ];
       homepage = "http://github.com/yamadapc/cheapskate-terminal#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "check-email" = callPackage
    ({ mkDerivation, base, bytestring, email-validate, resolv }:
     mkDerivation {
       pname = "check-email";
       version = "1.0.2";
       sha256 = "09wkz853ikr4yns2z12rnzprb98q4b8li1n6lmx5v6m0vgx1a9hw";
       libraryHaskellDepends = [ base bytestring email-validate ];
       librarySystemDepends = [ resolv ];
       homepage = "https://github.com/qoelet/check-email#readme";
       description = "Confirm whether an email is valid and probably existant";
       license = stdenv.lib.licenses.bsd3;
     }) {resolv = null;};

  "check-pvp" = callPackage
    ({ mkDerivation, base, Cabal, containers, explicit-exception
     , filepath, haskell-src-exts, non-empty, transformers, utility-ht
     }:
     mkDerivation {
       pname = "check-pvp";
       version = "0.0.1";
       sha256 = "18xhm11xwvy9cz149ddm3lj4gxb514jglwhdr50mkrdd4rw8w59f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers explicit-exception filepath haskell-src-exts
         non-empty transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Import_modules_properly";
       description = "Check whether module and package imports conform to the PVP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "checked" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "checked";
       version = "0.1.0.1";
       sha256 = "00l04qxdid2pi885ixnyh91bsigsmk5rxb0jw6dl6j1mlcq27smd";
       revision = "1";
       editedCabalFile = "110g32gvn5cjdf4cbvv642asziinsh50b1c5675qzza77jg7hwid";
       libraryHaskellDepends = [ base ];
       description = "Bounds-checking integer types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "checkers" = callPackage
    ({ mkDerivation, array, base, QuickCheck, random, semigroupoids }:
     mkDerivation {
       pname = "checkers";
       version = "0.4.9.5";
       sha256 = "1xaffx0vmq4swciyq3qzjfklfj19nnhd5yama9di5sas4f8v517i";
       libraryHaskellDepends = [
         array base QuickCheck random semigroupoids
       ];
       homepage = "https://github.com/conal/checkers";
       description = "Check properties on standard classes and data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "checkmate" = callPackage
    ({ mkDerivation, base, bytestring, containers, diff-parse
     , directory, file-embed, filepath, github, hlint, hspec
     , hspec-megaparsec, interpolatedstring-perl6, megaparsec
     , monad-parallel, optparse-applicative, process, QuickCheck
     , quickcheck-text, range, temporary, text
     }:
     mkDerivation {
       pname = "checkmate";
       version = "0.3.2";
       sha256 = "1s79cpi5hzfb59705i6gdvicczvddsbikcwwqx22v3yfyakbbxww";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers diff-parse directory filepath github megaparsec
         monad-parallel range text
       ];
       executableHaskellDepends = [
         base diff-parse directory filepath megaparsec optparse-applicative
         process range text
       ];
       testHaskellDepends = [
         base bytestring diff-parse directory file-embed filepath hlint
         hspec hspec-megaparsec interpolatedstring-perl6 megaparsec
         QuickCheck quickcheck-text range temporary text
       ];
       homepage = "https://github.com/spoqa/checkmate#readme";
       description = "Generate checklists relevant to a given patch";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chell" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, options, patience
     , random, template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "chell";
       version = "0.4.0.2";
       sha256 = "10ingy9qnbmc8cqh4i9pskcw43l0mzk8f3d76b3qz3fig5ary3j9";
       libraryHaskellDepends = [
         ansi-terminal base bytestring options patience random
         template-haskell text transformers
       ];
       homepage = "https://john-millikin.com/software/chell/";
       description = "A simple and intuitive library for automated testing";
       license = stdenv.lib.licenses.mit;
     }) {};

  "chell-hunit" = callPackage
    ({ mkDerivation, base, chell, HUnit }:
     mkDerivation {
       pname = "chell-hunit";
       version = "0.2.1";
       sha256 = "006l2j98gmgjrapyp00vz93hxlx9gwkdnxwh5nx293zp7vm27x00";
       libraryHaskellDepends = [ base chell HUnit ];
       homepage = "https://john-millikin.com/software/chell/";
       description = "HUnit support for the Chell testing library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chell-quickcheck" = callPackage
    ({ mkDerivation, base, chell, QuickCheck, random }:
     mkDerivation {
       pname = "chell-quickcheck";
       version = "0.2.5.1";
       sha256 = "1iicsys9igx7m7n4l2b8djardmjy2ah5ibzp7kzs758h460fq53a";
       libraryHaskellDepends = [ base chell QuickCheck random ];
       homepage = "https://john-millikin.com/software/chell/";
       description = "QuickCheck support for the Chell testing library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "chesshs" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, containers }:
     mkDerivation {
       pname = "chesshs";
       version = "0.2.1";
       sha256 = "0dydib3rf735wljyqij2g03xi0yxfviga5ws708nhg64f4kv8cfv";
       libraryHaskellDepends = [
         array attoparsec base bytestring containers
       ];
       homepage = "http://arnovanlumig.com/chesshs.html";
       description = "Simple library for validating chess moves and parsing PGN files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chevalier-common" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, cereal, locators
     , mtl, network, network-uri, protobuf, text, unordered-containers
     , vaultaire-common, zeromq4-haskell
     }:
     mkDerivation {
       pname = "chevalier-common";
       version = "0.6.0";
       sha256 = "0fg7cb5ds2ixk046isz6wala7azaxqlfsacb1p7l9j6din9mgzrs";
       libraryHaskellDepends = [
         base bifunctors bytestring cereal locators mtl network network-uri
         protobuf text unordered-containers vaultaire-common zeromq4-haskell
       ];
       description = "Query interface for Chevalier";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chitauri" = callPackage
    ({ mkDerivation, base, digits, either-unwrap, generic-trie
     , haskeline, parsec
     }:
     mkDerivation {
       pname = "chitauri";
       version = "0.1.0.1";
       sha256 = "0i94impyhsrj4kg7mdr1xawmgalsfr3nsazl4v9ykhn3jam4kczb";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base digits either-unwrap generic-trie haskeline parsec
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/marcusbuffett/chitauri";
       description = "Helper for the Major System";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "choice" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "choice";
       version = "0.2.2";
       sha256 = "0qcyf6nqi0nyhbf3xwyib95y29j5ir94d5vg449mkpr92crf8ryk";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mboes/choice#readme";
       description = "A solution to boolean blindness";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "choose" = callPackage
    ({ mkDerivation, base, MonadRandom }:
     mkDerivation {
       pname = "choose";
       version = "0.1.0.0";
       sha256 = "1kzyl1n7shrsagkaqxb9ac9iyjzxn4f1f7hmxgid12iwfd5yqsg3";
       libraryHaskellDepends = [ base MonadRandom ];
       description = "Choose random elements from a stream";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "choose-exe" = callPackage
    ({ mkDerivation, base, choose, optparse-applicative, text }:
     mkDerivation {
       pname = "choose-exe";
       version = "0.1.0.0";
       sha256 = "06wb3n69fdb33qpx9lylp3ly372a95v59xkplwly8pqq6gqc2hpq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base choose optparse-applicative text ];
       executableHaskellDepends = [
         base choose optparse-applicative text
       ];
       description = "Command-line program to choose random element from a stream";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "chorale" = callPackage
    ({ mkDerivation, base, containers, HUnit, ieee754, QuickCheck, safe
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "chorale";
       version = "0.1.8";
       sha256 = "0k7xavjscl0xpjrz0w3nh473clkaw58126xch66qykm3l361zgc4";
       libraryHaskellDepends = [ base containers safe ];
       testHaskellDepends = [
         base containers HUnit ieee754 QuickCheck safe test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/mocnik-science/chorale";
       description = "A module containing basic functions that the prelude does not offer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chorale-geo" = callPackage
    ({ mkDerivation, base, binary, chorale, HUnit, ieee754, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "chorale-geo";
       version = "0.1.2";
       sha256 = "18wmz313qz3r1i748ax9rpc7jx28rwrg5786ms6falj6bhpx7j5c";
       libraryHaskellDepends = [ base binary chorale ];
       testHaskellDepends = [
         base binary chorale HUnit ieee754 QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/mocnik-science/chorale-geo";
       description = "A module containing basic geo functions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chp" = callPackage
    ({ mkDerivation, base, containers, deepseq, extensible-exceptions
     , pretty, stm
     }:
     mkDerivation {
       pname = "chp";
       version = "2.2.0.1";
       sha256 = "18z0836hxs4ix7mdjxvpb40i4s71dc1j3vpxfh0vj8mf5drpc942";
       libraryHaskellDepends = [
         base containers deepseq extensible-exceptions pretty stm
       ];
       homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
       description = "An implementation of concurrency ideas from Communicating Sequential Processes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chp-mtl" = callPackage
    ({ mkDerivation, base, chp, chp-plus, mtl }:
     mkDerivation {
       pname = "chp-mtl";
       version = "1.0.0";
       sha256 = "1x14xl9hm9n3zczj6xhffvpac09q5a13i94fhkq2kzj2s3rk1b4z";
       libraryHaskellDepends = [ base chp chp-plus mtl ];
       homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
       description = "MTL class instances for the CHP library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chp-plus" = callPackage
    ({ mkDerivation, base, chp, containers, deepseq
     , extensible-exceptions, HUnit, pretty, QuickCheck, stm
     }:
     mkDerivation {
       pname = "chp-plus";
       version = "1.3.1.2";
       sha256 = "1875fqf24jwl5vf2cys7yc70k0c53pg74i041y1xbrczincaww0z";
       libraryHaskellDepends = [
         base chp containers deepseq extensible-exceptions HUnit pretty
         QuickCheck stm
       ];
       homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
       description = "A set of high-level concurrency utilities built on Communicating Haskell Processes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chp-spec" = callPackage
    ({ mkDerivation, base, containers, deepseq, mtl, pretty
     , TypeCompose
     }:
     mkDerivation {
       pname = "chp-spec";
       version = "1.0.0";
       sha256 = "0jil6p0cw8bbpzb0kf9lxljdnbbp0xyq7c6x7bfc7291kqkafgdi";
       libraryHaskellDepends = [
         base containers deepseq mtl pretty TypeCompose
       ];
       homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
       description = "A mirror implementation of chp that generates a specification of the program";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chp-transformers" = callPackage
    ({ mkDerivation, base, chp, chp-plus, transformers }:
     mkDerivation {
       pname = "chp-transformers";
       version = "1.0.0";
       sha256 = "0d4hcqpjxmns1fhq918s6z9f4bxlbjlkxzq5xkpqwjxpzy83wq23";
       libraryHaskellDepends = [ base chp chp-plus transformers ];
       homepage = "http://www.cs.kent.ac.uk/projects/ofa/chp/";
       description = "Transformers instances for the CHP library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chr-core" = callPackage
    ({ mkDerivation, base, chr-data, chr-pretty, containers, hashable
     , logict-state, mtl, pqueue, unordered-containers
     }:
     mkDerivation {
       pname = "chr-core";
       version = "0.1.0.1";
       sha256 = "07lc9h9k3zy1ylw5b5xv6kls7sj7ppr18gacvzfqz3ppys54kkja";
       libraryHaskellDepends = [
         base chr-data chr-pretty containers hashable logict-state mtl
         pqueue unordered-containers
       ];
       homepage = "https://github.com/atzedijkstra/chr";
       description = "Constraint Handling Rules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chr-data" = callPackage
    ({ mkDerivation, array, base, chr-pretty, containers, fclabels
     , hashable, microlens, microlens-mtl, microlens-th, mtl
     , template-haskell, unordered-containers, vector
     }:
     mkDerivation {
       pname = "chr-data";
       version = "0.1.0.0";
       sha256 = "0igcqrqbxy3l26b3girh6qpmls5z2jcgzywxid2qq348jan88bgh";
       revision = "1";
       editedCabalFile = "1wzhcwzaskbl28plgs0z26jh3mj99mf2rbkn75n75yr6gf8fqs44";
       libraryHaskellDepends = [
         array base chr-pretty containers fclabels hashable microlens
         microlens-mtl microlens-th mtl template-haskell
         unordered-containers vector
       ];
       homepage = "https://github.com/atzedijkstra/chr";
       description = "Datatypes required for chr library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chr-lang" = callPackage
    ({ mkDerivation, base, chr-core, chr-data, chr-parse, chr-pretty
     , containers, fgl, hashable, mtl, time, unordered-containers
     }:
     mkDerivation {
       pname = "chr-lang";
       version = "0.1.0.1";
       sha256 = "0dd4xlk2klnqn6xyfh3b7gcy17z8x1lvyps5f5mypk9ijmrckhdy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base chr-core chr-data chr-parse chr-pretty containers fgl hashable
         mtl time unordered-containers
       ];
       executableHaskellDepends = [ base chr-data ];
       homepage = "https://github.com/atzedijkstra/chr";
       description = "AST + surface language around chr";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chr-parse" = callPackage
    ({ mkDerivation, base, containers, uulib }:
     mkDerivation {
       pname = "chr-parse";
       version = "0.1.0.0";
       sha256 = "00jlfpanzkawiz0fh5gc4czda9ip5r203pnjwllcqhmy9w04ip9k";
       revision = "1";
       editedCabalFile = "0h3qyn306sxqsvxmz9hfba169nkc3hx7ygkxr5j2sz033fvi31jc";
       libraryHaskellDepends = [ base containers uulib ];
       homepage = "https://github.com/atzedijkstra/chr";
       description = "Parsing for chr library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chr-pretty" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "chr-pretty";
       version = "0.1.0.0";
       sha256 = "0flm7phvi5x84m8vbkvhd3xq3dwnj1vxwi27fw78ikbzx91q376n";
       revision = "1";
       editedCabalFile = "15v5bv7azi7qw33rg849wggpy07ingd8fp24dm0azwgwsqd05mb9";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/atzedijkstra/chr";
       description = "Pretty printing for chr library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chronograph" = callPackage
    ({ mkDerivation, base, deepseq, ghc-prim, thyme, vector-space }:
     mkDerivation {
       pname = "chronograph";
       version = "0.2.0.1";
       sha256 = "0qy2ahnp324jh0ybqwsa4nc3r2x1hkbrg6sl6f8dg1xnr0gpaag2";
       libraryHaskellDepends = [
         base deepseq ghc-prim thyme vector-space
       ];
       description = "measure timings of data evaluation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chronologique" = callPackage
    ({ mkDerivation, base, hourglass, hspec, QuickCheck, time, vector
     }:
     mkDerivation {
       pname = "chronologique";
       version = "0.3.0.1";
       sha256 = "1l3964zp7c4pj3izdcknnvsbn3avyvfychlxs9rl9hr251qbcf14";
       libraryHaskellDepends = [ base hourglass time vector ];
       testHaskellDepends = [ base hourglass hspec QuickCheck vector ];
       homepage = "https://github.com/afcowie/chronologique/";
       description = "Time to manipulate time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chronos" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, clock
     , hashable, HUnit, primitive, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, torsor
     , vector
     }:
     mkDerivation {
       pname = "chronos";
       version = "1.0.1";
       sha256 = "1vbjjnsp61km96adlk6ywhhfakmcac680aliavbh18rc00vfi3cj";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring clock hashable primitive text
         torsor vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/andrewthad/chronos#readme";
       description = "A performant time library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "chu2" = callPackage
    ({ mkDerivation, base, bytestring, data-default, hack2
     , hack2-handler-snap-server, utf8-string
     }:
     mkDerivation {
       pname = "chu2";
       version = "2012.11.20";
       sha256 = "01q34kzhisb8ani3k5dfjaixa7j1vqg0nh8mbmnya52hr7p4sdiz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring data-default hack2 hack2-handler-snap-server
         utf8-string
       ];
       homepage = "https://github.com/nfjinjing/chu2";
       description = "FFI for Chu2 Agda Web Server Interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chuchu" = callPackage
    ({ mkDerivation, abacate, ansi-wl-pprint, base, cmdargs, HUnit
     , lifted-base, monad-control, parsec, text, transformers, unix
     }:
     mkDerivation {
       pname = "chuchu";
       version = "0.4.5";
       sha256 = "04xyylp5gliwpps753xqn8r72708ygxcp08j0fypc64ykhv5pnqc";
       libraryHaskellDepends = [
         abacate ansi-wl-pprint base cmdargs lifted-base monad-control
         parsec text transformers
       ];
       testHaskellDepends = [ base HUnit text transformers unix ];
       homepage = "http://github.com/marcotmarcot/chuchu";
       description = "Behaviour Driven Development like Cucumber for Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chunked-data" = callPackage
    ({ mkDerivation, base, bytestring, containers, semigroups, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "chunked-data";
       version = "0.3.1";
       sha256 = "16m7y7fwrirbjbqqcsfmr4yxa9qvfax6r7pw0zl9ky71ms0wa47p";
       libraryHaskellDepends = [
         base bytestring containers semigroups text transformers vector
       ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "Typeclasses for dealing with various chunked data representations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "chunks" = callPackage
    ({ mkDerivation, base, haskell98, parsec, template-haskell }:
     mkDerivation {
       pname = "chunks";
       version = "2007.4.18";
       sha256 = "0qdwilzhbnx5zgga65lcwd6kzwvsbvi8ybfw9i4d8ziz89190fkz";
       libraryHaskellDepends = [ base haskell98 parsec template-haskell ];
       homepage = "http://www.wellquite.org/chunks/";
       description = "Simple template library with static safety";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "chunky" = callPackage
    ({ mkDerivation, base, binary, bytestring, HUnit, text }:
     mkDerivation {
       pname = "chunky";
       version = "0.1.0.0";
       sha256 = "12g5hvb5qpbmfn1389wj7sfkc4qp19vg24gpn6j225yfyk8ccik7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary bytestring text ];
       executableHaskellDepends = [ base binary bytestring text ];
       testHaskellDepends = [ base binary bytestring HUnit text ];
       description = "Human-readable storage of text/binary objects";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "church-list" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "church-list";
       version = "0.0.2";
       sha256 = "0xidwcn79acpg691n0xqk3q7xlprp9gibqkafn262zq24sks31xw";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "Removed; please see fmlist";
       license = stdenv.lib.licenses.mit;
     }) {};

  "church-pair" = callPackage
    ({ mkDerivation, base, bifunctors, semigroups, transformers }:
     mkDerivation {
       pname = "church-pair";
       version = "0.1.0.1";
       sha256 = "1vrbfmzsysfqdxfah54w9kw0j9qaa0f514yz7qzflp8qgah6rckk";
       libraryHaskellDepends = [
         base bifunctors semigroups transformers
       ];
       description = "Church encoded pair";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cielo" = callPackage
    ({ mkDerivation, aeson, base, bytestring, convertible, data-default
     , hspec, http-client, http-types, lens, mtl, pretty-show
     , QuickCheck, template-haskell, text, uuid, wreq
     }:
     mkDerivation {
       pname = "cielo";
       version = "0.1.2.0";
       sha256 = "0820l86fqbahkpyvbmxmjw8nb29351zfgb7n8g0jb9hrs3jg6zcw";
       libraryHaskellDepends = [
         aeson base bytestring convertible data-default http-client
         http-types lens mtl template-haskell text uuid wreq
       ];
       testHaskellDepends = [
         aeson base bytestring convertible data-default hspec http-client
         http-types lens mtl pretty-show QuickCheck template-haskell text
         uuid wreq
       ];
       homepage = "https://github.com/beijaflor-io/haskell-cielo";
       description = "Cielo API v3 Bindings for Haskell";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cil" = callPackage
    ({ mkDerivation, base, bytestring, language-c }:
     mkDerivation {
       pname = "cil";
       version = "0.1.1";
       sha256 = "0farjdyq6w33jm0qqdkfd6l7b8rr6k55dqfha643mj6nh1y904az";
       libraryHaskellDepends = [ base bytestring language-c ];
       homepage = "http://tomahawkins.org";
       description = "An interface to CIL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cinvoke" = callPackage
    ({ mkDerivation, base, bytestring, cinvoke }:
     mkDerivation {
       pname = "cinvoke";
       version = "0.1";
       sha256 = "0niz7banhrkcwdfp6w5gwy1brz1c26mylnlavi5zxgawfq4d3sl2";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ cinvoke ];
       homepage = "http://haskell.org/haskellwiki/Library/cinvoke";
       description = "A binding to cinvoke";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cinvoke = null;};

  "cio" = callPackage
    ({ mkDerivation, base, monad-stm, mtl, parallel-io, stm }:
     mkDerivation {
       pname = "cio";
       version = "0.1.0";
       sha256 = "0518cbfyjh13ghihvnxvbhlw4060cqw5047bdrflphmigwbvpplb";
       libraryHaskellDepends = [ base monad-stm mtl parallel-io stm ];
       homepage = "https://github.com/nikita-volkov/cio";
       description = "A monad for concurrent IO on a thread pool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cipher-aes" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-cipher-benchmarks, crypto-cipher-tests
     , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "cipher-aes";
       version = "0.2.11";
       sha256 = "05ahz6kjq0fl1w66gpiqy0vndli5yx1pbsbw9ni3viwqas4p3cfk";
       libraryHaskellDepends = [
         base byteable bytestring crypto-cipher-types securemem
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-cipher-tests crypto-cipher-types
         QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion crypto-cipher-benchmarks
         crypto-cipher-types mtl
       ];
       homepage = "https://github.com/vincenthz/hs-cipher-aes";
       description = "Fast AES cipher implementation with advanced mode of operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cipher-aes128" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cereal, criterion
     , crypto-api, entropy, process, tagged
     }:
     mkDerivation {
       pname = "cipher-aes128";
       version = "0.7.0.3";
       sha256 = "0fif8626z1p2q6734sjb69s1ascwmqiv9dkmzir7166ipjlbw9vg";
       revision = "1";
       editedCabalFile = "1c3lr80vcdrajlvks9ny9s8m2n2kc9jw14nh65668dfikp0pqc61";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal process ];
       libraryHaskellDepends = [
         base bytestring cereal crypto-api tagged
       ];
       benchmarkHaskellDepends = [
         base bytestring cereal criterion crypto-api entropy tagged
       ];
       homepage = "https://github.com/TomMD/cipher-aes128";
       description = "AES and common modes using AES-NI when available";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cipher-blowfish" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-cipher-benchmarks, crypto-cipher-tests
     , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework
     , test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "cipher-blowfish";
       version = "0.0.3";
       sha256 = "0hb67gmiyqrknynz5am8nada1b1v47rqla87dw5nvfhxhl51fhcg";
       libraryHaskellDepends = [
         base byteable bytestring crypto-cipher-types securemem vector
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-cipher-tests crypto-cipher-types
         QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion crypto-cipher-benchmarks
         crypto-cipher-types mtl
       ];
       homepage = "http://github.com/vincenthz/hs-crypto-cipher";
       description = "Blowfish cipher";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cipher-camellia" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-cipher-benchmarks, crypto-cipher-tests
     , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework
     , test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "cipher-camellia";
       version = "0.0.2";
       sha256 = "19z2mi1rvp8fsqjdbmrm1hdlxmx61yr55fyknmmn945qrlvx234d";
       libraryHaskellDepends = [
         base byteable bytestring crypto-cipher-types securemem vector
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-cipher-tests crypto-cipher-types
         QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion crypto-cipher-benchmarks
         crypto-cipher-types mtl
       ];
       homepage = "http://github.com/vincenthz/hs-crypto-cipher";
       description = "Camellia block cipher primitives";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cipher-des" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-cipher-benchmarks, crypto-cipher-tests
     , crypto-cipher-types, mtl, QuickCheck, securemem, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "cipher-des";
       version = "0.0.6";
       sha256 = "1isazxa2nr1y13y0danfk7wghy34rfpn3f43rw714nk2xk6vrwc5";
       libraryHaskellDepends = [
         base byteable bytestring crypto-cipher-types securemem
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-cipher-tests crypto-cipher-types
         QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion crypto-cipher-benchmarks
         crypto-cipher-types mtl
       ];
       homepage = "http://github.com/vincenthz/hs-crypto-cipher";
       description = "DES and 3DES primitives";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cipher-rc4" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-cipher-benchmarks, crypto-cipher-tests
     , crypto-cipher-types, deepseq, mtl, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "cipher-rc4";
       version = "0.1.4";
       sha256 = "0k9qf0cn5yxc4qlqikcm5yyrnkkvr6g3v7306cp8iwz7r4dp6zn6";
       libraryHaskellDepends = [
         base byteable bytestring crypto-cipher-types
       ];
       testHaskellDepends = [
         base bytestring crypto-cipher-tests crypto-cipher-types QuickCheck
         test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion crypto-cipher-benchmarks
         crypto-cipher-types deepseq mtl
       ];
       homepage = "http://github.com/vincenthz/hs-cipher-rc4";
       description = "Fast RC4 cipher implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cipher-rc5" = callPackage
    ({ mkDerivation, base, split }:
     mkDerivation {
       pname = "cipher-rc5";
       version = "0.1.0.2";
       sha256 = "0l9lhyqn74mlgwm4mplm94i0x2xjmvnxnp8nm3h6aj8v5ishl1md";
       libraryHaskellDepends = [ base split ];
       homepage = "http://github.com/fegu/cipher-rc5";
       description = "Pure RC5 implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ciphersaber2" = callPackage
    ({ mkDerivation, array, base, bytestring, parseargs }:
     mkDerivation {
       pname = "ciphersaber2";
       version = "0.1.1.2";
       sha256 = "1czg839dbwwi21dk03dpjlypcfzjliv2qiivz4fdf4j3zygq0k6n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base bytestring ];
       executableHaskellDepends = [ array base bytestring parseargs ];
       homepage = "http://github.com/BartMassey/ciphersaber";
       description = "Implementation of CipherSaber2 RC4 cryptography";
       license = stdenv.lib.licenses.mit;
     }) {};

  "circ" = callPackage
    ({ mkDerivation, base, directory, mtl }:
     mkDerivation {
       pname = "circ";
       version = "0.0.4";
       sha256 = "0n3m7kjyqic10dl06zic5qjb1yb1ff8jn9d1wchrarkprcw25knc";
       libraryHaskellDepends = [ base directory mtl ];
       description = "A Compiler IR Compiler";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "circle-packing" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "circle-packing";
       version = "0.1.0.6";
       sha256 = "06z8irwrjxxgk5xqlpy6a9mjl44kp9pgx2xpslhgxrd31nll9vk4";
       libraryHaskellDepends = [ base ];
       description = "Simple heuristic for packing discs of varying radii in a circle";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "circlehs" = callPackage
    ({ mkDerivation, aeson, base, http-client, http-client-tls, mtl
     , servant, servant-client, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "circlehs";
       version = "0.0.3";
       sha256 = "1kry06hdlrh25rdsim908n5ggyp3lsfv792572ajf8lr56y0cnda";
       libraryHaskellDepends = [
         aeson base http-client http-client-tls mtl servant servant-client
         text time transformers unordered-containers
       ];
       homepage = "https://github.com/denisshevchenko/circlehs";
       description = "The CircleCI REST API for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cirru-parser" = callPackage
    ({ mkDerivation, aeson, base, text, vector }:
     mkDerivation {
       pname = "cirru-parser";
       version = "0.0.2";
       sha256 = "11qnc8rbw9zxrsaa49x5wmkrnr0vi6pgb1j18nrn40sbbww95xrz";
       libraryHaskellDepends = [ aeson base text vector ];
       homepage = "https://github.com/Cirru/parser.hs";
       description = "Cirru Parser in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cisco-spark-api" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bitset-word8
     , bytestring, conduit, data-default, hspec, http-conduit
     , http-types, network-uri, optparse-applicative, text, utf8-string
     , wai, warp
     }:
     mkDerivation {
       pname = "cisco-spark-api";
       version = "0.1.0.2";
       sha256 = "0cgs3d4dlc5vxz51d8c6hjvi1zxsvxzni4nqhqrc0rxnxkimc7bw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bitset-word8 bytestring conduit data-default
         http-conduit network-uri text
       ];
       executableHaskellDepends = [
         aeson base bytestring conduit data-default http-conduit
         optparse-applicative text utf8-string
       ];
       testHaskellDepends = [
         aeson async attoparsec base bytestring conduit data-default hspec
         http-conduit http-types network-uri text wai warp
       ];
       homepage = "https://github.com/nshimaza/cisco-spark-api#readme";
       description = "A Haskell bindings for Cisco Spark API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "citation-resolve" = callPackage
    ({ mkDerivation, aeson, base, bytestring, citeproc-hs, containers
     , curl, data-default, directory, doctest, download-curl, either
     , filepath, hspec, lens, MissingH, mtl, process, QuickCheck, safe
     , text, transformers, yaml
     }:
     mkDerivation {
       pname = "citation-resolve";
       version = "0.4.3";
       sha256 = "1x561l7shkz1nh43xh2nj83pb183rah1swi0ql9n0wr9ykq1mh1l";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring citeproc-hs containers curl data-default
         directory download-curl either lens mtl process safe text
         transformers yaml
       ];
       testHaskellDepends = [
         base directory doctest filepath hspec MissingH QuickCheck
       ];
       homepage = "https://github.com/nushio3/citation-resolve";
       description = "convert document IDs such as DOI, ISBN, arXiv ID to bibliographic reference";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "citeproc-hs" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , hexpat, hs-bibutils, HTTP, json, mtl, network, network-uri
     , old-locale, pandoc-types, parsec, syb, time, utf8-string
     }:
     mkDerivation {
       pname = "citeproc-hs";
       version = "0.3.10";
       sha256 = "1fb51v8hv8ik3a8grba2br6cfbj1b3y72lgjh4i75xh09i7xna0r";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers directory filepath hexpat hs-bibutils
         HTTP json mtl network network-uri old-locale pandoc-types parsec
         syb time utf8-string
       ];
       homepage = "http://istitutocolli.org/repos/citeproc-hs/";
       description = "A Citation Style Language implementation in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "citeproc-hs-pandoc-filter" = callPackage
    ({ mkDerivation, aeson, base, bytestring, citeproc-hs, containers
     , directory, filepath, mtl, pandoc, pandoc-types, parsec, tagsoup
     , texmath, utf8-string, yaml
     }:
     mkDerivation {
       pname = "citeproc-hs-pandoc-filter";
       version = "0.1";
       sha256 = "1kwsmwm0yxvqdxxr7x13hmq4nm8a9plmsfkwbvfp13bbd4mwcxnj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring citeproc-hs containers directory filepath mtl
         pandoc pandoc-types parsec tagsoup texmath utf8-string yaml
       ];
       homepage = "http://istitutocolli.org/repos/citeproc-hs-pandoc-filter/";
       description = "A Pandoc filter for processing bibliographic references with citeproc-hs";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cityhash" = callPackage
    ({ mkDerivation, base, bytestring, largeword, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "cityhash";
       version = "0.3.0.1";
       sha256 = "1nr0sqrvnsjkgyhlw55mnr69s5ddxk9f0bbpwkigqc7m457vkxi6";
       libraryHaskellDepends = [ base bytestring largeword ];
       testHaskellDepends = [
         base bytestring largeword QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/thoughtpolice/hs-cityhash";
       description = "Bindings to CityHash";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cj-token" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, containers, either
     , hspec, jwt, QuickCheck, text, text-conversions, time
     }:
     mkDerivation {
       pname = "cj-token";
       version = "0.0.1";
       sha256 = "0s65q242fn19bjx2alk1bx34sy19bq118qzxl3wngldn1gn6idvm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring containers either jwt text
         text-conversions time
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base hspec jwt QuickCheck text text-conversions time
       ];
       description = "A new Haskeleton package";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cjk" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, text
     , text-icu
     }:
     mkDerivation {
       pname = "cjk";
       version = "0.1.0.1";
       sha256 = "1r0rw33vqkhck0mfqz19plw9a71f56gdcjldrxl23178fps349vl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers text text-icu
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/batterseapower/cjk";
       description = "Data about Chinese, Japanese and Korean characters and languages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clac" = callPackage
    ({ mkDerivation, base, containers, dsp, optparse-applicative
     , plailude, pretty-tree, safe, split
     }:
     mkDerivation {
       pname = "clac";
       version = "0.5.0";
       sha256 = "1ajah3ma4ms2y2kg4wkasjycsqz728n6chx1lm1r3xaiv17akya8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers dsp optparse-applicative plailude pretty-tree safe
         split
       ];
       description = "Simple CLI RPN calculator";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clafer" = callPackage
    ({ mkDerivation, aeson, alex, array, base, bytestring, cmdargs
     , containers, data-stringmap, directory, doctest, executable-path
     , file-embed, filepath, happy, HTTP, HUnit, json-builder, lens
     , lens-aeson, mtl, mtl-compat, network, network-uri, parsec
     , process, QuickCheck, split, string-conversions, tasty
     , tasty-hunit, tasty-th, text, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "clafer";
       version = "0.4.5";
       sha256 = "1llr7mnlh8msn9plgnnj73w3jqlcwn8v9k2m58520l9q2zfvf68b";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson array base bytestring cmdargs containers data-stringmap
         directory executable-path file-embed filepath HTTP json-builder
         lens lens-aeson mtl mtl-compat network network-uri parsec process
         split string-conversions text transformers transformers-compat
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [
         base cmdargs containers filepath mtl process split
       ];
       testHaskellDepends = [
         base containers data-stringmap directory doctest filepath HUnit
         lens lens-aeson mtl mtl-compat QuickCheck tasty tasty-hunit
         tasty-th transformers-compat
       ];
       homepage = "http://clafer.org";
       description = "Compiles Clafer models to other formats: Alloy, JavaScript, JSON, HTML, Dot";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "claferIG" = callPackage
    ({ mkDerivation, array, base, clafer, cmdargs, containers
     , data-stringmap, directory, executable-path, filepath, haskeline
     , HaXml, HUnit, json-builder, mtl, mtl-compat, parsec, process
     , string-conversions, tasty, tasty-hunit, tasty-th, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "claferIG";
       version = "0.4.5";
       sha256 = "1jv1bl9fzbahhk0g64n611h9hipkr4zcasj2dw5w5v2nqlwrwdjj";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base clafer containers data-stringmap directory
         executable-path filepath haskeline HaXml json-builder mtl
         mtl-compat parsec process string-conversions transformers
         transformers-compat
       ];
       executableHaskellDepends = [
         base clafer cmdargs containers directory executable-path filepath
         haskeline mtl mtl-compat transformers transformers-compat
       ];
       testHaskellDepends = [
         array base clafer cmdargs directory filepath HUnit tasty
         tasty-hunit tasty-th transformers transformers-compat
       ];
       homepage = "http://clafer.org";
       description = "claferIG is an interactive tool that generates instances of Clafer models";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "claferwiki" = callPackage
    ({ mkDerivation, base, clafer, containers, directory, gitit
     , MissingH, mtl, network, network-uri, process, SHA, split, time
     , transformers, transformers-compat, utf8-string
     }:
     mkDerivation {
       pname = "claferwiki";
       version = "0.4.5";
       sha256 = "0rjppdxxzaf3898jklq4c0b7zjnkg6zcqr5nxbrabmvm2l53a4p0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base clafer containers directory gitit MissingH mtl network
         network-uri process SHA split time transformers transformers-compat
         utf8-string
       ];
       homepage = "http://github.com/gsdlab/claferwiki";
       description = "A wiki-based IDE for literate modeling with Clafer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clang-compilation-database" = callPackage
    ({ mkDerivation, aeson, base, bytestring, text }:
     mkDerivation {
       pname = "clang-compilation-database";
       version = "0.1.0.1";
       sha256 = "1a0wvk82k65b5lscsvg5p41shpz98rahq44d5vyf8wclfshh2ihi";
       libraryHaskellDepends = [ aeson base bytestring text ];
       testHaskellDepends = [ aeson base bytestring ];
       homepage = "https://github.com/lambdageek/clang-compilation-database";
       description = "JSON Compilation Database Format encoding and decoding";
       license = stdenv.lib.licenses.mit;
     }) {};

  "clang-pure" = callPackage
    ({ mkDerivation, base, bytestring, clang, containers, contravariant
     , inline-c, microlens, microlens-contra, singletons, stm
     , template-haskell, vector
     }:
     mkDerivation {
       pname = "clang-pure";
       version = "0.2.0.2";
       sha256 = "0k30w0hdvhvdbv03jjs0284639njlcs60fljfffskmpslcxqzm7s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers contravariant inline-c microlens
         microlens-contra singletons stm template-haskell vector
       ];
       librarySystemDepends = [ clang ];
       description = "Pure C++ code analysis with libclang";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (self.llvmPackages) clang;};

  "clanki" = callPackage
    ({ mkDerivation, base, bytestring, directory, safe, strict, time }:
     mkDerivation {
       pname = "clanki";
       version = "1.2.7";
       sha256 = "0xi5kqr5xz0y290kky9h75bi53lwkkrhghh9c1almgyijbzi73gj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory safe strict time
       ];
       description = "Command-line spaced-repetition software";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clarifai" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, easy-file
     , HTTP, http-client, lens, lens-aeson, scientific, text
     , unordered-containers, vector, wreq
     }:
     mkDerivation {
       pname = "clarifai";
       version = "0.2.0.0";
       sha256 = "0b8xqh9mw5vrlxsflq396ndkrrnw3rr7ymfv3n37258xqa92yf2a";
       libraryHaskellDepends = [
         aeson base bytestring containers easy-file HTTP http-client lens
         lens-aeson scientific text unordered-containers vector wreq
       ];
       description = "API Client for the Clarifai API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash" = callPackage
    ({ mkDerivation, base, containers, data-accessor
     , data-accessor-template, directory, filepath, ghc, haskell98
     , pretty, prettyclass, template-haskell, tfp, th-lift, time
     , transformers, utility-ht, vhdl
     }:
     mkDerivation {
       pname = "clash";
       version = "0.1.3.11";
       sha256 = "047dhg6y7yvp5vdarylry0q4l29a4x2dkjilk6j624lxcc17gyhx";
       libraryHaskellDepends = [
         base containers data-accessor data-accessor-template directory
         filepath ghc haskell98 pretty prettyclass template-haskell tfp
         th-lift time transformers utility-ht vhdl
       ];
       homepage = "http://clash.ewi.utwente.nl/";
       description = "CAES Language for Synchronous Hardware (CLaSH)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-ghc" = callPackage
    ({ mkDerivation, array, base, bifunctors, bytestring, clash-lib
     , clash-prelude, concurrent-supply, containers, deepseq, directory
     , filepath, ghc, ghc-boot, ghc-prim, ghc-typelits-extra
     , ghc-typelits-knownnat, ghc-typelits-natnormalise, ghci, hashable
     , haskeline, integer-gmp, lens, mtl, process, reflection, text
     , time, transformers, unbound-generics, uniplate, unix
     , unordered-containers
     }:
     mkDerivation {
       pname = "clash-ghc";
       version = "0.99";
       sha256 = "19s6h0ly0pz1wi1zs5ln9wai6kp9f49xdcjyc3z6mskcabv5b8q2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bifunctors bytestring clash-lib clash-prelude
         concurrent-supply containers deepseq directory filepath ghc
         ghc-boot ghc-prim ghc-typelits-extra ghc-typelits-knownnat
         ghc-typelits-natnormalise ghci hashable haskeline integer-gmp lens
         mtl process reflection text time transformers unbound-generics
         uniplate unix unordered-containers
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://www.clash-lang.org/";
       description = "CAES Language for Synchronous Hardware";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-lib" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
     , bytestring, clash-prelude, concurrent-supply, containers
     , data-binary-ieee754, deepseq, directory, errors, fgl, filepath
     , ghc, hashable, integer-gmp, lens, mtl, parsers, prettyprinter
     , process, reducers, template-haskell, text, time, transformers
     , trifecta, unbound-generics, unordered-containers
     }:
     mkDerivation {
       pname = "clash-lib";
       version = "0.99";
       sha256 = "1dl9pwv9fc5byimdxsl4xa4401nz74bgzrxmgk6hcbyvh7i4b17i";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint attoparsec base bytestring clash-prelude
         concurrent-supply containers data-binary-ieee754 deepseq directory
         errors fgl filepath ghc hashable integer-gmp lens mtl parsers
         prettyprinter process reducers template-haskell text time
         transformers trifecta unbound-generics unordered-containers
       ];
       homepage = "http://www.clash-lang.org/";
       description = "CAES Language for Synchronous Hardware - As a Library";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-multisignal" = callPackage
    ({ mkDerivation, base, clash-prelude, deepseq
     , ghc-typelits-knownnat, QuickCheck
     }:
     mkDerivation {
       pname = "clash-multisignal";
       version = "0.2.0.0";
       sha256 = "0jqlz3h226ql641z4kzwf921f5sb0zf9zh2c9gli4bbw7csn93nd";
       libraryHaskellDepends = [
         base clash-prelude deepseq ghc-typelits-knownnat QuickCheck
       ];
       homepage = "https://github.com/ra1u/clash-multisignal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-prelude" = callPackage
    ({ mkDerivation, array, base, bifunctors, constraints, criterion
     , data-binary-ieee754, data-default, deepseq, doctest, ghc-prim
     , ghc-typelits-extra, ghc-typelits-knownnat
     , ghc-typelits-natnormalise, half, integer-gmp, lens, QuickCheck
     , reflection, singletons, template-haskell, transformers, vector
     }:
     mkDerivation {
       pname = "clash-prelude";
       version = "0.99";
       sha256 = "13qclvisklwy4syc5hgr5dvcz7wm4nwasgky3xvjhnhjg05wjd6l";
       libraryHaskellDepends = [
         array base bifunctors constraints data-binary-ieee754 data-default
         deepseq ghc-prim ghc-typelits-extra ghc-typelits-knownnat
         ghc-typelits-natnormalise half integer-gmp lens QuickCheck
         reflection singletons template-haskell transformers vector
       ];
       testHaskellDepends = [ base doctest ];
       benchmarkHaskellDepends = [
         base criterion deepseq template-haskell
       ];
       homepage = "http://www.clash-lang.org/";
       description = "CAES Language for Synchronous Hardware - Prelude library";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-prelude-quickcheck" = callPackage
    ({ mkDerivation, base, clash-prelude, QuickCheck }:
     mkDerivation {
       pname = "clash-prelude-quickcheck";
       version = "0.1.2.1";
       sha256 = "1fn5wlg2lmxl6rs2ygnf0m88bgcjf62jpprbp425pqbq6lvhw70w";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base clash-prelude QuickCheck ];
       description = "QuickCheck instances for various types in the CλaSH Prelude";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-systemverilog" = callPackage
    ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable
     , lens, mtl, text, unordered-containers, wl-pprint-text
     }:
     mkDerivation {
       pname = "clash-systemverilog";
       version = "0.7.2";
       sha256 = "056m8ynwq3y11zkkx9nkkmvamnm2m3337vk8lkx90pk96nvdiaiy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base clash-lib clash-prelude fgl hashable lens mtl text
         unordered-containers wl-pprint-text
       ];
       homepage = "http://www.clash-lang.org/";
       description = "CAES Language for Synchronous Hardware - SystemVerilog backend";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-verilog" = callPackage
    ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable
     , lens, mtl, text, unordered-containers, wl-pprint-text
     }:
     mkDerivation {
       pname = "clash-verilog";
       version = "0.7.2";
       sha256 = "09bfrhhiml6m0qssvr18p38ypyxj1zp7vxgci974gd6k597ihi2k";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base clash-lib clash-prelude fgl hashable lens mtl text
         unordered-containers wl-pprint-text
       ];
       homepage = "http://www.clash-lang.org/";
       description = "CAES Language for Synchronous Hardware - Verilog backend";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clash-vhdl" = callPackage
    ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable
     , lens, mtl, text, unordered-containers, wl-pprint-text
     }:
     mkDerivation {
       pname = "clash-vhdl";
       version = "0.7.2";
       sha256 = "1c63m2gcifak0v38rsmv4j521br84jaspdb193a66957qisvfsvs";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base clash-lib clash-prelude fgl hashable lens mtl text
         unordered-containers wl-pprint-text
       ];
       homepage = "http://www.clash-lang.org/";
       description = "CAES Language for Synchronous Hardware - VHDL backend";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "classify" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "classify";
       version = "2013.11.6.1";
       sha256 = "03d4ygqhqbg4cvfjp8c5cyy0fkgf1fpzc1li45bqc555jrxwszwr";
       libraryHaskellDepends = [ base containers mtl ];
       description = "Library for classification of media files";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "classy-influxdb-simple" = callPackage
    ({ mkDerivation, aeson, async-io-either, base, bytestring, lens
     , mtl, scientific, text, time, vector, wreq
     }:
     mkDerivation {
       pname = "classy-influxdb-simple";
       version = "0.2.1.0";
       sha256 = "0qarr73rxa0zhy77n5a0i75wcg383k81n2v2hp3rqkgx282sbd3m";
       libraryHaskellDepends = [
         aeson async-io-either base bytestring lens mtl scientific text time
         vector wreq
       ];
       homepage = "https://github.com/mankyKitty/classy-influxdb-simple#readme";
       description = "Super simple InfluxDB package in Classy-MTL style";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "classy-miso" = callPackage
    ({ mkDerivation, base, containers, data-default, lens, megaparsec
     , miso, network-uri, rfc, transformers, url
     }:
     mkDerivation {
       pname = "classy-miso";
       version = "0.0.0.2";
       sha256 = "12qz2s5qhmjryp5x06jcv2gl3ipjhw0knsn1qawl1kn278hpyvp9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default lens megaparsec miso network-uri rfc
         transformers url
       ];
       executableHaskellDepends = [ base miso rfc ];
       testHaskellDepends = [ base miso rfc ];
       homepage = "https://github.com/RobertFischer/Classy-Miso#README.md";
       description = "Typeclass based support for Miso, the Tasty Web Framework for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "classy-parallel" = callPackage
    ({ mkDerivation, base, lifted-base, monad-control, parallel
     , resourcet, transformers
     }:
     mkDerivation {
       pname = "classy-parallel";
       version = "0.1.0.0";
       sha256 = "0vfik37g2fwzc4p343hag5aidvi77396vfhfdx1207gahbzqf21v";
       libraryHaskellDepends = [
         base lifted-base monad-control parallel resourcet transformers
       ];
       description = "Fork of the monad-parallel package using monad-control";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "classy-prelude" = callPackage
    ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
     , chunked-data, containers, deepseq, dlist, ghc-prim, hashable
     , hspec, mono-traversable, mono-traversable-instances, mtl
     , mutable-containers, primitive, QuickCheck, say, semigroups, stm
     , stm-chans, text, time, transformers, unliftio
     , unordered-containers, vector, vector-instances
     }:
     mkDerivation {
       pname = "classy-prelude";
       version = "1.4.0";
       sha256 = "1q7r4lnrxjsh7rj5nr0cs22ddp9m6maa7bzbkarxw3xbfrb2afrb";
       libraryHaskellDepends = [
         async base basic-prelude bifunctors bytestring chunked-data
         containers deepseq dlist ghc-prim hashable mono-traversable
         mono-traversable-instances mtl mutable-containers primitive say
         semigroups stm stm-chans text time transformers unliftio
         unordered-containers vector vector-instances
       ];
       testHaskellDepends = [
         base containers hspec QuickCheck transformers unordered-containers
       ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "A typeclass-based Prelude";
       license = stdenv.lib.licenses.mit;
     }) {};

  "classy-prelude-conduit" = callPackage
    ({ mkDerivation, base, bytestring, classy-prelude, conduit, hspec
     , monad-control, QuickCheck, resourcet, transformers, void
     }:
     mkDerivation {
       pname = "classy-prelude-conduit";
       version = "1.4.0";
       sha256 = "096466cyyxxmg3jpq705xjjc4r7v9b607hgbys8vybjlldkjbvrr";
       libraryHaskellDepends = [
         base bytestring classy-prelude conduit monad-control resourcet
         transformers void
       ];
       testHaskellDepends = [
         base bytestring conduit hspec QuickCheck transformers
       ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "classy-prelude together with conduit functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "classy-prelude-yesod" = callPackage
    ({ mkDerivation, aeson, base, classy-prelude
     , classy-prelude-conduit, data-default, http-conduit, http-types
     , persistent, yesod, yesod-newsfeed, yesod-static
     }:
     mkDerivation {
       pname = "classy-prelude-yesod";
       version = "1.4.0";
       sha256 = "0a4y9fipcikndzqqna5694f1wcwwin5ir076pjj1nm638a7silhc";
       libraryHaskellDepends = [
         aeson base classy-prelude classy-prelude-conduit data-default
         http-conduit http-types persistent yesod yesod-newsfeed
         yesod-static
       ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "Provide a classy prelude including common Yesod functionality";
       license = stdenv.lib.licenses.mit;
     }) {};

  "classyplate" = callPackage
    ({ mkDerivation, base, criterion, parallel, template-haskell
     , uniplate
     }:
     mkDerivation {
       pname = "classyplate";
       version = "0.3.0.2";
       sha256 = "0dpllaahq81bn7h0vb0h8s1lf6w0knd2dgqyycimrxfc0aqh1md8";
       libraryHaskellDepends = [ base template-haskell ];
       benchmarkHaskellDepends = [ base criterion parallel uniplate ];
       description = "Fuseable type-class based generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clay" = callPackage
    ({ mkDerivation, base, hspec, hspec-expectations, mtl, text }:
     mkDerivation {
       pname = "clay";
       version = "0.12.2";
       sha256 = "12p9hrky0dynsraz46ddhr4ah5aw9kragvcd5xza7j388ni9b2za";
       libraryHaskellDepends = [ base mtl text ];
       testHaskellDepends = [ base hspec hspec-expectations mtl text ];
       homepage = "http://fvisser.nl/clay";
       description = "CSS preprocessor as embedded Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clay_0_13_0" = callPackage
    ({ mkDerivation, base, hspec, hspec-expectations, mtl, text }:
     mkDerivation {
       pname = "clay";
       version = "0.13.0";
       sha256 = "0kyg5ifrjdvd7rxzsa6jjfyv9xx8amlfzbmrfwksrqla2nxqyljl";
       libraryHaskellDepends = [ base mtl text ];
       testHaskellDepends = [ base hspec hspec-expectations mtl text ];
       homepage = "http://fvisser.nl/clay";
       description = "CSS preprocessor as embedded Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clckwrks" = callPackage
    ({ mkDerivation, acid-state, aeson, aeson-qq, attoparsec, base
     , blaze-html, bytestring, Cabal, cereal, containers, directory
     , filepath, happstack-authenticate, happstack-hsp, happstack-jmacro
     , happstack-server, happstack-server-tls, hsp, hsx-jmacro, hsx2hs
     , ixset, jmacro, lens, mtl, network, network-uri, old-locale
     , openssl, process, random, reform, reform-happstack, reform-hsp
     , safecopy, stm, text, time, time-locale-compat
     , unordered-containers, userid, utf8-string, uuid-orphans
     , uuid-types, vector, web-plugins, web-routes, web-routes-happstack
     , web-routes-hsp, web-routes-th, xss-sanitize
     }:
     mkDerivation {
       pname = "clckwrks";
       version = "0.24.0.7";
       sha256 = "1czalrr7y3526jb4cgi8bghxghqwsjwkfhm5vb4q19xzqg3kjqwy";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         acid-state aeson aeson-qq attoparsec base blaze-html bytestring
         cereal containers directory filepath happstack-authenticate
         happstack-hsp happstack-jmacro happstack-server
         happstack-server-tls hsp hsx-jmacro hsx2hs ixset jmacro lens mtl
         network network-uri old-locale process random reform
         reform-happstack reform-hsp safecopy stm text time
         time-locale-compat unordered-containers userid utf8-string
         uuid-orphans uuid-types vector web-plugins web-routes
         web-routes-happstack web-routes-hsp web-routes-th xss-sanitize
       ];
       librarySystemDepends = [ openssl ];
       homepage = "http://www.clckwrks.com/";
       description = "A secure, reliable content management system (CMS) and blogging platform";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openssl;};

  "clckwrks-cli" = callPackage
    ({ mkDerivation, acid-state, base, clckwrks, haskeline, mtl
     , network, parsec
     }:
     mkDerivation {
       pname = "clckwrks-cli";
       version = "0.2.17.1";
       sha256 = "1si5xn68cq00zh4lg68pq0lnh5rijj1n0l4xbp9bhqy34mj59xfk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         acid-state base clckwrks haskeline mtl network parsec
       ];
       homepage = "http://www.clckwrks.com/";
       description = "a command-line interface for adminstrating some aspects of clckwrks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clckwrks-dot-com" = callPackage
    ({ mkDerivation, base, clckwrks, clckwrks-plugin-media
     , clckwrks-plugin-page, clckwrks-theme-clckwrks, containers
     , happstack-server, hsp, hsx2hs, mtl, network, text, web-plugins
     }:
     mkDerivation {
       pname = "clckwrks-dot-com";
       version = "0.3.11";
       sha256 = "0f39ws919qy00090l002k3g8dkcldq7rwayf0wyxg8mfycrnb700";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base clckwrks clckwrks-plugin-media clckwrks-plugin-page
         clckwrks-theme-clckwrks containers happstack-server hsp mtl network
         text web-plugins
       ];
       executableToolDepends = [ hsx2hs ];
       homepage = "http://www.clckwrks.com/";
       description = "clckwrks.com";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clckwrks-plugin-bugs" = callPackage
    ({ mkDerivation, acid-state, attoparsec, base, cereal, clckwrks
     , clckwrks-plugin-page, containers, directory, filepath
     , happstack-authenticate, happstack-hsp, happstack-server, hsp
     , hsx2hs, ixset, mtl, network, network-uri, reform
     , reform-happstack, reform-hsp, safecopy, text, time, web-plugins
     , web-routes, web-routes-th
     }:
     mkDerivation {
       pname = "clckwrks-plugin-bugs";
       version = "0.7.5";
       sha256 = "0la4ivk8sbh8wq1g2nhxx522ir2idffz5818bghjf8qffmqa47fv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state attoparsec base cereal clckwrks clckwrks-plugin-page
         containers directory filepath happstack-authenticate happstack-hsp
         happstack-server hsp ixset mtl network network-uri reform
         reform-happstack reform-hsp safecopy text time web-plugins
         web-routes web-routes-th
       ];
       libraryToolDepends = [ hsx2hs ];
       homepage = "http://clckwrks.com/";
       description = "bug tracking plugin for clckwrks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clckwrks-plugin-ircbot" = callPackage
    ({ mkDerivation, acid-state, attoparsec, base, blaze-html
     , bytestring, clckwrks, containers, directory, filepath
     , happstack-hsp, happstack-server, hsp, hsx2hs, ircbot, ixset, mtl
     , network, reform, reform-happstack, reform-hsp, safecopy, text
     , web-plugins, web-routes, web-routes-th
     }:
     mkDerivation {
       pname = "clckwrks-plugin-ircbot";
       version = "0.6.17.3";
       sha256 = "1fk6jyjvkqs11khj8mriqbj56kz19ayhha3kq79cnhjm8c7184cb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state attoparsec base blaze-html bytestring clckwrks
         containers directory filepath happstack-hsp happstack-server hsp
         ircbot ixset mtl network reform reform-happstack reform-hsp
         safecopy text web-plugins web-routes web-routes-th
       ];
       libraryToolDepends = [ hsx2hs ];
       homepage = "http://www.clckwrks.com/";
       description = "ircbot plugin for clckwrks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clckwrks-plugin-mailinglist" = callPackage
    ({ mkDerivation, acid-state, attoparsec, base, bytestring, clckwrks
     , containers, directory, filepath, happstack-authenticate
     , happstack-hsp, happstack-server, hsp, HStringTemplate, hsx2hs
     , html-email-validate, ixset, lens, mime-mail, mtl, network-uri
     , reform, reform-happstack, reform-hsp, safecopy, text, time, uuid
     , uuid-orphans, web-plugins, web-routes, web-routes-th
     }:
     mkDerivation {
       pname = "clckwrks-plugin-mailinglist";
       version = "0.3.0.2";
       sha256 = "1zhcqkzas3pcnviwka0v174spq8wn457kvmxk6nafcxkwf27p52m";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state attoparsec base bytestring clckwrks containers directory
         filepath happstack-authenticate happstack-hsp happstack-server hsp
         HStringTemplate hsx2hs html-email-validate ixset lens mime-mail mtl
         network-uri reform reform-happstack reform-hsp safecopy text time
         uuid uuid-orphans web-plugins web-routes web-routes-th
       ];
       homepage = "http://www.clckwrks.com/";
       description = "mailing list plugin for clckwrks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clckwrks-plugin-media" = callPackage
    ({ mkDerivation, acid-state, attoparsec, base, blaze-html, cereal
     , clckwrks, containers, directory, filepath, gd, happstack-server
     , hsp, hsx2hs, ixset, magic, mtl, reform, reform-happstack
     , reform-hsp, safecopy, text, web-plugins, web-routes
     , web-routes-th
     }:
     mkDerivation {
       pname = "clckwrks-plugin-media";
       version = "0.6.16.4";
       sha256 = "19fv38gqslg01ymj3nb838pnhir92gfkyl6kccik39brgcfd915b";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state attoparsec base blaze-html cereal clckwrks containers
         directory filepath gd happstack-server hsp ixset magic mtl reform
         reform-happstack reform-hsp safecopy text web-plugins web-routes
         web-routes-th
       ];
       libraryToolDepends = [ hsx2hs ];
       homepage = "http://clckwrks.com/";
       description = "media plugin for clckwrks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clckwrks-plugin-page" = callPackage
    ({ mkDerivation, acid-state, aeson, attoparsec, base, Cabal
     , clckwrks, containers, directory, filepath, happstack-hsp
     , happstack-server, hsp, hsx2hs, ixset, mtl, old-locale, random
     , reform, reform-happstack, reform-hsp, safecopy, tagsoup
     , template-haskell, text, time, time-locale-compat, uuid
     , uuid-orphans, web-plugins, web-routes, web-routes-happstack
     , web-routes-th
     }:
     mkDerivation {
       pname = "clckwrks-plugin-page";
       version = "0.4.3.12";
       sha256 = "0xndx7843laiha1n8xscq13dv6x6fv098v1cdmmzx7qnvfvhhlxj";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         acid-state aeson attoparsec base clckwrks containers directory
         filepath happstack-hsp happstack-server hsp hsx2hs ixset mtl
         old-locale random reform reform-happstack reform-hsp safecopy
         tagsoup template-haskell text time time-locale-compat uuid
         uuid-orphans web-plugins web-routes web-routes-happstack
         web-routes-th
       ];
       homepage = "http://www.clckwrks.com/";
       description = "support for CMS/Blogging in clckwrks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clckwrks-theme-bootstrap" = callPackage
    ({ mkDerivation, base, clckwrks, happstack-authenticate, hsp
     , hsx-jmacro, hsx2hs, jmacro, mtl, text, web-plugins
     }:
     mkDerivation {
       pname = "clckwrks-theme-bootstrap";
       version = "0.4.2.1";
       sha256 = "1mkqi3qx6k86d2xr4cyxg0ym5c71ip4ijgg6mg20gf3jkjjzvha4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base clckwrks happstack-authenticate hsp hsx-jmacro hsx2hs jmacro
         mtl text web-plugins
       ];
       homepage = "http://www.clckwrks.com/";
       description = "simple bootstrap based template for clckwrks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clckwrks-theme-clckwrks" = callPackage
    ({ mkDerivation, base, clckwrks, containers, happstack-authenticate
     , hsp, hsx2hs, mtl, text, web-plugins
     }:
     mkDerivation {
       pname = "clckwrks-theme-clckwrks";
       version = "0.5.2.1";
       sha256 = "14pksv77afppp43dfba5f4brnycqhca2kylvb1bpjdb61lni9sk7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base clckwrks containers happstack-authenticate hsp hsx2hs mtl text
         web-plugins
       ];
       homepage = "http://www.clckwrks.com/";
       description = "simple bootstrap based template for clckwrks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clckwrks-theme-geo-bootstrap" = callPackage
    ({ mkDerivation, base, clckwrks, hsp, text }:
     mkDerivation {
       pname = "clckwrks-theme-geo-bootstrap";
       version = "0.1.1";
       sha256 = "1qxik7hdz300n5lfb5xzh2md44b4xwwlr0c92y9x2na2xz41da7k";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base clckwrks hsp text ];
       homepage = "http://divshot.github.com/geo-bootstrap/";
       description = "geo bootstrap based template for clckwrks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cld2" = callPackage
    ({ mkDerivation, base, bytestring, hashable, text }:
     mkDerivation {
       pname = "cld2";
       version = "0.1.1.1";
       sha256 = "04sh2077pn67y1apgzx6rp4z15dw7qbvwg6yrwg416k40ilz7nbd";
       libraryHaskellDepends = [ base bytestring hashable text ];
       homepage = "https://github.com/dfoxfranke/haskell-cld2";
       description = "Haskell bindings to Google's Compact Language Detector 2";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clean-home" = callPackage
    ({ mkDerivation, base, cmdargs, containers, directory, HSH, IfElse
     }:
     mkDerivation {
       pname = "clean-home";
       version = "0.0.5";
       sha256 = "1c6gn0rkb3c92hgc1blkbf21s62j1r7vqs2p8mmr6my5g52lvif1";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs containers directory HSH IfElse
       ];
       homepage = "https://github.com/ivanperez-keera/clean-home";
       description = "Keep your home dir clean by finding old conf files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clean-unions" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "clean-unions";
       version = "0.1.1";
       sha256 = "1y4cj15s6gjcazwk0iycyc2qs7chrqcvchf4g5h4xnf2x8ld4i21";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/fumieval/clean-unions";
       description = "Open unions without need for Typeable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cless" = callPackage
    ({ mkDerivation, base, highlighting-kate, optparse-applicative
     , process, terminfo, wl-pprint-extras, wl-pprint-terminfo
     }:
     mkDerivation {
       pname = "cless";
       version = "0.3.0.0";
       sha256 = "16v2hj2qxw7ij8aqhbx11fs4ss62d4d0jwi4mk0kc76yfdwl61hg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base highlighting-kate optparse-applicative process terminfo
         wl-pprint-extras wl-pprint-terminfo
       ];
       homepage = "https://github.com/tanakh/cless";
       description = "Colorized LESS";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clevercss" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "clevercss";
       version = "0.2.4";
       sha256 = "0nnczd93j160747dc11z06ds81g938bw8lnqywg7mgylsfxalznl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl parsec ];
       executableHaskellDepends = [ parsec ];
       homepage = "http://sandbox.pocoo.org/clevercss-hs/";
       description = "A CSS preprocessor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clexer" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "clexer";
       version = "0.1.0.0";
       sha256 = "1x2q496jqvgqjbwncszl1h9ylkq6rn8h2fsp7w771xkyslfq46xy";
       libraryHaskellDepends = [ base containers mtl parsec ];
       description = "Lexes C++ code into simple tokens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cli" = callPackage
    ({ mkDerivation, base, directory, mtl, QuickCheck, tasty
     , tasty-quickcheck, terminfo, transformers
     }:
     mkDerivation {
       pname = "cli";
       version = "0.1.2";
       sha256 = "1jsavqpjnwmfipvyv4wnxv5qkw295nvvzbnkbaxqv67b4py322jq";
       libraryHaskellDepends = [ base mtl terminfo transformers ];
       testHaskellDepends = [
         base directory QuickCheck tasty tasty-quickcheck transformers
       ];
       homepage = "https://github.com/vincenthz/hs-cli";
       description = "Command Line Interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cli-builder" = callPackage
    ({ mkDerivation, base, doctest, either, exceptions, filemanip
     , hspec, optparse-applicative, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "cli-builder";
       version = "0.1.0";
       sha256 = "1r94mlrsvyxk0gw1na2qjpd0d4cf2h05scg0p163r48x8smdnwha";
       libraryHaskellDepends = [
         base either exceptions optparse-applicative transformers
       ];
       testHaskellDepends = [ base doctest filemanip hspec QuickCheck ];
       homepage = "https://github.com/uecmma/haskell-library-collections/tree/master/cli-builder";
       description = "Simple project template from stack";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cli-setup" = callPackage
    ({ mkDerivation, base, bytestring, directory, file-embed, process
     }:
     mkDerivation {
       pname = "cli-setup";
       version = "0.2.0.3";
       sha256 = "1macadfh1dqd6n2cc5rlyn74fz450livy1bg0qns3kcijqilk0p4";
       libraryHaskellDepends = [
         base bytestring directory file-embed process
       ];
       homepage = "https://github.com/vmchale/cli-setup#readme";
       description = "Helper setup scripts for packaging command-line tools";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "click-clack" = callPackage
    ({ mkDerivation, base, containers, GLFW, Hipmunk, MonadRandom, mtl
     , OpenGL, random, StateVar, transformers
     }:
     mkDerivation {
       pname = "click-clack";
       version = "1.0.1";
       sha256 = "0ngvdq0i82qxwawqb5pqa3fscnyv1kxc3ifc3qijnn5v4py9ydd8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers GLFW Hipmunk MonadRandom mtl OpenGL random StateVar
         transformers
       ];
       description = "Toy game (tetris on billiard board). Hipmunk in action.";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clientsession" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cereal
     , cipher-aes, containers, cprng-aes, crypto-api, crypto-random
     , directory, entropy, hspec, HUnit, QuickCheck, setenv, skein
     , tagged, transformers
     }:
     mkDerivation {
       pname = "clientsession";
       version = "0.9.1.2";
       sha256 = "0s6h4ykj16mpf7nlw2iqn2ji0p8g1fn5ni0s7yqaili6vv2as5ar";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring cereal cipher-aes cprng-aes
         crypto-api crypto-random directory entropy setenv skein tagged
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base bytestring cereal containers hspec HUnit QuickCheck
         transformers
       ];
       homepage = "http://github.com/yesodweb/clientsession/tree/master";
       description = "Securely store session data in a client-side cookie";
       license = stdenv.lib.licenses.mit;
     }) {};

  "clif" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, tasty
     , tasty-quickcheck, tasty-th, time
     }:
     mkDerivation {
       pname = "clif";
       version = "0.1.1.0";
       sha256 = "08mamsaycd2k2sjz08sg808yd153hhw9gfi4170448xl8icadkx5";
       libraryHaskellDepends = [ base containers QuickCheck ];
       testHaskellDepends = [
         base containers tasty tasty-quickcheck tasty-th
       ];
       benchmarkHaskellDepends = [ base time ];
       description = "A Clifford algebra number type for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clifford" = callPackage
    ({ mkDerivation, base, cereal, Chart, Chart-cairo, colour, converge
     , criterion, data-default-class, data-ordlist, deepseq, derive
     , gnuplot, hspec, lens, MemoTrie, monoid-extras, nats
     , numeric-prelude, permutation, QuickCheck, reflection
     , semigroupoids, stream-fusion, tagged, vector
     }:
     mkDerivation {
       pname = "clifford";
       version = "0.1.0.14";
       sha256 = "00xxvwa60ihrd24267hzs5ssjm6nrli39qlh9gm4fkdnrzif9r4r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cereal converge criterion data-ordlist deepseq derive hspec
         lens MemoTrie monoid-extras nats numeric-prelude permutation
         QuickCheck reflection semigroupoids stream-fusion tagged vector
       ];
       executableHaskellDepends = [
         base Chart Chart-cairo colour data-default-class gnuplot lens
         numeric-prelude stream-fusion
       ];
       testHaskellDepends = [
         base hspec nats numeric-prelude QuickCheck
       ];
       benchmarkHaskellDepends = [
         base criterion numeric-prelude stream-fusion
       ];
       homepage = "http://github.com/spacekitteh/haskell-clifford";
       description = "A Clifford algebra library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clingo" = callPackage
    ({ mkDerivation, base, bifunctors, clingo, deepseq, exceptions
     , hashable, mtl, StateVar, text, transformers, wl-pprint-text
     }:
     mkDerivation {
       pname = "clingo";
       version = "0.2.0.0";
       sha256 = "1swc0fkzfsrg29jcncaskj167j0bk4y21irna8p7v9b1wp4yhnc3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors deepseq exceptions hashable mtl StateVar text
         transformers wl-pprint-text
       ];
       librarySystemDepends = [ clingo ];
       homepage = "https://github.com/tsahyt/clingo-haskell#readme";
       description = "Haskell bindings to the Clingo ASP solver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) clingo;};

  "clippard" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "clippard";
       version = "0.1.1";
       sha256 = "0qhi727irlkvi4ygx5qvd6h1zzz22588lymi39s0gcjir473a538";
       libraryHaskellDepends = [ base process ];
       homepage = "https://github.com/Raynes/clippard";
       description = "A simple Haskell library for copying text to the clipboard in a cross-platform way";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clipper" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "clipper";
       version = "0.0.1";
       sha256 = "0s4n8d07190yarkxpa2kjphkm6lw2ljgwcix3x6m3lxcxrvc3nr0";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/chetant/clipper";
       description = "Haskell API to clipper (2d polygon union/intersection/xor/clipping API)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clippings" = callPackage
    ({ mkDerivation, assertions, base, bifunctors, bytestring, cassava
     , data-default, filepath, functor-infix, old-locale, parsec
     , safecopy, strptime, time
     }:
     mkDerivation {
       pname = "clippings";
       version = "0.2.0";
       sha256 = "1nsvhb7lbkclhqpbvs3ccwclpr4g8p6zmsyn072bc0d0icf4hql5";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base data-default functor-infix old-locale parsec strptime time
       ];
       executableHaskellDepends = [
         base bifunctors bytestring cassava functor-infix parsec safecopy
       ];
       testHaskellDepends = [
         assertions base data-default filepath old-locale parsec time
       ];
       description = "A parser/generator for Kindle-format clipping files (`My Clippings.txt`),";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clist" = callPackage
    ({ mkDerivation, base, natural-induction, peano }:
     mkDerivation {
       pname = "clist";
       version = "0.3.0.0";
       sha256 = "1wicpkc1rxyjnmnlsdh975d58fwfmfqwhkd50v044g4763i36bdr";
       libraryHaskellDepends = [ base natural-induction peano ];
       homepage = "https://github.com/strake/clist.hs";
       description = "Counted list";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clit" = callPackage
    ({ mkDerivation, ansi-wl-pprint, authenticate-oauth, base
     , bytestring, data-default, directory, http-client, http-client-tls
     , http-types, lens, megaparsec, MissingH, optparse-applicative
     , split, text
     }:
     mkDerivation {
       pname = "clit";
       version = "0.4.0.6";
       sha256 = "14rl2sq1i0y8myhczs84mfyn7qcw7np63x6fv2krz6w24nakyih9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint authenticate-oauth base bytestring data-default
         directory http-client http-client-tls http-types lens megaparsec
         MissingH optparse-applicative split text
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/vmchale/command-line-tweeter#readme";
       description = "Post tweets from stdin";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cloben" = callPackage
    ({ mkDerivation, base, foldl, process, system-filepath, temporary
     , text, turtle
     }:
     mkDerivation {
       pname = "cloben";
       version = "0.1.0.3";
       sha256 = "1nzks0p5p0a76jys5dza6iqp48kd1lgxla3k3dfd8znlg9nd7dy2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base foldl process system-filepath temporary text turtle
       ];
       homepage = "http://github.com/sgraf812/cloben#readme";
       description = "Clone and benchmark Haskell cabal projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clock" = callPackage
    ({ mkDerivation, base, tasty, tasty-quickcheck }:
     mkDerivation {
       pname = "clock";
       version = "0.7.2";
       sha256 = "07v91s20halsqjmziqb1sqjp2sjpckl9by7y28aaklwqi2bh2rl8";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       homepage = "https://github.com/corsis/clock";
       description = "High-resolution clock functions: monotonic, realtime, cputime";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clock-extras" = callPackage
    ({ mkDerivation, base, clock, hspec }:
     mkDerivation {
       pname = "clock-extras";
       version = "0.1.0.2";
       sha256 = "0nfsxm1apd4gk7yd8b95w849n927wdkmzg2mlp3572ylm5x0kvd9";
       libraryHaskellDepends = [ base clock ];
       testHaskellDepends = [ base hspec ];
       description = "A couple functions that probably should be in the 'clock' package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clocked" = callPackage
    ({ mkDerivation, base, clock, containers, MonadCatchIO-transformers
     , QtCore, transformers
     }:
     mkDerivation {
       pname = "clocked";
       version = "0.4.1.3";
       sha256 = "1z9n4nisa73zlwch7arixg6633w3jmcqw5w97jf4p5559q874wi8";
       libraryHaskellDepends = [
         base clock containers MonadCatchIO-transformers transformers
       ];
       libraryPkgconfigDepends = [ QtCore ];
       homepage = "http://patch-tag.com/r/shahn/clocked/home";
       description = "timer functionality to clock IO commands";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {QtCore = null;};

  "clogparse" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, filepath, text, time
     , timezone-olson, timezone-series
     }:
     mkDerivation {
       pname = "clogparse";
       version = "0.2";
       sha256 = "17n5rwi64wjyv2xcxm86bawgmnpfrg7fjzwr9l3bj5jg0ggbyrbx";
       libraryHaskellDepends = [
         attoparsec base bytestring filepath text time timezone-olson
         timezone-series
       ];
       description = "Parse IRC logs such as the #haskell logs on tunes.org";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clone-all" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, github
     , optparse-applicative, process, system-fileio, system-filepath
     , text, transformers
     }:
     mkDerivation {
       pname = "clone-all";
       version = "0.1.0.0";
       sha256 = "1mif1cqwpgp1wis7lplqrvv5aikdl0iv5ddazwgm6zgrxz645p09";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring directory github optparse-applicative process
         system-fileio system-filepath text transformers
       ];
       homepage = "https://github.com/silky/clone-all";
       description = "Clone all github repositories from a given user";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "closed" = callPackage
    ({ mkDerivation, aeson, base, cassava, deepseq, hashable, hspec
     , markdown-unlit, persistent, QuickCheck, text, vector
     }:
     mkDerivation {
       pname = "closed";
       version = "0.2.0";
       sha256 = "0762acn2dik98hp4bvlyvwfy1jfzb4i6ri9pnxa07risain1qc3s";
       libraryHaskellDepends = [
         aeson base cassava deepseq hashable persistent QuickCheck text
       ];
       testHaskellDepends = [
         aeson base cassava deepseq hashable hspec markdown-unlit persistent
         QuickCheck text vector
       ];
       homepage = "https://github.com/frontrowed/closed#readme";
       description = "Integers bounded by a closed interval";
       license = stdenv.lib.licenses.mit;
     }) {};

  "closure" = callPackage
    ({ mkDerivation, base, hashable, unordered-containers }:
     mkDerivation {
       pname = "closure";
       version = "0.1.0.0";
       sha256 = "1z9clkwjpj01g258h8bldlc759vwsgdlyppn29sr11kyani1zjwf";
       libraryHaskellDepends = [ base hashable unordered-containers ];
       homepage = "http://github.com/tel/closure";
       description = "Depth- and breadth-first set closures";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cloud-haskell" = callPackage
    ({ mkDerivation, distributed-process, distributed-process-async
     , distributed-process-client-server, distributed-process-execution
     , distributed-process-extras, distributed-process-supervisor
     , distributed-process-task, distributed-static, network-transport
     , rank1dynamic
     }:
     mkDerivation {
       pname = "cloud-haskell";
       version = "0.3.0.0";
       sha256 = "1rs8mgnxv84ffp2wzibbf7n82ll0wzwbrvw63km2x01zgrh5gjnp";
       libraryHaskellDepends = [
         distributed-process distributed-process-async
         distributed-process-client-server distributed-process-execution
         distributed-process-extras distributed-process-supervisor
         distributed-process-task distributed-static network-transport
         rank1dynamic
       ];
       doHaddock = false;
       homepage = "http://github.com/haskell-distributed/cloud-haskell";
       description = "The Cloud Haskell Application Platform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cloud-seeder" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-cloudformation
     , amazonka-core, base, bytestring, containers, deepseq, exceptions
     , fast-logger, hspec, lens, monad-control, monad-logger, monad-mock
     , mtl, optparse-applicative, text, transformers, transformers-base
     , unordered-containers, uuid, yaml
     }:
     mkDerivation {
       pname = "cloud-seeder";
       version = "0.1.0.0";
       sha256 = "1jyxbk37xzx7dgxkgrmpn7nv7v494l26f4c5r1j665cd1d8x0m4f";
       libraryHaskellDepends = [
         aeson amazonka amazonka-cloudformation amazonka-core base
         containers deepseq exceptions lens monad-control monad-logger mtl
         optparse-applicative text transformers transformers-base
         unordered-containers uuid yaml
       ];
       testHaskellDepends = [
         amazonka-cloudformation base bytestring containers deepseq
         fast-logger hspec lens monad-logger monad-mock mtl
         optparse-applicative text transformers yaml
       ];
       homepage = "https://github.com/cjdev/cloud-seeder#readme";
       description = "A tool for interacting with AWS CloudFormation";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cloudfront-signer" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, base64-bytestring
     , bytestring, crypto-pubkey-types, old-locale, RSA, time
     }:
     mkDerivation {
       pname = "cloudfront-signer";
       version = "0.0.0.1";
       sha256 = "1ikjrlb421rxsj4c7dl4dw8a3kls43gzn4mapg1y9b2bkd7q6ywz";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base base64-bytestring bytestring
         crypto-pubkey-types old-locale RSA time
       ];
       homepage = "http://github.com/cdornan/cloudfront-signer";
       description = "CloudFront URL signer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cloudi" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , network, time, unix, zlib
     }:
     mkDerivation {
       pname = "cloudi";
       version = "1.7.3";
       sha256 = "10in4z00in2js5w2zgg6ydm7i2n0f0y2ass421p5rqpfv9q7y179";
       libraryHaskellDepends = [
         array base binary bytestring containers network time unix zlib
       ];
       homepage = "https://github.com/CloudI/cloudi_api_haskell";
       description = "Haskell CloudI API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cloudyfs" = callPackage
    ({ mkDerivation, base, bytestring, containers, convertible
     , datetime, filepath, HFuse, HTTP, regex-base, regex-tdfa, tagsoup
     , timerep, unix
     }:
     mkDerivation {
       pname = "cloudyfs";
       version = "0.0.2";
       sha256 = "0jfv3830kg3yp1vqqs75bmiwflv4y8ya86q575bsw1l695dc5lwg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers convertible datetime filepath HFuse HTTP
         regex-base regex-tdfa tagsoup timerep unix
       ];
       homepage = "https://github.com/bhickey/cloudyfs";
       description = "A cloud in the file system";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clr-bindings" = callPackage
    ({ mkDerivation, base, clr-host, clr-marshal, clr-typed, pipes
     , template-haskell, text
     }:
     mkDerivation {
       pname = "clr-bindings";
       version = "0.2.0";
       sha256 = "1q2s4bg4lilcn9pfp14vj11m67l4f3lpqr5h1j17mklzp5cbhv85";
       libraryHaskellDepends = [
         base clr-host clr-marshal clr-typed pipes template-haskell text
       ];
       testHaskellDepends = [ base ];
       homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-bindings";
       description = "Glue between clr-host and clr-typed";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clr-host" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, clr-marshal, directory
     , file-embed, filepath, glib, mono, text, transformers
     }:
     mkDerivation {
       pname = "clr-host";
       version = "0.2.0.1";
       sha256 = "15hfdwddqij5dhl8qbq89rsbjvxpymvph8wz2naxa8mrd09yl1jk";
       setupHaskellDepends = [
         base Cabal directory filepath transformers
       ];
       libraryHaskellDepends = [
         base bytestring clr-marshal file-embed text
       ];
       librarySystemDepends = [ glib mono ];
       testHaskellDepends = [ base ];
       homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-host";
       description = "Hosting the Common Language Runtime";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) glib; inherit (pkgs) mono;};

  "clr-inline" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, case-insensitive
     , clr-host, clr-marshal, containers, criterion, directory, extra
     , filepath, here, hspec, lens, parsec, pipes, process, split
     , template-haskell, temporary, text, transformers
     }:
     mkDerivation {
       pname = "clr-inline";
       version = "0.2.0.1";
       sha256 = "0zalf8mxdyak8kvannafyv4ckbqbnyrwnbz9z6v4qys1jqggiphh";
       libraryHaskellDepends = [
         base bytestring Cabal case-insensitive clr-host clr-marshal
         containers directory extra filepath here lens parsec pipes process
         split template-haskell temporary text transformers
       ];
       testHaskellDepends = [
         base bytestring Cabal case-insensitive clr-host clr-marshal
         containers directory extra filepath here hspec lens parsec pipes
         process split template-haskell temporary text transformers
       ];
       benchmarkHaskellDepends = [
         base bytestring Cabal case-insensitive clr-host clr-marshal
         containers criterion directory extra filepath here lens parsec
         pipes process split template-haskell temporary text transformers
       ];
       homepage = "https://gitlab.com/tim-m89/clr-haskell";
       description = "Quasiquoters for inline C# and F#";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clr-marshal" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "clr-marshal";
       version = "0.2.0.0";
       sha256 = "1mnwxfmhz548bb1g17bddhmvd6lzl66bfi1a7f0j3phh7lgna4s1";
       libraryHaskellDepends = [ base text ];
       homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-marshal";
       description = "Marshaling for the clr";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clr-typed" = callPackage
    ({ mkDerivation, base, clr-marshal, ghc-prim, hspec, text, tuple }:
     mkDerivation {
       pname = "clr-typed";
       version = "0.2.0";
       sha256 = "1ay3970fccvr4hbmv5dah2qdxv51q09n1v3m9wkj62mbpsp3zk2y";
       libraryHaskellDepends = [ base clr-marshal ghc-prim text tuple ];
       testHaskellDepends = [ base clr-marshal hspec text ];
       homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-typed";
       description = "A strongly typed Haskell interface to the CLR type system";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clr-win-linker" = callPackage
    ({ mkDerivation, base, directory, pipes, pipes-safe, process }:
     mkDerivation {
       pname = "clr-win-linker";
       version = "0.1.0.0";
       sha256 = "10p4f2ql7yj7cpvjmhmyk6y00h7jb4lb53qqbj3bc7ip4m6y346v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory pipes pipes-safe process
       ];
       homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/utils/clr-win-linker";
       description = "A GHC linker wrapper tool to workaround a GHC >8.2 bug";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cltw" = callPackage
    ({ mkDerivation, base, curl, mtl, random, tagsoup }:
     mkDerivation {
       pname = "cltw";
       version = "1.1.4";
       sha256 = "08nishc8ngmvx0pdksn4z8a6l8vdgm3jiyz3w6d302pwp566z4q9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base curl mtl random tagsoup ];
       homepage = "http://ui3.info/d/proj/cltw.html";
       description = "Command line Twitter utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "clua" = callPackage
    ({ mkDerivation, base, bytestring, containers, haskell98
     , language-c, pretty, pretty-show
     }:
     mkDerivation {
       pname = "clua";
       version = "0.3";
       sha256 = "0xzhpjsb9nf8xw7fa111n5gki46gz67aiyd2wr1k50pzyjrvl3vv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers haskell98 language-c pretty pretty-show
       ];
       homepage = "http://zwizwa.be/-/meta";
       description = "C to Lua data wrapper generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clumpiness" = callPackage
    ({ mkDerivation, base, containers, tree-fun }:
     mkDerivation {
       pname = "clumpiness";
       version = "0.17.0.0";
       sha256 = "15f4js9rnn2rpkrvr9lphh624hkf4m15rdlvfwn29bvf40yk0jzx";
       libraryHaskellDepends = [ base containers tree-fun ];
       description = "Calculate the clumpiness of leaf properties in a tree";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "cluss" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "cluss";
       version = "0.3";
       sha256 = "1q5km2f8zwnzcwnzj0khnszsgrb1x53zp0ryjwz2nfx9ajvh7zgg";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/Kinokkory/cluss";
       description = "simple alternative to type classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clustering" = callPackage
    ({ mkDerivation, base, binary, containers, criterion
     , hierarchical-clustering, inline-r, matrices, mwc-random, parallel
     , primitive, split, tasty, tasty-hunit, tasty-quickcheck
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "clustering";
       version = "0.4.0";
       sha256 = "16zhg2jb4a823gf8pdbm9y9yknpf1w6l3983563vk3wjna3ypfcn";
       libraryHaskellDepends = [
         base binary containers matrices mwc-random parallel primitive
         unordered-containers vector
       ];
       testHaskellDepends = [
         base binary hierarchical-clustering inline-r matrices mwc-random
         split tasty tasty-hunit tasty-quickcheck vector
       ];
       benchmarkHaskellDepends = [
         base criterion hierarchical-clustering matrices mwc-random vector
       ];
       description = "High performance clustering algorithms";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clustertools" = callPackage
    ({ mkDerivation, base, bio, bytestring, containers, QuickCheck
     , regex-compat, simpleargs
     }:
     mkDerivation {
       pname = "clustertools";
       version = "0.1.5";
       sha256 = "0in6fqzr1aki2dhbkv3vlmw17vla5m39g6msaplk4vix5yjw7vkq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bio bytestring containers QuickCheck regex-compat simpleargs
       ];
       homepage = "http://malde.org/~ketil/";
       description = "Tools for manipulating sequence clusters";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "clutterhs" = callPackage
    ({ mkDerivation, array, base, c2hs, cairo, clutter, glib, gtk
     , haskell98, mtl, pango, X11
     }:
     mkDerivation {
       pname = "clutterhs";
       version = "0.1";
       sha256 = "0mcl6pc0qjyijyqqlf1wh3548gn71kv6xy0jaqgrjddf20qlc8xl";
       libraryHaskellDepends = [
         array base cairo glib gtk haskell98 mtl X11
       ];
       libraryPkgconfigDepends = [ clutter pango ];
       libraryToolDepends = [ c2hs ];
       description = "Bindings to the Clutter animation library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) clutter; inherit (pkgs.gnome2) pango;};

  "cmaes" = callPackage
    ({ mkDerivation, base, doctest, doctest-prop, mtl, process, random
     , safe, strict, syb, vector
     }:
     mkDerivation {
       pname = "cmaes";
       version = "0.2.2.1";
       sha256 = "0r0z5rik19sd985hgdy7f00sfpqwlgzbsmkqsiywddi8nqg6qq7m";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base mtl process safe strict syb ];
       testHaskellDepends = [
         base doctest doctest-prop mtl process random syb vector
       ];
       description = "CMA-ES wrapper in Haskell";
       license = "unknown";
     }) {};

  "cmark" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, cheapskate
     , criterion, discount, HUnit, markdown, sundown, text
     }:
     mkDerivation {
       pname = "cmark";
       version = "0.5.6";
       sha256 = "1c1j3a8b9qx5zk9myqm3gap8ymz7fipwrdmyfsq9wkkdr9x4np45";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [ base HUnit text ];
       benchmarkHaskellDepends = [
         base blaze-html cheapskate criterion discount markdown sundown text
       ];
       homepage = "https://github.com/jgm/cmark-hs";
       description = "Fast, accurate CommonMark (Markdown) parser and renderer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmark-gfm" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, cheapskate
     , criterion, discount, HUnit, markdown, sundown, text
     }:
     mkDerivation {
       pname = "cmark-gfm";
       version = "0.1.3";
       sha256 = "1fkisbrydmdx5h8yad09fzk8h1b1j53r02g7vb81izgdwj9b673k";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [ base HUnit text ];
       benchmarkHaskellDepends = [
         base blaze-html cheapskate criterion discount markdown sundown text
       ];
       homepage = "https://github.com/kivikakk/cmark-gfm-hs";
       description = "Fast, accurate GitHub Flavored Markdown parser and renderer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmark-highlight" = callPackage
    ({ mkDerivation, base, blaze-html, cmark, highlighting-kate, text
     }:
     mkDerivation {
       pname = "cmark-highlight";
       version = "0.2.0.0";
       sha256 = "0aw1y0bl7ddvm4ai66x7apdijw6mza272ir8jkbdbz6k0gbrqxny";
       revision = "1";
       editedCabalFile = "1zdxr3bfj9bn2yclm5m17aa7wid6zwhvg6mj245wd2y34p696znw";
       libraryHaskellDepends = [
         base blaze-html cmark highlighting-kate text
       ];
       homepage = "http://github.com/aelve/cmark-highlight";
       description = "Code highlighting for cmark";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmark-lucid" = callPackage
    ({ mkDerivation, base, cmark, lucid }:
     mkDerivation {
       pname = "cmark-lucid";
       version = "0.1.0.0";
       sha256 = "00rwiax7dd01259vrdkv574zi58agr17p7jkzixgwchfxngpp4nj";
       revision = "1";
       editedCabalFile = "1mizbv18bl8qrgz27wlz7sb6cfhblmp7p7gh7dqq8g0r4djrvqg5";
       libraryHaskellDepends = [ base cmark lucid ];
       homepage = "http://github.com/aelve/cmark-lucid";
       description = "Use cmark with Lucid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmark-patterns" = callPackage
    ({ mkDerivation, base, cmark }:
     mkDerivation {
       pname = "cmark-patterns";
       version = "0.1.0.0";
       sha256 = "15pdlcc0ak1pbx7qz6w5xfv4g9wkapx0flxqqkhcksa4k1h3hr1f";
       libraryHaskellDepends = [ base cmark ];
       homepage = "http://github.com/aelve/cmark-patterns";
       description = "Pattern synonyms for cmark";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmark-sections" = callPackage
    ({ mkDerivation, base, base-prelude, cmark, containers, hspec
     , microlens, QuickCheck, split, text
     }:
     mkDerivation {
       pname = "cmark-sections";
       version = "0.3.0";
       sha256 = "1zc7gcncmbq5ph17hlwxdikjvx6ccywkbs60523ybp7dagch4cfs";
       libraryHaskellDepends = [
         base base-prelude cmark containers microlens split text
       ];
       testHaskellDepends = [
         base base-prelude cmark containers hspec QuickCheck text
       ];
       homepage = "http://github.com/aelve/cmark-sections";
       description = "Represent cmark-parsed Markdown as a tree of sections";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cmath" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cmath";
       version = "0.3";
       sha256 = "1hb92cgblmwp49lv0x0ib8g557mhjk6db7ihnim75ldii2f93dnm";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~dons/code/cmath";
       description = "A binding to the standard C math library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cmathml3" = callPackage
    ({ mkDerivation, array, arrowapply-utils, base, Cabal, containers
     , filepath, hxt, monads-tf, parsec, syb, transformers, url
     }:
     mkDerivation {
       pname = "cmathml3";
       version = "0.1";
       sha256 = "0mh6qzdlbfc1lfx7353p2qfa2j77xjlnnnnw3csmv125zha4y96d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array arrowapply-utils base containers hxt monads-tf parsec syb
         transformers url
       ];
       executableHaskellDepends = [ base Cabal filepath ];
       description = "Data model, parser, serialiser and transformations for Content MathML 3";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cmd-item" = callPackage
    ({ mkDerivation, base, containers, hspec, hspec-laws, HUnit
     , QuickCheck, quickcheck-instances, templater, text
     }:
     mkDerivation {
       pname = "cmd-item";
       version = "0.0.1.0";
       sha256 = "1lawn0v32dn38xf3jaz70gks99llbq453zlf876pylinh5id7q62";
       libraryHaskellDepends = [ base containers templater text ];
       testHaskellDepends = [
         base hspec hspec-laws HUnit QuickCheck quickcheck-instances text
       ];
       homepage = "https://github.com/geraud/cmd-item";
       description = "Library to compose and reuse command line fragments";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cmdargs" = callPackage
    ({ mkDerivation, base, filepath, process, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "cmdargs";
       version = "0.10.20";
       sha256 = "0cbkmgrcnwgigg6z88y3c09gm7g6dwm7gzbgr53h8k1xik29s9hf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base filepath process template-haskell transformers
       ];
       homepage = "https://github.com/ndmitchell/cmdargs#readme";
       description = "Command line argument processing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmdargs-browser" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, directory, filepath
     , http-types, process, text, transformers, wai, wai-handler-launch
     }:
     mkDerivation {
       pname = "cmdargs-browser";
       version = "0.1.3";
       sha256 = "1k0g2vh7sqkblzjsfvyhfiy1fcwkw0i10kgl4n2r68w7v52mmzd0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cmdargs directory filepath http-types process text
         transformers wai wai-handler-launch
       ];
       homepage = "http://community.haskell.org/~ndm/cmdargs/";
       description = "Helper to enter cmdargs command lines using a web browser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cmdlib" = callPackage
    ({ mkDerivation, base, mtl, split, syb, transformers }:
     mkDerivation {
       pname = "cmdlib";
       version = "0.3.6";
       sha256 = "0mxk7yy3sglxc97my5lnphisg6fawifrbdbpz31h7ybiqccx4hsn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl split syb transformers ];
       description = "a library for command line parsing & online help";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmdtheline" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, HUnit
     , parsec, pretty, process, test-framework, test-framework-hunit
     , transformers
     }:
     mkDerivation {
       pname = "cmdtheline";
       version = "0.2.3";
       sha256 = "1jwbr34xgccjbz6nm58bdsg1vqyv87rh45yia5j36vlfbaclyb04";
       libraryHaskellDepends = [
         base containers directory filepath parsec pretty process
         transformers
       ];
       testHaskellDepends = [
         base containers directory filepath HUnit parsec pretty process
         test-framework test-framework-hunit transformers
       ];
       homepage = "http://github.com/eli-frey/cmdtheline";
       description = "Declarative command-line option parsing and documentation library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cml" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cml";
       version = "0.1.3";
       sha256 = "1hym074a8akzg3c96b1yczmdw5pgn4g0ahqxsxhg8d0kf8lzi5ph";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/cml/";
       description = "Events and Channels as in Concurrent ML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cmonad" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "cmonad";
       version = "0.1.1.1";
       sha256 = "07adwhpsmg3q4nhifjpdjv2dy1m08n0qkvlssmbl3b6gklvb82sk";
       libraryHaskellDepends = [ array base ];
       description = "A library for C-like programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cmph" = callPackage
    ({ mkDerivation, array, base, bytestring, cmph, containers, hspec
     , QuickCheck, semigroups, text
     }:
     mkDerivation {
       pname = "cmph";
       version = "0.0.1";
       sha256 = "0g4jmkghbhssyigxjmw4d84pjc2h5smvsr16rnkvdmh39wlcl233";
       libraryHaskellDepends = [ array base bytestring containers ];
       librarySystemDepends = [ cmph ];
       testHaskellDepends = [
         base bytestring containers hspec QuickCheck semigroups text
       ];
       testSystemDepends = [ cmph ];
       description = "low level interface to CMPH";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cmph = null;};

  "cmu" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "cmu";
       version = "1.11";
       sha256 = "1zldm0j4cxhc3zwxz2zn35mbnrqpjagh3v90akvnjz95jy60z171";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers ];
       executableHaskellDepends = [ array base containers ];
       description = "Unification in a Commutative Monoid";
       license = "GPL";
     }) {};

  "cmv" = callPackage
    ({ mkDerivation, aeson, base, BiobaseInfernal, BiobaseTypes
     , BiobaseXNA, BioHMM, bytestring, cmdargs, colour, containers
     , diagrams-cairo, diagrams-core, diagrams-lib, directory
     , either-unwrap, filepath, mtl, parsec, ParsecTools, PrimitiveArray
     , StockholmAlignment, SVGFonts, template-haskell, text, vector
     }:
     mkDerivation {
       pname = "cmv";
       version = "1.0.8";
       sha256 = "1l113yawclfpvhb5p3j6mhi3nqh8d1ix64k7d2q9slnvs3vdvphb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base BiobaseInfernal BiobaseTypes BiobaseXNA BioHMM colour
         containers diagrams-cairo diagrams-core diagrams-lib directory
         either-unwrap filepath mtl parsec ParsecTools PrimitiveArray
         StockholmAlignment SVGFonts text vector
       ];
       executableHaskellDepends = [
         aeson base BiobaseInfernal BiobaseXNA BioHMM bytestring cmdargs
         colour containers diagrams-lib directory either-unwrap filepath
         parsec StockholmAlignment template-haskell text vector
       ];
       description = "Detailed visualization of CMs, HMMs and their comparisions";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cnc-spec-compiler" = callPackage
    ({ mkDerivation, ansi-terminal, array, base, binary, bytestring
     , containers, directory, fgl, filepath, graphviz, HaXml, haxr
     , hubigraph, HUnit, mtl, parsec, pretty, prettyclass, process
     , split, stringtable-atom, unix, zlib
     }:
     mkDerivation {
       pname = "cnc-spec-compiler";
       version = "0.2.0.1";
       sha256 = "0nfqglz6szbi3s8xf5i87rnac7hc8cqfyrx2rs5ydb5i439s22b0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal array base binary bytestring containers directory fgl
         filepath graphviz HaXml haxr hubigraph HUnit mtl parsec pretty
         prettyclass process split stringtable-atom unix zlib
       ];
       homepage = "http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/";
       description = "Compiler/Translator for CnC Specification Files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cndict" = callPackage
    ({ mkDerivation, array, base, bytestring, file-embed, text }:
     mkDerivation {
       pname = "cndict";
       version = "0.10.0";
       sha256 = "12vybpji4bxwn8in18xqp4l2js1cbnn8fgk3r6m5c8idp769ph2m";
       libraryHaskellDepends = [ array base bytestring file-embed text ];
       homepage = "https://github.com/Lemmih/cndict";
       description = "Chinese/Mandarin <-> English dictionary, Chinese lexer";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "coalpit" = callPackage
    ({ mkDerivation, base, generic-random, megaparsec, network-uri
     , scientific, tasty, tasty-quickcheck, tasty-travis, time
     }:
     mkDerivation {
       pname = "coalpit";
       version = "0.1.1.0";
       sha256 = "0adays54vg3pyrc3hsdmir0cj7h4r4vvm3a4zakia82gd8bz99iq";
       libraryHaskellDepends = [
         base megaparsec network-uri scientific time
       ];
       testHaskellDepends = [
         base generic-random tasty tasty-quickcheck tasty-travis
       ];
       description = "Command-line options and DSV parsing and printing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "code-builder" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "code-builder";
       version = "0.1.3";
       sha256 = "1ax4c19xkszahcxvwc1wa1hrgk6ajck5sbprbplsi1gc9jj4g7jm";
       libraryHaskellDepends = [ base containers ];
       description = "Simple system for generating code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "code-page" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "code-page";
       version = "0.1.3";
       sha256 = "1491frk4jx6dlhifky9dvcxbsbcfssrz979a5hp5zn061rh8cp76";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/RyanGlScott/code-page";
       description = "Windows code page library for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "codec" = callPackage
    ({ mkDerivation, aeson, base, binary, binary-bits, bytestring
     , generic-arbitrary, mtl, profunctors, tasty, tasty-quickcheck
     , template-haskell, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "codec";
       version = "0.2.1";
       sha256 = "0a2vqaislh9jwqb5jr59s448456iawc4cs0b1c6dkhq8h6sn3hpz";
       libraryHaskellDepends = [
         aeson base binary binary-bits bytestring mtl profunctors
         template-haskell text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base binary bytestring generic-arbitrary tasty
         tasty-quickcheck
       ];
       homepage = "https://github.com/chpatrick/codec";
       description = "Simple bidirectional serialization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "codec-beam" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, process
     , text, zlib
     }:
     mkDerivation {
       pname = "codec-beam";
       version = "0.1.1";
       sha256 = "1d6dsa4di4wil6wqc2jpfqvf09vk4zw9c2905py5vygl87q1y9jq";
       libraryHaskellDepends = [ base bytestring containers text zlib ];
       testHaskellDepends = [ base bytestring filepath process text ];
       homepage = "https://github.com/hkgumbs/codec-beam#readme";
       description = "Erlang VM byte code assembler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codec-libevent" = callPackage
    ({ mkDerivation, array, base, binary, binary-strict, bytestring
     , containers, parsec, QuickCheck, regex-compat
     }:
     mkDerivation {
       pname = "codec-libevent";
       version = "0.1.2";
       sha256 = "17v7adxs65jq74ngid0iywg3p5pq5j2p9mznqwj7i53238l3p60l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary binary-strict bytestring containers parsec
         QuickCheck regex-compat
       ];
       executableHaskellDepends = [
         array base binary binary-strict bytestring containers parsec
         QuickCheck regex-compat
       ];
       description = "Cross-platform structure serialisation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codec-mbox" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "codec-mbox";
       version = "0.2.0.0";
       sha256 = "0kbn76g6ly1pjd9higi0k0f26hplm0jhz85b23inn0bjli14n2cl";
       libraryHaskellDepends = [ base bytestring ];
       description = "A library to read and write mailboxes in mbox format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "codec-rpm" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring
     , conduit, conduit-extra, cpio-conduit, exceptions, hspec
     , hspec-attoparsec, HUnit, lzma-conduit, mtl, parsec, pretty
     , resourcet, text
     }:
     mkDerivation {
       pname = "codec-rpm";
       version = "0.2.1";
       sha256 = "00ywr4frndvw3chlxpqdx2rimd7jjdyzmjlm1kvw23qbgfyd60is";
       libraryHaskellDepends = [
         attoparsec attoparsec-binary base bytestring conduit conduit-extra
         cpio-conduit exceptions lzma-conduit mtl parsec pretty resourcet
         text
       ];
       testHaskellDepends = [
         attoparsec attoparsec-binary base bytestring hspec hspec-attoparsec
         HUnit parsec pretty text
       ];
       homepage = "https://github.com/weldr/codec-rpm";
       description = "A library for manipulating RPM files";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codecov-haskell" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, cmdargs
     , containers, curl, hpc, HUnit, process, regex-posix, retry, safe
     , split
     }:
     mkDerivation {
       pname = "codecov-haskell";
       version = "0.5.0";
       sha256 = "0g9m1z4qpjgyav8wa10cxdprsgf0b5ij430ql7jyw4sj20warhfg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring cmdargs containers curl hpc retry safe split
       ];
       executableHaskellDepends = [
         aeson async base bytestring cmdargs containers curl hpc process
         regex-posix retry safe split
       ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/guillaume-nargeot/codecov-haskell";
       description = "Codecov.io support for Haskell.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codemonitor" = callPackage
    ({ mkDerivation, base, cairo, containers, directory, filepath, gtk
     , haskell98, hinotify, MissingH, process, regex-posix, time
     }:
     mkDerivation {
       pname = "codemonitor";
       version = "0.2";
       sha256 = "14jywd60mxbj5q1srxj4igs1ah0ddf8ww5k4n5d9g7cp1b1yv1mc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cairo containers directory filepath gtk haskell98 hinotify
         MissingH process regex-posix time
       ];
       homepage = "http://github.com/rickardlindberg/codemonitor";
       description = "Tool that automatically runs arbitrary commands when files change on disk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codepad" = callPackage
    ({ mkDerivation, base, curl, mtl, network, tagsoup }:
     mkDerivation {
       pname = "codepad";
       version = "0.1";
       sha256 = "03jvbbv4cgrmk0ihz34shd1ydv5jhl1h1xiwqrln60622jlh8mr1";
       revision = "3";
       editedCabalFile = "11kw4xs61c5d3kvlanx9waws8sj5k4d5445a8w1p5zx69x9im7bg";
       libraryHaskellDepends = [ base curl mtl network tagsoup ];
       homepage = "http://github.com/chrisdone/codepad";
       description = "Submit and retrieve paste output from CodePad.org.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codeworld-api" = callPackage
    ({ mkDerivation, base, blank-canvas, cereal, cereal-text
     , containers, hashable, mtl, random, random-shuffle, text, time
     }:
     mkDerivation {
       pname = "codeworld-api";
       version = "0.2.2.1";
       sha256 = "0vb3v8d4jdzk14zs1jv4m5f2wa32bpxsfa0zr4f3w6z77as136sx";
       libraryHaskellDepends = [
         base blank-canvas cereal cereal-text containers hashable mtl random
         random-shuffle text time
       ];
       description = "Graphics library for CodeWorld";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codex" = callPackage
    ({ mkDerivation, ascii-progress, base, bytestring, Cabal
     , containers, cryptohash, directory, either, filepath, hackage-db
     , http-client, lens, machines, machines-directory, MissingH
     , monad-loops, network, process, tar, text, transformers, wreq
     , yaml, zlib
     }:
     mkDerivation {
       pname = "codex";
       version = "0.5.1.2";
       sha256 = "0w9m737v3fdgslqdfw16bq7hhsimjazdxrd4r5kzpm0jai39707r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ascii-progress base bytestring Cabal containers cryptohash
         directory either filepath hackage-db http-client lens machines
         machines-directory process tar text transformers wreq yaml zlib
       ];
       executableHaskellDepends = [
         ascii-progress base bytestring Cabal directory either filepath
         hackage-db MissingH monad-loops network process transformers wreq
         yaml
       ];
       homepage = "http://github.com/aloiscochard/codex";
       description = "A ctags file generator for cabal project dependencies";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "codo-notation" = callPackage
    ({ mkDerivation, base, comonad, haskell-src-meta, parsec
     , template-haskell, uniplate
     }:
     mkDerivation {
       pname = "codo-notation";
       version = "0.5.2";
       sha256 = "1bwfjg0bzph0vka1rx8m6f505l9dmj8nn6al9kmjkva18l05gsvq";
       libraryHaskellDepends = [
         base comonad haskell-src-meta parsec template-haskell uniplate
       ];
       description = "A notation for comonads, analogous to the do-notation for monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cofunctor" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cofunctor";
       version = "0.1.0.1";
       sha256 = "0xn4k1c7l9z3g0slbwvlfg9kpfq8jbk0qf9363qz7azv7ks1149p";
       libraryHaskellDepends = [ base ];
       description = "DEPRECATED: use the \"contravariant\" package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cognimeta-utils" = callPackage
    ({ mkDerivation, array, base, bytestring, collections-api
     , comonad-transformers, containers, data-lens, data-lens-fd
     , data-lens-template, deepseq, ghc-prim, mtl, primitive, QuickCheck
     , stm, tagged, template-haskell, transformers
     }:
     mkDerivation {
       pname = "cognimeta-utils";
       version = "0.1.2";
       sha256 = "00bq5qad7x8x0fac1gb8aq97zm4pylnk7n9bg4nkhyyvwnmjsy5l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring collections-api comonad-transformers
         containers data-lens data-lens-fd data-lens-template deepseq
         ghc-prim mtl primitive QuickCheck stm tagged template-haskell
         transformers
       ];
       executableHaskellDepends = [
         base bytestring containers mtl QuickCheck template-haskell
         transformers
       ];
       homepage = "https://github.com/Cognimeta/cognimeta-utils";
       description = "Utilities for Cognimeta products (such as perdure). API may change often.";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "coin" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, containers
     , directory, filepath, glib, gtk3, lens, monad-control
     , monad-logger, mtl, persistent, persistent-sqlite
     , persistent-template, resourcet, text, time, transformers
     }:
     mkDerivation {
       pname = "coin";
       version = "1.2.1";
       sha256 = "0076dvka5c0m3smppp58lklnf26ry9kibzyiy4yx1ygw5rn7m7pc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base binary bytestring containers directory filepath glib
         gtk3 lens monad-control monad-logger mtl persistent
         persistent-sqlite persistent-template resourcet text time
         transformers
       ];
       homepage = "https://bitbucket.org/borekpiotr/coin";
       description = "Simple account manager";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "coinbase-exchange" = callPackage
    ({ mkDerivation, aeson, aeson-casing, async, base
     , base64-bytestring, byteable, bytestring, conduit, conduit-extra
     , cryptohash, deepseq, exceptions, hashable, http-client
     , http-client-tls, http-conduit, http-types, mtl, network
     , old-locale, random, resourcet, scientific, tasty, tasty-hunit
     , tasty-quickcheck, tasty-th, text, time, transformers
     , transformers-base, unordered-containers, uuid, uuid-aeson, vector
     , websockets, wuss
     }:
     mkDerivation {
       pname = "coinbase-exchange";
       version = "0.4.0.0";
       sha256 = "0592myr7z3yggbpjcanzivvdzkb06pr9il6bsgjc2fcfaggw5j4p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-casing base base64-bytestring byteable bytestring
         conduit conduit-extra cryptohash deepseq exceptions hashable
         http-conduit http-types mtl network old-locale resourcet scientific
         text time transformers-base unordered-containers uuid uuid-aeson
         vector websockets wuss
       ];
       executableHaskellDepends = [
         aeson base bytestring conduit conduit-extra http-client
         http-client-tls http-conduit network old-locale resourcet
         scientific text time transformers unordered-containers uuid
         websockets wuss
       ];
       testHaskellDepends = [
         aeson async base bytestring http-client-tls http-conduit old-locale
         random scientific tasty tasty-hunit tasty-quickcheck tasty-th time
         transformers unordered-containers uuid websockets
       ];
       description = "Connector library for the coinbase exchange";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "coincident-root-loci" = callPackage
    ({ mkDerivation, array, base, combinat, containers, random, tasty
     , tasty-hunit, transformers
     }:
     mkDerivation {
       pname = "coincident-root-loci";
       version = "0.2";
       sha256 = "0p6wm5gd57m809cqr0p3hb29drs1q25f539j2pf1cw03hlkahpxh";
       libraryHaskellDepends = [
         array base combinat containers random transformers
       ];
       testHaskellDepends = [
         array base combinat containers tasty tasty-hunit
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Equivariant CSM classes of coincident root loci";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "colada" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cmdargs, containers
     , fclabels, ghc-prim, ListZipper, monad-atom, mtl, nlp-scores
     , split, swift-lda, text, vector
     }:
     mkDerivation {
       pname = "colada";
       version = "0.8.4.0";
       sha256 = "16inmr2hp2racg85crrpwd45p1wgjhcp7w242nixc8dlwdy1lkz3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal cmdargs containers fclabels ghc-prim
         ListZipper monad-atom mtl nlp-scores split swift-lda text vector
       ];
       executableHaskellDepends = [
         base bytestring cereal cmdargs containers fclabels ghc-prim
         ListZipper monad-atom mtl nlp-scores split swift-lda text vector
       ];
       homepage = "https://bitbucket.org/gchrupala/colada";
       description = "Colada implements incremental word class class induction using online LDA";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colchis" = callPackage
    ({ mkDerivation, aeson, base, conceit, network, network-simple
     , pipes, pipes-aeson, pipes-attoparsec, pipes-network, text
     , transformers
     }:
     mkDerivation {
       pname = "colchis";
       version = "0.2.0.3";
       sha256 = "1fhamxm740r59q0sazs2np1b8hv74dhhbb4ah73m94im96729rbb";
       libraryHaskellDepends = [
         aeson base conceit network network-simple pipes pipes-aeson
         pipes-attoparsec pipes-network text transformers
       ];
       description = "Rudimentary JSON-RPC 2.0 client over raw TCP.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cold-widow" = callPackage
    ({ mkDerivation, base, bytestring, hspec }:
     mkDerivation {
       pname = "cold-widow";
       version = "0.1.2";
       sha256 = "1r0m4p0dfkc6h704hkz67fn0pacqcmg2wjdz7q4qr37nkbrayli4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       executableHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring hspec ];
       homepage = "https://github.com/mihaigiurgeanu/cold-widow#readme";
       description = "File transfer via QR Codes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "collada-output" = callPackage
    ({ mkDerivation, base, collada-types, containers, SVGPath, time
     , vector, xml
     }:
     mkDerivation {
       pname = "collada-output";
       version = "0.6";
       sha256 = "1k6k2ljz9x06j0nrpbbpcgd3axamf3cgr6jyslam0xkgxzsi7w7x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base collada-types containers SVGPath time vector xml
       ];
       description = "Generate animated 3d objects in COLLADA";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "collada-types" = callPackage
    ({ mkDerivation, base, containers, enumerable, OpenGL, tuple
     , tuple-gen, vector
     }:
     mkDerivation {
       pname = "collada-types";
       version = "0.3";
       sha256 = "0aw1y3ylcnpj3wwh6w8168a4mmkiayav6swyh2fq3vfjlds91xc8";
       libraryHaskellDepends = [
         base containers enumerable OpenGL tuple tuple-gen vector
       ];
       description = "Data exchange between graphic applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "collapse-util" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "collapse-util";
       version = "0.1.0.1";
       sha256 = "02r4cz92wjm3hcih8jf5jvimw3ijwbp4x7iw90rkj05360ajikj7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/mwotton/collapse";
       description = "utility for collapsing adjacent writes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "collection-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, hspec-discover
     , network-arbitrary, network-uri, network-uri-json, QuickCheck
     , quickcheck-instances, test-invariant, text
     }:
     mkDerivation {
       pname = "collection-json";
       version = "1.1.2.1";
       sha256 = "1x43b1rmlrsv8jmr2mawy2ykwljbbb4h8cfcfd6gxrkzxwvlxhsl";
       libraryHaskellDepends = [
         aeson base network-uri network-uri-json text
       ];
       testHaskellDepends = [
         aeson base bytestring hspec network-arbitrary network-uri
         network-uri-json QuickCheck quickcheck-instances test-invariant
         text
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/alunduil/collection-json.hs";
       description = "Collection+JSON—Hypermedia Type Tools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "collections" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, QuickCheck }:
     mkDerivation {
       pname = "collections";
       version = "0.3.1.1";
       sha256 = "0a5km8k2jwjv4gfd2vf0jiq3f9cw47dgz8f3lspmpx2b0g2pac7g";
       libraryHaskellDepends = [
         array base bytestring containers QuickCheck
       ];
       description = "Useful standard collections types and related functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "collections-api" = callPackage
    ({ mkDerivation, array, base, QuickCheck }:
     mkDerivation {
       pname = "collections-api";
       version = "1.0.0.0";
       sha256 = "0vgw1spiv6wnk11j3y45d95r3axgr1sgksb5lilnxdjj2pn4gp5l";
       revision = "2";
       editedCabalFile = "073x7vwgsj2xcqpywqdwk7pbj9zc9sinm17sknafgyxacx1r15xl";
       libraryHaskellDepends = [ array base QuickCheck ];
       homepage = "http://code.haskell.org/collections/";
       description = "API for collection data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "collections-base-instances" = callPackage
    ({ mkDerivation, array, base, bytestring, collections-api
     , containers
     }:
     mkDerivation {
       pname = "collections-base-instances";
       version = "1.0.0.0";
       sha256 = "0nw6wpzqsj33pnffsflc6ipjcx6lknzdnxgn4rm3vhrl5y9rgpzk";
       libraryHaskellDepends = [
         array base bytestring collections-api containers
       ];
       homepage = "http://code.haskell.org/collections/";
       description = "Useful standard collections types and related functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colock" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "colock";
       version = "0.2.2";
       sha256 = "0h3y5c3c3711k2glmnydc1rlz9ff73iibcc8vf0zjzvvw9rz0xb1";
       libraryHaskellDepends = [ base unix ];
       description = "thread-friendly file locks that don't block the entire program";
       license = "LGPL";
     }) {};

  "colonnade" = callPackage
    ({ mkDerivation, base, bytestring, contravariant, doctest
     , profunctors, semigroups, text, vector
     }:
     mkDerivation {
       pname = "colonnade";
       version = "1.2.0";
       sha256 = "0a9xh1vg64wyby370djsdcvrhg0vx2bdrwdh7csqri9nbxpzj8jn";
       libraryHaskellDepends = [
         base bytestring contravariant profunctors semigroups text vector
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/andrewthad/colonnade#readme";
       description = "Generic types and functions for columnar encoding and decoding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "color-counter" = callPackage
    ({ mkDerivation, aeson, base, cmdargs, colour, containers
     , data-default, directory, friday, friday-devil, split, v4l2
     , vector, vector-space, yaml
     }:
     mkDerivation {
       pname = "color-counter";
       version = "0.1.2.2";
       sha256 = "0vyzjv5r9jww4n35yp9qmq5bb8h7k6gmr7iw6igm08cnlwx9pirr";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base colour containers data-default directory friday
         friday-devil split v4l2 vector vector-space yaml
       ];
       executableHaskellDepends = [
         aeson base cmdargs colour containers data-default directory friday
         friday-devil split v4l2 vector vector-space yaml
       ];
       homepage = "https://bitbucket.org/functionally/color-counter";
       description = "Count colors in images";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colorful-monoids" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "colorful-monoids";
       version = "0.2.1.0";
       sha256 = "0ck5n318al2w0kb00n3vjd17db8bj3laws09iw81kg4y474kcvj2";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/minad/colorful-monoids#readme";
       description = "Styled console text output using ANSI escape sequences";
       license = stdenv.lib.licenses.mit;
     }) {};

  "colorize-haskell" = callPackage
    ({ mkDerivation, ansi-terminal, base, haskell-lexer }:
     mkDerivation {
       pname = "colorize-haskell";
       version = "1.0.1";
       sha256 = "1v4spa6vw9igjpd1dr595z5raz5fr8f485q5w9imrv8spms46xh3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ ansi-terminal base haskell-lexer ];
       executableHaskellDepends = [ ansi-terminal base haskell-lexer ];
       homepage = "http://github.com/yav/colorize-haskell";
       description = "Highligt Haskell source";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "colorless" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, errors
     , exceptions, hspec, lifted-async, monad-control, monad-logger, mtl
     , random, safe-exceptions, scientific, text, text-conversions
     , tuple, unordered-containers, vector
     }:
     mkDerivation {
       pname = "colorless";
       version = "2.2.20";
       sha256 = "1wg0p06bvp6zvnc8qi9k942l1ijzcnksmd6jxnk0c7v9f2kdnib2";
       libraryHaskellDepends = [
         aeson base bytestring containers errors exceptions lifted-async
         monad-control monad-logger mtl random safe-exceptions scientific
         text text-conversions unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base containers hspec scientific text tuple vector
       ];
       description = "Colorless | The Programmatic IDL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colorless-http-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, colorless, http-client
     , http-types, text-conversions
     }:
     mkDerivation {
       pname = "colorless-http-client";
       version = "0.0.4";
       sha256 = "1mncp7qsb99s4kwyd3z3xrmypb7wjdkkr8jpxaip2892z4n52l22";
       libraryHaskellDepends = [
         aeson base bytestring colorless http-client http-types
         text-conversions
       ];
       description = "Http Client addon for Colorless";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colorless-scotty" = callPackage
    ({ mkDerivation, aeson, base, colorless, mtl, scotty, text, wai }:
     mkDerivation {
       pname = "colorless-scotty";
       version = "0.0.2";
       sha256 = "1jbdysm2ya5h5hw0s8149vi6wcnr98wh53iwyhmygdg0hz25nslk";
       libraryHaskellDepends = [
         aeson base colorless mtl scotty text wai
       ];
       description = "Scotty server add-on for Colorless";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colors" = callPackage
    ({ mkDerivation, base, lens, linear, profunctors }:
     mkDerivation {
       pname = "colors";
       version = "0.3.0.2";
       sha256 = "0gbdqn5wrh9711j5hs5ypbd3w7a3mh37g6aadqiq4m5n7jna6phm";
       revision = "1";
       editedCabalFile = "0q152j8ybnga46azvfg3xmsjk01lz4wkhlli07cd92803vc4d6dl";
       libraryHaskellDepends = [ base lens linear profunctors ];
       homepage = "https://github.com/fumieval/colors";
       description = "A type for colors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "colour_2_3_3" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "colour";
       version = "2.3.3";
       sha256 = "1qmn1778xzg07jg9nx4k1spdz2llivpblf6wwrps1qpqjhsac5cd";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://www.haskell.org/haskellwiki/Colour";
       description = "A model for human colour/color perception";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colour" = callPackage
    ({ mkDerivation, base, QuickCheck, random, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "colour";
       version = "2.3.4";
       sha256 = "1sy51nz096sv91nxqk6yk7b92b5a40axv9183xakvki2nc09yhqg";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck random test-framework test-framework-quickcheck2
       ];
       homepage = "http://www.haskell.org/haskellwiki/Colour";
       description = "A model for human colour/color perception";
       license = stdenv.lib.licenses.mit;
     }) {};

  "colour-accelerate" = callPackage
    ({ mkDerivation, accelerate, base }:
     mkDerivation {
       pname = "colour-accelerate";
       version = "0.2.0.0";
       sha256 = "10176caf5j7g8z24d8wmr35p6gg6xv7ma0ibgbc7q6r71qvq0zzc";
       libraryHaskellDepends = [ accelerate base ];
       homepage = "https://github.com/tmcdonell/colour-accelerate";
       description = "Working with colours in Accelerate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "colour-accelerate_0_3_0_0" = callPackage
    ({ mkDerivation, accelerate, base }:
     mkDerivation {
       pname = "colour-accelerate";
       version = "0.3.0.0";
       sha256 = "0zvzra2w0sajw0hzg2k25khv8c5j1i17g8dnga70w73f3mmh3gbz";
       libraryHaskellDepends = [ accelerate base ];
       homepage = "https://github.com/tmcdonell/colour-accelerate";
       description = "Working with colours in Accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "colour-space" = callPackage
    ({ mkDerivation, base, colour, constrained-categories, JuicyPixels
     , linear, linearmap-category, manifolds, semigroups, vector-space
     }:
     mkDerivation {
       pname = "colour-space";
       version = "0.1.4.0";
       sha256 = "0sr341chqhngm7ihyy3ym3w345sk101gznw80iksjwxjg3iiqxmq";
       libraryHaskellDepends = [
         base colour constrained-categories JuicyPixels linear
         linearmap-category manifolds semigroups vector-space
       ];
       homepage = "https://github.com/leftaroundabout/colour-space";
       description = "Instances of the manifold-classes for colour types";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "coltrane" = callPackage
    ({ mkDerivation, base, bytestring, HTTP, http-types, HUnit, mtl
     , regex-compat, text, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "coltrane";
       version = "0.1.0.0";
       sha256 = "131arfizyniapjvc9ds6l90z7gig98imhm17k1vza5wvgjqbb5fa";
       libraryHaskellDepends = [
         base bytestring HTTP http-types HUnit mtl regex-compat text wai
         wai-extra warp
       ];
       homepage = "https://github.com/wellecks/coltrane";
       description = "A jazzy, minimal web framework for Haskell, inspired by Sinatra";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "columbia" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, contravariant
     , data-endian, directory, filelock, invariant, mmap, mmorph
     , monad-loops, mtl, parallel, pointless-haskell, syb-with-class
     , transformers
     }:
     mkDerivation {
       pname = "columbia";
       version = "0.2";
       sha256 = "065mrgyrb82vsfwwidz3zsj7pnbry9ifz7fspi2jfmyjp69y7cmz";
       libraryHaskellDepends = [
         array base bytestring containers contravariant data-endian
         directory filelock invariant mmap mmorph monad-loops mtl parallel
         pointless-haskell syb-with-class transformers
       ];
       doHaddock = false;
       description = "Enhanced serialization using seeking";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "com" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "com";
       version = "1.2.3.1";
       sha256 = "1y6zm63jyigf631f2b0bqw1yhmr6hifaspqivy7qy30brmr5a27m";
       doHaddock = false;
       description = "Haskell COM support library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comark" = callPackage
    ({ mkDerivation, base, comark-html, comark-parser, comark-syntax
     , text
     }:
     mkDerivation {
       pname = "comark";
       version = "0.1.0";
       sha256 = "0kkwjz7ycszg4dg7cpcvfv86qm61vzipy55qran9i792psa0rcd0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base comark-html comark-parser comark-syntax text
       ];
       executableHaskellDepends = [ base text ];
       description = "Commonmark processing in pure haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comark-html" = callPackage
    ({ mkDerivation, base, cmark, comark-syntax, comark-testutils
     , criterion, deepseq, hspec, text, transformers
     }:
     mkDerivation {
       pname = "comark-html";
       version = "0.1.0";
       sha256 = "1ar9yagwp190b1yxbf2a2d1n62ki3algi0wfqpkn9ad8nmig2g89";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base comark-syntax text transformers ];
       testHaskellDepends = [ base comark-testutils hspec ];
       benchmarkHaskellDepends = [
         base cmark comark-syntax comark-testutils criterion deepseq text
       ];
       description = "Commonmark (markdown) to HTML renderer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {comark-testutils = null;};

  "comark-parser" = callPackage
    ({ mkDerivation, base, cmark, comark-syntax, comark-testutils
     , containers, control-bool, criterion, deepseq, file-embed, hspec
     , html5-entity, QuickCheck, syb, text, transformers
     }:
     mkDerivation {
       pname = "comark-parser";
       version = "0.1.0";
       sha256 = "1g595nak7fpzfvipan928wd5drfa0l4axfdjwk51awb7fxvl1nhp";
       libraryHaskellDepends = [
         base comark-syntax containers control-bool html5-entity text
         transformers
       ];
       testHaskellDepends = [
         base cmark comark-syntax comark-testutils containers deepseq hspec
         QuickCheck syb text
       ];
       benchmarkHaskellDepends = [
         base comark-syntax comark-testutils criterion deepseq file-embed
         text
       ];
       description = "Parser for Commonmark (markdown)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {comark-testutils = null;};

  "comark-syntax" = callPackage
    ({ mkDerivation, base, containers, deepseq }:
     mkDerivation {
       pname = "comark-syntax";
       version = "0.1.0";
       sha256 = "0y1fp6griivzzxwp621cm2mrizxmrnjazhayl21aqfp7mb5i4ib2";
       libraryHaskellDepends = [ base containers deepseq ];
       description = "Definitions of AST that represents a Commonmark (markdown) document";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "combinat" = callPackage
    ({ mkDerivation, array, base, containers, QuickCheck, random
     , test-framework, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "combinat";
       version = "0.2.8.2";
       sha256 = "0i7hk8518ixwxvxgy9xbf9hcyfpvmcfgz5m3wbxzcj5ry4rnnhnh";
       libraryHaskellDepends = [
         array base containers random transformers
       ];
       testHaskellDepends = [
         array base containers QuickCheck random test-framework
         test-framework-quickcheck2 transformers
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Generate and manipulate various combinatorial objects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "combinat-compat" = callPackage
    ({ mkDerivation, array, base, containers, QuickCheck, random
     , test-framework, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "combinat-compat";
       version = "0.2.8.2";
       sha256 = "0mh5f8vmbwnib1qv9vvp45gwwj6942l1jhxnglq9i4za40k1r8ff";
       libraryHaskellDepends = [
         array base containers random transformers
       ];
       testHaskellDepends = [
         array base containers QuickCheck random test-framework
         test-framework-quickcheck2 transformers
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Generate and manipulate various combinatorial objects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "combinat-diagrams" = callPackage
    ({ mkDerivation, array, base, colour, combinat, containers
     , diagrams-core, diagrams-lib, linear, transformers
     }:
     mkDerivation {
       pname = "combinat-diagrams";
       version = "0.2";
       sha256 = "0jm9846xna4kcxrqb3izw3sc93z0k21r4vqk8n55i4lcdh9g1j3h";
       libraryHaskellDepends = [
         array base colour combinat containers diagrams-core diagrams-lib
         linear transformers
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Graphical representations for various combinatorial objects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "combinator-interactive" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, directory
     , lens, mtl, template-haskell, th-lift, trifecta, void
     }:
     mkDerivation {
       pname = "combinator-interactive";
       version = "0.1.2";
       sha256 = "0yxdy413pj6ah4d5qcpajbphfg02p0gxgs1x9salfa18fyflljc4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base lens template-haskell th-lift trifecta void
       ];
       executableHaskellDepends = [
         base bytestring cereal containers directory lens mtl
         template-haskell th-lift trifecta void
       ];
       homepage = "https://github.com/fumieval/combinator-interactive";
       description = "SKI Combinator interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "combinatorial" = callPackage
    ({ mkDerivation, array, base, containers, QuickCheck, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "combinatorial";
       version = "0.1";
       sha256 = "1a5l4iixjhvqca8dvwkx3zvlaimp6ggr3fcm7vk7r77rv6n6svh9";
       revision = "1";
       editedCabalFile = "1bqcg04w48dqk4n1n36j9ykajrmwqdd4qpcjjjfhzvm83z5ypsh7";
       libraryHaskellDepends = [
         array base containers transformers utility-ht
       ];
       testHaskellDepends = [
         array base containers QuickCheck transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/combinatorial/";
       description = "Count, enumerate, rank and unrank combinatorial objects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "combinatorial-problems" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-lexing
     , containers, parsec, random
     }:
     mkDerivation {
       pname = "combinatorial-problems";
       version = "0.0.5";
       sha256 = "1k3isi62i66xbisn48b018w7fcfhwwng1f64ca530qkk600fg850";
       libraryHaskellDepends = [
         array base bytestring bytestring-lexing containers parsec random
       ];
       homepage = "http://www.comp.leeds.ac.uk/sc06r2s/Projects/HaskellCombinatorialProblems";
       description = "A number of data structures to represent and allow the manipulation of standard combinatorial problems, used as test problems in computer science";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "combinatorics" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "combinatorics";
       version = "0.1.0";
       sha256 = "101b3lycfav6wqdqjhs0v93vgy4g3pfn5xyimip0x3alq0q2ix9a";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Efficient computation of common combinatoric functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "combobuffer" = callPackage
    ({ mkDerivation, base, containers, template-haskell, vector
     , vector-space
     }:
     mkDerivation {
       pname = "combobuffer";
       version = "0.2";
       sha256 = "1zsdi9c9my6nrxpqqsy584swp4zg8lckrymfig1ywisbdfzb8rjh";
       libraryHaskellDepends = [
         base containers template-haskell vector vector-space
       ];
       homepage = "https://github.com/JohnLato/combobuffer";
       description = "Various buffer implementations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comfort-array" = callPackage
    ({ mkDerivation, base, utility-ht }:
     mkDerivation {
       pname = "comfort-array";
       version = "0.0.1";
       sha256 = "1nbnnhmfbsiq31damx998sm7hz127mdqbnzzybz00962bmlmvp72";
       libraryHaskellDepends = [ base utility-ht ];
       homepage = "http://hub.darcs.net/thielema/comfort-array/";
       description = "Arrays where the index type is a function of the shape type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "comfort-graph" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, semigroups
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "comfort-graph";
       version = "0.0.3";
       sha256 = "11s3ag5skk07vs4h6xl20hbmlrbxqcwrj54wfpz2fk73347prmmr";
       libraryHaskellDepends = [
         base containers QuickCheck semigroups transformers utility-ht
       ];
       testHaskellDepends = [
         base containers QuickCheck transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/comfort-graph";
       description = "Graph structure with type parameters for nodes and edges";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "comic" = callPackage
    ({ mkDerivation, aeson, base, text }:
     mkDerivation {
       pname = "comic";
       version = "0";
       sha256 = "00y23pd6pp4siggs0wkf102phi961dyfffbj5wjsvmhlg2nv5hg3";
       libraryHaskellDepends = [ aeson base text ];
       homepage = "https://oss.xkcd.com/";
       description = "A format for describing comics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comma" = callPackage
    ({ mkDerivation, attoparsec, base, QuickCheck, text }:
     mkDerivation {
       pname = "comma";
       version = "1.1.0";
       sha256 = "1yxy6f5v1d2s27hfzagqj12yd3c65ijwglhdcqckv7y3g4yv5h7y";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [ base QuickCheck text ];
       homepage = "https://github.com/lovasko/comma";
       description = "CSV Parser & Producer";
       license = "unknown";
     }) {};

  "command" = callPackage
    ({ mkDerivation, base, deepseq, process }:
     mkDerivation {
       pname = "command";
       version = "0.1.1";
       sha256 = "0qj6i5r1iz3d8visqpd74xwkribxzs4p66b1vgp0i3jiqgfrn2hw";
       libraryHaskellDepends = [ base deepseq process ];
       homepage = "https://github.com/nh2/command";
       description = "Conveniently run shell commands";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "command-qq" = callPackage
    ({ mkDerivation, base, doctest, hspec, process, template-haskell
     , text
     }:
     mkDerivation {
       pname = "command-qq";
       version = "0.3.0.0";
       sha256 = "1bqfb4gc5ja9d9jygijqpf6014bmfcxnsvpv7c5n4f1z2aj07jy5";
       libraryHaskellDepends = [ base process template-haskell text ];
       testHaskellDepends = [ base doctest hspec template-haskell text ];
       homepage = "http://biegunka.github.io/command-qq/";
       description = "Quasiquoters for external commands";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "commander" = callPackage
    ({ mkDerivation, base, containers, mtl, transformers }:
     mkDerivation {
       pname = "commander";
       version = "0.1.0.0";
       sha256 = "09glhq3xr3pz3mzrx5jcnv2p0hbnxzq0ld083iang6qw0wb4kymc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl transformers ];
       executableHaskellDepends = [ base containers ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/jsdw/hs-commander";
       description = "pattern matching against string based commands";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "commodities" = callPackage
    ({ mkDerivation, base, comonad, containers, directory, distributive
     , doctest, failure, filepath, hspec, hspec-expectations, keys, lens
     , linear, mtl, numbers, parsers, PSQueue, QuickCheck, semigroupoids
     , semigroups, split, text, thyme, transformers, trifecta
     }:
     mkDerivation {
       pname = "commodities";
       version = "0.2.0.1";
       sha256 = "0c4i0n64w2918282ih8jpp23avjcjhnwvn3r016z3xmcqp1z4n7s";
       libraryHaskellDepends = [
         base comonad containers distributive failure keys lens linear mtl
         numbers parsers PSQueue semigroupoids semigroups split text thyme
         transformers trifecta
       ];
       testHaskellDepends = [
         base containers directory doctest filepath hspec hspec-expectations
         lens QuickCheck semigroups thyme transformers
       ];
       description = "Library for working with commoditized amounts and price histories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "commsec" = callPackage
    ({ mkDerivation, base, bytestring, cipher-aes128, crypto-api
     , network
     }:
     mkDerivation {
       pname = "commsec";
       version = "0.3.5";
       sha256 = "1lshp876qm29370mpa3bh0gijcv317sf1y8vajixzz1083bkpngm";
       libraryHaskellDepends = [
         base bytestring cipher-aes128 crypto-api network
       ];
       description = "Provide communications security using symmetric ephemeral keys";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "commsec-keyexchange" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cipher-aes128, commsec
     , crypto-api, crypto-pubkey-types, cryptohash-cryptoapi, DRBG
     , monadcryptorandom, network, RSA
     }:
     mkDerivation {
       pname = "commsec-keyexchange";
       version = "0.3.3";
       sha256 = "1c207fv429frkyb742n0r1z0kkvlwnkcxblfkrjm1lwqfkdx0prn";
       libraryHaskellDepends = [
         base bytestring cereal cipher-aes128 commsec crypto-api
         crypto-pubkey-types cryptohash-cryptoapi DRBG monadcryptorandom
         network RSA
       ];
       homepage = "https://github.com/TomMD/commsec-keyExchange";
       description = "Key agreement for commsec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "commutative" = callPackage
    ({ mkDerivation, base, QuickCheck, quickcheck-instances, random
     , semigroups, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "commutative";
       version = "0.0.1.4";
       sha256 = "1ky9axa5vs12w4m8wzlnw1cf3m9ndq239534rxfknm3k5h0ldrqd";
       libraryHaskellDepends = [ base random semigroups ];
       testHaskellDepends = [
         base QuickCheck quickcheck-instances random semigroups tasty
         tasty-hunit tasty-quickcheck
       ];
       description = "Commutative binary operations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comonad" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, containers
     , contravariant, distributive, doctest, semigroups, tagged
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "comonad";
       version = "5.0.3";
       sha256 = "1xjdwm0xvkcqrpyivl6v569dj8xgivw103bzahy14la0cd6mix57";
       revision = "2";
       editedCabalFile = "07gfz719y6q3bfv8jbvak78dda9g1qy4phl18cxisiapqdz31rry";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base containers contravariant distributive semigroups tagged
         transformers transformers-compat
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/ekmett/comonad/";
       description = "Comonads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "comonad-extras" = callPackage
    ({ mkDerivation, array, base, comonad, containers, distributive
     , semigroupoids, transformers
     }:
     mkDerivation {
       pname = "comonad-extras";
       version = "4.0";
       sha256 = "0irlx6rbp0cq5njxssm5a21mv7v5yccchfpn7h9hzr9fgyaxsr62";
       libraryHaskellDepends = [
         array base comonad containers distributive semigroupoids
         transformers
       ];
       homepage = "http://github.com/ekmett/comonad-extras/";
       description = "Exotic comonad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comonad-random" = callPackage
    ({ mkDerivation, base, category-extras, random }:
     mkDerivation {
       pname = "comonad-random";
       version = "0.1.2";
       sha256 = "11jak28rpnnaswrlf2wgn91v096zkz1laq2cdhjfc7abgmkx9gay";
       libraryHaskellDepends = [ base category-extras random ];
       description = "Comonadic interface for random values";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comonad-transformers" = callPackage
    ({ mkDerivation, base, comonad }:
     mkDerivation {
       pname = "comonad-transformers";
       version = "4.0";
       sha256 = "13zzp6r6s6c80skniphwvzxhpazbyal5854m53139kgcw560rv6z";
       libraryHaskellDepends = [ base comonad ];
       doHaddock = false;
       homepage = "http://github.com/ekmett/comonad-transformers/";
       description = "This package has been merged into comonad 4.0";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "comonads-fd" = callPackage
    ({ mkDerivation, base, comonad }:
     mkDerivation {
       pname = "comonads-fd";
       version = "4.0";
       sha256 = "19xpv0dsz7w3a1sq1gdxwzglfal45vj2s22zb12g9mpk5rp3hw1s";
       libraryHaskellDepends = [ base comonad ];
       doHaddock = false;
       homepage = "http://github.com/ekmett/comonads-fd/";
       description = "This package has been merged into comonad 4.0";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "compact" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, ghc-compact
     }:
     mkDerivation {
       pname = "compact";
       version = "0.1.0.1";
       sha256 = "0lynnbvsyr07driy7lm9llrhvmk9wprjdbfc34svzfwldghk71gf";
       libraryHaskellDepends = [ base binary bytestring ghc-compact ];
       testHaskellDepends = [ base directory ];
       homepage = "https://github.com/ezyang/compact";
       description = "Non-GC'd, contiguous storage for immutable data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "compact-map" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers }:
     mkDerivation {
       pname = "compact-map";
       version = "2008.11.9";
       sha256 = "0rk2g5swblbbairwabv5azp6a7cjqywhv49prm1rz8mc361dd9by";
       libraryHaskellDepends = [
         array base binary bytestring containers
       ];
       description = "Compact Data.Map implementation using Data.Binary";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compact-mutable" = callPackage
    ({ mkDerivation, base, containers, ghc-compact, ghc-prim
     , prim-array, primitive, transformers
     }:
     mkDerivation {
       pname = "compact-mutable";
       version = "0.1";
       sha256 = "0xc28aflb8cs8cbvp2mimswh0nflwpvzwlrh2dvqsq3qx02cvh36";
       libraryHaskellDepends = [
         base ghc-compact ghc-prim prim-array primitive
       ];
       testHaskellDepends = [
         base containers ghc-compact ghc-prim prim-array primitive
         transformers
       ];
       homepage = "https://github.com/andrewthad/compact-mutable#readme";
       description = "Mutable arrays living on the compact heap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compact-socket" = callPackage
    ({ mkDerivation, base, binary, bytestring, compact, deepseq
     , directory, filepath, network, unix
     }:
     mkDerivation {
       pname = "compact-socket";
       version = "0.1.0.0";
       sha256 = "0fzfr70nq9n1gfxd4swj1zm5dnr9ynqmwbgy2g0fnfh1sc4fwn77";
       libraryHaskellDepends = [
         base binary bytestring compact deepseq directory filepath network
         unix
       ];
       description = "Socket functions for compact normal form";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compact-string" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "compact-string";
       version = "0.3.1";
       sha256 = "02lqxl82jmw276mzxwsc0gmps1kb5i62im85bpjvzqwycbf3gnj8";
       revision = "1";
       editedCabalFile = "03cw0x4dg0qwaysf2sndyzm27sva6x415dxd70fs2vcbys5m1j8j";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://twan.home.fmf.nl/compact-string/";
       description = "Fast, packed and strict strings with Unicode support, based on bytestrings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compact-string-fix" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "compact-string-fix";
       version = "0.3.2";
       sha256 = "161z0lmrrqvy77ppdgz7m6nazcmlmy1azxa8rx0cgpqmyxzkf87n";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://twan.home.fmf.nl/compact-string/";
       description = "Same as compact-string except with a small fix so it builds on ghc-6.12";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "compactable" = callPackage
    ({ mkDerivation, base, bifunctors, containers, transformers, vector
     }:
     mkDerivation {
       pname = "compactable";
       version = "0.1.2.0";
       sha256 = "0kh36h1zfdlhvcz8xzf3c4af0rbypa7p421rl0xsig914r5z519j";
       libraryHaskellDepends = [
         base bifunctors containers transformers vector
       ];
       description = "A typeclass for structures which can be catMaybed, filtered, and partitioned";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compactmap" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck, vector }:
     mkDerivation {
       pname = "compactmap";
       version = "0.1.4.2.1";
       sha256 = "0x7ps0pnjnyfr2pyjk839z7dwidizkcqwi29zxy2pgvq5856w5i2";
       libraryHaskellDepends = [ base vector ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       description = "A read-only memory-efficient key-value store";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "compare-type" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "compare-type";
       version = "0.1.1";
       sha256 = "1s6p3ni8pqxbp08ci4w6y646wrh60s0g34figrwdcqrywscyicsb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/Kinokkory/compare-type";
       description = "compare types of any kinds in haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "compdata" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, derive
     , HUnit, mtl, QuickCheck, random, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, th-expand-syns
     , transformers, tree-view, uniplate
     }:
     mkDerivation {
       pname = "compdata";
       version = "0.11";
       sha256 = "1h8ri808zaggfi4n4anq8sdz76f8pij9p5g9wpf4w6zvcghg5jn4";
       libraryHaskellDepends = [
         base containers deepseq derive mtl QuickCheck template-haskell
         th-expand-syns transformers tree-view
       ];
       testHaskellDepends = [
         base containers deepseq derive HUnit mtl QuickCheck
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 th-expand-syns transformers
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq derive mtl QuickCheck random
         template-haskell th-expand-syns transformers uniplate
       ];
       description = "Compositional Data Types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compdata-automata" = callPackage
    ({ mkDerivation, base, compdata, containers, criterion, projection
     }:
     mkDerivation {
       pname = "compdata-automata";
       version = "0.9.1";
       sha256 = "1d4q6ssck7jknkxarkz3zcgc5mk60f16wp58kzf1dgv2ar42w4cy";
       libraryHaskellDepends = [ base compdata containers projection ];
       benchmarkHaskellDepends = [
         base compdata containers criterion projection
       ];
       description = "Tree automata on Compositional Data Types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compdata-dags" = callPackage
    ({ mkDerivation, base, compdata, containers, HUnit, mtl, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "compdata-dags";
       version = "0.2";
       sha256 = "0z5vjfm0c4bcixnh951mzc06977l3lcs0v8mz6pbn65qbvv0d27c";
       libraryHaskellDepends = [
         base compdata containers mtl unordered-containers vector
       ];
       testHaskellDepends = [
         base compdata containers HUnit mtl QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
         unordered-containers vector
       ];
       description = "Compositional Data Types on DAGs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compdata-param" = callPackage
    ({ mkDerivation, base, compdata, containers, HUnit, mtl
     , template-haskell, test-framework, test-framework-hunit
     , transformers
     }:
     mkDerivation {
       pname = "compdata-param";
       version = "0.9.1";
       sha256 = "079pnr11y2ra1p236h7hlwgm7az7094h2s3g5x43r4q9kzdym5zc";
       libraryHaskellDepends = [
         base compdata mtl template-haskell transformers
       ];
       testHaskellDepends = [
         base compdata containers HUnit mtl template-haskell test-framework
         test-framework-hunit transformers
       ];
       description = "Parametric Compositional Data Types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compensated" = callPackage
    ({ mkDerivation, base, bifunctors, binary, bytes, Cabal
     , cabal-doctest, cereal, comonad, deepseq, distributive, doctest
     , generic-deriving, hashable, lens, log-domain, safecopy
     , semigroupoids, semigroups, simple-reflect, vector
     }:
     mkDerivation {
       pname = "compensated";
       version = "0.7.2";
       sha256 = "1qna4g1zcc89r1ambswrq65pql6k6g3dv0ivlgnhswl6lm3vzyf7";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base bifunctors binary bytes cereal comonad deepseq distributive
         hashable lens log-domain safecopy semigroupoids semigroups vector
       ];
       testHaskellDepends = [
         base doctest generic-deriving semigroups simple-reflect
       ];
       homepage = "http://github.com/analytics/compensated/";
       description = "Compensated floating-point arithmetic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "competition" = callPackage
    ({ mkDerivation, base, filepath, parsec }:
     mkDerivation {
       pname = "competition";
       version = "0.2.0.0";
       sha256 = "07c6b6yai8x9i8qndimzmyp5bzhwckis8kg207n152gnskk7i3zn";
       libraryHaskellDepends = [ base filepath parsec ];
       homepage = "github.com/yanatan16/haskell-competition";
       description = "Helpers and runners for code competitions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compilation" = callPackage
    ({ mkDerivation, base, MissingH }:
     mkDerivation {
       pname = "compilation";
       version = "0.0.0.3";
       sha256 = "0a1pp1jafra1agsx2jizdb33afzg02w6jh4a4pyw5w71kzqfrril";
       libraryHaskellDepends = [ base MissingH ];
       description = "Haskell functionality for quickly assembling simple compilers";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compiler-warnings" = callPackage
    ({ mkDerivation, base, binary, parsec, tasty, tasty-hunit
     , tasty-quickcheck, tasty-th, text
     }:
     mkDerivation {
       pname = "compiler-warnings";
       version = "0.1.0";
       sha256 = "1qswbwi2i8xqv61gjnx77w3j53ybyblsdyk974bb2qad3dzcbx4c";
       libraryHaskellDepends = [ base binary parsec text ];
       testHaskellDepends = [
         base binary parsec tasty tasty-hunit tasty-quickcheck tasty-th text
       ];
       homepage = "https://github.com/yi-editor/compiler-warnings#readme";
       description = "Parser for common compiler warning formats";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "complex-generic" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "complex-generic";
       version = "0.1.1.1";
       sha256 = "03wb599difj0qm1dpzgxdymq3bql69qmkdk5fspcyc19nnd5qlqz";
       revision = "2";
       editedCabalFile = "160lw045p7j5vm4j2sqqfpnfgkxkil2kwjnmi7x6am03gfi9g9kw";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://code.mathr.co.uk/complex-generic";
       description = "complex numbers with non-mandatory RealFloat";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "complex-integrate" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "complex-integrate";
       version = "1.0.0";
       sha256 = "0q0ffpqir4f2ch7d7p2fxgb73n7dg7xf19rg78an7i7zdl430cfj";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/hijarian/complex-integrate";
       description = "A simple integration function to integrate a complex-valued complex functions";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "complexity" = callPackage
    ({ mkDerivation, base, Chart, colour, data-accessor, hstats
     , parallel, pretty, time, transformers
     }:
     mkDerivation {
       pname = "complexity";
       version = "0.1.3";
       sha256 = "16crk93qyh0arcgqq2bx0i61cah2yhm8wwdr6sasma8y5hlw76lj";
       libraryHaskellDepends = [
         base Chart colour data-accessor hstats parallel pretty time
         transformers
       ];
       description = "Empirical algorithmic complexity";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "composable-associations" = callPackage
    ({ mkDerivation, base, lens, tasty, tasty-hunit }:
     mkDerivation {
       pname = "composable-associations";
       version = "0.1.0.0";
       sha256 = "03l056yb6k8x5xrfdszsn4w2739zyiqzrl6q3ci19dg1gsy106lx";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base lens tasty tasty-hunit ];
       homepage = "https://github.com/SamProtas/composable-associations#readme";
       description = "Types and helpers for composing types into a single larger key-value type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "composable-associations-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, composable-associations
     , doctest, tasty, tasty-hunit, tasty-quickcheck, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "composable-associations-aeson";
       version = "0.1.0.0";
       sha256 = "0kragi8wfd30yxrndxka5p3bivj1qi8svljcdkqnji32dpnm9myv";
       libraryHaskellDepends = [
         aeson base composable-associations text unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring doctest tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/SamProtas/composable-associations#readme";
       description = "Aeson ToJSON/FromJSON implementation for the types of composable-associations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "compose-ltr" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "compose-ltr";
       version = "0.2.4";
       sha256 = "1vgllk949s9sc2nhwbpjqx52m06563qcq8yd49kyaf2lq05n23hm";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       description = "More intuitive, left-to-right function composition";
       license = stdenv.lib.licenses.mit;
     }) {};

  "compose-trans" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "compose-trans";
       version = "0.1";
       sha256 = "0p2fd0knfbfjk4s0aalzrsrzpxffrykmaprxyakbgs1lmp4jyq9z";
       libraryHaskellDepends = [ base mtl ];
       description = "Composable monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "composite-aeson" = callPackage
    ({ mkDerivation, aeson, aeson-better-errors, aeson-qq, base
     , composite-base, containers, contravariant, generic-deriving
     , hashable, hspec, lens, mmorph, mtl, profunctors, QuickCheck
     , scientific, tagged, template-haskell, text, time
     , unordered-containers, vector, vinyl
     }:
     mkDerivation {
       pname = "composite-aeson";
       version = "0.5.4.0";
       sha256 = "08rmv82v5ipkcb46pcadx1s8c1v532l8ma2qlgiflq6jnxf7y0zn";
       libraryHaskellDepends = [
         aeson aeson-better-errors base composite-base containers
         contravariant generic-deriving hashable lens mmorph mtl profunctors
         scientific tagged template-haskell text time unordered-containers
         vector vinyl
       ];
       testHaskellDepends = [
         aeson aeson-better-errors aeson-qq base composite-base containers
         contravariant generic-deriving hashable hspec lens mmorph mtl
         profunctors QuickCheck scientific tagged template-haskell text time
         unordered-containers vector vinyl
       ];
       homepage = "https://github.com/ConferHealth/composite#readme";
       description = "JSON for Vinyl/Frames records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "composite-aeson-refined" = callPackage
    ({ mkDerivation, aeson-better-errors, base, composite-aeson, mtl
     , refined
     }:
     mkDerivation {
       pname = "composite-aeson-refined";
       version = "0.5.4.0";
       sha256 = "1x5vkxzj0afar4w2djx9s7h3vy9aa5my9wfks8n4ajlv92fch1zm";
       libraryHaskellDepends = [
         aeson-better-errors base composite-aeson mtl refined
       ];
       homepage = "https://github.com/ConferHealth/composite#readme";
       description = "composite-aeson support for Refined from the refined package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "composite-base" = callPackage
    ({ mkDerivation, base, exceptions, hspec, lens, monad-control, mtl
     , profunctors, QuickCheck, template-haskell, text, transformers
     , transformers-base, vinyl
     }:
     mkDerivation {
       pname = "composite-base";
       version = "0.5.4.0";
       sha256 = "0brycxdwf4051qvad4b4ak47dl27qn3izv1bcqlpva01jvb6h21j";
       libraryHaskellDepends = [
         base exceptions lens monad-control mtl profunctors template-haskell
         text transformers transformers-base vinyl
       ];
       testHaskellDepends = [
         base exceptions hspec lens monad-control mtl profunctors QuickCheck
         template-haskell text transformers transformers-base vinyl
       ];
       homepage = "https://github.com/ConferHealth/composite#readme";
       description = "Shared utilities for composite-* packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "composite-ekg" = callPackage
    ({ mkDerivation, base, composite-base, ekg-core, lens, text, vinyl
     }:
     mkDerivation {
       pname = "composite-ekg";
       version = "0.5.4.0";
       sha256 = "051dw8ncpsk2k05ipvlnkwv2gy6719w69v1hhwrryy3dad0f4wc3";
       libraryHaskellDepends = [
         base composite-base ekg-core lens text vinyl
       ];
       homepage = "https://github.com/ConferHealth/composite#readme";
       description = "EKG Metrics for Vinyl/Frames records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "composite-opaleye" = callPackage
    ({ mkDerivation, base, bytestring, composite-base, hspec, lens
     , opaleye, postgresql-simple, product-profunctors, profunctors
     , QuickCheck, template-haskell, text, vinyl
     }:
     mkDerivation {
       pname = "composite-opaleye";
       version = "0.5.4.0";
       sha256 = "1k71v4dz4vl70ignjp6hgw6j4c9hdgafd9x973dk7w332m2vjdpn";
       libraryHaskellDepends = [
         base bytestring composite-base lens opaleye postgresql-simple
         product-profunctors profunctors template-haskell text vinyl
       ];
       testHaskellDepends = [
         base bytestring composite-base hspec lens opaleye postgresql-simple
         product-profunctors profunctors QuickCheck template-haskell text
         vinyl
       ];
       homepage = "https://github.com/ConferHealth/composite#readme";
       description = "Opaleye SQL for Frames records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "composite-swagger" = callPackage
    ({ mkDerivation, base, composite-aeson, composite-base, hspec
     , insert-ordered-containers, lens, QuickCheck, swagger2
     , template-haskell, text, vinyl
     }:
     mkDerivation {
       pname = "composite-swagger";
       version = "0.5.4.0";
       sha256 = "0i2jfchl88mrk9kmf8yv7cbv006ghilqsnbic7ddsbkzrjy1vdw0";
       libraryHaskellDepends = [
         base composite-base insert-ordered-containers lens swagger2
         template-haskell text vinyl
       ];
       testHaskellDepends = [
         base composite-aeson composite-base hspec insert-ordered-containers
         lens QuickCheck swagger2 template-haskell text vinyl
       ];
       homepage = "https://github.com/ConferHealth/composite#readme";
       description = "Swagger for Vinyl/Frames records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "composition" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "composition";
       version = "1.0.2.1";
       sha256 = "0smdyzcnfwiab1wnazmk4szali1ckh7dqcdp9vn7qnnabq7k08vi";
       description = "Combinators for unorthodox function composition";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "composition-extra" = callPackage
    ({ mkDerivation, base, composition, contravariant }:
     mkDerivation {
       pname = "composition-extra";
       version = "2.0.0";
       sha256 = "0abipab6bx138rynpkh4daj53bv5yqbw94zfswysyq6iix529669";
       libraryHaskellDepends = [ base composition contravariant ];
       description = "Combinators for unorthodox structure composition";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "composition-prelude" = callPackage
    ({ mkDerivation, base, cpphs }:
     mkDerivation {
       pname = "composition-prelude";
       version = "1.3.0.8";
       sha256 = "17ihwvkv7plwnwnk7ny81cj4xy2v776yk85gssgix92yc65p47b2";
       libraryHaskellDepends = [ base ];
       libraryToolDepends = [ cpphs ];
       homepage = "https://github.com/vmchale/composition-prelude#readme";
       description = "Higher-order function combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "composition-tree" = callPackage
    ({ mkDerivation, base, doctest, QuickCheck }:
     mkDerivation {
       pname = "composition-tree";
       version = "0.2.0.3";
       sha256 = "1k2mnb2cy42k0fk2q6lh6qzqm5jnmbjxx1k9g9frlyjmxf8k2920";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest QuickCheck ];
       homepage = "https://github.com/liamoc/composition-tree";
       description = "Composition trees for arbitrary monoids";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compound-types" = callPackage
    ({ mkDerivation, base, base-prelude }:
     mkDerivation {
       pname = "compound-types";
       version = "0.1.4";
       sha256 = "1lnmlql90v66vs2dr5lqg2lzfvf7m3z8naazfzj7zdyqjf9jnpkc";
       libraryHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base-prelude ];
       homepage = "https://github.com/nikita-volkov/compound-types";
       description = "Sum and Product types and such";
       license = stdenv.lib.licenses.mit;
     }) {};

  "compressed" = callPackage
    ({ mkDerivation, base, comonad, containers, fingertree, hashable
     , keys, pointed, reducers, semigroupoids, semigroups
     , unordered-containers
     }:
     mkDerivation {
       pname = "compressed";
       version = "3.11";
       sha256 = "0gfxmfyzgpa176igsby50jpfhpfvd078d7nyvwwg2cjx8hpvyyyp";
       libraryHaskellDepends = [
         base comonad containers fingertree hashable keys pointed reducers
         semigroupoids semigroups unordered-containers
       ];
       homepage = "http://github.com/ekmett/compressed/";
       description = "Compressed containers and reducers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "compression" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "compression";
       version = "0.1";
       sha256 = "0cy7851i7dvn5aphg649jr3wmw9x57s29adk7qv0mvwz99fb4cpr";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://urchin.earth.li/~ian/cabal/compression/";
       description = "Common compression algorithms";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "compstrat" = callPackage
    ({ mkDerivation, base, compdata, mtl, template-haskell
     , th-expand-syns, transformers
     }:
     mkDerivation {
       pname = "compstrat";
       version = "0.1.0.2";
       sha256 = "1jdxvyqkszwkry3vly65nh80519cpfw4ghzg1lsbnhyrbhvlchkg";
       libraryHaskellDepends = [
         base compdata mtl template-haskell th-expand-syns transformers
       ];
       description = "Strategy combinators for compositional data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "comptrans" = callPackage
    ({ mkDerivation, base, compdata, containers, deepseq
     , deepseq-generics, ghc-prim, lens, template-haskell
     , th-expand-syns
     }:
     mkDerivation {
       pname = "comptrans";
       version = "0.1.0.5";
       sha256 = "05r07900bniy1gazvgj3wj4g07j33h493885bhh7gq1n1xilqgkm";
       libraryHaskellDepends = [
         base compdata containers deepseq deepseq-generics ghc-prim lens
         template-haskell th-expand-syns
       ];
       homepage = "https://github.com/jkoppel/comptrans";
       description = "Automatically converting ASTs into compositional data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "computational-algebra" = callPackage
    ({ mkDerivation, algebra, algebraic-prelude, arithmoi, base
     , constraints, containers, control-monad-loop, convertible
     , criterion, deepseq, dlist, entropy, equational-reasoning
     , ghc-typelits-knownnat, ghc-typelits-natnormalise
     , ghc-typelits-presburger, hashable, heaps, hmatrix, hspec, HUnit
     , hybrid-vectors, integer-logarithms, lens, ListLike, matrix
     , monad-loops, MonadRandom, mono-traversable, monomorphic, mtl
     , parallel, primes, process, QuickCheck, quickcheck-instances
     , random, reflection, semigroups, singletons, sized, smallcheck
     , tagged, template-haskell, test-framework, test-framework-hunit
     , text, transformers, type-natural, unamb, unordered-containers
     , vector, vector-algorithms
     }:
     mkDerivation {
       pname = "computational-algebra";
       version = "0.5.1.0";
       sha256 = "1ivhfw60gv1gxv6fl8z2n3a468dkvrwff8kg1brypaixzwp589gx";
       revision = "1";
       editedCabalFile = "1yhxqqrfqdr9dgzxz7rqk2kisg571dplhhyhd0490jbmd4z40ly6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         algebra algebraic-prelude arithmoi base constraints containers
         control-monad-loop convertible deepseq dlist entropy
         equational-reasoning ghc-typelits-knownnat
         ghc-typelits-natnormalise ghc-typelits-presburger hashable heaps
         hmatrix hybrid-vectors integer-logarithms lens ListLike matrix
         monad-loops MonadRandom mono-traversable monomorphic mtl parallel
         primes reflection semigroups singletons sized tagged
         template-haskell text type-natural unamb unordered-containers
         vector vector-algorithms
       ];
       testHaskellDepends = [
         algebra base constraints containers convertible deepseq
         equational-reasoning hspec HUnit lens matrix MonadRandom
         monomorphic process QuickCheck quickcheck-instances reflection
         singletons sized smallcheck tagged test-framework
         test-framework-hunit text type-natural vector
       ];
       benchmarkHaskellDepends = [
         algebra base constraints containers criterion deepseq
         equational-reasoning hspec HUnit lens matrix MonadRandom
         monomorphic parallel process QuickCheck quickcheck-instances random
         reflection singletons sized smallcheck tagged test-framework
         test-framework-hunit transformers type-natural vector
       ];
       homepage = "https://konn.github.com/computational-algebra";
       description = "Well-kinded computational algebra library, currently supporting Groebner basis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "computational-geometry" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, lens-family-core
     , linear, protolude, vector
     }:
     mkDerivation {
       pname = "computational-geometry";
       version = "0.1.0.3";
       sha256 = "0hslx5g5qzkrxx79f12x82b9jfn0kxvwb7y8whiq85887p4w7zxh";
       libraryHaskellDepends = [
         ansi-wl-pprint base containers lens-family-core linear protolude
         vector
       ];
       description = "Collection of algorithms in Computational Geometry";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "computations" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "computations";
       version = "0.0.0.0";
       sha256 = "1kyg3dmgq5z0217rxgljs3x7x3xvcdly2aqj2ky4h4kbw1h0r260";
       libraryHaskellDepends = [ base ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/computations";
       description = "Advanced notions of computation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concatenative" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "concatenative";
       version = "1.0.1";
       sha256 = "05xwqvcdnk8bsyj698ab9jxpa1nk23pf3m7wi9mwmw0q8n99fngd";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://patch-tag.com/r/salazar/concatenative/snapshot/current/content/pretty";
       description = "A library for postfix control flow";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "conceit" = callPackage
    ({ mkDerivation, base, bifunctors, semigroupoids, semigroups, void
     }:
     mkDerivation {
       pname = "conceit";
       version = "0.4.0.0";
       sha256 = "02wq99h7rnsvzkkm6i7x6qk7d4fiy6llg5yr75h2zks387yalwl9";
       libraryHaskellDepends = [
         base bifunctors semigroupoids semigroups void
       ];
       description = "Concurrent actions that may fail with a value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concise" = callPackage
    ({ mkDerivation, base, bytestring, lens, QuickCheck
     , quickcheck-instances, tasty, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "concise";
       version = "0.1.0.1";
       sha256 = "09crgc6gjfidlad6263253xx1di6wfhc9awhira21s0z7rddy9sw";
       libraryHaskellDepends = [ base bytestring lens text ];
       testHaskellDepends = [
         base bytestring lens QuickCheck quickcheck-instances tasty
         tasty-quickcheck text
       ];
       homepage = "https://github.com/frasertweedale/hs-concise";
       description = "Utilities for Control.Lens.Cons";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concorde" = callPackage
    ({ mkDerivation, base, containers, process, safe, temporary }:
     mkDerivation {
       pname = "concorde";
       version = "0.1";
       sha256 = "0903lrj6bzajjdr01hbld1jm6vf7assn84hqk4kgrrs1mr3ykc20";
       libraryHaskellDepends = [ base containers process safe temporary ];
       description = "Simple interface to the Concorde solver for the Traveling Salesperson Problem";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concraft" = callPackage
    ({ mkDerivation, aeson, array, base, binary, bytestring, cmdargs
     , comonad, containers, crf-chain1-constrained, crf-chain2-tiers
     , data-lens, lazy-io, monad-codec, monad-ox, sgd, tagset-positional
     , temporary, text, text-binary, transformers, vector, vector-binary
     , zlib
     }:
     mkDerivation {
       pname = "concraft";
       version = "0.9.4";
       sha256 = "17q7mhf0n9pnxhvwk3yy61ljfifz8nhld1xhhnn13fldq34663q3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array base binary bytestring cmdargs comonad containers
         crf-chain1-constrained crf-chain2-tiers data-lens lazy-io
         monad-codec monad-ox sgd tagset-positional temporary text
         text-binary transformers vector vector-binary zlib
       ];
       homepage = "http://zil.ipipan.waw.pl/Concraft";
       description = "Morphological disambiguation based on constrained CRFs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concraft-hr" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, concraft
     , containers, double-conversion, lazy-io, moan, network, sgd, split
     , tagset-positional, text
     }:
     mkDerivation {
       pname = "concraft-hr";
       version = "0.1.0.2";
       sha256 = "0q2l2yqxk210ycw1alcps9x7l2f60g9sb0wan7d1d2fkbfhq3z41";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base binary bytestring concraft containers double-conversion
         lazy-io moan network sgd split tagset-positional text
       ];
       executableHaskellDepends = [ cmdargs ];
       homepage = "https://github.com/vjeranc/concraft-hr";
       description = "Part-of-speech tagger for Croatian";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concraft-pl" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, concraft
     , containers, lazy-io, mtl, network, process, sgd, split
     , tagset-positional, text, transformers
     }:
     mkDerivation {
       pname = "concraft-pl";
       version = "0.7.4";
       sha256 = "0yhq3vdg7l0ibhv0pxj70jm5lrfjk3k0xd1p6ap6im4rh3xxvgw3";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base binary bytestring concraft containers lazy-io mtl
         network process sgd split tagset-positional text transformers
       ];
       executableHaskellDepends = [ cmdargs ];
       homepage = "http://zil.ipipan.waw.pl/Concraft";
       description = "Morphological tagger for Polish";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concrete-haskell" = callPackage
    ({ mkDerivation, base, binary, bytestring, bzlib, bzlib-conduit
     , concrete-haskell-autogen, conduit, conduit-combinators
     , conduit-extra, containers, cryptohash-conduit, deepseq, directory
     , filepath, hashable, lens, megaparsec, monad-extras, mtl, network
     , optparse-generic, path, path-io, process, QuickCheck, scientific
     , stm, tar, tar-conduit, text, thrift, time, unordered-containers
     , uuid, vector, zip, zip-conduit, zlib
     }:
     mkDerivation {
       pname = "concrete-haskell";
       version = "0.1.0.16";
       sha256 = "1bjdbvsi7saqrlxybrzi35x47a08b01nlghvz9r6l04dkikjy2xc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring bzlib bzlib-conduit concrete-haskell-autogen
         conduit conduit-combinators conduit-extra containers
         cryptohash-conduit deepseq directory filepath hashable lens
         megaparsec monad-extras mtl network optparse-generic path path-io
         process QuickCheck scientific stm tar tar-conduit text thrift time
         unordered-containers uuid vector zip zip-conduit zlib
       ];
       executableHaskellDepends = [
         base binary bytestring bzlib bzlib-conduit concrete-haskell-autogen
         conduit conduit-combinators conduit-extra containers
         cryptohash-conduit deepseq directory filepath hashable lens
         megaparsec monad-extras mtl network optparse-generic path path-io
         process QuickCheck scientific stm tar tar-conduit text thrift time
         unordered-containers uuid vector zip zip-conduit zlib
       ];
       testHaskellDepends = [
         base binary bytestring bzlib bzlib-conduit concrete-haskell-autogen
         conduit conduit-combinators conduit-extra containers
         cryptohash-conduit deepseq directory filepath hashable lens
         megaparsec monad-extras mtl network optparse-generic path path-io
         process QuickCheck scientific stm tar tar-conduit text thrift time
         unordered-containers uuid vector zip zip-conduit zlib
       ];
       homepage = "https://github.com/hltcoe";
       description = "Library for the Concrete data format";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concrete-haskell-autogen" = callPackage
    ({ mkDerivation, base, bytestring, containers, hashable, lens
     , QuickCheck, text, thrift, unordered-containers, vector
     }:
     mkDerivation {
       pname = "concrete-haskell-autogen";
       version = "0.0.0.3";
       sha256 = "0csdzkhw1v84ryzdzfii5iphyyclqf8gl1mh5qvg13jyxvh5z7rk";
       libraryHaskellDepends = [
         base bytestring containers hashable lens QuickCheck text thrift
         unordered-containers vector
       ];
       homepage = "https://github.com/hltcoe";
       description = "Automatically generated Thrift definitions for the Concrete data format";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concrete-relaxng-parser" = callPackage
    ({ mkDerivation, base, cmdargs, containers, hxt, hxt-charproperties
     , hxt-curl, hxt-relaxng, hxt-tagsoup
     }:
     mkDerivation {
       pname = "concrete-relaxng-parser";
       version = "0.1.1";
       sha256 = "1w4bg284fcnd15yg7097d8sh0rzxr76zlrr1bfj2dksw8ddy3jda";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs containers hxt hxt-charproperties hxt-curl hxt-relaxng
         hxt-tagsoup
       ];
       description = "A parser driven by a standard RELAX NG schema with concrete syntax extensions";
       license = "GPL";
     }) {};

  "concrete-typerep" = callPackage
    ({ mkDerivation, base, binary, hashable, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "concrete-typerep";
       version = "0.1.0.2";
       sha256 = "07wy8drg4723zdy2172jrcvd5ir2c4ggcfz1n33jhm9iv3cl2app";
       revision = "1";
       editedCabalFile = "0kpz2lbvjr8kkhmmdgy447qg7514w6a24c9z67wqq3pzyr7h7kfd";
       libraryHaskellDepends = [ base binary hashable ];
       testHaskellDepends = [
         base binary hashable QuickCheck test-framework
         test-framework-quickcheck2
       ];
       description = "Binary and Hashable instances for TypeRep";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concurrency" = callPackage
    ({ mkDerivation, array, atomic-primops, base, exceptions
     , monad-control, mtl, stm, transformers
     }:
     mkDerivation {
       pname = "concurrency";
       version = "1.4.0.2";
       sha256 = "07wj25nlmry0hqxksdqrvpbg0b4r4fwzf66vfvbap9cxaqkrlxij";
       libraryHaskellDepends = [
         array atomic-primops base exceptions monad-control mtl stm
         transformers
       ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "Typeclasses, functions, and data types for concurrency and STM";
       license = stdenv.lib.licenses.mit;
     }) {};

  "concurrency_1_5_0_0" = callPackage
    ({ mkDerivation, array, atomic-primops, base, exceptions
     , monad-control, mtl, stm, transformers
     }:
     mkDerivation {
       pname = "concurrency";
       version = "1.5.0.0";
       sha256 = "0c07jkhsi9fy3ssjs19511dxsqq62yqbh9qd90r666wdhs0v86qh";
       libraryHaskellDepends = [
         array atomic-primops base exceptions monad-control mtl stm
         transformers
       ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "Typeclasses, functions, and data types for concurrency and STM";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concurrent-barrier" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "concurrent-barrier";
       version = "0.1.2";
       sha256 = "13idx7w5k8rk3qqls3yn9xqwk116xsqb36ya3vxkb5x4q4vix3mv";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jsgf/concurrent-barrier";
       description = "Simple thread barriers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrent-buffer" = callPackage
    ({ mkDerivation, base, base-prelude, bug, bytestring, criterion
     , quickcheck-instances, rerebase, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "concurrent-buffer";
       version = "0.1";
       sha256 = "0qrnsp98x42blvngixm9wzk9cnwk335s5axslwrl6hq8pawx2ycd";
       libraryHaskellDepends = [ base base-prelude bug bytestring ];
       testHaskellDepends = [
         bug quickcheck-instances rerebase tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ bug criterion rerebase ];
       homepage = "https://github.com/nikita-volkov/concurrent-buffer";
       description = "Concurrent expanding buffer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concurrent-dns-cache" = callPackage
    ({ mkDerivation, array, async, base, bytestring, containers, dns
     , hspec, iproute, lifted-base, monad-control, network, psqueues
     , stm, time, transformers
     }:
     mkDerivation {
       pname = "concurrent-dns-cache";
       version = "0.1.1";
       sha256 = "0q6mffxkdag9impmd69nfqvjhpmnb3wy88aqfnlb7q476g84yjkx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array async base bytestring containers dns iproute lifted-base
         monad-control network psqueues stm time transformers
       ];
       executableHaskellDepends = [
         array async base bytestring containers dns iproute lifted-base
         monad-control network psqueues stm time transformers
       ];
       testHaskellDepends = [ async base dns hspec ];
       description = "Concurrent DNS cache";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concurrent-extra" = callPackage
    ({ mkDerivation, async, base, HUnit, random, stm, test-framework
     , test-framework-hunit, unbounded-delays
     }:
     mkDerivation {
       pname = "concurrent-extra";
       version = "0.7.0.12";
       sha256 = "1y8xk460fvnw0idzdiylmm874sjny4q9jxb1js9fjz8lw2wns3h4";
       libraryHaskellDepends = [ base stm unbounded-delays ];
       testHaskellDepends = [
         async base HUnit random stm test-framework test-framework-hunit
         unbounded-delays
       ];
       homepage = "https://github.com/basvandijk/concurrent-extra";
       description = "Extra concurrency primitives";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrent-machines" = callPackage
    ({ mkDerivation, async, base, containers, lifted-async, machines
     , monad-control, semigroups, tasty, tasty-hunit, time, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "concurrent-machines";
       version = "0.3.1.3";
       sha256 = "1p1zlqa1mywn3mxg94gcryhpnffq8jpirgnvxhff2b1bs4llfaik";
       libraryHaskellDepends = [
         async base containers lifted-async machines monad-control
         semigroups time transformers transformers-base
       ];
       testHaskellDepends = [
         base machines tasty tasty-hunit time transformers
       ];
       benchmarkHaskellDepends = [ base machines time ];
       description = "Concurrent networked stream transducers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrent-output" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, directory, exceptions
     , process, stm, terminal-size, text, transformers, unix
     }:
     mkDerivation {
       pname = "concurrent-output";
       version = "1.10.5";
       sha256 = "1hx51zihgr6awgx2widqv8y8hbi0baaq081m5kmr3mb4hqi9dh4q";
       libraryHaskellDepends = [
         ansi-terminal async base directory exceptions process stm
         terminal-size text transformers unix
       ];
       description = "Ungarble output from several threads or commands";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "concurrent-rpc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "concurrent-rpc";
       version = "0.1.0.0";
       sha256 = "0k0iwax6nx4jvqh7rawis5dp7lxx8bc3r3x0rr8qy7vsp14lmvgg";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/lpeterse/haskell-concurrent-rpc";
       description = "An abstraction for inter-thread RPC based on MVars";
       license = stdenv.lib.licenses.mit;
     }) {};

  "concurrent-sa" = callPackage
    ({ mkDerivation, base, MonadRandom }:
     mkDerivation {
       pname = "concurrent-sa";
       version = "1.0.1";
       sha256 = "1szvw0vih5jx2hvgb3h7mqh05im3pw687h7dshiy4ii5vs9pi6d6";
       libraryHaskellDepends = [ base MonadRandom ];
       description = "Concurrent simulated annealing system";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrent-split" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "concurrent-split";
       version = "0.0.1";
       sha256 = "1rxq0l513mldz7rlpmpac7n6mipk4lciv58h77h0zypixy73qyb0";
       libraryHaskellDepends = [ base ];
       description = "MVars and Channels with distinguished input and output side";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrent-st" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "concurrent-st";
       version = "0.1";
       sha256 = "08zjpyf1jrsn161z9dngag63s47vrvz4m8aani9lvmlacbzpjfwd";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/andrewthad/concurrent-st#readme";
       description = "Concurrent Haskell in ST";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrent-state" = callPackage
    ({ mkDerivation, base, exceptions, mtl, stm, transformers }:
     mkDerivation {
       pname = "concurrent-state";
       version = "0.6.0.0";
       sha256 = "0b9lndzqm451j9wv2694gjd9w9j2vmhp32j57fqnq43pq8a1h1z6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base exceptions mtl stm transformers ];
       homepage = "https://github.com/joelteon/concurrent-state";
       description = "MTL-like library using TVars";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "concurrent-supply" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, hashable }:
     mkDerivation {
       pname = "concurrent-supply";
       version = "0.1.8";
       sha256 = "07zjczcgxwpi8imp0w86vrb78w067b322q5d7zlqla91sbf2gy6c";
       libraryHaskellDepends = [ base ghc-prim hashable ];
       testHaskellDepends = [ base containers ];
       homepage = "http://github.com/ekmett/concurrent-supply/";
       description = "A fast concurrent unique identifier supply with a pure API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrent-utilities" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "concurrent-utilities";
       version = "0.2.0.1";
       sha256 = "168prywiw4fhh2syzj452pyqj8byy4sb929mgkv5srgwkzqr6g0f";
       libraryHaskellDepends = [ base ];
       homepage = "-";
       description = "More utilities and broad-used datastructures for concurrency";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "concurrentoutput" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "concurrentoutput";
       version = "0.2.0.2";
       sha256 = "0fd372awmxrngbcb2phyzy3az9j2327kdhjnm7c5mm808vix67a8";
       libraryHaskellDepends = [ base ];
       description = "Ungarble output from several threads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cond" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cond";
       version = "0.4.1.1";
       sha256 = "12xcjxli1scd4asr4zc77i5q9qka2100gx97hv3vv12l7gj7d703";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kallisti-dev/cond";
       description = "Basic conditional and boolean operators with monadic variants";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "condor" = callPackage
    ({ mkDerivation, base, binary, Cabal, containers, directory
     , filepath, glider-nlp, HUnit, text
     }:
     mkDerivation {
       pname = "condor";
       version = "0.3";
       sha256 = "0ahikfb6h2clkx3pi6a7gyp39jhv2am98vyyaknyd1nvfvxl96x7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary containers glider-nlp text ];
       executableHaskellDepends = [
         base binary containers directory filepath glider-nlp text
       ];
       testHaskellDepends = [
         base binary Cabal containers glider-nlp HUnit text
       ];
       homepage = "https://github.com/klangner/Condor";
       description = "Information retrieval library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "condorcet" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "condorcet";
       version = "0.0.1";
       sha256 = "1raf8mrnfnn90ymcnyhqf1kzb9mpfsk83qlmajibjd8n94iq76nd";
       libraryHaskellDepends = [ array base ];
       homepage = "http://neugierig.org/software/darcs/condorcet";
       description = "Library for Condorcet voting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conductive-base" = callPackage
    ({ mkDerivation, array, base, containers, random, stm, time }:
     mkDerivation {
       pname = "conductive-base";
       version = "0.3";
       sha256 = "1jdslfnwyh7l10xhk9i0293p0qnw0xsd70d5xgpc6xlijhrsg8wp";
       libraryHaskellDepends = [ array base containers random stm time ];
       homepage = "http://www.renickbell.net/doku.php?id=conductive-base";
       description = "a library for live coding and real-time musical applications";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conductive-clock" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "conductive-clock";
       version = "0.2";
       sha256 = "1plml14h5d31jr3bvjjgaxcdqssxqfwwnbz9c5gvjlds6lla145p";
       doHaddock = false;
       homepage = "http://www.renickbell.net/doku.php?id=conductive-clock";
       description = "a library for displaying musical time in a terminal-based clock";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "conductive-hsc3" = callPackage
    ({ mkDerivation, base, conductive-base, conductive-song, containers
     , directory, filepath, hosc, hsc3, random
     }:
     mkDerivation {
       pname = "conductive-hsc3";
       version = "0.3.1";
       sha256 = "1z037753mxkfqbqqrlkpg5a6z9afpjj16bfplsmbbx3r3vrxbkpa";
       libraryHaskellDepends = [
         base conductive-base conductive-song containers directory filepath
         hosc hsc3 random
       ];
       homepage = "http://www.renickbell.net/doku.php?id=conductive-hsc3";
       description = "a library with examples of using Conductive with hsc3";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conductive-song" = callPackage
    ({ mkDerivation, base, conductive-base, random }:
     mkDerivation {
       pname = "conductive-song";
       version = "0.2";
       sha256 = "16bdsjv64fc3ydv230rja5q9rqzlr4vd9mh3jabiyahck44imrvi";
       libraryHaskellDepends = [ base conductive-base random ];
       homepage = "http://www.renickbell.net/doku.php?id=conductive-song";
       description = "a library of functions which are useful for composing music";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit_1_2_13_1" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, exceptions
     , hspec, kan-extensions, lifted-base, mmorph, monad-control, mtl
     , mwc-random, primitive, QuickCheck, resourcet, safe, split
     , transformers, transformers-base, transformers-compat, vector
     }:
     mkDerivation {
       pname = "conduit";
       version = "1.2.13.1";
       sha256 = "185kdjmbghpvhsvqxh9c9qsh8y987m1kgdagsbwy6c93nlqvbdkp";
       libraryHaskellDepends = [
         base exceptions lifted-base mmorph monad-control mtl primitive
         resourcet transformers transformers-base transformers-compat
       ];
       testHaskellDepends = [
         base containers exceptions hspec mtl QuickCheck resourcet safe
         split transformers
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq hspec kan-extensions mwc-random
         transformers vector
       ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Streaming data processing library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, directory
     , exceptions, filepath, gauge, hspec, kan-extensions
     , mono-traversable, mtl, mwc-random, primitive, QuickCheck
     , resourcet, safe, silently, split, text, transformers, unix
     , unliftio, unliftio-core, vector
     }:
     mkDerivation {
       pname = "conduit";
       version = "1.3.0.2";
       sha256 = "0nqy9bffg2p2ij8isz99r7i5zm7sib0m9fqwisknakjh8b99kw60";
       libraryHaskellDepends = [
         base bytestring directory exceptions filepath mono-traversable mtl
         primitive resourcet text transformers unix unliftio-core vector
       ];
       testHaskellDepends = [
         base bytestring containers directory exceptions filepath hspec
         mono-traversable mtl QuickCheck resourcet safe silently split text
         transformers unliftio vector
       ];
       benchmarkHaskellDepends = [
         base containers deepseq gauge hspec kan-extensions mwc-random
         transformers vector
       ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Streaming data processing library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "conduit-algorithms" = callPackage
    ({ mkDerivation, async, base, bytestring, bzlib-conduit, conduit
     , conduit-combinators, conduit-extra, containers, deepseq
     , directory, exceptions, HUnit, lzma-conduit, monad-control, mtl
     , resourcet, stm, stm-conduit, streaming-commons, test-framework
     , test-framework-hunit, test-framework-th, transformers
     , unliftio-core, vector
     }:
     mkDerivation {
       pname = "conduit-algorithms";
       version = "0.0.8.0";
       sha256 = "0i8ikrh3fpwfqli8ksfayc20kml1wacl0rgv8pc00lgrsmd8r9i8";
       libraryHaskellDepends = [
         async base bytestring bzlib-conduit conduit conduit-combinators
         conduit-extra containers deepseq exceptions lzma-conduit
         monad-control mtl resourcet stm stm-conduit streaming-commons
         transformers unliftio-core vector
       ];
       testHaskellDepends = [
         async base bytestring bzlib-conduit conduit conduit-combinators
         conduit-extra containers deepseq directory exceptions HUnit
         lzma-conduit monad-control mtl resourcet stm stm-conduit
         streaming-commons test-framework test-framework-hunit
         test-framework-th transformers unliftio-core vector
       ];
       homepage = "https://github.com/luispedro/conduit-algorithms#readme";
       description = "Conduit-based algorithms";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-audio" = callPackage
    ({ mkDerivation, base, conduit, vector }:
     mkDerivation {
       pname = "conduit-audio";
       version = "0.2.0.3";
       sha256 = "089k7l197xbxva0h281hr3p4v8pww1im7r111q7jrq7aqfgifrb1";
       revision = "1";
       editedCabalFile = "0ab8qxh5b60m4dyrdbaak8xj7kxlp3kzbs5fpg3fjxkpcqhnm1mx";
       libraryHaskellDepends = [ base conduit vector ];
       homepage = "http://github.com/mtolly/conduit-audio";
       description = "Combinators to efficiently slice and dice audio streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "conduit-audio-lame" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, conduit, conduit-audio
     , mp3lame, resourcet, transformers, vector
     }:
     mkDerivation {
       pname = "conduit-audio-lame";
       version = "0.1.2.1";
       sha256 = "1zyq0m5lblphp892ljvg6ix75rxa1ds5ksfk3cvj7kf074jw66za";
       revision = "1";
       editedCabalFile = "0b4d8n0lbsivpc0j17xl0vm6gp0sm7jjiysyxwh0m2xncx9l57nr";
       libraryHaskellDepends = [
         base bytestring conduit conduit-audio resourcet transformers vector
       ];
       librarySystemDepends = [ mp3lame ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/mtolly/conduit-audio";
       description = "conduit-audio interface to the LAME MP3 library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {mp3lame = null;};

  "conduit-audio-samplerate" = callPackage
    ({ mkDerivation, base, c2hs, conduit, conduit-audio, resourcet
     , samplerate, transformers, vector
     }:
     mkDerivation {
       pname = "conduit-audio-samplerate";
       version = "0.1.0.3";
       sha256 = "07hbqf7is7010ibp2k5fh4lx3s22vp6c4ihsid05ismk0sdpdypi";
       revision = "1";
       editedCabalFile = "03546czh1jn04kc7df3lrbpjf5pnssh555chjij8b6h25qrx8jrw";
       libraryHaskellDepends = [
         base conduit conduit-audio resourcet transformers vector
       ];
       librarySystemDepends = [ samplerate ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/mtolly/conduit-audio";
       description = "conduit-audio interface to the libsamplerate resampling library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {samplerate = null;};

  "conduit-audio-sndfile" = callPackage
    ({ mkDerivation, base, conduit, conduit-audio, hsndfile
     , hsndfile-vector, resourcet, transformers
     }:
     mkDerivation {
       pname = "conduit-audio-sndfile";
       version = "0.1.2.1";
       sha256 = "0b326pdvqpiawqnjkmwfgf5ghvg9jn1afini0ihw8cpc7znx846z";
       revision = "1";
       editedCabalFile = "1v0zcagmgr80wfqs328pd7m7z54q834yw0vn218jl6ld5fv581mg";
       libraryHaskellDepends = [
         base conduit conduit-audio hsndfile hsndfile-vector resourcet
         transformers
       ];
       homepage = "http://github.com/mtolly/conduit-audio";
       description = "conduit-audio interface to the libsndfile audio file library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "conduit-combinators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "conduit-combinators";
       version = "1.3.0";
       sha256 = "1lz70vwp4y4lpsivxl0cshq7aq3968rh48r6rjvpyaj2l0bdj5wp";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "DEPRECATED Functionality merged into the conduit package itself";
       license = stdenv.lib.licenses.mit;
     }) {};

  "conduit-connection" = callPackage
    ({ mkDerivation, base, bytestring, conduit, connection, HUnit
     , network, resourcet, test-framework, test-framework-hunit
     , transformers
     }:
     mkDerivation {
       pname = "conduit-connection";
       version = "0.1.0.4";
       sha256 = "1z11r3rf6hmz5b00w4xymp6x0s00acyvbyw6n99wd3b9ycbl2y2y";
       libraryHaskellDepends = [
         base bytestring conduit connection resourcet transformers
       ];
       testHaskellDepends = [
         base bytestring conduit connection HUnit network resourcet
         test-framework test-framework-hunit transformers
       ];
       homepage = "https://github.com/sdroege/conduit-connection";
       description = "Conduit source and sink for Network.Connection.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "conduit-extra_1_2_3_2" = callPackage
    ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
     , bytestring-builder, conduit, criterion, directory, exceptions
     , filepath, hspec, monad-control, network, primitive, process
     , QuickCheck, resourcet, stm, streaming-commons, text, transformers
     , transformers-base, typed-process, unliftio-core
     }:
     mkDerivation {
       pname = "conduit-extra";
       version = "1.2.3.2";
       sha256 = "1xihl8zrd6jyfnlmsrqshwwqc8176whs5im4jvxvk9038wl6cnqx";
       revision = "1";
       editedCabalFile = "10smqv7xrjj5vhpdfj9ha89dm8nw04cv09avg58c6y8yybbz5i01";
       libraryHaskellDepends = [
         async attoparsec base blaze-builder bytestring conduit directory
         exceptions filepath monad-control network primitive process
         resourcet stm streaming-commons text transformers transformers-base
         typed-process unliftio-core
       ];
       testHaskellDepends = [
         async attoparsec base blaze-builder bytestring bytestring-builder
         conduit directory exceptions hspec process QuickCheck resourcet stm
         streaming-commons text transformers transformers-base
       ];
       benchmarkHaskellDepends = [
         base blaze-builder bytestring bytestring-builder conduit criterion
         transformers
       ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Batteries included conduit: adapters for common libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-extra" = callPackage
    ({ mkDerivation, async, attoparsec, base, bytestring
     , bytestring-builder, conduit, directory, exceptions, filepath
     , gauge, hspec, network, primitive, process, QuickCheck, resourcet
     , stm, streaming-commons, text, transformers, transformers-base
     , typed-process, unliftio-core
     }:
     mkDerivation {
       pname = "conduit-extra";
       version = "1.3.0";
       sha256 = "1bi2b6kdzy5f9glq46jzsk02has95jkxqz0cchpbmnakzhjwjh9c";
       libraryHaskellDepends = [
         async attoparsec base bytestring conduit directory filepath network
         primitive process resourcet stm streaming-commons text transformers
         typed-process unliftio-core
       ];
       testHaskellDepends = [
         async attoparsec base bytestring bytestring-builder conduit
         directory exceptions hspec process QuickCheck resourcet stm
         streaming-commons text transformers transformers-base
       ];
       benchmarkHaskellDepends = [
         base bytestring bytestring-builder conduit gauge transformers
       ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Batteries included conduit: adapters for common libraries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "conduit-find" = callPackage
    ({ mkDerivation, attoparsec, base, conduit, conduit-combinators
     , conduit-extra, directory, doctest, either, exceptions, filepath
     , hspec, mmorph, monad-control, mtl, regex-posix, semigroups
     , streaming-commons, text, time, transformers, transformers-base
     , unix, unix-compat
     }:
     mkDerivation {
       pname = "conduit-find";
       version = "0.1.0.3";
       sha256 = "13gbpvqxs3k2vlsbdn0vr90z4y8kaz7hlw9bywyqd8jna3ff13a9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base conduit conduit-combinators conduit-extra either
         exceptions filepath mmorph monad-control mtl regex-posix semigroups
         streaming-commons text time transformers transformers-base
         unix-compat
       ];
       executableHaskellDepends = [
         attoparsec base conduit conduit-combinators conduit-extra either
         exceptions filepath mmorph monad-control mtl regex-posix semigroups
         streaming-commons text time transformers transformers-base unix
       ];
       testHaskellDepends = [
         attoparsec base conduit conduit-combinators directory doctest
         either exceptions filepath hspec mmorph monad-control mtl
         regex-posix semigroups streaming-commons text time transformers
         transformers-base unix-compat
       ];
       homepage = "https://github.com/erikd/conduit-find";
       description = "A file-finding conduit that allows user control over traversals";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-iconv" = callPackage
    ({ mkDerivation, base, bytestring, conduit, criterion, mtl
     , QuickCheck, test-framework, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "conduit-iconv";
       version = "0.1.1.3";
       sha256 = "1dmcsdx0nz0b9sans2fr8lmrii2n0fsjh41jhwlrlng4h93k0w8w";
       libraryHaskellDepends = [ base bytestring conduit ];
       testHaskellDepends = [
         base bytestring conduit mtl QuickCheck test-framework
         test-framework-quickcheck2 text
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion mtl text
       ];
       homepage = "https://github.com/sdroege/conduit-iconv";
       description = "Conduit for character encoding conversion";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "conduit-merge" = callPackage
    ({ mkDerivation, base, conduit, mtl }:
     mkDerivation {
       pname = "conduit-merge";
       version = "0.1.2.0";
       sha256 = "07nfq13cqn8mwnkdkrn96mpw479ynfb261w1mx2w6yacmwq2ycsd";
       libraryHaskellDepends = [ base conduit mtl ];
       homepage = "https://github.com/cblp/conduit-merge#readme";
       description = "Merge multiple sorted conduits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-network-stream" = callPackage
    ({ mkDerivation, base, bytestring, conduit, mtl, network-conduit
     , resourcet
     }:
     mkDerivation {
       pname = "conduit-network-stream";
       version = "0.2";
       sha256 = "0ch0b23z7k4kxnbkvfd3gaxc7xrnlbjz7hv0pshp4k6xqg2bymv4";
       libraryHaskellDepends = [
         base bytestring conduit mtl network-conduit resourcet
       ];
       description = "A base layer for network protocols using Conduits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-parse" = callPackage
    ({ mkDerivation, base, conduit, dlist, mtl, parsers, resourcet
     , safe, safe-exceptions, tasty, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "conduit-parse";
       version = "0.2.1.0";
       sha256 = "1qfs61qhbr5gc0ch0mmqcqdm4wvs5pkx2z6rki588fhy1kfdp1dm";
       libraryHaskellDepends = [
         base conduit dlist mtl parsers safe safe-exceptions text
         transformers
       ];
       testHaskellDepends = [
         base conduit mtl parsers resourcet safe-exceptions tasty
         tasty-hunit
       ];
       homepage = "https://github.com/k0ral/conduit-parse";
       description = "Parsing framework based on conduit";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "conduit-resumablesink" = callPackage
    ({ mkDerivation, base, bytestring, conduit, hspec, resourcet
     , transformers, void
     }:
     mkDerivation {
       pname = "conduit-resumablesink";
       version = "0.2";
       sha256 = "0pk4qvsxmmvrx9kfypbsjiq6kgcma73w97873rk3nrc9vdcm888v";
       libraryHaskellDepends = [ base conduit void ];
       testHaskellDepends = [
         base bytestring conduit hspec resourcet transformers void
       ];
       homepage = "http://github.com/A1kmm/conduit-resumablesink";
       description = "Allows conduit to resume sinks to feed multiple sources into it";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-throttle" = callPackage
    ({ mkDerivation, async, base, conduit, conduit-combinators
     , conduit-extra, HUnit, monad-control, resourcet, stm, stm-chans
     , stm-conduit, test-framework, test-framework-hunit
     , throttle-io-stream, unliftio, unliftio-core
     }:
     mkDerivation {
       pname = "conduit-throttle";
       version = "0.3.1.0";
       sha256 = "0ad3balm1r5jm4jvf26pr1kaiqnzvjznjh5kidk2bknxylbddmld";
       libraryHaskellDepends = [
         async base conduit conduit-combinators conduit-extra monad-control
         resourcet stm stm-chans throttle-io-stream unliftio unliftio-core
       ];
       testHaskellDepends = [
         async base conduit conduit-combinators conduit-extra HUnit
         monad-control resourcet stm stm-chans stm-conduit test-framework
         test-framework-hunit throttle-io-stream unliftio unliftio-core
       ];
       homepage = "https://github.com/mtesseract/conduit-throttle#readme";
       description = "Throttle Conduit Producers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-tokenize-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit, hspec
     , resourcet, text
     }:
     mkDerivation {
       pname = "conduit-tokenize-attoparsec";
       version = "0.1.0.0";
       sha256 = "1bq0mmnyb12f6cx9iyk7b7cg8d5hl7zkda6vljmqncv4gh9f3f6b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring conduit resourcet text
       ];
       executableHaskellDepends = [ attoparsec base conduit resourcet ];
       testHaskellDepends = [ attoparsec base conduit hspec resourcet ];
       homepage = "http://github.com/haskell-works/conduit-tokenize-attoparsec#readme";
       description = "Conduits for tokenizing streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conduit-zstd" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , conduit-extra, directory, HUnit, test-framework
     , test-framework-hunit, test-framework-th, zstd
     }:
     mkDerivation {
       pname = "conduit-zstd";
       version = "0.0.1.0";
       sha256 = "0psy03s9w9gw5s4a2grvfk9xwjd3g63qch7w4i2kvl3cf9yddsa0";
       libraryHaskellDepends = [ base bytestring conduit zstd ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators conduit-extra directory
         HUnit test-framework test-framework-hunit test-framework-th zstd
       ];
       homepage = "https://github.com/luispedro/conduit-zstd#readme";
       description = "Conduit-based ZStd Compression";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conf" = callPackage
    ({ mkDerivation, base, haskell-src, HUnit, test-framework
     , test-framework-hunit, test-framework-th
     }:
     mkDerivation {
       pname = "conf";
       version = "0.1.1.0";
       sha256 = "1mxrr14188ikizyxb06764qq1iwhnh19g150mz310q8yw6cypbfw";
       libraryHaskellDepends = [ base haskell-src ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit test-framework-th
       ];
       description = "Parser for Haskell-based configuration files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conf-json" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, directory, hspec
     , QuickCheck
     }:
     mkDerivation {
       pname = "conf-json";
       version = "1.1";
       sha256 = "0jgyl56fgs506x4s28g14s08lcfnn6k4wh39j73cl576mlghr1rx";
       revision = "6";
       editedCabalFile = "1dyvz8jczzhr62s5cqr7gc4qd826nwgxkij0k41pfipw6jz0sc4f";
       libraryHaskellDepends = [ aeson base bytestring directory ];
       testHaskellDepends = [
         aeson base binary bytestring directory hspec QuickCheck
       ];
       homepage = "https://github.com/ciez/conf-json";
       description = "read, parse json config";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "conffmt" = callPackage
    ({ mkDerivation, base, language-conf, megaparsec
     , optparse-applicative, pretty, text
     }:
     mkDerivation {
       pname = "conffmt";
       version = "0.2.3.0";
       sha256 = "1fzbhfx8yxvqc79h48xh49bzqa2xymc3y7amvp1hbv4xwwy6l57l";
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "confide" = callPackage
    ({ mkDerivation, base, deiko-config, exceptions, tasty, tasty-hunit
     , text
     }:
     mkDerivation {
       pname = "confide";
       version = "0.1.0.3";
       sha256 = "0agq5naldbs1lwpw9nf5jldzrqh6pbc1n5vn5cb3kk7rj7j1a8ik";
       libraryHaskellDepends = [ base deiko-config exceptions text ];
       testHaskellDepends = [ base deiko-config tasty tasty-hunit text ];
       homepage = "https://github.com/amilkov3/confide";
       description = "derive typeclass instances for decoding types from HOCON conf";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "config-ini" = callPackage
    ({ mkDerivation, base, containers, directory, hedgehog, ini
     , megaparsec, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "config-ini";
       version = "0.2.2.0";
       sha256 = "1820w4y8k0qrlilrizkqckwiyli0x4qcdjmagvcngy5bfsw6fk9n";
       libraryHaskellDepends = [
         base containers megaparsec text transformers unordered-containers
       ];
       testHaskellDepends = [
         base containers directory hedgehog ini text unordered-containers
       ];
       homepage = "https://github.com/aisamanra/config-ini";
       description = "A library for simple INI-based configuration files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "config-manager" = callPackage
    ({ mkDerivation, base, directory, filepath, HUnit, parsec
     , temporary, test-framework, test-framework-hunit, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "config-manager";
       version = "0.3.0.1";
       sha256 = "1qrj0x2s0vsxnqkkmchwqvsmziqchrffaxkda9hx0s0ahyw5w0lb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base filepath parsec text time unordered-containers
       ];
       testHaskellDepends = [
         base directory HUnit temporary test-framework test-framework-hunit
         text time unordered-containers
       ];
       homepage = "https://gitlab.com/guyonvarch/config-manager";
       description = "Configuration management";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "config-parser" = callPackage
    ({ mkDerivation, base, extra, hspec, lens, parsec, text }:
     mkDerivation {
       pname = "config-parser";
       version = "1.2.0.0";
       sha256 = "1jmb8c2ksxp9gfryymg100hjfn5kfshi95a1533d6h18ypqd5zb3";
       libraryHaskellDepends = [ base parsec text ];
       testHaskellDepends = [ base extra hspec lens parsec text ];
       homepage = "https://github.com/protoben/config-parser";
       description = "Parse config files using parsec and generate parse errors on unhandled keys";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "config-schema" = callPackage
    ({ mkDerivation, base, config-value, containers, free
     , kan-extensions, pretty, semigroupoids, text, transformers
     }:
     mkDerivation {
       pname = "config-schema";
       version = "0.5.0.1";
       sha256 = "18zdq0w65cs2zy8p0pvb0jfqffcyxq9km1c2h5fvky8c689lp0gp";
       libraryHaskellDepends = [
         base config-value containers free kan-extensions pretty
         semigroupoids text transformers
       ];
       testHaskellDepends = [ base config-value text ];
       homepage = "https://github.com/glguy/config-schema";
       description = "Schema definitions for the config-value package";
       license = stdenv.lib.licenses.isc;
     }) {};

  "config-select" = callPackage
    ({ mkDerivation, base, directory, filepath, unix, vty-menu }:
     mkDerivation {
       pname = "config-select";
       version = "0.0.1";
       sha256 = "1b1fs42c5y5sixgag972m5hb6xwbwp1d64p0gadqg9mg1vknl34y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath unix vty-menu
       ];
       description = "A small program for swapping out dot files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "config-value" = callPackage
    ({ mkDerivation, alex, array, base, happy, pretty, text }:
     mkDerivation {
       pname = "config-value";
       version = "0.6.3.1";
       sha256 = "0gfr9qcw8a7y1y9cn6635y8fgvrpkmcqx31bn2a070rbrmk3757z";
       libraryHaskellDepends = [ array base pretty text ];
       libraryToolDepends = [ alex happy ];
       homepage = "https://github.com/glguy/config-value";
       description = "Simple, layout-based value language similar to YAML or JSON";
       license = stdenv.lib.licenses.mit;
     }) {};

  "config-value-getopt" = callPackage
    ({ mkDerivation, base, config-value, text }:
     mkDerivation {
       pname = "config-value-getopt";
       version = "0.1.1.0";
       sha256 = "0ypg8wl17vqdqsk1gpaba11v63xmqysfp4cd4ii8zha7pfmlhb4c";
       libraryHaskellDepends = [ base config-value text ];
       homepage = "https://github.com/GaloisInc/config-value-getopt";
       description = "Interface between config-value and System.GetOpt";
       license = stdenv.lib.licenses.mit;
     }) {};

  "configifier" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , case-insensitive, containers, directory, either, functor-infix
     , hspec, hspec-discover, mtl, pretty-show, QuickCheck, safe
     , scientific, string-conversions, template-haskell
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "configifier";
       version = "0.1.1";
       sha256 = "049fnwyk3phbjwn3h9i5phcfcyakm8xmhkhhapk6d1s35nrxbjsj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring case-insensitive containers directory either
         functor-infix mtl safe string-conversions template-haskell
         unordered-containers vector yaml
       ];
       testHaskellDepends = [
         aeson aeson-pretty base case-insensitive hspec hspec-discover mtl
         pretty-show QuickCheck scientific string-conversions
         unordered-containers vector
       ];
       description = "parser for config files, shell variables, command line args";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "configuration" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "configuration";
       version = "0.1.1";
       sha256 = "1jqc5xpbxrlnpxk2yci861gpxl5c9vm9lffchrpp1hk8ag5wkxk1";
       libraryHaskellDepends = [ base containers ];
       description = "Simple data type for application configuration";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "configuration-tools" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
     , base-unicode-symbols, base64-bytestring, bytestring, Cabal
     , case-insensitive, connection, data-default, deepseq, directory
     , dlist, enclosed-exceptions, filepath, http-client
     , http-client-tls, http-types, monad-control, mtl, network-uri
     , optparse-applicative, process, profunctors, semigroups, text, tls
     , transformers, unordered-containers, wai, warp, warp-tls, x509
     , x509-system, x509-validation, yaml
     }:
     mkDerivation {
       pname = "configuration-tools";
       version = "0.3.1";
       sha256 = "0ivfz3vjf81dnxqlzp4ij8snw0bfy227b26r3j1vvhc4n1qpxpz0";
       libraryHaskellDepends = [
         aeson ansi-wl-pprint attoparsec base base-unicode-symbols
         base64-bytestring bytestring Cabal case-insensitive connection
         data-default deepseq directory dlist enclosed-exceptions filepath
         http-client http-client-tls http-types monad-control mtl
         network-uri optparse-applicative process profunctors semigroups
         text tls transformers unordered-containers x509 x509-system
         x509-validation yaml
       ];
       testHaskellDepends = [
         base base-unicode-symbols bytestring Cabal enclosed-exceptions
         http-types monad-control mtl text transformers unordered-containers
         wai warp warp-tls yaml
       ];
       homepage = "https://github.com/alephcloud/hs-configuration-tools";
       description = "Tools for specifying and parsing configurations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "configurator" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory, filepath
     , hashable, HUnit, test-framework, test-framework-hunit, text
     , unix-compat, unordered-containers
     }:
     mkDerivation {
       pname = "configurator";
       version = "0.3.0.0";
       sha256 = "1d1iq1knwiq6ia5g64rw5hqm6dakz912qj13r89737rfcxmrkfbf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring directory hashable text unix-compat
         unordered-containers
       ];
       testHaskellDepends = [
         base bytestring directory filepath HUnit test-framework
         test-framework-hunit text
       ];
       homepage = "http://github.com/bos/configurator";
       description = "Configuration management";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "configurator-export" = callPackage
    ({ mkDerivation, base, base-compat, configurator, pretty
     , semigroups, text, unordered-containers
     }:
     mkDerivation {
       pname = "configurator-export";
       version = "0.1.0.1";
       sha256 = "0k42kdzrmci19w2wb6lswkf2g9fzmrwkn6yvvz694xy957pn5gcx";
       libraryHaskellDepends = [
         base base-compat configurator pretty semigroups text
         unordered-containers
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/mstksg/configurator-export";
       description = "Pretty printer and exporter for configurations from the \"configurator\" library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "configurator-ng" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, critbit
     , data-ordlist, directory, dlist, fail, filepath, hashable, HUnit
     , scientific, test-framework, test-framework-hunit, text
     , unix-compat, unordered-containers
     }:
     mkDerivation {
       pname = "configurator-ng";
       version = "0.0.0.1";
       sha256 = "0aq1iyvd3b2d26myp0scwi9vp97grfcrp2802s4xpg84vpapldis";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring critbit data-ordlist directory dlist
         fail hashable scientific text unix-compat unordered-containers
       ];
       testHaskellDepends = [
         base bytestring directory filepath HUnit test-framework
         test-framework-hunit text
       ];
       homepage = "http://github.com/lpsmith/configurator-ng";
       description = "The next generation of configuration management";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "confsolve" = callPackage
    ({ mkDerivation, attoparsec, base, cmdargs, process, system-fileio
     , system-filepath, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "confsolve";
       version = "0.5.6";
       sha256 = "0bsribar35vrq1q22nijxgnymkbrfa49vyvfa60ink8wj7q47jzp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base cmdargs process system-fileio system-filepath text
         time unordered-containers
       ];
       description = "A command line tool for resolving conflicts of file synchronizers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "congruence-relation" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "congruence-relation";
       version = "0.1.0.0";
       sha256 = "1pj4kby5pba1xfz2fvv2lij7h2i8crf3qkhgs3rp4ziay0jkg18v";
       libraryHaskellDepends = [ array base containers ];
       description = "Decidable congruence relations for Haskell: up to you whether this is a joke";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conjugateGradient" = callPackage
    ({ mkDerivation, base, containers, random }:
     mkDerivation {
       pname = "conjugateGradient";
       version = "2.2";
       sha256 = "1is3j61ra1whjpm8rq89yj9rscqj1ipgqlnh1nwvyzi2nggl06ya";
       libraryHaskellDepends = [ base containers random ];
       homepage = "http://github.com/LeventErkok/conjugateGradient";
       description = "Sparse matrix linear-equation solver";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "conjure" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, filepath
     , html, HTTP, mtl, network, old-time, parsec, pretty, random, stm
     , unix
     }:
     mkDerivation {
       pname = "conjure";
       version = "0.1";
       sha256 = "02a33940rnwq5bzqx50fjy76q0z6nimsg2fk3q17ai4kvi0rw0p3";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers filepath html HTTP mtl network
         old-time parsec pretty random stm unix
       ];
       description = "A BitTorrent client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conkin" = callPackage
    ({ mkDerivation, base, data-default, doctest, markdown-unlit
     , pretty-show
     }:
     mkDerivation {
       pname = "conkin";
       version = "1.0.2";
       sha256 = "1843mlmf09jgdj6hd7jzn81pwd4biimrc4rxaki9s2df2qd2zr6r";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base data-default doctest markdown-unlit pretty-show
       ];
       homepage = "http://github.com/rampion/conkin";
       description = "Tools for functors from Hask^k to Hask";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "conlogger" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "conlogger";
       version = "0.1.0.1";
       sha256 = "1bxpn27spj4cq9cwg5b486xb35gmwb8hnrhq5g5dpmm7lxgijzh3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base text ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/tattsun/conlogger";
       description = "A logger for a concurrent program";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "connection" = callPackage
    ({ mkDerivation, base, byteable, bytestring, containers
     , data-default-class, network, socks, tls, x509, x509-store
     , x509-system, x509-validation
     }:
     mkDerivation {
       pname = "connection";
       version = "0.2.8";
       sha256 = "1swkb9w5vx9ph7x55y51dc0srj2z27nd9ibgn8c0qcl6hx7g9cbh";
       libraryHaskellDepends = [
         base byteable bytestring containers data-default-class network
         socks tls x509 x509-store x509-system x509-validation
       ];
       homepage = "http://github.com/vincenthz/hs-connection";
       description = "Simple and easy network connections API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "connection-pool" = callPackage
    ({ mkDerivation, base, between, data-default-class, monad-control
     , network, resource-pool, streaming-commons, time
     , transformers-base
     }:
     mkDerivation {
       pname = "connection-pool";
       version = "0.2.2";
       sha256 = "0lvkcsd042s936fj5c9y5gg4iiq09n42adkv8q2rnwcbd6vl7kzj";
       libraryHaskellDepends = [
         base between data-default-class monad-control network resource-pool
         streaming-commons time transformers-base
       ];
       homepage = "https://github.com/trskop/connection-pool";
       description = "Connection pool built on top of resource-pool and streaming-commons";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "connection-string" = callPackage
    ({ mkDerivation, base, containers, doctest, megaparsec
     , parser-combinators, text
     }:
     mkDerivation {
       pname = "connection-string";
       version = "0.1.0.0";
       sha256 = "0hkszhms7n6vp9w8agik0qndz2a3f8l56yxidw9l9mjn3sx769g2";
       revision = "1";
       editedCabalFile = "0zirgds0ha3245cagx3fhssz58bpyzci7zv4mw9rfnc1k48v69b2";
       libraryHaskellDepends = [
         base containers megaparsec parser-combinators
       ];
       testHaskellDepends = [ base doctest text ];
       homepage = "https://github.com/Porges/connection-string-hs";
       description = "A library for parsing connection strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "consistent" = callPackage
    ({ mkDerivation, base, lifted-async, lifted-base, monad-control
     , stm, transformers, transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "consistent";
       version = "0.1.0";
       sha256 = "0cq8da3fhxj5mihd4xf5cjz4v3f1b72dm60wd0l0jkxwqg1q7ngq";
       libraryHaskellDepends = [
         base lifted-async lifted-base monad-control stm transformers
         transformers-base unordered-containers
       ];
       testHaskellDepends = [ base lifted-async transformers ];
       description = "Eventually consistent STM transactions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "console-program" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers
     , directory, haskeline, parsec, parsec-extra, split, transformers
     , unix, utility-ht
     }:
     mkDerivation {
       pname = "console-program";
       version = "0.4.2.2";
       sha256 = "1zr6c9wdlx16v559zzjah84v0psphyzyq5d837ncshkxmssri8ja";
       libraryHaskellDepends = [
         ansi-terminal ansi-wl-pprint base containers directory haskeline
         parsec parsec-extra split transformers unix utility-ht
       ];
       description = "Interpret the command line and a config file as commands and options";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "console-prompt" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "console-prompt";
       version = "0.1";
       sha256 = "07s4p41hjsalbaayxq2j973f3wnk8d7aybvl84fww7sz6mj7kvhw";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jlamothe/console-prompt";
       description = "console user prompts";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "console-style" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "console-style";
       version = "0.0.2.1";
       sha256 = "0zxxs59bzgf81d3ww285znmmciij3rswfgyc89ngxb6p86l8x0bd";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/minad/console-style#readme";
       description = "Styled console text output using ANSI escape sequences";
       license = stdenv.lib.licenses.mit;
     }) {};

  "const-math-ghc-plugin" = callPackage
    ({ mkDerivation, base, containers, directory, ghc, process }:
     mkDerivation {
       pname = "const-math-ghc-plugin";
       version = "1.0.0.0";
       sha256 = "1fcj3ssfyxnq4cmb3lr5cg7qkgnkhf1ra0469cbw61gr2fl3kzdl";
       libraryHaskellDepends = [ base containers ghc ];
       testHaskellDepends = [ base directory process ];
       homepage = "https://github.com/kfish/const-math-ghc-plugin";
       description = "Compiler plugin for constant math elimination";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "constaparser" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, vector }:
     mkDerivation {
       pname = "constaparser";
       version = "0.1.0.0";
       sha256 = "02psvhz05j61b50sqrwhmfsf9cmvgrjd9k3yn2d57139k7qdwr3d";
       libraryHaskellDepends = [ attoparsec base bytestring vector ];
       homepage = "https://github.com/chessai/constaparser";
       description = "Parse ByteStrings of a constant length";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "constrained-categories" = callPackage
    ({ mkDerivation, base, tagged, void }:
     mkDerivation {
       pname = "constrained-categories";
       version = "0.3.1.0";
       sha256 = "0xxmbvzxa2phwn25haxbr6gv0cnh92c1i2l5anhckqizx29gl668";
       libraryHaskellDepends = [ base tagged void ];
       homepage = "https://github.com/leftaroundabout/constrained-categories";
       description = "Constrained clones of the category-theory type classes, using ConstraintKinds";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "constrained-dynamic" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit }:
     mkDerivation {
       pname = "constrained-dynamic";
       version = "0.1.0.0";
       sha256 = "0jcgkj8l0nq5mqsy1rc6gd2rz7x8wsc2l380hh2p7jqgqibji590";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "Dynamic typing with retained constraints";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "constrained-monads" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, doctest
     , free, nat-sized-numbers, QuickCheck, smallcheck, transformers
     , vector
     }:
     mkDerivation {
       pname = "constrained-monads";
       version = "0.5.0.0";
       sha256 = "1h07vgn8cw42ckdy20xwz7rrny2d4v2gsmkb8i0qrly4bqa8sqcf";
       libraryHaskellDepends = [
         base containers deepseq free transformers
       ];
       testHaskellDepends = [
         base containers doctest QuickCheck transformers
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq nat-sized-numbers QuickCheck
         smallcheck transformers vector
       ];
       homepage = "https://github.com/oisdk/constrained-monads#readme";
       description = "Typeclasses and instances for monads with constraints";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "constrained-normal" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "constrained-normal";
       version = "1.0.2";
       sha256 = "1mq0w2qndrjx9ap9dkyxvz91fbszsnwlhh4hnm9g2dx020fawgac";
       revision = "1";
       editedCabalFile = "0vlmsqgx7cpl65ibmx23hdqdyplgvbn144j9plkmrcs5aam1jsdj";
       libraryHaskellDepends = [ base ];
       homepage = "http://dx.doi.org/10.1145/2500365.2500602";
       description = "Normalised Deep Embeddings for Constrained Type-Class Instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "constraint" = callPackage
    ({ mkDerivation, base, category }:
     mkDerivation {
       pname = "constraint";
       version = "0.1.1.1";
       sha256 = "0iyz3n8qplp892cw2k2z5pp4pv54p5qaqrcjgpiwfm9jkri0v012";
       libraryHaskellDepends = [ base category ];
       description = "Reified constraints";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "constraint-classes" = callPackage
    ({ mkDerivation, base, constraints, transformers }:
     mkDerivation {
       pname = "constraint-classes";
       version = "0.5.1";
       sha256 = "08b9rsvrmwkb1gl3x7d24cpghfband7cgzw4ldvxzjqvgmnyf9jy";
       libraryHaskellDepends = [ base constraints transformers ];
       homepage = "http://github.com/guaraqe/constraint-classes#readme";
       description = "Various typeclasses using ConstraintKinds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "constraint-manip" = callPackage
    ({ mkDerivation, base, indextype }:
     mkDerivation {
       pname = "constraint-manip";
       version = "0.1.1.0";
       sha256 = "1kxg2iid906rw53r12rha8q3031ixdi3wlviprswig911x9c0zbk";
       libraryHaskellDepends = [ base indextype ];
       description = "Some conviencience type functions for manipulating constraints";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "constraints" = callPackage
    ({ mkDerivation, base, binary, deepseq, ghc-prim, hashable, hspec
     , hspec-discover, mtl, semigroups, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "constraints";
       version = "0.10";
       sha256 = "1ii6j62xihxwb85akvy8cdd73g9qr7rd5zl37h4925y2acpbh962";
       libraryHaskellDepends = [
         base binary deepseq ghc-prim hashable mtl semigroups transformers
         transformers-compat
       ];
       testHaskellDepends = [ base hspec ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/ekmett/constraints/";
       description = "Constraint manipulation";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "constrictor" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "constrictor";
       version = "0.1.0.2";
       sha256 = "13g8cks2bzwb0ndbak91b5k1n22i0hgza4l8i52fqhzs4addaxs3";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/chessai/constrictor.git";
       description = "strict versions of many things in base";
       license = stdenv.lib.licenses.mit;
     }) {};

  "constructible" = callPackage
    ({ mkDerivation, arithmoi, base, binary-search, complex-generic }:
     mkDerivation {
       pname = "constructible";
       version = "0.1.0.1";
       sha256 = "0d3x92h194y6q8qn11prj05gcnv01vmbvlcsvb1zxgp51qmv1aih";
       libraryHaskellDepends = [
         arithmoi base binary-search complex-generic
       ];
       homepage = "http://andersk.mit.edu/haskell/constructible/";
       description = "Exact computation with constructible real numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "constructive-algebra" = callPackage
    ({ mkDerivation, base, QuickCheck, type-level }:
     mkDerivation {
       pname = "constructive-algebra";
       version = "0.3.0";
       sha256 = "17ab0vkq5w3zwh76ws7b82wbc0871qdmvrxhxga78h3h0axjiz1x";
       libraryHaskellDepends = [ base QuickCheck type-level ];
       description = "A library of constructive algebra";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "consul-haskell" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , connection, either, exceptions, http-client, http-client-tls
     , http-types, HUnit, lifted-async, lifted-base, monad-control
     , network, random, retry, stm, tasty, tasty-hunit, text
     , transformers, unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "consul-haskell";
       version = "0.4.2";
       sha256 = "02nq60nm49pj00ydd6rhxnbzr9igz9qxlgpjz4vp1kpv1nvi425i";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring connection either
         exceptions http-client http-client-tls http-types lifted-async
         lifted-base monad-control network retry stm text transformers
         unordered-containers vector
       ];
       testHaskellDepends = [
         base http-client HUnit network random tasty tasty-hunit text
         transformers uuid
       ];
       homepage = "https://github.com/alphaHeavy/consul-haskell";
       description = "A consul client for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "consumers" = callPackage
    ({ mkDerivation, base, containers, exceptions, extra, hpqtypes
     , hpqtypes-extras, HUnit, lifted-base, lifted-threads, log-base
     , monad-control, monad-loops, monad-time, mtl, stm, text, text-show
     , time, transformers, transformers-base
     }:
     mkDerivation {
       pname = "consumers";
       version = "2.1.1.0";
       sha256 = "0p52j96kcgrdiccx48j24jdfsfhwi3n3x2rq75n660qrqiab2gf2";
       libraryHaskellDepends = [
         base containers exceptions extra hpqtypes lifted-base
         lifted-threads log-base monad-control monad-time mtl stm time
         transformers-base
       ];
       testHaskellDepends = [
         base exceptions hpqtypes hpqtypes-extras HUnit log-base
         monad-control monad-loops monad-time mtl stm text text-show time
         transformers transformers-base
       ];
       homepage = "https://github.com/scrive/consumers";
       description = "Concurrent PostgreSQL data consumers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "container" = callPackage
    ({ mkDerivation, base, containers, data-default, data-layer
     , functor-utils, lens, lens-utils, mtl, template-haskell, text
     , transformers, transformers-base, typelevel, vector
     }:
     mkDerivation {
       pname = "container";
       version = "1.0.2";
       sha256 = "0y8vyh9a3fv3jpjal22fg1r7ms7f2vc3ax2lhnxci6cg9zgz4gj1";
       libraryHaskellDepends = [
         base containers data-default data-layer functor-utils lens
         lens-utils mtl template-haskell text transformers transformers-base
         typelevel vector
       ];
       homepage = "https://github.com/wdanilo/containers";
       description = "Containers abstraction and utilities";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "container-builder" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "container-builder";
       version = "0.1";
       sha256 = "1vlwaf363ymxpq0ry3h1lbn1dlyvf0dmja1q410ks0byz8kc77r7";
       libraryHaskellDepends = [ base vector ];
       homepage = "https://github.com/andrewthad/container-builder#readme";
       description = "Functions for building containers from a known number of elements";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "container-classes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "container-classes";
       version = "0.0.0.0";
       sha256 = "18mx50mp9pv1a33kcwmckz6r4a0j6rlc1165ivn9cj8iiwpmd6pv";
       libraryHaskellDepends = [ base ];
       description = "Generic classes for interacting with different container types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "containers_0_4_2_1" = callPackage
    ({ mkDerivation, array, base, deepseq }:
     mkDerivation {
       pname = "containers";
       version = "0.4.2.1";
       sha256 = "10xjyxlx6raz5jx17wyw7zqif3bp3xsbzb1756l263g91gd20rsm";
       revision = "2";
       editedCabalFile = "1j3hr5gqq14bj0yxaz2nyv106zgqf1s12m90y0sgw7xmw1xpipsc";
       libraryHaskellDepends = [ array base deepseq ];
       description = "Assorted concrete container types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "containers_0_5_11_0" = callPackage
    ({ mkDerivation, array, base, ChasingBottoms, criterion, deepseq
     , ghc-prim, HUnit, QuickCheck, random, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "containers";
       version = "0.5.11.0";
       sha256 = "0j29w09kvcn1c0yi4clmrdbgs2gqmpxs2m7q80ib2ix1smm25kaq";
       libraryHaskellDepends = [ array base deepseq ghc-prim ];
       testHaskellDepends = [
         array base ChasingBottoms deepseq ghc-prim HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         transformers
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq ghc-prim random transformers
       ];
       description = "Assorted concrete container types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "containers-benchmark" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , ghc-prim, random
     }:
     mkDerivation {
       pname = "containers-benchmark";
       version = "1.1.0.0";
       sha256 = "11h88lgwgiyacv9b9k96aih95ydjq1i4ny03z0zw8iyd3c0yi7m0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers criterion deepseq ghc-prim random
       ];
       homepage = "http://git.auryn.cz/haskell/containers-benchmark/";
       description = "Extensive benchmark suite for containers package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "containers-deepseq" = callPackage
    ({ mkDerivation, base, containers, deepseq }:
     mkDerivation {
       pname = "containers-deepseq";
       version = "0.1.0.1";
       sha256 = "0l9d7hj66fygpsbjw6wy4l11c9cw739lvkrypapwihav7jzva541";
       libraryHaskellDepends = [ base containers deepseq ];
       description = "Provide orphan NFData instances for containers as needed. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "containers-unicode-symbols" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers }:
     mkDerivation {
       pname = "containers-unicode-symbols";
       version = "0.3.1.1";
       sha256 = "0ccv7rqkykfk5wmr73mc0kwrnwyzakgp5x495dgwn5nila3g4ma6";
       libraryHaskellDepends = [ base base-unicode-symbols containers ];
       homepage = "http://haskell.org/haskellwiki/Unicode-symbols";
       description = "Unicode alternatives for common functions and operators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "containers-verified" = callPackage
    ({ mkDerivation, containers }:
     mkDerivation {
       pname = "containers-verified";
       version = "0.5.11.0";
       sha256 = "01qcsxrrg2zjqnd1r4i2m8a1wb9nyyss32rckfs7wni42ladzj07";
       revision = "3";
       editedCabalFile = "092g7yj27pxpap1qh4spp2yvb1y22jaca9s4x36rnkafvqn0yyl3";
       libraryHaskellDepends = [ containers ];
       homepage = "https://github.com/nomeata/containers-verified";
       description = "Formally verified drop-in replacement of containers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "content-store" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cond, conduit
     , conduit-combinators, conduit-extra, cryptonite, directory
     , filepath, hspec, htoml, lzma-conduit, memory, monad-control, mtl
     , resourcet, temporary, text, transformers, transformers-base, unix
     }:
     mkDerivation {
       pname = "content-store";
       version = "0.2.1";
       sha256 = "1c3l2fmznx3f1853scnpf6c60bbm1z99lkpxx36ldxrxizj2lmaj";
       libraryHaskellDepends = [
         aeson base bytestring cond conduit conduit-combinators
         conduit-extra cryptonite directory filepath htoml lzma-conduit
         memory monad-control mtl resourcet temporary text transformers
         transformers-base unix
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators directory filepath
         hspec memory mtl resourcet temporary
       ];
       homepage = "https://github.com/weldr/content-store";
       description = "Store and retrieve data from an on-disk store";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "context-free-grammar" = callPackage
    ({ mkDerivation, array, base, containers, control-monad-omega
     , dlist, HUnit, mtl, pretty, QuickCheck, quickcheck-properties
     , template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "context-free-grammar";
       version = "0.1.0";
       sha256 = "11s6v8h39iq0wy4p4y8cwpr8fjhphql07s38rgbm8qsq1hj9f3a1";
       libraryHaskellDepends = [
         array base containers control-monad-omega dlist mtl pretty
         template-haskell
       ];
       testHaskellDepends = [
         base containers HUnit pretty QuickCheck quickcheck-properties
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/nedervold/context-free-grammar";
       description = "Basic algorithms on context-free grammars";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "context-stack" = callPackage
    ({ mkDerivation, base, classy-prelude, mtl, unordered-containers }:
     mkDerivation {
       pname = "context-stack";
       version = "0.1.0.1";
       sha256 = "0y51xlva4364658bgbchcasbq5pka2ixlvhdf9g38xwlmhfg736x";
       libraryHaskellDepends = [
         base classy-prelude mtl unordered-containers
       ];
       homepage = "http://github.com/thinkpad20/context-stack";
       description = "An abstraction of a stack and stack-based monadic context";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "continue" = callPackage
    ({ mkDerivation, base, bifunctors, monad-control, mtl
     , semigroupoids, transformers, transformers-base
     }:
     mkDerivation {
       pname = "continue";
       version = "0.2.0";
       sha256 = "0iyqwqbzmk8v4j6xdmfir8mdxjgzl1dh76c9ngwzyccpv7xbz59a";
       libraryHaskellDepends = [
         base bifunctors monad-control mtl semigroupoids transformers
         transformers-base
       ];
       description = "Monads with suspension and arbitrary-spot reentry";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "continued-fraction" = callPackage
    ({ mkDerivation, base, criterion, hspec, recursion-schemes }:
     mkDerivation {
       pname = "continued-fraction";
       version = "0.1.0.8";
       sha256 = "1izjdvm65zj960dcgg8xamg6ysfhn04qjxb9q7mpgzg8yi6f326c";
       libraryHaskellDepends = [ base recursion-schemes ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "Types and functions for working with continued fractions in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "continued-fractions" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "continued-fractions";
       version = "0.9.1.1";
       sha256 = "0gqp1yazmmmdf04saa306jdsf8r5s98fll9rnm8ff6jzr87nvnnh";
       libraryHaskellDepends = [ base ];
       homepage = "/dev/null";
       description = "Continued fractions";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "continuum" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, mtl
     , nanomsg-haskell, time
     }:
     mkDerivation {
       pname = "continuum";
       version = "0.1.0.7";
       sha256 = "0viqn05l4xjwb3w2qbldxmwv0dj1bzwbvjcgczj1clhdx2zdgfx6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal containers mtl nanomsg-haskell time
       ];
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "continuum-client" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, mtl
     , nanomsg-haskell, time
     }:
     mkDerivation {
       pname = "continuum-client";
       version = "0.1.0.0";
       sha256 = "0qv7dz2h3aay4ak5nz38wp3wrrk2zzg2g58xdlglvml08hpxsf7k";
       libraryHaskellDepends = [
         base bytestring cereal containers mtl nanomsg-haskell time
       ];
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "contravariant" = callPackage
    ({ mkDerivation, base, StateVar, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "contravariant";
       version = "1.4.1";
       sha256 = "1vfhk8c5cxmmakx7rflap1ipkx5q0j5vnlrcz7yz6y53kxhksgf9";
       libraryHaskellDepends = [
         base StateVar transformers transformers-compat
       ];
       homepage = "http://github.com/ekmett/contravariant/";
       description = "Contravariant functors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "contravariant-extras" = callPackage
    ({ mkDerivation, base, base-prelude, contravariant, semigroups
     , template-haskell, tuple-th
     }:
     mkDerivation {
       pname = "contravariant-extras";
       version = "0.3.4";
       sha256 = "0gg62ccl94kvh7mnvdq09pifqxjx2kgs189si90nmg44bafj7a9n";
       libraryHaskellDepends = [
         base base-prelude contravariant semigroups template-haskell
         tuple-th
       ];
       homepage = "https://github.com/nikita-volkov/contravariant-extras";
       description = "Extras for the \"contravariant\" package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "control-bool" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "control-bool";
       version = "0.2.1";
       sha256 = "10amxm1ff7xhd8g66n65wkbb8d17n77v1nmwxkbzhrask398asp4";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/fumieval/control-bool";
       description = "Useful combinators for boolean expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "control-dotdotdot" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "control-dotdotdot";
       version = "0.1.0.1";
       sha256 = "0rwi5zwvqn18g7qyp9aw51w3yzkqbff9g7rcqdk1l871fvq8qhha";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/erisco/control-dotdotdot";
       description = "Haskell operator `g ... f = \x1 .. xn -> g (f x1 .. xn)`.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "control-event" = callPackage
    ({ mkDerivation, base, containers, stm, time }:
     mkDerivation {
       pname = "control-event";
       version = "1.2.1.1";
       sha256 = "0hwsidsxnzi4b3aphn3f7lsf1z508ql6cnhfq6zbqfsvcynm7565";
       libraryHaskellDepends = [ base containers stm time ];
       description = "Event scheduling system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "control-iso" = callPackage
    ({ mkDerivation, base, bytestring, newtype-generics, profunctors
     , text
     }:
     mkDerivation {
       pname = "control-iso";
       version = "0.1.0.0";
       sha256 = "1z4z3plxs06w485injj2azk8bl42wy0i6c65c4j7fzkkyk7pqbfj";
       libraryHaskellDepends = [
         base bytestring newtype-generics profunctors text
       ];
       description = "A typeclass for type isomorphisms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "control-monad-attempt" = callPackage
    ({ mkDerivation, attempt, base, transformers }:
     mkDerivation {
       pname = "control-monad-attempt";
       version = "0.3.0.1";
       sha256 = "140n27vdbyjz5qycrwlrmyd7s48fxcl6msl16g7czg40k5y23j5s";
       libraryHaskellDepends = [ attempt base transformers ];
       homepage = "http://github.com/snoyberg/control-monad-attempt";
       description = "Monad transformer for attempt. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "control-monad-exception" = callPackage
    ({ mkDerivation, base, failure, lifted-base, monad-control
     , monadloc, transformers, transformers-base
     }:
     mkDerivation {
       pname = "control-monad-exception";
       version = "0.11.2";
       sha256 = "0vdms5if6c04459ksix5q38l9cflgc5bwnchd422fp2qfji5j14p";
       libraryHaskellDepends = [
         base failure lifted-base monad-control monadloc transformers
         transformers-base
       ];
       homepage = "http://pepeiborra.github.com/control-monad-exception";
       description = "Explicitly typed, checked exceptions with stack traces";
       license = stdenv.lib.licenses.mit;
     }) {};

  "control-monad-exception-monadsfd" = callPackage
    ({ mkDerivation, base, control-monad-exception, monads-fd
     , transformers
     }:
     mkDerivation {
       pname = "control-monad-exception-monadsfd";
       version = "0.10.3";
       sha256 = "1izyxqry863jg9i88gcs7cib39q9c2mnm74mxdyl1d84kj1hrnim";
       libraryHaskellDepends = [
         base control-monad-exception monads-fd transformers
       ];
       homepage = "http://pepeiborra.github.com/control-monad-exception";
       description = "Monads-fd instances for the EMT exceptions monad transformer";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "control-monad-exception-monadstf" = callPackage
    ({ mkDerivation, base, control-monad-exception, monads-tf
     , transformers
     }:
     mkDerivation {
       pname = "control-monad-exception-monadstf";
       version = "0.10.3";
       sha256 = "1qj4y71g5p6b4aa5wn5fp4i5c9iw0pdrqs9yvzr6f41v6knw16za";
       libraryHaskellDepends = [
         base control-monad-exception monads-tf transformers
       ];
       homepage = "http://pepeiborra.github.com/control-monad-exception";
       description = "Monads-tf instances for the EMT exceptions monad transformer";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "control-monad-exception-mtl" = callPackage
    ({ mkDerivation, base, control-monad-exception, mtl }:
     mkDerivation {
       pname = "control-monad-exception-mtl";
       version = "0.10.3";
       sha256 = "1wwqn3xcd2fspfd2cnf9cym0cbbgvlajr3pkx7f2v3b37mx6blni";
       libraryHaskellDepends = [ base control-monad-exception mtl ];
       doHaddock = false;
       homepage = "http://pepeiborra.github.com/control-monad-exception";
       description = "MTL instances for the EMT exceptions monad transformer";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "control-monad-failure" = callPackage
    ({ mkDerivation, base, failure, transformers }:
     mkDerivation {
       pname = "control-monad-failure";
       version = "0.7.0.1";
       sha256 = "1g304wb1fhx81iw2vv7nv6cp2qmy69frwiv3vax85lxw03s4nlkq";
       libraryHaskellDepends = [ base failure transformers ];
       homepage = "http://github.com/pepeiborra/control-monad-failure";
       description = "A class for monads which can fail with an error. (deprecated)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "control-monad-failure-mtl" = callPackage
    ({ mkDerivation, base, failure, mtl }:
     mkDerivation {
       pname = "control-monad-failure-mtl";
       version = "0.7.1";
       sha256 = "0j9i85vq033789vx2589mfqwk954hqy1wla527ssbyf05k6vkn8j";
       libraryHaskellDepends = [ base failure mtl ];
       homepage = "http://github.com/pepeiborra/control-monad-failure";
       description = "A class for monads which can fail with an error for mtl 1 (deprecated)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "control-monad-free_0_5_3" = callPackage
    ({ mkDerivation, base, deepseq, transformers }:
     mkDerivation {
       pname = "control-monad-free";
       version = "0.5.3";
       sha256 = "1igwawcdpg8irayjax1xdrlpa9587k1v4y28ib3xfb7yk0xv7vk1";
       libraryHaskellDepends = [ base deepseq transformers ];
       homepage = "http://github.com/pepeiborra/control-monad-free";
       description = "Free monads and monad transformers";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "control-monad-free" = callPackage
    ({ mkDerivation, base, prelude-extras, transformers }:
     mkDerivation {
       pname = "control-monad-free";
       version = "0.6.1";
       sha256 = "11i297ngwb5ck23vsr84fh5qx4hn7fzm9ml90y79lwi97hyigagy";
       revision = "1";
       editedCabalFile = "1901lm2md7flri4ms745lgla18x2k7v0xh51jbjbx6202ppcx3fh";
       libraryHaskellDepends = [ base prelude-extras transformers ];
       homepage = "http://github.com/pepeiborra/control-monad-free";
       description = "Free monads and monad transformers";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "control-monad-loop" = callPackage
    ({ mkDerivation, base, transformers, transformers-base }:
     mkDerivation {
       pname = "control-monad-loop";
       version = "0.1";
       sha256 = "003k4pp6wgn30m9ksbh8680f0klzsvd90wsl9jpqs9lpg14hi6zj";
       libraryHaskellDepends = [ base transformers transformers-base ];
       homepage = "https://github.com/joeyadams/haskell-control-monad-loop";
       description = "Simple monad transformer for imperative-style loops";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "control-monad-omega" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "control-monad-omega";
       version = "0.3.1";
       sha256 = "11hirysr76i01qj8rm22xjcrv2qwxgwjlrqqyd1dsnnvypn9hfrq";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/luqui/control-monad-omega";
       description = "A breadth-first list monad";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "control-monad-queue" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "control-monad-queue";
       version = "0.2.0.1";
       sha256 = "1dfiys93i7wnbf33dgb324gp57ab5y7pn405hq8iciq2c7kzfa6l";
       libraryHaskellDepends = [ base ];
       description = "Reusable corecursive queues, via continuations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "control-timeout" = callPackage
    ({ mkDerivation, base, containers, stm, time }:
     mkDerivation {
       pname = "control-timeout";
       version = "0.1.2";
       sha256 = "1g1x6c4dafckwcw48v83f3nm2sxv8kynwv8ib236ay913ycgayvg";
       libraryHaskellDepends = [ base containers stm time ];
       description = "Timeout handling";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "contstuff" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "contstuff";
       version = "1.2.6";
       sha256 = "0rw2bslajjch057fsxf881wi39bsd9y6196j0kb0lz47r0zn8003";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://haskell.org/haskellwiki/Contstuff";
       description = "Fast, easy to use CPS-based monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "contstuff-monads-tf" = callPackage
    ({ mkDerivation, base, contstuff, monads-tf }:
     mkDerivation {
       pname = "contstuff-monads-tf";
       version = "0.2.1";
       sha256 = "0j4y76ar0m642jxcyrvlrxagawrlq637cvx3fqprw5sl5cslgxh5";
       libraryHaskellDepends = [ base contstuff monads-tf ];
       description = "ContStuff instances for monads-tf transformers (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "contstuff-transformers" = callPackage
    ({ mkDerivation, base, contstuff, transformers }:
     mkDerivation {
       pname = "contstuff-transformers";
       version = "0.1.1";
       sha256 = "0b5vskp1bxqpi4ffcxwjw6kr0jd6n8v8jlhf03p54ckfd5ym4ai6";
       libraryHaskellDepends = [ base contstuff transformers ];
       description = "Deprecated interface between contstuff 0.7.0 and the transformers package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "converge" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "converge";
       version = "0.1.0.1";
       sha256 = "0y28m7kgphknra0w2kzf0g4m2bdj604nr3f22xng46nl7kljbpvj";
       libraryHaskellDepends = [ base ];
       homepage = "/dev/null";
       description = "Limit operations for converging sequences";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "conversion" = callPackage
    ({ mkDerivation, base-prelude }:
     mkDerivation {
       pname = "conversion";
       version = "1.2.1";
       sha256 = "0211p3jb8cynpmvxhz3ay1294hmvccx2acrh39pqhagjjbd72xy9";
       revision = "1";
       editedCabalFile = "17hrwyhlcch970vb4gk793xhcpg035n0gxypbjz58vkka04j3d4d";
       libraryHaskellDepends = [ base-prelude ];
       homepage = "https://github.com/nikita-volkov/conversion";
       description = "Universal converter between values of different types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "conversion-bytestring" = callPackage
    ({ mkDerivation, base-prelude, bytestring, conversion }:
     mkDerivation {
       pname = "conversion-bytestring";
       version = "1.0.1";
       sha256 = "0ybh702mrwjvm48i03bb5hfiiz5qypyxyz5n14wai0kjn4ks1qwh";
       libraryHaskellDepends = [ base-prelude bytestring conversion ];
       homepage = "https://github.com/nikita-volkov/conversion-bytestring";
       description = "\"Conversion\" instances for the \"bytestring\" library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "conversion-case-insensitive" = callPackage
    ({ mkDerivation, case-insensitive, conversion }:
     mkDerivation {
       pname = "conversion-case-insensitive";
       version = "1.0.0.0";
       sha256 = "14mf5jincplqrdln6xja0c840mmj4khd5n3z5f4glgpnmk9r3dcp";
       libraryHaskellDepends = [ case-insensitive conversion ];
       homepage = "https://github.com/nikita-volkov/conversion-case-insensitive";
       description = "\"Conversion\" instances for the \"case-insensitive\" library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "conversion-text" = callPackage
    ({ mkDerivation, base-prelude, bytestring, conversion
     , conversion-bytestring, text
     }:
     mkDerivation {
       pname = "conversion-text";
       version = "1.0.1";
       sha256 = "0ncvdgify4vhnzanl607h7nj6hqvzyq1csmaq5713gdp6h56fs9h";
       libraryHaskellDepends = [
         base-prelude bytestring conversion conversion-bytestring text
       ];
       homepage = "https://github.com/nikita-volkov/conversion-text";
       description = "\"Conversion\" instances for the \"text\" library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "convert" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
     , data-default, lens, template-haskell, text, utf8-string
     }:
     mkDerivation {
       pname = "convert";
       version = "1.4.2";
       sha256 = "0lmbshg6nx0ifnc6qmhvacr5lr5nlay3sjkjg2n5624qm7aiq806";
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring containers data-default lens
         template-haskell text utf8-string
       ];
       homepage = "https://github.com/luna/convert";
       description = "Safe and unsafe data conversion utilities with strong type-level operation. checking.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "convert-annotation" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cassava, containers
     , deepseq, HTTP, inline-r, lens, lens-aeson, optparse-generic
     , pipes, pipes-bytestring, pipes-csv, req, safe, text, vector
     }:
     mkDerivation {
       pname = "convert-annotation";
       version = "0.5.1.0";
       sha256 = "1m6b5b7drgxb6cc4qqhi9s5k93rpsny7yf83a9m5q0a585nwmk0q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq HTTP inline-r lens
         lens-aeson req safe text
       ];
       executableHaskellDepends = [
         base bytestring cassava inline-r lens optparse-generic pipes
         pipes-bytestring pipes-csv text vector
       ];
       homepage = "http://github.com/GregorySchwartz/convert-annotation#readme";
       description = "Convert the annotation of a gene to another in a delimited file using a variety of different databases";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "convertible" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, old-locale
     , old-time, text, time
     }:
     mkDerivation {
       pname = "convertible";
       version = "1.1.1.0";
       sha256 = "0v18ap1mccnndgxmbfgyjdicg8jlss01bd5fq8a576dr0h4sgyg9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers mtl old-locale old-time text time
       ];
       homepage = "http://hackage.haskell.org/package/convertible";
       description = "Typeclasses and instances for converting between types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "convertible-ascii" = callPackage
    ({ mkDerivation, ascii, base, base-unicode-symbols, blaze-builder
     , bytestring, convertible-text, failure, text
     }:
     mkDerivation {
       pname = "convertible-ascii";
       version = "0.1.0.1";
       sha256 = "0yzfq0r430ziclxn44k9x3jwl675gs3lafr5d1cb6y9j20fl1sjw";
       libraryHaskellDepends = [
         ascii base base-unicode-symbols blaze-builder bytestring
         convertible-text failure text
       ];
       homepage = "https://github.com/phonohawk/convertible-ascii";
       description = "convertible instances for ascii";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "convertible-text" = callPackage
    ({ mkDerivation, attempt, base, bytestring, containers, old-time
     , template-haskell, text, time
     }:
     mkDerivation {
       pname = "convertible-text";
       version = "0.4.0.2";
       sha256 = "1wqpl9dms1rsd24d00f18l9sm601nm6kr7h4ig8y70jdzy8w73fz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attempt base bytestring containers old-time template-haskell text
         time
       ];
       homepage = "http://github.com/snoyberg/convertible/tree/text";
       description = "Typeclasses and instances for converting between types (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cookbook" = callPackage
    ({ mkDerivation, base, directory, strict }:
     mkDerivation {
       pname = "cookbook";
       version = "3.0.1.1";
       sha256 = "0bdsdq5m4skh3sh6dfz7jrdcsnyg5vb392n6gcqm9s1m0749r4b3";
       libraryHaskellDepends = [ base directory strict ];
       description = "Tiered general-purpose libraries with domain-specific applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cookie" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, deepseq
     , HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
     , time
     }:
     mkDerivation {
       pname = "cookie";
       version = "0.4.4";
       sha256 = "1qy09i0jh2z9i9avy2khf8a8afq4fqgnv0fyrszgfg4kmq2fsi9j";
       libraryHaskellDepends = [
         base bytestring data-default-class deepseq text time
       ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
         text time
       ];
       homepage = "http://github.com/snoyberg/cookie";
       description = "HTTP cookie parsing and rendering";
       license = stdenv.lib.licenses.mit;
     }) {};

  "coordinate" = callPackage
    ({ mkDerivation, base, HUnit, lens, papa, transformers }:
     mkDerivation {
       pname = "coordinate";
       version = "0.2";
       sha256 = "1sph59d8008amhb4pi4gk8ymwjf2r6iy378phriqb42zy01bn0vb";
       libraryHaskellDepends = [ base lens papa transformers ];
       testHaskellDepends = [ base HUnit lens ];
       homepage = "https://github.com/qfpl/coordinate";
       description = "A representation of latitude and longitude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "copilot" = callPackage
    ({ mkDerivation, base, copilot-c99, copilot-cbmc, copilot-core
     , copilot-language, copilot-libraries, copilot-sbv, copilot-theorem
     , directory, random
     }:
     mkDerivation {
       pname = "copilot";
       version = "2.2.1";
       sha256 = "04bfrxvz04jcc1favl21xb4qbj3gd0par0xg1f11r5s73ldnghb9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base copilot-c99 copilot-cbmc copilot-core copilot-language
         copilot-libraries copilot-sbv copilot-theorem
       ];
       executableHaskellDepends = [
         base copilot-c99 copilot-cbmc copilot-core copilot-language
         copilot-libraries copilot-sbv copilot-theorem directory random
       ];
       homepage = "http://leepike.github.com/Copilot/";
       description = "A stream DSL for writing embedded C programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "copilot-c99" = callPackage
    ({ mkDerivation, atom, base, bytestring, containers, copilot-core
     , csv, directory, pretty, process, QuickCheck, random, text, vector
     }:
     mkDerivation {
       pname = "copilot-c99";
       version = "2.2.1";
       sha256 = "1wyw1jiicx39x7iscy9rld7pnfpan8xfp8lphn7b658hipw0v4aq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         atom base bytestring containers copilot-core csv directory pretty
         process QuickCheck random text vector
       ];
       executableHaskellDepends = [
         atom base bytestring containers copilot-core csv directory pretty
         process QuickCheck random text vector
       ];
       description = "A compiler for Copilot targeting C99";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "copilot-cbmc" = callPackage
    ({ mkDerivation, base, bytestring, copilot-c99, copilot-core
     , copilot-sbv, directory, pretty, process
     }:
     mkDerivation {
       pname = "copilot-cbmc";
       version = "2.2.1";
       sha256 = "0xcm6qgylhvnjaih1jbl4dripik10nqm6536rdspj6kzg81qifd9";
       libraryHaskellDepends = [
         base bytestring copilot-c99 copilot-core copilot-sbv directory
         pretty process
       ];
       description = "Copilot interface to a C model-checker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "copilot-core" = callPackage
    ({ mkDerivation, base, containers, dlist, mtl, pretty, pretty-ncols
     , random
     }:
     mkDerivation {
       pname = "copilot-core";
       version = "2.2.1";
       sha256 = "1mzxb24chxfrkpr4487dxkwbnhaysyxsrv4y38ma76nq141xr105";
       libraryHaskellDepends = [
         base containers dlist mtl pretty pretty-ncols random
       ];
       description = "An intermediate representation for Copilot";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "copilot-language" = callPackage
    ({ mkDerivation, array, base, containers, copilot-core
     , copilot-theorem, data-reify, ghc-prim, mtl
     }:
     mkDerivation {
       pname = "copilot-language";
       version = "2.2.1";
       sha256 = "1pv54iwzcyvw46xq6am2l23sw223n8b9fqc910dkf2kjr6y6q6v8";
       libraryHaskellDepends = [
         array base containers copilot-core copilot-theorem data-reify
         ghc-prim mtl
       ];
       description = "A Haskell-embedded DSL for monitoring hard real-time distributed systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "copilot-libraries" = callPackage
    ({ mkDerivation, array, base, containers, copilot-language, mtl
     , parsec
     }:
     mkDerivation {
       pname = "copilot-libraries";
       version = "2.2.1";
       sha256 = "0ashnay40kkbysnbz8ay0r7ljzwkx07m4z960kfjnh3y6s5qk6ww";
       libraryHaskellDepends = [
         array base containers copilot-language mtl parsec
       ];
       homepage = "https://github.com/Copilot-Language/copilot-libraries";
       description = "Libraries for the Copilot language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "copilot-sbv" = callPackage
    ({ mkDerivation, base, containers, copilot-core, directory
     , filepath, pretty, sbv
     }:
     mkDerivation {
       pname = "copilot-sbv";
       version = "2.2.1";
       sha256 = "00gym2xadw7zi5mrkfrnvxi6cr7c5rgmbwiflrif63j2q7v0z25l";
       libraryHaskellDepends = [
         base containers copilot-core directory filepath pretty sbv
       ];
       description = "A compiler for CoPilot targeting SBV";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "copilot-theorem" = callPackage
    ({ mkDerivation, ansi-terminal, base, bimap, containers
     , copilot-core, data-default, directory, mtl, parsec, pretty
     , process, random, smtlib2, transformers, xml
     }:
     mkDerivation {
       pname = "copilot-theorem";
       version = "2.2.1";
       sha256 = "1qw46k26f6cisyjmjn0d9g7sjkx67vpydiqm7l9f1hib4dygcznx";
       libraryHaskellDepends = [
         ansi-terminal base bimap containers copilot-core data-default
         directory mtl parsec pretty process random smtlib2 transformers xml
       ];
       description = "k-induction for Copilot";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "copr" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hlint
     , HsOpenSSL, http-streams, io-streams, semigroups, text
     }:
     mkDerivation {
       pname = "copr";
       version = "1.1.1";
       sha256 = "0zgg60ri8yvz96gk08wdfn0445wqszigh2p0964nr2zdnffq5rnw";
       revision = "1";
       editedCabalFile = "0994z9ivgxaw8qslmqqhcnyy4q4q90nyczb4wklylzr5gnzbi7zg";
       libraryHaskellDepends = [
         aeson base bytestring containers HsOpenSSL http-streams io-streams
         semigroups text
       ];
       testHaskellDepends = [ base hlint ];
       homepage = "https://github.com/relrod/copr-hs";
       description = "Haskell interface to the Fedora Copr system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "core" = callPackage
    ({ mkDerivation, base, bytestring, parsec, pretty }:
     mkDerivation {
       pname = "core";
       version = "0.5";
       sha256 = "1fqgfbd3in8l84250kda67paakz4sr2ywf5qzsy403546w7q9ccz";
       libraryHaskellDepends = [ base bytestring parsec pretty ];
       description = "External core parser and pretty printer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "core-compiler" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "core-compiler";
       version = "0.1.0.2";
       sha256 = "1bz7lxklbsw12y0v89nvrcyy7m35zb0cldn0wzyxz4h5szx5cji6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers text unordered-containers
       ];
       executableHaskellDepends = [ array base ];
       executableToolDepends = [ alex happy ];
       homepage = "https://github.com/aneksteind/Core#readme";
       description = "compile your own mini functional language with Core";
       license = stdenv.lib.licenses.mit;
     }) {};

  "core-haskell" = callPackage
    ({ mkDerivation, base, haskeline, haskell-src-exts, hint }:
     mkDerivation {
       pname = "core-haskell";
       version = "0.6.4";
       sha256 = "1wjmj2p8j6xw7cga01jsjgpi4dswrxif3j6mml48fq8a4k19zqxr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base haskeline haskell-src-exts hint
       ];
       homepage = "https://github.com/happlebao/Core-Haskell";
       description = "A subset of Haskell using in UCC for teaching purpose";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "corebot-bliki" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers
     , directory, filepath, filestore, http-types, monads-tf, pandoc
     , template-haskell, text, time, yesod
     }:
     mkDerivation {
       pname = "corebot-bliki";
       version = "0.2.2.0";
       sha256 = "10pfz4bw1wh55c2cizd8jiwh8bkaqw9p773976vl52f0jrhns1qg";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring containers directory filepath
         filestore http-types monads-tf pandoc template-haskell text time
         yesod
       ];
       executableHaskellDepends = [
         aeson base blaze-builder bytestring containers directory filepath
         filestore http-types monads-tf pandoc template-haskell text time
         yesod
       ];
       homepage = "http://github.com/coreyoconnor/corebot-bliki";
       description = "A bliki written using yesod. Uses pandoc to process files stored in git.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "corenlp-parser" = callPackage
    ({ mkDerivation, aeson, async, base, cryptonite, data-default
     , directory, process, raw-strings-qq, rocksdb, rocksdb-haskell
     , safe-exceptions, split, store, string-class, temporary, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "corenlp-parser";
       version = "0.4.0.0";
       sha256 = "0li43xmig52npq9dc1nm5sv876nw7n1g4r3djy5saw3h38sz1zdz";
       libraryHaskellDepends = [
         aeson async base cryptonite data-default directory process
         raw-strings-qq rocksdb-haskell safe-exceptions split store
         string-class temporary text unordered-containers
       ];
       librarySystemDepends = [ rocksdb ];
       homepage = "https://github.com/k-bx/corenlp-parser#readme";
       description = "Launches CoreNLP and parses the JSON output";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) rocksdb;};

  "coroutine-enumerator" = callPackage
    ({ mkDerivation, base, enumerator, monad-coroutine }:
     mkDerivation {
       pname = "coroutine-enumerator";
       version = "0.1.1";
       sha256 = "1rjbhpy5vw1maawi47jsrnagqm19say9w1i31pgcpxl45vhrshp7";
       libraryHaskellDepends = [ base enumerator monad-coroutine ];
       homepage = "http://trac.haskell.org/SCC/wiki/coroutine-enumerator";
       description = "Bridge between the monad-coroutine and enumerator packages";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "coroutine-iteratee" = callPackage
    ({ mkDerivation, base, iteratee, monad-coroutine }:
     mkDerivation {
       pname = "coroutine-iteratee";
       version = "0.1.1";
       sha256 = "1ycir4kwpcz34yg64cdb9q0jxv3ma12vrrs28cr5jm64jmi8m0wd";
       libraryHaskellDepends = [ base iteratee monad-coroutine ];
       homepage = "http://trac.haskell.org/SCC/wiki/coroutine-iteratee";
       description = "Bridge between the monad-coroutine and iteratee packages";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "coroutine-object" = callPackage
    ({ mkDerivation, base, either, free, mtl, transformers }:
     mkDerivation {
       pname = "coroutine-object";
       version = "0.3.0";
       sha256 = "1hgpy3fswhars994mz3756firiy0g5brx7w9is4nfhg8mr5vf3yg";
       libraryHaskellDepends = [ base either free mtl transformers ];
       description = "Object-oriented programming realization using coroutine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "couch-hs" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, hint, random
     , text, transformers, vector
     }:
     mkDerivation {
       pname = "couch-hs";
       version = "0.1.6";
       sha256 = "0mrx0mjh9kzk6nx53gn5hvhjgmhlwphxkl5yn9a1x17l62v3x6q7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring hint random text transformers
         vector
       ];
       description = "A CouchDB view server for Haskell";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "couch-simple" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring
     , couchdb, data-default, directory, exceptions, filepath
     , hjsonschema, hlint, http-client, http-types, integer-gmp, mtl
     , random, tasty, tasty-hunit, text, transformers
     , unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "couch-simple";
       version = "0.0.1.0";
       sha256 = "17dba5h80ahjvp75wwnvvckg0lfl1aq4pfiakrr1rwvr770sqqmz";
       libraryHaskellDepends = [
         aeson attoparsec base bifunctors bytestring data-default exceptions
         http-client http-types integer-gmp mtl text transformers
         unordered-containers uuid vector
       ];
       testHaskellDepends = [
         aeson base bytestring data-default directory exceptions filepath
         hjsonschema hlint http-client http-types random tasty tasty-hunit
         text transformers unordered-containers uuid
       ];
       testToolDepends = [ couchdb ];
       homepage = "https://github.com/mdorman/couch-simple";
       description = "A modern, lightweight, complete client for CouchDB";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) couchdb;};

  "couchdb-conduit" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
     , blaze-builder, bytestring, conduit, containers, data-default
     , http-conduit, http-types, HUnit, lifted-base, monad-control
     , resourcet, string-conversions, syb, test-framework
     , test-framework-hunit, text, transformers, transformers-base
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "couchdb-conduit";
       version = "0.10.6";
       sha256 = "0rp5pj56m9n20g5hjjw8gbx81lb2z0ckwpgpvyr2a5sgk6b7z2al";
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-conduit base blaze-builder bytestring
         conduit containers data-default http-conduit http-types lifted-base
         monad-control resourcet string-conversions syb text transformers
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec attoparsec-conduit base blaze-builder bytestring
         conduit containers data-default http-conduit http-types HUnit
         lifted-base monad-control string-conversions syb test-framework
         test-framework-hunit text transformers transformers-base
         unordered-containers
       ];
       homepage = "https://github.com/akaspin/couchdb-conduit";
       description = "Couch DB client library using http-conduit and aeson";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "couchdb-enumerator" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-enumerator, base
     , bytestring, enumerator, http-enumerator, http-types, HUnit
     , lifted-base, monad-control, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , transformers, unordered-containers, utf8-string, vector
     }:
     mkDerivation {
       pname = "couchdb-enumerator";
       version = "0.3.7";
       sha256 = "02h0a61dbchyjp0shpj0shsdfcggx0cm5psxgw9g67vv3v8f98pn";
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-enumerator base bytestring enumerator
         http-enumerator http-types lifted-base monad-control text
         transformers unordered-containers utf8-string
       ];
       testHaskellDepends = [
         aeson attoparsec attoparsec-enumerator base bytestring enumerator
         http-enumerator http-types HUnit lifted-base monad-control
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text transformers unordered-containers
         utf8-string vector
       ];
       homepage = "http://bitbucket.org/wuzzeb/couchdb-enumerator";
       description = "Couch DB client library using http-enumerator and aeson";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "count" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "count";
       version = "0.0.1";
       sha256 = "1az2vr1rjq4pfgzswwbwgfq4kcb8kq759vn5kl7ghzaqr7b6vkgx";
       libraryHaskellDepends = [ base ];
       description = "Bijective mappings between values and possibly infinite prefixes of [0..]";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "countable" = callPackage
    ({ mkDerivation, base, bytestring, silently, tasty, tasty-golden
     , tasty-hunit
     }:
     mkDerivation {
       pname = "countable";
       version = "1.0";
       sha256 = "0v0fdapdnzdqbkjhgkicx1njs3ybshk83h79fbgln13sd5pyp87r";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base bytestring silently tasty tasty-golden tasty-hunit
       ];
       homepage = "https://github.com/AshleyYakeley/countable";
       description = "Countable, Searchable, Finite, Empty classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "countable-inflections" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, hspec, pcre-utils
     , QuickCheck, regex-pcre-builtin, text
     }:
     mkDerivation {
       pname = "countable-inflections";
       version = "0.2.0";
       sha256 = "0va96lgcm6brgv063jvlxq12f4z89y2yw4y0v99z3fy2wgn2ps8y";
       libraryHaskellDepends = [
         base bytestring exceptions pcre-utils regex-pcre-builtin text
       ];
       testHaskellDepends = [ base hspec QuickCheck text ];
       homepage = "https://github.com/tippenein/countable-inflections";
       description = "Countable Text Inflections";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "counter" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "counter";
       version = "0.1.0.2";
       sha256 = "0jc34nrbzxzilrr1s2k7krrp9g5xc40hpf2srw6mccfrcsyacsnc";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/wei2912/counter";
       description = "An object frequency counter";
       license = stdenv.lib.licenses.mit;
     }) {};

  "country" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, ghc-prim
     , hashable, primitive, scientific, text, unordered-containers
     }:
     mkDerivation {
       pname = "country";
       version = "0.1.5";
       sha256 = "0shp4kq8bibfwrjldz8akghgm3n2lq00dybxnq4grmbl5phj3a9s";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring ghc-prim hashable primitive
         scientific text unordered-containers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/andrewthad/country#readme";
       description = "Country data type and functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "country-codes" = callPackage
    ({ mkDerivation, aeson, base, HTF, HUnit, shakespeare, text }:
     mkDerivation {
       pname = "country-codes";
       version = "0.1.3";
       sha256 = "1dfihvawiqmd5v75781m75lyp8h73wqmd138wh9zakfbpz746a06";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson base shakespeare text ];
       testHaskellDepends = [ aeson base HTF HUnit ];
       homepage = "https://github.com/prowdsponsor/country-codes";
       description = "ISO 3166 country codes and i18n names";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "courier" = callPackage
    ({ mkDerivation, async, base, bytestring, cereal, containers
     , directory, hslogger, HUnit, network, stm, test-framework
     , test-framework-hunit, text, uuid
     }:
     mkDerivation {
       pname = "courier";
       version = "0.1.1.5";
       sha256 = "1lrlqdxd19yj05hhvla1nc4a81rqkf2r4a6sffqlgqrxyd7ng7mc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring cereal containers hslogger network stm text
         uuid
       ];
       executableHaskellDepends = [ base cereal ];
       testHaskellDepends = [
         async base cereal containers directory hslogger HUnit network stm
         test-framework test-framework-hunit
       ];
       homepage = "http://github.com/hargettp/courier";
       description = "A message-passing library for simplifying network applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "court" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , old-locale, optparse-applicative, process, stm, text, time, unix
     }:
     mkDerivation {
       pname = "court";
       version = "0.1.0.1";
       sha256 = "1yv3lj86fkaf9mfxb97ic5v8hm4xx0vv3q4qj0c9n0ki21ymsa5z";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base bytestring directory filepath old-locale
         optparse-applicative process stm text time unix
       ];
       homepage = "http://hub.darcs.net/thoferon/court";
       description = "Simple and flexible CI system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "coverage" = callPackage
    ({ mkDerivation, base, hspec, HUnit, QuickCheck }:
     mkDerivation {
       pname = "coverage";
       version = "0.1.0.4";
       sha256 = "1nl2wzvv9azba96haaa19vx87qrdfnm0y8sj3f24yvc0byg4kdyr";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec HUnit QuickCheck ];
       homepage = "https://github.com/nicodelpiano/coverage";
       description = "Exhaustivity Checking Library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cparsing" = callPackage
    ({ mkDerivation, base, containers, directory, either, filepath
     , HUnit, lens, mtl, parsec, split, template-haskell, transformers
     }:
     mkDerivation {
       pname = "cparsing";
       version = "0.1.0.0";
       sha256 = "0yq09q03j9wsgq0pl92b6c4rs9v1nv7znylwzwsbj3x7fp01n6pc";
       libraryHaskellDepends = [
         base containers directory either filepath HUnit lens mtl parsec
         split template-haskell transformers
       ];
       description = "A simple C++ parser with preprocessor features. C++ refactorings included.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cpio-conduit" = callPackage
    ({ mkDerivation, base, base16-bytestring, binary, bytestring
     , conduit, conduit-extra, resourcet
     }:
     mkDerivation {
       pname = "cpio-conduit";
       version = "0.7.0";
       sha256 = "04zma03ivg9x5f1xkdpc828fk2lh6qrn7cig7gprci13id9yf2wg";
       libraryHaskellDepends = [
         base base16-bytestring binary bytestring conduit conduit-extra
       ];
       testHaskellDepends = [
         base base16-bytestring binary bytestring conduit conduit-extra
         resourcet
       ];
       homepage = "http://github.com/da-x/cpio-conduit";
       description = "Conduit-based CPIO";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cplex-hs" = callPackage
    ({ mkDerivation, base, containers, cplex, hashable, mtl, primitive
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "cplex-hs";
       version = "0.5.0.2";
       sha256 = "05hnp1zdpb3n3fhmzpslc2qy3p1b975a7n5lsr7l8ycxvr7a76pk";
       libraryHaskellDepends = [
         base containers hashable mtl primitive transformers
         unordered-containers vector
       ];
       librarySystemDepends = [ cplex ];
       homepage = "https://github.com/stefan-j/cplex-haskell";
       description = "high-level CPLEX interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cplex = null;};

  "cplusplus-th" = callPackage
    ({ mkDerivation, base, bytestring, containers, process, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "cplusplus-th";
       version = "1.0.0.0";
       sha256 = "0gmsn35rd6ij4ax4j626hg9pdb40ilj22zg0nxrnl6n1828a9rqj";
       libraryHaskellDepends = [
         base bytestring containers process template-haskell
       ];
       testHaskellDepends = [ base process QuickCheck ];
       homepage = "https://github.com/nicta/cplusplus-th";
       description = "C++ Foreign Import Generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cpphs" = callPackage
    ({ mkDerivation, base, directory, old-locale, old-time, polyparse
     }:
     mkDerivation {
       pname = "cpphs";
       version = "1.20.8";
       sha256 = "1bh524asqhk9v1s0wvipl0hgn7l63iy3js867yv0z3h5v2kn8vg5";
       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";
     }) {};

  "cprng-aes" = callPackage
    ({ mkDerivation, base, byteable, bytestring, cipher-aes, criterion
     , crypto-random, mtl
     }:
     mkDerivation {
       pname = "cprng-aes";
       version = "0.6.1";
       sha256 = "1wr15kbmk1g3l8a75n0iwbzqg24ixv78slwzwb2q6rlcvq0jlnb4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base byteable bytestring cipher-aes crypto-random
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion crypto-random mtl
       ];
       homepage = "http://github.com/vincenthz/hs-cprng-aes";
       description = "Crypto Pseudo Random Number Generator using AES in counter mode";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cprng-aes-effect" = callPackage
    ({ mkDerivation, base, cprng-aes, crypto-random
     , crypto-random-effect, extensible-effects
     }:
     mkDerivation {
       pname = "cprng-aes-effect";
       version = "0.1.0.2";
       sha256 = "0443h7jfpjvc6vmp3kfx0h6j2aynvgfznssz7lin9fmsxghlvsfb";
       revision = "1";
       editedCabalFile = "0zh5l6h0z88dxsy55wmnxs0bznh9ddviibvfjxkdlr0ppd922xdr";
       libraryHaskellDepends = [
         base cprng-aes crypto-random crypto-random-effect
         extensible-effects
       ];
       homepage = "https://github.com/ibotty/crypto-random-effect";
       description = "Run random effect using cprng-aes, a crypto pseudo number generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cpsa" = callPackage
    ({ mkDerivation, base, containers, parallel }:
     mkDerivation {
       pname = "cpsa";
       version = "3.4.1";
       sha256 = "1sd6h0xw76iwvgl7i4c9wy6q5fmq75inq5vh79rzf3bhmahb1529";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base containers parallel ];
       description = "Symbolic cryptographic protocol analyzer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cpu" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cpu";
       version = "0.1.2";
       sha256 = "0x19mlanmkg96h6h1i04w2i631z84y4rbk22ki4zhgsajysgw9sn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/vincenthz/hs-cpu";
       description = "Cpu information and properties helpers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cpuid" = callPackage
    ({ mkDerivation, base, data-accessor, enumset }:
     mkDerivation {
       pname = "cpuid";
       version = "0.2.3";
       sha256 = "126xg98yaf3q61h85yrs1cm6wxlayf590l0a3h0gw6c282s8l6gq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base data-accessor enumset ];
       homepage = "http://code.haskell.org/cpuid/";
       description = "Binding for the cpuid machine instruction on x86 compatible processors";
       license = "GPL";
     }) {};

  "cpuinfo" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, deepseq }:
     mkDerivation {
       pname = "cpuinfo";
       version = "0.1.0.1";
       sha256 = "0mans1i26w3rl1vvf9isn8y6lvmn9dlf2c0znbgjxj605jcy7cyi";
       libraryHaskellDepends = [ attoparsec base bytestring deepseq ];
       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 {
       pname = "cpuperf";
       version = "0.1.1";
       sha256 = "1xnmrm3agkxziflvanihckg6q97z5w9gh7yv7mbbc7gqax3sz6l0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base mtl process ];
       homepage = "http://code.haskell.org/~dons/code/cpuperf";
       description = "Modify the cpu frequency on OpenBSD systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cpython" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, python34, text }:
     mkDerivation {
       pname = "cpython";
       version = "3.4.0";
       sha256 = "1j67w1zpbdcqpdb51msp96bhvi3fxscc49gbjlnilr6ah9nllhkm";
       libraryHaskellDepends = [ base bytestring text ];
       libraryPkgconfigDepends = [ python34 ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://john-millikin.com/software/haskell-python/";
       description = "Bindings for libpython";
       license = stdenv.lib.licenses.gpl3;
     }) {inherit (pkgs) python34;};

  "cql" = callPackage
    ({ mkDerivation, base, bytestring, cereal, Decimal, iproute
     , network, QuickCheck, tasty, tasty-quickcheck, template-haskell
     , text, time, transformers, uuid, vector
     }:
     mkDerivation {
       pname = "cql";
       version = "3.1.1";
       sha256 = "18vdhr89skxrkbwvfkjx2xzbv2pgbka1hzmi5vq5sszvkmcxkc25";
       libraryHaskellDepends = [
         base bytestring cereal Decimal iproute network template-haskell
         text time transformers uuid vector
       ];
       testHaskellDepends = [
         base bytestring cereal Decimal iproute network QuickCheck tasty
         tasty-quickcheck text time uuid
       ];
       homepage = "https://gitlab.com/twittner/cql/";
       description = "Cassandra CQL binary protocol";
       license = "unknown";
     }) {};

  "cql-io" = callPackage
    ({ mkDerivation, async, auto-update, base, bytestring, containers
     , cql, cryptohash, data-default-class, exceptions, hashable
     , HsOpenSSL, iproute, lens, monad-control, mtl, mwc-random, network
     , retry, semigroups, stm, text, time, tinylog, transformers
     , transformers-base, uuid, vector
     }:
     mkDerivation {
       pname = "cql-io";
       version = "0.16.0";
       sha256 = "012043s6cfkybj764hlrc7i9ql6afl79s2vnjbn9vz99p7wszrc2";
       libraryHaskellDepends = [
         async auto-update base bytestring containers cql cryptohash
         data-default-class exceptions hashable HsOpenSSL iproute lens
         monad-control mtl mwc-random network retry semigroups stm text time
         tinylog transformers transformers-base uuid vector
       ];
       homepage = "https://gitlab.com/twittner/cql-io/";
       description = "Cassandra CQL client";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "cqrs" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cqrs";
       version = "0.9.1";
       sha256 = "1mhznd8c6wh8zg5nmrkmhcfn5hyvng3vashqbi937rws2v4zbw5m";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "Command-Query Responsibility Segregation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cqrs-core" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, io-streams
     , transformers, uuid-types
     }:
     mkDerivation {
       pname = "cqrs-core";
       version = "0.10.0";
       sha256 = "172zhfy4xjlyi23iv1dypnr83w3r63ids33ly9ynkpd7dywbkmr1";
       libraryHaskellDepends = [
         base bytestring containers deepseq io-streams transformers
         uuid-types
       ];
       description = "Command-Query Responsibility Segregation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cqrs-example" = callPackage
    ({ mkDerivation, aeson, async, base, blaze-builder, bytestring
     , cereal, containers, cqrs-core, cqrs-memory, deepseq, io-streams
     , random, scotty, stm, text, transformers, uuid-types, wai-extra
     , wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "cqrs-example";
       version = "0.10.0";
       sha256 = "1c2pc5g51z4gv19cwvz6klkkhh4r4yjcka70v49v6ncynb04hlzy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson async base blaze-builder bytestring cereal containers
         cqrs-core cqrs-memory deepseq io-streams random scotty stm text
         transformers uuid-types wai-extra wai-middleware-static warp
       ];
       description = "Example for cqrs package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cqrs-memory" = callPackage
    ({ mkDerivation, base, bytestring, containers, cqrs-core
     , cqrs-testkit, hspec, io-streams, random, stm, uuid-types
     }:
     mkDerivation {
       pname = "cqrs-memory";
       version = "0.10.0";
       sha256 = "1w4q4xih04ab52j5wh00wlmc5jrbk05ilxy8iklwi8wxlfy57w1n";
       libraryHaskellDepends = [
         base bytestring containers cqrs-core io-streams stm uuid-types
       ];
       testHaskellDepends = [ base cqrs-core cqrs-testkit hspec random ];
       description = "Memory backend for the cqrs package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cqrs-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, cqrs-core
     , cqrs-testkit, deepseq, enclosed-exceptions, hspec, io-streams
     , pg-harness-client, postgresql-libpq, random, resource-pool, text
     , time, transformers, uuid-types
     }:
     mkDerivation {
       pname = "cqrs-postgresql";
       version = "0.10.0";
       sha256 = "0c7al166jksbkny0zvy3pzq0zxxpqj2rl8asq5wql17zqd4248p4";
       libraryHaskellDepends = [
         base bytestring bytestring-lexing cqrs-core deepseq
         enclosed-exceptions io-streams postgresql-libpq resource-pool text
         time transformers uuid-types
       ];
       testHaskellDepends = [
         base bytestring cqrs-core cqrs-testkit hspec io-streams
         pg-harness-client postgresql-libpq random resource-pool uuid-types
       ];
       description = "PostgreSQL backend for the cqrs package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cqrs-sqlite3" = callPackage
    ({ mkDerivation, base, bytestring, conduit, cqrs-test, cqrs-types
     , direct-sqlite, hspec, pool-conduit, text, transformers
     }:
     mkDerivation {
       pname = "cqrs-sqlite3";
       version = "0.9.0";
       sha256 = "086g5z7ajr2x2didd0q8qcvnxdsf2gfrn27436gbj8y81cbg0fsh";
       libraryHaskellDepends = [
         base bytestring conduit cqrs-types direct-sqlite pool-conduit text
         transformers
       ];
       testHaskellDepends = [
         base bytestring conduit cqrs-test direct-sqlite hspec pool-conduit
         text transformers
       ];
       description = "SQLite3 backend for the cqrs package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cqrs-test" = callPackage
    ({ mkDerivation, base, bytestring, conduit, cqrs-types, hspec
     , HUnit, pool-conduit, stm, transformers
     }:
     mkDerivation {
       pname = "cqrs-test";
       version = "0.9.0";
       sha256 = "1i47c2d7c64kp63spm12jkwg3g21i0z4n9z9gdwvmsr1s638k5gl";
       libraryHaskellDepends = [
         base bytestring conduit cqrs-types hspec HUnit pool-conduit stm
         transformers
       ];
       description = "Command-Query Responsibility Segregation Test Support";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cqrs-testkit" = callPackage
    ({ mkDerivation, base, bytestring, containers, cqrs-core, deepseq
     , hspec, HUnit, io-streams, lifted-base, random, transformers
     , uuid-types
     }:
     mkDerivation {
       pname = "cqrs-testkit";
       version = "0.10.0";
       sha256 = "1mg7zkqcl3jmqnsk5frpbixvxmdkidh46s1g3pj0wfwa91rd5j2h";
       libraryHaskellDepends = [
         base bytestring containers cqrs-core deepseq hspec HUnit io-streams
         lifted-base random transformers uuid-types
       ];
       description = "Command-Query Responsibility Segregation Test Support";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cqrs-types" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "cqrs-types";
       version = "0.9.1";
       sha256 = "0vi755v30ckhb3sy65znv5x9a4w9fx2chc0zd5jffmg6mxa6zv38";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "Command-Query Responsibility Segregation. Modules for the basic types.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cr" = callPackage
    ({ mkDerivation, base, cmdargs, directory, process, shelly, text
     , transformers, unix
     }:
     mkDerivation {
       pname = "cr";
       version = "1.2";
       sha256 = "107chyp8br2ryjqdf7100109k0wg3jawzva76wf4r6fndjr3gin1";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs directory process shelly text transformers unix
       ];
       homepage = "https://github.com/scvalex/cr";
       description = "Code review tool";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crack" = callPackage
    ({ mkDerivation, base, crack }:
     mkDerivation {
       pname = "crack";
       version = "0.1";
       sha256 = "0rfwvvb3q0a7z8is95yjh3wfvz818xyblp1hrwh8fwddppncrzrk";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ crack ];
       description = "A haskell binding to cracklib";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {crack = null;};

  "crackNum" = callPackage
    ({ mkDerivation, base, data-binary-ieee754, FloatingHex, ieee754 }:
     mkDerivation {
       pname = "crackNum";
       version = "1.9";
       sha256 = "1i9r2sxrmx5ppgrvfncai6ap0ibmqdb8h166nw9pb0qp9rvqp9x5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-binary-ieee754 FloatingHex ieee754
       ];
       executableHaskellDepends = [
         base data-binary-ieee754 FloatingHex ieee754
       ];
       description = "Crack various integer, floating-point data formats";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crackNum_2_0" = callPackage
    ({ mkDerivation, base, data-binary-ieee754, FloatingHex, ieee754 }:
     mkDerivation {
       pname = "crackNum";
       version = "2.0";
       sha256 = "1wi2k7yrm9z3n1b6vnw5zc3yj4k8drhap7fm2hk1z98wih4qppzp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-binary-ieee754 FloatingHex ieee754
       ];
       executableHaskellDepends = [
         base data-binary-ieee754 FloatingHex ieee754
       ];
       description = "Crack various integer, floating-point data formats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "craft" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, async, base
     , bytestring, conduit, conduit-combinators, conduit-extra
     , containers, cryptonite, derive, directory, exceptions
     , fast-logger, filepath, formatting, free, hspec, hspec-megaparsec
     , ini, lens, lifted-base, megaparsec, memory, MissingH
     , monad-logger, mtl, path, path-io, process, process-extras
     , pureMD5, QuickCheck, random, split, streaming-commons
     , template-haskell, text, transformers, unix, unordered-containers
     , versions, wreq, yaml
     }:
     mkDerivation {
       pname = "craft";
       version = "0.0.0.1";
       sha256 = "1lvaxgb8m2i8q48d6jz2364gl58sqnvhq5xg6k4c05d1mx18rjrl";
       libraryHaskellDepends = [
         aeson aeson-pretty ansi-terminal async base bytestring conduit
         conduit-combinators conduit-extra containers cryptonite derive
         directory exceptions fast-logger filepath formatting free ini lens
         lifted-base megaparsec memory MissingH monad-logger mtl path
         path-io process process-extras pureMD5 QuickCheck random split
         streaming-commons template-haskell text transformers unix
         unordered-containers versions wreq yaml
       ];
       testHaskellDepends = [
         base hspec hspec-megaparsec megaparsec QuickCheck
       ];
       description = "A UNIX configuration management library in Haskell";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "craftwerk" = callPackage
    ({ mkDerivation, base, colour, mtl, vector-space }:
     mkDerivation {
       pname = "craftwerk";
       version = "0.1";
       sha256 = "0002n3fq3afmby843gfi0dnwm2saq29w6hnn6lzqhsalw33j97d3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base colour mtl vector-space ];
       homepage = "http://mahrz.github.com/craftwerk.html";
       description = "2D graphics library with integrated TikZ output";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "craftwerk-cairo" = callPackage
    ({ mkDerivation, base, cairo, craftwerk, mtl }:
     mkDerivation {
       pname = "craftwerk-cairo";
       version = "0.1";
       sha256 = "16in87l2v49k785fldm7fvprywg0v497kz29jr22y91q5j5gnm4z";
       libraryHaskellDepends = [ base cairo craftwerk mtl ];
       homepage = "http://mahrz.github.com/craftwerk.html";
       description = "Cairo backend for Craftwerk";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "craftwerk-gtk" = callPackage
    ({ mkDerivation, base, cairo, containers, craftwerk
     , craftwerk-cairo, gtk, mtl
     }:
     mkDerivation {
       pname = "craftwerk-gtk";
       version = "0.1";
       sha256 = "18b63yh4p5ry38c3p6plyhk5j0gmmnyjw25r2dxdaddpnn051nff";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo containers craftwerk craftwerk-cairo gtk mtl
       ];
       homepage = "http://mahrz.github.com/craftwerk.html";
       description = "Gtk UI for Craftwerk";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crawlchain" = callPackage
    ({ mkDerivation, base, bytestring, directory, http-streams
     , network-uri, split, tagsoup, text, time
     }:
     mkDerivation {
       pname = "crawlchain";
       version = "0.2.0.0";
       sha256 = "0fs8996lzwibnqcaq3j5zgw7alnq8y1k3xqylpdgcp06p7na744q";
       libraryHaskellDepends = [
         base bytestring directory http-streams network-uri split tagsoup
         text time
       ];
       testHaskellDepends = [
         base bytestring directory http-streams network-uri split tagsoup
         text time
       ];
       description = "Simulation user crawl paths";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "craze" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, curl
     , data-default-class, doctest, doctest-discover, haxy, hspec
     , hspec-discover, HTTP, http-types, lens, lifted-async, lifted-base
     , monad-control, mtl, optparse-generic, text, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "craze";
       version = "0.1.3.0";
       sha256 = "1nxil1b7c05r6jxq9298sy5nakiaki2864rhm2nld9jlr3ipww5j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring containers curl data-default-class lens
         lifted-async lifted-base monad-control mtl text transformers
         transformers-base
       ];
       executableHaskellDepends = [
         base bytestring curl lens lifted-async lifted-base monad-control
         mtl optparse-generic text transformers transformers-base
       ];
       testHaskellDepends = [
         base bytestring curl doctest doctest-discover haxy hspec
         hspec-discover HTTP http-types lens lifted-async lifted-base
         monad-control mtl text transformers transformers-base
       ];
       homepage = "https://github.com/etcinit/craze#readme";
       description = "HTTP Racing Library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crc" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , criterion, resourcet, tasty, tasty-golden, vector
     }:
     mkDerivation {
       pname = "crc";
       version = "0.0.1.1";
       sha256 = "1swn00ksnqkqfjh1q9ck8zd5y9vb2yaf7rsxyy9i47d8p93m5g74";
       libraryHaskellDepends = [ base bytestring vector ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra resourcet tasty tasty-golden
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "http://github.com/MichaelXavier/crc";
       description = "Implements various Cyclic Redundancy Checks (CRC)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crc16" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "crc16";
       version = "0.1.1";
       sha256 = "15x3xwq2vyg474m09jak1c2zx9w5acpfjgmy5jj4asxj33z9n7bz";
       libraryHaskellDepends = [ base bytestring ];
       description = "Calculate the crc16-ccitt";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crc16-table" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "crc16-table";
       version = "0.1";
       sha256 = "0x943wmcbj679kj7q2a2ipjycq17ajm71m487vkb8b6gdrdy8f2z";
       libraryHaskellDepends = [ array base ];
       description = "Compute CRC16 checksums using a lookup table";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crdt" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, Diff
     , hashable, mtl, network-info, safe, stm, time, vector
     }:
     mkDerivation {
       pname = "crdt";
       version = "9.3";
       sha256 = "1w1mb43hb6zn8n8r261j623jrgxx54h8jifhcby8nnfyl3h97c69";
       libraryHaskellDepends = [
         base binary bytestring containers Diff hashable mtl network-info
         safe stm time vector
       ];
       homepage = "https://github.com/cblp/crdt#readme";
       description = "Conflict-free replicated data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "creatur" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cereal, cond
     , directory, exceptions, filepath, gray-extended, hdaemonize
     , hsyslog, HUnit, MonadRandom, mtl, old-locale, process, QuickCheck
     , random, split, temporary, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, transformers, unix, zlib
     }:
     mkDerivation {
       pname = "creatur";
       version = "5.9.23";
       sha256 = "04f66vjl1bpfgsf0j5dpz7wjvkvw22ia0f1d375mzhp5xmv4qw46";
       libraryHaskellDepends = [
         array base binary bytestring cereal cond directory exceptions
         filepath gray-extended hdaemonize hsyslog MonadRandom mtl
         old-locale process random split time transformers unix zlib
       ];
       testHaskellDepends = [
         array base binary cereal directory filepath hsyslog HUnit
         MonadRandom mtl QuickCheck temporary test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/mhwombat/creatur";
       description = "Framework for artificial life experiments";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "credential-store" = callPackage
    ({ mkDerivation, base, bytestring, containers, cryptonite, dbus
     , memory, safe-exceptions, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "credential-store";
       version = "0.1.2";
       sha256 = "114jdbpiyx8xnjxnpz05nqpnb5s29y1iv330b0i491vik8hvrbad";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers cryptonite dbus memory safe-exceptions
       ];
       executableHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring tasty tasty-hunit ];
       homepage = "https://github.com/rblaze/credential-store#readme";
       description = "Library to access secure credential storage providers";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "credentials" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-dynamodb
     , amazonka-kms, base, bytestring, conduit, cryptonite, exceptions
     , lens, memory, retry, semigroups, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "credentials";
       version = "0.0.2";
       sha256 = "12637ggwm4g81r2ilsjxvdcyj7di74fxaxsfwz9rrs80659h2myd";
       libraryHaskellDepends = [
         aeson amazonka amazonka-core amazonka-dynamodb amazonka-kms base
         bytestring conduit cryptonite exceptions lens memory retry
         semigroups text time transformers unordered-containers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/brendanhay/credentials";
       description = "Secure Credentials Storage and Distribution";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "credentials-cli" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, amazonka, amazonka-core
     , amazonka-dynamodb, attoparsec, base, bytestring, conduit
     , conduit-extra, credentials, cryptonite, exceptions, lens, mmorph
     , mtl, optparse-applicative, resourcet, text, transformers-base
     , unordered-containers, uri-bytestring
     }:
     mkDerivation {
       pname = "credentials-cli";
       version = "0.0.2";
       sha256 = "103rc970bd86h2vdvi1br37a6a3vnj6mfrhg9vg1kjdf5cjvi56i";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty amazonka amazonka-core amazonka-dynamodb
         attoparsec base bytestring conduit conduit-extra credentials
         cryptonite exceptions lens mmorph mtl optparse-applicative
         resourcet text transformers-base unordered-containers
         uri-bytestring
       ];
       homepage = "https://github.com/brendanhay/credentials";
       description = "Secure Credentials Administration";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crf-chain1" = callPackage
    ({ mkDerivation, array, base, binary, containers, data-lens
     , logfloat, monad-codec, parallel, random, sgd, vector
     , vector-binary, vector-th-unbox
     }:
     mkDerivation {
       pname = "crf-chain1";
       version = "0.2.2";
       sha256 = "0v0mmpvn9qma3xz92s13ywk9p5czxzshh2rf06hb2zqqq5m6iwhq";
       revision = "1";
       editedCabalFile = "16h297h22wfkq8sgvfxm4gv7wi7pz7pl481b6lgk04rw23bgd2x2";
       libraryHaskellDepends = [
         array base binary containers data-lens logfloat monad-codec
         parallel random sgd vector vector-binary vector-th-unbox
       ];
       homepage = "https://github.com/kawu/crf-chain1";
       description = "First-order, linear-chain conditional random fields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crf-chain1-constrained" = callPackage
    ({ mkDerivation, array, base, binary, containers, data-lens
     , logfloat, monad-codec, parallel, random, sgd, vector
     , vector-binary, vector-th-unbox
     }:
     mkDerivation {
       pname = "crf-chain1-constrained";
       version = "0.3.2";
       sha256 = "02xf9q96rlmmfcdz45bpbsdi0ki7mdrdwzg2zph7b55jwsnb4fja";
       libraryHaskellDepends = [
         array base binary containers data-lens logfloat monad-codec
         parallel random sgd vector vector-binary vector-th-unbox
       ];
       homepage = "https://github.com/kawu/crf-chain1-constrained";
       description = "First-order, constrained, linear-chain conditional random fields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crf-chain2-generic" = callPackage
    ({ mkDerivation, array, base, binary, comonad-transformers
     , containers, data-lens, logfloat, monad-codec, parallel, sgd
     , vector, vector-binary
     }:
     mkDerivation {
       pname = "crf-chain2-generic";
       version = "0.3.0";
       sha256 = "104r52rf5q84bm6977bsfm4djcz8c08warfkk4xmympb0cmxkhxy";
       libraryHaskellDepends = [
         array base binary comonad-transformers containers data-lens
         logfloat monad-codec parallel sgd vector vector-binary
       ];
       homepage = "https://github.com/kawu/crf-chain2-generic";
       description = "Second-order, generic, constrained, linear conditional random fields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crf-chain2-tiers" = callPackage
    ({ mkDerivation, array, base, binary, comonad, containers
     , data-lens, logfloat, monad-codec, parallel, sgd, vector
     , vector-binary, vector-th-unbox
     }:
     mkDerivation {
       pname = "crf-chain2-tiers";
       version = "0.2.4";
       sha256 = "0sxa5rsla676x47a1l8cvypccyl8vi7y68fnbnrk7r20ahw6vxi1";
       libraryHaskellDepends = [
         array base binary comonad containers data-lens logfloat monad-codec
         parallel sgd vector vector-binary vector-th-unbox
       ];
       homepage = "https://github.com/kawu/crf-chain2-tiers";
       description = "Second-order, tiered, constrained, linear conditional random fields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "critbit" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-trie
     , containers, criterion, deepseq, hashable, mtl, mwc-random
     , QuickCheck, test-framework, test-framework-quickcheck2, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "critbit";
       version = "0.2.0.0";
       sha256 = "1xdgaj73ffvj1q1kyi62bifbazmzgamfwzdbdz0c339axw5dga82";
       revision = "1";
       editedCabalFile = "0sfhyrdhnm3803v0yg4ch976nn19hpgwwrlmfdnxnc9agn8m1ja1";
       libraryHaskellDepends = [
         array base bytestring deepseq text vector
       ];
       testHaskellDepends = [
         base bytestring containers QuickCheck test-framework
         test-framework-quickcheck2 text transformers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring bytestring-trie containers criterion deepseq
         hashable mtl mwc-random text transformers unordered-containers
         vector
       ];
       homepage = "https://github.com/bos/critbit";
       description = "Crit-bit maps and sets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "criterion" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat, binary
     , bytestring, cassava, code-page, containers, deepseq, directory
     , exceptions, filepath, Glob, HUnit, js-flot, js-jquery
     , microstache, mtl, mwc-random, optparse-applicative, parsec
     , QuickCheck, semigroups, statistics, tasty, tasty-hunit
     , tasty-quickcheck, text, time, transformers, transformers-compat
     , vector, vector-algorithms
     }:
     mkDerivation {
       pname = "criterion";
       version = "1.3.0.0";
       sha256 = "0csgk6njr6a3i895d10pajf7z4r9hx8aj2r0c3rj5li6vrm37f8q";
       revision = "3";
       editedCabalFile = "0bdz45r1mf6ydcs7l333xn7da9p583g9y7n3dzvnry4by0fkcqw6";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base base-compat binary bytestring cassava
         code-page containers deepseq directory exceptions filepath Glob
         js-flot js-jquery microstache mtl mwc-random optparse-applicative
         parsec semigroups statistics text time transformers
         transformers-compat vector vector-algorithms
       ];
       executableHaskellDepends = [
         base base-compat optparse-applicative semigroups
       ];
       testHaskellDepends = [
         aeson base base-compat bytestring deepseq directory HUnit
         QuickCheck statistics tasty tasty-hunit tasty-quickcheck vector
       ];
       homepage = "http://www.serpentine.com/criterion";
       description = "Robust, reliable performance measurement and analysis";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "criterion_1_4_1_0" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
     , base-compat-batteries, binary, bytestring, cassava, code-page
     , containers, deepseq, directory, exceptions, filepath, Glob, HUnit
     , js-flot, js-jquery, microstache, mtl, mwc-random
     , optparse-applicative, parsec, QuickCheck, semigroups, statistics
     , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
     , transformers-compat, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "criterion";
       version = "1.4.1.0";
       sha256 = "0v429araqkcw3wwwi6fsp0g7g1hy3l47p061lcy7r4m7d9khd4y4";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base base-compat-batteries binary bytestring
         cassava code-page containers deepseq directory exceptions filepath
         Glob js-flot js-jquery microstache mtl mwc-random
         optparse-applicative parsec semigroups statistics text time
         transformers transformers-compat vector vector-algorithms
       ];
       executableHaskellDepends = [
         base base-compat-batteries optparse-applicative semigroups
       ];
       testHaskellDepends = [
         aeson base base-compat base-compat-batteries bytestring deepseq
         directory HUnit QuickCheck statistics tasty tasty-hunit
         tasty-quickcheck vector
       ];
       homepage = "http://www.serpentine.com/criterion";
       description = "Robust, reliable performance measurement and analysis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "criterion-plus" = callPackage
    ({ mkDerivation, base, criterion, deepseq, HTF, HUnit, loch-th
     , monad-control, mtl, optparse-applicative, placeholders
     , QuickCheck, statistics, string-conversions, system-fileio
     , system-filepath, text, th-printf, transformers, transformers-base
     , vector
     }:
     mkDerivation {
       pname = "criterion-plus";
       version = "0.1.3";
       sha256 = "127nqhp2gczbfqablvrrk92am4kpsnzhvyl4kcy98kdv313vcwdl";
       libraryHaskellDepends = [
         base criterion deepseq loch-th monad-control mtl
         optparse-applicative placeholders statistics string-conversions
         system-fileio system-filepath text th-printf transformers
         transformers-base vector
       ];
       testHaskellDepends = [
         base criterion deepseq HTF HUnit loch-th monad-control mtl
         optparse-applicative placeholders QuickCheck statistics
         string-conversions system-fileio system-filepath text th-printf
         transformers transformers-base vector
       ];
       homepage = "https://github.com/nikita-volkov/criterion-plus";
       description = "Enhancement of the \"criterion\" benchmarking library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "criterion-to-html" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , containers, filepath
     }:
     mkDerivation {
       pname = "criterion-to-html";
       version = "0.0.0.3";
       sha256 = "010x56czgipw3p1cfkx07mlcy4yj6advq3zzgrxpmjhrxzsa89xn";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring containers filepath
       ];
       homepage = "http://github.com/jaspervdj/criterion-to-html";
       description = "Convert criterion output to HTML reports";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "criu-rpc" = callPackage
    ({ mkDerivation, base, criu-rpc-types, lens-family, network
     , process, proto-lens, text, unix
     }:
     mkDerivation {
       pname = "criu-rpc";
       version = "0.0.2";
       sha256 = "1kk005fxchzc7ib3dldsks5ag4i2cjrsvb0mbibj2h4kx9z2d7lw";
       libraryHaskellDepends = [
         base criu-rpc-types lens-family network process proto-lens text
         unix
       ];
       description = "CRIU RPC client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "criu-rpc-types" = callPackage
    ({ mkDerivation, base, proto-lens, proto-lens-protoc, protobuf }:
     mkDerivation {
       pname = "criu-rpc-types";
       version = "0.0.0.2";
       sha256 = "11nmp8qy7dd0rb8gvpis3j9gbwpwnk7zm8hi4igrgxphpkhn3fpz";
       setupHaskellDepends = [ base proto-lens-protoc ];
       libraryHaskellDepends = [ base proto-lens proto-lens-protoc ];
       libraryPkgconfigDepends = [ protobuf ];
       homepage = "https://github.com/wayofthepie/haskell-criu-rpc-types";
       description = "Criu RPC protocol buffer types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) protobuf;};

  "crjdt-haskell" = callPackage
    ({ mkDerivation, base, containers, free, hedgehog, hspec, mtl, text
     }:
     mkDerivation {
       pname = "crjdt-haskell";
       version = "0.3.0";
       sha256 = "1cxfmpvsm4zjaks6afcf7fjcr7k50p9nx2pasah6862j47j4npgc";
       revision = "1";
       editedCabalFile = "118xzpnj3mlhag71dhpr0lj35pfxkz5xgykw9wqjyfldqy53p00b";
       libraryHaskellDepends = [ base containers free mtl text ];
       testHaskellDepends = [ base containers hedgehog hspec mtl ];
       homepage = "https://github.com/amarpotghan/crjdt-haskell#readme";
       description = "A Conflict-Free Replicated JSON Datatype for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crockford" = callPackage
    ({ mkDerivation, base, digits, QuickCheck, safe }:
     mkDerivation {
       pname = "crockford";
       version = "0.2";
       sha256 = "1fgsmf2k0v1j7b3gv06q9c65410qa2ivl59rwkm7j931wsymsg26";
       libraryHaskellDepends = [ base digits QuickCheck safe ];
       description = "An implementation of Douglas Crockford's base32 encoding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crocodile" = callPackage
    ({ mkDerivation, base, bmp, bytestring, deepseq, ghc-prim, heap
     , HUnit, mersenne-random-pure64, mtl, parallel
     }:
     mkDerivation {
       pname = "crocodile";
       version = "0.1.2";
       sha256 = "1krvcn5yb9i6jxwn2wwnpc8ylivhn27315a2sifn19f1l2vvy038";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bmp bytestring deepseq ghc-prim heap HUnit
         mersenne-random-pure64 mtl parallel
       ];
       homepage = "https://github.com/TomHammersley/HaskellRenderer/";
       description = "An offline renderer supporting ray tracing and photon mapping";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cron" = callPackage
    ({ mkDerivation, attoparsec, base, criterion, data-default-class
     , generics-sop, mtl, mtl-compat, old-locale, quickcheck-instances
     , semigroups, tasty, tasty-hunit, tasty-quickcheck, text, time
     , transformers-compat
     }:
     mkDerivation {
       pname = "cron";
       version = "0.6.1";
       sha256 = "0l9jigxr271gyf8a69igag5rckvcngv6h93jkf02d43jvqxza6lc";
       libraryHaskellDepends = [
         attoparsec base data-default-class mtl mtl-compat old-locale
         semigroups text time
       ];
       testHaskellDepends = [
         attoparsec base generics-sop quickcheck-instances semigroups tasty
         tasty-hunit tasty-quickcheck text time transformers-compat
       ];
       benchmarkHaskellDepends = [ attoparsec base criterion text time ];
       homepage = "http://github.com/michaelxavier/cron";
       description = "Cron datatypes and Attoparsec parser";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cron-compat" = callPackage
    ({ mkDerivation, attoparsec, base, cron, derive, hspec
     , hspec-expectations, mtl, mtl-compat, old-locale, QuickCheck, text
     , time, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "cron-compat";
       version = "0.2.6";
       sha256 = "0km70j3xfqvpra9mvbxpvpqd7arjjfcpazmilvmj6kjxk6cw7pfx";
       libraryHaskellDepends = [
         attoparsec base mtl mtl-compat old-locale text time
         transformers-compat
       ];
       testHaskellDepends = [
         attoparsec base cron derive hspec hspec-expectations QuickCheck
         text time transformers
       ];
       homepage = "http://github.com/michaelxavier/cron";
       description = "Cron datatypes and Attoparsec parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cruncher-types" = callPackage
    ({ mkDerivation, aeson, base, containers, hlint, lens, text }:
     mkDerivation {
       pname = "cruncher-types";
       version = "1.1.0";
       sha256 = "0kp0vm8mvgn12kk5csyhzv6g6az43acl6iwjbhvfdfr2mqif2b9h";
       libraryHaskellDepends = [ aeson base containers lens text ];
       testHaskellDepends = [ base hlint ];
       homepage = "http://github.com/eval-so/cruncher-types";
       description = "Request and Response types for Eval.so's API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crunghc" = callPackage
    ({ mkDerivation, base, bytestring, directory, filelock, filepath
     , process, SHA, text, time, transformers, unix
     }:
     mkDerivation {
       pname = "crunghc";
       version = "0.1.1.1";
       sha256 = "08341mvdca70nlkdi2im344hhkv62s278a1gkp02hj0zrixzfkqm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filelock filepath process SHA text time
         transformers unix
       ];
       description = "A runghc replacement with transparent caching";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypt-sha512" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cryptohash-sha512
     , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "crypt-sha512";
       version = "0";
       sha256 = "1wsma9frdrn39i506zydlzlk1ir6jh1pidqfjms8rwqjpx965gn2";
       libraryHaskellDepends = [
         attoparsec base bytestring cryptohash-sha512
       ];
       testHaskellDepends = [
         base bytestring quickcheck-instances tasty tasty-hunit
         tasty-quickcheck
       ];
       homepage = "https://github.com/phadej/crypt-sha512";
       description = "Pure Haskell implelementation for GNU SHA512 crypt algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypto-api" = callPackage
    ({ mkDerivation, base, bytestring, cereal, entropy, tagged
     , transformers
     }:
     mkDerivation {
       pname = "crypto-api";
       version = "0.13.3";
       sha256 = "19bsmkqkpnvh01b77pmyarx00fic15j4hvg4pzscrj4prskrx2i9";
       revision = "1";
       editedCabalFile = "1z6n1sa5pn3iqvqjrd8hv4bc2pxzsrhm5sh0l8z7g9lbqp6w0wp5";
       libraryHaskellDepends = [
         base bytestring cereal entropy tagged transformers
       ];
       homepage = "https://github.com/TomMD/crypto-api";
       description = "A generic interface for cryptographic operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-api-tests" = callPackage
    ({ mkDerivation, base, bytestring, cereal, crypto-api, directory
     , filepath, HUnit, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "crypto-api-tests";
       version = "0.3";
       sha256 = "0w3j43jdrlj28jryp18hc6q84nkl2yf4vs1hhgrsk7gb9kfyqjpl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal crypto-api directory filepath HUnit
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://trac.haskell.org/crypto-api/wiki";
       description = "A test framework and KATs for cryptographic operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-cipher-benchmarks" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-cipher-types, mtl, pretty, securemem
     }:
     mkDerivation {
       pname = "crypto-cipher-benchmarks";
       version = "0.0.5";
       sha256 = "1ddyz0fn3srvm37afbiw86lv0z7iwrmnhazgvk0gg5n3ic57anhq";
       libraryHaskellDepends = [
         base byteable bytestring criterion crypto-cipher-types mtl pretty
         securemem
       ];
       homepage = "http://github.com/vincenthz/hs-crypto-cipher";
       description = "Generic cryptography cipher benchmarks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypto-cipher-tests" = callPackage
    ({ mkDerivation, base, byteable, bytestring, crypto-cipher-types
     , HUnit, mtl, QuickCheck, securemem, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "crypto-cipher-tests";
       version = "0.0.11";
       sha256 = "19wqignlq90qwpam01hnmmrxaxh5lkax9l1l6rlbi4a07nvp1dnz";
       libraryHaskellDepends = [
         base byteable bytestring crypto-cipher-types HUnit mtl QuickCheck
         securemem test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-cipher-types HUnit mtl QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/vincenthz/hs-crypto-cipher";
       description = "Generic cryptography cipher tests";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-cipher-types" = callPackage
    ({ mkDerivation, base, byteable, bytestring, securemem }:
     mkDerivation {
       pname = "crypto-cipher-types";
       version = "0.0.9";
       sha256 = "03qa1i1kj07pfrxsi7fiaqnnd0vi94jd4jfswbmnm4gp1nvzcwr0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base byteable bytestring securemem ];
       homepage = "http://github.com/vincenthz/hs-crypto-cipher";
       description = "Generic cryptography cipher types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-classical" = callPackage
    ({ mkDerivation, base, bytestring, containers, crypto-numbers
     , crypto-random, microlens, microlens-th, modular-arithmetic
     , QuickCheck, random, random-shuffle, text, transformers
     }:
     mkDerivation {
       pname = "crypto-classical";
       version = "0.2.0";
       sha256 = "0gnqvsw5nbank1yanvjrqjprqd80y00scajmjdjyfbpiq47lj4c9";
       libraryHaskellDepends = [
         base bytestring containers crypto-numbers crypto-random microlens
         microlens-th modular-arithmetic QuickCheck random random-shuffle
         text transformers
       ];
       homepage = "https://github.com/fosskers/crypto-classical";
       description = "An educational tool for studying classical cryptography schemes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypto-conduit" = callPackage
    ({ mkDerivation, base, bytestring, cereal, conduit, conduit-extra
     , crypto-api, cryptocipher, cryptohash-cryptoapi, hspec, resourcet
     , skein, transformers
     }:
     mkDerivation {
       pname = "crypto-conduit";
       version = "0.5.5";
       sha256 = "0zd4smj3rk2x1msl8z8f5y01x4b87rhgm45g26g6c3dsdasn1lyf";
       libraryHaskellDepends = [
         base bytestring cereal conduit conduit-extra crypto-api resourcet
         transformers
       ];
       testHaskellDepends = [
         base bytestring cereal conduit conduit-extra crypto-api
         cryptocipher cryptohash-cryptoapi hspec skein transformers
       ];
       homepage = "https://github.com/prowdsponsor/crypto-conduit";
       description = "Conduit interface for cryptographic operations (from crypto-api)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypto-enigma" = callPackage
    ({ mkDerivation, base, containers, HUnit, MissingH, mtl, QuickCheck
     , split
     }:
     mkDerivation {
       pname = "crypto-enigma";
       version = "0.0.2.11";
       sha256 = "0wm8jifcwfad2hmh15hm2n93f2vzaxkvm2ndf57l0j97acbvbmy1";
       libraryHaskellDepends = [ base containers MissingH mtl split ];
       testHaskellDepends = [ base HUnit QuickCheck ];
       homepage = "https://github.com/orome/crypto-enigma-hs";
       description = "An Enigma machine simulator with display";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-multihash" = callPackage
    ({ mkDerivation, base, base58-bytestring, bytestring, containers
     , cryptonite, hspec, memory, QuickCheck, string-conversions
     }:
     mkDerivation {
       pname = "crypto-multihash";
       version = "0.4.2.0";
       sha256 = "11bypl9lgd4ajv2qx8f48kk97iknz6d0nscgicgamprrvqdfgx81";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base58-bytestring bytestring containers cryptonite memory
         string-conversions
       ];
       executableHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       homepage = "https://github.com/mseri/crypto-multihash#crypto-multihash";
       description = "Multihash library on top of cryptonite crypto library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypto-numbers" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-random, ghc-prim, integer-gmp, mtl, tasty, tasty-hunit
     , tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "crypto-numbers";
       version = "0.2.7";
       sha256 = "19l9y5jzvqrqfam13xin9m9ca0s5ql86yv0cjn6dzkydx4byn2j2";
       revision = "1";
       editedCabalFile = "1jjkhid8kwrz5894nad537rqxzzyx6b687bmgyk70nv0ny336j9b";
       libraryHaskellDepends = [
         base bytestring crypto-random ghc-prim integer-gmp vector
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-random tasty tasty-hunit
         tasty-quickcheck vector
       ];
       benchmarkHaskellDepends = [ base bytestring criterion mtl ];
       homepage = "https://github.com/vincenthz/hs-crypto-numbers";
       description = "Cryptographic numbers: functions and algorithms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-pubkey" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion
     , crypto-numbers, crypto-pubkey-types, crypto-random, cryptohash
     , deepseq, mtl, tasty, tasty-hunit, tasty-kat, tasty-quickcheck
     }:
     mkDerivation {
       pname = "crypto-pubkey";
       version = "0.2.8";
       sha256 = "0vmmx2fqq2xc3xfavy22i2nyynpk88jhmjr62qgxw5w5qgsz5k60";
       libraryHaskellDepends = [
         base byteable bytestring crypto-numbers crypto-pubkey-types
         crypto-random cryptohash
       ];
       testHaskellDepends = [
         base byteable bytestring crypto-numbers crypto-pubkey-types
         crypto-random cryptohash tasty tasty-hunit tasty-kat
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion crypto-pubkey-types crypto-random
         cryptohash deepseq mtl
       ];
       homepage = "https://github.com/vincenthz/hs-crypto-pubkey";
       description = "Public Key cryptography";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-pubkey-openssh" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, attoparsec, base
     , base64-bytestring, bytestring, cereal, crypto-pubkey-types
     , deepseq, filepath, pem, process, QuickCheck, tasty
     , tasty-quickcheck, temporary
     }:
     mkDerivation {
       pname = "crypto-pubkey-openssh";
       version = "0.2.7";
       sha256 = "0ndb1crjl3xbd18bfs3ipqbzn120mpqnn27jfi4vjqf5ak48b444";
       libraryHaskellDepends = [
         asn1-encoding asn1-types attoparsec base base64-bytestring
         bytestring cereal crypto-pubkey-types pem
       ];
       testHaskellDepends = [
         asn1-encoding asn1-types attoparsec base base64-bytestring
         bytestring cereal crypto-pubkey-types deepseq filepath pem process
         QuickCheck tasty tasty-quickcheck temporary
       ];
       homepage = "https://github.com/knsd/crypto-pubkey-openssh";
       description = "OpenSSH keys decoder/encoder";
       license = stdenv.lib.licenses.mit;
     }) {};

  "crypto-pubkey-types" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base }:
     mkDerivation {
       pname = "crypto-pubkey-types";
       version = "0.4.3";
       sha256 = "0q0wlzjmpx536h1zcdzrpxjkvqw8abj8z0ci38138kpch4igbnby";
       libraryHaskellDepends = [ asn1-encoding asn1-types base ];
       homepage = "http://github.com/vincenthz/hs-crypto-pubkey-types";
       description = "Generic cryptography Public keys algorithm types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-random" = callPackage
    ({ mkDerivation, base, bytestring, securemem, unix, vector }:
     mkDerivation {
       pname = "crypto-random";
       version = "0.0.9";
       sha256 = "0139kbbb2h7vshf68y3fvjda29lhj7jjwl4vq78w4y8k8hc7l2hp";
       libraryHaskellDepends = [ base bytestring securemem unix vector ];
       homepage = "http://github.com/vincenthz/hs-crypto-random";
       description = "Simple cryptographic random related types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-random-api" = callPackage
    ({ mkDerivation, base, bytestring, entropy }:
     mkDerivation {
       pname = "crypto-random-api";
       version = "0.2.0";
       sha256 = "0z49kwgjj7rz235642q64hbkgp0zl6ipn29xd19yb75xc5q7gsan";
       libraryHaskellDepends = [ base bytestring entropy ];
       homepage = "http://github.com/vincenthz/hs-crypto-random-api";
       description = "Simple random generators API for cryptography related code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-random-effect" = callPackage
    ({ mkDerivation, base, bytestring, crypto-random
     , extensible-effects, securemem, transformers
     }:
     mkDerivation {
       pname = "crypto-random-effect";
       version = "0.2.0.4.1";
       sha256 = "1gj40r6i79jvsghyv4nqm3yrjlby9fkxxhzp0lkr5j1b9b3b2xwr";
       revision = "1";
       editedCabalFile = "0ccwjlmyr03aym3ha83jg2lcjnq14mivvp5ir7yf7vxi2qw5f5zj";
       libraryHaskellDepends = [
         base bytestring crypto-random extensible-effects securemem
         transformers
       ];
       homepage = "https://github.com/ibotty/crypto-random-effect";
       description = "A random effect using crypto-random";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypto-rng" = callPackage
    ({ mkDerivation, base, bytestring, crypto-api, DRBG, exceptions
     , monad-control, mtl, transformers-base
     }:
     mkDerivation {
       pname = "crypto-rng";
       version = "0.1.0.2";
       sha256 = "1h7ilx91jbnlmax0z74kvk6f3yr4f14pk15bi9qvhn8kj13i7qf1";
       libraryHaskellDepends = [
         base bytestring crypto-api DRBG exceptions monad-control mtl
         transformers-base
       ];
       homepage = "https://github.com/scrive/crypto-rng";
       description = "Cryptographic random number generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "crypto-simple" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, hspec, QuickCheck }:
     mkDerivation {
       pname = "crypto-simple";
       version = "0.1.0.0";
       sha256 = "0vifwsgvrgpmdc5mxqn81icnsaawf3l49pw1jn2f3vmv8ck3w3x9";
       libraryHaskellDepends = [ base bytestring cryptonite ];
       testHaskellDepends = [
         base bytestring cryptonite hspec QuickCheck
       ];
       homepage = "https://github.com/Risto-Stevcev/haskell-crypto-simple#readme";
       description = "A simple high level encryption interface based on cryptonite";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crypto-totp" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, cryptohash
     , tagged, unix
     }:
     mkDerivation {
       pname = "crypto-totp";
       version = "0.1.0.1";
       sha256 = "0vkjkyaxp0rb4n2p7gdbbswm32gvbsbqnb6xs9hh4rncfaghpqds";
       libraryHaskellDepends = [
         base bytestring cereal containers cryptohash tagged unix
       ];
       description = "Provides generation and verification services for time-based one-time keys";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptocipher" = callPackage
    ({ mkDerivation, base, cipher-aes, cipher-blowfish, cipher-camellia
     , cipher-des, cipher-rc4, crypto-cipher-types
     }:
     mkDerivation {
       pname = "cryptocipher";
       version = "0.6.2";
       sha256 = "0ip3a2as0df6drl29sryayxx22sx55v6bs60s2fh3i1nxqnydf9l";
       libraryHaskellDepends = [
         base cipher-aes cipher-blowfish cipher-camellia cipher-des
         cipher-rc4 crypto-cipher-types
       ];
       homepage = "http://github.com/vincenthz/hs-crypto-cipher";
       description = "Symmetrical block and stream ciphers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptocompare" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , exceptions, hspec, hspec-expectations, http-conduit, MissingH
     , text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "cryptocompare";
       version = "0.1.1";
       sha256 = "1cqnhg1ww79k3f6yisdir1fqiil13niv002p5s2kir9ks5phybni";
       libraryHaskellDepends = [
         aeson base bytestring containers directory exceptions http-conduit
         MissingH text time transformers unordered-containers
       ];
       testHaskellDepends = [ base hspec hspec-expectations MissingH ];
       homepage = "https://github.com/aviaviavi/cryptocompare";
       description = "Haskell wrapper for the cryptocompare API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cryptoconditions" = callPackage
    ({ mkDerivation, aeson, aeson-quick, asn1-encoding, asn1-parse
     , asn1-types, base, base16-bytestring, base64-bytestring
     , bytestring, containers, cryptonite, memory, tasty, tasty-hunit
     , text, transformers
     }:
     mkDerivation {
       pname = "cryptoconditions";
       version = "0.2.4";
       sha256 = "1mbi3h21xfzsripixkvakw4kp36n8jzwsyajjxwllq3nxq3lwgp0";
       libraryHaskellDepends = [
         aeson asn1-encoding asn1-parse asn1-types base base64-bytestring
         bytestring containers cryptonite memory text
       ];
       testHaskellDepends = [
         aeson aeson-quick asn1-encoding base base16-bytestring
         base64-bytestring bytestring containers cryptonite tasty
         tasty-hunit text transformers
       ];
       homepage = "https://github.com/libscott/cryptoconditions-hs";
       description = "Interledger Crypto-Conditions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cryptohash" = callPackage
    ({ mkDerivation, base, byteable, bytestring, criterion, cryptonite
     , ghc-prim, HUnit, memory, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptohash";
       version = "0.11.9";
       sha256 = "1yr2iyb779znj79j3fq4ky8l1y8a600a2x1fx9p5pmpwq5zq93y2";
       libraryHaskellDepends = [
         base byteable bytestring cryptonite ghc-prim memory
       ];
       testHaskellDepends = [
         base byteable bytestring HUnit QuickCheck tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base byteable bytestring criterion ];
       homepage = "http://github.com/vincenthz/hs-cryptohash";
       description = "collection of crypto hashes, fast, pure and practical";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptohash-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , cryptohash, resourcet, transformers
     }:
     mkDerivation {
       pname = "cryptohash-conduit";
       version = "0.1.1";
       sha256 = "1kmlskgb0jx8hkzdncr24aqir9k1kyfcb2rypvkdld1yin4nslga";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra cryptohash resourcet
         transformers
       ];
       homepage = "http://github.com/vincenthz/hs-cryptohash-conduit";
       description = "cryptohash conduit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptohash-cryptoapi" = callPackage
    ({ mkDerivation, base, bytestring, cereal, crypto-api, cryptonite
     , memory, tagged
     }:
     mkDerivation {
       pname = "cryptohash-cryptoapi";
       version = "0.1.4";
       sha256 = "13h5f9pmcd0swa4asl7wzpf5lskpgjdqrmy1mqdc78gsxdj8cyki";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal crypto-api cryptonite memory tagged
       ];
       homepage = "https://github.com/vincenthz/hs-cryptohash-cryptoapi";
       description = "Crypto-api interfaces for cryptohash";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptohash-md5" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
     , pureMD5, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptohash-md5";
       version = "0.11.100.1";
       sha256 = "1y8q7s2bn4gdknw1wjikdnar2b5pgz3nv3220lxrlgpsf23x82vi";
       revision = "2";
       editedCabalFile = "0vyb9cfvpfxpslxvvhd48gw37i9g8ry5x63xwxd9q7xfiqhs7p3a";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base base16-bytestring bytestring pureMD5 tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/hvr/cryptohash-md5";
       description = "Fast, pure and practical MD5 implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptohash-sha1" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
     , SHA, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptohash-sha1";
       version = "0.11.100.1";
       sha256 = "1aqdxdhxhl9jldh951djpwxx8z7gzaqspxl7iwpl84i5ahrsyy9w";
       revision = "2";
       editedCabalFile = "0xas0nbq9bfdzlj6k565ibizv1cqvzfzsdj6q9pdiiwyxqblqc3m";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base base16-bytestring bytestring SHA tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/hvr/cryptohash-sha1";
       description = "Fast, pure and practical SHA-1 implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptohash-sha256" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
     , SHA, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptohash-sha256";
       version = "0.11.101.0";
       sha256 = "1p85vajcgw9hmq8zsz9krzx0vxh7aggwbg5w9ws8w97avcsn8xaj";
       revision = "1";
       editedCabalFile = "19birnmwga1yh82l4jqc3fygqkqcf5y8dlldnxfswngkzc3rvwp3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base base16-bytestring bytestring SHA tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/hvr/cryptohash-sha256";
       description = "Fast, pure and practical SHA-256 implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptohash-sha512" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
     , SHA, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptohash-sha512";
       version = "0.11.100.1";
       sha256 = "1abi23dr3vzslkh0cx24cdn2gy88jjm4qr6rcm543ajyaywqns8h";
       revision = "2";
       editedCabalFile = "1xy1j3bn2w8my0q04s7z460rddmnqfdh43l95m86rpk75xpiryil";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base base16-bytestring bytestring SHA tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/hvr/cryptohash-sha512";
       description = "Fast, pure and practical SHA-512 implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cryptoids" = callPackage
    ({ mkDerivation, base, binary, bytestring, cryptoids-class
     , cryptoids-types, cryptonite, directory, exceptions, filepath
     , memory
     }:
     mkDerivation {
       pname = "cryptoids";
       version = "0.5.0.0";
       sha256 = "05xywzs7waz01c0p3y02qlf4yfhfpmpzpdfs2cmv5rmphf1hzck2";
       revision = "4";
       editedCabalFile = "1lghn17a367cvljsc8kddn11qd30nz6a6dl4128xbc6p0bf41pzj";
       libraryHaskellDepends = [
         base binary bytestring cryptoids-class cryptoids-types cryptonite
         directory exceptions filepath memory
       ];
       description = "Reversable and secure encoding of object ids as a bytestring";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptoids-class" = callPackage
    ({ mkDerivation, base, cryptoids-types, exceptions }:
     mkDerivation {
       pname = "cryptoids-class";
       version = "0.0.0";
       sha256 = "0zp0d815r0dv2xqdi6drq846zz2a82gpqp6nvap3b5dnx2q3hbjy";
       revision = "3";
       editedCabalFile = "1hcdhmksd81sylfjyx0wb4yhrswdwbjlaarq8fbmwcl7fjm4sxfy";
       libraryHaskellDepends = [ base cryptoids-types exceptions ];
       description = "Typeclass-based interface to cryptoids";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptoids-types" = callPackage
    ({ mkDerivation, base, binary, http-api-data, path-pieces }:
     mkDerivation {
       pname = "cryptoids-types";
       version = "0.0.0";
       sha256 = "0qp6lx1k2mqay1i4wgkwgaqamp33gijw0wb13rh71i0qwyvnr51b";
       revision = "1";
       editedCabalFile = "0i12f6rsphs4plkxc8w3dalyf9iy5q67lkm4fxv4g1zcicqxgmqy";
       libraryHaskellDepends = [ base binary http-api-data path-pieces ];
       description = "Shared types for encrypting internal object identifiers before exposure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptol" = callPackage
    ({ mkDerivation, alex, ansi-terminal, array, async, base
     , base-compat, bytestring, containers, criterion, deepseq
     , directory, filepath, gitrev, GraphSCC, happy, haskeline, heredoc
     , monad-control, monadLib, mtl, old-time, presburger, pretty
     , process, QuickCheck, random, sbv, simple-smt, smtLib, syb
     , template-haskell, text, tf-random, time, transformers
     , transformers-base, utf8-string
     }:
     mkDerivation {
       pname = "cryptol";
       version = "2.5.0";
       sha256 = "1w8w4srdvnd8dwjbip45bdqsgpg5xmw2nrw1asnk857bgdhjh2ci";
       revision = "1";
       editedCabalFile = "0zd7ly5xy61z401bhw49r13wkcmrl7lsbc0245yas23j4bdmpbdr";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array async base base-compat bytestring containers deepseq
         directory filepath gitrev GraphSCC heredoc monad-control monadLib
         mtl old-time presburger pretty process QuickCheck random sbv
         simple-smt smtLib syb template-haskell text tf-random time
         transformers transformers-base utf8-string
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [
         ansi-terminal base base-compat containers deepseq directory
         filepath haskeline monad-control monadLib process random sbv
         tf-random transformers
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq directory filepath sbv text
       ];
       homepage = "http://www.cryptol.net/";
       description = "Cryptol: The Language of Cryptography";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptonite" = callPackage
    ({ mkDerivation, base, basement, bytestring, deepseq, gauge
     , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit
     , tasty-kat, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptonite";
       version = "0.25";
       sha256 = "131wbbdr5yavs5k1ah9sz6fqx1ffyvaxf66pwjzsfc47mwc1mgl9";
       libraryHaskellDepends = [
         base basement bytestring deepseq ghc-prim integer-gmp memory
       ];
       testHaskellDepends = [
         base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring deepseq gauge memory random
       ];
       homepage = "https://github.com/haskell-crypto/cryptonite";
       description = "Cryptography Primitives sink";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptonite-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , conduit-extra, cryptonite, exceptions, memory, resourcet, tasty
     , tasty-hunit, tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "cryptonite-conduit";
       version = "0.2.2";
       sha256 = "1bldcmda4xh52mw1wfrjljv8crhw3al7v7kv1j0vidvr7ymnjpbh";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra cryptonite exceptions memory
         resourcet transformers
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators cryptonite memory tasty
         tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/haskell-crypto/cryptonite-conduit";
       description = "cryptonite conduit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cryptonite-openssl" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, memory, openssl
     , tasty, tasty-hunit, tasty-kat, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptonite-openssl";
       version = "0.6";
       sha256 = "19jhhz1ad5jw8zc7ia9bl77g7nw2g0qjk5nmz1zpngpvdg4rgjx8";
       libraryHaskellDepends = [ base bytestring cryptonite memory ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [
         base bytestring cryptonite tasty tasty-hunit tasty-kat
         tasty-quickcheck
       ];
       homepage = "https://github.com/haskell-crypto/cryptonite-openssl";
       description = "Crypto stuff using OpenSSL cryptographic library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openssl;};

  "cryptonite-openssl_0_7" = callPackage
    ({ mkDerivation, base, basement, bytestring, cryptonite, memory
     , openssl, tasty, tasty-hunit, tasty-kat, tasty-quickcheck
     }:
     mkDerivation {
       pname = "cryptonite-openssl";
       version = "0.7";
       sha256 = "1xj41354dx24rfh6i7av7qamvin34z4g6m1hxw1fc9jg4q41qkly";
       libraryHaskellDepends = [
         base basement bytestring cryptonite memory
       ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [
         base bytestring cryptonite tasty tasty-hunit tasty-kat
         tasty-quickcheck
       ];
       homepage = "https://github.com/haskell-crypto/cryptonite-openssl";
       description = "Crypto stuff using OpenSSL cryptographic library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl;};

  "cryptsy-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, either
     , http-client, http-client-tls, old-locale, pipes-attoparsec
     , pipes-http, text, time, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "cryptsy-api";
       version = "0.2.1";
       sha256 = "1knnzh77y4rr7ka2nfwr99z61v2pvx2p1mzji06ac0mjk2n80ybs";
       libraryHaskellDepends = [
         aeson base bytestring deepseq either http-client http-client-tls
         old-locale pipes-attoparsec pipes-http text time transformers
         unordered-containers vector
       ];
       description = "Bindings for Cryptsy cryptocurrency exchange API";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "crystalfontz" = callPackage
    ({ mkDerivation, base, crc16-table, MaybeT, serialport }:
     mkDerivation {
       pname = "crystalfontz";
       version = "0.1";
       sha256 = "14mh098kgckncips17bdsbg08q78xk1114174zq860z4znmc1gxv";
       libraryHaskellDepends = [ base crc16-table MaybeT serialport ];
       description = "Control Crystalfontz LCD displays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cse-ghc-plugin" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "cse-ghc-plugin";
       version = "0.1.1";
       sha256 = "123x10ircbj8lrsqapf6cb9b3ibjgp1q8l862a3i6i0ak7ash49f";
       libraryHaskellDepends = [ base ghc ];
       homepage = "http://thoughtpolice.github.com/cse-ghc-plugin";
       description = "Compiler plugin for common subexpression elimination";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "csg" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , criterion, doctest, doctest-discover, gloss, gloss-raster
     , QuickCheck, simple-vec3, strict, system-filepath, tasty
     , tasty-hunit, tasty-quickcheck, transformers, turtle, vector
     }:
     mkDerivation {
       pname = "csg";
       version = "0.1";
       sha256 = "06fc7j1izwwalngjvgvkg90xvp3cjr53c4laqp5giwl2vdqrj2zs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers QuickCheck simple-vec3 strict
         transformers
       ];
       executableHaskellDepends = [
         base gloss gloss-raster QuickCheck simple-vec3 strict
         system-filepath turtle
       ];
       testHaskellDepends = [
         base bytestring doctest doctest-discover simple-vec3 tasty
         tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion simple-vec3 strict vector
       ];
       homepage = "https://github.com/dzhus/csg#readme";
       description = "Analytical CSG (Constructive Solid Geometry) library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "csound-catalog" = callPackage
    ({ mkDerivation, base, csound-expression, csound-sampler
     , sharc-timbre, transformers
     }:
     mkDerivation {
       pname = "csound-catalog";
       version = "0.7.1";
       sha256 = "117ih5cssflaa7mvg4a4vz5sfsylivb8n0ri90211pml3d5idwpf";
       libraryHaskellDepends = [
         base csound-expression csound-sampler sharc-timbre transformers
       ];
       homepage = "https://github.com/anton-k/csound-catalog";
       description = "a gallery of Csound instruments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csound-expression" = callPackage
    ({ mkDerivation, base, Boolean, colour, containers
     , csound-expression-dynamic, csound-expression-opcodes
     , csound-expression-typed, data-default, process, temporal-media
     , transformers
     }:
     mkDerivation {
       pname = "csound-expression";
       version = "5.2.2";
       sha256 = "05vlyd3b2kkpspp6jmxrwhv0474rw6ij6ha7jajrbqyx42a4g8bl";
       libraryHaskellDepends = [
         base Boolean colour containers csound-expression-dynamic
         csound-expression-opcodes csound-expression-typed data-default
         process temporal-media transformers
       ];
       homepage = "https://github.com/anton-k/csound-expression";
       description = "library to make electronic music";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csound-expression-dynamic" = callPackage
    ({ mkDerivation, array, base, Boolean, containers, data-default
     , data-fix, data-fix-cse, hashable, transformers, wl-pprint
     }:
     mkDerivation {
       pname = "csound-expression-dynamic";
       version = "0.3.2";
       sha256 = "1h827ijkwa5fyg1jphaa19fr4wxs5l76m89xl44989jnb7blbkcd";
       libraryHaskellDepends = [
         array base Boolean containers data-default data-fix data-fix-cse
         hashable transformers wl-pprint
       ];
       homepage = "https://github.com/anton-k/csound-expression-dynamic";
       description = "dynamic core for csound-expression library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csound-expression-opcodes" = callPackage
    ({ mkDerivation, base, csound-expression-dynamic
     , csound-expression-typed, transformers
     }:
     mkDerivation {
       pname = "csound-expression-opcodes";
       version = "0.0.3.2";
       sha256 = "09vyvai2k6id2vsnbxnv809v2bml0v8spsrfcdg2zgnxnjv9s4s4";
       libraryHaskellDepends = [
         base csound-expression-dynamic csound-expression-typed transformers
       ];
       description = "opcodes for the library csound-expression";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csound-expression-typed" = callPackage
    ({ mkDerivation, base, Boolean, colour, containers
     , csound-expression-dynamic, data-default, deepseq, directory
     , filepath, ghc-prim, hashable, NumInstances, temporal-media
     , transformers, wl-pprint
     }:
     mkDerivation {
       pname = "csound-expression-typed";
       version = "0.2.0.2";
       sha256 = "1fb3wayix991awxnns6y1a9kmb6kvnay7p4rx62nvj89qa513d82";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base Boolean colour containers csound-expression-dynamic
         data-default deepseq directory filepath ghc-prim hashable
         NumInstances temporal-media transformers wl-pprint
       ];
       homepage = "https://github.com/anton-k/csound-expression-typed";
       description = "typed core for the library csound-expression";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csound-sampler" = callPackage
    ({ mkDerivation, base, csound-expression, transformers }:
     mkDerivation {
       pname = "csound-sampler";
       version = "0.0.8.1";
       sha256 = "15k5in43w4ivkzi6qs5z19fh3pd2fg5ih1dyd1vk736lawlivx20";
       libraryHaskellDepends = [ base csound-expression transformers ];
       homepage = "https://github.com/anton-k/csound-sampler";
       description = "A musical sampler based on Csound";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csp" = callPackage
    ({ mkDerivation, base, containers, mtl, nondeterminism, tasty
     , tasty-hunit
     }:
     mkDerivation {
       pname = "csp";
       version = "1.3.1";
       sha256 = "02skz77bii61kcalx4hdwcdnk6fb291wkjpsijprd9rjvm8mwg6q";
       libraryHaskellDepends = [ base containers mtl nondeterminism ];
       testHaskellDepends = [ base nondeterminism tasty tasty-hunit ];
       description = "Discrete constraint satisfaction problem (CSP) solver";
       license = "LGPL";
     }) {};

  "csp_1_4_0" = callPackage
    ({ mkDerivation, base, containers, mtl, nondeterminism, tasty
     , tasty-hunit
     }:
     mkDerivation {
       pname = "csp";
       version = "1.4.0";
       sha256 = "15ilx5ycvh12c71wza2d25cp4llvncxc9csmmisjcxwny5gpz1q8";
       libraryHaskellDepends = [ base containers mtl nondeterminism ];
       testHaskellDepends = [ base nondeterminism tasty tasty-hunit ];
       description = "Discrete constraint satisfaction problem (CSP) solver";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cspmchecker" = callPackage
    ({ mkDerivation, base, directory, filepath, haskeline, libcspm, mtl
     }:
     mkDerivation {
       pname = "cspmchecker";
       version = "1.0.0";
       sha256 = "1yz94yvggw6a7fh2p7fszyp02nnk7labbl6z079gqn3smayzfs31";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath haskeline libcspm mtl
       ];
       homepage = "https://github.com/tomgr/libcspm";
       description = "A command line type checker for CSPM files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cspretty" = callPackage
    ({ mkDerivation, base, containers, pretty }:
     mkDerivation {
       pname = "cspretty";
       version = "1.0";
       sha256 = "029r1a6w76v9nqf70w3p5yqjmmnba4xyi3ldx10wl526d247r9r9";
       libraryHaskellDepends = [ base containers pretty ];
       description = "AST and pretty printer for CSPm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "css" = callPackage
    ({ mkDerivation, base, mtl, text }:
     mkDerivation {
       pname = "css";
       version = "0.2";
       sha256 = "150gdsf059x658z6cbclrydzbynw06nhrpf4i1l9gwb6siarvjv9";
       libraryHaskellDepends = [ base mtl text ];
       description = "Minimal monadic CSS DSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "css-syntax" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory, hspec
     , scientific, text
     }:
     mkDerivation {
       pname = "css-syntax";
       version = "0.0.5";
       sha256 = "17hbwnhwz9c6xdw508chygq684h7hrrv16yyrmqdj7f8hfzy0s9r";
       revision = "1";
       editedCabalFile = "15s7q21kahh1gmm7i3jd937d5pq5khn9a6sq8kdhs6bx11cfa5ap";
       libraryHaskellDepends = [
         attoparsec base bytestring scientific text
       ];
       testHaskellDepends = [
         attoparsec base bytestring directory hspec scientific text
       ];
       description = "This package implments a parser for the CSS syntax";
       license = stdenv.lib.licenses.mit;
     }) {};

  "css-text" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, QuickCheck, text }:
     mkDerivation {
       pname = "css-text";
       version = "0.1.3.0";
       sha256 = "0ynd9f4hn2sfwqzbsa0y7phmxq8za7jiblpjwx0ry8b372zhgxaz";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [ attoparsec base hspec QuickCheck text ];
       homepage = "https://github.com/yesodweb/css-text.git#readme";
       description = "CSS parser and renderer";
       license = stdenv.lib.licenses.mit;
     }) {};

  "csv" = callPackage
    ({ mkDerivation, base, filepath, parsec }:
     mkDerivation {
       pname = "csv";
       version = "0.1.2";
       sha256 = "00767ai09wm7f0yzmpqck3cpgxncpr9djnmmz5l17ajz69139x4c";
       libraryHaskellDepends = [ base filepath parsec ];
       description = "CSV loader and dumper";
       license = stdenv.lib.licenses.mit;
     }) {};

  "csv-conduit" = callPackage
    ({ mkDerivation, array, attoparsec, base, blaze-builder, bytestring
     , conduit, conduit-extra, containers, data-default, directory
     , exceptions, ghc-prim, HUnit, mmorph, monad-control, mtl
     , primitive, resourcet, test-framework, test-framework-hunit, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "csv-conduit";
       version = "0.6.8.1";
       sha256 = "0j1hg34h57wg7jd8n15a2plrjnn89mj4w7azg19z6vahhsdn6d5n";
       libraryHaskellDepends = [
         array attoparsec base blaze-builder bytestring conduit
         conduit-extra containers data-default exceptions ghc-prim mmorph
         monad-control mtl primitive resourcet text transformers
         unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring containers directory HUnit mtl primitive
         test-framework test-framework-hunit text transformers vector
       ];
       homepage = "http://github.com/ozataman/csv-conduit";
       description = "A flexible, fast, conduit-based CSV parser library for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csv-enumerator" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
     , bytestring, containers, directory, enumerator, safe, transformers
     , unix-compat
     }:
     mkDerivation {
       pname = "csv-enumerator";
       version = "0.10.2.0";
       sha256 = "0n1zc9rwzj9w39nmjfn65qawj19b6zay3d62ss2crnxbgqnh07gh";
       libraryHaskellDepends = [
         attoparsec attoparsec-enumerator base bytestring containers
         directory enumerator safe transformers unix-compat
       ];
       homepage = "http://github.com/ozataman/csv-enumerator";
       description = "A flexible, fast, enumerator-based CSV parser library for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "csv-nptools" = callPackage
    ({ mkDerivation, aeson, base, bytestring, csv, html, tabular, text
     , txt-sushi, vector
     }:
     mkDerivation {
       pname = "csv-nptools";
       version = "0.4.1";
       sha256 = "0898553pikxjgmycdyiw92bbmzxgbl4dl8029qljyjzlzlasj7by";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring csv html tabular text txt-sushi vector
       ];
       description = "A collection of CSV tools";
       license = "GPL";
     }) {};

  "csv-table" = callPackage
    ({ mkDerivation, base, containers, csv, filepath, process }:
     mkDerivation {
       pname = "csv-table";
       version = "0.1.0.1";
       sha256 = "1p5waqb9sj3xjrc01isqbii282sxs865ciyy03f7kzi66as5j6g9";
       libraryHaskellDepends = [ base containers csv filepath process ];
       homepage = "https://github.com/ucsd-progsys/csv-table";
       description = "Scripts for manipulating tables stored as CSV files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "csv-to-qif" = callPackage
    ({ mkDerivation, base, Cabal, explicit-exception, hspec, parsec
     , QuickCheck, regex-tdfa, split, spreadsheet
     }:
     mkDerivation {
       pname = "csv-to-qif";
       version = "0.3.3";
       sha256 = "0ln7s3k1m802x00sr0py3l3zsww2wnv2lcb2fb71966pwqrbr4fp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base explicit-exception parsec regex-tdfa split spreadsheet
       ];
       testHaskellDepends = [
         base Cabal explicit-exception hspec parsec QuickCheck regex-tdfa
         split spreadsheet
       ];
       homepage = "http://mrvandalo.github.io/csv-to-qif/";
       description = "A small program that will read csv files and create qif files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ctemplate" = callPackage
    ({ mkDerivation, base, bytestring, ctemplate }:
     mkDerivation {
       pname = "ctemplate";
       version = "0.1";
       sha256 = "02xsw0zpg728cq018w6zjgbzk6d7px62mapn40gir9c0hi6rqlx8";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ ctemplate ];
       homepage = "http://darcs.imperialviolet.org/ctemplate";
       description = "Binding to the Google ctemplate library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {ctemplate = null;};

  "ctkl" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "ctkl";
       version = "0.27.0.0";
       sha256 = "0sqrg04zlwq62jggjvrd1dq7a2alwx2190w6b19d3jn51n0s907m";
       libraryHaskellDepends = [ array base ];
       description = "packaging of Manuel Chakravarty's CTK Light for Hackage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ctpl" = callPackage
    ({ mkDerivation, array, base, chatty-text, chatty-utils }:
     mkDerivation {
       pname = "ctpl";
       version = "0.1.0.4";
       sha256 = "03vcy5qb4wg1wpqcpnr33nwfmyfq3fk01ga3vawh6alppingbvi9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base chatty-text chatty-utils ];
       executableHaskellDepends = [ array base chatty-text chatty-utils ];
       homepage = "http://doomanddarkness.eu/pub/ctpl";
       description = "A programming language for text modification";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ctrie" = callPackage
    ({ mkDerivation, async, atomic-primops, base, containers, criterion
     , deepseq, hashable, primitive, QuickCheck, random, random-shuffle
     , stm, test-framework, test-framework-quickcheck2, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "ctrie";
       version = "0.2";
       sha256 = "0568v5m5k8dyqx5sfcr13mh1qay13m1wbcjszxiidvb5kz9sdqr0";
       libraryHaskellDepends = [ atomic-primops base hashable primitive ];
       testHaskellDepends = [
         base containers hashable QuickCheck test-framework
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         async base containers criterion deepseq hashable random
         random-shuffle stm transformers unordered-containers
       ];
       homepage = "https://github.com/mcschroeder/ctrie";
       description = "Non-blocking concurrent map";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cube" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, hspec, STL
     }:
     mkDerivation {
       pname = "cube";
       version = "0.2.0";
       sha256 = "0shclcwnh1az40ckvmhpw93xbhrr19wfhhvclcnv2fijy29667yp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring cereal containers STL ];
       testHaskellDepends = [
         base bytestring cereal containers hspec STL
       ];
       description = "Cubic DSL for 3D printing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cubical" = callPackage
    ({ mkDerivation, alex, array, base, BNFC, directory, filepath
     , happy, haskeline, mtl, transformers
     }:
     mkDerivation {
       pname = "cubical";
       version = "0.2.0";
       sha256 = "1n44d39s3r5iakbhjf99w49gb1y8l1xl46lz40jkhx7k4knwb1fj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base BNFC directory filepath haskeline mtl transformers
       ];
       executableToolDepends = [ alex happy ];
       homepage = "https://github.com/simhu/cubical";
       description = "Implementation of Univalence in Cubical Sets";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cubicbezier" = callPackage
    ({ mkDerivation, base, containers, fast-math, integration, matrices
     , microlens, microlens-mtl, microlens-th, mtl, parsec, tasty
     , tasty-hunit, vector, vector-space
     }:
     mkDerivation {
       pname = "cubicbezier";
       version = "0.6.0.5";
       sha256 = "0n17nr20skrds3b9gzy0v86jgnqz8zbds796n9cl0z6rh9bq5jf5";
       libraryHaskellDepends = [
         base containers fast-math integration matrices microlens
         microlens-mtl microlens-th mtl vector vector-space
       ];
       testHaskellDepends = [ base parsec tasty tasty-hunit ];
       description = "Efficient manipulating of 2D cubic bezier curves";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cubicspline" = callPackage
    ({ mkDerivation, base, hmatrix, safe }:
     mkDerivation {
       pname = "cubicspline";
       version = "0.1.2";
       sha256 = "0ycv395qskjw8xryzam6skc92m4iixf6065grvfh23avlsffsv2v";
       libraryHaskellDepends = [ base hmatrix safe ];
       description = "Natural cubic spline interpolation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cublas" = callPackage
    ({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath, half
     , storable-complex, template-haskell
     }:
     mkDerivation {
       pname = "cublas";
       version = "0.4.0.1";
       sha256 = "0fk0yrm6arb85xxy7vr2bnkxgwassahfcl8lf9k99s9f9wqc9glr";
       setupHaskellDepends = [ base Cabal cuda directory filepath ];
       libraryHaskellDepends = [
         base cuda half storable-complex template-haskell
       ];
       libraryToolDepends = [ c2hs ];
       description = "FFI bindings to the CUDA BLAS library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cuboid" = callPackage
    ({ mkDerivation, base, GLUT, Yampa }:
     mkDerivation {
       pname = "cuboid";
       version = "0.14.2";
       sha256 = "08l8qf98d5p9d5qyj3kh35rzp8fih77bd2pras4dkn7an39pmr6b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT Yampa ];
       description = "3D Yampa/GLUT Puzzle Game";
       license = stdenv.lib.licenses.mit;
     }) {};

  "cuda" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, Cabal, directory, filepath
     , pretty, template-haskell
     }:
     mkDerivation {
       pname = "cuda";
       version = "0.9.0.3";
       sha256 = "0ym5j3rllxyl9zqji47pngwbi032hzm0bv5j06756d5cb769k44q";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath ];
       libraryHaskellDepends = [
         base bytestring filepath template-haskell
       ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base pretty ];
       homepage = "https://github.com/tmcdonell/cuda";
       description = "FFI binding to the CUDA interface for programming NVIDIA GPUs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cudd" = callPackage
    ({ mkDerivation, array, base, c2hs, cudd, mtl, transformers }:
     mkDerivation {
       pname = "cudd";
       version = "0.1.0.4";
       sha256 = "186pn63698h3vj26sld5ki13d1p1r1wsz2xpr80x4acd9nrranyi";
       libraryHaskellDepends = [ array base mtl transformers ];
       librarySystemDepends = [ cudd ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/adamwalker/haskell_cudd";
       description = "Bindings to the CUDD binary decision diagrams library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cudd = null;};

  "cue-sheet" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default-class
     , exceptions, hspec, hspec-megaparsec, megaparsec, mtl, QuickCheck
     , text
     }:
     mkDerivation {
       pname = "cue-sheet";
       version = "1.0.1";
       sha256 = "13vzay3i385k8i2k56bl9rr9sy7mnhas4b35xc8q7744gbl5hji1";
       revision = "2";
       editedCabalFile = "09h4phhj0j1m4ab5gbfrz6475jn772x46l21k7l2qlxav6hi9w7x";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default-class exceptions megaparsec
         mtl QuickCheck text
       ];
       testHaskellDepends = [
         base bytestring exceptions hspec hspec-megaparsec megaparsec
         QuickCheck text
       ];
       homepage = "https://github.com/mrkkrp/cue-sheet";
       description = "Support for construction, rendering, and parsing of CUE sheets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cufft" = callPackage
    ({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath
     , template-haskell
     }:
     mkDerivation {
       pname = "cufft";
       version = "0.8.0.0";
       sha256 = "0n6x079d41s05s050vjyph67xm0gx8nnl9wbmqqgdfimgc8xiggp";
       setupHaskellDepends = [
         base Cabal cuda directory filepath template-haskell
       ];
       libraryHaskellDepends = [ base cuda ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/robeverest/cufft";
       description = "Haskell bindings for the CUFFT library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cufft_0_9_0_0" = callPackage
    ({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath
     , template-haskell
     }:
     mkDerivation {
       pname = "cufft";
       version = "0.9.0.0";
       sha256 = "1is6vk0nhvchi0n7d1kpy4vydf82lsb52pq4hqffiawlp0vp5scv";
       setupHaskellDepends = [
         base Cabal cuda directory filepath template-haskell
       ];
       libraryHaskellDepends = [ base cuda ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/robeverest/cufft";
       description = "Haskell bindings for the CUFFT library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "curl" = callPackage
    ({ mkDerivation, base, bytestring, containers, curl }:
     mkDerivation {
       pname = "curl";
       version = "1.3.8";
       sha256 = "0vj4hpaa30jz7c702xpsfvqaqdxz28zslsqnsfx6bf6dpwvck1wh";
       revision = "1";
       editedCabalFile = "02sq2bjw5igc2k9f9ssh58k2ivii2xsvk5r00ky3cxh8j61qy86q";
       libraryHaskellDepends = [ base bytestring containers ];
       librarySystemDepends = [ curl ];
       description = "Haskell binding to libcurl";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) curl;};

  "curl-aeson" = callPackage
    ({ mkDerivation, aeson, base, curl, text, utf8-string }:
     mkDerivation {
       pname = "curl-aeson";
       version = "0.0.4";
       sha256 = "1fpi448f6bgf3rbw3zxf7r9nwyhv9q67zan5sixnad1y7lqxivrx";
       libraryHaskellDepends = [ aeson base curl text utf8-string ];
       homepage = "https://github.com/zouppen/haskell-curl-aeson";
       description = "Communicate with HTTP service using JSON";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "curl-runnings" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cmdargs
     , directory, hspec, hspec-expectations, http-conduit, text
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "curl-runnings";
       version = "0.2.0";
       sha256 = "0ss98dn39aaa3q2rvf8qf7w638hwwwb2g20p9grw2n9ki0k76i3n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring directory hspec
         hspec-expectations http-conduit text unordered-containers yaml
       ];
       executableHaskellDepends = [ base cmdargs text ];
       testHaskellDepends = [ base directory hspec hspec-expectations ];
       homepage = "https://github.com/aviaviavi/curl-runnings#readme";
       description = "A framework for declaratively writing curl based API tests";
       license = stdenv.lib.licenses.mit;
     }) {};

  "curl-runnings_0_3_0" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , case-insensitive, cmdargs, directory, hspec, hspec-expectations
     , http-conduit, http-types, text, unordered-containers, vector
     , yaml
     }:
     mkDerivation {
       pname = "curl-runnings";
       version = "0.3.0";
       sha256 = "0bcapr5kcwlc65bkg6w3aq69jzrb2rydkw13v99dcf9fn43kwcfj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring case-insensitive directory hspec
         hspec-expectations http-conduit http-types text
         unordered-containers vector yaml
       ];
       executableHaskellDepends = [ base cmdargs text ];
       testHaskellDepends = [ base directory hspec hspec-expectations ];
       homepage = "https://github.com/aviaviavi/curl-runnings#readme";
       description = "A framework for declaratively writing curl based API tests";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "curlhs" = callPackage
    ({ mkDerivation, base, bytestring, hspec, rtld, time }:
     mkDerivation {
       pname = "curlhs";
       version = "0.1.6";
       sha256 = "1yh7rfk9ppglpjymzzi2yc44g9bp0irnl2yvj77y55djdkmckq3b";
       revision = "1";
       editedCabalFile = "077s3k8rpjqfzfvzaqpd1ch0mx6svdigw6ghfikp8rnf901vx3dc";
       libraryHaskellDepends = [ base bytestring rtld time ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/kkardzis/curlhs";
       description = "bindings to libcurl, the multiprotocol file transfer library";
       license = "unknown";
     }) {};

  "currencies" = callPackage
    ({ mkDerivation, base, hspec, text }:
     mkDerivation {
       pname = "currencies";
       version = "0.1.1.1";
       sha256 = "1w0b7wp3kz8iqm25s28w131g923pysp9s1p7ll7df5wr64fh53nm";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base hspec text ];
       homepage = "https://github.com/alx741/currencies#readme";
       description = "Currencies representation, pretty printing and conversion";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "currency" = callPackage
    ({ mkDerivation, base, containers, hashable, iso3166-country-codes
     }:
     mkDerivation {
       pname = "currency";
       version = "0.2.0.0";
       sha256 = "0yj1x7zmkmwr9az55i9gvf84m7i3b4qi80p8qk9hszzlv7rigmdw";
       libraryHaskellDepends = [
         base containers hashable iso3166-country-codes
       ];
       homepage = "https://github.com/singpolyma/currency-haskell";
       description = "Types representing standard and non-standard currencies";
       license = "unknown";
     }) {};

  "currency-codes" = callPackage
    ({ mkDerivation, aeson, base, bson, deepseq, hspec, QuickCheck
     , random, safe, text
     }:
     mkDerivation {
       pname = "currency-codes";
       version = "3.0.0.1";
       sha256 = "0b3yqybpd8lk5jw7ajrmn6d4minxqr8l6sq35v1yxhjl81zbria8";
       libraryHaskellDepends = [
         aeson base bson deepseq random safe text
       ];
       testHaskellDepends = [ aeson base bson hspec QuickCheck ];
       homepage = "https://github.com/chordify/currency-codes";
       description = "ISO-4217 Currency Codes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "currency-convert" = callPackage
    ({ mkDerivation, aeson, base, http-conduit, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "currency-convert";
       version = "0.2.1.0";
       sha256 = "0y1kkh420zadnp36bk1qid62jjak40smw11kpdhkwnkmsm4akdy4";
       libraryHaskellDepends = [
         aeson base http-conduit text unordered-containers
       ];
       homepage = "http://tuomas56.github.io/currency-convert";
       description = "Typesafe currency conversion";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "current-locale" = callPackage
    ({ mkDerivation, base, old-locale, process, split }:
     mkDerivation {
       pname = "current-locale";
       version = "0.2.0.1";
       sha256 = "18lg46fzpz207bd60hbcas6ippw0wnsc8n93pnz775ks5y7apyr5";
       libraryHaskellDepends = [ base old-locale process split ];
       homepage = "https://github.com/koterpillar/current-locale";
       description = "Get the current system locale in System.Locale format";
       license = stdenv.lib.licenses.mit;
     }) {};

  "curry" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "curry";
       version = "0.0.0.0";
       sha256 = "09kwv72pww29xhp4sp7czp3pgjdggzs5ggj8cmzng8xzzgsgd1dv";
       libraryHaskellDepends = [ base ];
       description = "Curry types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "curry-base" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, extra
     , filepath, mtl, parsec, pretty, time, transformers
     }:
     mkDerivation {
       pname = "curry-base";
       version = "1.0.0";
       sha256 = "05j0wv2aj5979j5gq13bn317pd9gis96qjp6inqa08aafc4l3yya";
       libraryHaskellDepends = [
         base containers directory extra filepath mtl parsec pretty time
         transformers
       ];
       testHaskellDepends = [ base Cabal filepath mtl ];
       homepage = "http://curry-language.org";
       description = "Functions for manipulating Curry programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "curry-frontend" = callPackage
    ({ mkDerivation, base, Cabal, containers, curry-base, directory
     , extra, filepath, mtl, network-uri, pretty, process, set-extra
     , transformers
     }:
     mkDerivation {
       pname = "curry-frontend";
       version = "1.0.1";
       sha256 = "07khd3b5v8ys1vidz3gkxj91k4pwq5hn5zlyr99n0n1rm24vhbf8";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers curry-base directory extra filepath mtl network-uri
         pretty process set-extra transformers
       ];
       executableHaskellDepends = [
         base containers curry-base directory extra filepath mtl network-uri
         pretty process set-extra transformers
       ];
       testHaskellDepends = [ base Cabal curry-base filepath ];
       homepage = "http://curry-language.org";
       description = "Compile the functional logic language Curry to several intermediate formats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "curryer" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring
     , case-insensitive, containers, cookie, http-types, mtl, regex-pcre
     , text, transformers, wai, warp
     }:
     mkDerivation {
       pname = "curryer";
       version = "0.1.0.0";
       sha256 = "16g66p8hpw1i9ah3isw92mxjj04b8plvz1kqf7k298yqkgcyadmg";
       libraryHaskellDepends = [
         aeson base blaze-html bytestring case-insensitive containers cookie
         http-types mtl regex-pcre text transformers wai warp
       ];
       homepage = "https://github.com/ChrisPenner/curryer#readme";
       description = "A simple HTTP server framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "curryrs" = callPackage
    ({ mkDerivation, base, mtl, tasty, tasty-hunit }:
     mkDerivation {
       pname = "curryrs";
       version = "0.2.0";
       sha256 = "1nwspgwc1h3h4q6azrn3pjin8ldq0rq6mcyv4i9cmnrnb5s5bnqw";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       benchmarkHaskellDepends = [ base ];
       homepage = "https://github.com/mgattozzi/curryrs#readme";
       description = "Easy to use FFI Bridge for using Rust in Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cursedcsv" = callPackage
    ({ mkDerivation, base, bytestring, csv-enumerator, enumerator
     , hscurses, mtl, natural-sort, parseargs, regex-tdfa, safe, unix
     }:
     mkDerivation {
       pname = "cursedcsv";
       version = "0.1.2";
       sha256 = "045lfyhpwjgcdw3wxj2klq0aqn555f5r4w95fr06vsq5pxspnnvc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring csv-enumerator enumerator hscurses mtl natural-sort
         parseargs regex-tdfa safe unix
       ];
       description = "Terminal tool for viewing tabular data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "curve25519" = callPackage
    ({ mkDerivation, base, bytestring, crypto-api, DRBG, HUnit
     , QuickCheck, tagged, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "curve25519";
       version = "0.2.3";
       sha256 = "0kwn7g479vpmir0vklvj7pw9xav3l463i1apzrqd45paiz88px6k";
       libraryHaskellDepends = [ base bytestring crypto-api ];
       testHaskellDepends = [
         base bytestring crypto-api DRBG HUnit QuickCheck tagged
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/acw/curve25519";
       description = "Fast implementations of the curve25519 elliptic curve primitives";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "curves" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, HaXml
     , JuicyPixels, QuickCheck
     }:
     mkDerivation {
       pname = "curves";
       version = "1.1.0.2";
       sha256 = "074gc55yf09949yqgal830plz2408zk86mdfx4n864xxdksklfda";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers filepath HaXml JuicyPixels QuickCheck
       ];
       description = "Library for drawing curve based images";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cusolver" = callPackage
    ({ mkDerivation, base, c2hs, Cabal, cublas, cuda, cusparse
     , directory, filepath, half, storable-complex
     }:
     mkDerivation {
       pname = "cusolver";
       version = "0.1.0.1";
       sha256 = "1wjwdhy51pzvhvr50v7b1s9ljgk001wp9qlmwkkjih0csk79047k";
       setupHaskellDepends = [ base Cabal cuda directory filepath ];
       libraryHaskellDepends = [
         base cublas cuda cusparse half storable-complex
       ];
       libraryToolDepends = [ c2hs ];
       description = "FFI bindings to CUDA Solver, a LAPACK-like library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cusparse" = callPackage
    ({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath, half
     , storable-complex
     }:
     mkDerivation {
       pname = "cusparse";
       version = "0.1.0.1";
       sha256 = "1fsldpi4bglh875fc9blki3mlz14dal2j37651br1l587ky1v55w";
       setupHaskellDepends = [ base Cabal cuda directory filepath ];
       libraryHaskellDepends = [ base cuda half storable-complex ];
       libraryToolDepends = [ c2hs ];
       description = "FFI bindings to the CUDA Sparse BLAS library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "custom-prelude" = callPackage
    ({ mkDerivation, base, basic-prelude, monad-loops }:
     mkDerivation {
       pname = "custom-prelude";
       version = "0.2.2.0";
       sha256 = "00lkpkl79kznib0s6xm644f3k13dv59x5z06ccymvx6l6iqxyzn6";
       libraryHaskellDepends = [ base basic-prelude monad-loops ];
       homepage = "https://github.com/ajnsit/custom-prelude";
       description = "An enhanced prelude, serving as a foundation for my projects";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "cutter" = callPackage
    ({ mkDerivation, base, bytestring, explicit-exception, spreadsheet
     , utility-ht
     }:
     mkDerivation {
       pname = "cutter";
       version = "0.0";
       sha256 = "1hka1k012d2nwnkbhbiga6307v1p5s88s2nxkrnymvr0db1ijwqi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring explicit-exception spreadsheet utility-ht
       ];
       description = "Cut files according to a position list";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cv-combinators" = callPackage
    ({ mkDerivation, allocated-processor, base, HOpenCV, vector-space
     }:
     mkDerivation {
       pname = "cv-combinators";
       version = "0.2.0.2";
       sha256 = "0zlfv7qfkm12a7dnrpcdr6xcyp948l5n2szb0a3xpjkyxnw4zd7x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         allocated-processor base HOpenCV vector-space
       ];
       executableHaskellDepends = [
         allocated-processor base HOpenCV vector-space
       ];
       description = "Functional Combinators for Computer Vision";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "cve" = callPackage
    ({ mkDerivation, aeson, base, text }:
     mkDerivation {
       pname = "cve";
       version = "0.1.0.0";
       sha256 = "0ywwkwm3sfm8dx447512jm57pdy8sr29z6bvnd3q58h5prz3r2nm";
       libraryHaskellDepends = [ aeson base text ];
       homepage = "github.com/chessai/cve.git";
       description = "simple and efficient cve datatype";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "cyclotomic" = callPackage
    ({ mkDerivation, arithmoi, base, containers, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-smallcheck
     }:
     mkDerivation {
       pname = "cyclotomic";
       version = "0.5.0.0";
       sha256 = "1r8hsc2x59g5xwch417iaxd8cldm0bg00wvhjb48cb7d53lx3zf8";
       libraryHaskellDepends = [ arithmoi base containers ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-smallcheck
       ];
       description = "A subfield of the complex numbers for exact calculation";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "cypher" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , classy-parallel, conduit, http-conduit, http-types, resourcet
     , text, transformers, transformers-base, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "cypher";
       version = "0.8.1";
       sha256 = "0f79791j9nczm80cifpc4iq5pqkhca67s94c5wqm0kiprlxblc53";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring classy-parallel conduit
         http-conduit http-types resourcet text transformers
         transformers-base unordered-containers vector
       ];
       description = "Haskell bindings for the neo4j \"cypher\" query language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "czipwith" = callPackage
    ({ mkDerivation, base, template-haskell, transformers }:
     mkDerivation {
       pname = "czipwith";
       version = "1.0.0.0";
       sha256 = "1q9cgig8zvycbfryb1ax35yq1x66qpc6a91qijbbfk1zsw7sz8j5";
       revision = "1";
       editedCabalFile = "1vz6nrmxhl2rrwcg16dpp09q64pk9z9j0ka97lqhxdzpvqm0fg88";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base transformers ];
       homepage = "https://github.com/lspitzner/czipwith/";
       description = "CZipWith class and deriving via TH";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "czipwith_1_0_1_0" = callPackage
    ({ mkDerivation, base, template-haskell, transformers }:
     mkDerivation {
       pname = "czipwith";
       version = "1.0.1.0";
       sha256 = "0s1gz76789w5grm121fikgrxz1hjca6v6dwmds5zg63j6iir3f0p";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base transformers ];
       homepage = "https://github.com/lspitzner/czipwith/";
       description = "CZipWith class and deriving via TH";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "d-bus" = callPackage
    ({ mkDerivation, async, attoparsec, base, binary, blaze-builder
     , bytestring, conduit, conduit-extra, containers
     , data-binary-ieee754, data-default, exceptions, free, hslogger
     , mtl, network, QuickCheck, singletons, stm, tasty, tasty-hunit
     , tasty-quickcheck, tasty-th, template-haskell, text, transformers
     , xml-conduit, xml-hamlet, xml-picklers, xml-types
     }:
     mkDerivation {
       pname = "d-bus";
       version = "0.1.8";
       sha256 = "1s9md4865mzal0n69mmfbrd2xifhs8j40dl3vjympifw4li25l8q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async attoparsec base binary blaze-builder bytestring conduit
         conduit-extra containers data-binary-ieee754 data-default
         exceptions free hslogger mtl network singletons stm
         template-haskell text transformers xml-conduit xml-picklers
         xml-types
       ];
       executableHaskellDepends = [ base text ];
       testHaskellDepends = [
         base binary bytestring mtl QuickCheck singletons tasty tasty-hunit
         tasty-quickcheck tasty-th text xml-hamlet
       ];
       description = "Permissively licensed D-Bus client library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "d3d11binding" = callPackage
    ({ mkDerivation, base, c-storable-deriving, d3d11, D3DCompiler
     , d3dx11, d3dxof, dxgi, dxguid, vect, Win32
     }:
     mkDerivation {
       pname = "d3d11binding";
       version = "0.0.0.7";
       sha256 = "0s4np8i2xrlaflklmpb5vnlm3380pxy3yj6pk0hn0ihl7gcw150z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base c-storable-deriving vect Win32 ];
       librarySystemDepends = [
         d3d11 D3DCompiler d3dx11 d3dxof dxgi dxguid
       ];
       executableHaskellDepends = [ base c-storable-deriving vect Win32 ];
       homepage = "https://github.com/jwvg0425/d3d11binding";
       description = "A raw binding for the directX 11";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {D3DCompiler = null; d3d11 = null; d3dx11 = null; 
         d3dxof = null; dxgi = null; dxguid = null;};

  "d3js" = callPackage
    ({ mkDerivation, base, mtl, random, text }:
     mkDerivation {
       pname = "d3js";
       version = "0.1.0.0";
       sha256 = "0wrxvfgss9fiv1pwsdi1md0plc4mf9sadkhgm46dsfq16dwrp3q2";
       libraryHaskellDepends = [ base mtl random text ];
       homepage = "https://github.com/nebuta/d3js-haskell";
       description = "Declarative visualization on a web browser with DSL approach";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "daemonize-doublefork" = callPackage
    ({ mkDerivation, base, directory, unix }:
     mkDerivation {
       pname = "daemonize-doublefork";
       version = "0.1.1";
       sha256 = "1g446qxff8ajv44341y0f9v39j8idmnn23lwi08gq3ps4qrz0py2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory unix ];
       homepage = "https://github.com/scvalex/daemonize-doublefork";
       description = "Start background daemons by double-forking";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "daemons" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, data-default
     , directory, filepath, ghc-prim, HUnit, network, pipes
     , test-framework, test-framework-hunit, transformers, unix
     }:
     mkDerivation {
       pname = "daemons";
       version = "0.2.1";
       sha256 = "0zf9831vl1hz606nsp0yhjg46wxzvwkd3hn9shjw5akk26sddi8p";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal data-default directory filepath ghc-prim
         network pipes transformers unix
       ];
       executableHaskellDepends = [
         base bytestring cereal containers data-default ghc-prim network
         pipes transformers
       ];
       testHaskellDepends = [
         base data-default directory ghc-prim HUnit test-framework
         test-framework-hunit unix
       ];
       homepage = "https://github.com/scvalex/daemons";
       description = "Daemons in Haskell made fun and easy";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "dag" = callPackage
    ({ mkDerivation, base, constraints, hspec, QuickCheck
     , quickcheck-instances, singletons
     }:
     mkDerivation {
       pname = "dag";
       version = "0.1.0.2";
       sha256 = "0khfyyzqzw7jj4n8p1k96wdrb2087jd380fzhlkmf0g7s4346pvp";
       libraryHaskellDepends = [ base constraints singletons ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-instances
       ];
       description = "Compile-time, type-safe directed acyclic graphs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "damnpacket" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, fail, hspec
     , html-entities, HUnit, QuickCheck, template-haskell, text
     , th-lift-instances
     }:
     mkDerivation {
       pname = "damnpacket";
       version = "1.1.0";
       sha256 = "07xxlfl4n336k9r8jm12bdx4j8hx02wbq0l2gxlwam6dqpclwa38";
       libraryHaskellDepends = [
         attoparsec base bytestring fail html-entities template-haskell text
         th-lift-instances
       ];
       testHaskellDepends = [ base bytestring hspec HUnit QuickCheck ];
       description = "Parsing dAmn messages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "danibot" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
     , conceit, containers, foldl, lens, lens-aeson, monoid-subclasses
     , network, optparse-applicative, stm, streaming, text, transformers
     , websockets, wreq, wuss
     }:
     mkDerivation {
       pname = "danibot";
       version = "0.2.0.0";
       sha256 = "18qgf85rngrgfhfx51yhr37wadqb0zawzipxwaj460gz3v9k9gd8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base bytestring conceit containers foldl
         lens lens-aeson monoid-subclasses network stm streaming text
         transformers websockets wreq wuss
       ];
       executableHaskellDepends = [ base optparse-applicative ];
       description = "Basic Slack bot framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dao" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , Crypto, data-binary-ieee754, deepseq, directory, filepath, mtl
     , process, random, time, transformers, utf8-string
     }:
     mkDerivation {
       pname = "dao";
       version = "0.1.0.1";
       sha256 = "0caas3ql32925rzsghb7rdrm17bw3hn84cizkl9dqmz6nwlhclk9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers Crypto data-binary-ieee754
         deepseq directory filepath mtl process random time transformers
         utf8-string
       ];
       executableHaskellDepends = [
         array base binary bytestring containers Crypto data-binary-ieee754
         deepseq directory filepath mtl process random time transformers
         utf8-string
       ];
       testHaskellDepends = [
         array base binary bytestring containers Crypto data-binary-ieee754
         deepseq directory filepath mtl process random time transformers
         utf8-string
       ];
       description = "Dao is meta programming language with its own built-in interpreted language, designed with artificial intelligence applications in mind";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dapi" = callPackage
    ({ mkDerivation, base, containers, explicit-exception, multiarg
     , old-locale, parsec, prednote, rainbow, text, time, transformers
     }:
     mkDerivation {
       pname = "dapi";
       version = "0.2.0.0";
       sha256 = "0idi472qqks286fbw718vddk5kc3vxicrb8m38sllw6x663xnljz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers explicit-exception multiarg old-locale parsec
         prednote rainbow text time transformers
       ];
       homepage = "http://massysett.github.com/dapi";
       description = "Prints a series of dates";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcs" = callPackage
    ({ mkDerivation, array, async, attoparsec, base, base16-bytestring
     , binary, bytestring, Cabal, cmdargs, containers, cryptohash, curl
     , data-ordlist, directory, fgl, filepath, FindBin, graphviz
     , hashable, haskeline, html, HTTP, HUnit, mmap, mtl, network
     , network-uri, old-time, parsec, process, QuickCheck, random
     , regex-applicative, regex-compat-tdfa, sandi, shelly, split, stm
     , tar, temporary, terminfo, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, transformers, unix
     , unix-compat, utf8-string, vector, zip-archive, zlib
     }:
     mkDerivation {
       pname = "darcs";
       version = "2.14.0";
       sha256 = "00r8g27sgwlw5r8gx89q99n2hawcacfz1mjj0nmh6ps8l610iyhr";
       revision = "1";
       editedCabalFile = "0kxvr0rv5936x460k5ydyy85lgjhmrlkrm60zhbqkqks304abs1h";
       configureFlags = [ "-fforce-char8-encoding" "-flibrary" ];
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath process ];
       libraryHaskellDepends = [
         array async attoparsec base base16-bytestring binary bytestring
         containers cryptohash data-ordlist directory fgl filepath graphviz
         hashable haskeline html HTTP mmap mtl network network-uri old-time
         parsec process random regex-applicative regex-compat-tdfa sandi stm
         tar temporary terminfo text time transformers unix unix-compat
         utf8-string vector zip-archive zlib
       ];
       librarySystemDepends = [ curl ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         array base bytestring cmdargs containers directory filepath FindBin
         HUnit mtl QuickCheck shelly split test-framework
         test-framework-hunit test-framework-quickcheck2 text zip-archive
       ];
       doCheck = false;
       postInstall = ''
         mkdir -p $out/etc/bash_completion.d
         mv contrib/darcs_completion $out/etc/bash_completion.d/darcs
       '';
       homepage = "http://darcs.net/";
       description = "a distributed, interactive, smart revision control system";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) curl;};

  "darcs-benchmark" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers, datetime
     , directory, filepath, hs-gchart, html, HTTP, json, mtl, network
     , old-locale, process, regex-posix, SHA, split, statistics, strict
     , tabular, tar, time, utf8-string, uvector, zlib
     }:
     mkDerivation {
       pname = "darcs-benchmark";
       version = "0.1.9";
       sha256 = "1qwh4yas6alp65lwimh8xlz3i572nxn4iwqsppx7qqlj8kjhbyvj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs containers datetime directory filepath
         hs-gchart html HTTP json mtl network old-locale process regex-posix
         SHA split statistics strict tabular tar time utf8-string uvector
         zlib
       ];
       homepage = "http://wiki.darcs.net/Development/Benchmarks";
       description = "Comparative benchmark suite for darcs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcs-beta" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, curl
     , directory, extensible-exceptions, filepath, hashed-storage
     , haskeline, html, HTTP, mmap, mtl, network, old-time, parsec
     , process, random, regex-compat, tar, terminfo, text, unix, vector
     , zlib
     }:
     mkDerivation {
       pname = "darcs-beta";
       version = "2.7.99.2";
       sha256 = "0jkgy8k2i7hhcl7dzm4zvbm0q189hhp4cza9aslslzcq15jsa225";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers directory extensible-exceptions
         filepath hashed-storage haskeline html HTTP mmap mtl network
         old-time parsec process random regex-compat tar terminfo text unix
         vector zlib
       ];
       librarySystemDepends = [ curl ];
       executableHaskellDepends = [
         array base bytestring containers directory extensible-exceptions
         filepath hashed-storage haskeline html HTTP mmap mtl network
         old-time parsec process random regex-compat tar terminfo text unix
         vector zlib
       ];
       executableSystemDepends = [ curl ];
       homepage = "http://darcs.net/";
       description = "a distributed, interactive, smart revision control system";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) curl;};

  "darcs-buildpackage" = callPackage
    ({ mkDerivation, base, ConfigFile, directory, hslogger, MissingH
     , network, parsec, process, regex-compat, unix
     }:
     mkDerivation {
       pname = "darcs-buildpackage";
       version = "0.5.12";
       sha256 = "0c82r7bgz8wj172q1n4dfz9kfn4466v7k159vlkfdqv7as0qj8qf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base ConfigFile directory hslogger MissingH network parsec process
         regex-compat unix
       ];
       description = "Tools to help manage Debian packages with Darcs";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcs-cabalized" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, curl
     , directory, html, HUnit, mtl, ncurses, old-time, parsec, process
     , QuickCheck, regex-compat, unix, zlib
     }:
     mkDerivation {
       pname = "darcs-cabalized";
       version = "2.0.2.2";
       sha256 = "1lc1v30zmlcrp6i22d3arghqhy9pjncddr34df6zd8s0r9wsi61d";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers directory html HUnit mtl old-time
         parsec process QuickCheck regex-compat unix
       ];
       executableSystemDepends = [ curl ncurses zlib ];
       homepage = "http://darcs.net/";
       description = "David's Advanced Version Control System";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) curl; inherit (pkgs) ncurses; 
         inherit (pkgs) zlib;};

  "darcs-fastconvert" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cmdlib, containers
     , darcs, datetime, directory, filepath, hashed-storage, mtl
     , old-time, utf8-string
     }:
     mkDerivation {
       pname = "darcs-fastconvert";
       version = "0.2.1";
       sha256 = "1a49v3l9n5cqlmdpjj8mzz5v6b47my84id62ag7004ynr11vih9s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring cmdlib containers darcs datetime
         directory filepath hashed-storage mtl old-time utf8-string
       ];
       description = "Import/export git fast-import streams to/from darcs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcs-graph" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , old-locale, old-time, process, time
     }:
     mkDerivation {
       pname = "darcs-graph";
       version = "1.0";
       sha256 = "01404plnjrds57lf7widss2piwpal9khl0gq22xkswj68zzfjcv6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory old-locale old-time process
         time
       ];
       description = "Generate graphs of darcs repository activity";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcs-monitor" = callPackage
    ({ mkDerivation, base, containers, directory, HaXml, mtl, process
     }:
     mkDerivation {
       pname = "darcs-monitor";
       version = "0.4.2";
       sha256 = "0rp6flaizbaxzr28fr82vaacl4wajh6zdqnwcbgyhwz5dj7rdanq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory HaXml mtl process
       ];
       homepage = "http://wiki.darcs.net/RelatedSoftware/DarcsMonitor";
       description = "Darcs repository monitor (sends email)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcs-scripts" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "darcs-scripts";
       version = "0.1.1";
       sha256 = "06gs18s89nc5qyicfpkj0hz999l5pf4glhlanm2yhyd6lxbfgkba";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "Shell scripts for support of darcs workflow";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "darcs2dot" = callPackage
    ({ mkDerivation, base, containers, darcs, graph-wrapper
     , string-conversions
     }:
     mkDerivation {
       pname = "darcs2dot";
       version = "0.1.0.1";
       sha256 = "0r6hri2kpfq7r0c25qrlrj5y9pi2j76njvwsgrpnpm6p4gg151wk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers darcs graph-wrapper string-conversions
       ];
       description = "Outputs dependencies of darcs patches in dot format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcsden" = callPackage
    ({ mkDerivation, aeson, base, base64-string, blaze-builder
     , blaze-html, blaze-markup, bytestring, containers, CouchDB, darcs
     , directory, filepath, harp, hashed-storage, highlighting-kate
     , HsOpenSSL, hsp, http-conduit, HUnit, json, mime-mail, mtl
     , old-locale, old-time, pandoc, pcre-light, process, pureMD5
     , random, redis, safe, SHA, snap-core, snap-server, split, ssh
     , system-uuid, text, time, utf8-string, webdriver, xhtml, xml
     }:
     mkDerivation {
       pname = "darcsden";
       version = "1.1.1";
       sha256 = "1dz87a6a6bmi2sfk0q21syipgnhpg9fdlr86m7sdrlk4s9s1s0c5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base base64-string blaze-builder blaze-html blaze-markup
         bytestring containers CouchDB darcs directory filepath harp
         hashed-storage highlighting-kate HsOpenSSL hsp http-conduit HUnit
         json mime-mail mtl old-locale old-time pandoc pcre-light process
         pureMD5 random redis safe SHA snap-core snap-server split ssh
         system-uuid text time utf8-string webdriver xhtml xml
       ];
       homepage = "http://hackage.haskell.org/package/darcsden";
       description = "Darcs repository UI and hosting/collaboration app (hub.darcs.net branch).";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darcswatch" = callPackage
    ({ mkDerivation, base, bytestring, cgi, concurrentoutput
     , containers, Crypto, directory, filepath, HTTP, mime-string, mtl
     , nano-md5, network, old-locale, old-time, parsec, process
     , regex-compat, safe, time, unix, xhtml, zlib
     }:
     mkDerivation {
       pname = "darcswatch";
       version = "0.4.4";
       sha256 = "1gl0wplzlhb6ynacq7bv38ijhazpwr642zc0a2dixbpibchgxksf";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cgi concurrentoutput containers Crypto directory
         filepath HTTP mime-string mtl nano-md5 network old-locale old-time
         parsec process regex-compat safe time unix xhtml zlib
       ];
       homepage = "http://darcswatch.nomeata.de/";
       description = "Track application of Darcs patches";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darkplaces-demo" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , darkplaces-text, data-binary-ieee754, directory, mtl
     , optparse-applicative, regex-tdfa, transformers
     }:
     mkDerivation {
       pname = "darkplaces-demo";
       version = "0.1";
       sha256 = "0map78fnnqm2nlh92xrxmg3fs9q2hb4pl87hyara41v2dvwlsj3f";
       revision = "1";
       editedCabalFile = "00cd99bpsa3z35qga6jrbsq6a6afaa7d6mq49847c10655z0ysyi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 regex-tdfa
         transformers
       ];
       executableHaskellDepends = [
         base bytestring darkplaces-text directory mtl optparse-applicative
       ];
       benchmarkHaskellDepends = [
         base binary bytestring criterion transformers
       ];
       homepage = "https://github.com/bacher09/darkplaces-demo";
       description = "Utility and parser for DarkPlaces demo files";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darkplaces-rcon" = callPackage
    ({ mkDerivation, base, byteable, bytestring, cryptohash, hspec
     , hspec-core, network, time
     }:
     mkDerivation {
       pname = "darkplaces-rcon";
       version = "0.1";
       sha256 = "0ngxjb6zja7l905ixkr0cjyan21m311wc5dqdzacw5j5w7119v75";
       libraryHaskellDepends = [
         base byteable bytestring cryptohash network time
       ];
       testHaskellDepends = [ base bytestring hspec hspec-core ];
       homepage = "https://github.com/bacher09/darkplaces-rcon";
       description = "Darkplaces rcon client library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darkplaces-rcon-util" = callPackage
    ({ mkDerivation, base, bytestring, ConfigFile, containers
     , darkplaces-rcon, darkplaces-text, directory, filepath, haskeline
     , HostAndPort, hspec, hspec-core, mtl, optparse-applicative, text
     , time, utf8-string
     }:
     mkDerivation {
       pname = "darkplaces-rcon-util";
       version = "0.1.1";
       sha256 = "1xv9906ag2vgkzbk66f9r6lr5j6qwlwss246hjl7iriq315dmqlg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring ConfigFile containers darkplaces-rcon
         darkplaces-text directory filepath haskeline HostAndPort mtl
         optparse-applicative text time utf8-string
       ];
       executableHaskellDepends = [
         base bytestring darkplaces-rcon darkplaces-text haskeline mtl
         optparse-applicative text utf8-string
       ];
       testHaskellDepends = [
         base bytestring darkplaces-rcon darkplaces-text hspec hspec-core
         text
       ];
       homepage = "https://github.com/bacher09/darkplaces-rcon";
       description = "Darplaces rcon utility";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "darkplaces-text" = callPackage
    ({ mkDerivation, alex, ansi-terminal, array, base, bytestring
     , hspec, QuickCheck, text, utf8-string, vector
     }:
     mkDerivation {
       pname = "darkplaces-text";
       version = "0.2.1";
       sha256 = "12nsr005pk0v1nril61javh6nrjhqcvlif11mfhch8bvvcaiy4rm";
       libraryHaskellDepends = [
         ansi-terminal array base bytestring text utf8-string vector
       ];
       libraryToolDepends = [ alex ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       homepage = "https://github.com/bacher09/darkplaces-text";
       description = "Parser for darkplaces colorful text";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "dash-haskell" = callPackage
    ({ mkDerivation, base, Cabal, containers, direct-sqlite, directory
     , either, filepath, ghc, haddock-api, optparse-applicative, parsec
     , pipes, sqlite-simple, tagsoup, text, transformers
     }:
     mkDerivation {
       pname = "dash-haskell";
       version = "1.1.0.2";
       sha256 = "1h22ay2cl5j2ngm2xi2hyvvprnmz48qcpzxiq9ldkzx8gg3gs36j";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers direct-sqlite directory either filepath ghc
         haddock-api optparse-applicative parsec pipes sqlite-simple tagsoup
         text transformers
       ];
       homepage = "http://www.github.com/jfeltz/dash-haskell";
       description = "Convert package Haddock to Dash docsets (IDE docs)";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-accessor" = callPackage
    ({ mkDerivation, array, base, containers, transformers }:
     mkDerivation {
       pname = "data-accessor";
       version = "0.2.2.7";
       sha256 = "1vf2g1gac3rm32g97rl0fll51m88q7ry4m6khnl5j47qsmx24r9l";
       libraryHaskellDepends = [ array base containers transformers ];
       homepage = "http://www.haskell.org/haskellwiki/Record_access";
       description = "Utilities for accessing and manipulating fields of records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-accessor-monadLib" = callPackage
    ({ mkDerivation, base, data-accessor, monadLib }:
     mkDerivation {
       pname = "data-accessor-monadLib";
       version = "0.0.1";
       sha256 = "0l1ywmr4jry4cys7lq6k0w0nsdpqj1g5l3vsnxyf0ai1901zk18i";
       libraryHaskellDepends = [ base data-accessor monadLib ];
       description = "Accessor functions for monadLib's monads";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-accessor-monads-fd" = callPackage
    ({ mkDerivation, base, data-accessor, monads-fd, transformers }:
     mkDerivation {
       pname = "data-accessor-monads-fd";
       version = "0.2.0.3";
       sha256 = "1yvfk55qra7f9ggcybw3j68xg9dzx2f07swj99v4f588gh32ixhz";
       libraryHaskellDepends = [
         base data-accessor monads-fd transformers
       ];
       homepage = "http://www.haskell.org/haskellwiki/Record_access";
       description = "Use Accessor to access state in monads-fd State monad class";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-accessor-monads-tf" = callPackage
    ({ mkDerivation, base, data-accessor, monads-tf, transformers }:
     mkDerivation {
       pname = "data-accessor-monads-tf";
       version = "0.2.1.4";
       sha256 = "12skayn01s8svfdr4h5am2y2dw7ax6s83pb7vy3jxyddywpm04mk";
       libraryHaskellDepends = [
         base data-accessor monads-tf transformers
       ];
       homepage = "http://www.haskell.org/haskellwiki/Record_access";
       description = "Use Accessor to access state in monads-tf State monad type family";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-accessor-mtl" = callPackage
    ({ mkDerivation, base, data-accessor, mtl }:
     mkDerivation {
       pname = "data-accessor-mtl";
       version = "0.2.0.4";
       sha256 = "1i8lk0vy04giixng5addgj740cbvwlc7g62qgrmhfip0w9k93kqh";
       libraryHaskellDepends = [ base data-accessor mtl ];
       homepage = "http://www.haskell.org/haskellwiki/Record_access";
       description = "Use Accessor to access state in mtl State monad class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-accessor-template" = callPackage
    ({ mkDerivation, base, data-accessor, template-haskell, utility-ht
     }:
     mkDerivation {
       pname = "data-accessor-template";
       version = "0.2.1.15";
       sha256 = "0vxs6d6xv2lsxz81msgh5l91pvxma9gif69csi23nxq2xxapyaw0";
       libraryHaskellDepends = [
         base data-accessor template-haskell utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Record_access";
       description = "Utilities for accessing and manipulating fields of records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-accessor-transformers" = callPackage
    ({ mkDerivation, base, data-accessor, transformers }:
     mkDerivation {
       pname = "data-accessor-transformers";
       version = "0.2.1.7";
       sha256 = "0yp030vafbpddl27m606aibbbr5ar5j5bsv4bksscz3cq4yq5j10";
       libraryHaskellDepends = [ base data-accessor transformers ];
       homepage = "http://www.haskell.org/haskellwiki/Record_access";
       description = "Use Accessor to access state in transformers State monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-aviary" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-aviary";
       version = "0.4.0";
       sha256 = "03jhlb7w98bwx5xa23as9i6id0qxcl4f7k9rql2cgcy8nxf7c2xn";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Combinator birds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-base" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-base";
       version = "1.1";
       sha256 = "1l95mrl6333hp46vsv54fglg4gwz8p14z3rysx6115blc81yx18x";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/wdanilo/data-base";
       description = "Utilities for accessing and comparing types based on so called bases - representations with limited polymorphism";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-basic" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring, cases
     , containers, hssqlppp, lens, lens-aeson, mtl, overload
     , postgresql-simple, scientific, simple-effects, simple-logging
     , string-conv, template-haskell, text, time
     }:
     mkDerivation {
       pname = "data-basic";
       version = "0.3.0.0";
       sha256 = "0ssixfnkgxd132pp6mlpgrkbwqbkrx5zn4ayd7br9ncjvpj2j0gr";
       libraryHaskellDepends = [
         aeson attoparsec base binary bytestring cases containers hssqlppp
         lens lens-aeson mtl overload postgresql-simple scientific
         simple-effects simple-logging string-conv template-haskell text
         time
       ];
       testHaskellDepends = [
         aeson base lens postgresql-simple string-conv time
       ];
       homepage = "https://gitlab.com/haskell-hr/basic";
       description = "A database library with a focus on ease of use, type safety and useful error messages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-binary-ieee754" = callPackage
    ({ mkDerivation, base, binary }:
     mkDerivation {
       pname = "data-binary-ieee754";
       version = "0.4.4";
       sha256 = "02nzg1barhqhpf4x26mpzvk7jd29nali033qy01adjplv2z5m5sr";
       libraryHaskellDepends = [ base binary ];
       homepage = "https://john-millikin.com/software/data-binary-ieee754/";
       description = "Parser/Serialiser for IEEE-754 floating-point values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "data-bword" = callPackage
    ({ mkDerivation, base, ghc-prim, tasty, tasty-quickcheck }:
     mkDerivation {
       pname = "data-bword";
       version = "0.1.0.1";
       sha256 = "0zfvk7b7qi6inra0kc03rhsic2rj0818n4i03lfwzvb5g22izw3h";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       homepage = "https://github.com/mvv/data-bword";
       description = "Extra operations on binary words of fixed length";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-carousel" = callPackage
    ({ mkDerivation, base, containers, lens }:
     mkDerivation {
       pname = "data-carousel";
       version = "0.1.0.0";
       sha256 = "1vp17428a2pw4g3y2ra22ll5vjnqwl2xwr2wfj8ppkxaj34a2nsh";
       revision = "1";
       editedCabalFile = "1sk3qvn9pb1l170qqrxwv9mxj80p5276zzwl0rfn5403mpa1gajn";
       libraryHaskellDepends = [ base containers lens ];
       description = "A rotating sequence data structure";
       license = stdenv.lib.licenses.mit;
     }) {};

  "data-category" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "data-category";
       version = "0.7";
       sha256 = "000x29a8x2ca7m85z0h7snm0297jf9ndr46dh3arv43fjlvfy3ag";
       homepage = "http://github.com/sjoerdvisscher/data-category";
       description = "Category theory";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-cell" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-cell";
       version = "1.0.0.2";
       sha256 = "03liak61gr90i48rd4dlm5lhr8z9v02nn6kdy33sinbpm6313agr";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/zadarnowski/data-cell";
       description = "Generic cellular data representation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-check" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "data-check";
       version = "0.1.1";
       sha256 = "00di2szqavzmbx4y5b6dq7qalm5pgalb19lfqcdawd5n61fj2gq1";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/mrkkrp/data-check";
       description = "Library for checking and normalization of data (e.g. from web forms)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-checked" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "data-checked";
       version = "0.3";
       sha256 = "0xjn7iqlsgi51h8gz4x40kc2qb5lwf6nw5kjwgkck1w5gjfd11yw";
       libraryHaskellDepends = [ base deepseq ];
       homepage = "https://github.com/mvv/data-checked";
       description = "Type-indexed runtime-checked properties";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-clist" = callPackage
    ({ mkDerivation, base, deepseq, QuickCheck }:
     mkDerivation {
       pname = "data-clist";
       version = "0.1.2.1";
       sha256 = "05l4gkb9k9p7cykx831n9w8i5yy6qffi4pip2y2l5xg2hvi8464s";
       libraryHaskellDepends = [ base deepseq QuickCheck ];
       homepage = "https://github.com/sw17ch/data-clist";
       description = "Simple functional ring type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-concurrent-queue" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "data-concurrent-queue";
       version = "0.3.0.0";
       sha256 = "0rmn4pq5pgvam78vxp4y7431jai8dklml322r4nw47jjc1m20kmv";
       libraryHaskellDepends = [ base stm ];
       description = "A Library for directional queues";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-construction" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-construction";
       version = "1.1";
       sha256 = "0hdkj8fpa0mmi57ljl744kkh6hk99d4x8dbm2djprw7rvrj5irg8";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/wdanilo/data-construction";
       description = "Data construction abstractions including Constructor, Destructor, Maker, Destroyer, Producer and Consumer";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-constructors" = callPackage
    ({ mkDerivation, base, criterion, deepseq, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "data-constructors";
       version = "0.1.0.0";
       sha256 = "0mjzhknwhfnd359rzrl3a59vl0mnwpc0j4i3dkl5f04mki0r54cd";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base QuickCheck ];
       benchmarkHaskellDepends = [ base criterion deepseq QuickCheck ];
       homepage = "https://github.com/daig/data-constructors#readme";
       description = "Generically compare data by their constructors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-cycle" = callPackage
    ({ mkDerivation, base, collections-api, collections-base-instances
     }:
     mkDerivation {
       pname = "data-cycle";
       version = "0.1.2";
       sha256 = "1k7a2k4vvbwilayh5827na7fifaww66fnmd7mr9vzwmsw9g6q80g";
       libraryHaskellDepends = [
         base collections-api collections-base-instances
       ];
       description = "a cyclic doubly linked list";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-default" = callPackage
    ({ mkDerivation, base, data-default-class
     , data-default-instances-containers, data-default-instances-dlist
     , data-default-instances-old-locale
     }:
     mkDerivation {
       pname = "data-default";
       version = "0.7.1.1";
       sha256 = "04d5n8ybmcxba9qb6h389w9zfq1lvj81b82jh6maqp6pkhkmvydh";
       libraryHaskellDepends = [
         base data-default-class data-default-instances-containers
         data-default-instances-dlist data-default-instances-old-locale
       ];
       description = "A class for types with a default value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-class" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-default-class";
       version = "0.1.2.0";
       sha256 = "0miyjz8d4jyvqf2vp60lyfbnflx6cj2k8apmm9ly1hq0y0iv80ag";
       libraryHaskellDepends = [ base ];
       description = "A class for types with a default value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-extra" = callPackage
    ({ mkDerivation, base, data-default-class
     , data-default-instances-bytestring
     , data-default-instances-case-insensitive
     , data-default-instances-containers
     , data-default-instances-new-base
     , data-default-instances-old-locale, data-default-instances-text
     , data-default-instances-unordered-containers
     , data-default-instances-vector
     }:
     mkDerivation {
       pname = "data-default-extra";
       version = "0.1.0";
       sha256 = "1yg5vvapyj91b0iqi374rali3gbfn9y5g8fr6rbn3bkgwxxarskz";
       libraryHaskellDepends = [
         base data-default-class data-default-instances-bytestring
         data-default-instances-case-insensitive
         data-default-instances-containers data-default-instances-new-base
         data-default-instances-old-locale data-default-instances-text
         data-default-instances-unordered-containers
         data-default-instances-vector
       ];
       homepage = "https://github.com/trskop/data-default-extra";
       description = "A class for types with a default value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-generics" = callPackage
    ({ mkDerivation, base, bytestring, containers, dlist, ghc-prim
     , hspec, HUnit, old-locale, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "data-default-generics";
       version = "0.3";
       sha256 = "0asjirn324ixyzkf5vhanyf7q9aj9zh693m55qln7dx3vdayn1yv";
       libraryHaskellDepends = [
         base bytestring containers dlist ghc-prim old-locale text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring containers dlist ghc-prim hspec HUnit old-locale
         text time unordered-containers vector
       ];
       description = "A class for types with a default value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-base" = callPackage
    ({ mkDerivation, base, data-default-class }:
     mkDerivation {
       pname = "data-default-instances-base";
       version = "0.1.0.1";
       sha256 = "0ym1sw3ssdzzifxxhh76qlv8kkmb2iclc158incv1dklyr9y8kw4";
       libraryHaskellDepends = [ base data-default-class ];
       description = "Default instances for types in base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class }:
     mkDerivation {
       pname = "data-default-instances-bytestring";
       version = "0.0.1";
       sha256 = "083jck7v6zsnlamj96d2nbcqhpv1v1qdp08jagym846ws1w14hsc";
       revision = "1";
       editedCabalFile = "0gpdba4y17rp0kp9pd2qj6r4pnrc86vx47fkk3zfkggmv73pa82r";
       libraryHaskellDepends = [ base bytestring data-default-class ];
       homepage = "https://github.com/trskop/data-default-extra";
       description = "Default instances for (lazy and strict) ByteString, Builder and ShortByteString";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-case-insensitive" = callPackage
    ({ mkDerivation, case-insensitive, data-default-class }:
     mkDerivation {
       pname = "data-default-instances-case-insensitive";
       version = "0.0.1";
       sha256 = "1d0a0y3fgq820brwbad58xsz1imxfjsiwg9s9h577l6ri9q3a0a3";
       revision = "1";
       editedCabalFile = "0w8k7zjxwbj1y2acxadg956pfpf7y70jc23wgjivqvafbv69ra25";
       libraryHaskellDepends = [ case-insensitive data-default-class ];
       homepage = "https://github.com/trskop/data-default-extra";
       description = "Default instance for CI type from case-insensitive package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-containers" = callPackage
    ({ mkDerivation, base, containers, data-default-class }:
     mkDerivation {
       pname = "data-default-instances-containers";
       version = "0.0.1";
       sha256 = "06h8xka031w752a7cjlzghvr8adqbl95xj9z5zc1b62w02phfpm5";
       libraryHaskellDepends = [ base containers data-default-class ];
       description = "Default instances for types in containers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-dlist" = callPackage
    ({ mkDerivation, base, data-default-class, dlist }:
     mkDerivation {
       pname = "data-default-instances-dlist";
       version = "0.0.1";
       sha256 = "0narkdqiprhgayjiawrr4390h4rq4pl2pb6mvixbv2phrc8kfs3x";
       libraryHaskellDepends = [ base data-default-class dlist ];
       description = "Default instances for types in dlist";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-new-base" = callPackage
    ({ mkDerivation, base, data-default-class }:
     mkDerivation {
       pname = "data-default-instances-new-base";
       version = "0.0.2";
       sha256 = "0hzi7szmjf2df3v4aaid6pk6i4ma25k78v5mcxkhd6w52ifg67c3";
       libraryHaskellDepends = [ base data-default-class ];
       homepage = "https://github.com/trskop/data-default-extra";
       description = "Default instances for types in newer versions of base package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-old-locale" = callPackage
    ({ mkDerivation, base, data-default-class, old-locale }:
     mkDerivation {
       pname = "data-default-instances-old-locale";
       version = "0.0.1";
       sha256 = "00h81i5phib741yj517p8mbnc48myvfj8axzsw44k34m48lv1lv0";
       libraryHaskellDepends = [ base data-default-class old-locale ];
       description = "Default instances for types in old-locale";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-text" = callPackage
    ({ mkDerivation, base, data-default-class, text }:
     mkDerivation {
       pname = "data-default-instances-text";
       version = "0.0.1";
       sha256 = "1pqc0rqh26vc7qfq4qdxp40c1qa85h7zxbyhzxb5kkinrx34qpfv";
       revision = "1";
       editedCabalFile = "01125vbzwq35rkppm96x8fnwjyfid7x6ay6wq8n0qhr0skhcp2js";
       libraryHaskellDepends = [ base data-default-class text ];
       homepage = "https://github.com/trskop/data-default-extra";
       description = "Default instances for (lazy and strict) Text and Text Builder";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-unordered-containers" = callPackage
    ({ mkDerivation, data-default-class, unordered-containers }:
     mkDerivation {
       pname = "data-default-instances-unordered-containers";
       version = "0.0.1";
       sha256 = "1h1gap1afpyixz2amw1bfsdrc5rsxvksapz9h9vi4qgxj3mag0mk";
       revision = "1";
       editedCabalFile = "1ghfz68s70jrkz91qhnawc4bq3ylmqxg849d49zxckzg0pk7jbpw";
       libraryHaskellDepends = [
         data-default-class unordered-containers
       ];
       homepage = "https://github.com/trskop/data-default-extra";
       description = "Default instances for unordered-containers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-default-instances-vector" = callPackage
    ({ mkDerivation, data-default-class, vector }:
     mkDerivation {
       pname = "data-default-instances-vector";
       version = "0.0.1";
       sha256 = "0rj6g6fky806h91cw5sy5lxqrhd06i5gi9ayg5g0r2xgldrl9j4s";
       revision = "1";
       editedCabalFile = "0piq9b9ywzyk12glndy9w6dka6d5zrc1mywq5j032li3j6sbwy4a";
       libraryHaskellDepends = [ data-default-class vector ];
       homepage = "https://github.com/trskop/data-default-extra";
       description = "Default instances for types defined in vector package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-dispersal" = callPackage
    ({ mkDerivation, AES, array, base, binary, bytestring, entropy
     , finite-field, matrix, QuickCheck, secret-sharing, spool, syb
     , test-framework, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "data-dispersal";
       version = "1.0.0.2";
       sha256 = "1x6wd4xah19isysk2b9waws3fyvzx3w6l917zyw0cvdzf1lkpbw6";
       libraryHaskellDepends = [
         AES array base binary bytestring entropy finite-field matrix
         secret-sharing syb vector
       ];
       testHaskellDepends = [
         array base binary bytestring QuickCheck spool syb test-framework
         test-framework-quickcheck2 vector
       ];
       homepage = "http://monoid.at/code";
       description = "Space-efficient and privacy-preserving data dispersal algorithms";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-diverse" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, ghc-prim
     , hspec, tagged
     }:
     mkDerivation {
       pname = "data-diverse";
       version = "2.0.1.0";
       sha256 = "0997mn0amfl4k70rvrxjw24dzyr6sv42nr1d24whyy114lsiv05b";
       libraryHaskellDepends = [
         base containers deepseq ghc-prim tagged
       ];
       testHaskellDepends = [ base hspec tagged ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/louispan/data-diverse#readme";
       description = "Extensible records and polymorphic variants";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-diverse-lens" = callPackage
    ({ mkDerivation, base, data-diverse, generic-lens, hspec, lens
     , profunctors, tagged
     }:
     mkDerivation {
       pname = "data-diverse-lens";
       version = "2.1.0.0";
       sha256 = "1i71f67agjaflb1cz8v6qpfy1qfwwmw8fjq8zl6kqd28z4k0mms7";
       libraryHaskellDepends = [
         base data-diverse generic-lens lens profunctors tagged
       ];
       testHaskellDepends = [
         base data-diverse generic-lens hspec lens tagged
       ];
       homepage = "https://github.com/louispan/data-diverse-lens#readme";
       description = "Isos & Lens for Data.Diverse.Many and Prisms for Data.Diverse.Which";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-dword" = callPackage
    ({ mkDerivation, base, data-bword, ghc-prim, hashable, tasty
     , tasty-quickcheck, template-haskell
     }:
     mkDerivation {
       pname = "data-dword";
       version = "0.3.1.2";
       sha256 = "084invjg8zj7ndxnz9clqmq06ch47k1d9lhxwap6xs0x4807crvb";
       libraryHaskellDepends = [
         base data-bword ghc-prim hashable template-haskell
       ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       homepage = "https://github.com/mvv/data-dword";
       description = "Stick two binary words together to get a bigger one";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-easy" = callPackage
    ({ mkDerivation, base, containers, directory, errors
     , haskell-src-exts, hlint, hspec, HUnit, QuickCheck, safe, text
     , transformers, unix
     }:
     mkDerivation {
       pname = "data-easy";
       version = "0.7.0";
       sha256 = "1n164yzvlik1jbywhmd2l5byc1y0jwxzzd822xq0k4fqv76vl79h";
       libraryHaskellDepends = [ base containers safe ];
       testHaskellDepends = [
         base containers directory errors haskell-src-exts hlint hspec HUnit
         QuickCheck safe text transformers unix
       ];
       homepage = "https://github.com/jcristovao/data-easy";
       description = "Consistent set of utility functions for Maybe, Either, List and Monoids";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-elf" = callPackage
    ({ mkDerivation, base, data-flags, data-serializer, data-sword }:
     mkDerivation {
       pname = "data-elf";
       version = "0.2";
       sha256 = "0glxfvga82x0mjr09mwld8yf98avgbw5jb3p3c69h18p321lkch7";
       libraryHaskellDepends = [
         base data-flags data-serializer data-sword
       ];
       homepage = "https://github.com/mvv/data-elf";
       description = "Executable and Linkable Format (ELF) data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-embed" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, directory
     , executable-path, hashable, utf8-string
     }:
     mkDerivation {
       pname = "data-embed";
       version = "0.1.0.0";
       sha256 = "1pppd4w0sfb71i7ppqcp71rqx36b30g1dj468d2hb6fvnnhm830q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal containers directory executable-path
         hashable utf8-string
       ];
       executableHaskellDepends = [
         base bytestring cereal containers directory executable-path
         hashable utf8-string
       ];
       homepage = "https://github.com/valderman/data-embed";
       description = "Embed files and other binary blobs inside executables without Template Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-emoticons" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-emoticons";
       version = "0.1.0";
       sha256 = "0brfvlx7hihgnlc87r3n17dncbydfwxs49dc8kgppxycqqss6vh1";
       libraryHaskellDepends = [ base ];
       description = "Combinator emoticons: data-aviary in the flavor of emoticons";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-endian" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-endian";
       version = "0.1.1";
       sha256 = "1h1abz87nha7cpw50yvf8fwvcca350wnnz2d3z9k30sg6wq4y7cc";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mvv/data-endian";
       description = "Endian-sensitive data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-extend-generic" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "data-extend-generic";
       version = "0.1.0.0";
       sha256 = "1ggi4z53vcp5jg57xl7vi1vmmdm4qf1sk8ywr05l0apprk2kdkxm";
       revision = "2";
       editedCabalFile = "1cxn0mfhnvw40jmd682rj2b9p748pwvql4743yw0dbwxy7rg06vd";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "http://github.com/ylilarry/data-extend-generic";
       description = "Extend Haskell data or newtype like in OOP languages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-extra" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "data-extra";
       version = "2.5.5";
       sha256 = "0py4a3mzqga25y6y1sirvc9369n3b7y5kpm5f9m613yjlypv6pc1";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-filepath" = callPackage
    ({ mkDerivation, base, bifunctors, ghc-prim, semigroups, split
     , template-haskell
     }:
     mkDerivation {
       pname = "data-filepath";
       version = "2.2.0.0";
       sha256 = "1l71sg02rqgk7i6w401il7crx3ikdbxi5wbb6ida677pfdrpm7f7";
       libraryHaskellDepends = [
         base bifunctors ghc-prim semigroups split template-haskell
       ];
       homepage = "https://github.com/maxpow4h/data-filepath";
       description = "A type safe file path data structure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-files-gen" = callPackage
    ({ mkDerivation, base, containers, data-default, directory
     , filepath, hspec
     }:
     mkDerivation {
       pname = "data-files-gen";
       version = "0.0.0.1";
       sha256 = "1pi3bmmpl9xl64pwq4rbl2yl81g0b69pq42d04qhvlp9vi8f99cd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default directory filepath
       ];
       executableHaskellDepends = [ base containers data-default ];
       testHaskellDepends = [ base containers data-default hspec ];
       homepage = "https://github.com/JPMoresmau/data-files-gen#readme";
       description = "Generate data-files Cabal file field from existing files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-fin" = callPackage
    ({ mkDerivation, base, lazysmallcheck, prelude-safeenum, QuickCheck
     , reflection, smallcheck, tagged
     }:
     mkDerivation {
       pname = "data-fin";
       version = "0.1.1.3";
       sha256 = "02n3dr4gj73z549vwq5h7h1kvmx2j8vaxjcggpdlppps9wl6flry";
       libraryHaskellDepends = [
         base lazysmallcheck prelude-safeenum QuickCheck reflection
         smallcheck tagged
       ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Finite totally ordered sets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-fin-simple" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "data-fin-simple";
       version = "0.1.0.0";
       sha256 = "17qj3b3lkrakdk3vbs9nqc2pvqr81n43qxphcznfbkv91k1ygrp6";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/seagull-kamome/data-fin-simple";
       description = "Simple integral finite set";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-fix" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-fix";
       version = "0.2.0";
       sha256 = "14hk6hq5hdb3l5bhmzhw086jpzlvp9qbw9dzw30wlz5jbh2ihmvy";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/anton-k/data-fix";
       description = "Fixpoint data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-fix-cse" = callPackage
    ({ mkDerivation, base, containers, data-fix, transformers }:
     mkDerivation {
       pname = "data-fix-cse";
       version = "0.0.2";
       sha256 = "1xn6qnir5dss23y8d71dsy78sdk7hczwprxir8v6la15c43rf9p2";
       libraryHaskellDepends = [ base containers data-fix transformers ];
       homepage = "https://github.com/anton-k/data-fix-cse";
       description = "Common subexpression elimination for the fixploint types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-flags" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "data-flags";
       version = "0.0.3.4";
       sha256 = "183h2dzqrp9wl4sg59sijlhqw5pgi10xgw7cx8vz1s86rkia3hj8";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/mvv/data-flags";
       description = "A package for working with bit masks and flags in general";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-flagset" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-flagset";
       version = "1.0.0.0";
       sha256 = "0ygvzrcb2vskjf203svk9wpv8lw4447rd218zvys4a0787ss1aw2";
       libraryHaskellDepends = [ base ];
       description = "An efficient data type for sets of flags";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-foldapp" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "data-foldapp";
       version = "0.1.1.0";
       sha256 = "1415cf59wkf1599qcqmrpn9m4v9br3d763v1809mwg9bm2310x65";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/erisco/data-foldapp";
       description = "Fold function applications. Framework for variadic functions.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-forest" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "data-forest";
       version = "0.1.0.6";
       sha256 = "11iisc82cgma5pp6apnjg112dd4cvqxclwf09zh9rh50lzkml9dk";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/chris-martin/data-forest";
       description = "A simple multi-way tree data structure";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "data-fresh" = callPackage
    ({ mkDerivation, base, free, transformers }:
     mkDerivation {
       pname = "data-fresh";
       version = "0.2013.251.0";
       sha256 = "1hz30myv78mw4sf19k1yg4qikrnxsa5ng0ff4naxyz1zyi2m87f1";
       libraryHaskellDepends = [ base free transformers ];
       description = "Interface and functor transformers for fresh values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-function-meld" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-function-meld";
       version = "0.1.1.0";
       sha256 = "0gnnd23cwhg8l46a4y3brb059mhh9a05l8qbwpf6avl5cj5jkgwd";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/erisco/data-function-meld";
       description = "Map the arguments and return value of functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-function-tacit" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-function-tacit";
       version = "0.1.0.0";
       sha256 = "0fxmacmcnzvzspscliqbx31rmvif7ymc1knjijmx9pb92yaibcla";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/erisco/data-function-tacit";
       description = "Write functions in tacit (pointless) style using Applicative and De Bruijn index notation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-has" = callPackage
    ({ mkDerivation, base, criterion, transformers }:
     mkDerivation {
       pname = "data-has";
       version = "0.3.0.0";
       sha256 = "0ybkm9zvl0l60f44p80fislbdmwwhavqz31wymnikjsyc01x899w";
       libraryHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion transformers ];
       homepage = "https://github.com/winterland1989/data-has";
       description = "Simple extensible product";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-hash" = callPackage
    ({ mkDerivation, array, base, containers, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "data-hash";
       version = "0.2.0.1";
       sha256 = "1ghbqvc48gf9p8wiy71hdpaj7by3b9cw6wgwi3qqz8iw054xs5wi";
       libraryHaskellDepends = [ array base containers ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       description = "Combinators for building fast hashing functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-interval" = callPackage
    ({ mkDerivation, base, ChasingBottoms, containers, deepseq
     , extended-reals, hashable, HUnit, lattices, QuickCheck, syb, tasty
     , tasty-hunit, tasty-quickcheck, tasty-th
     }:
     mkDerivation {
       pname = "data-interval";
       version = "1.3.0";
       sha256 = "1i00cci7lzvkxqd1l8dacn7i0mrnccbs23mdciz6nrhlvlgsfiy9";
       revision = "1";
       editedCabalFile = "09n6gklg64lgn4x1f48ga9ynssyl4fm8x376blls1mx1xg6kgbz6";
       libraryHaskellDepends = [
         base containers deepseq extended-reals hashable lattices
       ];
       testHaskellDepends = [
         base ChasingBottoms containers deepseq hashable HUnit lattices
         QuickCheck syb tasty tasty-hunit tasty-quickcheck tasty-th
       ];
       description = "Interval datatype, interval arithmetic and interval-based containers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-inttrie" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-inttrie";
       version = "0.1.4";
       sha256 = "0m5xww8zvsa0whxl89wndpbdz9p5n03q3h3a904nqrxh966psfkb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/luqui/data-inttrie";
       description = "A simple lazy, infinite trie from integers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-ivar" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "data-ivar";
       version = "0.30";
       sha256 = "1vnbmvihkrcknys33sam9zlb5qk5qqkxz6w3wamsbdmpp0q6zfb2";
       libraryHaskellDepends = [ base containers ];
       description = "Write-once variables with concurrency support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-json-token" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-json-token";
       version = "0.1.0.0";
       sha256 = "0bgyxkk8r439vpsc8vijz4drx3iq0j7nwyjf2wphi3g0dz3i12f5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/haskell-works/data-json-token#readme";
       description = "Json Token datatype";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-kiln" = callPackage
    ({ mkDerivation, base, containers, data-fix, IfElse, mtl
     , transformers
     }:
     mkDerivation {
       pname = "data-kiln";
       version = "0.1.0.0";
       sha256 = "13pkpmpjy787cjn1hcsl9r04w70nxrzdx8xrn9w6ifbzb2xj2iny";
       libraryHaskellDepends = [
         base containers data-fix IfElse mtl transformers
       ];
       homepage = "https://github.com/kwf/data-kiln";
       description = "Sculpt mutable recursive data with reference equality; bake it using a data kiln into an immutable lazy structure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-layer" = callPackage
    ({ mkDerivation, base, convert, data-construction, lens }:
     mkDerivation {
       pname = "data-layer";
       version = "1.0.4";
       sha256 = "0vck7a3vgdqml2pg3ilkw41d52pmx452sgh2h2q4qzysq26vw49w";
       libraryHaskellDepends = [ base convert data-construction lens ];
       homepage = "https://github.com/wdanilo/layer";
       description = "Data layering utilities. Layer is a data-type which wrapps other one, but keeping additional information. If you want to access content of simple newtype object, use Lens.Wrapper instead.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-layout" = callPackage
    ({ mkDerivation, base, bytestring, vector }:
     mkDerivation {
       pname = "data-layout";
       version = "0.1.0.0";
       sha256 = "1w8r4vw731dmam8vcidz9a4wb2swqd5djsf9vkkxihxnphh0a1x5";
       libraryHaskellDepends = [ base bytestring vector ];
       homepage = "http://github.com/jystic/data-layout";
       description = "Read/write arbitrary binary layouts to a \"Data.Vector.Storable\".";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-lens" = callPackage
    ({ mkDerivation, base, comonad, containers, semigroupoids
     , transformers
     }:
     mkDerivation {
       pname = "data-lens";
       version = "2.11.2";
       sha256 = "123rxp37qjg0rkwz0521s5181qcm4v9gk94ny2j86vw7311kd0ax";
       libraryHaskellDepends = [
         base comonad containers semigroupoids transformers
       ];
       homepage = "http://github.com/roconnor/data-lens/";
       description = "Used to be Haskell 98 Lenses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-lens-fd" = callPackage
    ({ mkDerivation, base, comonad, data-lens, mtl, transformers }:
     mkDerivation {
       pname = "data-lens-fd";
       version = "2.0.6";
       sha256 = "10fxf87avc6zqlsypxjhn3nckbjrqxwg339pzpjdzf390gk58np9";
       libraryHaskellDepends = [
         base comonad data-lens mtl transformers
       ];
       homepage = "http://github.com/roconnor/data-lens-fd/";
       description = "Lenses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-lens-ixset" = callPackage
    ({ mkDerivation, base, data-lens, ixset, QuickCheck }:
     mkDerivation {
       pname = "data-lens-ixset";
       version = "0.1.4";
       sha256 = "0frzjfcp7w1ayfai1m07n0fpj3z1vbi971bc1kn1iarxhakny651";
       libraryHaskellDepends = [ base data-lens ixset ];
       testHaskellDepends = [ QuickCheck ];
       homepage = "https://github.com/dag/data-lens-ixset";
       description = "A Lens for IxSet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-lens-light" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "data-lens-light";
       version = "0.1.2.2";
       sha256 = "0vmkvhl7zcsaxnx7d7b59cnrdnlnr9cfn910rpn34jny7fkydlvj";
       libraryHaskellDepends = [ base mtl template-haskell ];
       homepage = "https://github.com/feuerbach/data-lens-light";
       description = "Simple lenses, minimum dependencies";
       license = stdenv.lib.licenses.mit;
     }) {};

  "data-lens-template" = callPackage
    ({ mkDerivation, base, data-lens, template-haskell }:
     mkDerivation {
       pname = "data-lens-template";
       version = "2.2";
       sha256 = "1w1a32298naha7sv8d0v018l8z1bmwpwnb3jg09a3n65ci9hy2zm";
       libraryHaskellDepends = [ base data-lens template-haskell ];
       homepage = "http://github.com/roconnor/data-lens-template/";
       description = "Utilities for Data.Lens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-list-sequences" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-list-sequences";
       version = "0.1";
       sha256 = "0r3y66lxgk0sdg500xnz0fvg4dvzvx47imnw0qkici22b9d92kv8";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jkramer/data-list-sequences";
       description = "Utilities for working with sequences within lists";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "data-list-zigzag" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-list-zigzag";
       version = "0.1.1.1";
       sha256 = "1gfgdn4v9gs2chmrxn1xh66qa8ivn8w4nb5vv1jg9y3isnvjax6q";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/erisco/data-list-zigzag";
       description = "A list but with a balanced enumeration of Cartesian product";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-map-multikey" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "data-map-multikey";
       version = "0.0.1.2";
       sha256 = "04h4k2zn6w8rahzyr80hwf8mvsmzgbqh7aw2138sva874bsk9mkf";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://github.com/jhickner/data-map-multikey";
       description = "Data.Map with multiple, unique keys";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-memocombinators" = callPackage
    ({ mkDerivation, array, base, data-inttrie }:
     mkDerivation {
       pname = "data-memocombinators";
       version = "0.5.1";
       sha256 = "1mvfc1xri3kgkx5q7za01bqg1x3bfvbgcffw5vwl6jmq4hh1sd5l";
       libraryHaskellDepends = [ array base data-inttrie ];
       homepage = "http://github.com/luqui/data-memocombinators";
       description = "Combinators for building memo tables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-msgpack" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , data-binary-ieee754, data-msgpack-types, deepseq, groom, hashable
     , hspec, QuickCheck, text, unordered-containers, vector, void
     }:
     mkDerivation {
       pname = "data-msgpack";
       version = "0.0.11";
       sha256 = "11dq5s1s6zcjfa7n464amwiz4sfrkqa7bb5x1rfqiivxc6bgq119";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 data-msgpack-types text
       ];
       executableHaskellDepends = [ base bytestring groom ];
       testHaskellDepends = [
         base bytestring containers data-msgpack-types hashable hspec
         QuickCheck text unordered-containers vector void
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq QuickCheck
       ];
       homepage = "http://msgpack.org/";
       description = "A Haskell implementation of MessagePack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-msgpack-types" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, hashable
     , QuickCheck, text, unordered-containers, vector, void
     }:
     mkDerivation {
       pname = "data-msgpack-types";
       version = "0.0.1";
       sha256 = "1658jhg09gsfb0ajcdfx4k78pwd19inbffg1qr0a4hwn12gi77sj";
       libraryHaskellDepends = [
         base bytestring containers deepseq hashable QuickCheck text
         unordered-containers vector void
       ];
       homepage = "http://msgpack.org/";
       description = "A Haskell implementation of MessagePack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-named" = callPackage
    ({ mkDerivation, attoparsec, base, binary, containers, text }:
     mkDerivation {
       pname = "data-named";
       version = "0.6.1";
       sha256 = "14xhjp13hq2d9raybw50v85pax54xb1niczd6f32gvn8cdd28pji";
       libraryHaskellDepends = [ attoparsec base binary containers text ];
       homepage = "https://github.com/kawu/data-named";
       description = "Data types for named entities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-nat" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "data-nat";
       version = "0.1.2";
       sha256 = "1yzxkch0xzy76iyad0yshfnpvz38xklqdlyj8lgqnqsllw0vwh0m";
       libraryHaskellDepends = [ base semigroups ];
       homepage = "http://github.com/glehel/data-nat";
       description = "data Nat = Zero | Succ Nat";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-object" = callPackage
    ({ mkDerivation, base, bytestring, failure, text, time }:
     mkDerivation {
       pname = "data-object";
       version = "0.3.1.9";
       sha256 = "0z8m23kw8mj6hhy1r8y1vvlxxpwl273dhanszig2673a1sw0l98l";
       libraryHaskellDepends = [ base bytestring failure text time ];
       homepage = "http://github.com/snoyberg/data-object/tree/master";
       description = "Represent hierachichal structures, called objects in JSON. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-object-json" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie
     , convertible-text, data-object, failure, JSONb, text
     }:
     mkDerivation {
       pname = "data-object-json";
       version = "0.3.1.8";
       sha256 = "06zkiqj4pkl5q4fmh816y4yj74rzwi2b91k542lxswjvfa3za3qk";
       libraryHaskellDepends = [
         base bytestring bytestring-trie convertible-text data-object
         failure JSONb text
       ];
       homepage = "http://github.com/snoyberg/data-object-json/tree/master";
       description = "Serialize JSON data to/from Haskell using the data-object library. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-object-yaml" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers
     , convertible-text, data-object, failure, text, transformers, yaml
     }:
     mkDerivation {
       pname = "data-object-yaml";
       version = "0.3.4.2";
       sha256 = "18a9r4wfpb7icjb6nji9iy3abq6sxafmsnfwqpnm1nn2nn3fm1ap";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring conduit containers convertible-text data-object
         failure text transformers yaml
       ];
       homepage = "http://github.com/snoyberg/data-object-yaml";
       description = "Serialize data to and from Yaml files (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-or" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-or";
       version = "1.0.0.5";
       sha256 = "0wp6qqq6k1zbdw9bv9gkzdiz6y8wp8r7zsqbjh54c43j3i7vdvwx";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~wren/";
       description = "A data type for non-exclusive disjunction";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-ordlist" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-ordlist";
       version = "0.4.7.0";
       sha256 = "03a9ix1fcx08viwv2jg5ndw1qbkydyyrmjvqr9wasmcik9x1wv3g";
       libraryHaskellDepends = [ base ];
       description = "Set and bag operations on ordered lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-partition" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "data-partition";
       version = "0.3.0.0";
       sha256 = "05i8fg9q7fpc9jalhwbqpw6pfki2flqj4nqwgs3yfi0hvasvgjjb";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/luqui/data-partition";
       description = "A pure disjoint set (union find) data structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-pprint" = callPackage
    ({ mkDerivation, base, deepseq, mtl, parallel, pretty, time }:
     mkDerivation {
       pname = "data-pprint";
       version = "0.2.4.1";
       sha256 = "10qg7sa64l7sjm6f9xx00nqddmxccj4h1apv4wwqhh8y7vlal1hc";
       revision = "1";
       editedCabalFile = "0gk2x4z7m0816gq6p22y5y8r1iydi4154xbn474i9nsbk56kp2by";
       libraryHaskellDepends = [ base deepseq mtl parallel pretty time ];
       description = "Prettyprint and compare Data values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-quotientref" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-quotientref";
       version = "0.1";
       sha256 = "0ylimakhw37klz2axg8qrdhwag34mfa1byb2z2mz2i8z0w4737j8";
       libraryHaskellDepends = [ base ];
       description = "Reference cells that need two independent indices to be accessed";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-r-tree" = callPackage
    ({ mkDerivation, base, binary, containers, deepseq, HUnit
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "data-r-tree";
       version = "0.0.5.0";
       sha256 = "1zgwm020zxfhb70llch4y075rd6klwwnv9yn8mpgh0rm0ib7jvyy";
       libraryHaskellDepends = [ base binary deepseq ];
       testHaskellDepends = [
         base binary containers HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/sebastian-philipp/r-tree";
       description = "R-Tree is a spatial data structure similar to Quadtrees or B-Trees";
       license = stdenv.lib.licenses.mit;
     }) {};

  "data-ref" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "data-ref";
       version = "0.0.1.1";
       sha256 = "0s7jckxgfd61ngzfqqd36jl1qswj1y3zgsyhj6bij6bl7klbxnm4";
       libraryHaskellDepends = [ base stm transformers ];
       homepage = "http://wiki.haskell.org/Mutable_variable";
       description = "Unify STRef and IORef in plain Haskell 98";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-reify" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "data-reify";
       version = "0.6.1";
       sha256 = "00mjv6dc3fwhbqzrll02qxilwpfypahkzcdqnv17c4nbjqg0ldb1";
       revision = "1";
       editedCabalFile = "0ixlibqrz7fd4bg9vnnd431a9kqvz4ajx8sbgyvpx9l2yjrabwzp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       homepage = "http://ku-fpg.github.io/software/data-reify/";
       description = "Reify a recursive data structure into an explicit graph";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-reify-cse" = callPackage
    ({ mkDerivation, base, containers, data-reify }:
     mkDerivation {
       pname = "data-reify-cse";
       version = "0.0.3";
       sha256 = "0vjfpbp0maqwirvi8j21z9qbs396l76dk5npn8zxac56j0i6l62r";
       libraryHaskellDepends = [ base containers data-reify ];
       description = "Common Sub-Expression Elimination for graphs generated by Data.Reify.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-repr" = callPackage
    ({ mkDerivation, base, generic-deriving, lens }:
     mkDerivation {
       pname = "data-repr";
       version = "1.0";
       sha256 = "14k4agv5z8vlvb21vmfz9x1dcz6cgph6ix6qrac9mfyylywdffa9";
       libraryHaskellDepends = [ base generic-deriving lens ];
       homepage = "https://github.com/wdanilo/data-repr";
       description = "Alternative to Show data printing utility";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-result" = callPackage
    ({ mkDerivation, base, poly-control, prologue }:
     mkDerivation {
       pname = "data-result";
       version = "1.0";
       sha256 = "0186py0zj9k987vxbsaxbckc7ik64rx87kq3mzkjzvam9qcc0rmj";
       libraryHaskellDepends = [ base poly-control prologue ];
       homepage = "https://github.com/wdanilo/data-result";
       description = "Data types for returning results distinguishable by types";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-rev" = callPackage
    ({ mkDerivation, base, bytestring, containers, text, vector }:
     mkDerivation {
       pname = "data-rev";
       version = "0.1.0.1";
       sha256 = "13bqp3vvsc6i6lcvw480i08fz2rm3f8varwyhvrp44dzv2q8zkl1";
       libraryHaskellDepends = [ base bytestring containers text vector ];
       homepage = "https://github.com/jxv/data-rev";
       description = "A typeclass for reversing order of contents";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-rope" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-mmap, unix }:
     mkDerivation {
       pname = "data-rope";
       version = "0.3";
       sha256 = "06sz6z0kd53av4acmgxh4668fsn588hx5k5qp752rrjf2nx9vww8";
       libraryHaskellDepends = [ base bytestring bytestring-mmap unix ];
       description = "Ropes, an alternative to (Byte)Strings";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-rtuple" = callPackage
    ({ mkDerivation, base, lens, typelevel }:
     mkDerivation {
       pname = "data-rtuple";
       version = "1.0";
       sha256 = "01gv16yz5y3wyc370a2snihz95wdnl7sk1jz9k7aypixsaw28a2f";
       libraryHaskellDepends = [ base lens typelevel ];
       homepage = "https://github.com/wdanilo/rtuple";
       description = "Recursive tuple data structure. It is very usefull when implementing some lo-level operations, allowing to traverse different elements using Haskell's type classes.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-serializer" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, data-endian
     , parsers, semigroups, split, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "data-serializer";
       version = "0.3.4";
       sha256 = "1ijy8l5lxmm8wpzx4h2vh9q21zz66xgh979s32aa4b16l9m1b4z7";
       libraryHaskellDepends = [
         base binary bytestring cereal data-endian parsers semigroups split
       ];
       testHaskellDepends = [
         base binary bytestring cereal tasty tasty-quickcheck
       ];
       homepage = "https://github.com/mvv/data-serializer";
       description = "Common API for serialization libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-size" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, text }:
     mkDerivation {
       pname = "data-size";
       version = "0.1.1.7";
       sha256 = "0j1g39ha2fjgd960zd0gbhpznisw3qw07mbdacbx226bw50nwa7y";
       libraryHaskellDepends = [
         base bytestring containers deepseq text
       ];
       description = "Profiling of data structures";
       license = stdenv.lib.licenses.mit;
     }) {};

  "data-spacepart" = callPackage
    ({ mkDerivation, base, vector-space }:
     mkDerivation {
       pname = "data-spacepart";
       version = "20090215.0";
       sha256 = "0h6z4yibjbnzck2fvh9mnppz9j0lzgx8nzmzm08q5yzmzjydy3rk";
       libraryHaskellDepends = [ base vector-space ];
       homepage = "http://code.haskell.org/data-spacepart";
       description = "Deprecated. Now called \"spacepart\". Space partitioning data structures.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-stm32" = callPackage
    ({ mkDerivation, ansi-wl-pprint, attoparsec, base, containers, hxt
     , hxt-xpath, pretty-simple, text, time
     }:
     mkDerivation {
       pname = "data-stm32";
       version = "0.1.0.0";
       sha256 = "104m1lnm9kf64m3a0svahsvscmcmnb0ixvwm1vh32r61r1rc9fh1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint attoparsec base containers hxt hxt-xpath
         pretty-simple text time
       ];
       executableHaskellDepends = [
         ansi-wl-pprint attoparsec base containers hxt hxt-xpath
         pretty-simple text time
       ];
       testHaskellDepends = [
         ansi-wl-pprint attoparsec base containers hxt hxt-xpath
         pretty-simple text time
       ];
       homepage = "https://github.com/sorki/data-stm32#readme";
       description = "ARM SVD and CubeMX XML parser and pretty printer for STM32 family";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-store" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, criterion
     , deepseq, ixset, lens, mtl, QuickCheck, random, safecopy, tables
     , tagged, test-framework, test-framework-quickcheck2, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "data-store";
       version = "0.3.0.7";
       sha256 = "0cv02d3fwyyyxjv3519k9wilaagxlcn8m2nfifrcq0q0qihxd1bd";
       libraryHaskellDepends = [
         base cereal containers deepseq lens safecopy transformers
       ];
       testHaskellDepends = [
         base cereal containers deepseq lens QuickCheck safecopy
         test-framework test-framework-quickcheck2 transformers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring cereal containers criterion deepseq ixset lens mtl
         random safecopy tables tagged transformers unordered-containers
         vector
       ];
       homepage = "https://github.com/Palmik/data-store";
       description = "Type safe, in-memory dictionary with multidimensional keys";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-stringmap" = callPackage
    ({ mkDerivation, base, binary, containers, deepseq, ghc-heap-view
     , HUnit, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "data-stringmap";
       version = "1.0.1.1";
       sha256 = "0djbky5m6hxr04jgxi2cq3fsivja32nzn16zs8ffqgadxw030pa1";
       libraryHaskellDepends = [ base binary containers deepseq ];
       testHaskellDepends = [
         base containers deepseq ghc-heap-view HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       description = "An efficient implementation of maps from strings to arbitrary values";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-structure-inferrer" = callPackage
    ({ mkDerivation, alex, ansi-terminal, array, base, deepseq, derive
     , directory, filepath, happy, language-c, mtl, random, safe
     , utility-ht
     }:
     mkDerivation {
       pname = "data-structure-inferrer";
       version = "1.0";
       sha256 = "0jkbysk1rmbkjvjizwx72h58amvnz4iyjbs0lcx6987m4fn456w9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal array base deepseq derive directory filepath
         language-c mtl random safe utility-ht
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://github.com/alistra/data-structure-inferrer";
       description = "Program that infers the fastest data structure available for your program";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-sword" = callPackage
    ({ mkDerivation, base, data-bword, hashable, tasty
     , tasty-quickcheck, template-haskell
     }:
     mkDerivation {
       pname = "data-sword";
       version = "0.2.0.2";
       sha256 = "1m14vxfx5raiy5b6w3602hkqywc0gj4yv38mjbwncbic86g6rgn2";
       libraryHaskellDepends = [
         base data-bword hashable template-haskell
       ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       homepage = "https://github.com/mvv/data-sword";
       description = "Shorter binary words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-tensor" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-tensor";
       version = "0.1.0.0";
       sha256 = "0j6jsgj3lhx6ps3xs90vbgyvzmlr3sfl33r6rz34rvb29gs171n8";
       libraryHaskellDepends = [ base ];
       homepage = "https://bitbucket.org/tdammers/data-tensor";
       description = "Tensor and Group typeclasses";
       license = stdenv.lib.licenses.mit;
     }) {};

  "data-textual" = callPackage
    ({ mkDerivation, base, bytestring, parsers, QuickCheck
     , test-framework, test-framework-quickcheck2, text, text-latin1
     , text-printer, type-hint
     }:
     mkDerivation {
       pname = "data-textual";
       version = "0.3.0.2";
       sha256 = "0c4qs923dj4jnvvkjvbij0c1yg922iw66140cq6wb1m4h6q31ia4";
       libraryHaskellDepends = [
         base bytestring parsers text text-latin1 text-printer
       ];
       testHaskellDepends = [
         base parsers QuickCheck test-framework test-framework-quickcheck2
         text-printer type-hint
       ];
       homepage = "https://github.com/mvv/data-textual";
       description = "Human-friendly textual representations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-timeout" = callPackage
    ({ mkDerivation, base, data-textual, parsers, tagged, text-printer
     , transformers-base
     }:
     mkDerivation {
       pname = "data-timeout";
       version = "0.3";
       sha256 = "1b6af2x19hb1kynsv7ypc2q6b71cazcg86gf1yhq0rr0fjj478ah";
       libraryHaskellDepends = [
         base data-textual parsers tagged text-printer transformers-base
       ];
       homepage = "https://github.com/mvv/data-timeout";
       description = "64-bit timeouts of nanosecond precision";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-transform" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "data-transform";
       version = "0.1.0.2";
       sha256 = "0r4j295b8688x88knbw19z6f4ggnpxgs7adpl1r00njjykdhdzac";
       libraryHaskellDepends = [ base containers mtl ];
       description = "Functions to transform data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-tree-print" = callPackage
    ({ mkDerivation, base, pretty, syb }:
     mkDerivation {
       pname = "data-tree-print";
       version = "0.1.0.0";
       sha256 = "0dymdf7bv98f0xkdm49yxdn5nlbp7ahrfsadx69wzy8si537fnk5";
       revision = "1";
       editedCabalFile = "0ilk496yh0fdw2qisappr91d1s4xwl6hqaf2bnv3l7ah4qv74436";
       libraryHaskellDepends = [ base pretty syb ];
       homepage = "https://github.com/lspitzner/data-tree-print";
       description = "Print Data instances as a nested tree";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-treify" = callPackage
    ({ mkDerivation, base, containers, ty }:
     mkDerivation {
       pname = "data-treify";
       version = "0.3.4";
       sha256 = "03xchr2h0f54rlcq285xaq5bakjq13mbjwz3xi3kfa6i71rr2rk9";
       libraryHaskellDepends = [ base containers ty ];
       homepage = "http://ittc.ku.edu/~andygill/data-reify.php";
       description = "Reify a recursive data structure into an explicit graph";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-type" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-type";
       version = "0.1.0";
       sha256 = "1x3wsnilp9sxy061sfmyyg0f6b0k2lxvi0g4qf2gkldrz32c4qvj";
       libraryHaskellDepends = [ base ];
       description = "Basic type wrangling types and classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "data-util" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "data-util";
       version = "0.5";
       sha256 = "0zhpr40sf1vqa4k7f4j5crjkd701xls86whxrhdq8v8h08ssxvxj";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/cutsea110/data-util";
       description = "utilities for handle data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "data-variant" = callPackage
    ({ mkDerivation, base, safe }:
     mkDerivation {
       pname = "data-variant";
       version = "0.28.0.5";
       sha256 = "11ia37q28xz8a87xkc8yyvqqd3qzfvcbdnp2caxdbzvdnjbazhmk";
       libraryHaskellDepends = [ base safe ];
       homepage = "https://bitbucket.org/tdammers/data-variant";
       description = "A variant data type, useful for modeling dynamically-typed programming languages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "database-migrate" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers, directory
     , either, filepath, lens, postgresql-simple, text, time
     , transformers
     }:
     mkDerivation {
       pname = "database-migrate";
       version = "0.2.0";
       sha256 = "1hhx3851yzgq7cf397sifdbnznk0sfqf3blflxfl50yq68rmwbzy";
       libraryHaskellDepends = [
         base bytestring cmdargs containers directory either filepath lens
         postgresql-simple text time transformers
       ];
       homepage = "https://github.com/markhibberd/database-migrate";
       description = "Database versioning and migration (experimental)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "database-study" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "database-study";
       version = "0.0.1";
       sha256 = "1aqp7a46p758f1q99cn700mgc1dic896gpsih3vj2fmffqj42gd7";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://dbs.informatik.uni-halle.de/Lehre/LP09/";
       description = "Demonstrate how a database can be implemented the functional way";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "datadog" = callPackage
    ({ mkDerivation, aeson, auto-update, base, buffer-builder
     , bytestring, Cabal, dlist, exceptions, hspec, http-client
     , http-client-tls, http-types, lens, lifted-base, monad-control
     , network, old-locale, random, text, time, transformers-base
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "datadog";
       version = "0.2.2.0";
       sha256 = "0i399f5p9ch4bjmqchq890i6x5jd137pw5lz4v43k5qxlbxvc3s5";
       libraryHaskellDepends = [
         aeson auto-update base buffer-builder bytestring dlist http-client
         http-client-tls http-types lens lifted-base monad-control network
         old-locale text time transformers-base unordered-containers vector
       ];
       testHaskellDepends = [
         aeson auto-update base buffer-builder bytestring Cabal dlist
         exceptions hspec http-client http-client-tls http-types lens
         lifted-base monad-control network old-locale random text time
         transformers-base unordered-containers vector
       ];
       homepage = "https://github.com/iand675/datadog";
       description = "Datadog client for Haskell. Supports both the HTTP API and StatsD.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dataenc" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "dataenc";
       version = "0.14.0.7";
       sha256 = "1wwgm7wakkz6v94lyxyd3yi21l3h28sss4xxdb3d770vmjhp1lzr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers ];
       homepage = "http://www.haskell.org/haskellwiki/Library/Data_encoding";
       description = "Data encoding library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dataflow" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, containers
     , filepath, gitrev, hastache, hspec, HUnit, markdown, MissingH, mtl
     , parsec, text, vector
     }:
     mkDerivation {
       pname = "dataflow";
       version = "0.7.3.0";
       sha256 = "0fl8mx5iw8921a664w3b6ism6gj42g8z3i5kdr6y7mybjw22ybri";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base blaze-html bytestring containers filepath hastache
         markdown MissingH mtl parsec text vector
       ];
       executableHaskellDepends = [ base bytestring gitrev text ];
       testHaskellDepends = [
         aeson base bytestring containers hspec HUnit parsec vector
       ];
       homepage = "https://github.com/sonyxperiadev/dataflow";
       description = "Generate Graphviz documents from a Haskell representation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "datalog" = callPackage
    ({ mkDerivation, base, containers, exceptions, hashable, haskeline
     , HUnit, parsec, pretty, test-framework, test-framework-hunit, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "datalog";
       version = "0.2.0.2";
       sha256 = "1nfjmgf6j8a8602rmk7fg3kbkafiyd7lsnhvnwc95ms90icg0r86";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers exceptions hashable text transformers
         unordered-containers vector
       ];
       executableHaskellDepends = [
         base containers exceptions hashable haskeline parsec pretty text
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         base containers hashable HUnit test-framework test-framework-hunit
         text
       ];
       description = "An implementation of datalog in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "datapacker" = callPackage
    ({ mkDerivation, base, directory, filepath, hslogger, MissingH, mtl
     , process, unix
     }:
     mkDerivation {
       pname = "datapacker";
       version = "1.0.1";
       sha256 = "10fj1z4wbr76wfnp9h1jzyd8afzn495r6xvbjiw55bimy0hasalg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath hslogger MissingH mtl process unix
       ];
       homepage = "http://software.complete.org/datapacker";
       description = "Tool to help pack files into the minimum number of CDs/DVDs/etc";
       license = "GPL";
     }) {};

  "datarobot" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, microlens
     , network-uri, safe, scientific, string-conversions, text
     , unordered-containers, vector, wreq
     }:
     mkDerivation {
       pname = "datarobot";
       version = "1.0.1";
       sha256 = "0arxjghmx50ci9hng6jmcm3jmx7c5k8vycn76d5paw6bjpd1n3mf";
       libraryHaskellDepends = [
         aeson base bytestring exceptions microlens network-uri safe
         scientific string-conversions text unordered-containers vector wreq
       ];
       testHaskellDepends = [
         aeson base bytestring exceptions microlens network-uri safe
         scientific string-conversions text unordered-containers vector wreq
       ];
       homepage = "https://github.com/orbital/datarobot-haskell#readme";
       description = "Client for DataRobot API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "datasets" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cassava
     , directory, file-embed, filepath, hashable, microlens
     , stringsearch, text, time, vector, wreq
     }:
     mkDerivation {
       pname = "datasets";
       version = "0.2.5";
       sha256 = "1fpxk5wv12wyb1zr35mhinkbkmczgzny2903lszjn41n149kk4cs";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring cassava directory file-embed
         filepath hashable microlens stringsearch text time vector wreq
       ];
       homepage = "https://github.com/diffusionkinetics/open/datasets";
       description = "Classical data sets for statistics and machine learning";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dataurl" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring
     , HTF, text
     }:
     mkDerivation {
       pname = "dataurl";
       version = "0.1.0.0";
       sha256 = "1chgcq2vc5kya8zmi0ir4589fph2rdssw1ivnkq209g7vd42prxi";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring bytestring text
       ];
       testHaskellDepends = [
         attoparsec base base64-bytestring bytestring HTF text
       ];
       homepage = "http://github.com/agrafix/dataurl#readme";
       description = "Handle data-urls";
       license = stdenv.lib.licenses.mit;
     }) {};

  "date-cache" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "date-cache";
       version = "0.3.0";
       sha256 = "0grhcbd0rhdn0cf1fz82x8pv8cmxfhndlcwyrax4mnnr3pql9kmb";
       libraryHaskellDepends = [ base bytestring ];
       description = "Date cacher";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "date-conversions" = callPackage
    ({ mkDerivation, base, dates, hspec, QuickCheck, time }:
     mkDerivation {
       pname = "date-conversions";
       version = "0.3.0.0";
       sha256 = "086vmgq58n2gcmz93idngh2hq1zfz8d231qazjzv19p08np5j3zm";
       libraryHaskellDepends = [ base dates time ];
       testHaskellDepends = [ base dates hspec QuickCheck time ];
       homepage = "https://github.com/thoughtbot/date-conversions#readme";
       description = "Date conversions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dates" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, parsec, syb, time }:
     mkDerivation {
       pname = "dates";
       version = "0.2.2.1";
       sha256 = "02cc1h1rb37bx79fz5s573g3ib0fnscphlsgmd0m6hr1m8c2mgbd";
       libraryHaskellDepends = [
         base base-unicode-symbols parsec syb time
       ];
       homepage = "http://redmine.iportnov.ru/projects/dates/";
       description = "Small library for parsing different dates formats";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "datetime" = callPackage
    ({ mkDerivation, base, HUnit, old-locale, old-time, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , time
     }:
     mkDerivation {
       pname = "datetime";
       version = "0.3.1";
       sha256 = "0jmxxmv5s9rch84ivfjhqxdqnvqqzvabjs152wyv47h5qmvpag1k";
       libraryHaskellDepends = [ base old-locale old-time time ];
       testHaskellDepends = [
         base HUnit old-locale old-time QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 time
       ];
       homepage = "http://github.com/stackbuilders/datetime";
       description = "Utilities to make Data.Time.* easier to use";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "datetime-sb" = callPackage
    ({ mkDerivation, base, HUnit, old-locale, old-time, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , time
     }:
     mkDerivation {
       pname = "datetime-sb";
       version = "0.2.4";
       sha256 = "1p2pn0jdidqcvmmi80njqm9z4amn1qp05nlxbnz1svpp6nc7amjf";
       libraryHaskellDepends = [ base old-locale old-time time ];
       testHaskellDepends = [
         base HUnit old-locale old-time QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 time
       ];
       homepage = "http://github.com/stackbuilders/datetime";
       description = "Utilities to make Data.Time.* easier to use.";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dawdle" = callPackage
    ({ mkDerivation, base, filepath, parsec, pretty, text, time }:
     mkDerivation {
       pname = "dawdle";
       version = "0.1.0.2";
       sha256 = "0mhqjkd6a1lbq6kpnjzbgsbibc6kr8jvv0zadj9pfd8d62ys6a32";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec pretty text time ];
       executableHaskellDepends = [ base filepath parsec pretty text ];
       homepage = "https://github.com/arnons1/dawdle";
       description = "Generates DDL suggestions based on a CSV file";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dawg" = callPackage
    ({ mkDerivation, base, binary, containers, mtl, transformers
     , vector, vector-binary
     }:
     mkDerivation {
       pname = "dawg";
       version = "0.11";
       sha256 = "0xvkw5hp66r46v59ld0s7yi2jzvlcc4vc8ignadai9vqxayzm799";
       libraryHaskellDepends = [
         base binary containers mtl transformers vector vector-binary
       ];
       homepage = "https://github.com/kawu/dawg";
       description = "Directed acyclic word graphs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dawg-ord" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, smallcheck, tasty
     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers
     , vector
     }:
     mkDerivation {
       pname = "dawg-ord";
       version = "0.5.1.0";
       sha256 = "1s92i5z63maq74ni49l282pqbz0r0c22miyjjilipr0wnz7rl4nr";
       libraryHaskellDepends = [
         base containers mtl transformers vector
       ];
       testHaskellDepends = [
         base containers HUnit mtl smallcheck tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/kawu/dawg-ord";
       description = "Directed acyclic word graphs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dbcleaner" = callPackage
    ({ mkDerivation, base, hspec, postgresql-simple, text }:
     mkDerivation {
       pname = "dbcleaner";
       version = "0.1.3";
       sha256 = "0d8ghd4i7qq3zp1vmxvsx7s66ip3qqfzacfnb2n4i3cdd7hv05q8";
       libraryHaskellDepends = [ base postgresql-simple text ];
       testHaskellDepends = [ base hspec postgresql-simple text ];
       description = "Clean database tables automatically around hspec tests";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbf" = callPackage
    ({ mkDerivation, base, binary, bytestring, monad-loops, rwlock }:
     mkDerivation {
       pname = "dbf";
       version = "0.0.0.2";
       sha256 = "1pay47bbmxvishmczs3kgn19nzkfmmip3m51h4zlwydm5kxfc5n2";
       libraryHaskellDepends = [
         base binary bytestring monad-loops rwlock
       ];
       homepage = "http://code.haskell.org/~mokus/dbf";
       description = "Read and write XBase \".dbf\" files";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "dbjava" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskell98, process
     , uulib
     }:
     mkDerivation {
       pname = "dbjava";
       version = "1.7";
       sha256 = "06xz0a38sjjr64sz19lg0wzb73yz1msdlbg5s02ldd8n4b9yjk5f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring haskell98 process uulib
       ];
       executableHaskellDepends = [
         base binary bytestring haskell98 process uulib
       ];
       homepage = "http://devel.comunidadhaskell.org/dbjava/";
       description = "Decompiler Bytecode Java";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbm" = callPackage
    ({ mkDerivation, base, direct-sqlite, directory, ini
     , optparse-applicative, sqlite-simple, text, time
     }:
     mkDerivation {
       pname = "dbm";
       version = "0.3";
       sha256 = "177b4bwq0l5czcqrvs43q586pnqimgbhplxlf823005yxxkk95pn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base direct-sqlite directory ini optparse-applicative sqlite-simple
         text time
       ];
       homepage = "https://github.com/relrod/dbm";
       description = "A *simple* database migration tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbmigrations" = callPackage
    ({ mkDerivation, base, bytestring, configurator, containers
     , directory, fgl, filepath, HDBC, HUnit, MissingH, mtl, process
     , random, split, template-haskell, text, time, yaml-light
     }:
     mkDerivation {
       pname = "dbmigrations";
       version = "2.0.0";
       sha256 = "1zhvl6h32y9hd1drv0ipm13si0cqf83i9kxnyivp4j1l5h4b55dx";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring configurator containers directory fgl filepath HDBC
         HUnit mtl random split template-haskell text time yaml-light
       ];
       executableHaskellDepends = [ base configurator ];
       testHaskellDepends = [
         base bytestring configurator containers directory fgl filepath HDBC
         HUnit MissingH mtl process split template-haskell text time
         yaml-light
       ];
       description = "An implementation of relational database \"migrations\"";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dbmigrations-mysql" = callPackage
    ({ mkDerivation, base, dbmigrations, HUnit, mysql, mysql-simple
     , process, split, time
     }:
     mkDerivation {
       pname = "dbmigrations-mysql";
       version = "2.0.0";
       sha256 = "0p0z8807wgr6qm4qg8rf7gpr7pxraipylc20ccijkzvbwk4l9ga5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base dbmigrations mysql mysql-simple split time
       ];
       executableHaskellDepends = [ base dbmigrations ];
       testHaskellDepends = [
         base dbmigrations HUnit mysql mysql-simple process
       ];
       description = "The dbmigrations tool built for MySQL databases";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbmigrations-postgresql" = callPackage
    ({ mkDerivation, base, dbmigrations, HDBC, HDBC-postgresql, HUnit
     , process
     }:
     mkDerivation {
       pname = "dbmigrations-postgresql";
       version = "2.0.0";
       sha256 = "0by97vlbzzg312v9rzp5vsz77j977jwqbiajlj7iq1rfirvm7xzw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base dbmigrations HDBC-postgresql ];
       testHaskellDepends = [
         base dbmigrations HDBC HDBC-postgresql HUnit process
       ];
       description = "The dbmigrations tool built for PostgreSQL databases";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbmigrations-sqlite" = callPackage
    ({ mkDerivation, base, dbmigrations, HDBC, HDBC-sqlite3, HUnit }:
     mkDerivation {
       pname = "dbmigrations-sqlite";
       version = "2.0.0";
       sha256 = "080k92d8pjw9kl3318v0xh71jk2vsayj0p7ljc68j6brq8519a0c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base dbmigrations HDBC-sqlite3 ];
       testHaskellDepends = [ base dbmigrations HDBC HDBC-sqlite3 HUnit ];
       description = "The dbmigrations tool built for SQLite databases";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbus" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, criterion
     , deepseq, directory, extra, filepath, libxml-sax, network, parsec
     , process, QuickCheck, random, resourcet, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers, unix, vector, xml-types
     }:
     mkDerivation {
       pname = "dbus";
       version = "0.10.15";
       sha256 = "1a5sjavq8mfzz4zxpkd9b6jxsvy0kl1rjq2hhy40gcz2qjfnamb4";
       libraryHaskellDepends = [
         base bytestring cereal containers deepseq libxml-sax network parsec
         random text transformers unix vector xml-types
       ];
       testHaskellDepends = [
         base bytestring cereal containers directory extra filepath
         libxml-sax network parsec process QuickCheck random resourcet tasty
         tasty-hunit tasty-quickcheck text transformers unix vector
         xml-types
       ];
       benchmarkHaskellDepends = [ base criterion ];
       doCheck = false;
       homepage = "https://github.com/rblaze/haskell-dbus#readme";
       description = "A client library for the D-Bus IPC system";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "dbus_1_0_1" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, criterion
     , deepseq, directory, extra, filepath, lens, libxml-sax, network
     , parsec, process, QuickCheck, random, resourcet, split, tasty
     , tasty-hunit, tasty-quickcheck, template-haskell, text, th-lift
     , transformers, unix, vector, xml-types
     }:
     mkDerivation {
       pname = "dbus";
       version = "1.0.1";
       sha256 = "1xg8wzs7xnh3455v3bbw9nd8inzr06n5939pzlq3nd4ajp3ba9d3";
       libraryHaskellDepends = [
         base bytestring cereal containers deepseq filepath lens libxml-sax
         network parsec random split template-haskell text th-lift
         transformers unix vector xml-types
       ];
       testHaskellDepends = [
         base bytestring cereal containers directory extra filepath
         libxml-sax network parsec process QuickCheck random resourcet tasty
         tasty-hunit tasty-quickcheck text transformers unix vector
         xml-types
       ];
       benchmarkHaskellDepends = [ base criterion ];
       doCheck = false;
       homepage = "https://github.com/rblaze/haskell-dbus#readme";
       description = "A client library for the D-Bus IPC system";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbus-client" = callPackage
    ({ mkDerivation, base, containers, dbus-core, monads-tf, text
     , transformers
     }:
     mkDerivation {
       pname = "dbus-client";
       version = "0.4.1";
       sha256 = "0z7061kafjzd4jaws4xcp1xzh2kx559bgp7cmcjq55mbxr1rrsjq";
       libraryHaskellDepends = [
         base containers dbus-core monads-tf text transformers
       ];
       homepage = "http://john-millikin.com/software/haskell-dbus/";
       description = "Monadic and object-oriented interfaces to DBus";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbus-core" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , data-binary-ieee754, libxml-sax, network, parsec, text, unix
     , vector, xml-types
     }:
     mkDerivation {
       pname = "dbus-core";
       version = "0.9.3";
       sha256 = "110373yinimq0k7hl8wkk7g4hm3hj563dpa2y8ag2lpl9yydzgfa";
       libraryHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 libxml-sax
         network parsec text unix vector xml-types
       ];
       homepage = "https://john-millikin.com/software/dbus-core/";
       description = "Low-level D-Bus protocol implementation";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbus-qq" = callPackage
    ({ mkDerivation, base, containers, dbus, parsec, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "dbus-qq";
       version = "0.1.0";
       sha256 = "0dg03nv7bsjydywhby0rv1a6jc90gf2885djxd8pb9aly2ncpjxx";
       libraryHaskellDepends = [
         base containers dbus parsec template-haskell
       ];
       testHaskellDepends = [ base containers dbus QuickCheck ];
       description = "Quasi-quoter for DBus functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dbus-th" = callPackage
    ({ mkDerivation, base, containers, dbus, syb, template-haskell
     , text
     }:
     mkDerivation {
       pname = "dbus-th";
       version = "0.1.3.0";
       sha256 = "0b1ansjk6j7fzfi2s26dqvka7s85bflw7cl665vplm1sq0is2a0j";
       libraryHaskellDepends = [
         base containers dbus syb template-haskell text
       ];
       description = "TemplateHaskell generator of DBus bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dbus-th-introspection" = callPackage
    ({ mkDerivation, base, cmdargs, containers, dbus, dbus-th
     , template-haskell
     }:
     mkDerivation {
       pname = "dbus-th-introspection";
       version = "0.1.2.0";
       sha256 = "1d8hqra3sfpvscc3jpgcyllq3gaha24jj0n4y17y4wkhz437ni4f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers dbus dbus-th template-haskell
       ];
       executableHaskellDepends = [
         base cmdargs containers dbus dbus-th template-haskell
       ];
       description = "Generate bindings for DBus calls by using DBus introspection and dbus-th";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dclabel" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, criterion
     , QuickCheck, quickcheck-instances, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "dclabel";
       version = "0.9.0.0";
       sha256 = "0bnbqbjpbx98wjgsz7kgr5znljbwhd6lsb8m9ky7dmzqygzybvir";
       libraryHaskellDepends = [ base bytestring cereal containers ];
       testHaskellDepends = [
         base bytestring cereal containers QuickCheck quickcheck-instances
         test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring cereal containers criterion QuickCheck
         quickcheck-instances
       ];
       description = "This packge is deprecated. See the the \"LIO.DCLabel\" in the \"lio\" package.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dclabel-eci11" = callPackage
    ({ mkDerivation, base, pretty, QuickCheck }:
     mkDerivation {
       pname = "dclabel-eci11";
       version = "0.3";
       sha256 = "1bfc9ip4fqzjzlzppkrnspnm6gc50f4rkf0wngnxyj7f79fvjr6k";
       libraryHaskellDepends = [ base pretty QuickCheck ];
       description = "The Disjunction Category Label Format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dcpu16" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath
     , optparse-applicative, parsec, sdl2, spool, vector
     }:
     mkDerivation {
       pname = "dcpu16";
       version = "0.1.0.2";
       sha256 = "1z67rpnzxi1znf52rf276znv9kf10rxi47vkpsa1w1c7y122iplj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers parsec sdl2 spool vector
       ];
       executableHaskellDepends = [ base filepath optparse-applicative ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/anatolat/dcpu16#readme";
       description = "DCPU-16 Emulator & Assembler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddate" = callPackage
    ({ mkDerivation, base, dates, time }:
     mkDerivation {
       pname = "ddate";
       version = "0.1.0.0";
       sha256 = "1mw0qn7c6ag2w6gn6pwpjf979m3p5v3p9a1kal2x8g8ncx98dcn5";
       libraryHaskellDepends = [ base dates time ];
       description = "Discordian Date Types for Haskell";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-base" = callPackage
    ({ mkDerivation, base, containers, deepseq, parsec, transformers
     , wl-pprint
     }:
     mkDerivation {
       pname = "ddc-base";
       version = "0.4.2.1";
       sha256 = "1z5k0aacyr4a8jzwwbjhbkvkmbc2ygfmmjnih296my7ixjyvww08";
       libraryHaskellDepends = [
         base containers deepseq parsec transformers wl-pprint
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler common utilities";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-build" = callPackage
    ({ mkDerivation, base, containers, ddc-core, ddc-core-babel
     , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl
     , ddc-core-tetra, ddc-source-tetra, deepseq, directory, filepath
     , mtl, process, text, time
     }:
     mkDerivation {
       pname = "ddc-build";
       version = "0.4.3.1";
       sha256 = "19z3qz03p8ggm8xi8fn48p6n468sy57xgqrz7y1qz78c1rf956l5";
       libraryHaskellDepends = [
         base containers ddc-core ddc-core-babel ddc-core-flow ddc-core-llvm
         ddc-core-salt ddc-core-simpl ddc-core-tetra ddc-source-tetra
         deepseq directory filepath mtl process text time
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler build framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-code" = callPackage
    ({ mkDerivation, base, filepath }:
     mkDerivation {
       pname = "ddc-code";
       version = "0.4.3.2";
       sha256 = "19ah5j1l84g06szyaf0qni89cqdnpygrlczppzx3qjl280q1qpzd";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base filepath ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler base libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, directory
     , filepath, inchworm, mtl, parsec, text, transformers, wl-pprint
     }:
     mkDerivation {
       pname = "ddc-core";
       version = "0.4.3.1";
       sha256 = "0k33pkg9yr1y3q01qd1qw4d5y57775gifgasz10mh7i3nn1f48r6";
       libraryHaskellDepends = [
         array base containers deepseq directory filepath inchworm mtl
         parsec text transformers wl-pprint
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler core language and type checker";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core-babel" = callPackage
    ({ mkDerivation, base, containers, ddc-core, ddc-core-tetra }:
     mkDerivation {
       pname = "ddc-core-babel";
       version = "0.4.3.1";
       sha256 = "1wvgbbq6lww6ihs744mfl5hnf5sn0nfh7sxqc4wgz82hqjkhd2ig";
       libraryHaskellDepends = [
         base containers ddc-core ddc-core-tetra
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler PHP code generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core-eval" = callPackage
    ({ mkDerivation, array, base, containers, ddc-base, ddc-core
     , deepseq, mtl, transformers
     }:
     mkDerivation {
       pname = "ddc-core-eval";
       version = "0.4.1.3";
       sha256 = "0s11wzl75fa4pnjclgqdvymddk8srpknvpf6p3vkm2b09y0fryxd";
       libraryHaskellDepends = [
         array base containers ddc-base ddc-core deepseq mtl transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler semantic evaluator for the core language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core-flow" = callPackage
    ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt
     , ddc-core-simpl, ddc-core-tetra, deepseq, limp, limp-cbc, mtl
     , transformers
     }:
     mkDerivation {
       pname = "ddc-core-flow";
       version = "0.4.3.1";
       sha256 = "1xs9rzw9gxdwmrsc3n39hqfq5x1mjxmlcg8iwz66gknnqamjwsyr";
       libraryHaskellDepends = [
         array base containers ddc-core ddc-core-salt ddc-core-simpl
         ddc-core-tetra deepseq limp limp-cbc mtl transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler data flow compiler";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core-llvm" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, ddc-core
     , ddc-core-salt, ddc-core-simpl, mtl, text, transformers
     }:
     mkDerivation {
       pname = "ddc-core-llvm";
       version = "0.4.3.1";
       sha256 = "1c8d11l3aynaddlgv2zdpl8dagp8d8jxzpg943b46prssgfmpvvk";
       libraryHaskellDepends = [
         array base bytestring containers ddc-core ddc-core-salt
         ddc-core-simpl mtl text transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler LLVM code generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core-salt" = callPackage
    ({ mkDerivation, array, base, containers, ddc-core, deepseq, mtl
     , text, transformers
     }:
     mkDerivation {
       pname = "ddc-core-salt";
       version = "0.4.3.1";
       sha256 = "13pch0z076m4i92a6z4lhg0axlqmzc41jd749sya5ijyr05f6bzs";
       libraryHaskellDepends = [
         array base containers ddc-core deepseq mtl text transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler C code generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core-simpl" = callPackage
    ({ mkDerivation, array, base, containers, ddc-core, deepseq, mtl
     , transformers
     }:
     mkDerivation {
       pname = "ddc-core-simpl";
       version = "0.4.3.1";
       sha256 = "0j01j81m9fz8vj4wwl191qa3crn5b539w3rh0qwm4g3q1nxvl4cf";
       libraryHaskellDepends = [
         array base containers ddc-core deepseq mtl transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler code transformations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-core-tetra" = callPackage
    ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt
     , ddc-core-simpl, deepseq, mtl, pretty-show, text, transformers
     }:
     mkDerivation {
       pname = "ddc-core-tetra";
       version = "0.4.3.1";
       sha256 = "0ybsq10h5mmnbdgag0qqlck7ipgk094a207d8xjpsbyhi6h8qi68";
       libraryHaskellDepends = [
         array base containers ddc-core ddc-core-salt ddc-core-simpl deepseq
         mtl pretty-show text transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler intermediate language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-driver" = callPackage
    ({ mkDerivation, base, containers, ddc-build, ddc-core
     , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl
     , ddc-core-tetra, ddc-source-tetra, deepseq, directory, filepath
     , mtl, process, time, transformers
     }:
     mkDerivation {
       pname = "ddc-driver";
       version = "0.4.3.1";
       sha256 = "092vhj4l6w1q6l6pbzvfw2x5yy0v7q8hzkaw99jb8r1x848xywb6";
       libraryHaskellDepends = [
         base containers ddc-build ddc-core ddc-core-flow ddc-core-llvm
         ddc-core-salt ddc-core-simpl ddc-core-tetra ddc-source-tetra
         deepseq directory filepath mtl process time transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler top-level driver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-interface" = callPackage
    ({ mkDerivation, base, containers, ddc-base, directory }:
     mkDerivation {
       pname = "ddc-interface";
       version = "0.4.1.3";
       sha256 = "0pbsnxzlbx9xblqf9199wrl80aard59l3193gm8gzxx7ispfhs3f";
       libraryHaskellDepends = [ base containers ddc-base directory ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler user interface support";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-source-tetra" = callPackage
    ({ mkDerivation, array, base, containers, ddc-core, ddc-core-salt
     , ddc-core-tetra, deepseq, mtl, pretty-show, text, transformers
     }:
     mkDerivation {
       pname = "ddc-source-tetra";
       version = "0.4.3.1";
       sha256 = "17znz614bm7rni52wihqf914klj9wpc9ykrhl9cl20xq6vxr914x";
       libraryHaskellDepends = [
         array base containers ddc-core ddc-core-salt ddc-core-tetra deepseq
         mtl pretty-show text transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler source language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-tools" = callPackage
    ({ mkDerivation, base, containers, ddc-build, ddc-code, ddc-core
     , ddc-core-flow, ddc-core-llvm, ddc-core-salt, ddc-core-simpl
     , ddc-core-tetra, ddc-driver, ddc-source-tetra, directory, filepath
     , haskeline, mtl, process, transformers
     }:
     mkDerivation {
       pname = "ddc-tools";
       version = "0.4.3.1";
       sha256 = "19ghpdcbjjy1aizhf2q5fhiswxhw2i3amlb2ccl283p1a3mr59jn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers ddc-build ddc-code ddc-core ddc-core-flow
         ddc-core-llvm ddc-core-salt ddc-core-simpl ddc-core-tetra
         ddc-driver ddc-source-tetra directory filepath haskeline mtl
         process transformers
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler command line tools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddc-war" = callPackage
    ({ mkDerivation, base, buildbox, containers, directory, filepath
     , process, random, stm
     }:
     mkDerivation {
       pname = "ddc-war";
       version = "0.4.1.3";
       sha256 = "0y9h4z1drgwgmw9wjf8ga2kiagmfgppdy29l9cz0j4rjz3mm302y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base buildbox containers directory filepath process random stm
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciplined Disciple Compiler test driver and buildbot";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ddci-core" = callPackage
    ({ mkDerivation, base, containers, ddc-base, ddc-core
     , ddc-core-eval, ddc-core-simpl, haskeline, haskell-src-exts
     }:
     mkDerivation {
       pname = "ddci-core";
       version = "0.2.1.2";
       sha256 = "1w4kcqivphc9gmj4xnkqx2hbzd3cmssww5hqgja1kh0b03q026w0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers ddc-base ddc-core ddc-core-eval ddc-core-simpl
         haskeline haskell-src-exts
       ];
       homepage = "http://disciple.ouroborus.net";
       description = "Disciple Core language interactive interpreter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dde" = callPackage
    ({ mkDerivation, base, criterion, free-vector-spaces, lens, linear
     , vector
     }:
     mkDerivation {
       pname = "dde";
       version = "0.2.0";
       sha256 = "0c0mhyvipn7g1sfjgw8r0qybzcvxm3lzmr1ips2xbr8vv2mxmpm4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base free-vector-spaces lens linear vector
       ];
       executableHaskellDepends = [
         base free-vector-spaces lens linear vector
       ];
       testHaskellDepends = [
         base free-vector-spaces lens linear vector
       ];
       benchmarkHaskellDepends = [
         base criterion free-vector-spaces lens linear vector
       ];
       homepage = "https://github.com/masterdezign/dde#readme";
       description = "Delay differential equations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dead-code-detection" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , getopt-generics, ghc, ghc-paths, gitrev, Glob, graph-wrapper
     , hspec, interpolate, mockery, silently, string-conversions
     , uniplate
     }:
     mkDerivation {
       pname = "dead-code-detection";
       version = "0.8.1";
       sha256 = "1yy1ddr2dvnnxicjqzvqc7vg7369v92v3yynririvhnswcd7fsbb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory getopt-generics ghc ghc-paths gitrev Glob
         graph-wrapper silently string-conversions uniplate
       ];
       testHaskellDepends = [
         base containers directory filepath getopt-generics ghc ghc-paths
         gitrev Glob graph-wrapper hspec interpolate mockery silently
         string-conversions uniplate
       ];
       homepage = "https://github.com/soenkehahn/dead-code-detection#readme";
       description = "detect dead code in haskell projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dead-simple-json" = callPackage
    ({ mkDerivation, base, containers, parsec, template-haskell
     , transformers, vector
     }:
     mkDerivation {
       pname = "dead-simple-json";
       version = "0.1.2";
       sha256 = "10wp97pxhkvlk3lhknvsnwkl9p7lm1v7y1wk0nn55q68jx1b5zpr";
       libraryHaskellDepends = [
         base containers parsec template-haskell transformers vector
       ];
       homepage = "http://hub.darcs.net/scravy/dead-simple-json";
       description = "Dead simple JSON parser, with some Template Haskell sugar";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "debian" = callPackage
    ({ mkDerivation, base, bytestring, bzlib, containers, directory
     , either, exceptions, filepath, HaXml, HUnit, ListLike, mtl
     , network, network-uri, old-locale, parsec, pretty, process
     , process-extras, pureMD5, regex-compat, regex-tdfa, SHA
     , template-haskell, text, time, unix, Unixutils, utf8-string, zlib
     }:
     mkDerivation {
       pname = "debian";
       version = "3.93.2";
       sha256 = "1a1brh07lvrchdll0aabmzikv7inlbaspx0nv3xa94cmzkgvr30l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bzlib containers directory either exceptions
         filepath HaXml HUnit ListLike mtl network network-uri old-locale
         parsec pretty process process-extras pureMD5 regex-compat
         regex-tdfa SHA template-haskell text time unix Unixutils
         utf8-string zlib
       ];
       executableHaskellDepends = [
         base directory filepath HaXml pretty process unix
       ];
       testHaskellDepends = [ base HUnit parsec pretty regex-tdfa text ];
       homepage = "https://github.com/ddssff/debian-haskell";
       description = "Modules for working with the Debian package system";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "debian-binary" = callPackage
    ({ mkDerivation, base, directory, filepath, HSH }:
     mkDerivation {
       pname = "debian-binary";
       version = "0.0.1";
       sha256 = "0k6blaq1p2phydl4pqlqg6kdicrfjhm6h27svws7dq8di3y274fq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath HSH ];
       description = "Utilities to work with debian binary packages";
       license = "unknown";
     }) {};

  "debian-build" = callPackage
    ({ mkDerivation, base, directory, filepath, process, split
     , transformers
     }:
     mkDerivation {
       pname = "debian-build";
       version = "0.10.1.0";
       sha256 = "1d4h3r0v82fwiwazvcgrbv9f7nslbgw94hbsyyibsiikwpg36454";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath process split transformers
       ];
       executableHaskellDepends = [ base filepath transformers ];
       homepage = "http://twitter.com/khibino/";
       description = "Debian package build sequence tools";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "debug" = callPackage
    ({ mkDerivation, aeson, base, bytestring, clock, containers
     , deepseq, directory, extra, filepath, ghc-prim, hashable, Hoed
     , libgraph, open-browser, prettyprinter
     , prettyprinter-compat-ansi-wl-pprint, template-haskell, text
     , uniplate, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "debug";
       version = "0.1.1";
       sha256 = "0j4jskz8zq2ww81mfarshi5g2m6xfivgl26grkhcacqq6k3483rk";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring clock containers deepseq directory extra
         ghc-prim hashable Hoed libgraph open-browser prettyprinter
         prettyprinter-compat-ansi-wl-pprint template-haskell text uniplate
         unordered-containers vector
       ];
       executableHaskellDepends = [ aeson base directory filepath yaml ];
       testHaskellDepends = [
         aeson base bytestring containers directory extra filepath text
       ];
       homepage = "https://github.com/ndmitchell/debug";
       description = "Simple trace-based debugger";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "debug-diff" = callPackage
    ({ mkDerivation, base, groom, process, temporary }:
     mkDerivation {
       pname = "debug-diff";
       version = "0.1";
       sha256 = "19k9f92pjh52qnr31l0468hn2klkb8wszs7azwczvxzg8aq7krld";
       libraryHaskellDepends = [ base groom process temporary ];
       description = "Display a colorized diff between two Haskell values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "debug-me" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, cereal, containers
     , cryptonite, directory, filepath, graphviz, http-client
     , http-client-tls, http-types, memory, mime-mail, network
     , network-uri, optparse-applicative, posix-pty, process, protobuf
     , sandi, stm, stm-chans, terminal-size, text, time
     , unbounded-delays, unix, unordered-containers, utf8-string, uuid
     , wai, wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "debug-me";
       version = "1.20170810";
       sha256 = "11lbqp7j8wi1r7wkh2fg0rvgkf9icwq306g8h1fz0mkqwcsxmiyq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson async base bytestring cereal containers cryptonite directory
         filepath graphviz http-client http-client-tls http-types memory
         mime-mail network network-uri optparse-applicative posix-pty
         process protobuf sandi stm stm-chans terminal-size text time
         unbounded-delays unix unordered-containers utf8-string uuid wai
         wai-websockets warp websockets
       ];
       homepage = "https://debug-me.branchable.com/";
       description = "secure remote debugging";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "debug-pp" = callPackage
    ({ mkDerivation, aeson, base, debug-hoed, directory, filepath, yaml
     }:
     mkDerivation {
       pname = "debug-pp";
       version = "0.1.1";
       sha256 = "1hja3kgczsr9zr7vf0glsi0czdfgb97kchwwqhi1gr5nfdphncjb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base debug-hoed directory filepath yaml
       ];
       homepage = "https://github.com/pepeiborra/debug-hoed-pp#readme";
       description = "A preprocessor for the debug package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {debug-hoed = null;};

  "debug-time" = callPackage
    ({ mkDerivation, base, clock, containers }:
     mkDerivation {
       pname = "debug-time";
       version = "0.1.0.1";
       sha256 = "16adr8dg2rsjzx6rwrfai75lhcfad68fqmz1iqmr0ah18a7afxk0";
       libraryHaskellDepends = [ base clock containers ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/LukaHorvat/debug-time#readme";
       description = "Debug.Trace equivalent for timing computations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "debug-tracy" = callPackage
    ({ mkDerivation, base, random, transformers }:
     mkDerivation {
       pname = "debug-tracy";
       version = "0.1.0.1";
       sha256 = "1cp3m776yrg8r2lmcbn81y5as27qidzgb3j49ksnq4swry78jhg5";
       libraryHaskellDepends = [ base random transformers ];
       description = "More useful trace functions for investigating bugs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "deburr" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "deburr";
       version = "0.1.0.1";
       sha256 = "0r6mqsb3x6pa2g4s24fyg67gx2ld3c2a539j96skg1lk7wxaxj54";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/pinktrink/deburr";
       description = "Convert Unicode characters with burrs to their ASCII counterparts";
       license = stdenv.lib.licenses.mit;
     }) {};

  "decepticons" = callPackage
    ({ mkDerivation, base, comonad-transformers }:
     mkDerivation {
       pname = "decepticons";
       version = "0.1.0.0";
       sha256 = "1fnp2c2rdpihvxm5j22z1mrf8pnpcnasvfsrlg7lvg5m76md7k3v";
       libraryHaskellDepends = [ base comonad-transformers ];
       description = "The categorical dual of transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "decimal-arithmetic" = callPackage
    ({ mkDerivation, base, binary, binary-bits, deepseq, doctest, hspec
     , mtl, QuickCheck
     }:
     mkDerivation {
       pname = "decimal-arithmetic";
       version = "0.5.0.0";
       sha256 = "0l740xpnqs5m67hwp3p6l5mzyhs9si39mp5z2x57mnrhvjdydq1j";
       libraryHaskellDepends = [ base binary binary-bits deepseq mtl ];
       testHaskellDepends = [ base binary doctest hspec QuickCheck ];
       homepage = "https://github.com/verement/decimal-arithmetic#readme";
       description = "An implementation of the General Decimal Arithmetic Specification";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "decimal-literals" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit }:
     mkDerivation {
       pname = "decimal-literals";
       version = "0.1.0.0";
       sha256 = "0zsykb1ydihcd6x7v5xx1i0v5wn6a48g7ndzi68iwhivmj0qxyi7";
       revision = "1";
       editedCabalFile = "14qc6k8bjsixk5bzqwir1lbs1kqnl0a1py7779a63civv2ph5g5v";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/leftaroundabout/decimal-literals";
       description = "Preprocessing decimal literals more or less as they are (instead of via fractions)";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "declarative" = callPackage
    ({ mkDerivation, base, hasty-hamiltonian, kan-extensions, lens
     , mcmc-types, mighty-metropolis, mwc-probability, pipes, primitive
     , speedy-slice, transformers
     }:
     mkDerivation {
       pname = "declarative";
       version = "0.5.2";
       sha256 = "014spawd3wgasrlfaz0zcz0qf1cnhr9nxm71lzcxjgi8n1gcza0y";
       libraryHaskellDepends = [
         base hasty-hamiltonian kan-extensions lens mcmc-types
         mighty-metropolis mwc-probability pipes primitive speedy-slice
         transformers
       ];
       testHaskellDepends = [ base mwc-probability ];
       homepage = "http://github.com/jtobin/declarative";
       description = "DIY Markov Chains";
       license = stdenv.lib.licenses.mit;
     }) {};

  "decode-utf8" = callPackage
    ({ mkDerivation, api-opentheory-unicode, base, opentheory-unicode
     }:
     mkDerivation {
       pname = "decode-utf8";
       version = "1.2";
       sha256 = "10mj871j5gd4d8v8341lr5lr9avxxfph58sjhmd9kgywc10grqph";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         api-opentheory-unicode base opentheory-unicode
       ];
       description = "Decode a UTF-8 byte stream on standard input";
       license = stdenv.lib.licenses.mit;
     }) {};

  "decoder-conduit" = callPackage
    ({ mkDerivation, base, binary, bytestring, conduit }:
     mkDerivation {
       pname = "decoder-conduit";
       version = "0.0.1.1";
       sha256 = "0z5krcl4xd385f7v2bsnfyr7zidqwfjvc6b432gbbn2vcrx966c7";
       libraryHaskellDepends = [ base binary bytestring conduit ];
       homepage = "https://github.com/hansonkd/decoder-conduit";
       description = "Conduit for decoding ByteStrings using Data.Binary.Get";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dedukti" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , haskell-src-exts, haskell-src-exts-qq, hmk, mtl, parsec, process
     , Stream, stringtable-atom, time, unix, wl-pprint
     }:
     mkDerivation {
       pname = "dedukti";
       version = "1.1.4";
       sha256 = "0b7328529m3xl8bj7sncv5rr13ld2aghgqkf55j4n15jagv6g72d";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ time unix ];
       executableHaskellDepends = [
         base bytestring containers directory filepath haskell-src-exts
         haskell-src-exts-qq hmk mtl parsec process Stream stringtable-atom
         wl-pprint
       ];
       homepage = "http://www.lix.polytechnique.fr/dedukti";
       description = "A type-checker for the λΠ-modulo calculus";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deepcontrol" = callPackage
    ({ mkDerivation, base, containers, doctest, HUnit, mmorph, mtl
     , QuickCheck, safe, transformers
     }:
     mkDerivation {
       pname = "deepcontrol";
       version = "0.5.4.3";
       sha256 = "0d8fmagrxqvg5w8bzi3d5vw2xhlp0sfq934hvz1sa80iac9km51f";
       libraryHaskellDepends = [ base mmorph mtl transformers ];
       testHaskellDepends = [
         base containers doctest HUnit mtl QuickCheck safe transformers
       ];
       homepage = "https://github.com/ocean0yohsuke/deepcontrol";
       description = "A library that provides deep-level programming style and(or) notation on Applicative and Monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "deeplearning-hs" = callPackage
    ({ mkDerivation, accelerate, base, mtl, QuickCheck, repa
     , repa-algorithms, test-framework, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "deeplearning-hs";
       version = "0.1.0.2";
       sha256 = "1cw29xisgykb20qv3jkpcpaiijicyzkfsgglrsbx1admfzbqv98d";
       revision = "1";
       editedCabalFile = "1yiac94m5gn21bdjsfz18fww45wnic7sgw9bsnpi2qwv0zz3x8pc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         accelerate base mtl repa repa-algorithms vector
       ];
       executableHaskellDepends = [
         accelerate base mtl repa repa-algorithms vector
       ];
       testHaskellDepends = [
         accelerate base mtl QuickCheck repa repa-algorithms test-framework
         test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/ajtulloch/deeplearning-hs";
       description = "Deep Learning in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deepseq_1_3_0_1" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "deepseq";
       version = "1.3.0.1";
       sha256 = "068zka6rwprbzpx7yisi1ajsxdly23zaf2vjklx1wp66yypx54lp";
       libraryHaskellDepends = [ array base ];
       description = "Deep evaluation of data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deepseq_1_4_3_0" = callPackage
    ({ mkDerivation, array, base, ghc-prim, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "deepseq";
       version = "1.4.3.0";
       sha256 = "0fjdmsd8fqqv78m7111m10pdfswnxmn02zx1fsv2k26b5jckb0bd";
       revision = "1";
       editedCabalFile = "0djisxi7z2xyx3wps550avgz5x56rl4xzks17j996crdsrdrcqh9";
       libraryHaskellDepends = [ array base ];
       testHaskellDepends = [
         array base ghc-prim HUnit test-framework test-framework-hunit
       ];
       description = "Deep evaluation of data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deepseq-bounded" = callPackage
    ({ mkDerivation, array, base, cpphs, deepseq, deepseq-generics
     , generics-sop, ghc-prim, HUnit, mtl, parallel, random, syb
     , template-haskell
     }:
     mkDerivation {
       pname = "deepseq-bounded";
       version = "0.8.0.0";
       sha256 = "192hqyidgbrsig2yx7x9vdx180w1jfcqxsgg4wslwfwj7d3sa81f";
       revision = "1";
       editedCabalFile = "12wvwmbvy63bcr1ml3cx9y0zc52wgr6cjgr0xnakryya6s7vp706";
       libraryHaskellDepends = [
         array base cpphs deepseq deepseq-generics generics-sop mtl parallel
         random syb
       ];
       testHaskellDepends = [
         base cpphs deepseq deepseq-generics generics-sop ghc-prim HUnit
         parallel random syb template-haskell
       ];
       homepage = "http://fremissant.net/deepseq-bounded";
       description = "Bounded deepseq, including support for generic deriving";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deepseq-generics" = callPackage
    ({ mkDerivation, base, deepseq, ghc-prim, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "deepseq-generics";
       version = "0.2.0.0";
       sha256 = "17bwghc15mc9pchfd1w46jh2p3wzc86aj6a537wqwxn08rayzcxh";
       revision = "2";
       editedCabalFile = "1pnidf8w8x0w5fsqgv8hhrw07slmhxwy5x4fikgk0bd6k76aqicb";
       libraryHaskellDepends = [ base deepseq ghc-prim ];
       testHaskellDepends = [
         base deepseq ghc-prim HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/hvr/deepseq-generics";
       description = "GHC.Generics-based Control.DeepSeq.rnf implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "deepseq-magic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "deepseq-magic";
       version = "1.0.0.3";
       sha256 = "15nisjmhcfippz153b8l8f291halkgbrync5c2v6xwkh07ibn7yp";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/ezyang/deepseq-magic";
       description = "Deep evaluation of data structures without NFData";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "deepseq-th" = callPackage
    ({ mkDerivation, base, deepseq, template-haskell }:
     mkDerivation {
       pname = "deepseq-th";
       version = "0.1.0.4";
       sha256 = "12wk8higrp12b22zzz1b4ar1q5h7flk22bp2rvswsqri2zkbi965";
       libraryHaskellDepends = [ base deepseq template-haskell ];
       testHaskellDepends = [ base deepseq template-haskell ];
       description = "Template Haskell based deriver for optimised NFData instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deepzoom" = callPackage
    ({ mkDerivation, base, directory, filepath, hsmagick }:
     mkDerivation {
       pname = "deepzoom";
       version = "0.1";
       sha256 = "1hisk6yfq4182ak7d1mi1kmnwwlcl8w7gwc8wqkq4l8m3zfyij8k";
       libraryHaskellDepends = [ base directory filepath hsmagick ];
       description = "A DeepZoom image slicer. Only known to work on 32bit Linux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "defargs" = callPackage
    ({ mkDerivation, base, cluss }:
     mkDerivation {
       pname = "defargs";
       version = "0.3";
       sha256 = "1rz37w83awji034spyv4cnfbqb6r98r1bbvzh2i979qh5c5s6ckg";
       libraryHaskellDepends = [ base cluss ];
       homepage = "https://github.com/Kinokkory/defargs";
       description = "default arguments in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "definitive-base" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , ghc-prim, GLURaw, OpenGL, OpenGLRaw, primitive, vector
     }:
     mkDerivation {
       pname = "definitive-base";
       version = "2.3";
       sha256 = "126ln7k6k188xjnig60ksc425fp3hql5znb98h5c1w157jgg0sw9";
       libraryHaskellDepends = [
         array base bytestring containers deepseq ghc-prim GLURaw OpenGL
         OpenGLRaw primitive vector
       ];
       homepage = "http://coiffier.net/projects/definitive-framework.html";
       description = "The base modules of the Definitive framework";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "definitive-filesystem" = callPackage
    ({ mkDerivation, array, base, bytestring, clock, containers
     , deepseq, definitive-base, definitive-reactive, directory
     , filepath, old-locale, primitive, time, unix, vector
     }:
     mkDerivation {
       pname = "definitive-filesystem";
       version = "1.2";
       sha256 = "0bc098igiqzbm25bjaxdxm4jq17kc8bgz1ab0pgm0h5jvy1bf8id";
       revision = "1";
       editedCabalFile = "089isrgdbc7xv4msnwqhz7kbncj1kjbjmdl9v2awm4d2mbcd8y1s";
       libraryHaskellDepends = [
         array base bytestring clock containers deepseq definitive-base
         definitive-reactive directory filepath old-locale primitive time
         unix vector
       ];
       homepage = "http://coiffier.net/projects/definitive-framework.html";
       description = "A library that enable you to interact with the filesystem in a definitive way";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "definitive-graphics" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, clock, containers
     , cpu, deepseq, definitive-base, definitive-parser
     , definitive-reactive, GLFW, JuicyPixels, mtl, primitive
     , stb-truetype, transformers, utf8-string, vector, zlib
     }:
     mkDerivation {
       pname = "definitive-graphics";
       version = "1.2";
       sha256 = "0ah19j2al9l6pbin821rsicidmg3rd4cc74r8qw095773sa98zyr";
       revision = "1";
       editedCabalFile = "1vds2sa35gllj5zhk2qck97hbjjlz20qq20cyjphsfcqh3m6gn56";
       libraryHaskellDepends = [
         array base binary bytestring clock containers cpu deepseq
         definitive-base definitive-parser definitive-reactive GLFW
         JuicyPixels mtl primitive stb-truetype transformers utf8-string
         vector zlib
       ];
       homepage = "http://coiffier.net/projects/definitive-framework.html";
       description = "A definitive package allowing you to open windows, read image files and render text to be displayed or saved";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "definitive-parser" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, cpu, deepseq
     , definitive-base, ghc-prim, GLURaw, OpenGL, OpenGLRaw, primitive
     , utf8-string, vector
     }:
     mkDerivation {
       pname = "definitive-parser";
       version = "2.1";
       sha256 = "0sl77xgk7vjn69mx89k4f3yviz821mg01fga0klqplcccbkzknmh";
       libraryHaskellDepends = [
         array base bytestring containers cpu deepseq definitive-base
         ghc-prim GLURaw OpenGL OpenGLRaw primitive utf8-string vector
       ];
       homepage = "http://coiffier.net/projects/definitive-framework.html";
       description = "A parser combinator library for the Definitive framework";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "definitive-reactive" = callPackage
    ({ mkDerivation, array, base, bytestring, clock, containers
     , deepseq, definitive-base, primitive, vector
     }:
     mkDerivation {
       pname = "definitive-reactive";
       version = "1.0";
       sha256 = "0gk39602k5yjxxgpd725dnvqhlcnaqgds7g0c8v1h509lc0d7xm3";
       revision = "1";
       editedCabalFile = "15vpplck9h6ys5szhn8i69409cbgsv8hd01cwgnnjxffqky6lg4c";
       libraryHaskellDepends = [
         array base bytestring clock containers deepseq definitive-base
         primitive vector
       ];
       homepage = "http://coiffier.net/projects/definitive-framework.html";
       description = "A simple Reactive library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "definitive-sound" = callPackage
    ({ mkDerivation, alsa-core, alsa-pcm, array, base, bytestring
     , clock, containers, deepseq, definitive-base, primitive
     , sample-frame, storable-record, vector
     }:
     mkDerivation {
       pname = "definitive-sound";
       version = "1.0";
       sha256 = "01k4h7av4fhp4xchrcbnc1gnnbsh5ngasq55l16n3l438pr73vzj";
       revision = "1";
       editedCabalFile = "0w9x8k62c6bhm360bj38gkzbbwx770klk50sy2l4xf273yhg148l";
       libraryHaskellDepends = [
         alsa-core alsa-pcm array base bytestring clock containers deepseq
         definitive-base primitive sample-frame storable-record vector
       ];
       homepage = "http://coiffier.net/projects/definitive-framework.html";
       description = "A definitive package to handle sound and play it back";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deiko-config" = callPackage
    ({ mkDerivation, array, base, containers, exceptions, mtl, parsec
     , text, transformers
     }:
     mkDerivation {
       pname = "deiko-config";
       version = "0.5.0.1";
       sha256 = "0jcnidr4b52n12byx96y6k25949xwn3krby691la58jnvgmi22dr";
       libraryHaskellDepends = [
         array base containers exceptions mtl parsec text transformers
       ];
       homepage = "https://github.com/YoEight/deiko-config";
       description = "Small and typesafe configuration library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dejafu" = callPackage
    ({ mkDerivation, base, concurrency, containers, deepseq, exceptions
     , leancheck, profunctors, random, ref-fd, transformers
     }:
     mkDerivation {
       pname = "dejafu";
       version = "1.3.2.0";
       sha256 = "1gxwfyyinr1bkab3p4s7swb0d15a4a4d27xwy7ci0nmwgqgb6lf9";
       libraryHaskellDepends = [
         base concurrency containers deepseq exceptions leancheck
         profunctors random ref-fd transformers
       ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "A library for unit-testing concurrent programs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dejafu_1_5_0_0" = callPackage
    ({ mkDerivation, base, concurrency, containers, deepseq, exceptions
     , leancheck, profunctors, random, transformers
     }:
     mkDerivation {
       pname = "dejafu";
       version = "1.5.0.0";
       sha256 = "1d32y12mzd9vfj2ww2cqn4jsvkc4yysnada6wijk5hm6ax7in822";
       libraryHaskellDepends = [
         base concurrency containers deepseq exceptions leancheck
         profunctors random transformers
       ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "A library for unit-testing concurrent programs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deka" = callPackage
    ({ mkDerivation, base, bytestring, mpdec, parsec, transformers }:
     mkDerivation {
       pname = "deka";
       version = "0.6.0.2";
       sha256 = "1l23b5v0wjg72vlnyxa87v3j2dxbld536ws8j03ddcwgqgws1fj4";
       libraryHaskellDepends = [ base bytestring parsec transformers ];
       librarySystemDepends = [ mpdec ];
       homepage = "https://github.com/massysett/deka";
       description = "Decimal floating point arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {mpdec = null;};

  "deka-tests" = callPackage
    ({ mkDerivation, base, bytestring, containers, deka, parsec, pipes
     , QuickCheck, quickpull, transformers
     }:
     mkDerivation {
       pname = "deka-tests";
       version = "0.6.0.2";
       sha256 = "08226vca64v8brcgci8a3s5fnf4qy8g9drk3lzzd0dq6g8yvypy9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring deka QuickCheck ];
       executableHaskellDepends = [
         base bytestring containers deka parsec pipes QuickCheck
         transformers
       ];
       testHaskellDepends = [ base bytestring deka QuickCheck quickpull ];
       homepage = "https://github.com/massysett/deka";
       description = "Tests for deka, decimal floating point arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "delaunay" = callPackage
    ({ mkDerivation, AC-Vector, base, hashable, HUnit, QuickCheck
     , unordered-containers
     }:
     mkDerivation {
       pname = "delaunay";
       version = "0.1.0.2";
       sha256 = "145a220kv3fk2lk6jpvqmmhwmbgiqzkcbsi5hynsg196chydxgvd";
       libraryHaskellDepends = [
         AC-Vector base hashable unordered-containers
       ];
       testHaskellDepends = [ AC-Vector base HUnit QuickCheck ];
       homepage = "http://github.com/mruegenberg/Delaunay";
       description = "Build a Delaunay triangulation of a set of points";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "delay" = callPackage
    ({ mkDerivation, async, base, dimensional, exceptions, mtl, time
     , unbounded-delays
     }:
     mkDerivation {
       pname = "delay";
       version = "0";
       sha256 = "1yzvfj5il43nvzzq3x2d8j0z44mlgg2335jqxa4f02f4ksizv2ib";
       libraryHaskellDepends = [
         base dimensional exceptions mtl time unbounded-delays
       ];
       testHaskellDepends = [ async base dimensional exceptions time ];
       description = "More useful and humain delaying functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "delicious" = callPackage
    ({ mkDerivation, base, bytestring, curl, feed, json, nano-md5, xml
     }:
     mkDerivation {
       pname = "delicious";
       version = "0.3.4";
       sha256 = "1dx2y2ggzcwcjs618jmg21342pcd0maqx8pj2hwv80zq6f5v0c50";
       libraryHaskellDepends = [
         base bytestring curl feed json nano-md5 xml
       ];
       homepage = "https://github.com/sof/delicious";
       description = "Accessing the del.icio.us APIs from Haskell (v2)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "delimited-text" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring
     , bytestring-show
     }:
     mkDerivation {
       pname = "delimited-text";
       version = "0.3.0";
       sha256 = "0mn6sv4nm3wbzq5cc9s9kb3xbm9jd5i059xr6qr9mqxa18j78c05";
       libraryHaskellDepends = [
         attoparsec base binary bytestring bytestring-show
       ];
       homepage = "http://space.k-hornz.de/software/delimited-text";
       description = "Parse character delimited textual data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "delimiter-separated" = callPackage
    ({ mkDerivation, base, uhc-util, uulib }:
     mkDerivation {
       pname = "delimiter-separated";
       version = "0.1.0.0";
       sha256 = "17ff9ipsnqicjkwsfg7zfb5gm0k9scsb44dl82gmf8i0f0nnd0h6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base uhc-util uulib ];
       homepage = "https://github.com/atzedijkstra/delimiter-separated";
       description = "Library for dealing with tab and/or comma (or other) separated files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "delta" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hspec
     , optparse-applicative, process, sodium, time
     }:
     mkDerivation {
       pname = "delta";
       version = "0.2.1.2";
       sha256 = "0r2a2vffs3rn2xp56nhanyywzbm2wph5664spgj4lbsna6zgjnfj";
       revision = "2";
       editedCabalFile = "1p8lkmdck2w802g2f841swk2161kssrmby3ikjs59zijf6h8a3k3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath sodium time
       ];
       executableHaskellDepends = [
         base directory optparse-applicative process sodium
       ];
       testHaskellDepends = [ base directory filepath hspec ];
       homepage = "https://github.com/kryoxide/delta";
       description = "A library for detecting file changes";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "delta-h" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, monad-atom
     , nlp-scores, text
     }:
     mkDerivation {
       pname = "delta-h";
       version = "0.0.3";
       sha256 = "0ya0hgvpa9w41gswngg84yxhvll3fyr6b3h56p80yc5bldw700wg";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring containers monad-atom nlp-scores text
       ];
       executableHaskellDepends = [
         base binary bytestring containers monad-atom nlp-scores text
       ];
       homepage = "https://bitbucket.org/gchrupala/delta-h";
       description = "Online entropy-based model of lexical category acquisition";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "delude" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "delude";
       version = "0.1.0.3";
       sha256 = "0kq6kz064jy6x1b7x46h2a9mf9n5irzbkzr4dd2by4yvac9yc5kw";
       libraryHaskellDepends = [ base ];
       description = "Generalized the Prelude more functionally";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "demarcate" = callPackage
    ({ mkDerivation, base, free, hspec, transformers }:
     mkDerivation {
       pname = "demarcate";
       version = "0.1.0";
       sha256 = "130yk7461rwmjgzivsya10xzh0d0ca8pfkxh7fpll239r7xlbds3";
       libraryHaskellDepends = [ base free transformers ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/fizruk/demarcate";
       description = "Demarcating transformed monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "denominate" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "denominate";
       version = "0.5.0";
       sha256 = "06jdr1236wlsmapwn6hdmjl41qlig7ck541lynyds0qd6ymcb9k1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath ];
       executableHaskellDepends = [ base directory filepath ];
       homepage = "http://protempore.net/denominate/";
       description = "Functions supporting bulk file and directory name normalization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dense" = callPackage
    ({ mkDerivation, base, binary, bytes, cereal, comonad, deepseq
     , doctest, ghc-prim, hashable, lens, linear, primitive
     , semigroupoids, simple-reflect, template-haskell, transformers
     , transformers-compat, vector
     }:
     mkDerivation {
       pname = "dense";
       version = "0.1.0.0";
       sha256 = "1cyprx6z66cmg98j2zijjjznicfvybr678h4vaj4ppmfxgalkz99";
       libraryHaskellDepends = [
         base binary bytes cereal comonad deepseq ghc-prim hashable lens
         linear primitive semigroupoids template-haskell transformers
         transformers-compat vector
       ];
       testHaskellDepends = [
         base binary bytes cereal comonad deepseq doctest ghc-prim hashable
         lens linear primitive semigroupoids simple-reflect template-haskell
         transformers transformers-compat vector
       ];
       description = "Mutable and immutable dense multidimensional arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dependency" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, binary, containers
     , criterion, deepseq, hspec, microlens, recursion-schemes, tardis
     , transformers
     }:
     mkDerivation {
       pname = "dependency";
       version = "0.1.0.10";
       sha256 = "1cr1h8c127sgbgjg1qy9c17aj3mfp1bh35ypv00sz19k0d6wvmly";
       libraryHaskellDepends = [
         ansi-wl-pprint base binary containers deepseq microlens
         recursion-schemes tardis transformers
       ];
       testHaskellDepends = [ base containers hspec ];
       benchmarkHaskellDepends = [ base containers criterion ];
       description = "Dependency resolution for package management";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dependent-map" = callPackage
    ({ mkDerivation, base, containers, dependent-sum }:
     mkDerivation {
       pname = "dependent-map";
       version = "0.2.4.0";
       sha256 = "0il2naf6gdkvkhscvqd8kg9v911vdhqp9h10z5546mninnyrdcsx";
       libraryHaskellDepends = [ base containers dependent-sum ];
       homepage = "https://github.com/mokus0/dependent-map";
       description = "Dependent finite maps (partial dependent products)";
       license = "unknown";
     }) {};

  "dependent-state" = callPackage
    ({ mkDerivation, base, lens, mtl, prologue }:
     mkDerivation {
       pname = "dependent-state";
       version = "1.0.1";
       sha256 = "0rvl1svd0ya8wrmlimkcb7iki33gvpm5h0ix9vac2id38l4a4fh9";
       libraryHaskellDepends = [ base lens mtl prologue ];
       homepage = "https://github.com/wdanilo/dependent-state";
       description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dependent-sum" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "dependent-sum";
       version = "0.4";
       sha256 = "07hs9s78wiybwjwkal2yq65hdavq0gg1h2ld7wbph61s2nsfrpm8";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mokus0/dependent-sum";
       description = "Dependent sum type";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "dependent-sum-template" = callPackage
    ({ mkDerivation, base, dependent-sum, template-haskell, th-extras
     }:
     mkDerivation {
       pname = "dependent-sum-template";
       version = "0.0.0.6";
       sha256 = "1bcipqkkgj1afi2ax726gbvp9haqghvm5016rawx3jj9364v8k4r";
       libraryHaskellDepends = [
         base dependent-sum template-haskell th-extras
       ];
       testHaskellDepends = [ base dependent-sum ];
       homepage = "/dev/null";
       description = "Template Haskell code to generate instances of classes in dependent-sum package";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "depends" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hspec
     , process, QuickCheck, transformers, yaml-config
     }:
     mkDerivation {
       pname = "depends";
       version = "0.0.1";
       sha256 = "0y43bhxx5s4v72gc0y1cwfy2h4hyz9x5cab2fbkd7rvj5wn4w4gq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath process transformers yaml-config
       ];
       testHaskellDepends = [
         base containers directory filepath hspec process QuickCheck
         transformers yaml-config
       ];
       description = "A simple configuration management tool for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dephd" = callPackage
    ({ mkDerivation, base, bio, bytestring, cmdargs, directory, process
     , regex-compat
     }:
     mkDerivation {
       pname = "dephd";
       version = "0.1.6";
       sha256 = "0qgqlnj7wkmjba5f2rql51g9jhak0ksx3xdmr25j3p6qwb43k5ih";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bio bytestring cmdargs directory process regex-compat
       ];
       homepage = "http://malde.org/~ketil/biohaskell/dephd";
       description = "Analyze quality of nucleotide sequences";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deque" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "deque";
       version = "0.2.1";
       sha256 = "0r1jabz5jamm79nrbwjnajzzn77fkhqbjfnmkahg293761z1k781";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nikita-volkov/deque";
       description = "Double-ended queue";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dequeue" = callPackage
    ({ mkDerivation, base, Cabal, cabal-test-quickcheck, QuickCheck
     , safe
     }:
     mkDerivation {
       pname = "dequeue";
       version = "0.1.12";
       sha256 = "1ar12ziah2sxph5hmfsj8ssjqbz4m3li47qmnw3zxbv536xys2n7";
       libraryHaskellDepends = [ base QuickCheck safe ];
       testHaskellDepends = [ base Cabal cabal-test-quickcheck ];
       description = "A typeclass and an implementation for double-ended queues";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "derangement" = callPackage
    ({ mkDerivation, base, fgl }:
     mkDerivation {
       pname = "derangement";
       version = "0.1.0";
       sha256 = "13w257bndjpaz7fiz4g2w4v2bmlch07ay5pxxv5ifc4llh665ch0";
       libraryHaskellDepends = [ base fgl ];
       description = "Find derangements of lists";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derivation-trees" = callPackage
    ({ mkDerivation, applicative-extras, base, labeled-tree, mtl }:
     mkDerivation {
       pname = "derivation-trees";
       version = "0.7.3";
       sha256 = "05f77vkqzia91rywkg68ad24j98a7h9aqkd0568x2zmqcndzbisy";
       libraryHaskellDepends = [
         applicative-extras base labeled-tree mtl
       ];
       description = "Typeset Derivation Trees via MetaPost";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derive" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , haskell-src-exts, pretty, process, syb, template-haskell
     , transformers, uniplate
     }:
     mkDerivation {
       pname = "derive";
       version = "2.6.3";
       sha256 = "06m3m1jsvms1nvgm6b83p28ma61h8ldagl7a3fsjp8hswpr0hgpj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory filepath haskell-src-exts
         pretty process syb template-haskell transformers uniplate
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/ndmitchell/derive#readme";
       description = "A program and library to derive instances for data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derive-IG" = callPackage
    ({ mkDerivation, base, instant-generics, template-haskell }:
     mkDerivation {
       pname = "derive-IG";
       version = "0.1.1";
       sha256 = "0bggj2jb3bbgxcz75v8q2yx29v88skiwjaj3fxkkynnv5zvrbgwr";
       libraryHaskellDepends = [ base instant-generics template-haskell ];
       homepage = "http://github.com/konn/derive-IG";
       description = "Macro to derive instances for Instant-Generics using Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derive-enumerable" = callPackage
    ({ mkDerivation, base, data-default }:
     mkDerivation {
       pname = "derive-enumerable";
       version = "0.1.1.0";
       sha256 = "08zhyn9xcmhrrnh7y2a1r7v4nmgm2af0d41ns0wjqais67rzsxsp";
       libraryHaskellDepends = [ base data-default ];
       homepage = "https://github.com/mgoszcz2/derive-enumerable";
       description = "Generic instances for enumerating complex data types";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derive-gadt" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts
     , haskell-src-meta, pretty, template-haskell
     }:
     mkDerivation {
       pname = "derive-gadt";
       version = "0.1.1";
       sha256 = "0s6vb3b3chf1gy44a6zsi2z19d6snk12qlk4v8q2smipmj42v7d6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers haskell-src-exts haskell-src-meta pretty
         template-haskell
       ];
       executableHaskellDepends = [
         base haskell-src-exts haskell-src-meta template-haskell
       ];
       description = "Instance deriving for (a subset of) GADTs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derive-monoid" = callPackage
    ({ mkDerivation, base, semigroups, template-haskell }:
     mkDerivation {
       pname = "derive-monoid";
       version = "0.0.1";
       sha256 = "1laix5isk8lnp2dl7lsm06vb2yafqgsh55fnhaakdg0k0nd98x4r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base template-haskell ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base semigroups ];
       homepage = "https://github.com/sboosali/derive-monoid#readme";
       description = "derive Semigroup/Monoid/IsList";
       license = stdenv.lib.licenses.mit;
     }) {};

  "derive-storable" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "derive-storable";
       version = "0.1.1.1";
       sha256 = "0rb60s5wznlqqq2s8l2wrvbgzalk719x550h321vf1xx6ck6g8g2";
       revision = "1";
       editedCabalFile = "1rf8k42k35lq7rq4g506s06cn3fn94m39934gn0mcbznbqhmvd8v";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://www.github.com/mkloczko/derive-storable/";
       description = "Derive Storable instances with GHC.Generics.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "derive-storable-plugin" = callPackage
    ({ mkDerivation, base, criterion, deepseq, derive-storable, ghc
     , ghc-paths, ghci, hspec, QuickCheck
     }:
     mkDerivation {
       pname = "derive-storable-plugin";
       version = "0.2.1.0";
       sha256 = "1138pkkzkzj4vmh6cnc152fhf50mirys0c9nvyd4n5xi5227rihi";
       libraryHaskellDepends = [ base derive-storable ghc ghci ];
       testHaskellDepends = [
         base derive-storable ghc ghc-paths ghci hspec QuickCheck
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq derive-storable
       ];
       homepage = "https://www.github.com/mkloczko/derive-storable-plugin/";
       description = "GHC core plugin supporting the derive-storable package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "derive-topdown" = callPackage
    ({ mkDerivation, base, binary, derive, GenericPretty, haskell-src
     , mtl, primitive, QuickCheck, simple-sql-parser, syb
     , template-haskell, th-expand-syns, transformers
     }:
     mkDerivation {
       pname = "derive-topdown";
       version = "0.0.1.0";
       sha256 = "0311cnnsq34mc4c24skyhx7458xzd1y9pb9a77mmkc4ils604rql";
       libraryHaskellDepends = [
         base mtl primitive syb template-haskell th-expand-syns transformers
       ];
       testHaskellDepends = [
         base binary derive GenericPretty haskell-src mtl primitive
         QuickCheck simple-sql-parser syb template-haskell th-expand-syns
         transformers
       ];
       homepage = "https://github.com/HaskellZhangSong/derive-topdown";
       description = "Help Haskellers derive class instances for composited data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derive-trie" = callPackage
    ({ mkDerivation, array, base, containers, template-haskell }:
     mkDerivation {
       pname = "derive-trie";
       version = "0.2.1";
       sha256 = "11c378mh5razibd9ljffm5353v4plrgvkfb62p6029f04sf29jnc";
       libraryHaskellDepends = [ array base containers template-haskell ];
       homepage = "http://github.com/baldo/derive-trie";
       description = "Automatic derivation of Trie implementations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "deriving-compat" = callPackage
    ({ mkDerivation, base, base-compat, base-orphans, containers
     , ghc-boot-th, ghc-prim, hspec, hspec-discover, QuickCheck, tagged
     , template-haskell, th-abstraction, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "deriving-compat";
       version = "0.4.1";
       sha256 = "0lzcbnvzcnrrvr61mrqdx4i8fylknf4jwrpncxr9lhpxgp4fqqk4";
       revision = "1";
       editedCabalFile = "12pzj7ng66xyyj6aixd0mds8vf0p9syivngrjz9xcsi63d76dsbn";
       libraryHaskellDepends = [
         base containers ghc-boot-th ghc-prim template-haskell
         th-abstraction transformers transformers-compat
       ];
       testHaskellDepends = [
         base base-compat base-orphans hspec QuickCheck tagged
         template-haskell transformers transformers-compat
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/haskell-compat/deriving-compat";
       description = "Backports of GHC deriving extensions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "derp" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "derp";
       version = "0.1.6";
       sha256 = "0g8y98qjjampbwnxhvjzrs2jczh2mcwsacjq95jxpidgsld00shk";
       libraryHaskellDepends = [ base containers ];
       description = "Derivative Parsing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "derp-lib" = callPackage
    ({ mkDerivation, base, derp }:
     mkDerivation {
       pname = "derp-lib";
       version = "0.0.0.1";
       sha256 = "0j883w01k9scz6cfxljkw9s2kgs9f7vdxyyxxhlvvkgzb0050v0x";
       libraryHaskellDepends = [ base derp ];
       homepage = "http://darcsden.com/kyagrd/derp-lib";
       description = "combinators based on parsing with derivatives (derp) package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "derulo" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "derulo";
       version = "1.0.1";
       sha256 = "0y5rm5gg53siax0q43z79a0b95fkq5plk91qz658ihxmjd2fbv67";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/tfausak/derulo#readme";
       description = "Parse and render JSON simply";
       license = stdenv.lib.licenses.mit;
     }) {};

  "descrilo" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "descrilo";
       version = "0.1.0.5";
       sha256 = "13pmncbss1fwzc8n37rc7czdpjh12iim5nc10p0486ka5asxcc95";
       libraryHaskellDepends = [ base ];
       description = "Loads a list of items with fields";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "descriptive" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, containers, hspec, HUnit
     , mtl, scientific, text, transformers, vector
     }:
     mkDerivation {
       pname = "descriptive";
       version = "0.9.4";
       sha256 = "0bxskc4q6jzpvifnhh6zl77xic0fbni8abf9lipfr1xzarbwcpkr";
       libraryHaskellDepends = [
         aeson base bifunctors containers mtl scientific text transformers
         vector
       ];
       testHaskellDepends = [
         aeson base bifunctors containers hspec HUnit mtl text transformers
       ];
       homepage = "https://github.com/chrisdone/descriptive";
       description = "Self-describing consumers/parsers; forms, cmd-line args, JSON, etc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "desert" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hspec
     , http-conduit, MissingH, process, transformers
     }:
     mkDerivation {
       pname = "desert";
       version = "0.1.0.6";
       sha256 = "0ks7rmdpx2pg1k9i1diacys1pk0l1sv0qb9qq7w302dzjghlz13g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath http-conduit MissingH process
         transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/zjhmale/desert";
       description = "a simple build tool for OCaml projects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "despair" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "despair";
       version = "0.0.6";
       sha256 = "0nl1sgbvxgg5ajgwj24l6qxlsin5g0bly50j8w7sg7jkn3v0r9kc";
       libraryHaskellDepends = [ base random ];
       description = "Despair";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "deterministic-game-engine" = callPackage
    ({ mkDerivation, base, hspec, mtl }:
     mkDerivation {
       pname = "deterministic-game-engine";
       version = "0.4.0";
       sha256 = "1hdwr1vxfng3yc9mdnnsraapikq9kq1c07ik16csgp2ggnhgpprs";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/TGOlson/deterministic-game-engine";
       description = "Simple deterministic game engine";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "detrospector" = callPackage
    ({ mkDerivation, base, binary, bytestring, cmdargs, containers
     , hashable, mwc-random, text, unordered-containers, zlib
     }:
     mkDerivation {
       pname = "detrospector";
       version = "0.3";
       sha256 = "0fsdbagj9zhbm6hh5rsjgz3iq1raxkljnr65ba506nwxmc052xcn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring cmdargs containers hashable mwc-random text
         unordered-containers zlib
       ];
       description = "Markov chain text generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "deunicode" = callPackage
    ({ mkDerivation, base, bytestring, utf8-string }:
     mkDerivation {
       pname = "deunicode";
       version = "0.1";
       sha256 = "08skd630jj9h3mlxm86s7qkdrpcwhknk21dmlj69126dn67v159f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring utf8-string ];
       description = "Get rid of unicode (utf-8) symbols in Haskell sources";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "devil" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , hinotify, process, split, text, unix, unordered-containers
     }:
     mkDerivation {
       pname = "devil";
       version = "0.1.1.0";
       sha256 = "1n5rzm40srakb0jv8j9gin6m15x5l37knmdckc4xhwvliyvllrf4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring directory filepath hinotify process split
         text unix unordered-containers
       ];
       homepage = "https://github.com/luanzhu/devil";
       description = "A small tool to make it easier to update program managed by Angel";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dewdrop" = callPackage
    ({ mkDerivation, base, bytestring, containers, elf, hdis86, syb }:
     mkDerivation {
       pname = "dewdrop";
       version = "0.1";
       sha256 = "1xi78d31hljbybpm3jzs4l3g35sdfhmmm7ksivjdi91gv9m88l0n";
       libraryHaskellDepends = [
         base bytestring containers elf hdis86 syb
       ];
       homepage = "https://github.com/kmcallister/dewdrop";
       description = "Find gadgets for return-oriented programming on x86";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dfrac" = callPackage
    ({ mkDerivation, base, scientific }:
     mkDerivation {
       pname = "dfrac";
       version = "0.1.2.0";
       sha256 = "1ybq5bnh85dbr9lfx5d6qw87x9qc8fs0yvbi1a6860an13lvrzy7";
       libraryHaskellDepends = [ base scientific ];
       description = "A package for precise decimal arithmatic using rationals";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dfsbuild" = callPackage
    ({ mkDerivation, base, ConfigFile, directory, filepath, HSH
     , hslogger, MissingH, network, old-time, parsec, random
     , regex-compat, unix
     }:
     mkDerivation {
       pname = "dfsbuild";
       version = "1.0.2";
       sha256 = "0nh5cvb8macw523iids072rs9kylkv8zrliraw1jrvmhsznkj05x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base ConfigFile directory filepath HSH hslogger MissingH network
         old-time parsec random regex-compat unix
       ];
       description = "Build Debian From Scratch CD/DVD images";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dgim" = callPackage
    ({ mkDerivation, base, Cabal, QuickCheck }:
     mkDerivation {
       pname = "dgim";
       version = "0.0.3";
       sha256 = "1brffyfawrdgr2659hbda42mpn9jiiq474a0yd57kj7z0dzq25f6";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base Cabal QuickCheck ];
       homepage = "https://github.com/musically-ut/haskell-dgim";
       description = "Implementation of DGIM algorithm";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dgs" = callPackage
    ({ mkDerivation, base, HTTP, mtl, network, split }:
     mkDerivation {
       pname = "dgs";
       version = "0.2";
       sha256 = "100xlxqhy33kllyb4dy7q0bwwy5wn9w45qy1cb5f0yb0dqff1pnx";
       libraryHaskellDepends = [ base HTTP mtl network split ];
       homepage = "http://www.dmwit.com/dgs";
       description = "Haskell front-end for DGS' bot interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dhall" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base
     , base16-bytestring, bytestring, case-insensitive, containers
     , contravariant, cryptonite, deepseq, directory, exceptions
     , filepath, haskeline, http-client, http-client-tls
     , insert-ordered-containers, lens-family-core, memory, mtl
     , optparse-generic, parsers, prettyprinter
     , prettyprinter-ansi-terminal, repline, scientific, tasty
     , tasty-hunit, text, text-format, transformers, trifecta
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "dhall";
       version = "1.11.1";
       sha256 = "1vaggm5i89yry8z6xyx8852d91nmcdlmf527bnps37fmgrkvhga4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base base16-bytestring bytestring case-insensitive
         containers contravariant cryptonite directory exceptions filepath
         http-client http-client-tls insert-ordered-containers
         lens-family-core memory parsers prettyprinter
         prettyprinter-ansi-terminal scientific text text-format
         transformers trifecta unordered-containers vector
       ];
       executableHaskellDepends = [
         ansi-terminal base haskeline mtl optparse-generic prettyprinter
         prettyprinter-ansi-terminal repline text trifecta
       ];
       testHaskellDepends = [
         base deepseq insert-ordered-containers prettyprinter tasty
         tasty-hunit text vector
       ];
       description = "A configuration language guaranteed to terminate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dhall_1_12_0" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base
     , base16-bytestring, bytestring, case-insensitive, containers
     , contravariant, cryptonite, deepseq, directory, exceptions
     , filepath, formatting, haskeline, http-client, http-client-tls
     , insert-ordered-containers, lens-family-core, memory, mtl
     , optparse-generic, parsers, prettyprinter
     , prettyprinter-ansi-terminal, repline, scientific, tasty
     , tasty-hunit, text, transformers, trifecta, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "dhall";
       version = "1.12.0";
       sha256 = "065cs20v5ps91mygvha5k5348n62vkhacqyv6fdl4m5b2hs0bkab";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base base16-bytestring bytestring case-insensitive
         containers contravariant cryptonite directory exceptions filepath
         formatting http-client http-client-tls insert-ordered-containers
         lens-family-core memory parsers prettyprinter
         prettyprinter-ansi-terminal scientific text transformers trifecta
         unordered-containers vector
       ];
       executableHaskellDepends = [
         ansi-terminal base haskeline mtl optparse-generic prettyprinter
         prettyprinter-ansi-terminal repline text trifecta
       ];
       testHaskellDepends = [
         base deepseq insert-ordered-containers prettyprinter tasty
         tasty-hunit text vector
       ];
       description = "A configuration language guaranteed to terminate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dhall-bash" = callPackage
    ({ mkDerivation, base, bytestring, containers, dhall, formatting
     , insert-ordered-containers, neat-interpolation, optparse-generic
     , shell-escape, text, trifecta
     }:
     mkDerivation {
       pname = "dhall-bash";
       version = "1.0.11";
       sha256 = "17jgzb43ga8ddmxjp2mliv0zx6zpy0p7m5dihijpya66g7dkm91g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers dhall formatting
         insert-ordered-containers neat-interpolation shell-escape text
       ];
       executableHaskellDepends = [
         base bytestring dhall optparse-generic text trifecta
       ];
       description = "Compile Dhall to Bash";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dhall-check" = callPackage
    ({ mkDerivation, base, containers, dhall, directory, filepath
     , fsnotify, text, trifecta
     }:
     mkDerivation {
       pname = "dhall-check";
       version = "1.1.0.0";
       sha256 = "0j8axynspdm9dmrxqq329cnbxjlynakcfr5xfszs1szhvylsqx8a";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers dhall directory filepath fsnotify text trifecta
       ];
       homepage = "https://github.com/anfelor/dhall-check#readme";
       description = "Check all dhall files in a project";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dhall-json" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall
     , optparse-generic, text, trifecta, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "dhall-json";
       version = "1.0.13";
       sha256 = "03spz9csxgamj970ha9l5swcpbkrvzbjy9w028c1kswzs806699s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring dhall text trifecta unordered-containers
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring dhall optparse-generic text yaml
       ];
       description = "Compile Dhall to JSON or YAML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dhall-lex" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, criterion, deepseq
     , hspec, hspec-dirstream, scientific
     }:
     mkDerivation {
       pname = "dhall-lex";
       version = "0.2.0.0";
       sha256 = "0yxffkmpkab7apvxj5i8a3x233smb5wps5j39h38d91v6kqf5yy2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring deepseq scientific
       ];
       libraryToolDepends = [ alex ];
       testHaskellDepends = [ base bytestring hspec hspec-dirstream ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       description = "Lexer for the Dhall language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dhall-nix" = callPackage
    ({ mkDerivation, base, containers, data-fix, dhall, formatting
     , hnix, insert-ordered-containers, neat-interpolation
     , optparse-generic, scientific, text, trifecta
     }:
     mkDerivation {
       pname = "dhall-nix";
       version = "1.1.2";
       sha256 = "0ssb2ncycx6ayislqggf3ljnvk5xzq65g63fj658jkpmv2vh2wyj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-fix dhall formatting hnix
         insert-ordered-containers neat-interpolation scientific text
       ];
       executableHaskellDepends = [
         base dhall hnix optparse-generic text trifecta
       ];
       description = "Dhall to Nix compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dhall-text" = callPackage
    ({ mkDerivation, base, dhall, optparse-generic, text }:
     mkDerivation {
       pname = "dhall-text";
       version = "1.0.8";
       sha256 = "05h534bsggz4jysdc4n62l3a0asqr7ba9mpsminisc76f6k5y54d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base dhall optparse-generic text ];
       description = "Template text using Dhall";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dhall-to-cabal" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, contravariant
     , dhall, Diff, filepath, formatting, hashable
     , insert-ordered-containers, optparse-applicative, prettyprinter
     , tasty, tasty-golden, text, transformers, trifecta, vector
     }:
     mkDerivation {
       pname = "dhall-to-cabal";
       version = "1.0.0.1";
       sha256 = "0qs00xhsk09azm7sqfihnwmapilmkybmcim1wzlw3h6y4jj6nmq9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers dhall formatting hashable
         insert-ordered-containers text transformers trifecta vector
       ];
       executableHaskellDepends = [
         base Cabal contravariant dhall hashable insert-ordered-containers
         optparse-applicative prettyprinter text
       ];
       testHaskellDepends = [
         base bytestring Cabal Diff filepath tasty tasty-golden text
       ];
       homepage = "https://github.com/ocharles/dhall-to-cabal";
       description = "Compile Dhall expressions to Cabal files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dhcp-lease-parser" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, chronos, ip, tasty
     , tasty-hunit, text
     }:
     mkDerivation {
       pname = "dhcp-lease-parser";
       version = "0.1";
       sha256 = "00h40vr2x77ajv1kks9gdg7a6nmrykc8pjf13zs1bq3pvgygqacs";
       libraryHaskellDepends = [
         attoparsec base bytestring chronos ip text
       ];
       testHaskellDepends = [
         attoparsec base bytestring chronos ip tasty tasty-hunit
       ];
       homepage = "https://github.com/andrewthad/dhcp-lease-parser#readme";
       description = "Parse a DHCP lease file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "di" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, stm, tasty
     , tasty-hunit, tasty-quickcheck, time, transformers
     }:
     mkDerivation {
       pname = "di";
       version = "0.2";
       sha256 = "1vmhd8zph5ai13n2cfrjaxcdifwqv7wiggqbfi5ifhancxwlfq7p";
       libraryHaskellDepends = [ base stm time transformers ];
       testHaskellDepends = [
         base bytestring QuickCheck stm tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/k0001/di";
       description = "Easy, powerful, structured and typeful logging without monad towers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dia-base" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "dia-base";
       version = "0.1.1.4";
       sha256 = "09lyzl0ppgk7izmsb3hq86dfmyb31w866h582vazpphbyvrbpihz";
       revision = "1";
       editedCabalFile = "0jp6vxj2m984dl7gnphs7119zxs8pplhq73nnicvbhjcliixyl6w";
       libraryHaskellDepends = [ base deepseq ];
       description = "An EDSL for teaching Haskell with diagrams - data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dia-functions" = callPackage
    ({ mkDerivation, base, containers, data-pprint, deepseq, dia-base
     , mtl, xhtml
     }:
     mkDerivation {
       pname = "dia-functions";
       version = "0.2.1.5";
       sha256 = "1q9jywy6rmh5wkd8z5rw9rkilbh9jxd4py2w4xxqz93rzz2gzy5g";
       revision = "1";
       editedCabalFile = "0zyg7mrnp8qp9v0hm1188n4xqp223g6wqdnz43dw3dchqs2qpwbx";
       libraryHaskellDepends = [
         base containers data-pprint deepseq dia-base mtl xhtml
       ];
       description = "An EDSL for teaching Haskell with diagrams - functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "diagrams" = callPackage
    ({ mkDerivation, diagrams-contrib, diagrams-core, diagrams-lib
     , diagrams-svg
     }:
     mkDerivation {
       pname = "diagrams";
       version = "1.4";
       sha256 = "0fcik4vwm2zah5m3yf6p1dlf0vbs7h1jri77zfwl731bd3xgc246";
       libraryHaskellDepends = [
         diagrams-contrib diagrams-core diagrams-lib diagrams-svg
       ];
       doHaddock = false;
       homepage = "http://projects.haskell.org/diagrams";
       description = "Embedded domain-specific language for declarative vector graphics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-boolean" = callPackage
    ({ mkDerivation, base, cubicbezier, diagrams-lib }:
     mkDerivation {
       pname = "diagrams-boolean";
       version = "0.1.0";
       sha256 = "17mna7qwrwayx1nfdqq0v3kk6aamm6bqg9n6dqg4dp764g679cf0";
       revision = "2";
       editedCabalFile = "15nmf0y2j4qa2yvjxx7i1k9rqyjkqf3bjh8wj9xya7a7jcs3vyj9";
       libraryHaskellDepends = [ base cubicbezier diagrams-lib ];
       description = "deprecated, part of diagrams-contrib since 1.4";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-braille" = callPackage
    ({ mkDerivation, base, containers, diagrams-core, diagrams-lib
     , diagrams-rasterific, filepath, hashable, JuicyPixels, lens, mtl
     , optparse-applicative, Rasterific, time
     }:
     mkDerivation {
       pname = "diagrams-braille";
       version = "0.1.0.1";
       sha256 = "11xq2mx4mmg12cyhs2r7brjn00jy7rh7rwh15gr7piynmx723xhl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers diagrams-core diagrams-lib diagrams-rasterific
         filepath hashable JuicyPixels lens mtl optparse-applicative
         Rasterific time
       ];
       executableHaskellDepends = [
         base containers diagrams-core diagrams-lib diagrams-rasterific
         filepath hashable JuicyPixels lens mtl optparse-applicative
         Rasterific time
       ];
       homepage = "https://github.com/mlang/diagrams-braille#readme";
       description = "Braille diagrams with plain text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-builder" = callPackage
    ({ mkDerivation, base, base-orphans, bytestring, cmdargs
     , diagrams-cairo, diagrams-lib, diagrams-postscript
     , diagrams-rasterific, diagrams-svg, directory, exceptions
     , filepath, hashable, haskell-src-exts, haskell-src-exts-simple
     , hint, JuicyPixels, lens, mtl, split, svg-builder, transformers
     }:
     mkDerivation {
       pname = "diagrams-builder";
       version = "0.8.0.2";
       sha256 = "1jr98sza6bhzq9myfb9f2p8lfbs9qcxck67h2hvxisgpvmy0gjn2";
       configureFlags = [ "-fcairo" "-fps" "-frasterific" "-fsvg" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-orphans cmdargs diagrams-lib directory exceptions
         filepath hashable haskell-src-exts haskell-src-exts-simple hint
         lens mtl split transformers
       ];
       executableHaskellDepends = [
         base bytestring cmdargs diagrams-cairo diagrams-lib
         diagrams-postscript diagrams-rasterific diagrams-svg directory
         filepath JuicyPixels lens svg-builder
       ];
       homepage = "http://projects.haskell.org/diagrams";
       description = "hint-based build service for the diagrams graphics EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-cairo" = callPackage
    ({ mkDerivation, array, base, bytestring, cairo, colour, containers
     , data-default-class, diagrams-core, diagrams-lib, filepath
     , hashable, JuicyPixels, lens, mtl, optparse-applicative, pango
     , split, statestack, transformers, unix, vector
     }:
     mkDerivation {
       pname = "diagrams-cairo";
       version = "1.4";
       sha256 = "10gabibjg1hb83pm7qbqxmskrvrb52m5wdb8fcqwy9d3vfzwhkm9";
       revision = "2";
       editedCabalFile = "1h21l3wa4vbl7p6n7sk949jpxvxikkhf81y2qjqgn904564w73r6";
       libraryHaskellDepends = [
         array base bytestring cairo colour containers data-default-class
         diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl
         optparse-applicative pango split statestack transformers unix
         vector
       ];
       homepage = "http://projects.haskell.org/diagrams";
       description = "Cairo backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-canvas" = callPackage
    ({ mkDerivation, base, blank-canvas, cmdargs, containers
     , data-default-class, diagrams-core, diagrams-lib, lens, mtl
     , NumInstances, optparse-applicative, statestack, text
     }:
     mkDerivation {
       pname = "diagrams-canvas";
       version = "1.4";
       sha256 = "1sbnnmj85vm6kjgzvrd3jyg40crz0i16ik6q3prwm4c38zr2yqih";
       revision = "1";
       editedCabalFile = "174nkb6ki100zh0hbrj8p4n52031jny6683n80i602544iikvbn9";
       libraryHaskellDepends = [
         base blank-canvas cmdargs containers data-default-class
         diagrams-core diagrams-lib lens mtl NumInstances
         optparse-applicative statestack text
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "HTML5 canvas backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-contrib" = callPackage
    ({ mkDerivation, base, circle-packing, colour, containers
     , cubicbezier, data-default, data-default-class, diagrams-core
     , diagrams-lib, diagrams-solve, force-layout, hashable, HUnit, lens
     , linear, mfsolve, MonadRandom, monoid-extras, mtl, mtl-compat
     , parsec, QuickCheck, random, semigroups, split, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "diagrams-contrib";
       version = "1.4.2.1";
       sha256 = "1l7xz360chrqj9by6l5v0vwpvy81lniif600r3b6vf9ckyj747yz";
       libraryHaskellDepends = [
         base circle-packing colour containers cubicbezier data-default
         data-default-class diagrams-core diagrams-lib diagrams-solve
         force-layout hashable lens linear mfsolve MonadRandom monoid-extras
         mtl mtl-compat 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, profunctors
     , semigroups, unordered-containers
     }:
     mkDerivation {
       pname = "diagrams-core";
       version = "1.4.1";
       sha256 = "0zirk4v8qbyv0zbalh28ms9njafnj4z579dvrjvxbg6gqqcx3mcl";
       libraryHaskellDepends = [
         adjunctions base containers distributive dual-tree lens linear
         monoid-extras mtl profunctors semigroups unordered-containers
       ];
       homepage = "http://projects.haskell.org/diagrams";
       description = "Core libraries for diagrams EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-graphviz" = callPackage
    ({ mkDerivation, base, containers, diagrams-lib, fgl, graphviz
     , split
     }:
     mkDerivation {
       pname = "diagrams-graphviz";
       version = "1.4";
       sha256 = "1lb1r8681c2dypm420102grnkxkwjqzgv30gljnq2dnpm6m42fj8";
       revision = "1";
       editedCabalFile = "0x1nsbp8np317qx96civ9bgknqhvjff7afcj24bg8ql56f5sd2cl";
       libraryHaskellDepends = [
         base containers diagrams-lib fgl graphviz split
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "Graph layout and drawing with GrahpViz and diagrams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-gtk" = callPackage
    ({ mkDerivation, base, cairo, diagrams-cairo, diagrams-lib, gtk }:
     mkDerivation {
       pname = "diagrams-gtk";
       version = "1.4";
       sha256 = "1sga2wwkircjgryd4pn9i0wvvcnh3qnhpxas32crpdq939idwsxn";
       revision = "1";
       editedCabalFile = "0afpcbgkc897gp0hpqi5frwbzln1qapf36p93v9zxl05my6nj04i";
       libraryHaskellDepends = [
         base cairo diagrams-cairo diagrams-lib gtk
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "Backend for rendering diagrams directly to GTK windows";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-haddock" = callPackage
    ({ mkDerivation, ansi-terminal, base, base64-bytestring, bytestring
     , Cabal, cautious-file, cmdargs, containers, cpphs
     , diagrams-builder, diagrams-lib, diagrams-svg, directory, filepath
     , haskell-src-exts, lens, linear, mtl, parsec, QuickCheck, split
     , strict, svg-builder, tasty, tasty-quickcheck, text, uniplate
     }:
     mkDerivation {
       pname = "diagrams-haddock";
       version = "0.4.0.1";
       sha256 = "1x22fgmssbrda7iqz41y2dlc8jqkdiic72q490gm3kmxpd3xakjr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base base64-bytestring bytestring cautious-file
         containers cpphs diagrams-builder diagrams-lib diagrams-svg
         directory filepath haskell-src-exts lens linear mtl parsec split
         strict svg-builder text uniplate
       ];
       executableHaskellDepends = [
         base Cabal cmdargs cpphs directory filepath
       ];
       testHaskellDepends = [
         base containers haskell-src-exts lens parsec QuickCheck tasty
         tasty-quickcheck
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "Preprocessor for embedding diagrams in Haddock documentation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-hsqml" = callPackage
    ({ mkDerivation, base, colour, containers, diagrams-core
     , diagrams-lib, hsqml, lens, text, transformers
     }:
     mkDerivation {
       pname = "diagrams-hsqml";
       version = "0.2.0.0";
       sha256 = "0f84919h7k93nnzgr2k9jp08qsgs2dgzihavmz2g9q1c6d53q6v0";
       libraryHaskellDepends = [
         base colour containers diagrams-core diagrams-lib hsqml lens text
         transformers
       ];
       homepage = "https://github.com/marcinmrotek/diagrams-hsqml";
       description = "HsQML (Qt5) backend for Diagrams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-html5" = callPackage
    ({ mkDerivation, base, cmdargs, containers, data-default-class
     , diagrams-core, diagrams-lib, lens, mtl, NumInstances
     , optparse-applicative, split, statestack, static-canvas, text
     }:
     mkDerivation {
       pname = "diagrams-html5";
       version = "1.4";
       sha256 = "1an1f7ykimjbi9xir3mac34ikkawnvs96bpnzp8ia8jcdaa3qra3";
       libraryHaskellDepends = [
         base cmdargs containers data-default-class diagrams-core
         diagrams-lib lens mtl NumInstances optparse-applicative split
         statestack static-canvas text
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "HTML5 canvas backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-lib" = callPackage
    ({ mkDerivation, active, adjunctions, array, base, bytestring
     , cereal, colour, containers, criterion, data-default-class
     , deepseq, diagrams-core, diagrams-solve, directory, distributive
     , dual-tree, exceptions, filepath, fingertree, fsnotify, hashable
     , intervals, JuicyPixels, lens, linear, monoid-extras, mtl
     , numeric-extras, optparse-applicative, process, profunctors
     , semigroups, tagged, tasty, tasty-hunit, tasty-quickcheck, text
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "diagrams-lib";
       version = "1.4.2";
       sha256 = "1rdg8b46hc1ybk1y9dw7w725rag58rkr7hs7z3gvk4isxm11gm79";
       revision = "1";
       editedCabalFile = "0vz16br2gn4agi35k92qw84cja2dqj63g7q3ak64jhc8r99bd4a1";
       libraryHaskellDepends = [
         active adjunctions array base bytestring cereal colour containers
         data-default-class diagrams-core diagrams-solve directory
         distributive dual-tree exceptions filepath fingertree fsnotify
         hashable intervals JuicyPixels lens linear monoid-extras mtl
         optparse-applicative process profunctors semigroups tagged text
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base deepseq diagrams-solve distributive lens numeric-extras tasty
         tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion diagrams-core ];
       homepage = "http://projects.haskell.org/diagrams";
       description = "Embedded domain-specific language for declarative graphics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-pandoc" = callPackage
    ({ mkDerivation, base, diagrams-builder, diagrams-cairo
     , diagrams-lib, directory, filepath, linear, optparse-applicative
     , pandoc-types
     }:
     mkDerivation {
       pname = "diagrams-pandoc";
       version = "0.3";
       sha256 = "045592d6xhb7x6kq9r4nvxnayxs25sz3mqph4braym2llhx5khvv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base diagrams-builder diagrams-cairo diagrams-lib directory
         filepath linear pandoc-types
       ];
       executableHaskellDepends = [
         base diagrams-builder diagrams-cairo diagrams-lib directory
         filepath linear optparse-applicative pandoc-types
       ];
       description = "A Pandoc filter to express diagrams inline using the Haskell EDSL _Diagrams_";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-pdf" = callPackage
    ({ mkDerivation, base, cmdargs, colour, diagrams-core, diagrams-lib
     , filepath, HPDF, lens, monoid-extras, mtl, semigroups, split
     , vector-space
     }:
     mkDerivation {
       pname = "diagrams-pdf";
       version = "0.3.1";
       sha256 = "0wi38w0r1n1zm49r16vhmgg14v3pw7ca6wwb85y3zrbjmzfa37vy";
       libraryHaskellDepends = [
         base cmdargs colour diagrams-core diagrams-lib filepath HPDF lens
         monoid-extras mtl semigroups split vector-space
       ];
       homepage = "http://www.alpheccar.org";
       description = "PDF backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-pgf" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-builder, colour
     , containers, diagrams-core, diagrams-lib, directory, filepath
     , hashable, JuicyPixels, mtl, optparse-applicative, process, split
     , texrunner, time, vector, zlib
     }:
     mkDerivation {
       pname = "diagrams-pgf";
       version = "1.4";
       sha256 = "11v63sjpf9029y7cvbhlq0jp8304p1hf15kyshvzmg9yijy1z3q6";
       revision = "1";
       editedCabalFile = "1f3mphrpzlribv2zhy6i8slcbph5ncvqaa3s58ghjn7pq2fa46l3";
       libraryHaskellDepends = [
         base bytestring bytestring-builder colour containers diagrams-core
         diagrams-lib directory filepath hashable JuicyPixels mtl
         optparse-applicative process split texrunner time vector zlib
       ];
       homepage = "http://github.com/cchalmers/diagrams-pgf";
       description = "PGF backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-postscript" = callPackage
    ({ mkDerivation, base, containers, data-default-class
     , diagrams-core, diagrams-lib, dlist, filepath, hashable, lens
     , monoid-extras, mtl, semigroups, split, statestack
     }:
     mkDerivation {
       pname = "diagrams-postscript";
       version = "1.4";
       sha256 = "1d4dbwd4qgrlwm0m9spwqklpg3plf0ghrnrah1k6yw900l0z0n7y";
       revision = "1";
       editedCabalFile = "0vmiv3b74nml0ahb7dicq0m0vz2lahzfapln9aby0jb2saa0sf58";
       libraryHaskellDepends = [
         base containers data-default-class diagrams-core diagrams-lib dlist
         filepath hashable lens monoid-extras mtl semigroups split
         statestack
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "Postscript backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-qrcode" = callPackage
    ({ mkDerivation, array, base, colour, diagrams-core, diagrams-lib
     }:
     mkDerivation {
       pname = "diagrams-qrcode";
       version = "1.3";
       sha256 = "1pd7nbc7ypi2jjyd2kv0wghzsglih1cnnm3j33xv34n3pldmfzzx";
       libraryHaskellDepends = [
         array base colour diagrams-core diagrams-lib
       ];
       homepage = "https://github.com/prowdsponsor/diagrams-qrcode";
       description = "Draw QR codes to SVG, PNG, PDF or PS files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-rasterific" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default-class
     , diagrams-core, diagrams-lib, file-embed, filepath, FontyFruity
     , hashable, JuicyPixels, lens, mtl, optparse-applicative
     , Rasterific
     }:
     mkDerivation {
       pname = "diagrams-rasterific";
       version = "1.4";
       sha256 = "190mc32fjjf3770fjp1bmbh3zc8l5bhqhqy30vv48l0pypfjrsns";
       revision = "1";
       editedCabalFile = "0y4hf13l9y4179vhdsak8zq69wyn3rgmwnz9wp0x4rj32gdjjp3j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default-class diagrams-core
         diagrams-lib file-embed filepath FontyFruity hashable JuicyPixels
         lens mtl optparse-applicative Rasterific
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "Rasterific backend for diagrams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-reflex" = callPackage
    ({ mkDerivation, base, colour, containers, diagrams-core
     , diagrams-lib, lens, monoid-extras, mtl, reflex, reflex-dom
     , reflex-dom-contrib
     }:
     mkDerivation {
       pname = "diagrams-reflex";
       version = "0.1";
       sha256 = "0gnpz8m7ivjkdv8rmvbw4wwsza1dwwrdhaziaj9gkjb579n33mwx";
       libraryHaskellDepends = [
         base colour containers diagrams-core diagrams-lib lens
         monoid-extras mtl reflex reflex-dom reflex-dom-contrib
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "reflex backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-rubiks-cube" = callPackage
    ({ mkDerivation, adjunctions, base, data-default-class
     , diagrams-lib, distributive, lens
     }:
     mkDerivation {
       pname = "diagrams-rubiks-cube";
       version = "0.3.0.0";
       sha256 = "10j9zag6b5mlhhmd3j0p2vxpm26rhm74ihs8xjcwh77xkywbfi7z";
       libraryHaskellDepends = [
         adjunctions base data-default-class diagrams-lib distributive lens
       ];
       homepage = "https://github.com/timjb/rubiks-cube";
       description = "Library for drawing the Rubik's Cube";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-solve" = callPackage
    ({ mkDerivation, base, deepseq, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "diagrams-solve";
       version = "0.1.1";
       sha256 = "17agchqkmj14b17sw50kzxq4hm056g5d8yy0wnqn5w8h1d0my7x4";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base deepseq tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "http://projects.haskell.org/diagrams";
       description = "Pure Haskell solver routines used by diagrams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "diagrams-svg" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, colour
     , containers, diagrams-core, diagrams-lib, filepath, hashable
     , JuicyPixels, lens, monoid-extras, mtl, optparse-applicative
     , semigroups, split, svg-builder, text
     }:
     mkDerivation {
       pname = "diagrams-svg";
       version = "1.4.1.1";
       sha256 = "1ans2lliaxqbx2q2459kiv59ff307vz6plqnh082pxhvmk36h1n8";
       libraryHaskellDepends = [
         base base64-bytestring bytestring colour containers diagrams-core
         diagrams-lib filepath hashable JuicyPixels lens monoid-extras mtl
         optparse-applicative semigroups split svg-builder text
       ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "SVG backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-tikz" = callPackage
    ({ mkDerivation, base, diagrams-core, diagrams-lib, dlist, mtl }:
     mkDerivation {
       pname = "diagrams-tikz";
       version = "0.6";
       sha256 = "1qs4m1xy62pv6gjgip9vx2pwlv2gzjq1h86yiiq15yg4gcbn5fav";
       libraryHaskellDepends = [
         base diagrams-core diagrams-lib dlist mtl
       ];
       homepage = "http://projects.haskell.org/diagrams";
       description = "TikZ backend for diagrams drawing EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diagrams-wx" = callPackage
    ({ mkDerivation, base, cairo, diagrams-cairo, diagrams-lib, wx
     , wxcore
     }:
     mkDerivation {
       pname = "diagrams-wx";
       version = "0.1.1.0";
       sha256 = "1fmr6pxcm7fc9vvyzrih7i3ya8gbn2lrn29m5807ipzpsjy5aa27";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo diagrams-cairo diagrams-lib wx wxcore
       ];
       homepage = "https://github.com/spinda/diagrams-wx#readme";
       description = "Backend for rendering diagrams in wxWidgets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dialog" = callPackage
    ({ mkDerivation, base, bytestring, filepath, glib, gtk3
     , open-browser, text, transformers, webkitgtk3
     }:
     mkDerivation {
       pname = "dialog";
       version = "0.3.0.0";
       sha256 = "1lhsd48zb6d00jr7zdmpnhx8gkb3da8kr1qr09qpqais71mxhzz4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring filepath glib gtk3 open-browser text transformers
         webkitgtk3
       ];
       homepage = "https://gitlab.com/lamefun/dialog";
       description = "Simple dialog-based user interfaces";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dib" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cereal
     , containers, digest, directory, filepath, mtl, process, text, time
     }:
     mkDerivation {
       pname = "dib";
       version = "0.7.2";
       sha256 = "0r1hk45fdyhygmscnphl4n6dcs0rvgavhbg5si0aqsck4wsnql83";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring cereal containers digest directory
         filepath mtl process text time
       ];
       executableHaskellDepends = [
         base containers directory filepath mtl process time
       ];
       description = "A simple, forward build system";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dice" = callPackage
    ({ mkDerivation, base, parsec, random-fu, transformers }:
     mkDerivation {
       pname = "dice";
       version = "0.1";
       sha256 = "1rfx3vh983f3gc6si661zimhjl47ip30l3pvf7dysjirr3gffgz1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec random-fu transformers ];
       description = "Simplistic D&D style dice-rolling system";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "dice-entropy-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, entropy, QuickCheck
     , test-framework, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "dice-entropy-conduit";
       version = "1.0.0.1";
       sha256 = "01xwxajwyvv6ac48j9if6xsv05aqg1p02i7d25ivk1k56ky41l1s";
       libraryHaskellDepends = [
         base bytestring conduit entropy transformers
       ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://monoid.at/code";
       description = "Cryptographically secure n-sided dice via rejection sampling";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dice2tex" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "dice2tex";
       version = "0.1.0.1";
       sha256 = "0hd8g623k7m6fqd5hk470vayqfk4a43yz98y1b0ylz5x0ha9d1d9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "Convert a Diceware wordlist into a printer-ready LaTeX file";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dicom" = callPackage
    ({ mkDerivation, base, binary, bytestring, pretty, safe, time }:
     mkDerivation {
       pname = "dicom";
       version = "0.3.0.0";
       sha256 = "081xkz75vp7cvz2djkki5s2795xyk1ar51i9a33h6f46p5fsw5nn";
       libraryHaskellDepends = [
         base binary bytestring pretty safe time
       ];
       homepage = "http://github.com/dicomgrid/dicom-haskell-library/";
       description = "A library for reading and writing DICOM files in the Explicit VR Little Endian transfer syntax";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dictionaries" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring, containers
     , criterion, data-default, deepseq, directory, exceptions, filepath
     , hspec, QuickCheck, random, random-shuffle, tagged, text, time
     , transformers, zlib
     }:
     mkDerivation {
       pname = "dictionaries";
       version = "0.2.0.4";
       sha256 = "1m581w0fmb9ggwqkyfgxjw6zxfkk6iapmh17sizsqkmg2vbw7qzx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base binary bytestring containers data-default deepseq
         directory exceptions filepath tagged text time transformers zlib
       ];
       executableHaskellDepends = [
         base bytestring containers criterion deepseq directory exceptions
         filepath random random-shuffle tagged text transformers
       ];
       testHaskellDepends = [
         base bytestring containers directory filepath hspec QuickCheck
         random tagged text time
       ];
       description = "Tools to handle StarDict dictionaries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dictionary-sharing" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "dictionary-sharing";
       version = "0.1.0.0";
       sha256 = "00aspv943qdqhlk39mbk00kb1dsa5r0caj8sslrn81fnsn252fwc";
       revision = "2";
       editedCabalFile = "0pxbqck3fkfqrg51fkkplcmqxn9vllkc5ff83l282gandqv4glvi";
       libraryHaskellDepends = [ base containers ];
       description = "Sharing/memoization of class members";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dictparser" = callPackage
    ({ mkDerivation, base, hspec, parsec, split }:
     mkDerivation {
       pname = "dictparser";
       version = "0.3.0.0";
       sha256 = "1wjxcn53h9rp8jancspb9yq4h26215b63pghw802wgh073vp9h0i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec split ];
       executableHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base hspec parsec ];
       homepage = "http://github.com/mwotton/dictparser";
       description = "Parsec parsers for the DICT format produced by dictfmt -t";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diet" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "diet";
       version = "0.0.1";
       sha256 = "0qkyfmys5k6la10dvi8wsmw120xfarjblpkr33xiazll2m9845wh";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tonymorris/diet";
       description = "Discrete Interval Encoding Tree";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "diff-gestalt" = callPackage
    ({ mkDerivation, base, Diff, KMP, QuickCheck, string-similarity }:
     mkDerivation {
       pname = "diff-gestalt";
       version = "0.2.0.0";
       sha256 = "1aaqyak7sk7j1zscf2p3n0n4gmq1l7ih8mx0b96qfnk328aj4kbk";
       libraryHaskellDepends = [
         base Diff KMP QuickCheck string-similarity
       ];
       testHaskellDepends = [ base Diff ];
       homepage = "http://github.com/chrismwendt/diff-gestalt";
       description = "A diff algorithm based on recursive longest common substrings";
       license = "unknown";
     }) {};

  "diff-parse" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, text }:
     mkDerivation {
       pname = "diff-parse";
       version = "0.2.1";
       sha256 = "0idwhxwhqd65sy0kfgwi8d942lpabyknwpyq9454y49dnn8k0lam";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [ attoparsec base hspec text ];
       description = "A parser for diff file formats";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "diff3" = callPackage
    ({ mkDerivation, base, Diff, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "diff3";
       version = "0.3.0";
       sha256 = "09gamh675nqw8ac6whn05i716k089p7zbyisglifgvvhf1gpmicd";
       libraryHaskellDepends = [ base Diff ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://github.com/ocharles/diff3.git";
       description = "Perform a 3-way difference of documents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "diffarray" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "diffarray";
       version = "0.1.1";
       sha256 = "0p95i1xzp0bdm0zrdil79rfxfyz372y2qjdxyvxdzxvfb1mvalcm";
       libraryHaskellDepends = [ array base ];
       description = "DiffArray";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "diffcabal" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, Diff
     , directory, filepath, pretty, process
     }:
     mkDerivation {
       pname = "diffcabal";
       version = "0.1.1";
       sha256 = "0ggla2i4jw24a3vdq2xyz70asp80s5jl5nkwms6ck4r69zm3mci6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal containers Diff directory filepath pretty
         process
       ];
       homepage = "http://code.haskell.org/~dons/code/diffcabal";
       description = "Diff two .cabal files syntactically";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diffdump" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs
     , directory, filemanip, filepath, parallel-io, process
     , process-extras, unix
     }:
     mkDerivation {
       pname = "diffdump";
       version = "0.7.5";
       sha256 = "08z1h3xf3j5xzhf08i9w7hvg05wvqcf13k50chx6av70f0cs2rvh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring cmdargs directory filemanip filepath
         parallel-io process process-extras unix
       ];
       description = "Tools for diffing stdout";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "difftodo" = callPackage
    ({ mkDerivation, base, bytestring, diff-parse, highlighter2
     , optparse-applicative, pretty-show, process, protolude, tasty
     , tasty-hunit, text
     }:
     mkDerivation {
       pname = "difftodo";
       version = "0.2.0";
       sha256 = "16dqz88i095i0jdfp1hx959czmlgnwxjh8vnycmawmalw5rw9cmx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring diff-parse highlighter2 protolude text
       ];
       executableHaskellDepends = [
         base bytestring optparse-applicative process protolude text
       ];
       testHaskellDepends = [
         base bytestring highlighter2 pretty-show protolude tasty
         tasty-hunit text
       ];
       homepage = "https://github.com/jml/difftodo#readme";
       description = "Generate todo lists from source code";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "digamma" = callPackage
    ({ mkDerivation, base, math-functions }:
     mkDerivation {
       pname = "digamma";
       version = "1.0";
       sha256 = "1156jr67fjpp68r2qnq0py80cmk42cz356aarqsd8al98dnvxxn6";
       libraryHaskellDepends = [ base math-functions ];
       homepage = "https://github.com/bgamari/digamma";
       description = "A (deprecated) implementation of the digamma function";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digest" = callPackage
    ({ mkDerivation, base, bytestring, zlib }:
     mkDerivation {
       pname = "digest";
       version = "0.0.1.2";
       sha256 = "04gy2zp8yzvv7j9bdfvmfzcz3sqyqa6rwslqcn4vyair2vmif5v4";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ zlib ];
       description = "Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) zlib;};

  "digest-pure" = callPackage
    ({ mkDerivation, array, base, bytestring, digest, QuickCheck }:
     mkDerivation {
       pname = "digest-pure";
       version = "0.0.3";
       sha256 = "0rb5jkzn1d4z90hd47qh98mf4n90wvj0cqf3qfpj7ndvw52yy95w";
       libraryHaskellDepends = [ array base bytestring ];
       testHaskellDepends = [ array base bytestring digest QuickCheck ];
       homepage = "http://github.com/danieldk/digest-pure";
       description = "Pure hash functions for bytestrings";
       license = "unknown";
     }) {};

  "digestive-bootstrap" = callPackage
    ({ mkDerivation, base, blaze-bootstrap, blaze-html
     , digestive-functors, digestive-functors-blaze, http-types, text
     }:
     mkDerivation {
       pname = "digestive-bootstrap";
       version = "0.3.0.0";
       sha256 = "00zcxv0y1i4yi9h3683fa2p6yhk96lxjnhfhcdvqp8c7k0z9g62q";
       libraryHaskellDepends = [
         base blaze-bootstrap blaze-html digestive-functors
         digestive-functors-blaze http-types text
       ];
       description = "Speed up form designing using digestive functors and bootstrap";
       license = stdenv.lib.licenses.mit;
     }) {};

  "digestive-foundation-lucid" = callPackage
    ({ mkDerivation, base, digestive-functors, digestive-functors-lucid
     , http-types, lucid, lucid-foundation, text
     }:
     mkDerivation {
       pname = "digestive-foundation-lucid";
       version = "0.0.0.1";
       sha256 = "1gpmmbf5s4kxf9xhbhf086b5n3kkr9ay2qlm6xlnf8cx1l9rn6bi";
       libraryHaskellDepends = [
         base digestive-functors digestive-functors-lucid http-types lucid
         lucid-foundation text
       ];
       description = "Speed up form designing using digestive functors and foundation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "digestive-functors" = callPackage
    ({ mkDerivation, base, bytestring, containers, HUnit, mtl
     , old-locale, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time
     }:
     mkDerivation {
       pname = "digestive-functors";
       version = "0.8.3.0";
       sha256 = "00nnhjd85fwav95k8f2pdsfk96rqmg7pc54zysqva3h2n5drhmp6";
       libraryHaskellDepends = [
         base bytestring containers mtl old-locale text time
       ];
       testHaskellDepends = [
         base bytestring containers HUnit mtl old-locale QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2 text
         time
       ];
       homepage = "http://github.com/jaspervdj/digestive-functors";
       description = "A practical formlet library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digestive-functors-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , digestive-functors, HUnit, lens, lens-aeson, mtl, safe
     , scientific, tasty, tasty-hunit, text, vector
     }:
     mkDerivation {
       pname = "digestive-functors-aeson";
       version = "1.1.24";
       sha256 = "01zizzhq9abyka21600234wj8yy9crx4n8qywiry4gjmq7l8gzm5";
       libraryHaskellDepends = [
         aeson base containers digestive-functors lens lens-aeson safe text
         vector
       ];
       testHaskellDepends = [
         aeson base bytestring digestive-functors HUnit mtl scientific tasty
         tasty-hunit text
       ];
       homepage = "http://github.com/ocharles/digestive-functors-aeson";
       description = "Run digestive-functors forms against JSON";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "digestive-functors-blaze" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, digestive-functors
     , text
     }:
     mkDerivation {
       pname = "digestive-functors-blaze";
       version = "0.6.2.0";
       sha256 = "19019nmzg84mgdvhpkyrd4v9dsnd9yjn3cmgcj3aj7yx4z4m1c24";
       libraryHaskellDepends = [
         base blaze-html blaze-markup digestive-functors text
       ];
       homepage = "http://github.com/jaspervdj/digestive-functors";
       description = "Blaze frontend for the digestive-functors library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digestive-functors-happstack" = callPackage
    ({ mkDerivation, base, bytestring, digestive-functors
     , happstack-server, text
     }:
     mkDerivation {
       pname = "digestive-functors-happstack";
       version = "0.6.1.2";
       sha256 = "18i4hb39rkgj2jz2ii697gayxi02dqpfbx5arv6zyjvmp1ydynvz";
       libraryHaskellDepends = [
         base bytestring digestive-functors happstack-server text
       ];
       homepage = "http://github.com/jaspervdj/digestive-functors";
       description = "Happstack backend for the digestive-functors library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digestive-functors-heist" = callPackage
    ({ mkDerivation, base, blaze-builder, digestive-functors, heist
     , map-syntax, mtl, text, xmlhtml
     }:
     mkDerivation {
       pname = "digestive-functors-heist";
       version = "0.8.8.0";
       sha256 = "0i9aqabrlk4hj6l3dbc0fl1vwq6bpdwfgc03m2xl4lwlhj14j56w";
       libraryHaskellDepends = [
         base blaze-builder digestive-functors heist map-syntax mtl text
         xmlhtml
       ];
       homepage = "http://github.com/jaspervdj/digestive-functors";
       description = "Heist frontend for the digestive-functors library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "digestive-functors-hsp" = callPackage
    ({ mkDerivation, base, digestive-functors, hsp, hsx, text, trhsx }:
     mkDerivation {
       pname = "digestive-functors-hsp";
       version = "0.5.0";
       sha256 = "00n1cxkrkd3ayl7pp6pr7nyx6zcwqpsqzflnnnf0f8dabrz4wzdc";
       libraryHaskellDepends = [ base digestive-functors hsp hsx text ];
       libraryToolDepends = [ trhsx ];
       homepage = "http://src.seereason.com/digestive-functors-hsp";
       description = "HSP support for digestive-functors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "digestive-functors-lucid" = callPackage
    ({ mkDerivation, base, digestive-functors, lucid, text }:
     mkDerivation {
       pname = "digestive-functors-lucid";
       version = "0.0.0.5";
       sha256 = "176vc7gsm0379100imk1i8y8r2gx0l66dijgmxkqbq1qwkjfizs5";
       libraryHaskellDepends = [ base digestive-functors lucid text ];
       homepage = "https://github.com/athanclark/digestive-functors-lucid";
       description = "Lucid frontend for the digestive-functors library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digestive-functors-scotty" = callPackage
    ({ mkDerivation, base, bytestring, digestive-functors, http-types
     , scotty, text, wai, wai-extra
     }:
     mkDerivation {
       pname = "digestive-functors-scotty";
       version = "0.2.0.2";
       sha256 = "0flm1akhx3fj8pli3nz9s7asah7cfm9afz99jx3f4rv7352saclp";
       revision = "1";
       editedCabalFile = "103m858yxjsqnyzx0p6il8mxdc1zpwk09ija79l10y90a3498zax";
       libraryHaskellDepends = [
         base bytestring digestive-functors http-types scotty text wai
         wai-extra
       ];
       homepage = "https://github.com/mmartin/digestive-functors-scotty";
       description = "Scotty backend for the digestive-functors library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digestive-functors-snap" = callPackage
    ({ mkDerivation, base, bytestring, containers, digestive-functors
     , directory, filepath, mtl, snap-core, text
     }:
     mkDerivation {
       pname = "digestive-functors-snap";
       version = "0.7.0.0";
       sha256 = "17vlrzsb8gkzm8rbk112yf9l4b0c982rwrfzkk4v0filp2xfy2i4";
       libraryHaskellDepends = [
         base bytestring containers digestive-functors directory filepath
         mtl snap-core text
       ];
       homepage = "http://github.com/jaspervdj/digestive-functors";
       description = "Snap backend for the digestive-functors library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digit" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, hedgehog, lens, papa, parsec
     , parsers, pretty, semigroupoids, semigroups, tasty, tasty-hedgehog
     , tasty-hspec, tasty-hunit, template-haskell, text
     }:
     mkDerivation {
       pname = "digit";
       version = "0.5.1";
       sha256 = "141w8x7r4b3pkalqvgc71p9rdqsfg9nmhyijcg7vr5336qv52p2a";
       libraryHaskellDepends = [
         base lens papa parsers semigroupoids semigroups template-haskell
       ];
       testHaskellDepends = [
         ansi-wl-pprint base hedgehog lens papa parsec parsers pretty tasty
         tasty-hedgehog tasty-hspec tasty-hunit text
       ];
       homepage = "https://github.com/qfpl/digit";
       description = "A data-type representing digits 0-9 and other combinations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "digitalocean-kzs" = callPackage
    ({ mkDerivation, aeson, base, bytestring, doctest, hspec, HTTP
     , http-conduit, http-types, text, transformers
     }:
     mkDerivation {
       pname = "digitalocean-kzs";
       version = "0.1.0.3";
       sha256 = "0w1gbh84sbaab4gn9avjqmwd29rzv0b2dyxqqg22vq1da8g3bzng";
       libraryHaskellDepends = [
         aeson base bytestring HTTP http-conduit http-types text
         transformers
       ];
       testHaskellDepends = [ base doctest hspec ];
       homepage = "https://github.com/KazumaSATO/digitalocean-kzs";
       description = "digitalocean api for haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "digits" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "digits";
       version = "0.3.1";
       sha256 = "0b3arnnwqw53cb2xqmy4j66nw9y6wrazb545qkka9y6w8nbrqjd8";
       libraryHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [ base QuickCheck ];
       description = "Converts integers to lists of digits and back";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dihaa" = callPackage
    ({ mkDerivation, base, FontyFruity, JuicyPixels, Rasterific, vector
     }:
     mkDerivation {
       pname = "dihaa";
       version = "0.2.1.2";
       sha256 = "1ii93jmrqs8rlx27rhykq4gqybm92908hg7kzin9ln7fg5ldvmlk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base FontyFruity JuicyPixels Rasterific vector
       ];
       homepage = "http://sha-bang.de";
       description = "ASCII based Diagram drawing in Haskell (Idea based on ditaa)";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "dimensional" = callPackage
    ({ mkDerivation, base, criterion, deepseq, doctest, exact-pi, Glob
     , hspec, ieee754, numtype-dk, QuickCheck, semigroups
     , template-haskell, vector
     }:
     mkDerivation {
       pname = "dimensional";
       version = "1.1";
       sha256 = "05jy0xs1nmxz7x3b589313hqk317838crhd974knm5k73jf8h99s";
       libraryHaskellDepends = [
         base deepseq exact-pi ieee754 numtype-dk semigroups vector
       ];
       testHaskellDepends = [
         base doctest Glob hspec QuickCheck template-haskell
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/bjornbm/dimensional/";
       description = "Statically checked physical dimensions, using Type Families and Data Kinds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dimensional-codata" = callPackage
    ({ mkDerivation, base, dimensional, numtype-dk }:
     mkDerivation {
       pname = "dimensional-codata";
       version = "2014.0.0.0";
       sha256 = "1qyalw1y4ijl293s8qx2xp34716yiq4pfafb5czlk5vrwb4ym925";
       libraryHaskellDepends = [ base dimensional numtype-dk ];
       homepage = "https://github.com/dmcclean/dimensional-codata";
       description = "CODATA Recommended Physical Constants with Dimensional Types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dimensional-tf" = callPackage
    ({ mkDerivation, base, numtype-tf, time }:
     mkDerivation {
       pname = "dimensional-tf";
       version = "0.3.0.4";
       sha256 = "052daw4kj1ivj3h2lvs39m3xz1xy5ra8fj5pmpfnjmjgg5kfv2w1";
       libraryHaskellDepends = [ base numtype-tf time ];
       homepage = "http://dimensional.googlecode.com/";
       description = "Statically checked physical dimensions, implemented using type families";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dimensions" = callPackage
    ({ mkDerivation, base, Cabal, ghc-prim, QuickCheck }:
     mkDerivation {
       pname = "dimensions";
       version = "0.3.2.0";
       sha256 = "1ps9yy363xfpvq6dl5mjp02h0cj1vdib2vggvsykvgqwwrnra83p";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [ base Cabal QuickCheck ];
       homepage = "https://github.com/achirkin/easytensor#readme";
       description = "Safe type-level dimensionality for multidimensional data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dingo-core" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , blaze-builder, blaze-html, blaze-textual, bytestring, conduit
     , containers, cookie, deepseq, fclabels, file-embed, hashable
     , http-types, random, SHA, shakespeare-js, strict-concurrency
     , template-haskell, text, transformers, unordered-containers, wai
     , wai-eventsource, wai-extra, warp, web-css
     }:
     mkDerivation {
       pname = "dingo-core";
       version = "0.2.0";
       sha256 = "1h0ir5h6nq2c8qk4irbcai87mxgiyahyi2lcxps959zja70pmqf5";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-builder blaze-html
         blaze-textual bytestring conduit containers cookie deepseq fclabels
         file-embed hashable http-types random SHA shakespeare-js
         strict-concurrency template-haskell text transformers
         unordered-containers wai wai-eventsource wai-extra warp web-css
       ];
       description = "Dingo is a Rich Internet Application platform based on the Warp web server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dingo-example" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, dingo-core
     , dingo-widgets, fclabels, shakespeare-js, template-haskell, text
     , transformers
     }:
     mkDerivation {
       pname = "dingo-example";
       version = "0.2.0";
       sha256 = "0mla83bijf077bx16r9rsvbyr8v684j1bfllfw7kswlgyz37rf4b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base blaze-html bytestring dingo-core dingo-widgets fclabels
         shakespeare-js template-haskell text transformers
       ];
       description = "Dingo Example";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dingo-widgets" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, containers
     , dingo-core, fclabels, file-embed, shakespeare-js
     , template-haskell, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "dingo-widgets";
       version = "0.2.0";
       sha256 = "1d61l2c6vwpngffr5ynm3zrvn7as9zgsm3zg18ldq958s0mvdn8p";
       libraryHaskellDepends = [
         aeson base blaze-html bytestring containers dingo-core fclabels
         file-embed shakespeare-js template-haskell text transformers
         unordered-containers
       ];
       description = "Dingo Widgets";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diophantine" = callPackage
    ({ mkDerivation, array, base, happy }:
     mkDerivation {
       pname = "diophantine";
       version = "0.2.1.0";
       sha256 = "118r59mwvihzqsjd530x4pdnvqjk87b3jjdhx5avq31cfdbiyaj9";
       libraryHaskellDepends = [ array base ];
       libraryToolDepends = [ happy ];
       homepage = "https://github.com/llllllllll/Math.Diophantine";
       description = "A quadratic diophantine equation solving library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diplomacy" = callPackage
    ({ mkDerivation, base, containers, HUnit, parsec, transformers
     , TypeNat
     }:
     mkDerivation {
       pname = "diplomacy";
       version = "0.2.0.0";
       sha256 = "0n0vqc65rjkbplamjhc3zx0ahlx6lf72yyqrkd2d7b03jzfmjvfq";
       libraryHaskellDepends = [
         base containers HUnit parsec transformers TypeNat
       ];
       homepage = "https://github.com/avieth/diplomacy";
       description = "Diplomacy board game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "diplomacy-server" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , deepseq, diplomacy, filepath, hourglass, json-schema, mtl
     , optparse-applicative, parsec, random, rest-core, rest-wai, stm
     , Stream, text, transformers, transformers-compat, TypeNat, wai
     , warp, warp-tls
     }:
     mkDerivation {
       pname = "diplomacy-server";
       version = "0.1.0.0";
       sha256 = "1xnwwkrg8wsggs83vkhbm1kn5p37sinjknpi6vx32cw4aikqxpin";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson async base bytestring containers deepseq diplomacy filepath
         hourglass json-schema mtl optparse-applicative parsec random
         rest-core rest-wai stm Stream text transformers transformers-compat
         TypeNat wai warp warp-tls
       ];
       homepage = "https://github.com/avieth/diplomacy-server";
       description = "Play Diplomacy over HTTP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "direct-binary-files" = callPackage
    ({ mkDerivation, base, bytestring, mtl }:
     mkDerivation {
       pname = "direct-binary-files";
       version = "1.0";
       sha256 = "0ci6av8sgrlsn12dbpvqf3imq9w1hm2ll5np2fz7gh9760vvdidr";
       libraryHaskellDepends = [ base bytestring mtl ];
       homepage = "http://ireneknapp.com/software/";
       description = "Serialization and deserialization monads for streams and ByteStrings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "direct-daemonize" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "direct-daemonize";
       version = "3.1";
       sha256 = "0698l8zylkgafx8g91icysz6rq2lyrnd25blhday67s9vkdpbvxh";
       libraryHaskellDepends = [ base unix ];
       homepage = "http://dankna.com/software/";
       description = "Library to switch to daemon mode using built-in OS facilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "direct-fastcgi" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, network
     , utf8-string
     }:
     mkDerivation {
       pname = "direct-fastcgi";
       version = "1.0.3";
       sha256 = "049z23gkssk3h8sx9xr3baln3hz5cykf2zp9kzmvbk2n4ky8fs78";
       libraryHaskellDepends = [
         base bytestring containers mtl network utf8-string
       ];
       homepage = "http://dankna.com/software/";
       description = "Native implementation of the FastCGI protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "direct-http" = callPackage
    ({ mkDerivation, base, bytestring, containers, direct-daemonize
     , lifted-base, monad-control, mtl, network, old-locale
     , SafeSemaphore, time, transformers-base, unix, utf8-string
     }:
     mkDerivation {
       pname = "direct-http";
       version = "0.6";
       sha256 = "0aghfhg0nx2bqi56cw5hnnqxnjbziihn36yqpq12gyhnahwdfvpg";
       libraryHaskellDepends = [
         base bytestring containers direct-daemonize lifted-base
         monad-control mtl network old-locale SafeSemaphore time
         transformers-base unix utf8-string
       ];
       homepage = "http://ireneknapp.com/software/";
       description = "Native webserver that acts as a library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "direct-murmur-hash" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "direct-murmur-hash";
       version = "1.0.1";
       sha256 = "09hv06hslz83gpqfxxv6bfg4i6l7pfv82jxab4lf8g964ciaa42q";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://ireneknapp.com/software/";
       description = "An implementation of the MurmurHash3 algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "direct-plugins" = callPackage
    ({ mkDerivation, base, ghc, ghc-paths }:
     mkDerivation {
       pname = "direct-plugins";
       version = "1.1";
       sha256 = "03f7jrx0skqiirvpzzakk3wwwdjanjxpzv8j5nwpzvqpb4syshcr";
       libraryHaskellDepends = [ base ghc ghc-paths ];
       homepage = "http://dankna.com/software/";
       description = "Lightweight replacement for Plugins, specific to GHC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "direct-rocksdb" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cabal-toolkit, directory
     , filepath, safe-exceptions
     }:
     mkDerivation {
       pname = "direct-rocksdb";
       version = "0.0.3";
       sha256 = "12h5hasv7pm3iglxhbvdmdzybi4m1czi4f5hrhv2685nwvkqsdc4";
       setupHaskellDepends = [
         base Cabal cabal-toolkit directory filepath
       ];
       libraryHaskellDepends = [ base bytestring safe-exceptions ];
       testHaskellDepends = [
         base bytestring directory filepath safe-exceptions
       ];
       homepage = "https://github.com/TerrorJack/direct-rocksdb#readme";
       description = "Bindings to RocksDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "direct-sqlite" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, directory
     , HUnit, semigroups, temporary, text
     }:
     mkDerivation {
       pname = "direct-sqlite";
       version = "2.3.23";
       sha256 = "0ywkah9gmjnx0zdlvinc2i898jsbdrw4ba315zkpijaaldp6znqz";
       libraryHaskellDepends = [ base bytestring semigroups text ];
       testHaskellDepends = [
         base base16-bytestring bytestring directory HUnit temporary text
       ];
       homepage = "https://github.com/IreneKnapp/direct-sqlite";
       description = "Low-level binding to SQLite3. Includes UTF8 and BLOB support.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "directed-cubical" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, hashable
     , parallel, QuickCheck, unordered-containers, vector
     }:
     mkDerivation {
       pname = "directed-cubical";
       version = "0.1.2.0";
       sha256 = "0wy6p5nymri7l1ldc6c34b9y4ncmzr2wpidbqjrmacxg07iypn3z";
       libraryHaskellDepends = [
         base bytestring containers deepseq hashable parallel QuickCheck
         unordered-containers vector
       ];
       description = "Finite directed cubical complexes and associated algorithms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "directory_1_3_2_2" = callPackage
    ({ mkDerivation, base, filepath, time, unix }:
     mkDerivation {
       pname = "directory";
       version = "1.3.2.2";
       sha256 = "0m4dhcz7d1y0y08hn8ny378ly67gqbx676srgardq6800w2iqhzj";
       libraryHaskellDepends = [ base filepath time unix ];
       testHaskellDepends = [ base filepath time unix ];
       description = "Platform-agnostic library for filesystem operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "directory-layout" = callPackage
    ({ mkDerivation, base, bytestring, command-qq, containers
     , directory, doctest, filepath, free, hspec, lens, semigroups
     , template-haskell, temporary, text, transformers, unix
     , unordered-containers
     }:
     mkDerivation {
       pname = "directory-layout";
       version = "0.7.4.1";
       sha256 = "0hj7dfv5i2s1dk0rws2fg84crpxz1kgvrq68f373a6hwkbfhv89b";
       libraryHaskellDepends = [
         base bytestring command-qq containers directory filepath free hspec
         lens semigroups template-haskell text transformers unix
         unordered-containers
       ];
       testHaskellDepends = [
         base bytestring command-qq containers directory doctest filepath
         free hspec lens semigroups template-haskell temporary text
         transformers unix unordered-containers
       ];
       description = "Directory layout DSL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "directory-listing-webpage-parser" = callPackage
    ({ mkDerivation, base, bytestring, network-uri, tagsoup, text, time
     }:
     mkDerivation {
       pname = "directory-listing-webpage-parser";
       version = "0.1.1.0";
       sha256 = "02k7kp22wrjvdw3qd3zbihm7hd39cbdrd40qpc3pwx2c9fmcsp4s";
       libraryHaskellDepends = [
         base bytestring network-uri tagsoup text time
       ];
       description = "directory listing webpage parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "directory-tree" = callPackage
    ({ mkDerivation, base, directory, filepath, process }:
     mkDerivation {
       pname = "directory-tree";
       version = "0.12.1";
       sha256 = "05z5ws58kky3wcwwwv6q16m9vs0lzj35qqs9v5acy9m2nfal8272";
       libraryHaskellDepends = [ base directory filepath ];
       testHaskellDepends = [ base directory filepath process ];
       homepage = "http://brandon.si/code/directory-tree-module-released/";
       description = "A simple directory-like tree datatype, with useful IO functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dirfiles" = callPackage
    ({ mkDerivation, aeson, base, containers, hblock, safecopy, text
     , time, unordered-containers
     }:
     mkDerivation {
       pname = "dirfiles";
       version = "0.1.0.9";
       sha256 = "0jqavj2s28ffaql3mcgasxa8fg0bv0v6irr2a5334jqydksj0b96";
       libraryHaskellDepends = [
         aeson base containers hblock safecopy text time
         unordered-containers
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dirstream" = callPackage
    ({ mkDerivation, base, directory, pipes, pipes-safe, system-fileio
     , system-filepath, unix
     }:
     mkDerivation {
       pname = "dirstream";
       version = "1.0.3";
       sha256 = "1yga8qzmarskjlnz7wnkrjiv438m2yswz640bcw8dawwqk8xf1x4";
       libraryHaskellDepends = [
         base directory pipes pipes-safe system-fileio system-filepath unix
       ];
       description = "Easily stream directory contents in constant memory";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "disassembler" = callPackage
    ({ mkDerivation, array, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "disassembler";
       version = "0.2.0.1";
       sha256 = "1yg1mb9w679m1iml0rx2i6gq1ps8s56da4dvn2knvkgg7m1cr39c";
       libraryHaskellDepends = [ array base containers mtl parsec ];
       homepage = "https://github.com/mgrabmueller/disassembler";
       description = "Disassembler for X86 & AMD64 machine code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "discogs-haskell" = callPackage
    ({ mkDerivation, aeson, api-builder, base, bytestring, Cabal
     , data-default-class, free, hspec, http-client, http-client-tls
     , http-types, network, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "discogs-haskell";
       version = "0.0.5.0";
       sha256 = "0hpdc559lkbgnbg4z0hmsg8049cnlzxhg59iy37jxix9zr6zkmxc";
       libraryHaskellDepends = [
         aeson api-builder base bytestring data-default-class free
         http-client http-client-tls http-types network text time
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson api-builder base bytestring Cabal hspec text time
         transformers
       ];
       homepage = "http://github.com/accraze/discogs-haskell";
       description = "Client for Discogs REST API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "discord-gateway" = callPackage
    ({ mkDerivation, aeson, base, discord-types, hslogger, transformers
     , url, websockets, wuss
     }:
     mkDerivation {
       pname = "discord-gateway";
       version = "0.2.2";
       sha256 = "1pc8j2pqrpmgvf31kx24gwj6n96npxdjj6mjf2w9wzh500rdrrzy";
       libraryHaskellDepends = [
         aeson base discord-types hslogger transformers url websockets wuss
       ];
       homepage = "https://github.com/jano017/Discord.hs";
       description = "An API wrapper for Discord in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "discord-hs" = callPackage
    ({ mkDerivation, base, discord-gateway, discord-rest, discord-types
     , hashable, mtl, url, websockets
     }:
     mkDerivation {
       pname = "discord-hs";
       version = "0.4.2";
       sha256 = "0lv299wn7jisgavmcpm2h7vf9dalz5dmi6j8qvlbbiyqg1c0jn2a";
       libraryHaskellDepends = [
         base discord-gateway discord-rest discord-types hashable mtl url
         websockets
       ];
       homepage = "https://github.com/jano017/Discord.hs";
       description = "An API wrapper for Discord in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "discord-rest" = callPackage
    ({ mkDerivation, aeson, base, bytestring, comonad, data-default
     , discord-types, hashable, hslogger, http-client, mtl, req, stm
     , text, time, url
     }:
     mkDerivation {
       pname = "discord-rest";
       version = "0.2.2";
       sha256 = "02sg05zf2m83d6hq5z51cjvw7ycarrmwx9y00c71wiw3hvb84fb3";
       libraryHaskellDepends = [
         aeson base bytestring comonad data-default discord-types hashable
         hslogger http-client mtl req stm text time url
       ];
       homepage = "https://github.com/jano017/Discord.hs";
       description = "An API wrapper for Discord in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "discord-types" = callPackage
    ({ mkDerivation, aeson, base, hashable, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "discord-types";
       version = "0.2.2";
       sha256 = "12smb4z6mrj9hhk7jc9r2cz6p4lcix2016ahwp9qapklrql539sc";
       libraryHaskellDepends = [
         aeson base hashable text time transformers unordered-containers
         vector
       ];
       homepage = "https://github.com/jano017/Discord.hs";
       description = "Type information for discord-hs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "discordian-calendar" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "discordian-calendar";
       version = "0.1";
       sha256 = "0ykbfisrb6k8vsqx5avv99j0z4j4615hmql263h12jzhjxfzd22d";
       libraryHaskellDepends = [ base time ];
       homepage = "https://github.com/kallisti-dev/discordian-calendar";
       description = "library for handling Discordian calendar dates";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "discount" = callPackage
    ({ mkDerivation, base, bytestring, markdown, text }:
     mkDerivation {
       pname = "discount";
       version = "0.1.1";
       sha256 = "1q1lz9dgxp5kq0ngh7pagijmlc616vwrfrb14pjx2vc9s7yvg779";
       libraryHaskellDepends = [ base bytestring text ];
       librarySystemDepends = [ markdown ];
       homepage = "http://github.com/lightquake/discount";
       description = "Haskell bindings to the discount Markdown library";
       license = stdenv.lib.licenses.mit;
     }) {markdown = null;};

  "discrete-intervals" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "discrete-intervals";
       version = "0.0.3";
       sha256 = "1in70wlm6qcmc743v0w1lha4wffjinbwsgcyq44gzk0lb79ix6lb";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/chessai/discrete-intervals";
       description = "Discrete Intervals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "discrete-space-map" = callPackage
    ({ mkDerivation, adjunctions, base, comonad, distributive, keys
     , semigroupoids
     }:
     mkDerivation {
       pname = "discrete-space-map";
       version = "0.0.5";
       sha256 = "0s42rmrfnlwf6h7snq9ifbs8iiz31khxis5lymh6wyf25c5jph8q";
       libraryHaskellDepends = [
         adjunctions base comonad distributive keys semigroupoids
       ];
       homepage = "https://github.com/sjoerdvisscher/discrete-space-map";
       description = "A discrete space map";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "discrimination" = callPackage
    ({ mkDerivation, array, base, containers, contravariant, criterion
     , deepseq, ghc-prim, hashable, primitive, profunctors, promises
     , semigroups, transformers, transformers-compat
     , unordered-containers, vector, void
     }:
     mkDerivation {
       pname = "discrimination";
       version = "0.3";
       sha256 = "18scvjb4vj1y9mwhanr8h73bs80h1d23m2vrixm48riyg22v5m6n";
       libraryHaskellDepends = [
         array base containers contravariant deepseq ghc-prim hashable
         primitive profunctors promises semigroups transformers
         transformers-compat vector void
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq ghc-prim primitive
         unordered-containers
       ];
       homepage = "http://github.com/ekmett/discrimination/";
       description = "Fast generic linear-time sorting, joins and container construction";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "disjoint-containers" = callPackage
    ({ mkDerivation, aeson, base, containers, doctest, QuickCheck
     , quickcheck-classes, semigroups, transformers
     }:
     mkDerivation {
       pname = "disjoint-containers";
       version = "0.2.3";
       sha256 = "0a6y1m0jq3lxj5vwgn4j4ij8xgkrkxb4nr7n3ba98sv8iaf1q8gw";
       libraryHaskellDepends = [ aeson base containers transformers ];
       testHaskellDepends = [
         aeson base containers doctest QuickCheck quickcheck-classes
         semigroups
       ];
       homepage = "https://github.com/andrewthad/disjoint-containers#readme";
       description = "Disjoint containers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "disjoint-set" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, QuickCheck
     , transformers
     }:
     mkDerivation {
       pname = "disjoint-set";
       version = "0.2";
       sha256 = "05m7liind4fdw5lw8a8381hm6rjzsqz86qzir79y30pj0axayc3z";
       libraryHaskellDepends = [ base containers mtl transformers ];
       testHaskellDepends = [
         base containers HUnit mtl QuickCheck transformers
       ];
       homepage = "https://github.com/maxwellsayles/disjoint-set";
       description = "Persistent disjoint-sets, a.k.a union-find.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "disjoint-set-stateful" = callPackage
    ({ mkDerivation, base, hspec, primitive, ref-tf, vector }:
     mkDerivation {
       pname = "disjoint-set-stateful";
       version = "0.1.1.0";
       sha256 = "0fl3yii5pr41hy5fqg9vg902xq342l6xvfl6vb4nf15vbsff84c5";
       libraryHaskellDepends = [ base primitive ref-tf vector ];
       testHaskellDepends = [ base hspec primitive ref-tf vector ];
       homepage = "https://github.com/clintonmead/disjoint-set-stateful";
       description = "Monadic disjoint set";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "disjoint-sets-st" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "disjoint-sets-st";
       version = "0.1";
       sha256 = "0yy4gp5jhfsj3gbk7gh3yplxkxxfsmrl84chp4wfr4v46ff9pc2m";
       libraryHaskellDepends = [ array base ];
       homepage = "http://github.com/ppetr/disjoint-sets-st/";
       description = "Imperative ST/IO based disjoint set data structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "disk-free-space" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "disk-free-space";
       version = "0.1.0.1";
       sha256 = "07rqj8k1vh3cykq9yidpjxhgh1f7vgmjs6y1nv5kq2217ff4yypi";
       revision = "3";
       editedCabalFile = "0x0wjycr3rhw9vcq51b4sz8cf7mcvx7whhywv72y25r9385lxb3i";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/redneb/disk-free-space";
       description = "Retrieve information about disk space usage";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "diskhash" = callPackage
    ({ mkDerivation, base, bytestring, directory, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-th
     }:
     mkDerivation {
       pname = "diskhash";
       version = "0.0.4.0";
       sha256 = "03kc5jc63726vk3airvwag69855rilanvjvqcqxi3ylvjg2p9dil";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring directory HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
       ];
       description = "Disk-based hash table";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "display" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "display";
       version = "0.0.1";
       sha256 = "0hn1zdis621h87r4mr35vic9473iwqcdjnmmfgs1j5dfsh62kd6b";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "https://github.com/chrisdone/display#readme";
       description = "Display things for humans to read";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "display-haskell-do" = callPackage
    ({ mkDerivation, aeson, base, text }:
     mkDerivation {
       pname = "display-haskell-do";
       version = "0.1.0.0";
       sha256 = "0j2rsmgmkfwy0w96y1qzr5vmhr16qgd46rka8ya17rakb4rzvi3q";
       libraryHaskellDepends = [ aeson base text ];
       homepage = "https://github.com/KitFreddura/HaskellDO-Display";
       description = "A display API for HaskellDO";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "disposable" = callPackage
    ({ mkDerivation, base, dlist, ghcjs-base-stub }:
     mkDerivation {
       pname = "disposable";
       version = "0.2.0.4";
       sha256 = "0sn93wmwajzbdj6h4cjwmyj1mbn6ga9gw1i2sny4kvqarqny2gy2";
       libraryHaskellDepends = [ base dlist ghcjs-base-stub ];
       homepage = "https://github.com/louispan/disposable#readme";
       description = "Allows storing different resource-releasing actions together";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dist-upload" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, process }:
     mkDerivation {
       pname = "dist-upload";
       version = "0.0.4";
       sha256 = "1i9g4jqmmjydcvi07878k6yb5kvxab6dlw3j6nkjdn4mcsc50s71";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal directory filepath process ];
       doHaddock = false;
       description = "Generate/Upload cabal package to Hackage";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distance" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "distance";
       version = "0.1.0.0";
       sha256 = "0n2arnkkpsc2rwlg0989aawgyqh1ccq1cz5dbn88z3pzaqfgnz00";
       revision = "1";
       editedCabalFile = "0iysmnl4p1fsb4zd0mmr6q7zc7w90jrwcxxm7vi38658x19r8qmq";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/agrafix/distance#readme";
       description = "Useful distance datatype and functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "distance-of-time" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck, time }:
     mkDerivation {
       pname = "distance-of-time";
       version = "0.1.2.0";
       sha256 = "0s6d6a2b3pqxmgs3h7pqalwgb5m3f3pfjgc80wa57bf85f9f0gpk";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base hspec QuickCheck time ];
       homepage = "https://github.com/joshuaclayton/distance-of-time#readme";
       description = "Generate readable distances between times";
       license = stdenv.lib.licenses.mit;
     }) {};

  "distributed-closure" = callPackage
    ({ mkDerivation, base, binary, bytestring, constraints, hspec
     , QuickCheck, syb, template-haskell
     }:
     mkDerivation {
       pname = "distributed-closure";
       version = "0.4.0";
       sha256 = "1r2ymmnm0misz92x4iz58yqyb4maf3kq8blsvxmclc0d77hblsnm";
       libraryHaskellDepends = [
         base binary bytestring constraints syb template-haskell
       ];
       testHaskellDepends = [ base binary hspec QuickCheck ];
       homepage = "https://github.com/tweag/distributed-closure";
       description = "Serializable closures for distributed programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distributed-process" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , data-accessor, deepseq, distributed-static, exceptions, hashable
     , mtl, network-transport, network-transport-tcp, random
     , rank1dynamic, stm, syb, template-haskell, time, transformers
     }:
     mkDerivation {
       pname = "distributed-process";
       version = "0.7.3";
       sha256 = "1m771siv3dvrc1i3pxl3iqrnz63wvq6i80wyvi5m64m16xgiisg5";
       libraryHaskellDepends = [
         base binary bytestring containers data-accessor deepseq
         distributed-static exceptions hashable mtl network-transport random
         rank1dynamic stm syb template-haskell time transformers
       ];
       benchmarkHaskellDepends = [
         base binary bytestring network-transport-tcp
       ];
       homepage = "http://haskell-distributed.github.com/";
       description = "Cloud Haskell: Erlang-style concurrency in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distributed-process-async" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, containers
     , data-accessor, deepseq, distributed-process, exceptions
     , fingertree, hashable, HUnit, mtl, network, network-transport
     , network-transport-tcp, rematch, stm, test-framework
     , test-framework-hunit, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-async";
       version = "0.2.4.1";
       sha256 = "1a8a6rpjwm4gp4735z3715y4g99sqdqlbhm0hhzss4d7fprbxqkq";
       libraryHaskellDepends = [
         base binary containers data-accessor deepseq distributed-process
         exceptions fingertree hashable mtl stm time transformers
         unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary deepseq exceptions HUnit network
         network-transport network-transport-tcp rematch stm test-framework
         test-framework-hunit transformers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-async";
       description = "Cloud Haskell Async API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-azure" = callPackage
    ({ mkDerivation, azure-service-api, base, binary, bytestring
     , certificate, distributed-process, distributed-static
     , executable-path, filepath, libssh2, mtl, network-transport
     , network-transport-tcp, pureMD5, rank1dynamic, transformers, unix
     }:
     mkDerivation {
       pname = "distributed-process-azure";
       version = "0.1.0";
       sha256 = "0dc0izlsxzcr5jyiad5yvgs5sp5b6dqwr6gxxkk99p7h1wpd4r2g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         azure-service-api base binary bytestring certificate
         distributed-process distributed-static executable-path filepath
         libssh2 mtl network-transport network-transport-tcp pureMD5
         rank1dynamic transformers unix
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process";
       description = "Microsoft Azure backend for Cloud Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-client-server" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, containers, deepseq
     , distributed-process, distributed-process-async
     , distributed-process-extras, distributed-process-systest
     , exceptions, fingertree, ghc-prim, hashable, HUnit, mtl, network
     , network-transport, network-transport-tcp, rematch, stm
     , test-framework, test-framework-hunit, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-client-server";
       version = "0.2.3";
       sha256 = "17y2knzmd277b15hynz0hfz1r4i53mq9a5n14ja5kmm0rhkvpp84";
       libraryHaskellDepends = [
         base binary containers deepseq distributed-process
         distributed-process-async distributed-process-extras exceptions
         fingertree hashable mtl stm time transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary containers deepseq distributed-process
         distributed-process-async distributed-process-extras
         distributed-process-systest exceptions fingertree ghc-prim HUnit
         mtl network network-transport network-transport-tcp rematch stm
         test-framework test-framework-hunit transformers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-client-server";
       description = "The Cloud Haskell Application Platform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-ekg" = callPackage
    ({ mkDerivation, base, distributed-process, ekg-core, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-ekg";
       version = "0.1.1.0";
       sha256 = "0fha4h9kf10vf93hvs71vsl06bnxl9h0nikbypba06ri63wmxh95";
       libraryHaskellDepends = [
         base distributed-process ekg-core text unordered-containers
       ];
       description = "Collect node stats for EKG";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distributed-process-execution" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , containers, data-accessor, deepseq, distributed-process
     , distributed-process-client-server, distributed-process-extras
     , distributed-process-supervisor, distributed-process-tests
     , distributed-static, fingertree, ghc-prim, hashable, HUnit, mtl
     , network, network-transport, network-transport-tcp, QuickCheck
     , rematch, stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-execution";
       version = "0.1.2.2";
       sha256 = "1dgpvgip2ji36jfrmxp818b2mz1fvh77l4l64m3ayljf75mwmgwz";
       revision = "2";
       editedCabalFile = "18kq0ldz2lci5f2dx98m67gch7539yj7fyaxrqjgk0h2dsc7klfg";
       libraryHaskellDepends = [
         base binary containers data-accessor deepseq distributed-process
         distributed-process-client-server distributed-process-extras
         distributed-process-supervisor fingertree hashable mtl stm time
         transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary bytestring containers data-accessor
         deepseq distributed-process distributed-process-extras
         distributed-process-tests distributed-static fingertree ghc-prim
         hashable HUnit mtl network network-transport network-transport-tcp
         QuickCheck rematch stm test-framework test-framework-hunit
         test-framework-quickcheck2 time transformers unordered-containers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-execution";
       description = "Execution Framework for The Cloud Haskell Application Platform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-extras" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , containers, data-accessor, deepseq, distributed-process
     , distributed-process-systest, distributed-static, exceptions
     , fingertree, ghc-prim, hashable, HUnit, mtl, network
     , network-transport, network-transport-tcp, QuickCheck, rematch
     , stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-extras";
       version = "0.3.2";
       sha256 = "1cyw171wlhpcc2vp3zidwl1yb5qhp25icqnzg35cdnggh4w12crk";
       revision = "2";
       editedCabalFile = "04d3v54xyq4dq8al8zf3na0ccpvyzhdbsjq7mayq9ih7bf247s8c";
       libraryHaskellDepends = [
         base binary containers deepseq distributed-process exceptions
         fingertree hashable mtl stm time transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary bytestring containers data-accessor
         deepseq distributed-process distributed-process-systest
         distributed-static fingertree ghc-prim hashable HUnit mtl network
         network-transport network-transport-tcp QuickCheck rematch stm
         test-framework test-framework-hunit test-framework-quickcheck2 time
         transformers unordered-containers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-extras";
       description = "Cloud Haskell Extras";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-fsm" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , containers, data-accessor, deepseq, distributed-process
     , distributed-process-client-server, distributed-process-extras
     , distributed-process-systest, distributed-static, exceptions
     , fingertree, ghc-prim, hashable, HUnit, mtl, network
     , network-transport, network-transport-tcp, QuickCheck, rematch
     , stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-fsm";
       version = "0.0.1";
       sha256 = "1fv0xc0gpdibvw2yjbl5sw1qa1a34awqkv6y4vwpvd1ms0jasff6";
       libraryHaskellDepends = [
         base binary containers deepseq distributed-process
         distributed-process-client-server distributed-process-extras
         exceptions mtl stm time transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary bytestring containers data-accessor
         deepseq distributed-process distributed-process-extras
         distributed-process-systest distributed-static fingertree ghc-prim
         hashable HUnit mtl network network-transport network-transport-tcp
         QuickCheck rematch stm test-framework test-framework-hunit
         test-framework-quickcheck2 time transformers unordered-containers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-fsm";
       description = "The Cloud Haskell implementation of Erlang/OTP gen_statem";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-lifted" = callPackage
    ({ mkDerivation, base, binary, deepseq, distributed-process
     , distributed-process-monad-control, HUnit, lifted-base
     , monad-control, mtl, network, network-transport
     , network-transport-tcp, rematch, test-framework
     , test-framework-hunit, transformers, transformers-base
     }:
     mkDerivation {
       pname = "distributed-process-lifted";
       version = "0.3.0.1";
       sha256 = "1074f1wblsmx89hkblds3npf2ha3p8ighdq0kjywb5522addbxrk";
       libraryHaskellDepends = [
         base deepseq distributed-process distributed-process-monad-control
         lifted-base monad-control mtl network-transport transformers
         transformers-base
       ];
       testHaskellDepends = [
         base binary distributed-process HUnit lifted-base mtl network
         network-transport network-transport-tcp rematch test-framework
         test-framework-hunit transformers
       ];
       homepage = "https://github.com/jeremyjh/distributed-process-lifted";
       description = "monad-control style typeclass and transformer instances for Process monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-monad-control" = callPackage
    ({ mkDerivation, base, distributed-process, monad-control
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "distributed-process-monad-control";
       version = "0.5.1.3";
       sha256 = "16zlwlk52rc8q4bfxk9ah5ikyw2gh0bwws9lhvp5zkzlmhfmdzx1";
       libraryHaskellDepends = [
         base distributed-process monad-control transformers
         transformers-base
       ];
       homepage = "http://haskell-distributed.github.io";
       description = "Orphan instances for MonadBase and MonadBaseControl";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distributed-process-p2p" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , distributed-process, mtl, network, network-transport
     , network-transport-tcp
     }:
     mkDerivation {
       pname = "distributed-process-p2p";
       version = "0.1.4.0";
       sha256 = "0wl5cnh2swymj3h4hrvkkfl7d5hrmxl1ayiyv9yjbr6gm72i11vj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers distributed-process mtl network
         network-transport network-transport-tcp
       ];
       executableHaskellDepends = [ base distributed-process mtl ];
       homepage = "https://bitbucket.org/dpwiz/distributed-process-p2p/";
       description = "Peer-to-peer node discovery for Cloud Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distributed-process-platform" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , containers, data-accessor, deepseq, distributed-process
     , distributed-static, fingertree, ghc-prim, hashable, HUnit, mtl
     , network, network-transport, network-transport-tcp, QuickCheck
     , rematch, stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-platform";
       version = "0.1.0";
       sha256 = "0bxfynvqkzvah7gbg74yzwpma8j32bamnyysj6dk39da0v880abm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary containers data-accessor deepseq distributed-process
         fingertree hashable mtl stm time transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary bytestring containers data-accessor
         deepseq distributed-process distributed-static fingertree ghc-prim
         hashable HUnit mtl network network-transport network-transport-tcp
         QuickCheck rematch stm test-framework test-framework-hunit
         test-framework-quickcheck2 time transformers unordered-containers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-platform";
       description = "The Cloud Haskell Application Platform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-registry" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , containers, data-accessor, deepseq, distributed-process
     , distributed-process-client-server, distributed-process-extras
     , distributed-process-supervisor, distributed-process-tests
     , distributed-static, fingertree, hashable, HUnit, mtl, network
     , network-transport, network-transport-tcp, rematch, stm
     , test-framework, test-framework-hunit, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-registry";
       version = "0.1.0.2";
       sha256 = "1lkm11bak05yzs6yj80fk672zfps8crhf2fv6fzlqd43vv4nwbmf";
       libraryHaskellDepends = [
         base binary containers data-accessor deepseq distributed-process
         distributed-process-client-server distributed-process-extras
         distributed-process-supervisor fingertree hashable mtl stm time
         transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary bytestring containers data-accessor
         deepseq distributed-process distributed-process-extras
         distributed-process-tests distributed-static fingertree hashable
         HUnit mtl network network-transport network-transport-tcp rematch
         stm test-framework test-framework-hunit time transformers
         unordered-containers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-registry";
       description = "Cloud Haskell Extended Process Registry";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-simplelocalnet" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , data-accessor, distributed-process, network, network-multicast
     , network-transport, network-transport-tcp, transformers
     }:
     mkDerivation {
       pname = "distributed-process-simplelocalnet";
       version = "0.2.4";
       sha256 = "0ayz2l48ykbsb7wmyf5cl6anmrrr3bxspbadv7nwa1lg74rqpsif";
       revision = "2";
       editedCabalFile = "1msya8gyk48yngw5znyr68f5ygvmiz6yjyhwkgxzjj56h4zh0jh4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers data-accessor distributed-process
         network network-multicast network-transport network-transport-tcp
         transformers
       ];
       homepage = "http://haskell-distributed.github.com";
       description = "Simple zero-configuration backend for Cloud Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distributed-process-supervisor" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , containers, data-accessor, deepseq, distributed-process
     , distributed-process-client-server, distributed-process-extras
     , distributed-static, fingertree, ghc-prim, hashable, HUnit, mtl
     , network, network-transport, network-transport-tcp, rematch, stm
     , test-framework, test-framework-hunit, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-supervisor";
       version = "0.1.3.2";
       sha256 = "1x1x0lgkdk5skixh0974la3d7zvjm6g24l7cncdx8rzv1aa9r6ry";
       revision = "1";
       editedCabalFile = "0paylszj1av8k6yz8qvy8dqp7kcc5kwjanlwx8al5mmpbyp0hcxj";
       libraryHaskellDepends = [
         base binary containers data-accessor deepseq distributed-process
         distributed-process-client-server distributed-process-extras
         fingertree hashable mtl stm time transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary bytestring containers data-accessor
         deepseq distributed-process distributed-process-client-server
         distributed-process-extras distributed-static fingertree ghc-prim
         hashable HUnit mtl network network-transport network-transport-tcp
         rematch stm test-framework test-framework-hunit time transformers
         unordered-containers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-supervisor";
       description = "Supervisors for The Cloud Haskell Application Platform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-systest" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , distributed-process, distributed-static, HUnit, network
     , network-transport, random, rematch, stm, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "distributed-process-systest";
       version = "0.1.1";
       sha256 = "13hi9swkjk0mgj7by810hgnf985mxngf9sxdskn3a9k6l16l6wx1";
       libraryHaskellDepends = [
         ansi-terminal base binary bytestring distributed-process
         distributed-static HUnit network network-transport random rematch
         stm test-framework test-framework-hunit
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-systest";
       description = "Cloud Haskell Test Support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-task" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , containers, data-accessor, deepseq, distributed-process
     , distributed-process-async, distributed-process-client-server
     , distributed-process-extras, distributed-process-tests
     , distributed-static, fingertree, ghc-prim, hashable, HUnit, mtl
     , network, network-transport, network-transport-tcp, QuickCheck
     , rematch, stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "distributed-process-task";
       version = "0.1.2.2";
       sha256 = "08sws0nay3li3bwh6jzmfcz77ac8wq5j2iij8dkd31ci3gqcl9gc";
       revision = "1";
       editedCabalFile = "09lwjaq1wlh078dbx0j2jrrw4ggjmijh812mwpn3h3vgc54si098";
       libraryHaskellDepends = [
         base binary containers data-accessor deepseq distributed-process
         distributed-process-async distributed-process-client-server
         distributed-process-extras fingertree hashable mtl stm time
         transformers unordered-containers
       ];
       testHaskellDepends = [
         ansi-terminal base binary bytestring containers data-accessor
         deepseq distributed-process distributed-process-async
         distributed-process-client-server distributed-process-extras
         distributed-process-tests distributed-static fingertree ghc-prim
         hashable HUnit mtl network network-transport network-transport-tcp
         QuickCheck rematch stm test-framework test-framework-hunit
         test-framework-quickcheck2 time transformers unordered-containers
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process-task";
       description = "Task Framework for The Cloud Haskell Application Platform";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-process-tests" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , distributed-process, distributed-static, HUnit, network
     , network-transport, network-transport-inmemory, random, rematch
     , setenv, stm, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "distributed-process-tests";
       version = "0.4.11";
       sha256 = "0rpmmyl3bal61q1gg6kk57i8whvard8r6f6w57pdgspp2sy5bhh7";
       libraryHaskellDepends = [
         ansi-terminal base binary bytestring distributed-process
         distributed-static HUnit network network-transport random rematch
         setenv stm test-framework test-framework-hunit
       ];
       testHaskellDepends = [
         base network network-transport network-transport-inmemory
         test-framework
       ];
       homepage = "http://github.com/haskell-distributed/distributed-process/tree/master/distributed-process-tests";
       description = "Tests and test support tools for distributed-process";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distributed-process-zookeeper" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , distributed-process, distributed-process-monad-control
     , enclosed-exceptions, hspec, hzk, lifted-base, monad-control, mtl
     , network, network-transport, network-transport-tcp, transformers
     }:
     mkDerivation {
       pname = "distributed-process-zookeeper";
       version = "0.2.3.0";
       sha256 = "08dbqmzg80mffa4a3xls99mrk0i9zsx5f5s2nv8x35dlirdlbiwh";
       revision = "1";
       editedCabalFile = "1mvhc7lb4ssmjy24945fj7x185y665qn1gy9bldslfck3rdzi19n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers deepseq distributed-process hzk
         mtl network network-transport network-transport-tcp transformers
       ];
       testHaskellDepends = [
         base bytestring deepseq distributed-process
         distributed-process-monad-control enclosed-exceptions hspec hzk
         lifted-base monad-control network network-transport
         network-transport-tcp transformers
       ];
       homepage = "https://github.com/jeremyjh/distributed-process-zookeeper";
       description = "A Zookeeper back-end for Cloud Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributed-static" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , rank1dynamic
     }:
     mkDerivation {
       pname = "distributed-static";
       version = "0.3.8";
       sha256 = "1hpzsjwmmaj3cj4i54mg6g9dkk6vgwda66y8j14pjqmn49bzcjwm";
       libraryHaskellDepends = [
         base binary bytestring containers deepseq rank1dynamic
       ];
       homepage = "http://haskell-distributed.github.com";
       description = "Compositional, type-safe, polymorphic static values and closures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "distribution" = callPackage
    ({ mkDerivation, array, base, containers, MonadRandom, random }:
     mkDerivation {
       pname = "distribution";
       version = "1.1.1.0";
       sha256 = "1cc16020b8jifcqb2k61g9rv100i8iga7dfsi8jf502myvpgilpx";
       libraryHaskellDepends = [
         array base containers MonadRandom random
       ];
       homepage = "https://github.com/redelmann/haskell-distribution";
       description = "Finite discrete probability distributions";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "distribution-nixpkgs" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , deepseq, hspec, language-nix, lens, pretty, process, split
     }:
     mkDerivation {
       pname = "distribution-nixpkgs";
       version = "1.1.1";
       sha256 = "1694crd3l9cyc0c5xvqmx62154519g2cnpzc5qmlypwrk258bssm";
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers deepseq language-nix lens
         pretty process split
       ];
       testHaskellDepends = [ base deepseq hspec lens ];
       homepage = "https://github.com/peti/distribution-nixpkgs#readme";
       description = "Types and functions to manipulate the Nixpkgs distribution";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "distribution-plot" = callPackage
    ({ mkDerivation, base, Chart, Chart-cairo, colour, containers
     , data-default-class, distribution, lens
     }:
     mkDerivation {
       pname = "distribution-plot";
       version = "1.0.0.0";
       sha256 = "16k57dxg79x3i7j62ln063j4g4v4n5x80b12pajjrpxrmaffy79n";
       libraryHaskellDepends = [
         base Chart Chart-cairo colour containers data-default-class
         distribution lens
       ];
       homepage = "https://github.com/redelmann/haskell-distribution-plot";
       description = "Easily plot distributions from the distribution package..";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "distributive" = callPackage
    ({ mkDerivation, base, base-orphans, Cabal, cabal-doctest, doctest
     , generic-deriving, hspec, tagged, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "distributive";
       version = "0.5.3";
       sha256 = "0y566r97sfyvhsmd4yxiz4ns2mqgwf5bdbp56wgxl6wlkidq0wwi";
       revision = "5";
       editedCabalFile = "0hl43mbw87s5l7p1iqc7iwz5rnzdcmj6g33pmq6hv4s9fg96j8x7";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base base-orphans tagged transformers transformers-compat
       ];
       testHaskellDepends = [ base doctest generic-deriving hspec ];
       homepage = "http://github.com/ekmett/distributive/";
       description = "Distributive functors -- Dual to Traversable";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "diversity" = callPackage
    ({ mkDerivation, base, containers, data-ordlist, fasta
     , math-functions, MonadRandom, optparse-applicative, parsec, pipes
     , random-shuffle, scientific, semigroups, split
     }:
     mkDerivation {
       pname = "diversity";
       version = "0.8.1.0";
       sha256 = "0ci864ki4hfrm4g82xbqhmkcvvifglrwf8ljjbawk32wpmz15yqv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-ordlist fasta math-functions MonadRandom
         parsec random-shuffle scientific split
       ];
       executableHaskellDepends = [
         base containers fasta optparse-applicative pipes semigroups
       ];
       homepage = "https://github.com/GregorySchwartz/diversity";
       description = "Quantify the diversity of a population";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dixi" = callPackage
    ({ mkDerivation, acid-state, aeson, aeson-pretty, attoparsec, base
     , base-orphans, blaze-html, blaze-markup, bytestring
     , composition-tree, containers, data-default, directory, either
     , filepath, heredoc, lens, network-uri, pandoc, pandoc-types
     , patches-vector, safecopy, servant, servant-blaze, servant-docs
     , servant-server, shakespeare, template-haskell, text, time
     , time-locale-compat, timezone-olson, timezone-series, transformers
     , vector, warp, yaml
     }:
     mkDerivation {
       pname = "dixi";
       version = "0.6.9.2";
       sha256 = "1mxnvh42ji4dlsxp1982dzlzpvncc9nqah6i6gqkjbwcckshl69r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         acid-state aeson base base-orphans blaze-html blaze-markup
         bytestring composition-tree containers data-default either heredoc
         lens network-uri pandoc pandoc-types patches-vector safecopy
         servant servant-blaze servant-server shakespeare template-haskell
         text time time-locale-compat timezone-olson timezone-series
         transformers vector
       ];
       executableHaskellDepends = [
         acid-state base base-orphans directory filepath servant-server text
         warp yaml
       ];
       testHaskellDepends = [
         aeson aeson-pretty attoparsec base base-orphans bytestring lens
         patches-vector servant servant-blaze servant-docs shakespeare text
         time vector
       ];
       homepage = "https://github.com/liamoc/dixi";
       description = "A wiki implemented with a firm theoretical foundation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "djembe" = callPackage
    ({ mkDerivation, base, hmidi, hspec, lens, mtl, QuickCheck, random
     }:
     mkDerivation {
       pname = "djembe";
       version = "0.1.1.2";
       sha256 = "0a3sxdblg2k1xaagvs28358vm3p8nzfa1l2dggqzm7f2z7qqjajj";
       libraryHaskellDepends = [
         base hmidi hspec lens mtl QuickCheck random
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/reedrosenbluth/Djembe";
       description = "Hit drums with haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "djinn" = callPackage
    ({ mkDerivation, array, base, containers, haskeline, mtl, pretty }:
     mkDerivation {
       pname = "djinn";
       version = "2014.9.7";
       sha256 = "1p9dvzb83nlrq8h4brdq5l9dm2zf28rjhsmi7nwmac79p5pk9y2g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers haskeline mtl pretty
       ];
       description = "Generate Haskell code from a type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "djinn-ghc" = callPackage
    ({ mkDerivation, async, base, containers, djinn-lib, ghc, mtl
     , transformers
     }:
     mkDerivation {
       pname = "djinn-ghc";
       version = "0.0.2.3";
       sha256 = "190llfn8dvxkdan806nybn3d4psmnr1126zg8lmk8p5wd7nnm5fb";
       libraryHaskellDepends = [
         async base containers djinn-lib ghc mtl transformers
       ];
       description = "Generate Haskell code from a type. Bridge from Djinn to GHC API.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "djinn-lib" = callPackage
    ({ mkDerivation, base, containers, mtl, pretty }:
     mkDerivation {
       pname = "djinn-lib";
       version = "0.0.1.2";
       sha256 = "048hs27awl4j9lg04qbnpf8c51mzbgy2afckis19zcswmavi1zn0";
       libraryHaskellDepends = [ base containers mtl pretty ];
       homepage = "http://www.augustsson.net/Darcs/Djinn/";
       description = "Generate Haskell code from a type. Library extracted from djinn package.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "djinn-th" = callPackage
    ({ mkDerivation, base, containers, logict, template-haskell }:
     mkDerivation {
       pname = "djinn-th";
       version = "0.0.1";
       sha256 = "089b6z8hcv6q9y77zy8m96lc00r1ckzmff0mybp9l1akj7gwdpix";
       libraryHaskellDepends = [
         base containers logict template-haskell
       ];
       homepage = "http://gitorious.org/djinn-th";
       description = "Generate executable Haskell code from a type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dlist" = callPackage
    ({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
     mkDerivation {
       pname = "dlist";
       version = "0.8.0.4";
       sha256 = "0yirrh0s6acjy9hhvf5fqg2d6q5y6gm9xs04v6w1imndh1xqdwdc";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [ base Cabal QuickCheck ];
       homepage = "https://github.com/spl/dlist";
       description = "Difference lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dlist-instances" = callPackage
    ({ mkDerivation, base, dlist, semigroups }:
     mkDerivation {
       pname = "dlist-instances";
       version = "0.1.1.1";
       sha256 = "0nsgrr25r4qxv2kpn7i20hra8jjkyllxfrhh5hml3ysjdz010jni";
       libraryHaskellDepends = [ base dlist semigroups ];
       homepage = "https://github.com/gregwebs/dlist-instances";
       description = "Difference lists instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dlist-nonempty" = callPackage
    ({ mkDerivation, base, base-compat, Cabal, criterion, deepseq
     , dlist, dlist-instances, QuickCheck, quickcheck-instances
     , semigroupoids
     }:
     mkDerivation {
       pname = "dlist-nonempty";
       version = "0.1.1";
       sha256 = "0csbspdy43pzvasb5mhs5pz2f49ws78pi253cx7pp84wjx6ads20";
       revision = "2";
       editedCabalFile = "1968b6i0azv0bi3x6cw85ga89md1dh1wdmly3ivvvyb6i9mgwrn6";
       libraryHaskellDepends = [
         base base-compat deepseq dlist semigroupoids
       ];
       testHaskellDepends = [
         base Cabal QuickCheck quickcheck-instances
       ];
       benchmarkHaskellDepends = [
         base base-compat criterion dlist dlist-instances
       ];
       homepage = "https://github.com/phadej/dlist-nonempty";
       description = "Non-empty difference lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dmc" = callPackage
    ({ mkDerivation, base, hspec, process, QuickCheck }:
     mkDerivation {
       pname = "dmc";
       version = "1.1";
       sha256 = "1bn214qb20xr43lraibm75gnb5friykq8bn4cyp6abjbrrspjikn";
       revision = "2";
       editedCabalFile = "1rpxbbk5mqk39xajn8f73v0z0kignl60rf3ippwr526n4hssxs56";
       libraryHaskellDepends = [ base process ];
       testHaskellDepends = [ base hspec process QuickCheck ];
       homepage = "https://github.com/ciez/dmc";
       description = "cmd: run shell commands from code";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "dmenu" = callPackage
    ({ mkDerivation, base, containers, directory, lens, mtl, process
     , transformers
     }:
     mkDerivation {
       pname = "dmenu";
       version = "0.3.1.1";
       sha256 = "0d76pdddsp60ip1sfx0qm0jbnf4zyiwjv6yxqv2maqsds76pyi11";
       libraryHaskellDepends = [
         base containers directory lens mtl process transformers
       ];
       homepage = "https://github.com/m0rphism/haskell-dmenu";
       description = "Complete bindings to the dmenu and dmenu2 command line tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dmenu-pkill" = callPackage
    ({ mkDerivation, base, containers, directory, dmenu, lens, mtl
     , process, transformers
     }:
     mkDerivation {
       pname = "dmenu-pkill";
       version = "0.1.0.1";
       sha256 = "0y5vkrfwrvnwvfmd340w92ngy9iwyf8kl6gmvb15dpb7z8bi6vz3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory dmenu lens mtl process transformers
       ];
       homepage = "https://github.com/m0rphism/haskell-dmenu-pkill";
       description = "dmenu script for killing applications. Sortable by process id or CPU/MEM usage.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dmenu-pmount" = callPackage
    ({ mkDerivation, base, containers, directory, dmenu, lens, mtl
     , process, transformers
     }:
     mkDerivation {
       pname = "dmenu-pmount";
       version = "0.1.0.1";
       sha256 = "0hv6gyjhnxwqyfd9z50na51fdaxxbj2cc1xraqigdi3b03mdpjy5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory dmenu lens mtl process transformers
       ];
       homepage = "https://github.com/m0rphism/haskell-dmenu-pmount";
       description = "Mounting and unmounting linux devices as user with dmenu and pmount";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dmenu-search" = callPackage
    ({ mkDerivation, base, containers, directory, dmenu, lens, mtl
     , process, transformers
     }:
     mkDerivation {
       pname = "dmenu-search";
       version = "0.1.0.1";
       sha256 = "1j9yngj78g1i9g8b8zd3bsa4772w2jcqskqd9znv7fk4jzl9zcla";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory dmenu lens mtl process transformers
       ];
       homepage = "https://github.com/m0rphism/haskell-dmenu-search";
       description = "dmenu script for searching the web with customizable search engines";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dns" = callPackage
    ({ mkDerivation, async, attoparsec, auto-update, base
     , base64-bytestring, binary, bytestring, conduit, conduit-extra
     , containers, cryptonite, doctest, hspec, iproute, mtl, network
     , psqueues, QuickCheck, safe, time, word8
     }:
     mkDerivation {
       pname = "dns";
       version = "3.0.2";
       sha256 = "193j67jnhxkih3gbfzdx9cpzvqryk4kzc3yhl1yagdg16shrba7i";
       libraryHaskellDepends = [
         async attoparsec auto-update base base64-bytestring binary
         bytestring conduit conduit-extra containers cryptonite iproute mtl
         network psqueues safe time
       ];
       testHaskellDepends = [
         base bytestring doctest hspec iproute QuickCheck word8
       ];
       testTarget = "spec";
       description = "DNS library in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dnscache" = callPackage
    ({ mkDerivation, base, bytestring, containers, contstuff, dns
     , iproute, time
     }:
     mkDerivation {
       pname = "dnscache";
       version = "1.1.0";
       sha256 = "0bwpfw7fsis0sqnqrgw13ifla17mcm2xk9b9jagjjqmim66d6zxb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers contstuff dns iproute time
       ];
       executableHaskellDepends = [ base ];
       description = "Caching DNS resolver library and mass DNS resolver utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dnsrbl" = callPackage
    ({ mkDerivation, base, containers, hsdns, HUnit, network }:
     mkDerivation {
       pname = "dnsrbl";
       version = "0.0.3";
       sha256 = "07xq52aqqmzq1f68m8spr7fyax0cqnpv9mh5m4x3klxm0iznv9xm";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers hsdns HUnit network ];
       homepage = "http://www.pigscanfly.ca/~holden/dnsrbl/";
       description = "Asynchronous DNS RBL lookup";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dnssd" = callPackage
    ({ mkDerivation, base, dns_sd, transformers }:
     mkDerivation {
       pname = "dnssd";
       version = "0.1.0.0";
       sha256 = "0gfyyr1wcxni0r0r9df6lkmv6gvi0qvwclwi9majzg10pas6dk2n";
       libraryHaskellDepends = [ base transformers ];
       librarySystemDepends = [ dns_sd ];
       homepage = "https://github.com/maxpow4h/dnssd";
       description = "DNS service discovery bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dns_sd = null;};

  "do-list" = callPackage
    ({ mkDerivation, base, criterion, hspec, mtl, text }:
     mkDerivation {
       pname = "do-list";
       version = "1.0.1";
       sha256 = "155nqm4wfi9g5qxxx9gl74g6z2w3z08cysz6z60pmbdhc4s1jxxk";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base criterion mtl text ];
       homepage = "https://github.com/tserduke/do-list#readme";
       description = "Do notation for free";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "doc-review" = callPackage
    ({ mkDerivation, base, base64-bytestring, binary, bytestring
     , containers, directory, feed, filepath, haskell98, heist, hexpat
     , json, MonadCatchIO-transformers, MonadRandom, monads-fd, network
     , old-locale, snap-core, snap-server, sqlite, tagchup, text, time
     , transformers, unix, xhtml-combinators, xml, xml-basic
     }:
     mkDerivation {
       pname = "doc-review";
       version = "0.7.1";
       sha256 = "0009gpm6hgjr78bsp0cd4skvhbms83j4j9axf6zns7pnfqvc6inf";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base64-bytestring binary bytestring containers directory feed
         filepath haskell98 heist hexpat json MonadCatchIO-transformers
         MonadRandom monads-fd network old-locale snap-core snap-server
         sqlite tagchup text time transformers unix xhtml-combinators xml
         xml-basic
       ];
       homepage = "https://github.com/j3h/doc-review";
       description = "Document review Web application, like http://book.realworldhaskell.org/";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "doccheck" = callPackage
    ({ mkDerivation, attoparsec, base, directory, directory-tree
     , filepath, ghc, ghc-paths, text
     }:
     mkDerivation {
       pname = "doccheck";
       version = "0.1.0.0";
       sha256 = "055jns09s50iyzgk9m9d7gbxvnmgd4wxfb5axsxra8qnlfq331lb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base directory directory-tree filepath ghc ghc-paths
         text
       ];
       homepage = "https://github.com/Fuuzetsu/doccheck";
       description = "Checks Haddock comments for pitfalls and version changes";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "docidx" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath, html
     , MissingH, mtl, old-locale, tagsoup, time
     }:
     mkDerivation {
       pname = "docidx";
       version = "1.1.0";
       sha256 = "0020pi4m0n6cvb6hdzhai5f9jidwc8dy6qq3pjs6g4dwql9igsb8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath html MissingH mtl
         old-locale tagsoup time
       ];
       homepage = "http://github.com/gimbo/docidx.hs";
       description = "Generate an HTML index of installed Haskell packages and their documentation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "docker" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
     , conduit-combinators, conduit-extra, connection, containers
     , data-default-class, directory, exceptions, filemanip, filepath
     , http-client, http-client-tls, http-conduit, http-types, lens
     , lens-aeson, monad-control, mtl, network, process, QuickCheck
     , resourcet, scientific, tar, tasty, tasty-hunit, tasty-quickcheck
     , temporary, text, time, tls, transformers, transformers-base
     , unliftio-core, unordered-containers, uuid, vector, x509
     , x509-store, x509-system, zlib
     }:
     mkDerivation {
       pname = "docker";
       version = "0.5.1.1";
       sha256 = "09lska2v4fngbp4pbxxwshcdz6g4sbsyx8apm95hs3hxfpd0j74a";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring conduit conduit-combinators
         conduit-extra containers data-default-class directory exceptions
         filemanip filepath http-client http-conduit http-types
         monad-control mtl network resourcet scientific tar temporary text
         time tls transformers transformers-base unliftio-core
         unordered-containers uuid vector x509 x509-store x509-system zlib
       ];
       testHaskellDepends = [
         aeson base bytestring connection containers directory http-client
         http-client-tls http-types lens lens-aeson process QuickCheck tasty
         tasty-hunit tasty-quickcheck text transformers unordered-containers
         vector
       ];
       homepage = "https://github.com/denibertovic/docker-hs";
       description = "An API client for docker written in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "docker-build-cacher" = callPackage
    ({ mkDerivation, base, containers, foldl, language-docker
     , system-filepath, text, turtle
     }:
     mkDerivation {
       pname = "docker-build-cacher";
       version = "1.9.2";
       sha256 = "11k91vvdisnh031w9l5r650ibngjd3fgylkcllp01wz1s67w78v7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers foldl language-docker system-filepath text turtle
       ];
       homepage = "https://github.com/seatgeek/docker-build-cacher#readme";
       description = "Builds a services with docker and caches all of its intermediate stages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "docker-build-cacher_1_9_3" = callPackage
    ({ mkDerivation, base, containers, foldl, language-docker
     , system-filepath, text, turtle
     }:
     mkDerivation {
       pname = "docker-build-cacher";
       version = "1.9.3";
       sha256 = "12x91w3wq0hndssz48xka0cb7ajmlrvdv2ysc0pv333smkmclsw1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers foldl language-docker system-filepath text turtle
       ];
       homepage = "https://github.com/seatgeek/docker-build-cacher#readme";
       description = "Builds a services with docker and caches all of its intermediate stages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dockercook" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
     , base16-bytestring, bytestring, conduit, conduit-combinators
     , conduit-extra, containers, cryptohash, directory, filepath
     , hashable, hslogger, HTF, http-client, lens, monad-logger, mtl
     , optparse-applicative, persistent-sqlite, persistent-template
     , process, regex-compat, resourcet, retry, stm, streaming-commons
     , system-filepath, temporary, text, time, transformers, unix
     , unordered-containers, vector, wreq
     }:
     mkDerivation {
       pname = "dockercook";
       version = "0.5.0.3";
       sha256 = "0cp0rbrvc06ikswyzc5c042rrsdk92n7fgn5cx3zps1m2n94a7ms";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring bytestring conduit
         conduit-combinators conduit-extra containers cryptohash directory
         filepath hashable hslogger http-client lens monad-logger mtl
         persistent-sqlite persistent-template process regex-compat
         resourcet retry stm streaming-commons system-filepath temporary
         text time transformers unix unordered-containers vector wreq
       ];
       executableHaskellDepends = [
         aeson-pretty base bytestring directory filepath hslogger
         optparse-applicative process text unordered-containers
       ];
       testHaskellDepends = [ base HTF text vector ];
       homepage = "https://github.com/factisresearch/dockercook";
       description = "A build tool for multiple docker image layers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dockerfile" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "dockerfile";
       version = "0.1.0.1";
       sha256 = "0980w0fh5xb7azknnmph6rmnzswsjw360ga5ymds2valq2vc0ji9";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       description = "A simple DSL for describing and generating Dockerfile containers in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "docopt" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers
     , HUnit, parsec, split, template-haskell, text, th-lift
     }:
     mkDerivation {
       pname = "docopt";
       version = "0.7.0.5";
       sha256 = "1vh5kn13z0c6k2ir6nyr453flyn0cfmz7h61903vysw9lh40hy8m";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers parsec template-haskell th-lift
       ];
       testHaskellDepends = [
         aeson ansi-terminal base bytestring containers HUnit parsec split
         template-haskell text th-lift
       ];
       homepage = "https://github.com/docopt/docopt.hs";
       description = "A command-line interface parser that will make you smile";
       license = stdenv.lib.licenses.mit;
     }) {};

  "docstrings" = callPackage
    ({ mkDerivation, base, containers, heredoc, template-haskell }:
     mkDerivation {
       pname = "docstrings";
       version = "0.1.0.0";
       sha256 = "0v8wks6vrpbwiimh8g88nyk18c4g0x8ad8vpf4av2v4y5h7vv5qd";
       libraryHaskellDepends = [
         base containers heredoc template-haskell
       ];
       homepage = "https://github.com/daig/docstrings#readme";
       description = "Docstrings for documentation in the repl";
       license = stdenv.lib.licenses.mit;
     }) {};

  "doctemplates" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , containers, hspec, parsec, scientific, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "doctemplates";
       version = "0.2.2.1";
       sha256 = "1gyckfg3kgvzhxw14i7iwrw0crygvsp86sy53bbr1yn7bxbgn33b";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring containers parsec
         scientific text unordered-containers vector
       ];
       testHaskellDepends = [ aeson base hspec text ];
       homepage = "https://github.com/jgm/doctemplates#readme";
       description = "Pandoc-style document templates";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "doctest" = callPackage
    ({ mkDerivation, base, base-compat, code-page, deepseq, directory
     , filepath, ghc, ghc-paths, hspec, HUnit, mockery, process
     , QuickCheck, setenv, silently, stringbuilder, syb, transformers
     , with-location
     }:
     mkDerivation {
       pname = "doctest";
       version = "0.13.0";
       sha256 = "08g3nmpqbnbkxc95d65hkhfabwax10qrq51vlynr342npn40mn2b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-compat code-page deepseq directory filepath ghc ghc-paths
         process syb transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base base-compat code-page deepseq directory filepath ghc ghc-paths
         hspec HUnit mockery process QuickCheck setenv silently
         stringbuilder syb transformers with-location
       ];
       homepage = "https://github.com/sol/doctest#readme";
       description = "Test interactive Haskell examples";
       license = stdenv.lib.licenses.mit;
     }) {};

  "doctest_0_15_0" = callPackage
    ({ mkDerivation, base, base-compat, code-page, deepseq, directory
     , filepath, ghc, ghc-paths, hspec, HUnit, mockery, process
     , QuickCheck, setenv, silently, stringbuilder, syb, transformers
     , with-location
     }:
     mkDerivation {
       pname = "doctest";
       version = "0.15.0";
       sha256 = "13c1l8cc8rzbxgpnaa75x13z9vnr7kffng18czh8gwpv83vn5bpi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-compat code-page deepseq directory filepath ghc ghc-paths
         process syb transformers
       ];
       executableHaskellDepends = [
         base base-compat code-page deepseq directory filepath ghc ghc-paths
         process syb transformers
       ];
       testHaskellDepends = [
         base base-compat code-page deepseq directory filepath ghc ghc-paths
         hspec HUnit mockery process QuickCheck setenv silently
         stringbuilder syb transformers with-location
       ];
       homepage = "https://github.com/sol/doctest#readme";
       description = "Test interactive Haskell examples";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "doctest-discover" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, doctest
     , filepath
     }:
     mkDerivation {
       pname = "doctest-discover";
       version = "0.1.0.7";
       sha256 = "0w5xgw841fxp26n4c9srp84g0m0b105sa1snwrjg5dvxa7d6asmc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory doctest filepath
       ];
       executableHaskellDepends = [
         aeson base bytestring directory doctest filepath
       ];
       testHaskellDepends = [ base doctest ];
       doHaddock = false;
       homepage = "http://github.com/karun012/doctest-discover";
       description = "Easy way to run doctests via cabal";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "doctest-discover_0_1_0_9" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, doctest
     , filepath
     }:
     mkDerivation {
       pname = "doctest-discover";
       version = "0.1.0.9";
       sha256 = "1clr6w1h726bbcpq2px2c51jsk48i6ki1yd9vhqj2scvy4nvp437";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory doctest filepath
       ];
       executableHaskellDepends = [
         aeson base bytestring directory doctest filepath
       ];
       testHaskellDepends = [ base doctest ];
       doHaddock = false;
       homepage = "http://github.com/karun012/doctest-discover";
       description = "Easy way to run doctests via cabal";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "doctest-discover-configurator" = callPackage
    ({ mkDerivation, base, bytestring, configurator, directory, doctest
     , filepath
     }:
     mkDerivation {
       pname = "doctest-discover-configurator";
       version = "0.1.0.6";
       sha256 = "1n2x8rp67ddifyahxcny0k7r514qa82lbxg13z7yg2kvmrfip7r8";
       revision = "1";
       editedCabalFile = "0i8anaxkzw4j9gygcj6vvxxn7mcrzqpysc07hm7vmb0hzw02mxkr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring configurator directory doctest filepath
       ];
       executableHaskellDepends = [
         base bytestring configurator directory doctest filepath
       ];
       testHaskellDepends = [ base doctest ];
       doHaddock = false;
       homepage = "http://github.com/relrod/doctest-discover-noaeson";
       description = "Easy way to run doctests via cabal (no aeson dependency, uses configurator instead)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "doctest-driver-gen" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "doctest-driver-gen";
       version = "0.2.0.2";
       sha256 = "0yil9va8l4q1wp6zz6w699103ym54fw03vsigzj12iql6y06cxxl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base doctest ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/Hexirp/doctest-driver-gen#readme";
       description = "Generate driver file for doctest's cabal integration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "doctest-prop" = callPackage
    ({ mkDerivation, base, doctest, HUnit, QuickCheck }:
     mkDerivation {
       pname = "doctest-prop";
       version = "0.2.0.1";
       sha256 = "1amfsq53s0bgal77g7hbsvbn1vlqh1jc3qvcjwv0achc6z65dc2a";
       libraryHaskellDepends = [ base HUnit QuickCheck ];
       testHaskellDepends = [ base doctest HUnit QuickCheck ];
       description = "Allow QuickCheck-style property testing within doctest";
       license = stdenv.lib.licenses.mit;
     }) {};

  "docvim" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, directory
     , dlist, filepath, hlint, lens, mtl, optparse-applicative, parsec
     , pretty-show, process, split, tasty, tasty-golden, tasty-hunit
     , temporary
     }:
     mkDerivation {
       pname = "docvim";
       version = "0.3.2.1";
       sha256 = "0kq7jgj533118a2404yc6fk7q8g9s2z36qkr6pdgwb6syh2r0jzx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory dlist filepath lens mtl
         optparse-applicative parsec pretty-show split
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base bytestring containers deepseq directory dlist filepath hlint
         lens mtl parsec pretty-show process split tasty tasty-golden
         tasty-hunit temporary
       ];
       homepage = "https://github.com/wincent/docvim";
       description = "Documentation generator for Vim plug-ins";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "doi" = callPackage
    ({ mkDerivation, async, base, bibtex, directory, filepath
     , haskeline, MissingH, optparse-applicative, parsec, process
     , regex-base, regex-compat, regex-tdfa, safe, strict, tagsoup
     , temporary, time, transformers, urlencoded, utility-ht
     }:
     mkDerivation {
       pname = "doi";
       version = "0.0.2";
       sha256 = "19arn8diacykcq7y7c66x35w7106c9akvmznhyi7g45lyxdplb10";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bibtex directory filepath haskeline MissingH
         optparse-applicative parsec process regex-base regex-compat
         regex-tdfa safe strict tagsoup temporary time transformers
         urlencoded utility-ht
       ];
       executableHaskellDepends = [
         async base bibtex directory filepath haskeline MissingH
         optparse-applicative parsec process regex-base regex-compat
         regex-tdfa safe strict tagsoup temporary time transformers
         urlencoded utility-ht
       ];
       homepage = "http://johannesgerer.com/doi";
       description = "Automatic Bibtex and fulltext of scientific articles";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dollaridoos" = callPackage
    ({ mkDerivation, base, profunctors, semigroups }:
     mkDerivation {
       pname = "dollaridoos";
       version = "0.1.0.0";
       sha256 = "1pipbyfpny8mq540rpfkgkwbc3mc13yf6xm1h9vxm0fnaa8kcbw9";
       libraryHaskellDepends = [ base profunctors semigroups ];
       homepage = "https://github.com/qfpl/dollaridoos";
       description = "A newtype for monetary values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dom-lt" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "dom-lt";
       version = "0.1.3";
       sha256 = "0i51d8d49jpf7mhl6c2a4565d4vmh0x5f4kam46hn5ahb1v2nrga";
       libraryHaskellDepends = [ array base containers ];
       description = "The Lengauer-Tarjan graph dominators algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dom-parser" = callPackage
    ({ mkDerivation, base, case-insensitive, containers, data-default
     , hspec, lens, mtl, scientific, semigroups, shakespeare, text
     , transformers, xml-conduit, xml-lens
     }:
     mkDerivation {
       pname = "dom-parser";
       version = "3.0.0";
       sha256 = "143lvcx11dmj3f0aa4h7wh693ak6nbjyc7bz18w0iwpvp9krgla9";
       libraryHaskellDepends = [
         base case-insensitive containers lens mtl scientific semigroups
         text transformers xml-conduit xml-lens
       ];
       testHaskellDepends = [
         base data-default hspec lens semigroups shakespeare text
         xml-conduit
       ];
       homepage = "https://github.com/typeable/dom-parser";
       description = "Simple monadic DOM parser";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dom-parser_3_1_0" = callPackage
    ({ mkDerivation, base, case-insensitive, containers, data-default
     , hspec, lens, mtl, scientific, semigroups, shakespeare, text
     , transformers, xml-conduit, xml-lens
     }:
     mkDerivation {
       pname = "dom-parser";
       version = "3.1.0";
       sha256 = "1hra4sh34dr1gv4z55dg3f8s2g9l2qb7nlb0j4w0imr71fp5rqfp";
       libraryHaskellDepends = [
         base case-insensitive containers lens mtl scientific semigroups
         text transformers xml-conduit xml-lens
       ];
       testHaskellDepends = [
         base data-default hspec lens semigroups shakespeare text
         xml-conduit
       ];
       homepage = "https://github.com/typeable/dom-parser";
       description = "Simple monadic DOM parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dom-selector" = callPackage
    ({ mkDerivation, base, blaze-html, containers, html-conduit, parsec
     , QuickCheck, template-haskell, text, th-lift, xml-conduit
     }:
     mkDerivation {
       pname = "dom-selector";
       version = "0.2.0.1";
       sha256 = "1nm3r79k4is5lh5fna4v710vhb0n5hpp3d21r0w6hmqizhdrkb22";
       libraryHaskellDepends = [
         base blaze-html containers html-conduit parsec QuickCheck
         template-haskell text th-lift xml-conduit
       ];
       testHaskellDepends = [
         base blaze-html containers html-conduit parsec QuickCheck
         template-haskell text th-lift xml-conduit
       ];
       homepage = "https://github.com/nebuta/";
       description = "DOM traversal by CSS selectors for xml-conduit package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "domain-auth" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, attoparsec, base
     , bytestring, containers, cryptonite, dns, doctest, iproute, memory
     , network, pretty-simple, word8, x509
     }:
     mkDerivation {
       pname = "domain-auth";
       version = "0.2.2";
       sha256 = "0ipmj209wdvqy8cncsq2bbnnms2ymd3n5kbiv2ydm8ahpiav5dhx";
       libraryHaskellDepends = [
         asn1-encoding asn1-types attoparsec base bytestring containers
         cryptonite dns iproute memory network word8 x509
       ];
       testHaskellDepends = [ base doctest pretty-simple ];
       description = "Domain authentication library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dominion" = callPackage
    ({ mkDerivation, base, containers, hspec, lens, mtl, random }:
     mkDerivation {
       pname = "dominion";
       version = "0.1.1.0";
       sha256 = "04mi8vkkx69ksmigsdv0gnv83vhhqchk0zzhlc4n8qzqr9h1385y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers lens mtl random ];
       executableHaskellDepends = [ base containers lens mtl random ];
       testHaskellDepends = [ base containers hspec lens mtl random ];
       homepage = "http://github.com/egonschiele/dominion";
       description = "A simulator for the board game Dominion";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "domplate" = callPackage
    ({ mkDerivation, base, bytestring, containers, tagsoup, text
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "domplate";
       version = "0.1.0.1";
       sha256 = "1njzjxz7mymjfismmv8rxkqb24m0gindbsiszbjgy1wm1lwrspb4";
       libraryHaskellDepends = [
         base bytestring containers tagsoup text unordered-containers vector
         yaml
       ];
       homepage = "https://github.com/valderman/domplate";
       description = "A simple templating library using HTML5 as its template language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dot" = callPackage
    ({ mkDerivation, base, impure-containers, text }:
     mkDerivation {
       pname = "dot";
       version = "0.2.2";
       sha256 = "0j4v7vbmm6gfv1y4dp0r7ajiw7iinzflhw8sp867gyafszrpb0a3";
       libraryHaskellDepends = [ base impure-containers text ];
       homepage = "https://github.com/andrewthad/dot#readme";
       description = "Data types and encoding for graphviz dot files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dot-linker" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, HUnit
     , system-filepath, tasty, tasty-hunit, text, turtle, unix
     , unordered-containers
     }:
     mkDerivation {
       pname = "dot-linker";
       version = "0.1.0.0";
       sha256 = "1zlpkw8c19ncskp4pmb47lh948fmkl7fn9nyzqliy8xmsc67b8d1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring system-filepath text turtle unix
         unordered-containers
       ];
       executableHaskellDepends = [
         attoparsec base text turtle unordered-containers
       ];
       testHaskellDepends = [
         attoparsec base bytestring HUnit tasty tasty-hunit turtle
         unordered-containers
       ];
       homepage = "https://github.com/pjrt/Dot-Linker#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dot2graphml" = callPackage
    ({ mkDerivation, base, containers, graphviz, hxt, text }:
     mkDerivation {
       pname = "dot2graphml";
       version = "0.1.0.2";
       sha256 = "1fwfwp24fdgir0m721c801xi8gkhz2y8s1r1gxdp7m1vl5d0xqii";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers graphviz hxt text ];
       homepage = "http://redmine.iportnov.ru/projects/dot2graphml";
       description = "Converter from GraphViz .dot format to yEd GraphML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dotenv" = callPackage
    ({ mkDerivation, base, base-compat, directory, exceptions, hspec
     , hspec-megaparsec, megaparsec, optparse-applicative, process, text
     , transformers, yaml
     }:
     mkDerivation {
       pname = "dotenv";
       version = "0.5.2.4";
       sha256 = "13c6b01gkkykg1sl1dk1374nbayg523w4fiy2bg494bj5ia516di";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-compat directory exceptions megaparsec process text
         transformers yaml
       ];
       executableHaskellDepends = [
         base base-compat megaparsec optparse-applicative process text
         transformers yaml
       ];
       testHaskellDepends = [
         base base-compat directory exceptions hspec hspec-megaparsec
         megaparsec process text transformers yaml
       ];
       homepage = "https://github.com/stackbuilders/dotenv-hs";
       description = "Loads environment variables from dotenv files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dotfs" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , haskell-src, HFuse, HUnit, parsec, process, QuickCheck
     , template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers, unix
     }:
     mkDerivation {
       pname = "dotfs";
       version = "0.1.1.3";
       sha256 = "0hj21rvjbn8hmb3kf4225ir57j75d8jyzhw2rw8kmjxw3w62l49f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory filepath haskell-src HFuse
         HUnit parsec process QuickCheck template-haskell test-framework
         test-framework-hunit test-framework-quickcheck2 transformers unix
       ];
       executableHaskellDepends = [
         base bytestring containers directory filepath HFuse parsec process
         transformers unix
       ];
       testHaskellDepends = [
         base containers haskell-src HUnit parsec QuickCheck
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 transformers
       ];
       doHaddock = false;
       homepage = "http://github.com/toothbrush/dotfs";
       description = "Filesystem to manage and parse dotfiles";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dotgen" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "dotgen";
       version = "0.4.2";
       sha256 = "148q93qsmqgr5pzdwvpjqfd6bdm1pwzcp2rblfwswx2x8c5f43fg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/ku-fpg/dotgen";
       description = "A simple interface for building .dot graph files.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dotnet-timespan" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "dotnet-timespan";
       version = "0.0.1.0";
       sha256 = "1hws424hf4ifijmz2xn3jvwvayll5jig83bgkl9zavwipkzqvjnq";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/YoEight/dotnet-timespan";
       description = ".NET TimeSpan";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "double-conversion" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim, HUnit, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "double-conversion";
       version = "2.0.2.0";
       sha256 = "0sx2kc1gw72mjvd8vph8bbjw5whfxfv92rsdhjg1c0al75rf3ka4";
       libraryHaskellDepends = [ base bytestring ghc-prim text ];
       testHaskellDepends = [
         base bytestring HUnit test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/bos/double-conversion";
       description = "Fast conversion between double precision floating point and text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "double-extra" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cassava, deepseq
     , double-conversion, rawstring-qm, text
     }:
     mkDerivation {
       pname = "double-extra";
       version = "0.1.1";
       sha256 = "08r57jckhzav9vlbq0hk4sr2qv0fvapisr774xch0kmb443ij5dc";
       libraryHaskellDepends = [
         aeson base bytestring cassava deepseq double-conversion
         rawstring-qm text
       ];
       homepage = "https://github.com/tolysz/double-extra#readme";
       description = "Missing presentations for Double numbers (fixed, scientific etc.)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "double-metaphone" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "double-metaphone";
       version = "0.0.2";
       sha256 = "15rwwhxi3pm1dvxdbc3rwiw1cjz7pxr0khf6kw29nw4hg9w5b0ic";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/christian-marie/double-metaphone";
       description = "Haskell bindings to a C double-metaphone implementation";
       license = "GPL";
     }) {};

  "doublify-toolkit" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "doublify-toolkit";
       version = "0.0.1";
       sha256 = "0libb7w3a8ffcr08x6s3xqzhbkxb8n111f53g638jr0xpz3r98yv";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/doublifyapis/toolkit-haskell";
       description = "Doublify API toolkit for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dove" = callPackage
    ({ mkDerivation, acl2, base }:
     mkDerivation {
       pname = "dove";
       version = "0.0.0";
       sha256 = "19h3inxxxcblsbakm93mblhg8g68qc699c13cnska65ij50h3jwd";
       libraryHaskellDepends = [ acl2 base ];
       description = "The Dove verification language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dow" = callPackage
    ({ mkDerivation, array, base, directory, elerea, GLFW
     , mersenne-random, OpenGL
     }:
     mkDerivation {
       pname = "dow";
       version = "0.2.6";
       sha256 = "0capas1h8d8y8j5sd0zbzayf18jknh1w6q8jcwrx3dqgfd316dqp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base directory elerea GLFW mersenne-random OpenGL
       ];
       description = "Dungeons of Wor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "download" = callPackage
    ({ mkDerivation, base, bytestring, feed, hspec, tagsoup, xml }:
     mkDerivation {
       pname = "download";
       version = "0.3.2.6";
       sha256 = "1wpf8kxq924482p7bm5l24nhmvrr75sjqinfjkj6x2x55hd40vd0";
       libraryHaskellDepends = [ base bytestring feed tagsoup xml ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/psibi/download";
       description = "High-level file download based on URLs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "download-curl" = callPackage
    ({ mkDerivation, base, bytestring, curl, feed, tagsoup, xml }:
     mkDerivation {
       pname = "download-curl";
       version = "0.1.4";
       sha256 = "1wf3pf2k4i6jvpfsjlxdj6v53qd33jj1z1ipaf3p47glgx4xw3lm";
       revision = "2";
       editedCabalFile = "032f19gn7bnx3fpfdwclm1z1hsxaya6yml7p2hcg3b2ad6d11pyl";
       libraryHaskellDepends = [ base bytestring curl feed tagsoup xml ];
       homepage = "http://code.haskell.org/~dons/code/download-curl";
       description = "High-level file download based on URLs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "download-media-content" = callPackage
    ({ mkDerivation, base, bytestring, filepath, http-enumerator
     , tagsoup, text
     }:
     mkDerivation {
       pname = "download-media-content";
       version = "0.0.0.1";
       sha256 = "1bj4310j3s26xd4ic6hm284dlk91npwilfbwvrk1zz8fas6yr6z6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring filepath http-enumerator tagsoup text
       ];
       homepage = "http://github.com/jaspervdj/download-media-content";
       description = "Simple tool to download images from RSS feeds (e.g. Flickr, Picasa)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dozenal" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "dozenal";
       version = "0.1.0.0";
       sha256 = "0sqvxyj3aybqvjlrz2a93lnp1vbjiqikysm575wizri2rd3vfj1l";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/siddhanathan/dozenal";
       description = "A Haskell library for using Dozenal (Duodecimal - Base 12) numbers";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dozens" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default-class
     , http-client, http-types, reflection, scientific, text
     , transformers
     }:
     mkDerivation {
       pname = "dozens";
       version = "0.1.1";
       sha256 = "1hvsdc69ag4x8rp2pzr3cxjfbl4fh9bdj4bwlkfvpr755qdi45ky";
       revision = "1";
       editedCabalFile = "0llfm3cf2jkqz535zlj4kwv6rfm6cprbhp5ac4r7bv76gdyjkrh8";
       libraryHaskellDepends = [
         aeson base bytestring data-default-class http-client http-types
         reflection scientific text transformers
       ];
       homepage = "https://github.com/philopon/dozens-hs";
       description = "dozens api library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-base" = callPackage
    ({ mkDerivation, array, base, ghc-prim, pretty, random, vector }:
     mkDerivation {
       pname = "dph-base";
       version = "0.7.0.1";
       sha256 = "19rc0h94lgxyndaw41wgnc0prwffl780i6nqsn9b7byvgy97f15y";
       libraryHaskellDepends = [
         array base ghc-prim pretty random vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell common config and debugging functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-examples" = callPackage
    ({ mkDerivation, base, containers, dph-base, dph-lifted-vseg
     , dph-prim-par, HUnit, old-time, parseargs, random, vector
     }:
     mkDerivation {
       pname = "dph-examples";
       version = "0.7.0.5";
       sha256 = "1qbj8hsgpmcx95qsqycb6cnfb5vfk9h3w1jyq4k02hf9g7gyvckz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers dph-base dph-lifted-vseg dph-prim-par HUnit
         old-time parseargs random vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell example programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-lifted-base" = callPackage
    ({ mkDerivation, array, base, containers, dph-base, dph-prim-par
     , ghc, pretty, random, template-haskell, vector
     }:
     mkDerivation {
       pname = "dph-lifted-base";
       version = "0.7.0.1";
       sha256 = "1gp3l9bgpmly3h74hyfxi3yfm8v4r918800ca64q1b16019hk20k";
       libraryHaskellDepends = [
         array base containers dph-base dph-prim-par ghc pretty random
         template-haskell vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell common definitions used by other dph-lifted packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-lifted-copy" = callPackage
    ({ mkDerivation, array, base, dph-base, dph-prim-par, ghc, random
     , template-haskell, vector
     }:
     mkDerivation {
       pname = "dph-lifted-copy";
       version = "0.7.0.1";
       sha256 = "11aaiarvrm5463b77r2jimw78pr39g8apjk7bim3d8rl3ija775q";
       libraryHaskellDepends = [
         array base dph-base dph-prim-par ghc random template-haskell vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell lifted array combinators. (deprecated version)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-lifted-vseg" = callPackage
    ({ mkDerivation, array, base, containers, dph-base, dph-lifted-base
     , dph-prim-par, ghc, pretty, random, template-haskell, vector
     }:
     mkDerivation {
       pname = "dph-lifted-vseg";
       version = "0.7.0.1";
       sha256 = "0vkq7kyd65znzqxh32ql2lrm30vg1wy85bnjg8g08s9q9j3j6a45";
       libraryHaskellDepends = [
         array base containers dph-base dph-lifted-base dph-prim-par ghc
         pretty random template-haskell vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell lifted array combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-par" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "dph-par";
       version = "0.5.1.99";
       sha256 = "0csgd8ghbxv1vwp95dn98qv1zp8229fffm9j274bmjg857588i97";
       doHaddock = false;
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "(deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dph-prim-interface" = callPackage
    ({ mkDerivation, base, dph-base, random, vector }:
     mkDerivation {
       pname = "dph-prim-interface";
       version = "0.7.0.1";
       sha256 = "17m03gylc61d7mx26rz70kwmi014rv1g14683vraa1b77pci5h8j";
       libraryHaskellDepends = [ base dph-base random vector ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell segmented arrays. (abstract interface)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-prim-par" = callPackage
    ({ mkDerivation, base, dph-base, dph-prim-interface, dph-prim-seq
     , old-time, random, vector
     }:
     mkDerivation {
       pname = "dph-prim-par";
       version = "0.7.0.1";
       sha256 = "13x7ribvcm965pnzissj0cwk17r5f0ag1zs7w31za17kal3r91pp";
       libraryHaskellDepends = [
         base dph-base dph-prim-interface dph-prim-seq old-time random
         vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell segmented arrays. (production version)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-prim-seq" = callPackage
    ({ mkDerivation, base, dph-base, dph-prim-interface, ghc-prim
     , primitive, random, vector
     }:
     mkDerivation {
       pname = "dph-prim-seq";
       version = "0.7.0.1";
       sha256 = "1fz95qzvk2f7zg8am73vdbk14ms420vfvapz79piip0s4bv8cnqr";
       libraryHaskellDepends = [
         base dph-base dph-prim-interface ghc-prim primitive random vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "Data Parallel Haskell segmented arrays. (sequential implementation)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dph-seq" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "dph-seq";
       version = "0.5.1.99";
       sha256 = "10s6qq4ayh85wvhnyl7dfdr72a76irvg83s71lww8ig988599ygp";
       doHaddock = false;
       homepage = "http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell";
       description = "(deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dpkg" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, dpkg, HUnit
     , libdpkg, monad-loops
     }:
     mkDerivation {
       pname = "dpkg";
       version = "0.0.3";
       sha256 = "1bqrj1vqqjnv3qcs1s7lbwyzry95fzxrhi6340zqv0ibvyqnaz5k";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bindings-DSL bytestring monad-loops
       ];
       libraryPkgconfigDepends = [ libdpkg ];
       testHaskellDepends = [ base bytestring HUnit ];
       testSystemDepends = [ dpkg ];
       testPkgconfigDepends = [ libdpkg ];
       description = "libdpkg bindings";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) dpkg; libdpkg = null;};

  "dpor" = callPackage
    ({ mkDerivation, base, containers, deepseq, random, semigroups }:
     mkDerivation {
       pname = "dpor";
       version = "0.2.0.0";
       sha256 = "1qn839lhnjsx2swq0ca8l2qr0szypdb2dsbfi1412m25p11cryvf";
       libraryHaskellDepends = [
         base containers deepseq random semigroups
       ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "A generic implementation of dynamic partial-order reduction (DPOR) for testing arbitrary models of concurrency";
       license = stdenv.lib.licenses.mit;
     }) {};

  "drClickOn" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "drClickOn";
       version = "0.1";
       sha256 = "10rcmqa2x5xlh5pqfsg9dagf2lmrwc2bby3zklzv3x4s3yqg2ar3";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/cwi-swat/monadic-frp";
       description = "Monadic FRP";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "draw-poker" = callPackage
    ({ mkDerivation, base, random-shuffle, safe }:
     mkDerivation {
       pname = "draw-poker";
       version = "0.1.0.1";
       sha256 = "16b17qfj3bah468hqsksk2rhyl33m2vyqw0rrs1wyaz75yq35257";
       revision = "1";
       editedCabalFile = "0agnrsmkaw87pkrcj48jk0rhmx44zvv8g3f2farz0d5nw0wi18b2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base random-shuffle safe ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://tune.hateblo.jp/entry/2015/05/12/023112";
       description = "playing draw poker";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "drawille" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "drawille";
       version = "0.1.2.0";
       sha256 = "1prpca2glkh8rwqwppjnqlqw71pba221hmcn9jbnih86gbl8w65q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       homepage = "https://github.com/yamadapc/haskell-drawille#readme";
       description = "A port of asciimoo's drawille to haskell";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "dresdner-verkehrsbetriebe" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HTTP, old-locale
     , optparse-applicative, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "dresdner-verkehrsbetriebe";
       version = "1.0.0";
       sha256 = "02mj0697yhqkrnqa9lksl1b4cr3zzydgvxmmbs47r31v5xzsn8wc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring HTTP old-locale text time
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring HTTP old-locale optparse-applicative text
         time unordered-containers vector
       ];
       description = "Library and program for querying DVB (Dresdner Verkehrsbetriebe AG)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "drifter" = callPackage
    ({ mkDerivation, base, containers, fgl, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "drifter";
       version = "0.2.3";
       sha256 = "0f16v4v0ff27qk71a6fsrcwy02nc53g9q1qrfscn8q3swi3rslyz";
       libraryHaskellDepends = [ base containers fgl text ];
       testHaskellDepends = [
         base tasty tasty-hunit tasty-quickcheck text
       ];
       homepage = "https://github.com/AndrewRademacher/drifter";
       description = "Simple schema management for arbitrary databases";
       license = stdenv.lib.licenses.mit;
     }) {};

  "drifter-postgresql" = callPackage
    ({ mkDerivation, base, containers, drifter, either, mtl
     , postgresql-simple, tasty, tasty-hunit, text, time, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "drifter-postgresql";
       version = "0.2.1";
       sha256 = "0p7ddvfmjhf22psga0phhw2m0sdhymsc5k13jrwrdawsxivh2clk";
       libraryHaskellDepends = [
         base containers drifter mtl postgresql-simple time transformers
         transformers-compat
       ];
       testHaskellDepends = [
         base drifter either postgresql-simple tasty tasty-hunit text
       ];
       homepage = "http://github.com/michaelxavier/drifter-postgresql";
       description = "PostgreSQL support for the drifter schema migration tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "drinkery" = callPackage
    ({ mkDerivation, base, conduit, conduit-combinators, exceptions
     , gauge, list-t, ListT, machines, mtl, pipes, transformers
     }:
     mkDerivation {
       pname = "drinkery";
       version = "0.3";
       sha256 = "10iiffxnmc5hgsa4c5m59zxbz80b3cpddv6293jiw2vxpfq2f7w4";
       libraryHaskellDepends = [ base exceptions mtl transformers ];
       benchmarkHaskellDepends = [
         base conduit conduit-combinators exceptions gauge list-t ListT
         machines mtl pipes transformers
       ];
       homepage = "https://github.com/fumieval/drinkery#readme";
       description = "Boozy streaming library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "drmaa" = callPackage
    ({ mkDerivation, base, directory, drmaa, inline-c }:
     mkDerivation {
       pname = "drmaa";
       version = "0.2.0";
       sha256 = "0hmyzlwqdj3cjnhjc4bk35wzxzzknl0fapqz119yahc03jrpcpg6";
       libraryHaskellDepends = [ base directory inline-c ];
       librarySystemDepends = [ drmaa ];
       description = "A minimal Haskell bindings to DRMAA C library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {drmaa = null;};

  "dropbox-sdk" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
     , certificate, conduit, HTTP, http-conduit, http-types, json
     , monad-control, network, old-locale, pem, resourcet
     , template-haskell, time, tls, tls-extra, transformers, urlencoded
     , utf8-string
     }:
     mkDerivation {
       pname = "dropbox-sdk";
       version = "0.3.1";
       sha256 = "1s0aki1ayjickkkwmn1mc38gnd257v24wy6yj9p05qm2g8gm7xy2";
       libraryHaskellDepends = [
         base blaze-builder bytestring case-insensitive certificate conduit
         HTTP http-conduit http-types json monad-control network old-locale
         pem resourcet template-haskell time tls tls-extra transformers
         urlencoded utf8-string
       ];
       homepage = "http://github.com/cakoose/dropbox-sdk-haskell";
       description = "A library to access the Dropbox HTTP API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dropsolve" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, haskell98
     , process, regex-posix, time
     }:
     mkDerivation {
       pname = "dropsolve";
       version = "0.1.2.1";
       sha256 = "1nrvrcf51jdy5vhqbnrllb3y5rgrhg1qwsd05z24s38ra40whbgp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath haskell98 process regex-posix
         time
       ];
       description = "A command line tool for resolving dropbox conflicts. Deprecated! Please use confsolve.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ds-kanren" = callPackage
    ({ mkDerivation, base, containers, logict, QuickCheck, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "ds-kanren";
       version = "0.2.0.1";
       sha256 = "14sgqd55jnqahp0mi4x46a5903bnj2f2crlfrkyg9qds73wjj7fk";
       libraryHaskellDepends = [ base containers logict ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       description = "A subset of the miniKanren language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dsc" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, hspec
     , QuickCheck, SimpleAES, string-conversions
     }:
     mkDerivation {
       pname = "dsc";
       version = "0.2.0";
       sha256 = "04ym4b4rwn60knaamqdgw0jin889rghwv4i176z5m558g4jaai7g";
       libraryHaskellDepends = [
         base base64-bytestring bytestring SimpleAES string-conversions
       ];
       testHaskellDepends = [
         base base64-bytestring bytestring hspec QuickCheck SimpleAES
         string-conversions
       ];
       homepage = "https://github.com/qoelet/dsc#readme";
       description = "Helper functions for setting up Double Submit Cookie defense for forms";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dsh-sql" = callPackage
    ({ mkDerivation, aeson, algebra-dag, algebra-sql, base, bytestring
     , bytestring-lexing, containers, Decimal, DSH, either, HDBC
     , HDBC-odbc, HUnit, mtl, process, QuickCheck, random, semigroups
     , set-monad, template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, vector
     }:
     mkDerivation {
       pname = "dsh-sql";
       version = "0.2.0.2";
       sha256 = "00r1wbgbkpnza1jjd14vqr4hwgfkhnz7yivkx4bla5frfdlv5q58";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson algebra-dag algebra-sql base bytestring bytestring-lexing
         containers Decimal DSH either HDBC HDBC-odbc mtl process random
         semigroups set-monad template-haskell text vector
       ];
       executableHaskellDepends = [
         base bytestring bytestring-lexing containers DSH HDBC HDBC-odbc
         HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text vector
       ];
       description = "SQL backend for Database Supported Haskell (DSH)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dsmc" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, entropy
     , hslogger, mwc-random, parallel, primitive, repa, strict
     , transformers, vector
     }:
     mkDerivation {
       pname = "dsmc";
       version = "0.1.0.1";
       sha256 = "0va22bx3fj80rl03mv3pnwvsdjkax41pp8qxyj3yiicbyi6zzaa5";
       libraryHaskellDepends = [
         attoparsec base bytestring containers entropy hslogger mwc-random
         parallel primitive repa strict transformers vector
       ];
       description = "DSMC library for rarefied gas dynamics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dsmc-tools" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, ConfigFile, dsmc, gloss
     , gloss-raster, hslogger, mtl, repa, strict, transformers, vector
     }:
     mkDerivation {
       pname = "dsmc-tools";
       version = "0.1.0.1";
       sha256 = "0wry1dwcf3dwd780aic3v6jlrdjplrsciw1rr582a78c7anasjr0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cmdargs ConfigFile dsmc gloss gloss-raster hslogger
         mtl repa strict transformers vector
       ];
       description = "DSMC toolkit for rarefied gas dynamics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dson" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "dson";
       version = "0.3.0.0";
       sha256 = "15pqja0q1lram7xi5xk8dlcfg5m1z0l4zscqw24wm50hmqpxi09d";
       libraryHaskellDepends = [ base parsec ];
       homepage = "https://github.com/lcycon/hs-dson";
       description = "Haskell DogeScript Object Notation Parser";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dson-parsec" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "dson-parsec";
       version = "0.4.1.1";
       sha256 = "1zflz9vhcz7psssn6hrizmwdmrvpagxhl0648k6f1n9xj50kp99y";
       libraryHaskellDepends = [ base parsec ];
       homepage = "https://github.com/alvare/dson-parsec";
       description = "DSON parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dsp" = callPackage
    ({ mkDerivation, array, base, containers, QuickCheck, random }:
     mkDerivation {
       pname = "dsp";
       version = "0.2.4";
       sha256 = "0bwvb2axzv19lmv61ifvpmp3kpyzn62vi87agkyyjaip3psxzr7y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers random ];
       testHaskellDepends = [ array base containers QuickCheck ];
       homepage = "http://www.haskell.org/haskellwiki/DSP";
       description = "Haskell Digital Signal Processing";
       license = "GPL";
     }) {};

  "dstring" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, dlist }:
     mkDerivation {
       pname = "dstring";
       version = "0.4.0.4";
       sha256 = "15zy1dhfs87hxq1qm54ym0pdhvg7l76m7vy5y06dnksb1sblhaqm";
       libraryHaskellDepends = [ base base-unicode-symbols dlist ];
       homepage = "https://github.com/basvandijk/dstring";
       description = "Difference strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dtab" = callPackage
    ({ mkDerivation, alex, array, base, binary, bytestring, containers
     , data-binary-ieee754, happy, pretty, transformers
     }:
     mkDerivation {
       pname = "dtab";
       version = "1.0.0.1";
       sha256 = "0sg0pf8nsy4fdx8gqpqv6k29v01gz4bq5y1id28v9j8rj0mgv5nn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers data-binary-ieee754 pretty
         transformers
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base bytestring ];
       description = "Harmonix (Guitar Hero, Rock Band) DTA/DTB metadata library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dtd" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-conduit, base
     , blaze-builder, conduit, containers, lifted-base, monad-control
     , network, resourcet, text, transformers, uri-conduit, xml-catalog
     , xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "dtd";
       version = "1.1.0.2";
       sha256 = "11sqmsxw36rn2xkccr7zrmpzijpc3j0z1cxsjcfncnj3l5iaqryp";
       libraryHaskellDepends = [
         attoparsec attoparsec-conduit base blaze-builder conduit containers
         lifted-base monad-control network resourcet text transformers
         uri-conduit xml-catalog xml-conduit xml-types
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "Parse and render DTD files (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dtd-text" = callPackage
    ({ mkDerivation, attoparsec, base, containers, dtd-types, text
     , xml-types
     }:
     mkDerivation {
       pname = "dtd-text";
       version = "0.1.2.0";
       sha256 = "1czygz52aparm4qbkfsskm9qd5wirdpccjn66nh7d62d440j1as8";
       libraryHaskellDepends = [
         attoparsec base containers dtd-types text xml-types
       ];
       homepage = "http://github.com/m15k/hs-dtd-text";
       description = "Parse and render XML DTDs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dtd-types" = callPackage
    ({ mkDerivation, base, text, xml-types }:
     mkDerivation {
       pname = "dtd-types";
       version = "0.3.0.1";
       sha256 = "1w2ni9b8kn242grdqb4wxvgxqpkpp9qy66d57n33l5jghlg8b0s7";
       libraryHaskellDepends = [ base text xml-types ];
       homepage = "http://projects.haskell.org/dtd/";
       description = "Basic types for representing XML DTDs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dtrace" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "dtrace";
       version = "0.1";
       sha256 = "0qszlhll0cx0clydypg0r0g00v8ig1aasqp1ga0jnbfr7q7rwfrr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       description = "Haskell interface to the DTrace system tracing utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dtw" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, test-framework
     , test-framework-quickcheck2, thyme, vector, vector-space
     }:
     mkDerivation {
       pname = "dtw";
       version = "1.0.3.0";
       sha256 = "1xdij82mk1lwpgkk9rgqi946m186dchgkrgilwkq56iq993y7g34";
       libraryHaskellDepends = [ base containers vector vector-space ];
       testHaskellDepends = [
         base containers QuickCheck test-framework
         test-framework-quickcheck2 thyme vector vector-space
       ];
       description = "(Fast) Dynamic Time Warping";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dual" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "dual";
       version = "0.1.0.0";
       sha256 = "02abbnynjxhr2dvqqph3mnzc24v9wc655qkhh70flc168dk0k6hr";
       libraryHaskellDepends = [ base ];
       description = "Dual category";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dual-game" = callPackage
    ({ mkDerivation, base, bifunctors, cereal, gloss, network
     , websockets
     }:
     mkDerivation {
       pname = "dual-game";
       version = "0.1.0.1";
       sha256 = "1w69d7d2xbpi82n41gq08qdmldh834ka7qwvy159vsac556wwcfg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bifunctors cereal gloss network websockets
       ];
       homepage = "https://github.com/fgaz/dual";
       description = "Network multiplayer 2D shooting game";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dual-tree" = callPackage
    ({ mkDerivation, base, monoid-extras, newtype-generics, QuickCheck
     , semigroups, testing-feat
     }:
     mkDerivation {
       pname = "dual-tree";
       version = "0.2.1.1";
       sha256 = "1wzv6rrhz2kz0v1wirgs28fdlr0r4nwxlix9xda4fphzpp922gzr";
       libraryHaskellDepends = [
         base monoid-extras newtype-generics semigroups
       ];
       testHaskellDepends = [
         base monoid-extras QuickCheck semigroups testing-feat
       ];
       description = "Rose trees with cached and accumulating monoidal annotations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dublincore-xml-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , data-default, QuickCheck, quickcheck-instances, resourcet
     , safe-exceptions, tasty, tasty-hunit, tasty-quickcheck, text, time
     , timerep, uri-bytestring, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "dublincore-xml-conduit";
       version = "0.1.0.2";
       sha256 = "17jzyj49j88xwsz54higi81a6v8kvb8i338n5416z1ni475qsynl";
       libraryHaskellDepends = [
         base conduit conduit-combinators safe-exceptions text time timerep
         uri-bytestring xml-conduit xml-types
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators data-default QuickCheck
         quickcheck-instances resourcet safe-exceptions tasty tasty-hunit
         tasty-quickcheck text time uri-bytestring xml-conduit xml-types
       ];
       homepage = "https://github.com/k0ral/dublincore-xml-conduit";
       description = "XML streaming parser/renderer for the Dublin Core standard elements";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "duckling" = callPackage
    ({ mkDerivation, aeson, array, attoparsec, base, bytestring
     , containers, deepseq, dependent-sum, directory, extra, filepath
     , hashable, haskell-src-exts, regex-base, regex-pcre, snap-core
     , snap-server, tasty, tasty-hunit, text, text-show, time
     , timezone-olson, timezone-series, unordered-containers
     }:
     mkDerivation {
       pname = "duckling";
       version = "0.1.4.0";
       sha256 = "0m5f71z9rqfvvqxpsvbpr258rgirphgdyfvzb1wv20zdhfi67lzh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array attoparsec base bytestring containers deepseq
         dependent-sum extra hashable regex-base regex-pcre text text-show
         time timezone-series unordered-containers
       ];
       executableHaskellDepends = [
         aeson base bytestring dependent-sum directory extra filepath
         haskell-src-exts snap-core snap-server text text-show time
         timezone-olson timezone-series unordered-containers
       ];
       testHaskellDepends = [
         aeson base tasty tasty-hunit text time unordered-containers
       ];
       homepage = "https://github.com/facebookincubator/duckling#readme";
       description = "A Haskell library for parsing text into structured data";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dumb-cas" = callPackage
    ({ mkDerivation, base, containers, decimal-literals, hashable
     , tasty, tasty-hunit, template-haskell, unordered-containers
     }:
     mkDerivation {
       pname = "dumb-cas";
       version = "0.1.2.0";
       sha256 = "03zyv1p69lhxg3z86rlyywzh305kpld3a79kr6c5swsm3pw8mnh5";
       libraryHaskellDepends = [
         base containers decimal-literals hashable template-haskell
         unordered-containers
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/leftaroundabout/dumb-cas";
       description = "A computer “algebra” system that knows nothing about algebra, at the core";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "dump" = callPackage
    ({ mkDerivation, base, haskell-src-meta, hspec
     , interpolatedstring-perl6, QuickCheck, template-haskell, text
     }:
     mkDerivation {
       pname = "dump";
       version = "0.2.8";
       sha256 = "0p0wwcxm2lgfbx82s226dprd8qa526pnrnpakxmdz5svd6ib0gh4";
       libraryHaskellDepends = [
         base haskell-src-meta interpolatedstring-perl6 template-haskell
         text
       ];
       testHaskellDepends = [
         base haskell-src-meta hspec interpolatedstring-perl6 QuickCheck
         template-haskell text
       ];
       homepage = "https://github.com/Wizek/dump";
       description = "Dumps the names and values of expressions to ease debugging";
       license = stdenv.lib.licenses.mit;
     }) {};

  "dump-core" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, ghc, monadLib, text
     }:
     mkDerivation {
       pname = "dump-core";
       version = "0.1.3.1";
       sha256 = "1n0x8p4zzc73ysf18zyrkhwiyz6j4kgwwiml64zm7pyyhskvrh3p";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory filepath ghc monadLib
         text
       ];
       description = "A plug-in for rendering GHC core";
       license = stdenv.lib.licenses.isc;
     }) {};

  "dunai" = callPackage
    ({ mkDerivation, base, MonadRandom, transformers, transformers-base
     }:
     mkDerivation {
       pname = "dunai";
       version = "0.4.0.0";
       sha256 = "05xqhbz0x7wzfka4wl2wvfhzr242nx4ci4r3zvm89mcyxn9q7x6n";
       libraryHaskellDepends = [
         base MonadRandom transformers transformers-base
       ];
       homepage = "https://github.com/ivanperez-keera/dunai";
       description = "Generalised reactive framework supporting classic, arrowized and monadic FRP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "duplo" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base
     , base64-bytestring, bytestring, containers, directory
     , executable-path, filepath, fsnotify, http-types, HUnit
     , language-javascript, lens, MissingH, mtl, process, QuickCheck
     , regex-compat, scotty, shake, system-fileio, system-filepath
     , tasty, tasty-hunit, tasty-quickcheck, text, text-format
     , transformers, unordered-containers, utf8-string, wai, warp
     }:
     mkDerivation {
       pname = "duplo";
       version = "1.8.1";
       sha256 = "1k63904aly7qwx96vqys0yx4amys8y5dl9xb9hp4x7ymw0b6h43i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty ansi-terminal base bytestring containers
         directory executable-path filepath fsnotify http-types
         language-javascript lens MissingH mtl regex-compat scotty shake
         system-fileio text text-format transformers unordered-containers
         utf8-string wai warp
       ];
       executableHaskellDepends = [
         aeson aeson-pretty ansi-terminal base base64-bytestring bytestring
         containers directory filepath fsnotify http-types
         language-javascript lens MissingH mtl process regex-compat scotty
         shake system-filepath text text-format transformers
         unordered-containers wai warp
       ];
       testHaskellDepends = [
         base HUnit MissingH QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       description = "Frontend development build tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dustme" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, async, attoparsec
     , base, bytestring, containers, deepseq, extra, hashable, hspec
     , safe, semigroups, terminfo, text, unordered-containers
     }:
     mkDerivation {
       pname = "dustme";
       version = "0.1.0.0";
       sha256 = "0sdarh8p65zljkfw1pgq2g68fchzcrr74hxg60r9nkzgiyib3sg0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal ansi-wl-pprint async attoparsec base bytestring
         containers deepseq extra hashable safe semigroups terminfo text
         unordered-containers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/mwotton/dustme#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dvda" = callPackage
    ({ mkDerivation, ad, base, containers, directory, fgl
     , file-location, graphviz, hashable, hashtables, mtl, process
     , QuickCheck, test-framework, test-framework-quickcheck2
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "dvda";
       version = "0.4";
       sha256 = "1q8avdmzqxnr63ak0i1n6n4cvc23qkrmqlii628mis7vzfcw2yp8";
       libraryHaskellDepends = [
         base containers hashable hashtables mtl unordered-containers vector
       ];
       testHaskellDepends = [
         ad base containers directory fgl file-location graphviz hashable
         hashtables mtl process QuickCheck test-framework
         test-framework-quickcheck2 unordered-containers
       ];
       description = "Efficient automatic differentiation and code generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dvdread" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, dvdread, mtl }:
     mkDerivation {
       pname = "dvdread";
       version = "0.1";
       sha256 = "1lxqm9r4zcw364yzpqaaf4nrja5n88vlwa527ixifhc80x6ffx0m";
       libraryHaskellDepends = [ base bytestring mtl ];
       libraryPkgconfigDepends = [ dvdread ];
       libraryToolDepends = [ c2hs ];
       description = "A monadic interface to libdvdread";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dvdread = null;};

  "dvi-processing" = callPackage
    ({ mkDerivation, base, bytestring, filepath, transformers }:
     mkDerivation {
       pname = "dvi-processing";
       version = "0.3.1";
       sha256 = "0dp6acmrvlns85nzbbh65vd6fjam04h11kxd9bk6j6hqa2qaqa43";
       libraryHaskellDepends = [ base bytestring filepath transformers ];
       description = "Read/write DVI and TFM file";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dvorak" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "dvorak";
       version = "0.1.0.0";
       sha256 = "1kxnzzm24kslsyy9fsjazfz14svbh9svh6f7rnf060as864vmj5g";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/kvanberendonck/codec-dvorak";
       description = "Dvorak encoding for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dwarf" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers }:
     mkDerivation {
       pname = "dwarf";
       version = "0.23";
       sha256 = "0h6bzh628cz0qnbk4aiz5859r9va99q307scbwzvs1wn3nm6dszl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary bytestring containers ];
       description = "Parser for DWARF debug format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dwarf-el" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, text
     , text-show, transformers
     }:
     mkDerivation {
       pname = "dwarf-el";
       version = "0.3";
       sha256 = "177y84zgl215jivbxifn09w8mdv0k65bxyky0l1hadd64hgp2nq7";
       libraryHaskellDepends = [
         base binary bytestring containers text text-show transformers
       ];
       description = "Parser for DWARF debug format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dwarfadt" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-mmap, containers
     , dwarf-el, elf, lens, pretty, text, text-show, transformers
     }:
     mkDerivation {
       pname = "dwarfadt";
       version = "0.6";
       sha256 = "1fzkigzrm6s9060vmxsgw4bwzpfvcxc510ghb1rkqh5gslqszcb0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-mmap containers dwarf-el elf lens pretty
         text text-show transformers
       ];
       executableHaskellDepends = [ base containers dwarf-el ];
       description = "High-level wrapper around the dwarf library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dwergaz" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "dwergaz";
       version = "0.2.0.1";
       sha256 = "117f3s3rvka5m9zk8lhwxmqx3slxpf040r7485x6gz58ra33dsg9";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/xngns/dwergaz";
       description = "A minimal testing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dx9base" = callPackage
    ({ mkDerivation, base, Win32 }:
     mkDerivation {
       pname = "dx9base";
       version = "0.1.1";
       sha256 = "16gwlpxfgh78sx7cb2ryqklhz5smhwk51ma260d6rg082nhy5y3i";
       libraryHaskellDepends = [ base Win32 ];
       description = "Backend for a binding to the Microsoft DirectX 9 API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dx9d3d" = callPackage
    ({ mkDerivation, base, d3d9, dx9base, Win32 }:
     mkDerivation {
       pname = "dx9d3d";
       version = "0.1.1.1";
       sha256 = "1y9g53jajgnlrzzg5vzgx329mii9k396xai4b04hs6gndkdrwprj";
       libraryHaskellDepends = [ base dx9base Win32 ];
       librarySystemDepends = [ d3d9 ];
       description = "A binding to the Microsoft DirectX 9 API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {d3d9 = null;};

  "dx9d3dx" = callPackage
    ({ mkDerivation, base, d3dx9, dx9base, dx9d3d, Win32 }:
     mkDerivation {
       pname = "dx9d3dx";
       version = "0.1.1";
       sha256 = "1n5rbq7k1g5l9y5vkadypfksai9sfx2vimdsas1if9h3jnqvvf67";
       libraryHaskellDepends = [ base dx9base dx9d3d Win32 ];
       librarySystemDepends = [ d3dx9 ];
       description = "A binding to the Microsoft DirectX 9 D3DX API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {d3dx9 = null;};

  "dyckword" = callPackage
    ({ mkDerivation, ansi-terminal, base, exact-combinatorics, hspec
     , text
     }:
     mkDerivation {
       pname = "dyckword";
       version = "0.1.0.4";
       sha256 = "1904dy0f30jbv3b43vpkfsczr27xsfsnvmh21xhd9y4lvdah0rbr";
       revision = "1";
       editedCabalFile = "0w0az7jkkyfvaldh44b9pmqlwrfvjxmfk07hvrdiwxl62klg4plq";
       libraryHaskellDepends = [ base exact-combinatorics text ];
       testHaskellDepends = [ ansi-terminal base hspec text ];
       homepage = "https://github.com/laserpants/dyckword#readme";
       description = "A library for working with binary Dyck words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dynamic-cabal" = callPackage
    ({ mkDerivation, base, containers, data-default, directory, doctest
     , filepath, ghc, ghc-paths, haskell-generate, haskell-src-exts
     , HUnit, tasty, tasty-hunit, tasty-th, time, void
     }:
     mkDerivation {
       pname = "dynamic-cabal";
       version = "0.3.5";
       sha256 = "0fkr3hps3v0ygcah4dpzfqyfxm0rj4knivbbarllzv86h042vwxw";
       libraryHaskellDepends = [
         base containers data-default directory filepath ghc ghc-paths
         haskell-generate haskell-src-exts time void
       ];
       testHaskellDepends = [
         base containers directory doctest filepath ghc HUnit tasty
         tasty-hunit tasty-th
       ];
       homepage = "http://github.com/bennofs/dynamic-cabal/";
       description = "Access the functions from the Cabal library without depending on it";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dynamic-graph" = callPackage
    ({ mkDerivation, base, cairo, colour, either, GLFW-b, GLUtil
     , OpenGL, pango, pipes, transformers
     }:
     mkDerivation {
       pname = "dynamic-graph";
       version = "0.1.0.11";
       sha256 = "0mgciglcq8cshbcrc0ff858596zlm07z6wcmjpaa3irqbkdn7ma1";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo colour either GLFW-b GLUtil OpenGL pango pipes
         transformers
       ];
       homepage = "https://github.com/adamwalker/dynamic-graph";
       description = "Draw and update graphs in real time with OpenGL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dynamic-linker-template" = callPackage
    ({ mkDerivation, base, containers, template-haskell, unix }:
     mkDerivation {
       pname = "dynamic-linker-template";
       version = "0.1.1.0";
       sha256 = "1agk7q556yf6v776568apvc4dgvxiqfshina12f69ky8afvjr6qz";
       libraryHaskellDepends = [ base containers template-haskell unix ];
       homepage = "http://github.com/hsyl20/dynamic-linker-template";
       description = "Automatically derive dynamic linking methods from a data type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dynamic-loader" = callPackage
    ({ mkDerivation, base, directory, ghc-prim, hashable, hashtables
     , time, transformers
     }:
     mkDerivation {
       pname = "dynamic-loader";
       version = "0.0.1";
       sha256 = "1ci7fcpgwf3v8rakypxi0l3l3aazwnf004ggpdr6vqqj5iav3a15";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory ghc-prim hashable hashtables time transformers
       ];
       homepage = "https://github.com/ggreif/dynamic-loader";
       description = "lightweight loader of GHC-based modules or packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dynamic-mvector" = callPackage
    ({ mkDerivation, base, primitive, vector }:
     mkDerivation {
       pname = "dynamic-mvector";
       version = "0.1.0.5";
       sha256 = "0hsy9mgnl2yf94kqxy69wgmr5hjqxpp55qvij3f53sxxywjrxdi2";
       libraryHaskellDepends = [ base primitive vector ];
       homepage = "https://github.com/AndrasKovacs/dynamic-mvector";
       description = "A wrapper around MVector that enables pushing, popping and extending";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dynamic-object" = callPackage
    ({ mkDerivation, base, containers, doctest, ghc, hspec, lens, mtl
     , QuickCheck, text, transformers
     }:
     mkDerivation {
       pname = "dynamic-object";
       version = "0.2.1";
       sha256 = "1xzjwsdq4v08m66lph81h67sii7qkvni5pygmh3iblx7rybsvflb";
       libraryHaskellDepends = [
         base containers lens mtl QuickCheck text transformers
       ];
       testHaskellDepends = [
         base doctest ghc hspec lens QuickCheck transformers
       ];
       description = "Object-oriented programming with duck typing and singleton classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dynamic-plot" = callPackage
    ({ mkDerivation, base, colour, colour-space, constrained-categories
     , containers, data-default, deepseq, diagrams-cairo, diagrams-core
     , diagrams-gtk, diagrams-lib, free-vector-spaces, glib, gtk
     , JuicyPixels, lens, linearmap-category, manifold-random, manifolds
     , MemoTrie, mtl, process, random, random-fu, semigroups, tagged
     , time, transformers, vector, vector-space
     }:
     mkDerivation {
       pname = "dynamic-plot";
       version = "0.3.0.0";
       sha256 = "0a674aqs9jnkga3a9sp24qyr3fssbizh4p1zwfvzwafnjrbmrc5c";
       libraryHaskellDepends = [
         base colour colour-space constrained-categories containers
         data-default deepseq diagrams-cairo diagrams-core diagrams-gtk
         diagrams-lib free-vector-spaces glib gtk JuicyPixels lens
         linearmap-category manifold-random manifolds MemoTrie mtl process
         random random-fu semigroups tagged time transformers vector
         vector-space
       ];
       homepage = "https://github.com/leftaroundabout/dynamic-plot";
       description = "Interactive diagram windows";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dynamic-pp" = callPackage
    ({ mkDerivation, ansi-terminal, base, blaze-builder, bytestring
     , Cabal, hashable, HUnit-Plus, unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "dynamic-pp";
       version = "0.2.0";
       sha256 = "03y9sl3xcnp1ixi4y0i1a7frd2bgfvnb0r4pqjs38bvjkz96bbdd";
       libraryHaskellDepends = [
         ansi-terminal base blaze-builder bytestring Cabal hashable
         unordered-containers utf8-string
       ];
       testHaskellDepends = [
         ansi-terminal base blaze-builder bytestring Cabal hashable
         HUnit-Plus unordered-containers utf8-string
       ];
       homepage = "https://github.com/emc2/dynamic-pp";
       description = "A pretty-print library that employs a dynamic programming algorithm for optimal rendering";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dynamic-state" = callPackage
    ({ mkDerivation, base, binary, bytestring, hashable
     , unordered-containers
     }:
     mkDerivation {
       pname = "dynamic-state";
       version = "0.3";
       sha256 = "0aa97yv9p0mw1g7nk5jaayfl70bkp2i4kcybvp4a30gr12dpjqmv";
       libraryHaskellDepends = [
         base binary bytestring hashable unordered-containers
       ];
       description = "Optionally serializable dynamic state keyed by type";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "dynamodb-simple" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-dynamodb
     , base, bytestring, conduit, containers, double-conversion
     , exceptions, generics-sop, hashable, hspec, lens, monad-loops
     , monad-supply, safe-exceptions, scientific, semigroups, tagged
     , template-haskell, text, transformers, unordered-containers
     , uuid-types, vector
     }:
     mkDerivation {
       pname = "dynamodb-simple";
       version = "0.5.0.0";
       sha256 = "12jkl425nzgds8zszhk41ns4mg3rn9mjfmd853b88x6dn9wk95g7";
       libraryHaskellDepends = [
         aeson amazonka amazonka-core amazonka-dynamodb base bytestring
         conduit containers double-conversion exceptions generics-sop
         hashable lens monad-loops monad-supply scientific semigroups tagged
         template-haskell text transformers unordered-containers uuid-types
         vector
       ];
       testHaskellDepends = [
         amazonka amazonka-dynamodb base conduit containers hashable hspec
         lens safe-exceptions semigroups tagged text transformers
         unordered-containers
       ];
       homepage = "https://github.com/ondrap/dynamodb-simple";
       description = "Typesafe library for working with DynamoDB database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dynobud" = callPackage
    ({ mkDerivation, aeson, base, binary, casadi-bindings
     , casadi-bindings-core, cereal, containers, data-default-class
     , directory, distributive, doctest, generic-accessors, hmatrix
     , hmatrix-gsl, HUnit, jacobi-roots, lens, linear, mtl, mwc-random
     , Plot-ho-matic, process, QuickCheck, reflection, spatial-math
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , time, vector, vector-binary-instances
     }:
     mkDerivation {
       pname = "dynobud";
       version = "1.9.1.0";
       sha256 = "1rfxxryjcda1navajrp2b1c4p3wvljzjzdrqzhqax4x4dhca359r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary casadi-bindings casadi-bindings-core cereal
         containers data-default-class directory distributive
         generic-accessors hmatrix hmatrix-gsl jacobi-roots lens linear mtl
         mwc-random Plot-ho-matic process reflection spatial-math time
         vector vector-binary-instances
       ];
       testHaskellDepends = [
         base binary casadi-bindings cereal containers doctest hmatrix
         hmatrix-gsl HUnit linear QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       description = "your dynamic optimization buddy";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dyre" = callPackage
    ({ mkDerivation, base, binary, directory, executable-path, filepath
     , ghc-paths, io-storage, process, time, unix, xdg-basedir
     }:
     mkDerivation {
       pname = "dyre";
       version = "0.8.12";
       sha256 = "10hnlysy4bjvvznk8v902mlk4jx95qf972clyi1l32xkqrf30972";
       libraryHaskellDepends = [
         base binary directory executable-path filepath ghc-paths io-storage
         process time unix xdg-basedir
       ];
       homepage = "http://github.com/willdonnelly/dyre";
       description = "Dynamic reconfiguration in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "dywapitchtrack" = callPackage
    ({ mkDerivation, base, bytestring, transformers }:
     mkDerivation {
       pname = "dywapitchtrack";
       version = "0.1.0.1";
       sha256 = "1fmn8aypgcvmbpfs0dr8yfkqq4p5jw2mh0wldjhhl6bffymkszgf";
       libraryHaskellDepends = [ base bytestring transformers ];
       description = "Bindings to the dywapitchtrack pitch tracking library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "dzen-utils" = callPackage
    ({ mkDerivation, base, colour, process }:
     mkDerivation {
       pname = "dzen-utils";
       version = "0.1.1";
       sha256 = "05s47s40amydwd6dc75rnaganx2qi2spx668p8x0xs0fdwnqvsf0";
       libraryHaskellDepends = [ base colour process ];
       description = "Utilities for creating inputs for dzen";
       license = "GPL";
     }) {};

  "each" = callPackage
    ({ mkDerivation, base, dlist, hspec, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "each";
       version = "1.1.0.0";
       sha256 = "0yh7q86kmz7ryl95hzm3qvi1l1qhsqf34b35mpkph41snda5g4xl";
       libraryHaskellDepends = [ base dlist template-haskell ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/dramforever/each#readme";
       description = "Template Haskell library for writing monadic expressions more easily";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eager-sockets" = callPackage
    ({ mkDerivation, base, bytestring, network }:
     mkDerivation {
       pname = "eager-sockets";
       version = "0.1";
       sha256 = "10g8w50hhw8ap6lvsv9apmmfaqvqjwzhnq4mx1npapb8cmsmzgdb";
       revision = "1";
       editedCabalFile = "0qqr585ipr0arcwik604ivd17dx93yypg2sf77lznydrr76rpy9b";
       libraryHaskellDepends = [ base bytestring network ];
       description = "Socket operations with timeouts";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eap" = callPackage
    ({ mkDerivation, base, binary, bytestring, cryptonite, memory, mtl
     , pretty-hex
     }:
     mkDerivation {
       pname = "eap";
       version = "0.9.0.1";
       sha256 = "0z7ab3i16424gpxwjhc4x7c55yhvzx5qjm80f2klpf94zz4w37ab";
       libraryHaskellDepends = [
         base binary bytestring cryptonite memory mtl pretty-hex
       ];
       homepage = "https://github.com/erickg/eap#readme";
       description = "Extensible Authentication Protocol (EAP)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "earclipper" = callPackage
    ({ mkDerivation, base, filepath, hspec }:
     mkDerivation {
       pname = "earclipper";
       version = "0.0.0.1";
       sha256 = "05b69qwk23iyp3ydsr368sw7li3n0ixmpx3imyhmf1jjx7lxn2lz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base filepath hspec ];
       homepage = "https://github.com/zaidan/earclipper#readme";
       description = "Ear Clipping Triangulation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ease" = callPackage
    ({ mkDerivation, base, data-default }:
     mkDerivation {
       pname = "ease";
       version = "0.1.0.0";
       sha256 = "17zj7s0qq3y4w6qd06hi4fc54m4j1f07wxm7yfnc47lsg5n9f4g0";
       libraryHaskellDepends = [ base data-default ];
       description = "Robert Penner's easing equations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "easy-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, either, http-conduit, mtl
     , resourcet, text
     }:
     mkDerivation {
       pname = "easy-api";
       version = "0.1.0.0";
       sha256 = "0ch4vb7h499gfc2j60gfzj164f3s8rk9hw22g36ymiihsi3ipl1b";
       libraryHaskellDepends = [
         aeson base bytestring either http-conduit mtl resourcet text
       ];
       homepage = "http://github.com/sanetracker/easy-api";
       description = "Utility code for building HTTP API bindings more quickly";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "easy-bitcoin" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, binary, byteable
     , bytestring, cryptohash, deepseq, lens, postgresql-simple, safe
     , text
     }:
     mkDerivation {
       pname = "easy-bitcoin";
       version = "0.0.0.2";
       sha256 = "1dgp6blz00q4s6m3qx2rdf9mvbc8vrq7zh55yay7kqv8yb9xs81v";
       libraryHaskellDepends = [
         aeson base base16-bytestring binary byteable bytestring cryptohash
         deepseq lens postgresql-simple safe text
       ];
       homepage = "https://github.com/vwwv/easy-bitcoin";
       description = "types and functions for bitcoin applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "easy-file" = callPackage
    ({ mkDerivation, base, directory, filepath, time, unix }:
     mkDerivation {
       pname = "easy-file";
       version = "0.2.1";
       sha256 = "0v75081bx4qzlqy29hh639nzlr7dncwza3qxbzm9njc4jarf31pz";
       libraryHaskellDepends = [ base directory filepath time unix ];
       homepage = "http://github.com/kazu-yamamoto/easy-file";
       description = "Cross-platform File handling";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "easyjson" = callPackage
    ({ mkDerivation, base, mtl, parsec, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "easyjson";
       version = "0.1.0.1";
       sha256 = "19464q0xc3pk1jbf3p94ym97i90600dzhyy4ddv9xf4ligvgbsg2";
       libraryHaskellDepends = [
         base mtl parsec text unordered-containers vector
       ];
       homepage = "https://github.com/thinkpad20/easyjson";
       description = "Haskell JSON library with an emphasis on simplicity, minimal dependencies, and ease of use";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "easyplot" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "easyplot";
       version = "1.0";
       sha256 = "18kndgvdj2apjpfga6fp7m16y1gx8zrwp3c5vfj03sx4v6jvciqk";
       libraryHaskellDepends = [ base process ];
       homepage = "http://hub.darcs.net/scravy/easyplot";
       description = "A tiny plotting library, utilizes gnuplot for plotting";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "easyrender" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, mtl, superdoc
     , zlib
     }:
     mkDerivation {
       pname = "easyrender";
       version = "0.1.1.3";
       sha256 = "105s3d5yz7qz9cv5jq005kzd7jfdn2fccnc4s1xgkszk46y83qbx";
       setupHaskellDepends = [ base Cabal superdoc ];
       libraryHaskellDepends = [ base bytestring containers mtl zlib ];
       homepage = "http://www.mathstat.dal.ca/~selinger/easyrender/";
       description = "User-friendly creation of EPS, PostScript, and PDF files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "easytensor" = callPackage
    ({ mkDerivation, base, Cabal, dimensions, ghc-prim, QuickCheck
     , time
     }:
     mkDerivation {
       pname = "easytensor";
       version = "0.4.0.0";
       sha256 = "13wgg67gjg07r1n91kqikbhz8nnzfbgmi0v8a1596a6z7al4kvpr";
       libraryHaskellDepends = [ base dimensions ghc-prim ];
       testHaskellDepends = [ base Cabal dimensions QuickCheck ];
       benchmarkHaskellDepends = [ base dimensions time ];
       homepage = "https://github.com/achirkin/easytensor#readme";
       description = "Pure, type-indexed haskell vector, matrix, and tensor library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "easytest" = callPackage
    ({ mkDerivation, async, base, call-stack, containers, mtl, random
     , stm, text, transformers
     }:
     mkDerivation {
       pname = "easytest";
       version = "0.2";
       sha256 = "1sd9w5p6z9mmvxid6svmnh7h43r32mrcqilb8k7kiy36ln3n8j0b";
       libraryHaskellDepends = [
         async base call-stack containers mtl random stm text transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/joelburget/easytest";
       description = "Simple, expressive testing library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ebeats" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "ebeats";
       version = "0.1.0";
       sha256 = "0r3pl63fxrrfafwp3791xh0c47pb4jqqcm9lk52g0gaqg0s8x5qk";
       libraryHaskellDepends = [ base time ];
       description = "Time in ebeats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ebnf-bff" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cond, directory, parsec
     , text
     }:
     mkDerivation {
       pname = "ebnf-bff";
       version = "0.1.1.0";
       sha256 = "103xs9mwknd7na6bp86ssx52hg78whraihsyg7mkzf05ns2ycg38";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson base parsec text ];
       executableHaskellDepends = [
         aeson base bytestring cond directory parsec
       ];
       description = "Parser combinators & EBNF, BFFs!";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ec2-signature" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, doctest
     , hspec, http-types, HUnit, QuickCheck, SHA
     }:
     mkDerivation {
       pname = "ec2-signature";
       version = "3.1";
       sha256 = "1yzyz2a4fm2q6r3nlfjqjmm4fabhl31mq8dgg9shfd3p7cm646g0";
       libraryHaskellDepends = [
         base base64-bytestring bytestring http-types SHA
       ];
       testHaskellDepends = [
         base base64-bytestring bytestring doctest hspec http-types HUnit
         QuickCheck SHA
       ];
       homepage = "https://github.com/worksap-ate/ec2-signature";
       description = "The Amazon EC2 style signature calculator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ec2-unikernel" = callPackage
    ({ mkDerivation, amazonka, amazonka-core, amazonka-ec2, amazonka-s3
     , base, bytestring, directory, filepath, lens, process, semigroups
     , temporary, text, time, unix
     }:
     mkDerivation {
       pname = "ec2-unikernel";
       version = "0.9.2";
       sha256 = "02nydjp2l686wx42a5dndhj3dxi5q73lx9628lhdan1alhim4j31";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         amazonka amazonka-core amazonka-ec2 amazonka-s3 base bytestring
         directory filepath lens process semigroups temporary text time unix
       ];
       homepage = "http://github.com/GaloisInc/ec2-unikernel";
       description = "A handy tool for uploading unikernels to Amazon's EC2";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eccrypto" = callPackage
    ({ mkDerivation, base, bytestring, cereal, crypto-api, SHA, vector
     }:
     mkDerivation {
       pname = "eccrypto";
       version = "0.0.1";
       sha256 = "1jcwlwbcd77536ii0wxalbdslzbvv224b07g3801pgjvr38xljpx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal crypto-api SHA vector
       ];
       description = "Elliptic Curve Cryptography for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ecdsa" = callPackage
    ({ mkDerivation, base, bytestring, crypto-api, crypto-pubkey-types
     , hecc
     }:
     mkDerivation {
       pname = "ecdsa";
       version = "0.2";
       sha256 = "1300m9rszfjmwqbqb7x9clg6y3qwgwa9s38w72r6plhzbiqmy28n";
       libraryHaskellDepends = [
         base bytestring crypto-api crypto-pubkey-types hecc
       ];
       homepage = "https://github.com/singpolyma/ecdsa-haskell";
       description = "Basic ECDSA signing implementation";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "echo" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "echo";
       version = "0.1.3";
       sha256 = "1vw5ykpwhr39wc0hhcgq3r8dh59zq6ib4zxbz1qd2wl21wqhfkvh";
       revision = "1";
       editedCabalFile = "0br8wfiybcw5hand4imiw0i5hacdmrax1dv8g95f35gazffbx42l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base process ];
       homepage = "https://github.com/RyanGlScott/echo";
       description = "A cross-platform, cross-console way to handle echoing terminal input";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ecma262" = callPackage
    ({ mkDerivation, base, containers, data-default, lens, parsec, safe
     , transformers
     }:
     mkDerivation {
       pname = "ecma262";
       version = "0.0.0";
       sha256 = "1hvi5adgqjkxq1y10d7jr39h4i63khmgrgmlfk09114flllnh8gm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default lens parsec safe transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/fabianbergmark/ECMA-262";
       description = "A ECMA-262 interpreter library";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ecstasy" = callPackage
    ({ mkDerivation, base, containers, mtl, transformers }:
     mkDerivation {
       pname = "ecstasy";
       version = "0.1.1.0";
       sha256 = "06j5fpgrcf8nwwvs52gwdd55g7pxxv3ygsz5g08g8ap7wl2i9mby";
       libraryHaskellDepends = [ base containers mtl transformers ];
       homepage = "http://github.com/isovector/ecstasy/";
       description = "A GHC.Generics based entity component system.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ecu" = callPackage
    ({ mkDerivation, base, bytestring, canlib, digest, directory
     , process, vcd
     }:
     mkDerivation {
       pname = "ecu";
       version = "0.0.8";
       sha256 = "1afb507ywpy2y29zmvywj25qw4gn1h5sd0k051jiw03yvdasn0wj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring digest directory process vcd
       ];
       executableSystemDepends = [ canlib ];
       description = "Tools for automotive ECU development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {canlib = null;};

  "ed25519" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, directory
     , doctest, filepath, ghc-prim, hlint, QuickCheck
     }:
     mkDerivation {
       pname = "ed25519";
       version = "0.0.5.0";
       sha256 = "0v8msqvgzimhs7p5ri25hrb1ni2wvisl5rmdxy89fc59py79b9fq";
       revision = "2";
       editedCabalFile = "1cq6h3jqkb1kvd9fjfhsllg5gq78sdiyf2gy9862xhlbv6wil19f";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       testHaskellDepends = [
         base bytestring directory doctest filepath hlint QuickCheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
       homepage = "http://thoughtpolice.github.com/hs-ed25519";
       description = "Ed25519 cryptographic signatures";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ed25519-donna" = callPackage
    ({ mkDerivation, base, bytestring, crypto-api }:
     mkDerivation {
       pname = "ed25519-donna";
       version = "0.1.1";
       sha256 = "0kpqh4fzij9152sazbwxmbzv1b16ih17lwmr1bkii2xi5kkjbnvd";
       libraryHaskellDepends = [ base bytestring crypto-api ];
       homepage = "github.com/tommd/hs-ed25519-donna";
       description = "Haskell bindings to ed25519-donna (Elliptical Curve Signature Scheme)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eddie" = callPackage
    ({ mkDerivation, base, bifunctors, classy-prelude, hint
     , optparse-applicative, safe
     }:
     mkDerivation {
       pname = "eddie";
       version = "1.0.0";
       sha256 = "1zq2xadpl33mxdn99aim5rscwqgpy5w0lk7pa3k3h9x3d3c3qzxx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bifunctors classy-prelude hint optparse-applicative safe
       ];
       homepage = "http://chiselapp.com/user/mwm/repository/eddie/";
       description = "Command line file filtering with haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ede" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, bifunctors
     , bytestring, comonad, directory, double-conversion, filepath, free
     , lens, mtl, parsers, scientific, semigroups, tasty, tasty-golden
     , text, text-format, text-manipulate, trifecta
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "ede";
       version = "0.2.8.7";
       sha256 = "02jy6v9w7vpzs3fikfvgd09p0dvfq9isxcag281naazgn1my8swb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base bifunctors bytestring comonad directory
         double-conversion filepath free lens mtl parsers scientific
         semigroups text text-format text-manipulate trifecta
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bifunctors bytestring directory tasty tasty-golden text
       ];
       homepage = "http://github.com/brendanhay/ede";
       description = "Templating language with similar syntax and features to Liquid or Jinja2";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "edenmodules" = callPackage
    ({ mkDerivation, base, containers, deepseq, parallel }:
     mkDerivation {
       pname = "edenmodules";
       version = "1.2.0.0";
       sha256 = "1wbasb9lsw2rycl2ibd8r9p3d9dl8gd75390qsc83znqx802ylxj";
       libraryHaskellDepends = [ base containers deepseq parallel ];
       homepage = "http://www.mathematik.uni-marburg.de/~eden";
       description = "Semi-explicit parallel programming library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "edenskel" = callPackage
    ({ mkDerivation, base, edenmodules, parallel }:
     mkDerivation {
       pname = "edenskel";
       version = "2.1.0.0";
       sha256 = "1bf5zw1x4f6a801ig2b8b84kbnmp0asn804gkm18v9fjcchz3j9q";
       libraryHaskellDepends = [ base edenmodules parallel ];
       description = "Semi-explicit parallel programming skeleton library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "edentv" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cairo, containers
     , directory, filepath, ghc-events-parallel, gtk, mtl, text
     , zip-archive
     }:
     mkDerivation {
       pname = "edentv";
       version = "4.10.0";
       sha256 = "0jkcva53vm8lm76z947xms8a2zkh9sn9951cwry8k7r132dmcn32";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary bytestring cairo containers directory filepath
         ghc-events-parallel gtk mtl text zip-archive
       ];
       homepage = "http://www.mathematik.uni-marburg.de/~eden";
       description = "A Tool to Visualize Parallel Functional Program Executions";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "edge" = callPackage
    ({ mkDerivation, ALUT, base, cmdtheline, containers, gloss, OpenAL
     , random, wraparound
     }:
     mkDerivation {
       pname = "edge";
       version = "0.9.1.1";
       sha256 = "0zvwkk7sdgi4h1gld4h4c0lznkp5nd9p3cxpfj2yq393x27jamc0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ALUT base cmdtheline containers gloss OpenAL random wraparound
       ];
       homepage = "https://qlfiles.net/the-ql-files/the-edge/";
       description = "Top view space combat arcade game";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "edis" = callPackage
    ({ mkDerivation, base, bytestring, cereal, hedis }:
     mkDerivation {
       pname = "edis";
       version = "0.0.1.0";
       sha256 = "1bznnqa4jmaj315sp1r0zr8g15s91yxbzdglki733hvwrsir05dj";
       libraryHaskellDepends = [ base bytestring cereal hedis ];
       description = "Statically typechecked client for Redis";
       license = stdenv.lib.licenses.mit;
     }) {};

  "edit-distance" = callPackage
    ({ mkDerivation, array, base, containers, criterion, deepseq
     , process, QuickCheck, random, test-framework
     , test-framework-quickcheck2, time, unix
     }:
     mkDerivation {
       pname = "edit-distance";
       version = "0.2.2.1";
       sha256 = "0jkca97zyv23yyilp3jydcrzxqhyk27swhzh82llvban5zp8b21y";
       revision = "1";
       editedCabalFile = "1vjn4ryzdilz7l1ad7czh11nw48h5mj8if7ij3q0mmc3sffa8csd";
       libraryHaskellDepends = [ array base containers random ];
       testHaskellDepends = [
         array base containers QuickCheck random test-framework
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         array base containers criterion deepseq process random time unix
       ];
       homepage = "http://github.com/phadej/edit-distance";
       description = "Levenshtein and restricted Damerau-Levenshtein edit distances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "edit-distance-vector" = callPackage
    ({ mkDerivation, base, QuickCheck, quickcheck-instances, vector }:
     mkDerivation {
       pname = "edit-distance-vector";
       version = "1.0.0.4";
       sha256 = "07qgc8dyi9kkzkd3xcd78wdlljy0xwhz65b4r2qg2piidpcdvpxp";
       libraryHaskellDepends = [ base vector ];
       testHaskellDepends = [
         base QuickCheck quickcheck-instances vector
       ];
       homepage = "https://github.com/thsutton/edit-distance-vector";
       description = "Calculate edit distances and edit scripts between vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "edit-lenses" = callPackage
    ({ mkDerivation, base, containers, data-default, lattices, mtl }:
     mkDerivation {
       pname = "edit-lenses";
       version = "0.2";
       sha256 = "1nrpbrq38q779s0fbzaxig2fdqgg9qg41vajx7lbhasal6aiclya";
       libraryHaskellDepends = [
         base containers data-default lattices mtl
       ];
       description = "Symmetric, stateful edit lenses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "edit-lenses-demo" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "edit-lenses-demo";
       version = "0.1.1";
       sha256 = "0x54r4ai12fjx45b68674i9grwrn40hg1ynnysk95g6nchar7sjl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "Programs demoing the use of symmetric, stateful edit lenses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "editable" = callPackage
    ({ mkDerivation, base, text, vty, vty-ui }:
     mkDerivation {
       pname = "editable";
       version = "1.0.0.2";
       sha256 = "15jz0b913xd8yd3nzk4vrlj0vzbhjarl05h9j0mdcfgxns5j0yxi";
       libraryHaskellDepends = [ base text vty vty-ui ];
       homepage = "https://github.com/maxpow4h/editable";
       description = "Interactive editors for Generics";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "editline" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "editline";
       version = "0.2.1.1";
       sha256 = "101zhzja14n8bhbrly7w2aywx3sxyzgyjdrmgpg4gn4alf4lzdlz";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/editline";
       description = "Bindings to the editline library (libedit)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "editor-open" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , directory, process, resourcet, temporary, transformers, unix
     }:
     mkDerivation {
       pname = "editor-open";
       version = "0.6.0.0";
       sha256 = "0raj0s8v72kz63hqpqhf58sx0a8mcwi4ania40spjirdrsdx3i9g";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra directory process resourcet
         temporary transformers unix
       ];
       executableHaskellDepends = [
         base bytestring conduit conduit-extra resourcet
       ];
       homepage = "https://github.com/pharpend/editor-open";
       description = "Open the user's $VISUAL or $EDITOR for text input";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "editpipe" = callPackage
    ({ mkDerivation, base, optparse-applicative, process, temporary
     , unix
     }:
     mkDerivation {
       pname = "editpipe";
       version = "0.1.0.0";
       sha256 = "03vvscciaiwm14avinf71dzpnbgkrp8rah3da4hlrmnx2phd11is";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base optparse-applicative process temporary unix
       ];
       homepage = "http://github.com/puffnfresh/editpipe#readme";
       description = "Edit stdin using an editor before sending to stdout";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "effect-handlers" = callPackage
    ({ mkDerivation, base, criterion, free, hspec, hspec-discover
     , HUnit, kan-extensions, mtl, QuickCheck
     }:
     mkDerivation {
       pname = "effect-handlers";
       version = "0.1.0.8";
       sha256 = "0358kbgv60ayg7g6iz9bqxqp0nih349bk740q9pj7ny8drxsff94";
       libraryHaskellDepends = [ base free kan-extensions mtl ];
       testHaskellDepends = [
         base hspec hspec-discover HUnit QuickCheck
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/edofic/effect-handlers";
       description = "A library for writing extensible algebraic effects and handlers. Similar to extensible-effects but with deep handlers.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "effect-monad" = callPackage
    ({ mkDerivation, base, type-level-sets }:
     mkDerivation {
       pname = "effect-monad";
       version = "0.8.1.0";
       sha256 = "0lrx586ij1c09hv1rj14l2xi3papzdg8496kas6czdld0kfj8kw1";
       libraryHaskellDepends = [ base type-level-sets ];
       description = "Embeds effect systems and program logics into Haskell using graded monads and parameterised monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "effective-aspects" = callPackage
    ({ mkDerivation, base, Cabal, ghc-prim, hashtables, HUnit, mtl
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "effective-aspects";
       version = "0.1.0.0";
       sha256 = "0hcczdc98w8mqhap20dm0dmxbmqrxa8xxs8mjx4lga7y2n6wq22i";
       libraryHaskellDepends = [
         base ghc-prim hashtables HUnit mtl QuickCheck
       ];
       testHaskellDepends = [
         base Cabal ghc-prim hashtables HUnit mtl QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://pleiad.cl/EffectiveAspects";
       description = "A monadic embedding of aspect oriented programming";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "effective-aspects-mzv" = callPackage
    ({ mkDerivation, base, Cabal, ghc-prim, hashtables, HUnit, mzv
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "effective-aspects-mzv";
       version = "0.1.0.1";
       sha256 = "03mignf38inf10l19mcsjgjb0935lm53b29xy39pkcycrpmp0ckj";
       libraryHaskellDepends = [
         base ghc-prim hashtables HUnit mzv QuickCheck
       ];
       testHaskellDepends = [
         base Cabal ghc-prim hashtables HUnit mzv QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://pleiad.cl/EffectiveAspects";
       description = "A monadic embedding of aspect oriented programming, using \"Monads, Zippers and Views\" instead of mtl";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "effects" = callPackage
    ({ mkDerivation, base, containers, newtype-generics, void }:
     mkDerivation {
       pname = "effects";
       version = "0.2.3";
       sha256 = "174mlzs1n2zw2jzxn95lkr8f2m2rjigvgpqljrvim9bsb991dhc0";
       libraryHaskellDepends = [ base containers newtype-generics void ];
       homepage = "http://github.com/sjoerdvisscher/effects";
       description = "Computational Effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "effects-parser" = callPackage
    ({ mkDerivation, base, effects }:
     mkDerivation {
       pname = "effects-parser";
       version = "0.1";
       sha256 = "0vjjld95kg02a4nr2a0lwlcwaq3867qvbbjk8b1g6fd3d1qj456r";
       libraryHaskellDepends = [ base effects ];
       homepage = "http://github.com/nybble41/effects-parser";
       description = "Parser Effect for the Control.Effects Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "effin" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "effin";
       version = "0.3.0.3";
       sha256 = "1kq5n25m7bzw4zrz35b5zc8r4q0p0ai801hdf7r537fim0ia973x";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/YellPika/effin";
       description = "A Typeable-free implementation of extensible effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "egison" = callPackage
    ({ mkDerivation, array, base, containers, criterion, deepseq
     , directory, filepath, ghc, ghc-paths, Glob, haskeline, HUnit, mtl
     , parallel, parsec, process, random, regex-tdfa, test-framework
     , test-framework-hunit, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "egison";
       version = "3.7.10";
       sha256 = "129g0xw951pkizs4rmbn5mhy1w0lhqw06hj2sr8sf7r2wnqmn0dy";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers directory ghc ghc-paths haskeline mtl
         parallel parsec process random regex-tdfa text transformers
         unordered-containers vector
       ];
       executableHaskellDepends = [
         array base containers directory filepath ghc ghc-paths haskeline
         mtl parsec process regex-tdfa text transformers
         unordered-containers vector
       ];
       testHaskellDepends = [
         base Glob HUnit mtl test-framework test-framework-hunit
         transformers
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq mtl transformers
       ];
       homepage = "http://www.egison.org";
       description = "Programming language with non-linear pattern-matching against non-free data";
       license = stdenv.lib.licenses.mit;
     }) {};

  "egison-quote" = callPackage
    ({ mkDerivation, base, egison, mtl, parsec, template-haskell }:
     mkDerivation {
       pname = "egison-quote";
       version = "0.2";
       sha256 = "1qmbivr4lp8m27ns5cz38fkkynfky9z73hqr173dhyvqccjamfgk";
       libraryHaskellDepends = [
         base egison mtl parsec template-haskell
       ];
       homepage = "https://github.com/xenophobia/Egison-Quote";
       description = "A quasi quotes for using Egison expression in Haskell code";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "egison-tutorial" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , egison, filepath, ghc, ghc-paths, haskeline, mtl, parsec
     , regex-posix, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "egison-tutorial";
       version = "3.7.9";
       sha256 = "04xy76737zp1vpnn1b76xd5z4d6hfxd4l707v8s1cd8vb18y3dc0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring containers directory egison filepath ghc
         ghc-paths haskeline mtl parsec regex-posix transformers
         unordered-containers
       ];
       homepage = "http://www.egison.org";
       description = "A tutorial program for the Egison programming language";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ehaskell" = callPackage
    ({ mkDerivation, base, directory, filepath, mtlparse, process
     , regexpr, utf8-string, yjtools
     }:
     mkDerivation {
       pname = "ehaskell";
       version = "0.7";
       sha256 = "0d7j20lrxy5qy1ybgywfjk0d0f6iin37nfw9zdbmhi1z2l89mmnj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath mtlparse process regexpr utf8-string
         yjtools
       ];
       homepage = "http://homepage3.nifty.com/salamander/second/projects/ehaskell/index.xhtml";
       description = "like eruby, ehaskell is embedded haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ehs" = callPackage
    ({ mkDerivation, base, bytestring, haskell-src-meta, parsec
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "ehs";
       version = "0.7.0";
       sha256 = "0kckic7v6gab6ksbdmnxbv41fm68zvhfcmvshln9hxmq2mgli11x";
       revision = "3";
       editedCabalFile = "08l28ncsvjmic0pf29rcgzpp20smbmhcvarhwdhqx1mk0kkajzp2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring haskell-src-meta parsec template-haskell text
         transformers
       ];
       homepage = "http://github.com/minpou/ehs/";
       description = "Embedded haskell template using quasiquotes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eibd-client-simple" = callPackage
    ({ mkDerivation, base, bytestring, containers, eibclient, mtl
     , transformers
     }:
     mkDerivation {
       pname = "eibd-client-simple";
       version = "0.0.4";
       sha256 = "14nxahznqy6xfjgyi8d11b4hgrw431ywqc5hkz0lbpgxysgkc61d";
       revision = "1";
       editedCabalFile = "103xb7w0sqs1np2ygn9d3vyn2f959dhz54pf1k3b889m13ws0m2i";
       libraryHaskellDepends = [
         base bytestring containers mtl transformers
       ];
       librarySystemDepends = [ eibclient ];
       description = "EIBd Client";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {eibclient = null;};

  "eigen" = callPackage
    ({ mkDerivation, base, binary, bytestring, mtl, primitive
     , transformers, vector
     }:
     mkDerivation {
       pname = "eigen";
       version = "2.1.7";
       sha256 = "080dv9hxjfqaarj0vzmaxjc382a3aqp4z69k6nl4vs09g2i1cfg4";
       libraryHaskellDepends = [
         base binary bytestring primitive transformers vector
       ];
       testHaskellDepends = [
         base binary bytestring mtl primitive transformers vector
       ];
       homepage = "https://github.com/osidorkin/haskell-eigen";
       description = "Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, numerical solvers)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "either" = callPackage
    ({ mkDerivation, base, bifunctors, hedgehog, mtl, profunctors
     , semigroupoids, semigroups
     }:
     mkDerivation {
       pname = "either";
       version = "5";
       sha256 = "087lrgvyns9jfgi95rr2lliivxf7fsd4d0hzqzk80kx385vf5kkm";
       libraryHaskellDepends = [
         base bifunctors mtl profunctors semigroupoids semigroups
       ];
       testHaskellDepends = [ base hedgehog ];
       homepage = "http://github.com/ekmett/either/";
       description = "Combinators for working with sums";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "either-list-functions" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "either-list-functions";
       version = "0.0.0.2";
       sha256 = "0m7fkf8r1i0z3zrfmnqsdzk0fc9mhanqmx7x6rjiisjiaf91yr8d";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/chris-martin/either-list-functions#readme";
       description = "Functions involving lists of Either";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "either-unwrap" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "either-unwrap";
       version = "1.1";
       sha256 = "0g1f5m7bcpnyg2sdvwx8x34ml6dqfrn326s8pbfciaqqf7wddayc";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/gcross/either-unwrap";
       description = "Functions for probing and unwrapping values inside of Either";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eithers" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "eithers";
       version = "0.2.0";
       sha256 = "069w3qbyghs1w8wqimj54dwblq5rx1ylgflzzc4cwnjn0aqzgs45";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ekg-core, ekg-json
     , filepath, network, snap-core, snap-server, text, time
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "ekg";
       version = "0.4.0.15";
       sha256 = "1k3d5kiqm034qs04k0pcisf4zbdmx2fcgl9a6c1lzzjw96zf6aj8";
       revision = "1";
       editedCabalFile = "05995gywwysmfhrvalvqnkvw7gh6z85jrb91a1knnvi0jwq4c6m3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring ekg-core ekg-json filepath network snap-core
         snap-server text time transformers unordered-containers
       ];
       homepage = "https://github.com/tibbe/ekg";
       description = "Remote monitoring of processes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-bosun" = callPackage
    ({ mkDerivation, aeson, base, ekg-core, http-client, lens, network
     , network-uri, old-locale, text, time, unordered-containers, vector
     , wreq
     }:
     mkDerivation {
       pname = "ekg-bosun";
       version = "1.0.12";
       sha256 = "1ashmmm5icv4q3808a5bg64cl4rmcjksm1hcf7ajgn3lggrkbxpq";
       libraryHaskellDepends = [
         aeson base ekg-core http-client lens network network-uri old-locale
         text time unordered-containers vector wreq
       ];
       homepage = "http://github.com/ocharles/ekg-bosun";
       description = "Send ekg metrics to a Bosun instance";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-carbon" = callPackage
    ({ mkDerivation, base, ekg-core, network, network-carbon, text
     , time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "ekg-carbon";
       version = "1.0.9";
       sha256 = "00xdyrvwmd9jp59awh9i1yzbnywndzmjmz8qsn87hrcd2848fdnm";
       libraryHaskellDepends = [
         base ekg-core network network-carbon text time unordered-containers
         vector
       ];
       homepage = "http://github.com/ocharles/ekg-carbon";
       description = "An EKG backend to send statistics to Carbon (part of Graphite monitoring tools)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-cloudwatch" = callPackage
    ({ mkDerivation, amazonka, amazonka-cloudwatch, amazonka-core, base
     , bytestring, ekg-core, lens, resourcet, semigroups, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "ekg-cloudwatch";
       version = "0.0.1.6";
       sha256 = "038l510n8h1v97j6wqyrlmrz7i7hwyllj4nvw2m3ccrvbfpdky59";
       libraryHaskellDepends = [
         amazonka amazonka-cloudwatch amazonka-core base bytestring ekg-core
         lens resourcet semigroups text time unordered-containers
       ];
       homepage = "https://github.com/sellerlabs/ekg-cloudwatch#readme";
       description = "An ekg backend for Amazon Cloudwatch";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-core" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "ekg-core";
       version = "0.1.1.4";
       sha256 = "0dz9iv6viya7b5nx9gxj9g0d1k155pvb7i59azf9272wl369mn36";
       revision = "1";
       editedCabalFile = "01hp42jjp1cg8z692xahbwlv4x521pdxhyd8d89fjdkvccf8gvnk";
       libraryHaskellDepends = [
         base containers ghc-prim text unordered-containers
       ];
       benchmarkHaskellDepends = [ base ];
       homepage = "https://github.com/tibbe/ekg-core";
       description = "Tracking of system metrics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-elastic" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ekg-core, hostname
     , http-client, lens, text, time, unordered-containers, wreq
     }:
     mkDerivation {
       pname = "ekg-elastic";
       version = "0.2.2.0";
       sha256 = "06cfinya56nwwsa7990l20s427ksqva61dp4m7xffn2xqvmy48df";
       libraryHaskellDepends = [
         aeson base bytestring ekg-core hostname http-client lens text time
         unordered-containers wreq
       ];
       homepage = "https://github.com/cdodev/ekg-elastic";
       description = "Push metrics to elastic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-elasticsearch" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default-class
     , ekg-core, hostname, http-client, lens, req, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "ekg-elasticsearch";
       version = "0.4.0.0";
       sha256 = "03bh278n6xvvjr9z8lws25nf1x0j5rw12zmd7h55vmfjn0iblajy";
       libraryHaskellDepends = [
         aeson base bytestring data-default-class ekg-core hostname
         http-client lens req text time unordered-containers
       ];
       homepage = "https://github.com/cdodev/ekg-elasticsearch";
       description = "Push metrics to elasticsearch";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-influxdb" = callPackage
    ({ mkDerivation, base, clock, containers, ekg-core, libinfluxdb
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "ekg-influxdb";
       version = "0.1.0.0";
       sha256 = "191m76faascrknxj78nyivffzgwizx9snq9z3a0j2frwa8hfn4l5";
       libraryHaskellDepends = [
         base clock containers ekg-core libinfluxdb text time
         unordered-containers vector
       ];
       homepage = "https://github.com/angerman/ekg-influxdb";
       description = "An EKG backend to send statistics to influxdb";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-json" = callPackage
    ({ mkDerivation, aeson, base, ekg-core, text, unordered-containers
     }:
     mkDerivation {
       pname = "ekg-json";
       version = "0.1.0.6";
       sha256 = "0iyx0ix4dcyhh9xg4ia1lm7x2q0iffswnr33khfg9fr81am80shy";
       revision = "2";
       editedCabalFile = "02lx17l8dch793n83dgalv2r77nrlcj6k4xgpxaxzwr3nyprk2vj";
       libraryHaskellDepends = [
         aeson base ekg-core text unordered-containers
       ];
       homepage = "https://github.com/tibbe/ekg-json";
       description = "JSON encoding of ekg metrics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-log" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, ekg-core
     , fast-logger, filepath, text, time, unix, unordered-containers
     }:
     mkDerivation {
       pname = "ekg-log";
       version = "0.1.0.4";
       sha256 = "1vgvvcib9mx2ff5sydi4k1a97wc4wlqjlpphl8ggw2d81fppx0hh";
       libraryHaskellDepends = [
         aeson base bytestring directory ekg-core fast-logger filepath text
         time unix unordered-containers
       ];
       homepage = "https://github.com/ixmatus/ekg-log";
       description = "Push metrics to a log file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-prometheus-adapter" = callPackage
    ({ mkDerivation, base, containers, ekg-core, microlens-th
     , prometheus, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "ekg-prometheus-adapter";
       version = "0.1.0.3";
       sha256 = "0jkjbzb5ygd8q4641wdzw3v3cxvdqy2r6qhrrfi09iqn3ii9gjad";
       libraryHaskellDepends = [
         base containers ekg-core microlens-th prometheus text transformers
         unordered-containers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/adinapoli/ekg-prometheus-adapter#readme";
       description = "Easily expose your EKG metrics to Prometheus";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-push" = callPackage
    ({ mkDerivation, base, bytestring, ekg-core, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "ekg-push";
       version = "0.0.3";
       sha256 = "1yxp0s3i87zc205bqkw8arq8n0y225gin94x98csldb9rd0k0s5y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring ekg-core text time unordered-containers
       ];
       homepage = "https://github.com/adarqui/ekg-push";
       description = "Small framework to push metric deltas to a broadcast channel using the ekg-core library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-rrd" = callPackage
    ({ mkDerivation, base, directory, ekg-core, HUnit, mtl, process
     , test-framework, test-framework-hunit, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "ekg-rrd";
       version = "0.2.1.69";
       sha256 = "172p0whjyql5in94rcpr6h13zilhd84qp54z8qvk23kg5jqaf43r";
       libraryHaskellDepends = [
         base directory ekg-core mtl process text time unordered-containers
       ];
       testHaskellDepends = [
         base ekg-core HUnit test-framework test-framework-hunit text time
         unordered-containers
       ];
       homepage = "https://bitbucket.org/davecturner/ekg-rrd";
       description = "Passes ekg statistics to rrdtool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-statsd" = callPackage
    ({ mkDerivation, base, bytestring, ekg-core, network, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "ekg-statsd";
       version = "0.2.2.0";
       sha256 = "1z1si5zglmwq0qxhd4s8zmp8rps8z4xqnk4l8wlal79f1qkz9862";
       revision = "1";
       editedCabalFile = "1fnazaqdp0d7w5mfx038yv8isyw00dahis66dkyrigd57vrj3f8f";
       libraryHaskellDepends = [
         base bytestring ekg-core network text time unordered-containers
       ];
       homepage = "https://github.com/tibbe/ekg-statsd";
       description = "Push metrics to statsd";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-statsd_0_2_3_0" = callPackage
    ({ mkDerivation, base, bytestring, ekg-core, network, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "ekg-statsd";
       version = "0.2.3.0";
       sha256 = "05lakyb0sp6g8nziy6jzk2l19v2371cdnih6pp6myyj6iflx9smf";
       libraryHaskellDepends = [
         base bytestring ekg-core network text time unordered-containers
       ];
       homepage = "https://github.com/tibbe/ekg-statsd";
       description = "Push metrics to statsd";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ekg-wai" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ekg-core, ekg-json
     , filepath, http-types, network, text, time, transformers
     , unordered-containers, wai, wai-app-static, warp
     }:
     mkDerivation {
       pname = "ekg-wai";
       version = "0.1.0.2";
       sha256 = "1ridcn930lf8gjj7lqdbhzzmz0i6r668bhid72anbq3v1h6fnhnw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring ekg-core ekg-json filepath http-types network
         text time transformers unordered-containers wai wai-app-static warp
       ];
       homepage = "https://github.com/tvh/ekg-wai";
       description = "Remote monitoring of processes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ekg-wai_0_1_0_3" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ekg-core, ekg-json
     , filepath, http-types, network, text, time, transformers
     , unordered-containers, wai, wai-app-static, warp
     }:
     mkDerivation {
       pname = "ekg-wai";
       version = "0.1.0.3";
       sha256 = "1sd2fz4l4slizm179x9cskqdvrpf6w4d779kah9hrnk3nqbmklxz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring ekg-core ekg-json filepath http-types network
         text time transformers unordered-containers wai wai-app-static warp
       ];
       homepage = "https://github.com/tvh/ekg-wai";
       description = "Remote monitoring of processes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "electrum-mnemonic" = callPackage
    ({ mkDerivation, base, tasty, tasty-quickcheck }:
     mkDerivation {
       pname = "electrum-mnemonic";
       version = "0.1.3";
       sha256 = "1xma4x5n1g0bzda32lwwaibwvlxciknk4c2j5qhgi80q9gfjspn0";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       description = "easy to remember mnemonic for a high-entropy value";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "elenco-albero" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "elenco-albero";
       version = "1.0.0";
       sha256 = "1plqdvyy4ln1cg2195bx6wpylnscj8b7zvks24qmq6sqskhckspr";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://bitbucket.org/ciezbit/elenco-albero";
       description = "make tree from a list";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "elerea" = callPackage
    ({ mkDerivation, base, containers, transformers, transformers-base
     }:
     mkDerivation {
       pname = "elerea";
       version = "2.9.0";
       sha256 = "10b68j3mr85sy2riyrq49l30zxpins5ygqhgn81phn9j1dk224lh";
       libraryHaskellDepends = [
         base containers transformers transformers-base
       ];
       description = "A minimalistic FRP library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elerea-examples" = callPackage
    ({ mkDerivation, base, elerea, GLFW, OpenGL }:
     mkDerivation {
       pname = "elerea-examples";
       version = "2.9.0";
       sha256 = "0dlxmsqhcgl6n091ywa55qcjgk5akiihqyldaln6q5rsi92vb1l4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base elerea GLFW OpenGL ];
       description = "Example applications for Elerea";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elerea-sdl" = callPackage
    ({ mkDerivation, base, elerea, SDL }:
     mkDerivation {
       pname = "elerea-sdl";
       version = "0.1.1";
       sha256 = "1dfbgnwn0jj3lv2fskc2k3m4h0crars2d1p0gpj265r4k58qis36";
       libraryHaskellDepends = [ base elerea SDL ];
       homepage = "http://github.com/singpolyma/elerea-sdl";
       description = "Elerea FRP wrapper for SDL";
       license = "unknown";
     }) {};

  "elevator" = callPackage
    ({ mkDerivation, base, extensible, transformers }:
     mkDerivation {
       pname = "elevator";
       version = "0.2.3";
       sha256 = "1m509dh5k9ci87g22gd2j8lfg4hm4wn156gvd86p3r636c5hbdw2";
       libraryHaskellDepends = [ base extensible transformers ];
       homepage = "https://github.com/fumieval/elevator";
       description = "Immediately lifts to a desired level";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "elf" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "elf";
       version = "0.28";
       sha256 = "0mzikwgd3dnzjgj1xa69lgrs38pnvwffvblckrqnwf0h7fd149wy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary bytestring ];
       homepage = "https://github.com/wangbj/elf";
       description = "Parser for ELF object format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eliminators" = callPackage
    ({ mkDerivation, base, extra, hspec, singleton-nats, singletons
     , template-haskell, th-abstraction, th-desugar
     }:
     mkDerivation {
       pname = "eliminators";
       version = "0.3";
       sha256 = "1x52m3dqq0l5lz0apkcgd9m5nlw58d42gdi0q8c8cf0dk8m3b8mn";
       libraryHaskellDepends = [
         base extra singleton-nats singletons template-haskell
         th-abstraction th-desugar
       ];
       testHaskellDepends = [ base hspec singleton-nats singletons ];
       homepage = "https://github.com/RyanGlScott/eliminators";
       description = "Dependently typed elimination functions using singletons";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eliminators_0_4_1" = callPackage
    ({ mkDerivation, base, extra, hspec, hspec-discover, singleton-nats
     , singletons, template-haskell, th-abstraction, th-desugar
     }:
     mkDerivation {
       pname = "eliminators";
       version = "0.4.1";
       sha256 = "000x3gjwyf2s44ry16a2a9dk7cqjvl0dh21r5k85s19ljrxsxv1v";
       libraryHaskellDepends = [
         base extra singleton-nats singletons template-haskell
         th-abstraction th-desugar
       ];
       testHaskellDepends = [ base hspec singleton-nats singletons ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/RyanGlScott/eliminators";
       description = "Dependently typed elimination functions using singletons";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "elision" = callPackage
    ({ mkDerivation, base, profunctors }:
     mkDerivation {
       pname = "elision";
       version = "0.1.3.2";
       sha256 = "1487s0dfyilc0jia5wsag680yifizvpbb4bkh5jhzngz1sra0h2y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base profunctors ];
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/crough/elision#readme";
       description = "Arrows with holes";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "elm-bridge" = callPackage
    ({ mkDerivation, aeson, base, containers, hspec, QuickCheck
     , template-haskell, text
     }:
     mkDerivation {
       pname = "elm-bridge";
       version = "0.4.3";
       sha256 = "154i3vwqw5qyam14x8dvpgffcgh2ljdl1hc9zw6xhiwb82vazy3z";
       libraryHaskellDepends = [ aeson base template-haskell ];
       testHaskellDepends = [
         aeson base containers hspec QuickCheck text
       ];
       homepage = "https://github.com/agrafix/elm-bridge";
       description = "Derive Elm types and Json code from Haskell types, using aeson's options";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-build-lib" = callPackage
    ({ mkDerivation, base, bytestring, containers, elm-compiler
     , elm-core-sources, file-embed, template-haskell
     }:
     mkDerivation {
       pname = "elm-build-lib";
       version = "0.14.0.0";
       sha256 = "12hhyjr3bshbz66zxl5jfs4s3qx6laqqwcim3kf8rj2vh12h6wj5";
       libraryHaskellDepends = [
         base bytestring containers elm-compiler elm-core-sources file-embed
         template-haskell
       ];
       homepage = "http://github.com/JoeyEremondi/elm-build-lib";
       description = "Compile Elm code to JS within Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-compiler" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, binary, blaze-html
     , blaze-markup, bytestring, cmdargs, containers, directory
     , edit-distance, filemanip, filepath, HUnit, indents
     , language-ecmascript, language-glsl, mtl, parsec, pretty, process
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, transformers, union-find
     , unordered-containers
     }:
     mkDerivation {
       pname = "elm-compiler";
       version = "0.15";
       sha256 = "1g3q1z6bji1vx36kfkn8qayidds29b0jkk7k70sip4055jr4jc5n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base binary blaze-html blaze-markup bytestring
         cmdargs containers directory edit-distance filepath indents
         language-ecmascript language-glsl mtl parsec pretty process text
         transformers union-find unordered-containers
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base binary bytestring cmdargs containers
         directory filepath indents language-glsl mtl parsec pretty process
         text transformers union-find
       ];
       testHaskellDepends = [
         aeson aeson-pretty base binary blaze-html blaze-markup bytestring
         cmdargs containers directory edit-distance filemanip filepath HUnit
         indents language-ecmascript language-glsl mtl parsec pretty process
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text transformers union-find
         unordered-containers
       ];
       homepage = "http://elm-lang.org";
       description = "Values to help with elm-package, elm-make, and elm-lang.org.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-core-sources" = callPackage
    ({ mkDerivation, base, bytestring, containers, file-embed
     , template-haskell
     }:
     mkDerivation {
       pname = "elm-core-sources";
       version = "1.0.0";
       sha256 = "1yr0csgz0hv25cz3jslap0adwvfcvv35bns32b9g0vyda1fm00x4";
       libraryHaskellDepends = [
         base bytestring containers file-embed template-haskell
       ];
       homepage = "http://github.com/JoeyEremondi/elm-build-lib";
       description = "Source files for the Elm runtime and standard libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-export" = callPackage
    ({ mkDerivation, base, bytestring, containers, Diff, directory
     , formatting, hspec, hspec-core, HUnit, mtl, QuickCheck
     , quickcheck-instances, text, time, wl-pprint-text
     }:
     mkDerivation {
       pname = "elm-export";
       version = "0.6.0.1";
       sha256 = "1mgrcd1hrg6rjb5x18zh9vcxqsc9hnfwvvr1nia2piqqb40n565z";
       libraryHaskellDepends = [
         base bytestring containers directory formatting mtl text time
         wl-pprint-text
       ];
       testHaskellDepends = [
         base bytestring containers Diff hspec hspec-core HUnit QuickCheck
         quickcheck-instances text time
       ];
       homepage = "http://github.com/krisajenkins/elm-export";
       description = "A library to generate Elm types from Haskell source";
       license = "unknown";
     }) {};

  "elm-export-persistent" = callPackage
    ({ mkDerivation, aeson, base, elm-export, persistent, scientific
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "elm-export-persistent";
       version = "0.2.0";
       sha256 = "09by77av5p18q89ryzid52zcr153mgx0zsksp5vg8ps6an5apirc";
       libraryHaskellDepends = [
         aeson base elm-export persistent scientific text
         unordered-containers
       ];
       homepage = "https://github.com/jb55/elm-export-persistent";
       description = "elm-export persistent entities";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ jb55 ];
     }) {};

  "elm-get" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, base, binary
     , bytestring, containers, directory, Elm, filepath, HTTP
     , http-client, http-client-tls, http-types, mtl, network
     , optparse-applicative, process, vector
     }:
     mkDerivation {
       pname = "elm-get";
       version = "0.1.3";
       sha256 = "1did7vjd1h2kh5alndd2b63zi8b1m9hf6k1k75yxwvw6f6mz5i4q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory Elm filepath http-client
         http-client-tls http-types mtl network process vector
       ];
       executableHaskellDepends = [
         aeson aeson-pretty ansi-wl-pprint base binary bytestring containers
         directory Elm filepath HTTP http-client http-client-tls http-types
         mtl network optparse-applicative process vector
       ];
       homepage = "http://github.com/elm-lang/elm-get";
       description = "Tool for sharing and using Elm libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-hybrid" = callPackage
    ({ mkDerivation, base, directory, filepath, split, text, time }:
     mkDerivation {
       pname = "elm-hybrid";
       version = "0.1.3.0";
       sha256 = "1zkj6bxvkvk9y89ikl03nnihsfgh3c25q4ks29jvl4jd1q2c84f9";
       libraryHaskellDepends = [
         base directory filepath split text time
       ];
       testHaskellDepends = [ base ];
       homepage = "https://gitlab.com/paramander/elm-hybrid";
       description = "Combine Elm with Haskell for data based applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-init" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base-unicode-symbols
     , bytestring, containers, directory, file-embed, filepath, process
     , text, time
     }:
     mkDerivation {
       pname = "elm-init";
       version = "1.0.5";
       sha256 = "0w0jn7qvxsfcqdr0r147qs6s2711m1xwp28ddzd60n9yn0gdpfi9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson aeson-pretty base base-unicode-symbols bytestring containers
         directory file-embed filepath process text time
       ];
       description = "Set up basic structure for an elm project";
       license = stdenv.lib.licenses.mit;
     }) {};

  "elm-make" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, binary, blaze-html
     , blaze-markup, bytestring, containers, directory, elm-compiler
     , elm-package, filepath, mtl, optparse-applicative, text
     }:
     mkDerivation {
       pname = "elm-make";
       version = "0.1.2";
       sha256 = "10yli9nxfyykkr3p2dma5zgblwgx2434axjj17a878xd0r4841sb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base binary blaze-html blaze-markup bytestring
         containers directory elm-compiler elm-package filepath mtl
         optparse-applicative text
       ];
       homepage = "http://elm-lang.org";
       description = "A build tool for Elm projects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-package" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, base, binary
     , bytestring, containers, directory, elm-compiler, filepath, HTTP
     , http-client, http-client-tls, http-types, mtl, network
     , optparse-applicative, pretty, process, text, time
     , unordered-containers, vector, zip-archive
     }:
     mkDerivation {
       pname = "elm-package";
       version = "0.5";
       sha256 = "08wsl42gf5wf9pmsnld38p2m675ljihpzkrvn3dzh6zf0dwblm5n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base binary bytestring containers directory
         elm-compiler filepath HTTP http-client http-client-tls http-types
         mtl network process text time unordered-containers vector
         zip-archive
       ];
       executableHaskellDepends = [
         aeson aeson-pretty ansi-wl-pprint base binary bytestring containers
         directory elm-compiler filepath HTTP http-client http-client-tls
         http-types mtl network optparse-applicative pretty process text
         time unordered-containers vector zip-archive
       ];
       homepage = "http://github.com/elm-lang/elm-package";
       description = "Package manager for Elm libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-reactor" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , cmdargs, containers, directory, elm-compiler, filepath, fsnotify
     , HTTP, mtl, process, snap-core, snap-server, system-filepath, text
     , time, transformers, unordered-containers, websockets
     , websockets-snap
     }:
     mkDerivation {
       pname = "elm-reactor";
       version = "0.3.1";
       sha256 = "0j8md3cqg7wrcx85s5hj8g812zvrr3y4833n0wc3dvfa3wlblpga";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base blaze-html blaze-markup bytestring cmdargs containers
         directory elm-compiler filepath fsnotify HTTP mtl process snap-core
         snap-server system-filepath text time transformers
         unordered-containers websockets websockets-snap
       ];
       homepage = "http://elm-lang.org";
       description = "Interactive development tool for Elm programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-repl" = callPackage
    ({ mkDerivation, base, binary, bytestring, bytestring-trie, cmdargs
     , containers, directory, elm-compiler, elm-package, filepath
     , haskeline, HUnit, mtl, parsec, process, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "elm-repl";
       version = "0.4.1";
       sha256 = "05fyk3q7243c8p4kw03jggrvp8qfgcfanr291bmgnn9s1lk0q253";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring bytestring-trie cmdargs containers directory
         elm-compiler elm-package filepath haskeline mtl parsec process
       ];
       testHaskellDepends = [
         base bytestring bytestring-trie cmdargs directory elm-compiler
         elm-package filepath haskeline HUnit mtl parsec process QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/elm-lang/elm-repl";
       description = "a REPL for Elm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-server" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers, directory
     , Elm, filepath, mtl, process, snap-core, snap-server
     , unordered-containers
     }:
     mkDerivation {
       pname = "elm-server";
       version = "0.11.0.1";
       sha256 = "0nnkhmmm4cl6a314xxh5qwxkjsc3k3vcwdfar62578ykarxb53g1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs containers directory Elm filepath mtl
         process snap-core snap-server unordered-containers
       ];
       homepage = "http://elm-lang.org";
       description = "Server for developing Elm projects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elm-websocket" = callPackage
    ({ mkDerivation, aeson, base, bytestring, concurrent-extra
     , containers, directory, formatting, hspec, http-types, lens, mtl
     , network, scotty, stm, text, time, wai, wai-middleware-static
     , wai-websockets, warp, websockets, wl-pprint-text
     }:
     mkDerivation {
       pname = "elm-websocket";
       version = "1.0";
       sha256 = "10v97m93dl34apvv3jn26jfcb7f206q3bqvwqk220j83s8kas07a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring concurrent-extra containers directory
         formatting lens mtl stm text time wai wai-websockets websockets
         wl-pprint-text
       ];
       executableHaskellDepends = [
         aeson base concurrent-extra http-types scotty text wai
         wai-middleware-static warp
       ];
       testHaskellDepends = [
         aeson base concurrent-extra hspec http-types mtl network text wai
         warp websockets
       ];
       homepage = "http://github.com/rhyskeepence/elm-websocket";
       description = "Generate ELM code from a Wai websocket application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "elm-yesod" = callPackage
    ({ mkDerivation, base, blaze-markup, Elm, shakespeare-js, text
     , yesod-core
     }:
     mkDerivation {
       pname = "elm-yesod";
       version = "0.2";
       sha256 = "0hza3khwspwlqbyllh2w1083hh19hslc0lhdryq1bbs8bssird39";
       libraryHaskellDepends = [
         base blaze-markup Elm shakespeare-js text yesod-core
       ];
       homepage = "http://elm-lang.org";
       description = "The Elm language Yesod compatibility module";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elo" = callPackage
    ({ mkDerivation, base, tasty }:
     mkDerivation {
       pname = "elo";
       version = "0.1.0";
       sha256 = "0bfabxy48jdcnhplvjb4n42m3yl4by2r00gsy627mw8qaw3iinrb";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty ];
       homepage = "http://github.com/mfine/elo";
       description = "Elo Rating Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "elocrypt" = callPackage
    ({ mkDerivation, base, hlint, MonadRandom, proctest, QuickCheck
     , random, tasty, tasty-quickcheck, tasty-th
     }:
     mkDerivation {
       pname = "elocrypt";
       version = "2.0.0";
       sha256 = "0dz5vdcg68fbwhvwz68zlsz5h2aaj1q6gacp1005hkxfb8156lp3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base MonadRandom random ];
       executableHaskellDepends = [ base random ];
       testHaskellDepends = [
         base hlint MonadRandom proctest QuickCheck random tasty
         tasty-quickcheck tasty-th
       ];
       homepage = "https://www.github.com/sgillespie/elocrypt";
       description = "Generate easy-to-remember, hard-to-guess passwords";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "elsa" = callPackage
    ({ mkDerivation, array, base, dequeue, directory, filepath
     , hashable, json, megaparsec, mtl, tasty, tasty-hunit
     , unordered-containers
     }:
     mkDerivation {
       pname = "elsa";
       version = "0.2.0.1";
       sha256 = "1ipi0vi3mwxmcmqmjk93ips7z3casqxzbls80aw2ysj43ii89m21";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base dequeue directory filepath hashable json megaparsec mtl
         unordered-containers
       ];
       executableHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base directory filepath tasty tasty-hunit ];
       homepage = "http://github.com/ucsd-progsys/elsa";
       description = "A tiny language for understanding the lambda-calculus";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "emacs-keys" = callPackage
    ({ mkDerivation, base, doctest, split, tasty, tasty-hspec
     , tasty-quickcheck, template-haskell, th-lift, xkbcommon
     }:
     mkDerivation {
       pname = "emacs-keys";
       version = "0.0.2.0";
       sha256 = "12zxvjmlp06rjlhb7iaz7qrzb7cr1rgqg5ql5vv3lkz7z84h82ph";
       libraryHaskellDepends = [
         base split template-haskell th-lift xkbcommon
       ];
       testHaskellDepends = [
         base doctest tasty tasty-hspec tasty-quickcheck xkbcommon
       ];
       homepage = "https://github.com/cocreature/emacs-keys";
       description = "library to parse emacs style keybinding into the modifiers and the chars";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "email" = callPackage
    ({ mkDerivation, array, base, bytestring, encoding, HaskellNet
     , hsemail, old-locale, old-time, parsec, process, time
     }:
     mkDerivation {
       pname = "email";
       version = "0.1.1.2";
       sha256 = "144a53an7laivcc6zxawsjz8yijknswnlbrd8id87d6x6lbq1cw3";
       libraryHaskellDepends = [
         array base bytestring encoding HaskellNet hsemail old-locale
         old-time parsec process time
       ];
       description = "Sending eMail in Haskell made easy";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "email-header" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring
     , case-insensitive, containers, exceptions, QuickCheck, tasty
     , tasty-quickcheck, text, text-icu, time
     }:
     mkDerivation {
       pname = "email-header";
       version = "0.4.0";
       sha256 = "0lmdb8s29w5wbrwsfcn43z354ms3xblffprgvg22rb16ny1410hn";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring bytestring case-insensitive
         containers exceptions text text-icu time
       ];
       testHaskellDepends = [
         base bytestring case-insensitive containers QuickCheck tasty
         tasty-quickcheck text time
       ];
       homepage = "http://github.com/knrafto/email-header";
       description = "Parsing and rendering of email and MIME headers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "email-postmark" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , HTTP, network
     }:
     mkDerivation {
       pname = "email-postmark";
       version = "0.2";
       sha256 = "17zby98j1glsslrndmxl6zwrc3q7ir9771yvfxijawp4wdx6nayy";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers HTTP network
       ];
       description = "A simple wrapper to send emails via the api of the service postmark (http://postmarkapp.com/)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "email-validate" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, doctest, hspec
     , QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "email-validate";
       version = "2.3.2.5";
       sha256 = "0k2fczw7qk442b3k0qblypaad8bva06x5sai5zgp7h6ckvlg8kvv";
       libraryHaskellDepends = [
         attoparsec base bytestring template-haskell
       ];
       testHaskellDepends = [ base bytestring doctest hspec QuickCheck ];
       homepage = "https://github.com/Porges/email-validate-hs";
       description = "Email address validation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "email-validate-json" = callPackage
    ({ mkDerivation, aeson, base, email-validate, text }:
     mkDerivation {
       pname = "email-validate-json";
       version = "0.1.0.0";
       sha256 = "06fwm2m83pqp1l4sij7vmxhcry2w8dcp52cwwvpkfimw8iszxqqc";
       libraryHaskellDepends = [ aeson base email-validate text ];
       homepage = "https://github.com/mwotton/email-validate-json#readme";
       description = "Aeson instances for email-validate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "email-validator" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, directory, dns, doctest
     , email-validate, HUnit, parallel-io, pcre-light, tasty
     , tasty-hunit
     }:
     mkDerivation {
       pname = "email-validator";
       version = "0.0.3";
       sha256 = "0ai0fj7rpq9h0i0rznrsqwvqbkkry5dgq4hgg5jc8ma3j9gym87n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs directory dns email-validate HUnit
         parallel-io pcre-light tasty tasty-hunit
       ];
       testHaskellDepends = [
         base bytestring cmdargs directory dns doctest email-validate HUnit
         parallel-io pcre-light tasty tasty-hunit
       ];
       description = "Perform basic syntax and deliverability checks on email addresses";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "emailaddress" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, doctest
     , email-validate, Glob, http-api-data, opaleye, path-pieces
     , persistent, postgresql-simple, product-profunctors, profunctors
     , text
     }:
     mkDerivation {
       pname = "emailaddress";
       version = "0.2.0.0";
       sha256 = "0p61v5b39z618ryqlcfcf9qmrv961zy87b8jp2aadlx2iyphl2rr";
       libraryHaskellDepends = [
         aeson base bifunctors bytestring email-validate http-api-data
         opaleye path-pieces persistent postgresql-simple
         product-profunctors profunctors text
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/cdepillabout/emailaddress#readme";
       description = "Wrapper around email-validate library adding instances for common type classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "emailparse" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, either
     , either-unwrap, HUnit, mime, MissingH, mtl, QuickCheck, strptime
     , tasty, tasty-hunit, tasty-quickcheck, text, text-icu, time, word8
     }:
     mkDerivation {
       pname = "emailparse";
       version = "0.2.0.8";
       sha256 = "1x6hzmmsmdyqbcsx3sfgzi59y21ps7knz5hdinsyg1s30i22zgkz";
       libraryHaskellDepends = [
         attoparsec base bytestring either either-unwrap mime MissingH
         strptime text text-icu time word8
       ];
       testHaskellDepends = [
         attoparsec base bytestring either either-unwrap HUnit mime MissingH
         mtl QuickCheck strptime tasty tasty-hunit tasty-quickcheck text
         text-icu time word8
       ];
       description = "An email parser that will parse everything";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "embeddock" = callPackage
    ({ mkDerivation, base, filepath, her-lexer, MissingH, process }:
     mkDerivation {
       pname = "embeddock";
       version = "0.3.0.1";
       sha256 = "01xyqwnyza1cpd7ky4kgr1z5m8w2ms395lj7xjwxh42jg65b1rfr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base filepath her-lexer MissingH process
       ];
       homepage = "https://github.com/nushio3/embeddock";
       description = "Embed the values in scope in the haddock documentation of the module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "embeddock-example" = callPackage
    ({ mkDerivation, base, embeddock, time }:
     mkDerivation {
       pname = "embeddock-example";
       version = "0.1";
       sha256 = "07xc7kdnlbfwr08zhgjphbcmn8ycilp6pna3nk4y0w2hw87g7db0";
       libraryHaskellDepends = [ base embeddock time ];
       homepage = "https://github.com/nushio3/embeddock-example";
       description = "Example of using embeddock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "embroidery" = callPackage
    ({ mkDerivation, base, bytestring, dlist, gloss, haskell98, HCodecs
     , mtl
     }:
     mkDerivation {
       pname = "embroidery";
       version = "0.1";
       sha256 = "1vqksv7a12xzi6zp4b2qfnsb5gaarg5bhxanhbi4qkn1jmwy82yx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring dlist gloss haskell98 HCodecs mtl
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://ludflu@github.com/ludflu/embroidery.git";
       description = "support for embroidery formats in haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "emgm" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, syb }:
     mkDerivation {
       pname = "emgm";
       version = "0.4";
       sha256 = "0cpcwrb6wqwq371wqjmhzfhdwk3vfhjjgz4vgjsjvw6cdhbpw5p1";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base HUnit QuickCheck syb ];
       homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/EMGM";
       description = "Extensible and Modular Generics for the Masses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "emoji" = callPackage
    ({ mkDerivation, aeson, base, bytestring, template-haskell, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "emoji";
       version = "0.1.0.2";
       sha256 = "1307phy81cki9ijpsl8hfczxm5wi1lrmmvmyxxn9a109nz9aqfla";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring template-haskell text unordered-containers
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/nakaji-dayo/hs-emoji#readme";
       description = "emoji utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "empty" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "empty";
       version = "9";
       sha256 = "0ap7qby3n5qiwf791z4li05h0l6p6xi899wkmg6x8z6bb8z9q2d9";
       doHaddock = false;
       description = "Ceci n'est pas une package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "empty-monad" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "empty-monad";
       version = "0.1.0.1";
       sha256 = "0h68fff0qpyapkpsqcd6mgg8nyxcbjsw389dv8z8vm4hrqh1pip5";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/vadimvinnik/empty-monad";
       description = "A container that always has no values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "enchant" = callPackage
    ({ mkDerivation, base, c2hs, enchant }:
     mkDerivation {
       pname = "enchant";
       version = "0.1.0.0";
       sha256 = "1z3dwf5k2759jslh9zfvqqcivrqay5k33q21fjhdy67scg63cdam";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       libraryPkgconfigDepends = [ enchant ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/kseo/enchant#readme";
       description = "Binding to the Enchant library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) enchant;};

  "enclosed-exceptions" = callPackage
    ({ mkDerivation, async, base, deepseq, hspec, lifted-base
     , monad-control, QuickCheck, stm, transformers, transformers-base
     }:
     mkDerivation {
       pname = "enclosed-exceptions";
       version = "1.0.2";
       sha256 = "1wc9h6zdnb5impvvml6vnjapajjanw7zgpnzg7c0v7115nwfm6vv";
       revision = "1";
       editedCabalFile = "0rjm8g2bm9a7qzklkp0rh5az4qh8nsl0hl119gjik671knygkdj0";
       libraryHaskellDepends = [
         base deepseq lifted-base monad-control transformers
         transformers-base
       ];
       testHaskellDepends = [
         async base deepseq hspec lifted-base monad-control QuickCheck stm
         transformers transformers-base
       ];
       homepage = "https://github.com/jcristovao/enclosed-exceptions";
       description = "Catching all exceptions from within an enclosed computation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "encode-string" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, quickcheck-instances
     , text
     }:
     mkDerivation {
       pname = "encode-string";
       version = "0.1.0.0";
       sha256 = "145r1il5s1a3rrrnwb6rq25fm5g1q3822r7pan2q5zwb0m9vy4zv";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [
         base bytestring QuickCheck quickcheck-instances text
       ];
       homepage = "https://github.com/minad/encode-string#readme";
       description = "Safe string conversion and encoding";
       license = stdenv.lib.licenses.mit;
     }) {};

  "encoding" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
     , extensible-exceptions, filepath, ghc-prim, HaXml, HUnit, mtl
     , QuickCheck, regex-compat
     }:
     mkDerivation {
       pname = "encoding";
       version = "0.8.2";
       sha256 = "1lfh5pyc4f73870xz6dydksp5nspnzbkj4fvinhwdknhc5ii8353";
       setupHaskellDepends = [
         base Cabal containers filepath ghc-prim HaXml
       ];
       libraryHaskellDepends = [
         array base binary bytestring containers extensible-exceptions
         ghc-prim mtl regex-compat
       ];
       testHaskellDepends = [ base bytestring HUnit QuickCheck ];
       homepage = "http://code.haskell.org/encoding/";
       description = "A library for various character encodings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "encoding-io" = callPackage
    ({ mkDerivation, base, chunked-data, deepseq, transformers-base }:
     mkDerivation {
       pname = "encoding-io";
       version = "0.0.1";
       sha256 = "1yr6b2c3cmn0rb8l1ks6gyx4hv96g6mbksq6q7z1ndd8rjlpqmkw";
       libraryHaskellDepends = [
         base chunked-data deepseq transformers-base
       ];
       homepage = "https://github.com/TerrorJack/encoding-io#readme";
       description = "Encoding-aware file I/O";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "endo" = callPackage
    ({ mkDerivation, base, between, data-default-class, mtl
     , transformers
     }:
     mkDerivation {
       pname = "endo";
       version = "0.3.0.1";
       sha256 = "0sjg6sgbdnqkiqy7p19c4d3nclp5118y75asf60j0c8022kqs11l";
       revision = "1";
       editedCabalFile = "1dwyx3nhnbrz8gxazmvbfiv3y7mjkyxmcgqrz4qj9is4prba96bj";
       libraryHaskellDepends = [
         base between data-default-class mtl transformers
       ];
       homepage = "https://github.com/trskop/endo";
       description = "Endomorphism utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eng-stemmer" = callPackage
    ({ mkDerivation, base, containers, doctest, mtl, tasty, tasty-hunit
     , text
     }:
     mkDerivation {
       pname = "eng-stemmer";
       version = "0.1.0.2";
       sha256 = "0fz7dwgmhlna906x6m5s5yrk6w5wswsj75irrkc2hrwxrq1f6mqw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl text ];
       executableHaskellDepends = [ base containers text ];
       testHaskellDepends = [
         base containers doctest tasty tasty-hunit text
       ];
       homepage = "https://github.com/ChrisCoffey/eng-stemmer";
       description = "An English language stemmer (Porter2)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "engine-io" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, base64-bytestring
     , bytestring, errors, free, monad-loops, mwc-random, stm, stm-delay
     , text, transformers, unordered-containers, vector, websockets
     }:
     mkDerivation {
       pname = "engine-io";
       version = "1.2.20";
       sha256 = "1kx16zpfbish8mcpr6j5s7c63w277kyhcykvcfq2xgh1npg4p0z7";
       libraryHaskellDepends = [
         aeson async attoparsec base base64-bytestring bytestring errors
         free monad-loops mwc-random stm stm-delay text transformers
         unordered-containers vector websockets
       ];
       homepage = "http://github.com/ocharles/engine.io";
       description = "A Haskell implementation of Engine.IO";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "engine-io-growler" = callPackage
    ({ mkDerivation, base, bytestring, engine-io, growler, http-types
     , mtl, pipes, pipes-attoparsec, pipes-wai, socket-io, text
     , transformers, unordered-containers, wai, wai-websockets
     , websockets
     }:
     mkDerivation {
       pname = "engine-io-growler";
       version = "0.1.0.1";
       sha256 = "1yk7cpg89nsmd9kvmxdrxcgyr8wilara4kw35hyxl4l2b9c9pwjc";
       libraryHaskellDepends = [
         base bytestring engine-io growler http-types mtl pipes
         pipes-attoparsec pipes-wai socket-io text transformers
         unordered-containers wai wai-websockets websockets
       ];
       homepage = "http://github.com/iand675/growler";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "engine-io-snap" = callPackage
    ({ mkDerivation, base, bytestring, containers, engine-io
     , io-streams, lifted-base, snap-core, unordered-containers
     , websockets, websockets-snap
     }:
     mkDerivation {
       pname = "engine-io-snap";
       version = "1.0.6";
       sha256 = "1lv9gzz61fcba2y0mqmcml1shk8qjxlw8c1fis4w7xs2xgrwbjbm";
       libraryHaskellDepends = [
         base bytestring containers engine-io io-streams lifted-base
         snap-core unordered-containers websockets websockets-snap
       ];
       homepage = "http://github.com/ocharles/engine.io";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "engine-io-wai" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, either, engine-io
     , http-types, mtl, text, transformers, transformers-compat
     , unordered-containers, wai, wai-websockets, websockets
     }:
     mkDerivation {
       pname = "engine-io-wai";
       version = "1.0.8";
       sha256 = "0mph6pg3j81kwwl73dn5hdbw3mndfxi2wqdgwb727znh058xh7zb";
       libraryHaskellDepends = [
         attoparsec base bytestring either engine-io http-types mtl text
         transformers transformers-compat unordered-containers wai
         wai-websockets websockets
       ];
       homepage = "http://github.com/ocharles/engine.io";
       description = "An @engine-io@ @ServerAPI@ that is compatible with @Wai@";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "engine-io-yesod" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , engine-io, http-types, text, unordered-containers, wai
     , wai-websockets, websockets, yesod-core
     }:
     mkDerivation {
       pname = "engine-io-yesod";
       version = "1.0.4";
       sha256 = "1ifvvhv5y2fd90waj776g1wz5k1gw0kylky0livcl7il54bncsfm";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra engine-io http-types text
         unordered-containers wai wai-websockets websockets yesod-core
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "engineering-units" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "engineering-units";
       version = "0.0.2";
       sha256 = "1akk15q4nn1c0d36x224qikq7639kz05dfvnxck71h4y3hkl1inj";
       libraryHaskellDepends = [ base ];
       description = "A numeric type for managing and automating engineering units";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "entangle" = callPackage
    ({ mkDerivation, base, containers, matrix, mtl, quipper-core }:
     mkDerivation {
       pname = "entangle";
       version = "0.1.1";
       sha256 = "1g6sxq2wsr45lnfwiwq30xgzi75whqqhy2y3zk8qmmkibijgcdi8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers matrix mtl quipper-core
       ];
       executableHaskellDepends = [ base matrix quipper-core ];
       description = "An application (and library) to convert quipper circuits into Qpmc models";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "entropy" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , process, unix
     }:
     mkDerivation {
       pname = "entropy";
       version = "0.3.8";
       sha256 = "1l3lfigqvdlmxkz1wl7zdkmc0i2r5p6z4xzhiw8xdsbsw7aljfkl";
       setupHaskellDepends = [ base Cabal directory filepath process ];
       libraryHaskellDepends = [ base bytestring unix ];
       homepage = "https://github.com/TomMD/entropy";
       description = "A platform independent entropy source";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "entropy_0_4_1_1" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , process, unix
     }:
     mkDerivation {
       pname = "entropy";
       version = "0.4.1.1";
       sha256 = "1ahz5g148l6sax3dy505na2513i99c7bxix68jja5kbx4f271zcf";
       setupHaskellDepends = [ base Cabal directory filepath process ];
       libraryHaskellDepends = [ base bytestring unix ];
       homepage = "https://github.com/TomMD/entropy";
       description = "A platform independent entropy source";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "enumerable" = callPackage
    ({ mkDerivation, base, control-monad-omega, tagged }:
     mkDerivation {
       pname = "enumerable";
       version = "0.0.3";
       sha256 = "1v94y0a3rlkg3qlbv70d1zj2vjhssf1f89xlgb5cnsy9az07517q";
       libraryHaskellDepends = [ base control-monad-omega tagged ];
       description = "A typeclass for enumerating all values a type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "enumerate" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, ghc-prim, spiros
     , template-haskell, vinyl
     }:
     mkDerivation {
       pname = "enumerate";
       version = "0.2.2";
       sha256 = "1265ja5z3pqjp1kxlpw2q92hrm1gjsy4ad5v4y4x7jhac4rf8631";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers deepseq ghc-prim spiros template-haskell
         vinyl
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sboosali/enumerate";
       description = "enumerate all the values in a finite type (automatically)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "enumerate-function" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, doctest
     , enumerate, exceptions, hspec, MemoTrie, QuickCheck, semigroups
     }:
     mkDerivation {
       pname = "enumerate-function";
       version = "0.0.1";
       sha256 = "0cn06vjf26mnjgdzvx2gxfgk6kpfxj6rqdh0srzdl5yk0ckqc9px";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq enumerate exceptions MemoTrie semigroups
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest hspec QuickCheck ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "http://github.com/sboosali/enumerate-function#readme";
       description = "simple package for inverting functions and testing totality, via brute enumeration of the domain";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "enumeration" = callPackage
    ({ mkDerivation, arith-encode, arithmoi, base, binary, Cabal
     , containers, heap, HUnit-Plus
     }:
     mkDerivation {
       pname = "enumeration";
       version = "0.1.0";
       sha256 = "17d7vm2nkyhxw2f0wk6llrw9y5kqzgqlgswv98wrpnpsspwmx0bk";
       libraryHaskellDepends = [
         arith-encode arithmoi base binary Cabal containers heap
       ];
       testHaskellDepends = [
         arith-encode arithmoi base binary Cabal containers heap HUnit-Plus
       ];
       homepage = "https://github.com/emc2/enumeration";
       description = "A practical API for building recursive enumeration procedures and enumerating datatypes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "enumerator" = callPackage
    ({ mkDerivation, base, bytestring, containers, text, transformers
     }:
     mkDerivation {
       pname = "enumerator";
       version = "0.4.20";
       sha256 = "02a75dggj295zkhgjry5cb43s6y6ydpjb5w6vgl7kd9b6ma11qik";
       libraryHaskellDepends = [
         base bytestring containers text transformers
       ];
       homepage = "https://john-millikin.com/software/enumerator/";
       description = "Reliable, high-performance processing with left-fold enumerators";
       license = stdenv.lib.licenses.mit;
     }) {};

  "enumerator-fd" = callPackage
    ({ mkDerivation, base, enumerator, mtl }:
     mkDerivation {
       pname = "enumerator-fd";
       version = "0.1.0.2";
       sha256 = "0xbrkv65m206qlvnjlbfb52kvjhw91rdnihwv3y31p2qj5zlz29p";
       libraryHaskellDepends = [ base enumerator mtl ];
       homepage = "https://john-millikin.com/software/enumerator/";
       description = "Enumerator instances for monads-fd classes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "enumerator-tf" = callPackage
    ({ mkDerivation, base, enumerator, monads-tf }:
     mkDerivation {
       pname = "enumerator-tf";
       version = "0.1.1";
       sha256 = "0s47j6pf05nwl105i2vwvsn18gis1v96gid85kj49ngb8ax0pjsp";
       libraryHaskellDepends = [ base enumerator monads-tf ];
       homepage = "https://john-millikin.com/software/enumerator/";
       description = "Enumerator instances for monads-tf classes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "enumfun" = callPackage
    ({ mkDerivation, base, enummapset-th }:
     mkDerivation {
       pname = "enumfun";
       version = "0.5.1.0";
       sha256 = "1fq4zmhc825bmyslfm7kbsa29qq773cgrz4npj2bcfl0jkbl3ndc";
       libraryHaskellDepends = [ base enummapset-th ];
       homepage = "https://github.com/liyang/enumfun";
       description = "Finitely represented /total/ EnumMaps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "enummapmap" = callPackage
    ({ mkDerivation, base, cereal, containers, contravariant, criterion
     , data-default, deepseq, ghc-prim, hspec, hspec-expectations, HUnit
     , lens, mtl, QuickCheck, safecopy, semigroups
     }:
     mkDerivation {
       pname = "enummapmap";
       version = "0.7.0";
       sha256 = "17rlynm46i3y76ms8s5ajkz50cj5m1anw83dizj281887qg63iwr";
       libraryHaskellDepends = [
         base contravariant data-default deepseq ghc-prim lens safecopy
         semigroups
       ];
       testHaskellDepends = [
         base cereal containers deepseq hspec hspec-expectations HUnit lens
         QuickCheck safecopy semigroups
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq mtl
       ];
       description = "Map of maps using Enum types as keys";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "enummapset" = callPackage
    ({ mkDerivation, base, containers, deepseq, semigroups }:
     mkDerivation {
       pname = "enummapset";
       version = "0.5.2.2";
       sha256 = "0x6fihrgvb2y6m0z2gi8n97b54aidydd8fnbmj02bq3x73gxnbvr";
       libraryHaskellDepends = [ base containers deepseq semigroups ];
       homepage = "https://github.com/michalt/enummapset";
       description = "IntMap and IntSet with Enum keys/elements";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "enummapset-th" = callPackage
    ({ mkDerivation, base, containers, deepseq, template-haskell }:
     mkDerivation {
       pname = "enummapset-th";
       version = "0.6.1.1";
       sha256 = "0anmarswk8vvd9c8qhkhgwzmr5h2yq0bdx48ww5lbca1zf6h5hkw";
       libraryHaskellDepends = [
         base containers deepseq template-haskell
       ];
       homepage = "https://github.com/tsurucapital/enummapset-th";
       description = "TH-generated EnumSet/EnumMap wrappers around IntSet/IntMap";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "enumset" = callPackage
    ({ mkDerivation, base, data-accessor, semigroups, storable-record
     }:
     mkDerivation {
       pname = "enumset";
       version = "0.0.4.1";
       sha256 = "0m6ha4m9hvmzkgnwani3z3vgcllzgv6n578g56x4sb9bgxgi37az";
       libraryHaskellDepends = [
         base data-accessor semigroups storable-record
       ];
       description = "Sets of enumeration values represented by machine words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "env-locale" = callPackage
    ({ mkDerivation, base, old-locale, time }:
     mkDerivation {
       pname = "env-locale";
       version = "1.0.0.1";
       sha256 = "1wgw8z144w5l9sns44jf9acld5zx06jw2yg7m2yq868lwfwzxwgj";
       libraryHaskellDepends = [ base old-locale time ];
       homepage = "https://github.com/Ongy/locale-hs";
       description = "A (non-forking) interface to the current locale";
       license = "LGPL";
     }) {};

  "env-parser" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , base64-bytestring, bytestring, containers, http-types, mtl
     , network, old-locale, text, time, transformers
     }:
     mkDerivation {
       pname = "env-parser";
       version = "0.0.2.1";
       sha256 = "13d6yi5jbdi84nccn3ffiw96v5knbz4madjfg980izxfrnbsl1rr";
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         bytestring containers http-types mtl network old-locale text time
         transformers
       ];
       homepage = "http://github.com/tel/env-parser";
       description = "Pull configuration information from the ENV";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "envelope" = callPackage
    ({ mkDerivation, aeson, base, doctest, Glob, http-api-data, mtl
     , text
     }:
     mkDerivation {
       pname = "envelope";
       version = "0.2.2.0";
       sha256 = "1ybyhq3yfcyaj1q1pwm41xzyfjdkmy6lls0n7kn5ks06z7inykfg";
       libraryHaskellDepends = [ aeson base http-api-data mtl text ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/cdepillabout/envelope#readme";
       description = "Defines generic 'Envelope' type to wrap reponses from a JSON API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "envparse" = callPackage
    ({ mkDerivation, base, containers, hspec, text }:
     mkDerivation {
       pname = "envparse";
       version = "0.4";
       sha256 = "0gc0h9cyrszydfkbbsmm48qdilwannbb9js5x9iqzhyk1v6xg7dz";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers hspec text ];
       homepage = "https://supki.github.io/envparse";
       description = "Parse environment variables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "envy" = callPackage
    ({ mkDerivation, base, bytestring, containers, hspec, mtl
     , QuickCheck, quickcheck-instances, text, time, transformers
     }:
     mkDerivation {
       pname = "envy";
       version = "1.5.0.0";
       sha256 = "1gqzfjgy58833vi9b5dlfwwzx7fj2548wb340xyh0q8cmsrrkh6d";
       libraryHaskellDepends = [
         base bytestring containers mtl text time transformers
       ];
       testHaskellDepends = [
         base bytestring hspec mtl QuickCheck quickcheck-instances text time
         transformers
       ];
       description = "An environmentally friendly way to deal with environment variables";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "epanet-haskell" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "epanet-haskell";
       version = "2.0.12.4";
       sha256 = "1jpz58zlkhgf2fl4fzicpdkqqdbwy3sw56dga8yvjmgv5zcqqshx";
       libraryHaskellDepends = [ base ];
       homepage = "http://epanet.de/developer/haskell.html";
       description = "Haskell binding for EPANET";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "epass" = callPackage
    ({ mkDerivation, base, stm, time }:
     mkDerivation {
       pname = "epass";
       version = "0.2.1";
       sha256 = "0sg5pipzc4s9xq83ari7rigjbvhyh76kqnp57i98bs3k54ba53ym";
       libraryHaskellDepends = [ base stm time ];
       homepage = "http://github.com/baldo/epass";
       description = "Baisc, Erlang-like message passing supporting sockets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "epic" = callPackage
    ({ mkDerivation, array, base, Cabal, directory, mtl, process }:
     mkDerivation {
       pname = "epic";
       version = "0.9.3.3";
       sha256 = "0ap8jr11sk8v2sdi03pahjhaxx3mc4ba7qbh3m8nsg0g5wr4962m";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base Cabal directory mtl process ];
       executableHaskellDepends = [
         array base Cabal directory mtl process
       ];
       homepage = "http://www.dcs.st-and.ac.uk/~eb/epic.php";
       description = "Compiler for a simple functional language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "epoll" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "epoll";
       version = "0.2.2";
       sha256 = "0iz1x6lb5b71h4sgiacsnv5f8zj445v88a3rsra7vbza5g35nwnp";
       revision = "1";
       editedCabalFile = "1f0asynn06lr4mjn0cf29a624pfn45n2vddmamv8plxmdg176mi1";
       libraryHaskellDepends = [ base unix ];
       homepage = "https://gitlab.com/twittner/epoll";
       description = "epoll bindings";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eprocess" = callPackage
    ({ mkDerivation, base, exceptions, mtl }:
     mkDerivation {
       pname = "eprocess";
       version = "1.7.2";
       sha256 = "190qgsqj41dbkphjrgljif7q0zjm9ddp8wawc9wx8qklb897jrvj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base exceptions mtl ];
       description = "Basic Erlang-like process support for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "epub" = callPackage
    ({ mkDerivation, base, bytestring, filepath, old-time, utf8-string
     , xml, zip-archive
     }:
     mkDerivation {
       pname = "epub";
       version = "0.0.7";
       sha256 = "0h9j9qqdllkng13w978fpd44zxni5v0mpywh7yxz259hlihwmw22";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring filepath old-time utf8-string xml zip-archive
       ];
       description = "EPUB E-Book construction support library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "epub-metadata" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , HUnit, hxt, mtl, regex-compat-tdfa, utf8-string, zip-archive
     }:
     mkDerivation {
       pname = "epub-metadata";
       version = "4.5";
       sha256 = "0j839h7894l8hf846zmx0vx640ii3rgswr3jin690djrvwa3kbhr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory filepath hxt mtl
         regex-compat-tdfa utf8-string zip-archive
       ];
       executableHaskellDepends = [ base mtl ];
       testHaskellDepends = [
         base bytestring directory filepath HUnit hxt mtl regex-compat-tdfa
         utf8-string zip-archive
       ];
       homepage = "http://hub.darcs.net/dino/epub-metadata";
       description = "Library for parsing epub document metadata";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "epub-tools" = callPackage
    ({ mkDerivation, base, bytestring, directory, epub-metadata
     , filepath, HUnit, mtl, parsec, process, regex-compat, zip-archive
     }:
     mkDerivation {
       pname = "epub-tools";
       version = "2.11";
       sha256 = "18k4aipaw6zlzhpxidl5b7q5hvy51sj030p7mw89flrgd8kd3g2p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory epub-metadata filepath mtl parsec process
         regex-compat zip-archive
       ];
       testHaskellDepends = [
         base directory epub-metadata filepath HUnit mtl parsec regex-compat
       ];
       homepage = "https://github.com/dino-/epub-tools.git";
       description = "Command line utilities for working with epub files";
       license = stdenv.lib.licenses.isc;
     }) {};

  "epubname" = callPackage
    ({ mkDerivation, base, directory, epub-metadata, mtl, regex-compat
     }:
     mkDerivation {
       pname = "epubname";
       version = "2.3.2";
       sha256 = "1l3vi5z46x4m5h3x97hgr9g76i4s5scmpmpjzf97c1kddw31hlh3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory epub-metadata mtl regex-compat
       ];
       homepage = "http://ui3.info/d/proj/epubname.html";
       description = "Rename epub ebook files based on meta information";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eq" = callPackage
    ({ mkDerivation, base, semigroupoids }:
     mkDerivation {
       pname = "eq";
       version = "4.1";
       sha256 = "10k1xnvga7c6ijmkfq2qd4vc5i2lnkz4xjmba74g0xzhk6gkvp0n";
       libraryHaskellDepends = [ base semigroupoids ];
       homepage = "http://github.com/ekmett/eq/";
       description = "Leibnizian equality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "equal-files" = callPackage
    ({ mkDerivation, base, bytestring, explicit-exception, filemanip
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "equal-files";
       version = "0.0.5.3";
       sha256 = "1akj045b5554bmlbg94vaji1ly10n89xj1vip9ywamy5hv18bdz5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring explicit-exception filemanip transformers
         utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/equal-files/";
       description = "Shell command for finding equal files";
       license = "GPL";
     }) {};

  "equational-reasoning" = callPackage
    ({ mkDerivation, base, containers, semigroups, singletons
     , template-haskell, th-desugar, th-extras, void
     }:
     mkDerivation {
       pname = "equational-reasoning";
       version = "0.5.1.0";
       sha256 = "11203rdw4q9s5ramhmr2hdimgwin3zwjas8csxqxxldkv3x9a05l";
       libraryHaskellDepends = [
         base containers semigroups singletons template-haskell th-desugar
         th-extras void
       ];
       description = "Proof assistant for Haskell using DataKinds & PolyKinds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "equivalence" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, STMonadTrans
     , template-haskell, test-framework, test-framework-quickcheck2
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "equivalence";
       version = "0.3.2";
       sha256 = "0a85bdyyvjqs5z4kfhhf758210k9gi9dv42ik66a3jl0z7aix8kx";
       revision = "1";
       editedCabalFile = "010n0gpk2rpninggdnnx0j7fys6hzn80s789b16iw0a55h4z0gn8";
       libraryHaskellDepends = [
         base containers mtl STMonadTrans transformers transformers-compat
       ];
       testHaskellDepends = [
         base containers mtl QuickCheck STMonadTrans template-haskell
         test-framework test-framework-quickcheck2 transformers
         transformers-compat
       ];
       homepage = "https://github.com/pa-ba/equivalence";
       description = "Maintaining an equivalence relation implemented as union-find using STT";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "erd" = callPackage
    ({ mkDerivation, base, bytestring, containers, graphviz, parsec
     , text
     }:
     mkDerivation {
       pname = "erd";
       version = "0.1.3.0";
       sha256 = "00cf1q7472kkl12z48dwnhixvyk99451by577qmfj0vhlnl1dc09";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers graphviz parsec text
       ];
       homepage = "https://github.com/BurntSushi/erd";
       description = "An entity-relationship diagram generator from a plain text description";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "erf" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "erf";
       version = "2.0.0.0";
       sha256 = "0dxk2r32ajmmc05vaxcp0yw6vgv4lkbmh8jcshncn98xgsfbgw14";
       libraryHaskellDepends = [ base ];
       description = "The error function, erf, and related functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "erf-native" = callPackage
    ({ mkDerivation, base, polynomial }:
     mkDerivation {
       pname = "erf-native";
       version = "1.0.0.1";
       sha256 = "0i031ws189rjl5gn44qpkfylx8kz7rdf3nzw9h0dmy2h86xbkckc";
       libraryHaskellDepends = [ base polynomial ];
       homepage = "http://code.haskell.org/~mokus/erf-native";
       description = "Native Haskell implementation of the interface from the erf package";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "erlang" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, filepath
     , MissingH, network, random
     }:
     mkDerivation {
       pname = "erlang";
       version = "0.2.2";
       sha256 = "0wcbygaszniyw0xalgcx643pcdiwg94y5nayb3mb07v267hq0849";
       libraryHaskellDepends = [
         base binary bytestring directory filepath MissingH network random
       ];
       homepage = "http://github.com/gombocarti/erlang-ffi";
       description = "FFI interface to Erlang";
       license = "GPL";
     }) {};

  "eros" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, text }:
     mkDerivation {
       pname = "eros";
       version = "0.6.0.0";
       sha256 = "0nr0c2qq30ji50pyjrklrb6a73i6qkqws7ywbfpa4pcd176xwlrw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ aeson base bytestring containers text ];
       description = "A text censorship library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eros-client" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , eros, text
     }:
     mkDerivation {
       pname = "eros-client";
       version = "0.5.0.1";
       sha256 = "15pi4khibvfpxni4v3kz6f92s8s34kmkx4q7kwq1rxk5gb6p8rcb";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring containers eros text
       ];
       description = "DEPRECATED in favor of eros-http";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eros-http" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, eros
     , http-types, markdown, text, wai, warp
     }:
     mkDerivation {
       pname = "eros-http";
       version = "0.6.0.1";
       sha256 = "1c7bwszjvbb3qnbvpjm0vin2x2z6dylplhs10hbhszkq2ypjjxyk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base blaze-html bytestring eros http-types markdown text wai
         warp
       ];
       description = "JSON HTTP interface to Eros";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "errno" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "errno";
       version = "0.1";
       sha256 = "0jix16b2c24pfbc3rig01nl68zdwpi28zzbciscalmq8lkpp10fa";
       libraryHaskellDepends = [ base mtl ];
       description = "a FFI utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "error-analyze" = callPackage
    ({ mkDerivation, base, HUnit, tasty, tasty-hunit, text }:
     mkDerivation {
       pname = "error-analyze";
       version = "0.0.1";
       sha256 = "0x8c6nccvljv6ppvl6f17mcyk201j20yygfmmrxqxwrlr4k4z53y";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base HUnit tasty tasty-hunit text ];
       description = "Parse ghc and cabal error messages and give their causes for easier resolution";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "error-context" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, katip
     , monad-logger, mtl, resourcet, safe-exceptions, tasty, tasty-hunit
     , text, unliftio-core, unordered-containers
     }:
     mkDerivation {
       pname = "error-context";
       version = "0.2.0.1";
       sha256 = "033z3niag5hf9dynjxdrg6v9s6f05hpndknfs7xlgkwrrgq3gmnb";
       libraryHaskellDepends = [
         aeson base bytestring exceptions katip monad-logger mtl resourcet
         safe-exceptions text unliftio-core unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring exceptions katip monad-logger mtl resourcet
         safe-exceptions tasty tasty-hunit text unliftio-core
         unordered-containers
       ];
       homepage = "https://github.com/mtesseract/error-context#readme";
       description = "Provides API for enriching errors with contexts";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "error-continuations" = callPackage
    ({ mkDerivation, base, either, mtl, transformers }:
     mkDerivation {
       pname = "error-continuations";
       version = "0.1.0.0";
       sha256 = "0rv59fhlfr03qis957mjgl4gyk1i5axfyvr680z3ykbfd3k5gc1s";
       libraryHaskellDepends = [ base either mtl transformers ];
       homepage = "https://github.com/echatav/error-continuations";
       description = "Error Continuations";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "error-list" = callPackage
    ({ mkDerivation, base, mtl, text, text-render }:
     mkDerivation {
       pname = "error-list";
       version = "0.1.0.3";
       sha256 = "0k0rpscg4h55215mgkd72yd5la3f2im21vlsgyg7v4pkrxd1cj1j";
       libraryHaskellDepends = [ base mtl text text-render ];
       homepage = "http://github.com/thinkpad20/error-list";
       description = "A useful type for collecting error messages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "error-loc" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "error-loc";
       version = "0.1.0.0";
       sha256 = "0ch7c537fp52yg3qmc1v9rs4y70cc0zyb3g3i0bmmhgdhxd90bm5";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/joelteon/error-loc";
       description = "An error replacement with call-site metadata";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "error-location" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "error-location";
       version = "0.1.5.5";
       sha256 = "1gfi3jvag662xbsiv75ndb8p9s3c7j6lny15a9gqk8wd4l71myid";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/gregwebs/ErrorLocation.hs";
       description = "error functions that show file location information";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "error-message" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, either-unwrap
     , InfixApplicative, mtl
     }:
     mkDerivation {
       pname = "error-message";
       version = "1.1";
       sha256 = "0xnz5l3r9x81pmb6nddzrrws1yqzdqydqkr2g1ib4pwmdwazf7f9";
       libraryHaskellDepends = [
         ansi-wl-pprint base containers either-unwrap InfixApplicative mtl
       ];
       homepage = "http://github.com/gcross/error-message";
       description = "Composable error messages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "error-util" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "error-util";
       version = "0.0.1.2";
       sha256 = "01jfbq43ps6wjl9z5l1g8zfdi225mfn3xy59n6vrfxh0vsi1c6fz";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/pmlodawski/error-util";
       description = "Set of utils and operators for error handling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "errorcall-eq-instance" = callPackage
    ({ mkDerivation, base, base-orphans, hspec, QuickCheck }:
     mkDerivation {
       pname = "errorcall-eq-instance";
       version = "0.3.0";
       sha256 = "0hqw82m8bbrxy5vgdwb83bhzdx070ibqrm9rshyja7cb808ahijm";
       libraryHaskellDepends = [ base base-orphans ];
       testHaskellDepends = [ base hspec QuickCheck ];
       description = "An orphan Eq instance for ErrorCall";
       license = stdenv.lib.licenses.mit;
     }) {};

  "errors" = callPackage
    ({ mkDerivation, base, exceptions, safe, text, transformers
     , transformers-compat, unexceptionalio
     }:
     mkDerivation {
       pname = "errors";
       version = "2.2.5";
       sha256 = "0p3kpipixdcwhwjcwq8ks8iik78dsddglxrn929dfwsm1ibcl5z9";
       libraryHaskellDepends = [
         base exceptions safe text transformers transformers-compat
         unexceptionalio
       ];
       description = "Simplified error-handling";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "errors-ext" = callPackage
    ({ mkDerivation, base, errors, exceptions, HUnit, monad-control
     , mtl, transformers
     }:
     mkDerivation {
       pname = "errors-ext";
       version = "0.4.1";
       sha256 = "1xly8pgkbqkm4mb1zg9bga08gx5fj4nrmidzj5p8anqdksq7ib5h";
       libraryHaskellDepends = [
         base errors exceptions monad-control mtl transformers
       ];
       testHaskellDepends = [
         base errors exceptions HUnit monad-control mtl transformers
       ];
       homepage = "https://github.com/A1-Triard/errors-ext#readme";
       description = "`bracket`-like functions for `ExceptT` over `IO` monad";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "ersaconcat" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, HTTP
     , network-uri, process, QuickCheck, tagsoup, template-haskell
     }:
     mkDerivation {
       pname = "ersaconcat";
       version = "0.0.1";
       sha256 = "17qkxjiy237dr3y2mdmfyjrxs8l4rmbvdx5zmdmkcsb7c2dwalkn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath HTTP network-uri process tagsoup
       ];
       executableHaskellDepends = [
         base directory filepath HTTP network-uri process tagsoup
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/ersaconcat";
       description = "A script to concatenate AIP ERSA";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ersatz" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, Cabal
     , cabal-doctest, containers, data-default, directory, doctest
     , filepath, lens, mtl, parsec, process, semigroups, temporary
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "ersatz";
       version = "0.4.2";
       sha256 = "1rr46awz0rbzg0i6424rnrykcwkgwxfzgx5d5qmva4y41l62vkxf";
       revision = "1";
       editedCabalFile = "098i7593rlc81618y1cz6bmsp2y0vlimz8hnqlzja4m8mclfsbx2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         array attoparsec base bytestring containers data-default lens mtl
         process semigroups temporary transformers unordered-containers
       ];
       executableHaskellDepends = [
         array base containers lens mtl parsec semigroups
       ];
       testHaskellDepends = [ array base directory doctest filepath mtl ];
       homepage = "http://github.com/ekmett/ersatz";
       description = "A monad for expressing SAT or QSAT problems using observable sharing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ersatz-toysat" = callPackage
    ({ mkDerivation, array, base, containers, ersatz, toysolver
     , transformers
     }:
     mkDerivation {
       pname = "ersatz-toysat";
       version = "0.2.2.0";
       sha256 = "056yyls1mhl20sbngk43lip9gi092c1da0snx6fcs0vbv8gm0j4v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers ersatz toysolver transformers
       ];
       homepage = "https://github.com/msakai/ersatz-toysat";
       description = "toysat driver as backend for ersatz";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ert" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-expr, base
     , bytestring, regex-compat, text, unordered-containers, vector
     , yaml
     }:
     mkDerivation {
       pname = "ert";
       version = "0.0.2.1";
       sha256 = "0ica7vir4ragcc3xrkzlmhncnn0ddx8ky61cj32z7ginybfjq2ig";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-expr base bytestring regex-compat text
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring yaml
       ];
       homepage = "https://bitbucket.org/kayo/ert";
       description = "Easy Runtime Templates";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "escape-artist" = callPackage
    ({ mkDerivation, base, bytestring, hspec, QuickCheck, silently
     , text
     }:
     mkDerivation {
       pname = "escape-artist";
       version = "1.1.0";
       sha256 = "1zjisjmcmp8sd8dkai20x71zzz5g94a7p93h9c4nspbyzf5ymk72";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [
         base bytestring hspec QuickCheck silently text
       ];
       homepage = "https://github.com/EarthCitizen/escape-artist#readme";
       description = "ANSI Escape Sequence Text Decoration Made Easy";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "escoger" = callPackage
    ({ mkDerivation, base, bytestring, criterion, HUnit, mtl
     , test-framework, test-framework-hunit, unix, vector
     , vector-algorithms, vty
     }:
     mkDerivation {
       pname = "escoger";
       version = "0.1.0.0";
       sha256 = "0xcs1wg5d6dphnx255pcvvcszkpib0v8gy79w25grrrda5gyplvx";
       isLibrary = false;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring mtl unix vector vector-algorithms vty
       ];
       executableHaskellDepends = [ base bytestring mtl unix vector vty ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit vector
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion unix vector vty
       ];
       doHaddock = false;
       description = "Terminal fuzzy selector";
       license = stdenv.lib.licenses.mit;
     }) {};

  "esotericbot" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, fgl, mtl, network, stm, stream-fusion, tuple, unix
     }:
     mkDerivation {
       pname = "esotericbot";
       version = "0.0.6";
       sha256 = "0r77y94ff210nqjga0xm2hrraa01dgjfaxs3ijrg11z6hfz523s7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers directory fgl mtl network stm
         stream-fusion tuple unix
       ];
       executableHaskellDepends = [
         attoparsec base bytestring containers directory fgl mtl network stm
         stream-fusion tuple unix
       ];
       doHaddock = false;
       homepage = "http://www.killersmurf.com/projects/esotericbot";
       description = "Esotericbot is a sophisticated, lightweight IRC bot";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "esqueleto" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, conduit, containers
     , hspec, HUnit, monad-control, monad-logger, persistent
     , persistent-sqlite, persistent-template, QuickCheck, resourcet
     , tagged, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "esqueleto";
       version = "2.5.3";
       sha256 = "10n49rzqmblky7pwjnysalyy6nacmxfms8dqbsdv6hlyzr8pb69x";
       libraryHaskellDepends = [
         base blaze-html bytestring conduit monad-logger persistent
         resourcet tagged text transformers unordered-containers
       ];
       testHaskellDepends = [
         base conduit containers hspec HUnit monad-control monad-logger
         persistent persistent-sqlite persistent-template QuickCheck
         resourcet text transformers
       ];
       homepage = "https://github.com/bitemyapp/esqueleto";
       description = "Type-safe EDSL for SQL queries on persistent backends";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ess" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ess";
       version = "0.1.0.0";
       sha256 = "0pxrs9vr6gc61md9q4rxdc5fikvjandqw2rygs0xamrqlna51bcq";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/michaelochurch/ess";
       description = "The type-level S combinator in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "estimator" = callPackage
    ({ mkDerivation, ad, base, distributive, lens, linear, reflection
     }:
     mkDerivation {
       pname = "estimator";
       version = "1.2.0.0";
       sha256 = "168jpb5h8p4pz7rvv0x0yalgmjy9mbdssphj5k64l9kw18n26swg";
       libraryHaskellDepends = [
         ad base distributive lens linear reflection
       ];
       homepage = "https://github.com/GaloisInc/estimator";
       description = "State-space estimation algorithms such as Kalman Filters";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "estimators" = callPackage
    ({ mkDerivation, base, binary, containers, deepseq, list-tries
     , MonadRandom, mtl, pretty, prettyclass, QuickCheck, text
     }:
     mkDerivation {
       pname = "estimators";
       version = "0.1.4";
       sha256 = "0n7j2ay68m73f1mkfsxrrcs1rq0fpavwf58r50y7wirpm5f6agcy";
       libraryHaskellDepends = [
         base binary containers deepseq list-tries MonadRandom mtl pretty
         prettyclass QuickCheck text
       ];
       description = "Tool for managing probability estimation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "estreps" = callPackage
    ({ mkDerivation, base, bio, bytestring, containers, random }:
     mkDerivation {
       pname = "estreps";
       version = "0.3.1";
       sha256 = "100pqygnwclmpzjhzpz3j34y8v75d8ldxg76f9jys90gb41kggpi";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bio bytestring containers random
       ];
       homepage = "http://blog.malde.org/";
       description = "Repeats from ESTs";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "etc" = callPackage
    ({ mkDerivation, aeson, base, hashable, rio, tasty, tasty-hunit
     , text, typed-process, unliftio
     }:
     mkDerivation {
       pname = "etc";
       version = "0.3.1.0";
       sha256 = "0l938jhlx1jgb46b9ykdc741r0v7wkklrc1ga5v81r3b52civb1c";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base hashable rio text typed-process unliftio
       ];
       testHaskellDepends = [ aeson base rio tasty tasty-hunit ];
       homepage = "https://github.com/roman/Haskell-etc";
       description = "Declarative configuration spec for Haskell projects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "etcd" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, hspec
     , http-conduit, MonadRandom, mtl, text, time
     }:
     mkDerivation {
       pname = "etcd";
       version = "1.0.5";
       sha256 = "0bqz678mnpw2jpywz2m76923cyq864xn537a9zsqhm6c80gc0vwi";
       revision = "1";
       editedCabalFile = "1ylq3wsl4ghjv1ib2zzfny7wdhwhwfnczl64wy18xipd5a6vrnsw";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit text time
       ];
       testHaskellDepends = [ async base hspec MonadRandom mtl text ];
       description = "Client for etcd, a highly-available key value store";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eternal" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, Cabal, transformers
     , utf8-string
     }:
     mkDerivation {
       pname = "eternal";
       version = "0.1.7";
       sha256 = "1cnnj9w74b06smrc58mbk0vykab6zk63rq0250lg0xl1nd6847qm";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         base base-unicode-symbols transformers utf8-string
       ];
       description = "everything breaking the Fairbairn threshold";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eternity" = callPackage
    ({ mkDerivation, attoparsec, base, cereal, directory, foldl, potoki
     , potoki-cereal, QuickCheck, quickcheck-instances, rerebase, tasty
     , tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "eternity";
       version = "0.1.2";
       sha256 = "0rjjdhr9cnpgm55mjvhlkgdvqvi5dmmzrr4vj0jmn9pg7zra34y6";
       libraryHaskellDepends = [
         attoparsec base cereal directory foldl potoki potoki-cereal text
       ];
       testHaskellDepends = [
         cereal directory potoki potoki-cereal QuickCheck
         quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/metrix-ai/eternity";
       description = "Native event-sourcing database";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eternity-timestamped" = callPackage
    ({ mkDerivation, attoparsec, base, cereal, directory, eternity
     , foldl, generic-random, hashable, potoki, QuickCheck, text, time
     }:
     mkDerivation {
       pname = "eternity-timestamped";
       version = "0.2.5";
       sha256 = "1ndvb2gs8a9720k9wlbz01vm12s0pb4kmrkidc9w6m33985jckfa";
       libraryHaskellDepends = [
         attoparsec base cereal directory eternity foldl generic-random
         hashable potoki QuickCheck text time
       ];
       homepage = "https://github.com/metrix-ai/eternity-timestamped";
       description = "Automatic timestamping for Eternity";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ether" = callPackage
    ({ mkDerivation, base, criterion, deepseq, exceptions, ghc-prim
     , lens, mmorph, monad-control, mtl, QuickCheck, reflection, tagged
     , tasty, tasty-quickcheck, template-haskell, transformers
     , transformers-base, transformers-lift, writer-cps-mtl
     }:
     mkDerivation {
       pname = "ether";
       version = "0.5.1.0";
       sha256 = "1180l4z2cdgc6zj9pcr2c0lj28ka85kbk8sxd42fis65k2ahr61n";
       libraryHaskellDepends = [
         base exceptions mmorph monad-control mtl reflection tagged
         template-haskell transformers transformers-base transformers-lift
         writer-cps-mtl
       ];
       testHaskellDepends = [
         base ghc-prim lens mtl QuickCheck tasty tasty-quickcheck
         transformers
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq lens mtl transformers
       ];
       homepage = "https://int-index.github.io/ether/";
       description = "Monad transformers and classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ethereum-analyzer" = callPackage
    ({ mkDerivation, aeson, base, bimap, bytestring, containers
     , ethereum-analyzer-deps, extra, fgl, GenericPretty, graphviz
     , hexstring, hoopl, hspec, pretty, protolude, split, text
     , unordered-containers, wl-pprint-text
     }:
     mkDerivation {
       pname = "ethereum-analyzer";
       version = "3.3.4";
       sha256 = "0d9xw77i8dzb4sk3j7qhnbdand58vz1bhfvqb0qhvg0qdfg732vi";
       libraryHaskellDepends = [
         aeson base bimap bytestring containers ethereum-analyzer-deps extra
         fgl GenericPretty graphviz hexstring hoopl pretty protolude split
         text unordered-containers wl-pprint-text
       ];
       testHaskellDepends = [
         base bytestring ethereum-analyzer-deps extra GenericPretty hoopl
         hspec protolude text wl-pprint-text
       ];
       homepage = "https://github.com/zchn/ethereum-analyzer";
       description = "A Ethereum contract analyzer";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ethereum-analyzer-cli" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit-combinators
     , directory, ethereum-analyzer, ethereum-analyzer-deps, exceptions
     , filepath, hexstring, hflags, hoopl, http-conduit, json-rpc
     , monad-logger, mtl, optparse-applicative, optparse-text, protolude
     , text, time, tostring, unordered-containers, vector
     }:
     mkDerivation {
       pname = "ethereum-analyzer-cli";
       version = "3.3.4";
       sha256 = "1bpr5l8hsn6ggiqs3b4mw27r52ikpqibdhn4w22k1gk8mdfr9gzc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring conduit-combinators directory
         ethereum-analyzer ethereum-analyzer-deps exceptions filepath
         hexstring hoopl http-conduit json-rpc monad-logger mtl
         optparse-applicative optparse-text protolude text time tostring
         unordered-containers vector
       ];
       executableHaskellDepends = [
         base ethereum-analyzer-deps hflags monad-logger protolude
       ];
       homepage = "https://github.com/zchn/ethereum-analyzer";
       description = "A CLI frontend for ethereum-analyzer";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ethereum-analyzer-deps" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, base16-bytestring
     , binary, bytestring, containers, deepseq, fast-logger, global-lock
     , monad-logger, split, text
     }:
     mkDerivation {
       pname = "ethereum-analyzer-deps";
       version = "3.3.4";
       sha256 = "00v0f797z99yil4ihgirsyw9l4yiscg3aidlwjq4maixvzsqvr02";
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base base16-bytestring binary bytestring
         containers deepseq fast-logger global-lock monad-logger split text
       ];
       description = "Stripped dependencies of ethereum-analyzer";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "ethereum-analyzer-webui" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ethereum-analyzer
     , ethereum-analyzer-deps, exceptions, hflags, http-media
     , http-types, logging-effect, monad-logger, mtl, neat-interpolation
     , optparse-applicative, prometheus-client, prometheus-metrics-ghc
     , protolude, servant, servant-server, text, time, wai, wai-extra
     , warp, wl-pprint-text
     }:
     mkDerivation {
       pname = "ethereum-analyzer-webui";
       version = "3.3.4";
       sha256 = "11h5q6xmig8fk3bxk797s231pk5dnsvvxs9r68zbxv7jk466yq97";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring ethereum-analyzer exceptions http-media
         http-types logging-effect mtl neat-interpolation
         optparse-applicative prometheus-client prometheus-metrics-ghc
         protolude servant servant-server text time wai wai-extra warp
         wl-pprint-text
       ];
       executableHaskellDepends = [
         base ethereum-analyzer ethereum-analyzer-deps hflags monad-logger
       ];
       homepage = "https://github.com/zchn/ethereum-analyzer";
       description = "A web frontend for ethereum-analyzer";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ethereum-client-haskell" = callPackage
    ({ mkDerivation, ansi-wl-pprint, array, base, base16-bytestring
     , binary, bytestring, cmdargs, containers, cryptohash, data-default
     , directory, either, entropy, ethereum-merkle-patricia-db
     , ethereum-rlp, filepath, haskoin, HUnit, leveldb-haskell, mtl
     , network, network-simple, nibblestring, resourcet, test-framework
     , test-framework-hunit, time, transformers, vector
     }:
     mkDerivation {
       pname = "ethereum-client-haskell";
       version = "0.0.4";
       sha256 = "0dkvvs7bk4paqjmr1zihi14kp4cb28s33b18kd3a17lz1vd4qbfc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint array base base16-bytestring binary bytestring
         cmdargs containers cryptohash data-default directory either entropy
         ethereum-merkle-patricia-db ethereum-rlp filepath haskoin
         leveldb-haskell mtl network network-simple nibblestring resourcet
         time transformers vector
       ];
       testHaskellDepends = [
         base containers HUnit test-framework test-framework-hunit
       ];
       description = "A Haskell version of an Ethereum client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ethereum-merkle-patricia-db" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring, binary
     , bytestring, containers, cryptohash, data-default, ethereum-rlp
     , HUnit, leveldb-haskell, nibblestring, resourcet, test-framework
     , test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "ethereum-merkle-patricia-db";
       version = "0.0.1";
       sha256 = "0pxncaam139nl99wm1i7fcnnsy683p6inasz10knfd2jsxcz8yr8";
       libraryHaskellDepends = [
         ansi-wl-pprint base base16-bytestring binary bytestring cryptohash
         data-default ethereum-rlp leveldb-haskell nibblestring resourcet
       ];
       testHaskellDepends = [
         ansi-wl-pprint base base16-bytestring binary bytestring containers
         cryptohash data-default ethereum-rlp HUnit leveldb-haskell
         nibblestring resourcet test-framework test-framework-hunit
         transformers
       ];
       description = "A modified Merkle Patricia DB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ethereum-rlp" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring
     , bytestring, HUnit, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "ethereum-rlp";
       version = "0.1.0";
       sha256 = "1jpq786qk4fvif87gwiqx13p08r46qq3cwl4ffqk5d36hqm2k1sm";
       libraryHaskellDepends = [
         ansi-wl-pprint base base16-bytestring bytestring
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       description = "Ethereum Recursive Length Prefix Encoding";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "eths-rlp" = callPackage
    ({ mkDerivation, base, binary, binary-strict, bytestring, doctest
     , hspec, QuickCheck, quickcheck-instances
     }:
     mkDerivation {
       pname = "eths-rlp";
       version = "0.1.0.0";
       sha256 = "16x05s6mnha6ydpdp896payxawpp4i967z6bsixzy7mv1gryh95a";
       libraryHaskellDepends = [ base binary binary-strict bytestring ];
       testHaskellDepends = [
         base bytestring doctest hspec QuickCheck quickcheck-instances
       ];
       description = "Ethereum Recursive Length Prefix Encoding";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ety" = callPackage
    ({ mkDerivation, base, bytestring, curl, random, text-icu
     , utf8-string, xml
     }:
     mkDerivation {
       pname = "ety";
       version = "0.1";
       sha256 = "165vwca1q001pa9f09vfhf724kq5jnsip907c9dr6fncj9yjdp2p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring curl random text-icu utf8-string xml
       ];
       executableHaskellDepends = [
         base bytestring curl random text-icu utf8-string xml
       ];
       description = "Random etymology online entry";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "euler" = callPackage
    ({ mkDerivation, base, criterion, directory, happy, hlint, hspec
     , process, regex-posix, xml
     }:
     mkDerivation {
       pname = "euler";
       version = "0.9.2";
       sha256 = "14ghmy5qblfgacc6b07jja6pssglf393j5hjypz0l0azd9w56kh5";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory hlint hspec process regex-posix xml
       ];
       testToolDepends = [ happy ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/decomputed/euler";
       description = "Mathematics utilities for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "euler-tour-tree" = callPackage
    ({ mkDerivation, base, containers, fingertree, keys, mtl
     , parser-combinators, QuickCheck, sequence, tasty, tasty-hunit
     , tasty-quickcheck, transformers, Unique
     }:
     mkDerivation {
       pname = "euler-tour-tree";
       version = "0.1.0.1";
       sha256 = "12fxs5992rlfg91xxh2sahm2vykcjcjc30iwzkfm894qrk4flbz4";
       libraryHaskellDepends = [
         base containers fingertree mtl parser-combinators transformers
         Unique
       ];
       testHaskellDepends = [
         base containers keys QuickCheck sequence tasty tasty-hunit
         tasty-quickcheck
       ];
       homepage = "https://github.com/k0ral/euler-tour-tree";
       description = "Euler tour trees";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "euphoria" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, elerea
     , enummapset-th, hashable, HUnit, test-framework
     , test-framework-hunit, test-framework-th, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "euphoria";
       version = "0.8.0.0";
       sha256 = "12hizvmalpbwdi1xxmy2vydcavi3lhf67cdh4zhvqgq6qrxkyw1h";
       libraryHaskellDepends = [
         base containers deepseq elerea enummapset-th hashable HUnit
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit test-framework-th
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq enummapset-th unordered-containers
       ];
       homepage = "http://github.com/tsurucapital/euphoria";
       description = "Dynamic network FRP with events and continuous values";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eurofxref" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers, failure
     , hexpat, http-conduit, http-types, monad-control, mtl, time
     }:
     mkDerivation {
       pname = "eurofxref";
       version = "0.2.1";
       sha256 = "0zjf3rky2ww2nq4ryyz0069cv3ps1h29nwrgr2sk127bsik868x9";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring conduit containers failure hexpat http-conduit
         http-types monad-control mtl time
       ];
       description = "Free foreign exchange/currency feed from the European Central Bank";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eve" = callPackage
    ({ mkDerivation, base, containers, data-default, free, hspec
     , hspec-core, lens, mtl
     }:
     mkDerivation {
       pname = "eve";
       version = "0.1.8";
       sha256 = "1bhv9mh61f69xff5y8nagri1flc3m87sxx3b17kbxi5d2hhzsaqz";
       libraryHaskellDepends = [
         base containers data-default free lens mtl
       ];
       testHaskellDepends = [
         base data-default hspec hspec-core lens mtl
       ];
       homepage = "https://github.com/ChrisPenner/eve#readme";
       description = "An extensible event framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eve-cli" = callPackage
    ({ mkDerivation, base, bytestring, eve, lens, mtl, text, vty }:
     mkDerivation {
       pname = "eve-cli";
       version = "0.2.0.0";
       sha256 = "0l9c7mpmw7i9kgmirnkb84q6lfw0ry5z5j2049sv47klczdv285a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring eve lens mtl text vty ];
       executableHaskellDepends = [
         base bytestring eve lens mtl text vty
       ];
       testHaskellDepends = [ base bytestring eve lens mtl text vty ];
       homepage = "https://github.com/ChrisPenner/eve-cli#readme";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "event" = callPackage
    ({ mkDerivation, base, containers, semigroups, transformers }:
     mkDerivation {
       pname = "event";
       version = "0.1.4";
       sha256 = "0jl2s74zqnkpblf7b68bm32n1vk1rdjjyndb0waa2xsd5d0d34b7";
       libraryHaskellDepends = [
         base containers semigroups transformers
       ];
       description = "Monoidal, monadic and first-class events";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "event-driven" = callPackage
    ({ mkDerivation, base, monads-tf, yjtools }:
     mkDerivation {
       pname = "event-driven";
       version = "0.0.2";
       sha256 = "1jkrc1k0ixjs95fvj36gr08igpx5vqff5zc6bi9f04ldxqz4wbap";
       libraryHaskellDepends = [ base monads-tf yjtools ];
       description = "library for event driven programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "event-handlers" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "event-handlers";
       version = "0.0.0.3";
       sha256 = "1515v1khdkr145z5inrm2ardhpzfsbncpl5wmfd9nmilw97da9ld";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://code.haskell.org/~mokus/event-handlers";
       description = "Event handlers";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "event-list" = callPackage
    ({ mkDerivation, base, non-negative, QuickCheck, random, semigroups
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "event-list";
       version = "0.1.2";
       sha256 = "177q99iswmanh34wlgklw1djvv5v1c0b5ysyi7mdmb70fsw30kk2";
       libraryHaskellDepends = [
         base non-negative QuickCheck semigroups transformers utility-ht
       ];
       testHaskellDepends = [
         base non-negative QuickCheck random semigroups transformers
         utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/event-list/";
       description = "Event lists with relative or absolute time stamps";
       license = "GPL";
     }) {};

  "event-monad" = callPackage
    ({ mkDerivation, base, containers, event-handlers, haskell98
     , monad-loops, mtl, pretty, prettyclass, priority-queue, stateref
     }:
     mkDerivation {
       pname = "event-monad";
       version = "0.0.3";
       sha256 = "1phs799i4da1nfgx530bp93n9xhzgnavilwlk8nz5vi3kd61gzf4";
       libraryHaskellDepends = [
         base containers event-handlers haskell98 monad-loops mtl pretty
         prettyclass priority-queue stateref
       ];
       homepage = "http://code.haskell.org/~mokus/event-monad";
       description = "Event-graph simulation monad transformer";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "event-transformer" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "event-transformer";
       version = "0.1.0.0";
       sha256 = "0vj3hm08vsyn2z0i4hb706bf94n6j2cbn262z3y3k3d869rvpslq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base transformers ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/schell/event-transformer#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eventful-core" = callPackage
    ({ mkDerivation, aeson, base, containers, contravariant, hspec
     , http-api-data, HUnit, path-pieces, sum-type-boilerplate
     , template-haskell, text, transformers, uuid
     }:
     mkDerivation {
       pname = "eventful-core";
       version = "0.2.0";
       sha256 = "06chbjrxfxk0fr9lgdic6bmylnv3kz398l9drqr85r6qk1s5xxg0";
       libraryHaskellDepends = [
         aeson base containers contravariant http-api-data path-pieces
         sum-type-boilerplate template-haskell text transformers uuid
       ];
       testHaskellDepends = [
         aeson base containers contravariant hspec http-api-data HUnit
         path-pieces sum-type-boilerplate template-haskell text transformers
         uuid
       ];
       homepage = "https://github.com/jdreaver/eventful#readme";
       description = "Core module for eventful";
       license = stdenv.lib.licenses.mit;
     }) {};

  "eventful-dynamodb" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-dynamodb, base
     , bytestring, conduit, eventful-core, eventful-test-helpers, hspec
     , HUnit, lens, QuickCheck, quickcheck-instances, safe, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "eventful-dynamodb";
       version = "0.2.0";
       sha256 = "17ip1dr1jqrzy0hg5yjnv4a8qkgsab02jcbswlxfd3q7xx3d473b";
       libraryHaskellDepends = [
         aeson amazonka amazonka-dynamodb base bytestring conduit
         eventful-core lens safe text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson amazonka amazonka-dynamodb base bytestring conduit
         eventful-core eventful-test-helpers hspec HUnit lens QuickCheck
         quickcheck-instances safe text unordered-containers vector
       ];
       homepage = "https://github.com/jdreaver/eventful#readme";
       description = "Library for eventful DynamoDB event stores";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eventful-memory" = callPackage
    ({ mkDerivation, base, containers, eventful-core
     , eventful-test-helpers, hspec, HUnit, mtl, safe, stm
     }:
     mkDerivation {
       pname = "eventful-memory";
       version = "0.2.0";
       sha256 = "1fdd2z13lnk1zxhylriwblz96x90v4504abrj9rfbi732853wz3a";
       libraryHaskellDepends = [
         base containers eventful-core mtl safe stm
       ];
       testHaskellDepends = [
         base containers eventful-core eventful-test-helpers hspec HUnit mtl
         safe stm
       ];
       homepage = "https://github.com/jdreaver/eventful#readme";
       description = "In-memory implementations for eventful";
       license = stdenv.lib.licenses.mit;
     }) {};

  "eventful-postgresql" = callPackage
    ({ mkDerivation, aeson, base, bytestring, eventful-core
     , eventful-sql-common, eventful-test-helpers, hspec, HUnit, mtl
     , persistent, persistent-postgresql, text
     }:
     mkDerivation {
       pname = "eventful-postgresql";
       version = "0.2.0";
       sha256 = "05syf8ychcnyl4q1q3afn4nqp4sw38y4c3p97b1h5gdanbsnis3b";
       libraryHaskellDepends = [
         aeson base bytestring eventful-core eventful-sql-common mtl
         persistent text
       ];
       testHaskellDepends = [
         aeson base bytestring eventful-core eventful-sql-common
         eventful-test-helpers hspec HUnit mtl persistent
         persistent-postgresql text
       ];
       homepage = "https://github.com/jdreaver/eventful#readme";
       description = "Postgres implementations for eventful";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eventful-sql-common" = callPackage
    ({ mkDerivation, aeson, base, bytestring, eventful-core, mtl
     , persistent, persistent-template, text, uuid
     }:
     mkDerivation {
       pname = "eventful-sql-common";
       version = "0.2.0";
       sha256 = "1g5f6rvb14hi81dby2hdcq444zhv2vl76ql4lsrh9gdmpf6a2vm4";
       libraryHaskellDepends = [
         aeson base bytestring eventful-core mtl persistent
         persistent-template text uuid
       ];
       homepage = "https://github.com/jdreaver/eventful#readme";
       description = "Common library for SQL event stores";
       license = stdenv.lib.licenses.mit;
     }) {};

  "eventful-sqlite" = callPackage
    ({ mkDerivation, aeson, base, bytestring, eventful-core
     , eventful-sql-common, eventful-test-helpers, hspec, HUnit, mtl
     , persistent, persistent-sqlite, text, uuid
     }:
     mkDerivation {
       pname = "eventful-sqlite";
       version = "0.2.0";
       sha256 = "1vyz8401n63gqwgl1fa9dw1ar1dgki4hy6ably8lh2hzpl7fmfy0";
       libraryHaskellDepends = [
         aeson base bytestring eventful-core eventful-sql-common mtl
         persistent text uuid
       ];
       testHaskellDepends = [
         aeson base bytestring eventful-core eventful-sql-common
         eventful-test-helpers hspec HUnit mtl persistent persistent-sqlite
         text uuid
       ];
       homepage = "https://github.com/jdreaver/eventful#readme";
       description = "SQLite implementations for eventful";
       license = stdenv.lib.licenses.mit;
     }) {};

  "eventful-test-helpers" = callPackage
    ({ mkDerivation, aeson, aeson-casing, base, eventful-core, extra
     , hspec, monad-logger, text
     }:
     mkDerivation {
       pname = "eventful-test-helpers";
       version = "0.2.0";
       sha256 = "1q5z9rf5hxwpsyvm28hfnkr72zfsg7h5kz648bass9irvq69v7x9";
       libraryHaskellDepends = [
         aeson aeson-casing base eventful-core extra hspec monad-logger text
       ];
       homepage = "https://github.com/jdreaver/eventful#readme";
       description = "Common module used for eventful tests";
       license = stdenv.lib.licenses.mit;
     }) {};

  "eventloop" = callPackage
    ({ mkDerivation, aeson, base, bytestring, concurrent-utilities
     , deepseq, network, stm, suspend, text, timers, websockets
     }:
     mkDerivation {
       pname = "eventloop";
       version = "0.8.2.6";
       sha256 = "1f3dmkrxjfj128pdkarrc6mka09jmh360bn6vgbp4qm2xv5hl16s";
       libraryHaskellDepends = [
         aeson base bytestring concurrent-utilities deepseq network stm
         suspend text timers websockets
       ];
       homepage = "-";
       description = "A different take on an IO system. Based on Amanda's IO loop, this eventloop takes a function that maps input events to output events. It can easily be extended by modules that represent IO devices or join multiple modules together.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eventsource-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , enclosed-exceptions, lifted-async, lifted-base, monad-control
     , monad-loops, mtl, stm, stm-chans, string-conversions, text
     , transformers-base, unordered-containers, uuid
     }:
     mkDerivation {
       pname = "eventsource-api";
       version = "1.3.0";
       sha256 = "1xv1j0dyvbl319513ycyl8857jy3gh0dcjvwxfxz4ddsw0sld3bx";
       libraryHaskellDepends = [
         aeson base bytestring containers enclosed-exceptions lifted-async
         lifted-base monad-control monad-loops mtl stm stm-chans
         string-conversions text transformers-base unordered-containers uuid
       ];
       homepage = "https://github.com/YoEight/eventsource-api#readme";
       description = "Provides an eventsourcing high level API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eventsource-geteventstore-store" = callPackage
    ({ mkDerivation, aeson, base, eventsource-api
     , eventsource-store-specs, eventstore, mtl, protolude
     , string-conversions, tasty, tasty-hspec, transformers-base
     }:
     mkDerivation {
       pname = "eventsource-geteventstore-store";
       version = "1.1.0";
       sha256 = "00siad63vciymkdql9b3bszb2qfcylb9y32x04ndd19mvpixhdi3";
       libraryHaskellDepends = [
         aeson base eventsource-api eventstore mtl string-conversions
         transformers-base
       ];
       testHaskellDepends = [
         base eventsource-api eventsource-store-specs eventstore protolude
         tasty tasty-hspec
       ];
       homepage = "https://github.com/YoEight/eventsource-api#readme";
       description = "GetEventStore store implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "eventsource-store-specs" = callPackage
    ({ mkDerivation, aeson, async, base, eventsource-api, mtl, tasty
     , tasty-hspec, text, transformers-base, uuid
     }:
     mkDerivation {
       pname = "eventsource-store-specs";
       version = "1.1.1";
       sha256 = "1pa4s9y9cgvaadzyp186snhvrgp4jw1xgzxy2w58hxfa2mcxqn4i";
       libraryHaskellDepends = [
         aeson async base eventsource-api mtl tasty tasty-hspec text
         transformers-base uuid
       ];
       homepage = "https://github.com/YoEight/eventsource-api#readme";
       description = "Provides common test specification for Store implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eventsource-stub-store" = callPackage
    ({ mkDerivation, aeson, async, base, containers, eventsource-api
     , eventsource-store-specs, mtl, protolude, stm, tasty, tasty-hspec
     , transformers-base
     }:
     mkDerivation {
       pname = "eventsource-stub-store";
       version = "1.0.3";
       sha256 = "12vsn32m2h3bgssp2s6p1x90lj3h814iwplzhiyhmnaapq451h2w";
       libraryHaskellDepends = [
         async base containers eventsource-api mtl stm transformers-base
       ];
       testHaskellDepends = [
         aeson base eventsource-api eventsource-store-specs protolude tasty
         tasty-hspec
       ];
       homepage = "https://github.com/YoEight/eventsource-api#readme";
       description = "An in-memory stub store implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "eventsourced" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, HUnit, wai
     , wai-extra, warp
     }:
     mkDerivation {
       pname = "eventsourced";
       version = "1.1.1.0";
       sha256 = "1142g4a7rjp0wq2llh0q9zg0v41avz3ld83zqvg9j6xhlh1zxa51";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring wai wai-extra
       ];
       executableHaskellDepends = [ base warp ];
       testHaskellDepends = [
         base blaze-builder bytestring HUnit wai-extra
       ];
       homepage = "https://github.com/richardTowers/eventsourced#readme";
       description = "Server-Sent Events the UNIX way";
       license = stdenv.lib.licenses.mit;
     }) {};

  "eventstore" = callPackage
    ({ mkDerivation, aeson, array, async, base, bifunctors, bytestring
     , cereal, clock, connection, containers, dns, dotnet-timespan
     , ekg-core, exceptions, fast-logger, hashable, http-client
     , interpolate, lifted-async, lifted-base, machines, monad-control
     , monad-logger, mono-traversable, mtl, protobuf, random
     , safe-exceptions, semigroups, stm, stm-chans, tasty, tasty-hspec
     , tasty-hunit, text, text-format, time, transformers-base
     , unordered-containers, uuid
     }:
     mkDerivation {
       pname = "eventstore";
       version = "1.1.2";
       sha256 = "1f2pqmsppln3p0zfw35hck5784np9hhs3f5f6h6j12k43gyj3847";
       libraryHaskellDepends = [
         aeson array base bifunctors bytestring cereal clock connection
         containers dns dotnet-timespan ekg-core exceptions fast-logger
         hashable http-client interpolate lifted-async lifted-base machines
         monad-control monad-logger mono-traversable mtl protobuf random
         safe-exceptions semigroups stm stm-chans text text-format time
         transformers-base unordered-containers uuid
       ];
       testHaskellDepends = [
         aeson async base bytestring cereal connection containers
         dotnet-timespan exceptions fast-logger hashable lifted-async
         lifted-base monad-control mono-traversable protobuf safe-exceptions
         semigroups stm stm-chans tasty tasty-hspec tasty-hunit text time
         transformers-base unordered-containers uuid
       ];
       homepage = "https://github.com/YoEight/eventstore#readme";
       description = "EventStore TCP Client";
       license = stdenv.lib.licenses.bsd3;
       platforms = [ "x86_64-darwin" "x86_64-linux" ];
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "every" = callPackage
    ({ mkDerivation, async, base, stm }:
     mkDerivation {
       pname = "every";
       version = "0.0.1";
       sha256 = "1rc0g5rn8hzglm2b4biaf8jvj5kb2j1s5vsxnm24q2gvrvjg03sx";
       libraryHaskellDepends = [ async base stm ];
       homepage = "https://github.com/athanclark/every#readme";
       description = "Run a process every so often";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "every-bit-counts" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "every-bit-counts";
       version = "0.1";
       sha256 = "0r959iyd5nsw3sj7p0gwsccdgaald9lwisg0lvq9qynyz09kh4vj";
       libraryHaskellDepends = [ base haskell98 ];
       homepage = "http://research.microsoft.com/en-us/people/dimitris/pearl.pdf";
       description = "A functional pearl on encoding and decoding using question-and-answer strategies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ewe" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy, mtl, pretty
     , transformers
     }:
     mkDerivation {
       pname = "ewe";
       version = "0.1.0.46";
       sha256 = "06pz56a4r4j601p100lnvih7pi1hfpvd6hr23mz5wk5dbkm9ng6f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers mtl pretty transformers
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://github.com/jfcmacro/ewe";
       description = "A language for teaching simple programming languages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ex-pool" = callPackage
    ({ mkDerivation, base, exceptions, hashable, stm, time
     , transformers, vector
     }:
     mkDerivation {
       pname = "ex-pool";
       version = "0.2.1";
       sha256 = "0djk2g99jn24jcnq2l5yzrs2ra7wq1h3p80xkqx30arkqq5wbf0d";
       libraryHaskellDepends = [
         base exceptions hashable stm time transformers vector
       ];
       homepage = "https://github.com/kim/ex-pool";
       description = "Another fork of resource-pool, with a MonadIO and MonadCatch constraint";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "exact-combinatorics" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "exact-combinatorics";
       version = "0.2.0.8";
       sha256 = "0pj7sh6s1kawk39hb42q1sx20g2rmzanpmr3zri9yvmb16qj5a1j";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Efficient exact computation of combinatoric functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "exact-cover" = callPackage
    ({ mkDerivation, base, containers, tasty, tasty-hunit }:
     mkDerivation {
       pname = "exact-cover";
       version = "0.1.0.0";
       sha256 = "0qnnr1ri953jybgifivpkjmnq72n67bm2rmiaqhzx4ck01x0grz4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers tasty tasty-hunit ];
       homepage = "https://github.com/arthurl/exact-cover";
       description = "Efficient exact cover solver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exact-pi" = callPackage
    ({ mkDerivation, base, numtype-dk, semigroups }:
     mkDerivation {
       pname = "exact-pi";
       version = "0.4.1.3";
       sha256 = "1r1cjyz6aqbq8ydn3gq4107n3hnd6zbygj7pw299nqdaag38g7jf";
       libraryHaskellDepends = [ base numtype-dk semigroups ];
       homepage = "https://github.com/dmcclean/exact-pi/";
       description = "Exact rational multiples of pi (and integer powers of pi)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "exact-real" = callPackage
    ({ mkDerivation, base, checkers, criterion, directory, doctest
     , filepath, groups, integer-gmp, memoize, QuickCheck, random, tasty
     , tasty-hunit, tasty-quickcheck, tasty-th
     }:
     mkDerivation {
       pname = "exact-real";
       version = "0.12.2";
       sha256 = "0rhaad2b6q7xzm8z61k21wjc3g8jgwpmxv8plgdb1r8dwzz23vmr";
       libraryHaskellDepends = [ base integer-gmp memoize random ];
       testHaskellDepends = [
         base checkers directory doctest filepath groups QuickCheck random
         tasty tasty-hunit tasty-quickcheck tasty-th
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://github.com/expipiplus1/exact-real";
       description = "Exact real arithmetic";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exact-real-positional" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "exact-real-positional";
       version = "0.0.0";
       sha256 = "0qh1aqyi2k7djwqykj888hxjisip9ahg2ap43cj0xmdvfh9p0351";
       libraryHaskellDepends = [ base ];
       description = "Framework for Exact Real Arithmetic in the Positional Number System";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "except-exceptions" = callPackage
    ({ mkDerivation, base, exceptions, transformers }:
     mkDerivation {
       pname = "except-exceptions";
       version = "0.1";
       sha256 = "03d94arrq8ynkbchv8w2vp4q3wka81hkrmkll6bd9p5kwhq28nzs";
       revision = "1";
       editedCabalFile = "09i2w1ry7vmjc0a4d05a4hs7kdj3brn5jrxsy638f6acj41g5dhk";
       libraryHaskellDepends = [ base exceptions transformers ];
       homepage = "https://github.com/thumphries/except-exceptions";
       description = "Safely deal with exceptions in ExceptT";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "exception-hierarchy" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "exception-hierarchy";
       version = "0.0.0.2";
       sha256 = "1lk73pmz2qhzmsj29vc8c1xsq0rcn7gqv4yik7av7iscrq49r2cc";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "yet";
       description = "Exception type hierarchy with TemplateHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exception-mailer" = callPackage
    ({ mkDerivation, base, hslogger, mime-mail, text }:
     mkDerivation {
       pname = "exception-mailer";
       version = "0.4.1";
       sha256 = "068zhr90gldin0f6xafqp1pncf6rhhm3gagnvn6r3p0kx060ia23";
       libraryHaskellDepends = [ base hslogger mime-mail text ];
       homepage = "https://github.com/drpowell/exception-mailer";
       description = "Catch all runtime exceptions and send an email";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "exception-monads-fd" = callPackage
    ({ mkDerivation, base, exception-transformers, monads-fd
     , transformers
     }:
     mkDerivation {
       pname = "exception-monads-fd";
       version = "0.2";
       sha256 = "1wrhi9h2k068f0q0aqvpmlyx3318znm137xnvx7icf5shlpsilvi";
       libraryHaskellDepends = [
         base exception-transformers monads-fd transformers
       ];
       homepage = "http://www.eecs.harvard.edu/~mainland/";
       description = "Exception monad transformer instances for monads-fd classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exception-monads-tf" = callPackage
    ({ mkDerivation, base, exception-transformers, monads-tf
     , transformers
     }:
     mkDerivation {
       pname = "exception-monads-tf";
       version = "0.4.0.1";
       sha256 = "1wf1ab4wrrw3c8ifd44rgckqkkyc0pb3m7k0pnv22kfkcimz2hs4";
       libraryHaskellDepends = [
         base exception-transformers monads-tf transformers
       ];
       description = "Exception monad transformer instances for monads-tf classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exception-mtl" = callPackage
    ({ mkDerivation, base, exception-transformers, mtl, transformers }:
     mkDerivation {
       pname = "exception-mtl";
       version = "0.4.0.1";
       sha256 = "0d51rsrcjy52d62f51hb6fdg0fj9b0qbv8hqf6523pndwsxbq4zc";
       libraryHaskellDepends = [
         base exception-transformers mtl transformers
       ];
       description = "Exception monad transformer instances for mtl classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exception-transformers" = callPackage
    ({ mkDerivation, base, HUnit, stm, test-framework
     , test-framework-hunit, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "exception-transformers";
       version = "0.4.0.6";
       sha256 = "0abxwkq28wasy06njhaibf8cki9hifk5rjck6r3izbnswjcdn65m";
       libraryHaskellDepends = [
         base stm transformers transformers-compat
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit transformers
         transformers-compat
       ];
       description = "Type classes and monads for unchecked extensible exceptions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exceptional" = callPackage
    ({ mkDerivation, base, exceptions }:
     mkDerivation {
       pname = "exceptional";
       version = "0.3.0.0";
       sha256 = "01lzx4ihdvyivjnkvn78hcdsk83dvm6iy9v5q1f28kd1iv96x1ns";
       libraryHaskellDepends = [ base exceptions ];
       homepage = "https://github.com/";
       description = "Essentially the Maybe type with error messages";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "exceptions" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell
     , test-framework, test-framework-quickcheck2, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "exceptions";
       version = "0.8.3";
       sha256 = "1gl7xzffsqmigam6zg0jsglncgzxqafld2p6kb7ccp9xirzdjsjd";
       revision = "5";
       editedCabalFile = "1kfgp41i6mfz9gjczp3flvqxfhnznd81rwldv8j05807n6mnqqii";
       libraryHaskellDepends = [
         base mtl stm template-haskell transformers transformers-compat
       ];
       testHaskellDepends = [
         base mtl QuickCheck stm template-haskell test-framework
         test-framework-quickcheck2 transformers transformers-compat
       ];
       homepage = "http://github.com/ekmett/exceptions/";
       description = "Extensible optionally-pure exceptions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "exceptions_0_10_0" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "exceptions";
       version = "0.10.0";
       sha256 = "1ms9zansv0pwzwdjncvx4kf18lnkjy2p61hvjhvxmjx5bqp93p8y";
       libraryHaskellDepends = [
         base mtl stm template-haskell transformers transformers-compat
       ];
       testHaskellDepends = [
         base mtl QuickCheck stm template-haskell test-framework
         test-framework-hunit test-framework-quickcheck2 transformers
         transformers-compat
       ];
       homepage = "http://github.com/ekmett/exceptions/";
       description = "Extensible optionally-pure exceptions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "execs" = callPackage
    ({ mkDerivation, base, directory, process, text }:
     mkDerivation {
       pname = "execs";
       version = "0.1.0.0";
       sha256 = "04ykapa0r1kh41grr8savkqglwh8y979rg9dpzlvhypvkvrv2k02";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base directory process text ];
       homepage = "https://github.com/wapxmas/execs#readme";
       description = "Tool to run stack exec prj-exe more easy";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "executable-hash" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cryptohash, directory
     , executable-path, file-embed, filepath, template-haskell
     }:
     mkDerivation {
       pname = "executable-hash";
       version = "0.2.0.4";
       sha256 = "191blh2kr2xha8l7j1nbwfq00jf5bfn25cv63y2bglwh5mkgbsil";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [
         base bytestring Cabal cryptohash directory file-embed filepath
         template-haskell
       ];
       libraryHaskellDepends = [
         base bytestring cryptohash directory executable-path file-embed
         template-haskell
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/fpco/executable-hash";
       description = "Provides the SHA1 hash of the program executable";
       license = stdenv.lib.licenses.mit;
     }) {};

  "executable-path" = callPackage
    ({ mkDerivation, base, directory, filepath, unix }:
     mkDerivation {
       pname = "executable-path";
       version = "0.0.3.1";
       sha256 = "0vxwmnsvx13cawcyhbyljkds0l1vr996ijldycx7nj0asjv45iww";
       libraryHaskellDepends = [ base directory filepath unix ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Finding out the full path of the executable";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "executor" = callPackage
    ({ mkDerivation, async, base, doctest, hspec, process }:
     mkDerivation {
       pname = "executor";
       version = "0.0.4";
       sha256 = "0knqdlq3ziwpx5dx7i015009ks1qyhzs8cz0sx383xy5im5wcrg7";
       libraryHaskellDepends = [ async base process ];
       testHaskellDepends = [ async base doctest hspec process ];
       homepage = "https://github.com/GianlucaGuarini/executor";
       description = "Shell helpers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exference" = callPackage
    ({ mkDerivation, base, base-orphans, bifunctors, containers
     , data-pprint, deepseq, deepseq-generics, directory, either
     , hashable, haskell-src-exts, hood, lens, mmorph, mtl, multistate
     , parsec, pqueue, pretty, process, safe, split, template-haskell
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "exference";
       version = "1.6.0.0";
       sha256 = "1lnalnsn3zjcwhl8p1035ckjgp4kpjv6kfai4dqqji2rpbm1sgrh";
       revision = "4";
       editedCabalFile = "1yrc2p8p48cx8qjpyvfqpbvs8dcv2m5k5x89s04jk9ic26wdwk9k";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-orphans bifunctors containers deepseq deepseq-generics
         directory either hashable haskell-src-exts hood lens mmorph mtl
         multistate parsec pqueue pretty process safe split template-haskell
         transformers unordered-containers vector
       ];
       executableHaskellDepends = [
         base containers data-pprint deepseq either haskell-src-exts hood
         mtl multistate process transformers
       ];
       homepage = "https://github.com/lspitzner/exference";
       description = "Tool to search/generate (haskell) expressions with a given type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exhaustive" = callPackage
    ({ mkDerivation, base, generics-sop, template-haskell, transformers
     }:
     mkDerivation {
       pname = "exhaustive";
       version = "1.1.5";
       sha256 = "1qkv6ibdp0a7hi57dhxy3yfbwbs1asmjvqs5nh1p34awz7npvrh9";
       libraryHaskellDepends = [
         base generics-sop template-haskell transformers
       ];
       homepage = "http://github.com/ocharles/exhaustive";
       description = "Compile time checks that a computation considers producing data through all possible constructors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "exherbo-cabal" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, Cabal
     , containers, data-default, deepseq, directory, doctest, filepath
     , haddock-library, http-client, http-types, optparse-applicative
     , pcre-light, pretty
     }:
     mkDerivation {
       pname = "exherbo-cabal";
       version = "0.2.1.1";
       sha256 = "0gfsqsk30cyz3m0n68yv2f6gf2qmvm60w7k3kgybyz08xpn49drh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers data-default haddock-library pretty
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base bytestring Cabal data-default deepseq directory
         filepath http-client http-types optparse-applicative pcre-light
       ];
       testHaskellDepends = [ base doctest ];
       description = "Exheres generator for cabal packages";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exif" = callPackage
    ({ mkDerivation, base, exif }:
     mkDerivation {
       pname = "exif";
       version = "3000.0.0";
       sha256 = "0w0l4xk3qwfiw10880729mwfdkx4xpfn9ffdw7fi5swyhinjh6wi";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ exif ];
       description = "A Haskell binding to a subset of libexif";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) exif;};

  "exinst" = callPackage
    ({ mkDerivation, aeson, base, binary, bytes, bytestring, cborg
     , cereal, constraints, deepseq, hashable, profunctors, QuickCheck
     , serialise, singletons, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "exinst";
       version = "0.5";
       sha256 = "1r6hy9kkfn24zszb9jd4p6w3wa4nwd2ds8mvb3k9rl20gc3zzhhi";
       libraryHaskellDepends = [
         aeson base binary bytes cborg cereal constraints deepseq hashable
         profunctors QuickCheck serialise singletons
       ];
       testHaskellDepends = [
         aeson base binary bytes bytestring cborg cereal constraints deepseq
         hashable profunctors QuickCheck serialise singletons tasty
         tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/k0001/exinst";
       description = "Dependent pairs and their instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exinst-aeson" = callPackage
    ({ mkDerivation, aeson, base, constraints, exinst, singletons }:
     mkDerivation {
       pname = "exinst-aeson";
       version = "0.2";
       sha256 = "12qnc7kfr51gxnmyj71m82rh76phj207bd6fl8iwhwvzb5xhnnsr";
       libraryHaskellDepends = [
         aeson base constraints exinst singletons
       ];
       homepage = "https://github.com/k0001/exinst";
       description = "Derive instances for the `aeson` library for your existential types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exinst-bytes" = callPackage
    ({ mkDerivation, base, bytes, constraints, exinst, singletons }:
     mkDerivation {
       pname = "exinst-bytes";
       version = "0.2";
       sha256 = "0rxjfy3ljkmjnvsvif0wvcwhcgvz1yr5amj10ii08lr3vn6papnj";
       libraryHaskellDepends = [
         base bytes constraints exinst singletons
       ];
       homepage = "https://github.com/k0001/exinst";
       description = "Derive instances for the `bytes` library for your existential types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exinst-deepseq" = callPackage
    ({ mkDerivation, base, constraints, deepseq, exinst }:
     mkDerivation {
       pname = "exinst-deepseq";
       version = "0.2";
       sha256 = "0q9fq5w6lir3qqybf8d0j0hhs33zsvv1xg49669cv5irl9hixh9z";
       libraryHaskellDepends = [ base constraints deepseq exinst ];
       homepage = "https://github.com/k0001/exinst";
       description = "Derive instances for the `deepseq` library for your existential types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exinst-hashable" = callPackage
    ({ mkDerivation, base, constraints, exinst, hashable, singletons }:
     mkDerivation {
       pname = "exinst-hashable";
       version = "0.2";
       sha256 = "1w754339rzj9zyxza21z3dhkaihv9b1avn3301rrkszzaa7sakdy";
       libraryHaskellDepends = [
         base constraints exinst hashable singletons
       ];
       homepage = "https://github.com/k0001/exinst";
       description = "Derive instances for the `hashable` library for your existential types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "existential" = callPackage
    ({ mkDerivation, base, cereal, constraints, control-invariants
     , lens, portable-template-haskell-lens, QuickCheck
     , quickcheck-report, serialize-instances, tagged, template-haskell
     , th-printf, unordered-containers
     }:
     mkDerivation {
       pname = "existential";
       version = "0.2.0.0";
       sha256 = "0vhkwvyxk2fpklvdq7npacl7gswmzvp7qgwgzd7swjpqpn8g0svm";
       libraryHaskellDepends = [
         base cereal constraints control-invariants lens
         portable-template-haskell-lens QuickCheck quickcheck-report
         serialize-instances tagged template-haskell th-printf
         unordered-containers
       ];
       description = "Existential types with lens-like accessors";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {control-invariants = null;};

  "exists" = callPackage
    ({ mkDerivation, base, contravariant }:
     mkDerivation {
       pname = "exists";
       version = "0.2";
       sha256 = "1f7v2f7jmqx0nkl2wla88mnb21nava74b73rvsmfbj4kxmwchsgy";
       libraryHaskellDepends = [ base contravariant ];
       homepage = "http://github.com/glehel/exists";
       description = "Existential datatypes holding evidence of constraints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exit-codes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "exit-codes";
       version = "0.1.1.0";
       sha256 = "0v8z5wkhyavd7zzcfbjm229mbgp1xcjbz9mvcxnjikcljn5xi181";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/JustusAdam/exit-codes";
       description = "Exit codes as defined by BSD";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "exitcode" = callPackage
    ({ mkDerivation, base, checkers, lens, mtl, QuickCheck
     , semigroupoids, semigroups, tasty, tasty-hunit, tasty-quickcheck
     , transformers
     }:
     mkDerivation {
       pname = "exitcode";
       version = "0.1.0.0";
       sha256 = "0nkb1mbgmb67qc57s2ypcpg8ky905bqy8ns9y7zq6hmizmyn34f3";
       revision = "1";
       editedCabalFile = "077gibwagbkr07lgj8gy2bziam9zb320ry6z889zkqpg74fskbi1";
       libraryHaskellDepends = [
         base lens mtl semigroupoids semigroups transformers
       ];
       testHaskellDepends = [
         base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck
         transformers
       ];
       homepage = "https://github.com/qfpl/exitcode";
       description = "Monad transformer for exit codes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exp-extended" = callPackage
    ({ mkDerivation, base, compensated, log-domain }:
     mkDerivation {
       pname = "exp-extended";
       version = "0.1.1.2";
       sha256 = "0ymfnwq103n1paj6wl2cj6szi5nx2h2j1azy3wy4kkw6sk07m00r";
       revision = "2";
       editedCabalFile = "050v0c9l9gi1bxpqbfcl2j9mdiv7xdh1mdfwymxcgpjydv60xwh0";
       libraryHaskellDepends = [ base compensated log-domain ];
       homepage = "https://code.mathr.co.uk/exp-extended";
       description = "floating point with extended exponent range";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exp-pairs" = callPackage
    ({ mkDerivation, base, containers, deepseq, ghc-prim, matrix
     , prettyprinter, QuickCheck, random, smallcheck, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "exp-pairs";
       version = "0.1.6.0";
       sha256 = "1qsvly4klhk17r2pk60cf03dyz0cjc449fa2plqrlai9rl7xjfp6";
       libraryHaskellDepends = [
         base containers deepseq ghc-prim prettyprinter
       ];
       testHaskellDepends = [
         base matrix QuickCheck random smallcheck tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/Bodigrim/exp-pairs";
       description = "Linear programming over exponent pairs";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "expand" = callPackage
    ({ mkDerivation, AspectAG, base, HList, murder, uu-parsinglib }:
     mkDerivation {
       pname = "expand";
       version = "0.0.1";
       sha256 = "0i8agr9np8pg40z58z8jz1fvq3vqjk2sx247dn33mvqyd03hnbss";
       libraryHaskellDepends = [
         AspectAG base HList murder uu-parsinglib
       ];
       description = "Extensible Pandoc";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "expat-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, hexpat, text
     , transformers, xml-types
     }:
     mkDerivation {
       pname = "expat-enumerator";
       version = "0.1.0.3";
       sha256 = "0alllaa9qj94jp99pyvbh4ckdvb43aba2l2jmigazqvbc9db03mx";
       libraryHaskellDepends = [
         base bytestring enumerator hexpat text transformers xml-types
       ];
       homepage = "http://john-millikin.com/software/expat-enumerator/";
       description = "Enumerator-based API for Expat";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "expiring-cache-map" = callPackage
    ({ mkDerivation, base, bytestring, containers, hashable, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "expiring-cache-map";
       version = "0.0.6.1";
       sha256 = "1fb47hsn06ybn2yzw7r6pjkmvvfpbdx7wjhbpxcywilbjyac4fqf";
       libraryHaskellDepends = [
         base containers hashable unordered-containers
       ];
       testHaskellDepends = [
         base bytestring containers hashable time unordered-containers
       ];
       homepage = "https://github.com/elblake/expiring-cache-map";
       description = "General purpose simple caching";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "expiring-mvar" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "expiring-mvar";
       version = "0.1";
       sha256 = "0mkc7d346vdsjg83a253986w4pps53r262w1if91q16kx6qci7yy";
       libraryHaskellDepends = [ base ];
       description = "Create values which expire after a period of time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "explain" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, haskell-src-exts }:
     mkDerivation {
       pname = "explain";
       version = "0.1.0.1";
       sha256 = "14n8ic5mg2819s9bk4czwfxrkyz96c2lvnksv1hq5vwr579rvjx2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base haskell-src-exts
       ];
       homepage = "https://github.com/joelteon/explain";
       description = "Show how expressions are parsed";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "explicit-constraint-lens" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit }:
     mkDerivation {
       pname = "explicit-constraint-lens";
       version = "0.1.0.0";
       sha256 = "181frvmgv65rcjpiya4gswvpq9ahz97c8lalhgmwknx9jx5nqd98";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/leftaroundabout/explicit-constraint-lens";
       description = "Fully-flexible polymorphic lenses, without any bizarre profunctors";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "explicit-determinant" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "explicit-determinant";
       version = "0.1.0.0";
       sha256 = "0g20kblzvhx53mi82frpx29x0nsfjrzsanqq8f6yw22lh47pbm4y";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jwaldmann/haskell-explicit-determinant";
       description = "explicit computation of determinant of small matrices";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "explicit-exception" = callPackage
    ({ mkDerivation, base, deepseq, semigroups, transformers }:
     mkDerivation {
       pname = "explicit-exception";
       version = "0.1.9.2";
       sha256 = "1xj9fqh28br5xyzzc28zl23jj913ayhikvwcw9ccj3pqfybh5xk0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base deepseq semigroups transformers ];
       homepage = "http://www.haskell.org/haskellwiki/Exception";
       description = "Exceptions which are explicit in the type signature";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "explicit-iomodes" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, tagged }:
     mkDerivation {
       pname = "explicit-iomodes";
       version = "0.6.0.5";
       sha256 = "0irz1zy6iaipym73x343zvr6cqym6ci2vbjbyr564d29ymd6ldzd";
       libraryHaskellDepends = [ base base-unicode-symbols tagged ];
       homepage = "https://github.com/basvandijk/explicit-iomodes/";
       description = "File handles with explicit IOModes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "explicit-iomodes-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, explicit-iomodes }:
     mkDerivation {
       pname = "explicit-iomodes-bytestring";
       version = "0.2.0.2";
       sha256 = "0h3dlgkd2gx8zr3sh949nhqgrdg943dgpp4v1n599jjjpqpw16hj";
       libraryHaskellDepends = [ base bytestring explicit-iomodes ];
       homepage = "https://github.com/basvandijk/explicit-iomodes-bytestring/";
       description = "Extends explicit-iomodes with ByteString operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "explicit-iomodes-text" = callPackage
    ({ mkDerivation, base, explicit-iomodes, text }:
     mkDerivation {
       pname = "explicit-iomodes-text";
       version = "0.1.0.8";
       sha256 = "12ny5wa1j1wp8fbg5k8zkv4a3axmssxcvfvhg3frsm4dych6hmyg";
       libraryHaskellDepends = [ base explicit-iomodes text ];
       homepage = "https://github.com/basvandijk/explicit-iomodes-text/";
       description = "Extends explicit-iomodes with Text operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "explicit-sharing" = callPackage
    ({ mkDerivation, base, containers, derive, mtl, template-haskell }:
     mkDerivation {
       pname = "explicit-sharing";
       version = "0.9";
       sha256 = "0jshv56i60mzlfddvfkcx0j7rzqdlhy6h09bmqci15wzisvpvjpq";
       libraryHaskellDepends = [
         base containers derive mtl template-haskell
       ];
       homepage = "http://sebfisch.github.com/explicit-sharing";
       description = "Explicit Sharing of Monadic Effects";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "explore" = callPackage
    ({ mkDerivation, array, base, directory, pngload }:
     mkDerivation {
       pname = "explore";
       version = "0.0.7.2";
       sha256 = "18x2gw9w2jzisyl2hsp2rlml6slnlbjpqbadqcbcm8pamnl7w1fc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base directory pngload ];
       homepage = "http://corsis.sourceforge.net/haskell/explore";
       description = "Experimental Plot data Reconstructor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "exposed-containers" = callPackage
    ({ mkDerivation, array, base, ChasingBottoms, deepseq, ghc-prim
     , HUnit, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "exposed-containers";
       version = "0.5.5.1";
       sha256 = "09ck4hadxgdlqpgxr45jxr261mzkzihmwd5b02xi05z8034bhqk7";
       revision = "1";
       editedCabalFile = "0p36wbk8rmx6kqh5g2nfw26a8fsc8da3039ahy5l7kl8fa56yl95";
       libraryHaskellDepends = [ array base deepseq ghc-prim ];
       testHaskellDepends = [
         array base ChasingBottoms deepseq ghc-prim HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       description = "A distribution of the 'containers' package, with all modules exposed";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "expression-parser" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "expression-parser";
       version = "0.1";
       sha256 = "1ldp1f2c823byx4ag8jpmq9bhw26lq98fz7ljqslffs37pc098qs";
       libraryHaskellDepends = [ base ];
       description = "Generalization of parsec's expression parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "expressions" = callPackage
    ({ mkDerivation, attoparsec, base, containers, lattices, singletons
     , text, transformers
     }:
     mkDerivation {
       pname = "expressions";
       version = "0.1.5";
       sha256 = "1iw6i922wjvs844gqqvmvhvfaq8c06lxlca806s6rbk0sxq40nmz";
       libraryHaskellDepends = [
         attoparsec base containers lattices singletons text transformers
       ];
       testHaskellDepends = [ base singletons text ];
       description = "Expressions and Formulae a la carte";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "expressions-z3" = callPackage
    ({ mkDerivation, base, containers, expressions, singletons
     , transformers, z3
     }:
     mkDerivation {
       pname = "expressions-z3";
       version = "0.1.3";
       sha256 = "1hb44k4558lwsx3z02lgmf1i24ajjlbyqbc88lzgjh3vswfahsj8";
       libraryHaskellDepends = [
         base containers expressions singletons transformers z3
       ];
       testHaskellDepends = [
         base containers expressions singletons transformers z3
       ];
       description = "Encode and Decode expressions from Z3 ASTs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extcore" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, mtl, parsec, pretty, syb
     }:
     mkDerivation {
       pname = "extcore";
       version = "1.0.2";
       sha256 = "1dpn4dbbn5d3zqrhxkg8nvb97vp9pf61gwa46yf218nvwgqvx437";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers directory filepath mtl parsec
         pretty syb
       ];
       description = "Libraries for processing GHC Core";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extemp" = callPackage
    ({ mkDerivation, base, bytestring, containers, feed, happstack-auth
     , happstack-server, happstack-state, happstack-util, HTTP, MaybeT
     , monad-parallel, mtl, network, old-locale, regex-tdfa, smartGroup
     , stringsearch, time, xhtml, xml
     }:
     mkDerivation {
       pname = "extemp";
       version = "0.0.1";
       sha256 = "1vbazvs1ij4qfhzf38f7z75lx4mdxnkvcb79ngqc3h67844s90xy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers feed happstack-auth happstack-server
         happstack-state happstack-util HTTP MaybeT monad-parallel mtl
         network old-locale regex-tdfa smartGroup stringsearch time xhtml
         xml
       ];
       homepage = "http://patch-tag.com/r/salazar/extemp";
       description = "automated printing for extemp speakers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extended-categories" = callPackage
    ({ mkDerivation, base, constraints, ghc-prim, tagged }:
     mkDerivation {
       pname = "extended-categories";
       version = "0.2.0";
       sha256 = "1dg9zvqszlg5v3mygazzgm84qlkcmpryv3vv4x3zwrzi1g0idq72";
       libraryHaskellDepends = [ base constraints ghc-prim tagged ];
       homepage = "github.com/ian-mi/extended-categories";
       description = "Extended Categories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extended-reals" = callPackage
    ({ mkDerivation, base, deepseq, hashable, HUnit, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck, tasty-th
     }:
     mkDerivation {
       pname = "extended-reals";
       version = "0.2.3.0";
       sha256 = "170nxxza6lkczh05qi2qxr8nbr3gmdjpfvl1m703gjq9xwrwg2kw";
       libraryHaskellDepends = [ base deepseq hashable ];
       testHaskellDepends = [
         base deepseq HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
         tasty-th
       ];
       homepage = "https://github.com/msakai/extended-reals/";
       description = "Extension of real numbers with positive/negative infinities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extensible" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cassava, comonad
     , constraints, deepseq, ghc-prim, hashable, lens, monad-skeleton
     , mtl, primitive, profunctors, QuickCheck, semigroups, StateVar
     , tagged, template-haskell, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "extensible";
       version = "0.4.8";
       sha256 = "1bm7yqshaknnd50yf6bgb6qxl2lv21pqxhb674v3ifpwx1swrkm2";
       libraryHaskellDepends = [
         aeson base bytestring cassava comonad constraints deepseq ghc-prim
         hashable monad-skeleton mtl primitive profunctors QuickCheck
         semigroups StateVar tagged template-haskell text transformers
         unordered-containers vector
       ];
       testHaskellDepends = [ base lens QuickCheck template-haskell ];
       homepage = "https://github.com/fumieval/extensible";
       description = "Extensible, efficient, optics-friendly data types and effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extensible-data" = callPackage
    ({ mkDerivation, base, data-lens, hashable, template-haskell
     , unordered-containers
     }:
     mkDerivation {
       pname = "extensible-data";
       version = "0.1.0.4";
       sha256 = "143cl3w129mkvs410lx63v3x1dq2az8sk0hlcymaavnqik5maa6g";
       libraryHaskellDepends = [
         base data-lens hashable template-haskell unordered-containers
       ];
       description = "Sums/products/lists/trees which can be extended in other modules";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extensible-effects" = callPackage
    ({ mkDerivation, base, criterion, HUnit, mtl, QuickCheck, silently
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-th, transformers, transformers-base
     }:
     mkDerivation {
       pname = "extensible-effects";
       version = "2.4.0.0";
       sha256 = "024566vv5mmnma2fwnbfg9bzayi6inl1a6ys4nqg0cv57rqny6nc";
       libraryHaskellDepends = [ base transformers transformers-base ];
       testHaskellDepends = [
         base HUnit QuickCheck silently test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th
       ];
       benchmarkHaskellDepends = [
         base criterion HUnit mtl test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th
       ];
       homepage = "https://github.com/suhailshergill/extensible-effects";
       description = "An Alternative to Monad Transformers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extensible-effects_2_5_2_0" = callPackage
    ({ mkDerivation, base, criterion, HUnit, monad-control, mtl
     , QuickCheck, silently, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, transformers-base
     }:
     mkDerivation {
       pname = "extensible-effects";
       version = "2.5.2.0";
       sha256 = "12rj2b1zn3lqk5anv01lf95mmadazripa6731jf3m2m5di00i4sc";
       libraryHaskellDepends = [ base monad-control transformers-base ];
       testHaskellDepends = [
         base HUnit monad-control QuickCheck silently test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
       ];
       benchmarkHaskellDepends = [
         base criterion HUnit mtl test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th
       ];
       homepage = "https://github.com/suhailshergill/extensible-effects";
       description = "An Alternative to Monad Transformers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extensible-exceptions" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "extensible-exceptions";
       version = "0.1.1.4";
       sha256 = "1273nqws9ij1rp1bsq5jc7k2jxpqa0svawdbim05lf302y0firbc";
       libraryHaskellDepends = [ base ];
       description = "Extensible exceptions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extensible-sp" = callPackage
    ({ mkDerivation, base, lens }:
     mkDerivation {
       pname = "extensible-sp";
       version = "0.1.0.0";
       sha256 = "0s51rvsg41dymk173fxf7065yynlgx234xjs149lzm00gcwv92r6";
       libraryHaskellDepends = [ base lens ];
       homepage = "https://github.com/githubuser/extensible-sp#readme";
       description = "light-weight, extensible sums and products over types and kinds";
       license = stdenv.lib.licenses.mit;
     }) {};

  "external-sort" = callPackage
    ({ mkDerivation, base, binary, bytestring, EdisonAPI, EdisonCore }:
     mkDerivation {
       pname = "external-sort";
       version = "0.2";
       sha256 = "1i7q3wh2c4fyv6wn4smws8r382hnnppj39xys43h9pkqfis786r9";
       libraryHaskellDepends = [
         base binary bytestring EdisonAPI EdisonCore
       ];
       description = "Sort large arrays on your hard drive. Kind of like the unix util sort.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extra" = callPackage
    ({ mkDerivation, base, clock, directory, filepath, process
     , QuickCheck, time, unix
     }:
     mkDerivation {
       pname = "extra";
       version = "1.6.5";
       sha256 = "05x89gclm8vw1rx4945p3asmsa28055y81nwzvgq91yr5qc4lbgi";
       libraryHaskellDepends = [
         base clock directory filepath process time unix
       ];
       testHaskellDepends = [ base directory filepath QuickCheck unix ];
       homepage = "https://github.com/ndmitchell/extra#readme";
       description = "Extra functions I use";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extract-dependencies" = callPackage
    ({ mkDerivation, async, base, Cabal, containers
     , package-description-remote
     }:
     mkDerivation {
       pname = "extract-dependencies";
       version = "0.2.0.1";
       sha256 = "04hwmh57rka8mqjcc40f4y8rw5l1a8q2qq1ibrc291nc102yfzwj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base Cabal containers package-description-remote
       ];
       executableHaskellDepends = [
         async base Cabal containers package-description-remote
       ];
       homepage = "https://github.com/yamadapc/stack-run-auto";
       description = "Given a hackage package outputs the list of its dependencies";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extractable-singleton" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "extractable-singleton";
       version = "0.0.1";
       sha256 = "1bf0naqx0gb66dr7g58lfaba87zmg09ynzdb3cyyymwcv4l1knp8";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/athanclark/extractable-singleton#readme";
       description = "A functor, where the \"stored\" value is isomorphic to Identity";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extractelf" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-mmap, directory, elf
     , filepath, optparse-applicative
     }:
     mkDerivation {
       pname = "extractelf";
       version = "0.1.0.0";
       sha256 = "13wbzqw0iz7xkqdrwan9xxl8vwqvhvwzlypps964v1s1bgabmpqj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring bytestring-mmap directory elf filepath
         optparse-applicative
       ];
       homepage = "https://github.com/Peaker/extractelf";
       description = "Extract an ELF's metadata and sections into files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "extralife" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, text, time
     }:
     mkDerivation {
       pname = "extralife";
       version = "0.1.0.2";
       sha256 = "1ag8rpj8cyq64w9ig4dm4ssws39y5xyr1c1w0qjrv47vr0vvcpi8";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls text time
       ];
       homepage = "https://github.com/wuest/haskell-extralife-api";
       description = "API Client for ExtraLife team and user data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "extrapolate" = callPackage
    ({ mkDerivation, base, leancheck, speculate, template-haskell }:
     mkDerivation {
       pname = "extrapolate";
       version = "0.3.1";
       sha256 = "1hz03mdascy4jvqhyrqqmb1py3pb03g4z3if05z2cbdxgbgsbbn4";
       libraryHaskellDepends = [
         base leancheck speculate template-haskell
       ];
       testHaskellDepends = [ base leancheck speculate ];
       homepage = "https://github.com/rudymatela/extrapolate#readme";
       description = "generalize counter-examples of test properties";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ez-couch" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
     , blaze-builder, bytestring, classy-prelude, classy-prelude-conduit
     , containers, ghc-prim, hashable, hslogger, http-conduit
     , http-types, mtl, neat-interpolation, old-locale, random
     , resourcet, string-conversions, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "ez-couch";
       version = "0.7.0";
       sha256 = "023wrrk7slrg8p547saspfvp771zqwdh7mnvwg1sag4a2j20b660";
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-conduit base blaze-builder bytestring
         classy-prelude classy-prelude-conduit containers ghc-prim hashable
         hslogger http-conduit http-types mtl neat-interpolation old-locale
         random resourcet string-conversions text time unordered-containers
         vector
       ];
       homepage = "https://github.com/nikita-volkov/ez-couch";
       description = "A high level static library for working with CouchDB";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "faceted" = callPackage
    ({ mkDerivation, base, free }:
     mkDerivation {
       pname = "faceted";
       version = "0.0.2.0";
       sha256 = "0apgad2rqpgxypm10n98agmfrlxydcawvsvyafdwj8jhynfycx03";
       libraryHaskellDepends = [ base free ];
       homepage = "http://github.com/haskell-faceted/haskell-faceted";
       description = "Faceted computation for dynamic information flow security";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "factory" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, data-default
     , deepseq, parallel, primes, QuickCheck, random, toolshed
     }:
     mkDerivation {
       pname = "factory";
       version = "0.3.1.4";
       sha256 = "0k5bb0imp001f1sj785qqy9k67wvb91mr4fpdcg5riykiv8j9l1x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers data-default deepseq parallel primes random
         toolshed
       ];
       executableHaskellDepends = [
         array base Cabal containers data-default deepseq random toolshed
       ];
       testHaskellDepends = [
         array base containers data-default deepseq primes QuickCheck random
         toolshed
       ];
       homepage = "http://functionalley.eu/Factory/factory.html";
       description = "Rational arithmetic in an irrational world";
       license = "GPL";
     }) {};

  "factual-api" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , curl, dataenc, hoauth, HTTP, MissingH, text, unordered-containers
     , utf8-string, vector
     }:
     mkDerivation {
       pname = "factual-api";
       version = "0.6.1";
       sha256 = "1njijf5l277qndp5xmyqji0fcd84zxnn9vhz5v8nlqp3pfcilidp";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers curl dataenc hoauth
         HTTP MissingH text unordered-containers utf8-string vector
       ];
       homepage = "https://github.com/rudyl313/factual-haskell-driver";
       description = "A driver for the Factual API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fad" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fad";
       version = "1.1.0.1";
       sha256 = "00n5m3fa14y882rnzw7pwc154bgp46rhvvj2cghldvybxmj61zgm";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/bjornbm/fad";
       description = "Forward Automatic Differentiation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fadno" = callPackage
    ({ mkDerivation, base, comonad, containers, data-default, Decimal
     , deepseq, event-list, fadno-braids, fadno-xml, hspec
     , hspec-contrib, HUnit, lens, midi, mtl, process, safe, split, text
     , unordered-containers, vector, xml
     }:
     mkDerivation {
       pname = "fadno";
       version = "1.1.0";
       sha256 = "02qg4gd1f1cldh6bg5nrds67vrmhcxnkn8c57gj7400l60ab3yak";
       libraryHaskellDepends = [
         base comonad containers data-default Decimal deepseq event-list
         fadno-braids fadno-xml HUnit lens midi mtl process safe split text
         unordered-containers vector xml
       ];
       testHaskellDepends = [
         base containers hspec hspec-contrib HUnit lens
       ];
       homepage = "http://github.com/slpopejoy/fadno";
       description = "Minimal library for music generation and notation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fadno-braids" = callPackage
    ({ mkDerivation, base, containers, data-default, diagrams
     , diagrams-lib, diagrams-rasterific, lens, random
     }:
     mkDerivation {
       pname = "fadno-braids";
       version = "0.1.1";
       sha256 = "1d8ca0lnvkpqbrfmvk8mash0kgkxwzlzzspsp35n7csp6iyll543";
       libraryHaskellDepends = [
         base containers data-default diagrams diagrams-lib
         diagrams-rasterific lens random
       ];
       homepage = "http://github.com/slpopejoy/";
       description = "Braid representations in Haskell";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fadno-xml" = callPackage
    ({ mkDerivation, base, containers, Decimal, lens, mtl, parsec, xml
     }:
     mkDerivation {
       pname = "fadno-xml";
       version = "1.1.1";
       sha256 = "0xsklyavmgi0b2qn7758i3ph7ifnkkjyz0yczw5zj4586q184am5";
       libraryHaskellDepends = [
         base containers Decimal lens mtl parsec xml
       ];
       homepage = "http://github.com/slpopejoy/fadno-xml";
       description = "XML/XSD combinators/schemas/codegen";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fail" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "fail";
       version = "4.9.0.0";
       sha256 = "18nlj6xvnggy61gwbyrpmvbdkq928wv0wx2zcsljb52kbhddnp3d";
       doHaddock = false;
       homepage = "https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail";
       description = "Forward-compatible MonadFail class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "failable-list" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "failable-list";
       version = "0.2";
       sha256 = "0bq0q9n4wnacjqs517i12kl56m16n5ff4gk8kamh87gqkd58w06x";
       libraryHaskellDepends = [ base ];
       description = "A list-like type for lazy streams, which might terminate with an error";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "failure" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "failure";
       version = "0.2.0.3";
       sha256 = "0jimc2x46zq7wnmzfbnqi67jl8yhbvr0fa65ljlc9p3fns9mca3p";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://www.haskell.org/haskellwiki/Failure";
       description = "A simple type class for success/failure computations. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "failure-detector" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, statistics, tasty
     , tasty-quickcheck, time
     }:
     mkDerivation {
       pname = "failure-detector";
       version = "0";
       sha256 = "0yzcm6r76rhfy1rbbz7ri0mi0scjxsakwmvm65sisbzld35dp29h";
       libraryHaskellDepends = [ base containers statistics time ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck time
       ];
       description = "Failure Detectors implimented in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fair-predicates" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fair-predicates";
       version = "0.1.1";
       sha256 = "1z0c83gfmvwhzsj2iz422mxcyxc8jnic25i1vz6yp4xzv41ibmj6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://sebfisch.github.com/fair-predicates";
       description = "Fair Predicates";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "fake" = callPackage
    ({ mkDerivation, base, containers, generics-sop, hspec, random
     , text, time
     }:
     mkDerivation {
       pname = "fake";
       version = "0.1";
       sha256 = "1q6l1nz4anq3njbs772y0mdyy6qhfza7yicxa6fkjaxzgc2dnf1m";
       libraryHaskellDepends = [
         base containers generics-sop random text time
       ];
       testHaskellDepends = [ base hspec random text time ];
       homepage = "https://github.com/mightybyte/fake";
       description = "Randomly generated fake data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fake-type" = callPackage
    ({ mkDerivation, base, base-prelude, libXtst, split, X11 }:
     mkDerivation {
       pname = "fake-type";
       version = "0.2.0.0";
       sha256 = "0m1w0qhny6vwnv320irrla82qzdk9ih9zyvi5lkkdj4jiqlsgriw";
       libraryHaskellDepends = [ base base-prelude split X11 ];
       librarySystemDepends = [ libXtst ];
       homepage = "http://github.com/aelve/fake-type";
       description = "A crossplatform library to simulate keyboard input";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.xorg) libXtst;};

  "faker" = callPackage
    ({ mkDerivation, base, gimlh, random, split }:
     mkDerivation {
       pname = "faker";
       version = "0.0.0.2";
       sha256 = "1wl0jx3adibf7z8k3jadnr90jvkmf3zhkq34qpsifcl18zip8skq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base gimlh random split ];
       homepage = "https://github.com/gazay/faker";
       description = "Pure Haskell library for generating fake data";
       license = stdenv.lib.licenses.mit;
     }) {};

  "falling-turnip" = callPackage
    ({ mkDerivation, base, gloss, gloss-raster, JuicyPixels-repa
     , QuickCheck, random, repa, repa-algorithms, vector
     }:
     mkDerivation {
       pname = "falling-turnip";
       version = "0.1.0.0";
       sha256 = "035rjjjvwbjw4z6nlmiyxia5y91yiiw7902f9q6n5jimi5xk2hgk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base gloss gloss-raster JuicyPixels-repa QuickCheck random repa
         repa-algorithms vector
       ];
       homepage = "http://github.com/tranma/falling-turnip";
       description = "Falling sand game/cellular automata simulation using regular parallel arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fallingblocks" = callPackage
    ({ mkDerivation, base, containers, haskell98, SDL, SDL-mixer
     , SDL-ttf
     }:
     mkDerivation {
       pname = "fallingblocks";
       version = "0.1.4";
       sha256 = "18h5d33hd4cs6dc508mzl7c46pxwrk2q0daabvg8m4fiwk5wzlr0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers haskell98 SDL SDL-mixer SDL-ttf
       ];
       homepage = "http://bencode.blogspot.com/2009/03/falling-blocks-tetris-clone-in-haskell.html";
       description = "A fun falling blocks game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "family-tree" = callPackage
    ({ mkDerivation, base, binary, containers, hashable, intervals
     , lens, tables, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "family-tree";
       version = "0.5.1";
       sha256 = "0b2063f8yz7hwv7h0yisrgh6glr5h4s1cx0q75gfg2wgp2mr72s1";
       libraryHaskellDepends = [
         base binary containers hashable intervals lens tables text time
         unordered-containers
       ];
       homepage = "https://github.com/Taneb/family-tree";
       description = "A family tree library for the Haskell programming language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "farmhash" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hspec, QuickCheck }:
     mkDerivation {
       pname = "farmhash";
       version = "0.1.0.5";
       sha256 = "188gqa5szqm88kgpax32b830cgyh8z5vq2fjha3fig7p8ma5ls0f";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/abhinav/farmhash";
       description = "Fast hash functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fast-arithmetic" = callPackage
    ({ mkDerivation, arithmoi, ats-pkg, base, Cabal, combinat-compat
     , composition-prelude, criterion, gmpint, hspec, numbertheory
     , QuickCheck
     }:
     mkDerivation {
       pname = "fast-arithmetic";
       version = "0.3.3.7";
       sha256 = "13kcqs7z5vwafvs5d1h14brry0dmijld0c8vz2wmaqr6ijjx86a6";
       setupHaskellDepends = [ ats-pkg base Cabal ];
       libraryHaskellDepends = [ base composition-prelude gmpint ];
       librarySystemDepends = [ numbertheory ];
       testHaskellDepends = [
         arithmoi base combinat-compat hspec QuickCheck
       ];
       benchmarkHaskellDepends = [
         arithmoi base combinat-compat criterion
       ];
       homepage = "https://github.com/vmchale/fast-arithmetic#readme";
       description = "Fast functions on integers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {numbertheory = null;};

  "fast-builder" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , deepseq, ghc-prim, process, QuickCheck, scientific, stm
     , template-haskell, text, true-name, unordered-containers, vector
     }:
     mkDerivation {
       pname = "fast-builder";
       version = "0.0.1.0";
       sha256 = "09s0jyiv1ch8cbgwfaxn5mmn9w7ik661h2g6d5znxr0nsi0bp2n1";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       testHaskellDepends = [ base bytestring process QuickCheck stm ];
       benchmarkHaskellDepends = [
         aeson base bytestring containers criterion deepseq ghc-prim
         scientific template-haskell text true-name unordered-containers
         vector
       ];
       homepage = "http://github.com/takano-akio/fast-builder";
       description = "Fast ByteString Builder";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "fast-combinatorics" = callPackage
    ({ mkDerivation, base, Cabal, composition-prelude, criterion
     , directory, hspec, http-client, http-client-tls, tar, zlib
     }:
     mkDerivation {
       pname = "fast-combinatorics";
       version = "0.1.0.9";
       sha256 = "0p9pdp51ii0ggf6ghh7aijk1q1crf850qwdvyi7nkx65nfi9qc7z";
       setupHaskellDepends = [
         base Cabal directory http-client http-client-tls tar zlib
       ];
       libraryHaskellDepends = [ base composition-prelude ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com//fast-combinatorics#readme";
       description = "Fast combinatorics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fast-digits" = callPackage
    ({ mkDerivation, base, criterion, digits, integer-gmp, QuickCheck
     , smallcheck, tasty, tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "fast-digits";
       version = "0.2.1.0";
       sha256 = "0fyqdlb5wmsbsxsk8s7p8j2g3g4idsv9ki67ay1dw0lj8xp5g17c";
       libraryHaskellDepends = [ base integer-gmp ];
       testHaskellDepends = [
         base digits QuickCheck smallcheck tasty tasty-quickcheck
         tasty-smallcheck
       ];
       benchmarkHaskellDepends = [ base criterion digits ];
       homepage = "https://github.com/Bodigrim/fast-digits";
       description = "The fast library for integer-to-digits conversion";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "fast-logger" = callPackage
    ({ mkDerivation, array, auto-update, base, bytestring, directory
     , easy-file, filepath, hspec, text, unix, unix-time
     }:
     mkDerivation {
       pname = "fast-logger";
       version = "2.4.11";
       sha256 = "1ad2vq4nifdxshqk9yrmghqizhkgybfz134kpr6padglb2mxxrdv";
       libraryHaskellDepends = [
         array auto-update base bytestring directory easy-file filepath text
         unix unix-time
       ];
       testHaskellDepends = [ base bytestring directory hspec ];
       homepage = "https://github.com/kazu-yamamoto/logger";
       description = "A fast logging system";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fast-math" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fast-math";
       version = "1.0.2";
       sha256 = "15dyw88z9abiv6n40fz4g3jpj9v6qbxvqaf0ds32wh46igf1s425";
       libraryHaskellDepends = [ base ];
       description = "Non IEEE-754 compliant compile-time floating-point optimisations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fast-mult" = callPackage
    ({ mkDerivation, base, ghc-prim, integer-gmp, strict-base }:
     mkDerivation {
       pname = "fast-mult";
       version = "0.1.0.2";
       sha256 = "0lpgfb1a2kf0c9w9br2izzqn0f66pchydnq87a7z74lzs5jm1bba";
       libraryHaskellDepends = [ base ghc-prim integer-gmp strict-base ];
       homepage = "https://github.com/clintonmead/fast-mult#readme";
       description = "Numeric type with asymptotically faster multiplications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fast-nats" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fast-nats";
       version = "0.1.0.1";
       sha256 = "1kp34h0ghpr3hwkbybwy954kbbdkbychzhjh4g1q44b2a8rgi5w1";
       libraryHaskellDepends = [ base ];
       description = "Natural Numbers with no overhead";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fast-tags" = callPackage
    ({ mkDerivation, alex, array, async, base, bytestring, containers
     , cpphs, deepseq, directory, filepath, mtl, tasty, tasty-hunit
     , text, utf8-string
     }:
     mkDerivation {
       pname = "fast-tags";
       version = "1.4.1";
       sha256 = "0d3i5npmc9nx91nmfbd2cwq33yd48b269gbc9k2ls6sbj9qdi172";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array async base bytestring containers cpphs deepseq directory
         filepath mtl text utf8-string
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [
         async base bytestring containers deepseq directory filepath text
       ];
       testHaskellDepends = [
         async base bytestring containers directory filepath tasty
         tasty-hunit text
       ];
       homepage = "https://github.com/elaforge/fast-tags";
       description = "Fast incremental vi and emacs tags";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fast-tagsoup" = callPackage
    ({ mkDerivation, base, bytestring, containers, tagsoup, text
     , text-icu
     }:
     mkDerivation {
       pname = "fast-tagsoup";
       version = "1.0.14";
       sha256 = "08vxz22iilai542h4g5c8xdawib9b0r7jlfmiga8ys7aq7nvgcsj";
       libraryHaskellDepends = [
         base bytestring containers tagsoup text text-icu
       ];
       homepage = "https://github.com/vshabanov/fast-tagsoup";
       description = "Fast parsing and extracting information from (possibly malformed) HTML/XML documents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fast-tagsoup-utf8-only" = callPackage
    ({ mkDerivation, base, bytestring, tagsoup, text }:
     mkDerivation {
       pname = "fast-tagsoup-utf8-only";
       version = "1.0.5";
       sha256 = "10svhgjvp1802jawr1s5chkincl2xhh6k0grm60f216jpasbvff4";
       libraryHaskellDepends = [ base bytestring tagsoup text ];
       homepage = "https://github.com/exbb2/fast-tagsoup";
       description = "Fast parser for tagsoup package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fasta" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, foldl
     , lens, parsec, pipes, pipes-attoparsec, pipes-bytestring
     , pipes-group, pipes-text, split, text
     }:
     mkDerivation {
       pname = "fasta";
       version = "0.10.4.2";
       sha256 = "1glp326k079iab1ifj58fnk6yz9iyhjq23q1ar6ykpi9a3yhsxib";
       libraryHaskellDepends = [
         attoparsec base bytestring containers foldl lens parsec pipes
         pipes-attoparsec pipes-bytestring pipes-group pipes-text split text
       ];
       homepage = "https://github.com/GregorySchwartz/fasta";
       description = "A simple, mindless parser for fasta files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fastbayes" = callPackage
    ({ mkDerivation, base, hmatrix, vector }:
     mkDerivation {
       pname = "fastbayes";
       version = "0.2.0.0";
       sha256 = "1nqrfrhw8gd3blfzrwbf7pm4wwqbxfaw640bzx62kwh7x2h6v3cm";
       libraryHaskellDepends = [ base hmatrix vector ];
       homepage = "https://github.com/cscherrer/fastbayes";
       description = "Bayesian modeling algorithms accelerated for particular model structures";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fastcgi" = callPackage
    ({ mkDerivation, base, bytestring, cgi, fcgi }:
     mkDerivation {
       pname = "fastcgi";
       version = "3001.0.2.4";
       sha256 = "0lp17w098043xczwkah7h1x47wzrym7vv5adgla0aq9iybqay7xr";
       revision = "1";
       editedCabalFile = "12p963nf6375sh1k7dd1m9l0nzq4xwsc099gh1qj2jch59lqgkbl";
       libraryHaskellDepends = [ base bytestring cgi ];
       librarySystemDepends = [ fcgi ];
       description = "A Haskell library for writing FastCGI programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) fcgi;};

  "fastedit" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, containers
     , edit-distance, file-embed, hashable, hspec, QuickCheck, safe
     , unordered-containers
     }:
     mkDerivation {
       pname = "fastedit";
       version = "0.1.0.0";
       sha256 = "0ax5wnbf75n39crd9bw0xf3g83zlh29pbhwapbc5q7315rjdfxfj";
       libraryHaskellDepends = [
         base base-prelude bytestring containers hashable safe
         unordered-containers
       ];
       testHaskellDepends = [
         base base-prelude bytestring edit-distance file-embed hspec
         QuickCheck
       ];
       description = "find nearest neighbours by edit-distance";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fastirc" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-show
     , containers, monadLib, network-fancy
     }:
     mkDerivation {
       pname = "fastirc";
       version = "0.2.0";
       sha256 = "0ddacpw19kh304j8js9ybwclkgyh8n5yy1r2xh48z9h3gas2zim4";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-show containers monadLib
         network-fancy
       ];
       description = "Fast Internet Relay Chat (IRC) library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fastparser" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, containers
     , criterion, kan-extensions, microlens, thyme, transformers
     , vector-space
     }:
     mkDerivation {
       pname = "fastparser";
       version = "0.3.1";
       sha256 = "0qs3i1cxcdgyi2595qcqalqflpfkqgg6krw7dmjq4kk4pmnm6yw4";
       libraryHaskellDepends = [
         base bytestring bytestring-lexing containers kan-extensions
         microlens thyme transformers vector-space
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/bartavelle/fastparser#readme";
       description = "A fast, but bare bones, bytestring parser combinators library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fastpbkdf2" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, criterion
     , cryptonite, openssl, pbkdf, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "fastpbkdf2";
       version = "0.1.0.0";
       sha256 = "1ygj2b2pf4wf4sj9di109whhqviarvd44s1f0qhzry3rkd0h6cc4";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [
         base base16-bytestring bytestring tasty tasty-hunit
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion cryptonite pbkdf
       ];
       homepage = "https://github.com/adinapoli/fastpbkdf2-hs#readme";
       description = "Haskell bindings to the fastpbkdf2 C library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openssl;};

  "fathead-util" = callPackage
    ({ mkDerivation, base, bytestring, cassava, hxt, network-uri, text
     }:
     mkDerivation {
       pname = "fathead-util";
       version = "0.1.0.0";
       sha256 = "1f2zvnrlzsd6jr87rkynasn8r3bvha73aqa2x2w6xcljab8bz2d1";
       libraryHaskellDepends = [
         base bytestring cassava hxt network-uri text
       ];
       homepage = "https://github.com/guiltydolphin/fathead-util";
       description = "Utilities for working with DuckDuckHack's FatHead Instant Answers";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fault-tree" = callPackage
    ({ mkDerivation, base, yices }:
     mkDerivation {
       pname = "fault-tree";
       version = "0.0.0";
       sha256 = "04m6hfj0sqhmq89fwfq4igz1rc0p3rzkhfg6fzsw5kyda2c8bbz0";
       libraryHaskellDepends = [ base yices ];
       homepage = "http://tomahawkins.org";
       description = "A fault tree analysis library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay" = callPackage
    ({ mkDerivation, aeson, base, base-compat, bytestring, Cabal
     , containers, data-default, data-lens-light, directory, filepath
     , ghc-paths, haskell-src-exts, language-ecmascript, mtl, mtl-compat
     , optparse-applicative, process, safe, shakespeare, sourcemap
     , split, spoon, syb, text, time, transformers, transformers-compat
     , traverse-with-class, uniplate, unordered-containers, utf8-string
     , vector
     }:
     mkDerivation {
       pname = "fay";
       version = "0.24.0.0";
       sha256 = "1my71a3cmd637ch5jwsdpyvfx6vsi2vnvshbrwmcx9ya1xm6x7z2";
       revision = "1";
       editedCabalFile = "1bx1dyxir8h0c1qybkfdra36rmdhk7gpgz071v9spl9lplqvpw9s";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         aeson base base-compat bytestring containers data-default
         data-lens-light directory filepath ghc-paths haskell-src-exts
         language-ecmascript mtl mtl-compat process safe shakespeare
         sourcemap split spoon syb text time transformers
         transformers-compat traverse-with-class uniplate
         unordered-containers utf8-string vector
       ];
       executableHaskellDepends = [ base mtl optparse-applicative split ];
       homepage = "https://github.com/faylang/fay/wiki";
       description = "A compiler for Fay, a Haskell subset that compiles to JavaScript";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-base" = callPackage
    ({ mkDerivation, base, fay }:
     mkDerivation {
       pname = "fay-base";
       version = "0.21.1.0";
       sha256 = "1i19q04a4z3aix8njw5im8ixkw7l53xfhff0rrgx3ibnf9jy752z";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base fay ];
       homepage = "https://github.com/faylang/fay/";
       description = "The base package for Fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-builder" = callPackage
    ({ mkDerivation, base, Cabal, data-default, directory, fay
     , filepath, safe, split, text
     }:
     mkDerivation {
       pname = "fay-builder";
       version = "0.2.0.5";
       sha256 = "18ii5dnzk866q79h43fspdz8dzg17mzfrykh3pl4p0q4qdnylv8i";
       revision = "4";
       editedCabalFile = "09ix1rqm23l2ksc9zx6qj6m2pw789rzs6b3q41m60bcxh8xik9km";
       libraryHaskellDepends = [
         base Cabal data-default directory fay filepath safe split text
       ];
       description = "Compile Fay code on cabal install, and ad-hoc recompile during development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-dom" = callPackage
    ({ mkDerivation, fay-base }:
     mkDerivation {
       pname = "fay-dom";
       version = "0.5.0.1";
       sha256 = "1zm6w6nccswaksr283alhnsss6xw4k7s61yp8ff4lg5127ff9wp0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base ];
       homepage = "https://github.com/faylang/fay-dom";
       description = "DOM FFI wrapper library for Fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-geoposition" = callPackage
    ({ mkDerivation, fay-base, fay-text }:
     mkDerivation {
       pname = "fay-geoposition";
       version = "0.1.0.1";
       sha256 = "1qmkwfqgvj6a8fan1l3i18ggpl00vrfd2mhqj13g0gh9yhvgxv1q";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base fay-text ];
       homepage = "https://github.com/victoredwardocallaghan/fay-geoposition";
       description = "W3C compliant implementation of GeoPosition API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-hsx" = callPackage
    ({ mkDerivation, fay-base, fay-jquery }:
     mkDerivation {
       pname = "fay-hsx";
       version = "0.2.0";
       sha256 = "1mzjna8yc7jczgggpcgh9i6akiy72d60jczvmzxngh778z3g5zmi";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base fay-jquery ];
       homepage = "http://www.happstack.com/";
       description = "Clientside HTML generation for fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-jquery" = callPackage
    ({ mkDerivation, fay-base, fay-text }:
     mkDerivation {
       pname = "fay-jquery";
       version = "0.6.1.0";
       sha256 = "04vg018zynb5ckj7ca9a9a3lbs8kjx8a5k0l3k73yp2y27w7xx8g";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base fay-text ];
       homepage = "https://github.com/faylang/fay-jquery";
       description = "jQuery bindings for Fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-ref" = callPackage
    ({ mkDerivation, fay-base }:
     mkDerivation {
       pname = "fay-ref";
       version = "0.1.0.0";
       sha256 = "1dcifraih13zqwmm4xn57wfg63rdkiac81avyymid308r6p1x9cn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base ];
       homepage = "https://github.com/A1kmm/fay-ref";
       description = "Like IORef but for Fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-simplejson" = callPackage
    ({ mkDerivation, fay-base }:
     mkDerivation {
       pname = "fay-simplejson";
       version = "0.1.3.0";
       sha256 = "0cw06vl39p7mflf8wfl8ql1h8bryv2d1kvvf4swqgda05jk13mxq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base ];
       homepage = "https://github.com/Lupino/fay-simplejson";
       description = "SimpleJSON library for Fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-text" = callPackage
    ({ mkDerivation, fay, fay-base, text }:
     mkDerivation {
       pname = "fay-text";
       version = "0.3.2.2";
       sha256 = "1q1v8jzkccy9arq6jkz4ynpzm1691d1dv9wzyi4i5m6n0gl7aans";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay fay-base text ];
       homepage = "https://github.com/faylang/fay-text";
       description = "Fay Text type represented as JavaScript strings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fay-uri" = callPackage
    ({ mkDerivation, fay-base }:
     mkDerivation {
       pname = "fay-uri";
       version = "0.2.0.0";
       sha256 = "1vv4jgkz9cx8inbn6g6sn3a0nf1ak81qlj5li21sk2isj0yws1nr";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base ];
       homepage = "https://github.com/faylang/fay-uri";
       description = "Persistent FFI bindings for using jsUri in Fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fb" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , base64-bytestring, bytestring, cereal, conduit, conduit-extra
     , containers, crypto-api, cryptohash, cryptohash-cryptoapi
     , data-default, hspec, http-client, http-conduit, http-types, HUnit
     , monad-logger, old-locale, QuickCheck, resourcet, text, time
     , transformers, transformers-base, unliftio, unliftio-core
     , unordered-containers
     }:
     mkDerivation {
       pname = "fb";
       version = "1.2.0";
       sha256 = "04ppg1qhm93w5j6arv7ykp0vf85nfwhv6dkpyji34c0nalqzyx6l";
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         bytestring cereal conduit conduit-extra crypto-api cryptohash
         cryptohash-cryptoapi data-default http-client http-conduit
         http-types monad-logger old-locale resourcet text time transformers
         transformers-base unliftio unliftio-core unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring conduit containers data-default hspec
         http-conduit HUnit QuickCheck resourcet text time transformers
         unliftio
       ];
       homepage = "https://github.com/psibi/fb";
       description = "Bindings to Facebook's API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fb_1_2_1" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , base64-bytestring, bytestring, cereal, conduit, conduit-extra
     , containers, crypto-api, cryptohash, cryptohash-cryptoapi
     , data-default, hspec, http-client, http-conduit, http-types, HUnit
     , monad-logger, old-locale, QuickCheck, resourcet, text, time
     , transformers, transformers-base, unliftio, unliftio-core
     , unordered-containers
     }:
     mkDerivation {
       pname = "fb";
       version = "1.2.1";
       sha256 = "05ax0pd9j6c64n48r9q03k5pg2axkmv11cz6azjg7k72cfkp1mm9";
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         bytestring cereal conduit conduit-extra crypto-api cryptohash
         cryptohash-cryptoapi data-default http-client http-conduit
         http-types monad-logger old-locale resourcet text time transformers
         transformers-base unliftio unliftio-core unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring conduit containers data-default hspec
         http-conduit HUnit QuickCheck resourcet text time transformers
         unliftio
       ];
       homepage = "https://github.com/psibi/fb";
       description = "Bindings to Facebook's API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fb-persistent" = callPackage
    ({ mkDerivation, base, cereal, fb, persistent, text, time }:
     mkDerivation {
       pname = "fb-persistent";
       version = "0.3.6";
       sha256 = "1il06mlvvjybfnqpdnir9nr1g0irf84fa4q8lzavrlqgny8f294s";
       libraryHaskellDepends = [ base cereal fb persistent text time ];
       homepage = "https://github.com/prowdsponsor/fb-persistent";
       description = "Provides Persistent instances to Facebook types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fbmessenger-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , filepath, hspec, http-client, http-client-tls, http-media
     , http-types, mime-types, monad-logger, servant, servant-client
     , servant-server, stm, string-conversions, text, transformers
     , unordered-containers, wai, wai-logger, warp
     }:
     mkDerivation {
       pname = "fbmessenger-api";
       version = "0.1.2.1";
       sha256 = "0dvjhgv3w13ygi4rfdvmc2m6f99v8d9dmjqp98vxrygcqskhgy4x";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive http-client http-media
         http-types mime-types servant servant-client string-conversions
         text transformers unordered-containers
       ];
       executableHaskellDepends = [
         aeson base bytestring http-client http-client-tls monad-logger
         servant servant-server stm text transformers wai wai-logger warp
       ];
       testHaskellDepends = [ aeson base bytestring filepath hspec text ];
       homepage = "https://github.com/mseri/fbmessenger-api-hs#fbmessenger-api";
       description = "High-level bindings to Facebook Messenger Platform API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fca" = callPackage
    ({ mkDerivation, base, bytestring, containers, cryptohash, hashable
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "fca";
       version = "0.1.0.2";
       sha256 = "1c38524r3mhy4m7s1cvfcn539xvf50x0z8a9fzk4x4pz5yq9c1vp";
       libraryHaskellDepends = [
         base bytestring containers cryptohash hashable text
         unordered-containers
       ];
       description = "Algo for Formal Concept Analysis";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fcache" = callPackage
    ({ mkDerivation, base, containers, hashable, hspec, mtl
     , unordered-containers
     }:
     mkDerivation {
       pname = "fcache";
       version = "0.1.0.0";
       sha256 = "1bhf79p78nwj4173prgv8l0m86ghb83qdlw4zsq7wjjni8i0sd2j";
       libraryHaskellDepends = [
         base containers hashable mtl unordered-containers
       ];
       testHaskellDepends = [ base hspec mtl ];
       homepage = "http://github.com/ylilarry/fcache#readme";
       description = "Cache a function (a -> b)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fcd" = callPackage
    ({ mkDerivation, array, base, directory, process, tasty
     , tasty-hunit, text, unix, vty, vty-ui
     }:
     mkDerivation {
       pname = "fcd";
       version = "1.0.0.0";
       sha256 = "1z3vphn3vgvsq0mshhvsks03v79wnj9g6r8mmrwkiax126aqzqn6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base directory process text unix vty vty-ui
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/Neki/fcd";
       description = "A faster way to navigate directories using the command line";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fcg" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "fcg";
       version = "0.0.0";
       sha256 = "07qbka3fkkmc18crafh6c5ahs7fv1a1kfhga8mxfkm75k3h15h3l";
       isLibrary = false;
       isExecutable = true;
       description = "TBA";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fckeditor" = callPackage
    ({ mkDerivation, base, cgi, HaXml, xhtml }:
     mkDerivation {
       pname = "fckeditor";
       version = "0.1";
       sha256 = "1yvsnk9awik143jh2268w1l5x70kmky60gac10fy2y1450dcn65x";
       libraryHaskellDepends = [ base cgi HaXml xhtml ];
       homepage = "http://peteg.org/";
       description = "Server-Side Integration for FCKeditor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fclabels" = callPackage
    ({ mkDerivation, base, criterion, HUnit, mtl, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "fclabels";
       version = "2.0.3.3";
       sha256 = "1q62p41bj991s7i15ciayw1v1xq8szn4bls50p65lfy2dnj7554s";
       revision = "1";
       editedCabalFile = "0fs17vv85ybl3ws8k25sg758vq49l19vhn4asm8r6q5j9xic2kvl";
       libraryHaskellDepends = [ base mtl template-haskell transformers ];
       testHaskellDepends = [
         base HUnit mtl template-haskell transformers
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/sebastiaanvisser/fclabels";
       description = "First class accessor labels implemented as lenses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fclabels-monadlib" = callPackage
    ({ mkDerivation, base, fclabels, monadLib }:
     mkDerivation {
       pname = "fclabels-monadlib";
       version = "0.2.1";
       sha256 = "1j15fxrpwnjnbjkswsy6jxn8f0bj2nhcdsf5976i7rka7gsjzr3d";
       libraryHaskellDepends = [ base fclabels monadLib ];
       description = "MonadLib monadic interface for the \"fclabels\" package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fdo-notify" = callPackage
    ({ mkDerivation, base, containers, dbus }:
     mkDerivation {
       pname = "fdo-notify";
       version = "0.3.1";
       sha256 = "1n4zk1i7g34w0wk5zy8n4r63xbglxf62h8j78kv5fc2yn95l30vh";
       libraryHaskellDepends = [ base containers dbus ];
       homepage = "http://bitbucket.org/taejo/fdo-notify/";
       description = "Desktop Notifications client";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fdo-trash" = callPackage
    ({ mkDerivation, base, Diff, directory, filepath, old-locale
     , parsec, time, unix, url
     }:
     mkDerivation {
       pname = "fdo-trash";
       version = "0.0.0.2";
       sha256 = "04y29wmndyvrlrixj57m7jgx3z8qld0nvlggmg0rvia4p2dv82bk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Diff directory filepath old-locale parsec time unix url
       ];
       executableHaskellDepends = [
         base Diff directory filepath old-locale parsec time unix url
       ];
       homepage = "https://github.com/jkarlson/fdo-trash";
       description = "Utilities related to freedesktop Trash standard";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feature-flags" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "feature-flags";
       version = "0.1.0.1";
       sha256 = "1lssjgksq0k2dd7l5lmzxnr9f5zk3gbh386zfmcqgc4iczdzfk0f";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/iand675/feature-flags";
       description = "A simple library for dynamically enabling and disabling functionality";
       license = stdenv.lib.licenses.mit;
     }) {};

  "feature-flipper" = callPackage
    ({ mkDerivation, base, bytestring, containers, digest, hspec, mtl
     , text
     }:
     mkDerivation {
       pname = "feature-flipper";
       version = "0.2.1.2";
       sha256 = "18g90xvbgxzj2in8v3y7s6p305h0rg5p5163262vi9cdi7lrvvc8";
       libraryHaskellDepends = [
         base bytestring containers digest mtl text
       ];
       testHaskellDepends = [
         base bytestring containers digest hspec mtl text
       ];
       homepage = "https://github.com/toddmohney/flipper#readme";
       description = "A minimally obtrusive feature flag library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "feature-flipper-postgres" = callPackage
    ({ mkDerivation, base, bytestring, containers, feature-flipper
     , hspec, monad-logger, mtl, persistent, persistent-postgresql
     , persistent-template, text, time
     }:
     mkDerivation {
       pname = "feature-flipper-postgres";
       version = "0.1.1.1";
       sha256 = "186khsn3gqxqhxlah6m8fgl4qlwf3pgmqagvr8rnfv44vzynw8by";
       libraryHaskellDepends = [
         base bytestring containers feature-flipper monad-logger mtl
         persistent persistent-postgresql persistent-template text time
       ];
       testHaskellDepends = [
         base bytestring containers feature-flipper hspec monad-logger mtl
         persistent persistent-postgresql
       ];
       homepage = "https://github.com/toddmohney/flipper-postgres#readme";
       description = "A minimally obtrusive feature flag library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fec" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "fec";
       version = "0.1.1";
       sha256 = "04ryd1c06l45af6627vjvprhs0rk1rwl0k9gq0byr95ghvc6mk6d";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://allmydata.org/source/zfec";
       description = "Forward error correction of ByteStrings";
       license = "GPL";
     }) {};

  "fedora-haskell-tools" = callPackage
    ({ mkDerivation, base, directory, filepath, process, time, unix }:
     mkDerivation {
       pname = "fedora-haskell-tools";
       version = "0.5.1";
       sha256 = "1543i2lxzplqmx1cpggp5773qvqc6jzn4960c1cgyhg9mjd13adr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath process time unix
       ];
       homepage = "https://github.com/fedora-haskell/fedora-haskell-tools";
       description = "Building and managing tools for Fedora Haskell";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "fedora-packages" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hlint
     , HsOpenSSL, hspec, http-streams, io-streams, lens, text
     }:
     mkDerivation {
       pname = "fedora-packages";
       version = "0.0.3";
       sha256 = "14fpv76ndp755mysgbya2hgr35rg2hb6dsagmrq2j2mn06xmngqk";
       revision = "1";
       editedCabalFile = "0fnkx2k6iii86g6k1kvg9acpnp0cc7hjd1mvky67yllidmz8b7dh";
       libraryHaskellDepends = [
         aeson base bytestring containers HsOpenSSL http-streams io-streams
         lens text
       ];
       testHaskellDepends = [
         aeson base bytestring containers hlint HsOpenSSL hspec http-streams
         io-streams lens text
       ];
       homepage = "https://github.com/relrod/fedora-packages-hs";
       description = "Haskell interface to the Fedora Packages webapp API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fee-estimate" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "fee-estimate";
       version = "0.1.0.0";
       sha256 = "06qfc18dhkhxpy0rhs20kw83bf1mzq94wy6azv3zj2ik8shq501r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base QuickCheck ];
       executableHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/sahabi/fee-estimate#readme";
       description = "Short description of your package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "feed" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, HUnit, old-locale
     , old-time, safe, test-framework, test-framework-hunit, text, time
     , time-locale-compat, utf8-string, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "feed";
       version = "1.0.0.0";
       sha256 = "05rgg7x1984mgfhkmz792xj8lhwjgznixhygzr8blf517lns2nck";
       revision = "3";
       editedCabalFile = "1v1kx8s1fgw0wkqbpxq9q9ky1akvvpgim2rp1s7w8vmjnxm9lwbx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-compat bytestring old-locale old-time safe text time
         time-locale-compat utf8-string xml-conduit xml-types
       ];
       testHaskellDepends = [
         base base-compat HUnit old-locale old-time test-framework
         test-framework-hunit text time time-locale-compat utf8-string
         xml-conduit xml-types
       ];
       homepage = "https://github.com/bergmark/feed";
       description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "feed-cli" = callPackage
    ({ mkDerivation, base, directory, feed, old-locale, old-time, time
     , xml
     }:
     mkDerivation {
       pname = "feed-cli";
       version = "2009.7.5";
       sha256 = "0gql641jmbldx6vhk37i2v41j2nq22lrihm48f97wirrxw7yjn61";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base directory feed old-locale old-time time xml
       ];
       homepage = "http://www.syntaxpolice.org/darcs_repos/feed-cli";
       description = "A simple command line interface for creating and updating feeds like RSS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feed-collect" = callPackage
    ({ mkDerivation, base, data-default-class, feed, http-client
     , http-client-tls, time, time-interval, time-units, timerep
     , transformers, utf8-string
     }:
     mkDerivation {
       pname = "feed-collect";
       version = "0.2.0.2";
       sha256 = "0dcvrgaidyl8h6xxm124r1dy0485all8a4n56w1v9m182b31lrw7";
       libraryHaskellDepends = [
         base data-default-class feed http-client http-client-tls time
         time-interval time-units timerep transformers utf8-string
       ];
       homepage = "http://rel4tion.org/projects/feed-collect/";
       description = "Watch RSS/Atom feeds (and do with them whatever you like)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feed-crawl" = callPackage
    ({ mkDerivation, base, bytestring, conduit, connection
     , http-conduit, http-types, hxt, network-uri, text, transformers
     }:
     mkDerivation {
       pname = "feed-crawl";
       version = "0.1.2.0";
       sha256 = "0d3yfkiazzlypp3s85fqikwlli28ss27h0i215114vxsswmx1g7c";
       libraryHaskellDepends = [
         base bytestring conduit connection http-conduit http-types hxt
         network-uri text transformers
       ];
       homepage = "https://github.com/danchoi/feed-crawl";
       description = "Utility for fetching feeds with redirect info and HTML link detection";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feed-gipeda" = callPackage
    ({ mkDerivation, aeson, async, base, binary, bytestring
     , concurrent-extra, conduit, conduit-extra, containers, data-hash
     , directory, distributed-process, distributed-process-async
     , distributed-process-client-server, distributed-process-extras
     , distributed-process-p2p, exceptions, extra, file-embed, filepath
     , free, fsnotify, HUnit, logging, managed, network-uri
     , optparse-applicative, process, reactive-banana, SafeSemaphore
     , tasty, tasty-hspec, tasty-hunit, tasty-quickcheck
     , tasty-smallcheck, temporary, text, time, transformers, yaml
     }:
     mkDerivation {
       pname = "feed-gipeda";
       version = "0.3.0.1";
       sha256 = "1kx8qzzd177y8lbdj26ic4px81z8152yzph6a5imjmsflw3mia2z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base binary bytestring concurrent-extra conduit
         conduit-extra containers data-hash directory distributed-process
         distributed-process-async distributed-process-client-server
         distributed-process-extras distributed-process-p2p file-embed
         filepath fsnotify logging network-uri process reactive-banana
         SafeSemaphore temporary text time transformers yaml
       ];
       executableHaskellDepends = [
         base directory extra filepath logging optparse-applicative
       ];
       testHaskellDepends = [
         async base bytestring conduit conduit-extra directory exceptions
         file-embed filepath free fsnotify HUnit logging managed network-uri
         process tasty tasty-hspec tasty-hunit tasty-quickcheck
         tasty-smallcheck temporary text transformers
       ];
       homepage = "http://github.com/sgraf812/feed-gipeda#readme";
       description = "CI service around gipeda";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feed-translator" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , cmdargs, containers, cryptohash, feed, iso639, lens
     , naver-translate, network-uri, raw-strings-qq, scotty, text
     , transformers, wai, warp, wreq, xml
     }:
     mkDerivation {
       pname = "feed-translator";
       version = "0.1.0.2";
       sha256 = "0i6mn9zdvfalydh90gbx5lp2ngxlhiz20rh3sy3vcv0rwfarb1ww";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html blaze-markup bytestring cmdargs containers
         cryptohash feed iso639 lens naver-translate network-uri
         raw-strings-qq scotty text transformers wai warp wreq xml
       ];
       homepage = "https://github.com/dahlia/feed-translator";
       description = "Translate syndication feeds";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feed2lj" = callPackage
    ({ mkDerivation, base, curl, directory, feed, haskell98, HTTP
     , old-locale, pureMD5, regex-posix, tagsoup, time, utf8-string
     }:
     mkDerivation {
       pname = "feed2lj";
       version = "0.0.3.1";
       sha256 = "0ym4f6d8fxl6j9kfqmp3ds36qj35nypxjmmqv6w96yz5y8ia3ynv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base curl directory feed haskell98 HTTP old-locale pureMD5
         regex-posix tagsoup time utf8-string
       ];
       description = "(unsupported)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feed2twitter" = callPackage
    ({ mkDerivation, base, bytestring, download-curl, feed, hs-twitter
     }:
     mkDerivation {
       pname = "feed2twitter";
       version = "0.2.0";
       sha256 = "1zhl7f5zlyv0l5h0zay66p532n1vywnirwxbc1c9fjaia7yv0rij";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring download-curl feed hs-twitter
       ];
       homepage = "http://github.com/tomlokhorst/feed2twitter";
       description = "Send posts from a feed to Twitter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feldspar-compiler" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, criterion
     , data-default, deepseq, directory, feldspar-language, filepath
     , gcc_s, ghc-paths, mtl, plugins, plugins-multistage, pretty
     , process, QuickCheck, storable-record, storable-tuple, syntactic
     , tasty, tasty-golden, tasty-quickcheck, template-haskell
     }:
     mkDerivation {
       pname = "feldspar-compiler";
       version = "0.7";
       sha256 = "0kkxjnbx4yn3k2s1gdxg4jj06fhdd2jprq8s4zyaybs8xcddgvhh";
       libraryHaskellDepends = [
         base Cabal containers data-default directory feldspar-language
         filepath ghc-paths mtl plugins plugins-multistage pretty process
         storable-record storable-tuple syntactic template-haskell
       ];
       librarySystemDepends = [ gcc_s ];
       testHaskellDepends = [
         base bytestring Cabal feldspar-language mtl process QuickCheck
         tasty tasty-golden tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion data-default deepseq feldspar-language
       ];
       homepage = "http://feldspar.github.com";
       description = "Compiler for the Feldspar language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gcc_s = null;};

  "feldspar-language" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, data-default
     , data-hash, data-lens, deepseq, monad-par, mtl, patch-combinators
     , QuickCheck, random, syntactic, tagged, tasty, tasty-golden
     , tasty-quickcheck, tasty-th, tuple, utf8-string
     }:
     mkDerivation {
       pname = "feldspar-language";
       version = "0.7";
       sha256 = "0gzs2qdvpzcx4w89wpmwk2jnambvyl08afpk16989vcviq5ri51n";
       libraryHaskellDepends = [
         array base containers data-default data-hash data-lens deepseq
         monad-par mtl patch-combinators QuickCheck random syntactic tagged
         tuple
       ];
       testHaskellDepends = [
         base bytestring QuickCheck random tasty tasty-golden
         tasty-quickcheck tasty-th utf8-string
       ];
       homepage = "http://feldspar.github.com";
       description = "A functional embedded language for DSP and parallelism";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "feldspar-signal" = callPackage
    ({ mkDerivation, base, base-compat, feldspar-compiler
     , feldspar-compiler-shim, feldspar-language, imperative-edsl
     , mainland-pretty, monadic-edsl-priv
     }:
     mkDerivation {
       pname = "feldspar-signal";
       version = "0.0.1.0";
       sha256 = "147y0fy5pzagk8pm8way8qnxv42mn5qh8kmzjf02laydzxrwvpxd";
       libraryHaskellDepends = [
         base base-compat feldspar-compiler feldspar-compiler-shim
         feldspar-language imperative-edsl mainland-pretty monadic-edsl-priv
       ];
       homepage = "https://github.com/markus-git/feldspar-signal";
       description = "Signal Processing extension for Feldspar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {feldspar-compiler-shim = null; monadic-edsl-priv = null;};

  "fen2s" = callPackage
    ({ mkDerivation, api-opentheory-unicode, base, opentheory-unicode
     }:
     mkDerivation {
       pname = "fen2s";
       version = "1.2";
       sha256 = "01111rxpdd9pqpjs54krx4z67k3abjglw9zbvn5j97z9zdj5qr81";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         api-opentheory-unicode base opentheory-unicode
       ];
       executableHaskellDepends = [
         api-opentheory-unicode base opentheory-unicode
       ];
       testHaskellDepends = [
         api-opentheory-unicode base opentheory-unicode
       ];
       description = "Converting a chess position from FEN notation to text";
       license = stdenv.lib.licenses.mit;
     }) {};

  "fences" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fences";
       version = "0.1.1";
       sha256 = "16qzqczr6nlbng16vby1c12a0apfjm4lmm0pgybi5xaziaq4c4db";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "To be written";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "fenfire" = callPackage
    ({ mkDerivation, base, cairo, gtk, harp, HaXml, mtl, raptor
     , template-haskell, unix
     }:
     mkDerivation {
       pname = "fenfire";
       version = "0.1";
       sha256 = "0sq4g0sdayk1lqzdhggwshl22gny5cjbv70cmr1p27q0wfwfbfff";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cairo gtk harp HaXml mtl template-haskell unix
       ];
       executableSystemDepends = [ raptor ];
       homepage = "http://fenfire.org/";
       description = "Graph-based notetaking system";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {raptor = null;};

  "fernet" = callPackage
    ({ mkDerivation, aeson, base, binary, byteable, bytestring
     , cryptonite, HUnit, memory, optparse-applicative, QuickCheck
     , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, time, unix
     }:
     mkDerivation {
       pname = "fernet";
       version = "0.1.0.0";
       sha256 = "068imhyv12bd6299y0pa87xlqcaimn42h5yx91lzam077f013m9y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary byteable bytestring cryptonite memory time
       ];
       executableHaskellDepends = [
         base bytestring memory optparse-applicative time unix
       ];
       testHaskellDepends = [
         aeson base bytestring HUnit memory QuickCheck tasty tasty-golden
         tasty-hunit tasty-quickcheck time
       ];
       homepage = "https://github.com/rvl/fernet-hs";
       description = "Generate and verify HMAC-based authentication tokens";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fez-conf" = callPackage
    ({ mkDerivation, base, containers, regex-compat }:
     mkDerivation {
       pname = "fez-conf";
       version = "1.0.3";
       sha256 = "1gssbkwg9lqm3ajqkkcjnxjz8nhz855ki2hi5n2di3dappr73f0b";
       libraryHaskellDepends = [ base containers regex-compat ];
       homepage = "http://ui3.info/d/proj/fez-conf.html";
       description = "Simple functions for loading config files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ffeed" = callPackage
    ({ mkDerivation, base, HTTP, json, network, pretty, utf8-string }:
     mkDerivation {
       pname = "ffeed";
       version = "0.3.2";
       sha256 = "1976v5m050lwp8v2vh1cm08pn6q9lbdkxhq10pql6fyzysn6qz62";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base HTTP json network utf8-string ];
       executableHaskellDepends = [ base pretty ];
       description = "Haskell binding to the FriendFeed API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fficxx" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, data-default
     , directory, either, errors, filepath, hashable, haskell-src-exts
     , lens, mtl, process, pureMD5, split, template, template-haskell
     , text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "fficxx";
       version = "0.3.1";
       sha256 = "0y40li2465r1mf9lgswk9hcwbp528iblxwb9icv94p6nyq28z24k";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers data-default directory either
         errors filepath hashable haskell-src-exts lens mtl process pureMD5
         split template template-haskell text transformers
         unordered-containers
       ];
       description = "automatic C++ binding generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fficxx-runtime" = callPackage
    ({ mkDerivation, base, bytestring, template-haskell }:
     mkDerivation {
       pname = "fficxx-runtime";
       version = "0.3";
       sha256 = "18pzjhfqsr2f783xywmcfkz5isx31iqcyng4j5mbz92q2m166idb";
       libraryHaskellDepends = [ base bytestring template-haskell ];
       description = "Runtime for fficxx-generated library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ffmpeg-light" = callPackage
    ({ mkDerivation, base, bytestring, either, exceptions, ffmpeg
     , JuicyPixels, libavcodec, libavdevice, libavformat, libswscale
     , mtl, transformers, vector
     }:
     mkDerivation {
       pname = "ffmpeg-light";
       version = "0.12.0.1";
       sha256 = "1ikyhdkr3pvkpmqw7j4xgz07bnxnvckld8kd06191kgqlvr2k764";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring either exceptions JuicyPixels mtl transformers
         vector
       ];
       libraryPkgconfigDepends = [
         ffmpeg libavcodec libavdevice libavformat libswscale
       ];
       homepage = "http://github.com/acowley/ffmpeg-light";
       description = "Minimal bindings to the FFmpeg library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ffmpeg; libavcodec = null; libavdevice = null; 
         libavformat = null; libswscale = null;};

  "ffmpeg-tutorials" = callPackage
    ({ mkDerivation, base, bytestring, haskell98, hs-ffmpeg, SDL, stm
     }:
     mkDerivation {
       pname = "ffmpeg-tutorials";
       version = "0.3.3";
       sha256 = "134czpbzxw0mpnc5mz6j1l6vavdbhw5w3l4lg5zbc2gq1qg9ikqv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring haskell98 hs-ffmpeg SDL stm
       ];
       homepage = "http://patch-tag.com/r/VasylPasternak/ffmpeg-tutorials";
       description = "Tutorials on ffmpeg usage to play video/audio";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fft" = callPackage
    ({ mkDerivation, array, base, carray, fftw, fftwFloat, ix-shapable
     , QuickCheck, storable-complex, syb, transformers
     }:
     mkDerivation {
       pname = "fft";
       version = "0.1.8.6";
       sha256 = "0hjv3r09imb2ypgbz3qj9hf4f36v977z38gdcad3qa0334qdin1f";
       libraryHaskellDepends = [
         array base carray ix-shapable storable-complex syb transformers
       ];
       libraryPkgconfigDepends = [ fftw fftwFloat ];
       testHaskellDepends = [ base carray QuickCheck storable-complex ];
       description = "Bindings to the FFTW library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) fftw; inherit (pkgs) fftwFloat;};

  "fftwRaw" = callPackage
    ({ mkDerivation, base, fftw }:
     mkDerivation {
       pname = "fftwRaw";
       version = "0.1.0.1";
       sha256 = "1ka58mkn30mrhma7l5cshilhaif4r2jqxqpm6rvmscrvnrjq3nyz";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ fftw ];
       homepage = "https://github.com/adamwalker/haskell-fftw-simple";
       description = "Low level bindings to FFTW";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) fftw;};

  "fgl" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, hspec
     , microbench, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "fgl";
       version = "5.6.0.0";
       sha256 = "1i6cp4b3w7sjk7y1dq3fh6bci2sm5h3lnbbaw9ln19nwncg2wwll";
       libraryHaskellDepends = [
         array base containers deepseq transformers
       ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       benchmarkHaskellDepends = [ base deepseq microbench ];
       description = "Martin Erwig's Functional Graph Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fgl-arbitrary" = callPackage
    ({ mkDerivation, base, containers, fgl, hspec, QuickCheck }:
     mkDerivation {
       pname = "fgl-arbitrary";
       version = "0.2.0.3";
       sha256 = "0ln1szgfy8fa78l3issq4fx3aqnnd54w3cb4wssrfi48vd5rkfjm";
       libraryHaskellDepends = [ base fgl QuickCheck ];
       testHaskellDepends = [ base containers fgl hspec QuickCheck ];
       description = "QuickCheck support for fgl";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fgl-extras-decompositions" = callPackage
    ({ mkDerivation, base, containers, fgl }:
     mkDerivation {
       pname = "fgl-extras-decompositions";
       version = "0.1.1.0";
       sha256 = "0p9dv7hq312wjqzm2ha4rafnmd1vplzwd5vk5fmzypgl2a1cz42s";
       libraryHaskellDepends = [ base containers fgl ];
       homepage = "http://www.bioinf.uni-leipzig.de/~choener/";
       description = "Graph decomposition algorithms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fgl-visualize" = callPackage
    ({ mkDerivation, base, dotgen, fgl }:
     mkDerivation {
       pname = "fgl-visualize";
       version = "0.1.0.1";
       sha256 = "0vwafx0rggksg5i7cx4r2bs5wa6csb5p39vpix425zr3l6vggrxq";
       libraryHaskellDepends = [ base dotgen fgl ];
       description = "Convert FGL graphs to dot (graphviz) files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fibon" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-lexing
     , Cabal, cereal, containers, directory, filepath, hslogger, mtl
     , old-locale, old-time, process, regex-compat, statistics, syb
     , tabular, time, vector
     }:
     mkDerivation {
       pname = "fibon";
       version = "0.2.0";
       sha256 = "1jkawf65gdmyzmdw4xfk3jihahi3x7vsavjfy6rnl96bj15q4vzl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring bytestring-lexing Cabal cereal
         containers directory filepath hslogger mtl old-locale old-time
         process regex-compat statistics syb tabular time vector
       ];
       homepage = "http://github.com/dmpots/fibon/wiki";
       description = "Tools for running and analyzing Haskell benchmarks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fibonacci" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fibonacci";
       version = "0.2.0.1";
       sha256 = "18jqb4ynjsnpvydzpqzh7l5wyrjb3s3kxgc6a6ipwb6w2hygyf7k";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/sebfisch/fibonacci";
       description = "Fast computation of Fibonacci numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ficketed" = callPackage
    ({ mkDerivation, async, base, binary, blaze-html, bytestring
     , containers, directory, http-types, mime-types, MissingH
     , optparse-applicative, socketed, text, wai, wai-app-static, warp
     }:
     mkDerivation {
       pname = "ficketed";
       version = "0.1.0.0";
       sha256 = "0k51rb8mk5rvl78b7inp7fxn8g1jpifdpkbbkijhsx918va9mwcw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base binary blaze-html bytestring containers directory
         http-types mime-types MissingH optparse-applicative socketed text
         wai wai-app-static warp
       ];
       description = "update statically hosted file in a push stule through socketed";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fields" = callPackage
    ({ mkDerivation, array, base, containers, fclabels, monads-fd
     , transformers
     }:
     mkDerivation {
       pname = "fields";
       version = "0.1.0";
       sha256 = "0xxri0a3y75ppywcm6py9zbffaawcycrv8gabflbl1m1z8n6jq6v";
       libraryHaskellDepends = [
         array base containers fclabels monads-fd transformers
       ];
       homepage = "http://github.com/AstraFIN/fields";
       description = "First-class record field combinators with infix record field syntax";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fields-json" = callPackage
    ({ mkDerivation, base, base64-bytestring, containers, json, mtl
     , utf8-string
     }:
     mkDerivation {
       pname = "fields-json";
       version = "0.2.2.3";
       sha256 = "0wqci95ad339nd3lfbhc6v55c7zdkq714hw8igq5fwvbd8kq11d0";
       libraryHaskellDepends = [
         base base64-bytestring containers json mtl utf8-string
       ];
       description = "Abusing monadic syntax JSON objects generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fieldwise" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "fieldwise";
       version = "0.1.0.0";
       sha256 = "1mmlw5nk09w829gjp8lc0p280vdkh68rv05b1j55x99l7xywgvj7";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       description = "Provides Fieldwise typeclass for operations of fields of records treated as independent components";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fig" = callPackage
    ({ mkDerivation, base, containers, parsec, pretty }:
     mkDerivation {
       pname = "fig";
       version = "1.4.0";
       sha256 = "03bxiicvfwia5g0whg454ph2s34n8firjcqhn6d7qvbim338hkxq";
       libraryHaskellDepends = [ base containers parsec pretty ];
       homepage = "http://www.bergsoe.org/fig";
       description = "Manipulation of FIG files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "file-collection" = callPackage
    ({ mkDerivation, base, bytestring, clock, directory, zip-archive }:
     mkDerivation {
       pname = "file-collection";
       version = "0.1.1.9";
       sha256 = "06bcj143j85p8m519zn88z6qn4bg5ifrw5pv5yva5x49gc3jq6gc";
       libraryHaskellDepends = [
         base bytestring clock directory zip-archive
       ];
       homepage = "https://github.com/joelwilliamson/file-collection";
       description = "Provide a uniform interface over file archives and directories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "file-command-qq" = callPackage
    ({ mkDerivation, base, parsec, process, system-filepath
     , template-haskell, text
     }:
     mkDerivation {
       pname = "file-command-qq";
       version = "0.1.0.5";
       sha256 = "06bi4nnz1f3i79wza6bxbnglqzddpq3r4w581wdl3bq26b52d3ab";
       libraryHaskellDepends = [
         base parsec process system-filepath template-haskell text
       ];
       homepage = "https://github.com/jfischoff/file-command-qq";
       description = "Quasiquoter for system commands involving filepaths";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "file-embed" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath
     , template-haskell
     }:
     mkDerivation {
       pname = "file-embed";
       version = "0.0.10.1";
       sha256 = "0lj164cnzqyd487mli91nnr7137a4h4qsasfwsnsh77sx12fpk9k";
       libraryHaskellDepends = [
         base bytestring directory filepath template-haskell
       ];
       testHaskellDepends = [ base filepath ];
       homepage = "https://github.com/snoyberg/file-embed";
       description = "Use Template Haskell to embed file contents directly";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "file-embed-lzma" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, directory, filepath
     , lzma, template-haskell, text, th-lift-instances, transformers
     }:
     mkDerivation {
       pname = "file-embed-lzma";
       version = "0";
       sha256 = "0xqcgx4ysyjqrygnfabs169y4w986kwzvsaqh64h7x3wfi7z8v78";
       revision = "1";
       editedCabalFile = "18q9dgfdsr7r5mlqzhhgbx0bp4bv2xkpcsrihl655pwaj1lz1v2s";
       libraryHaskellDepends = [
         base base-compat bytestring directory filepath lzma
         template-haskell text th-lift-instances transformers
       ];
       testHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/phadej/file-embed-lzma";
       description = "Use Template Haskell to embed (LZMA compressed) data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "file-embed-poly" = callPackage
    ({ mkDerivation, base, bytestring, directory, file-embed, filepath
     , hspec, template-haskell
     }:
     mkDerivation {
       pname = "file-embed-poly";
       version = "0.1.0";
       sha256 = "11d9yfhpmick00vfv5klwb5k4bvf608zr0fc5bws4608czc0xj26";
       libraryHaskellDepends = [
         base bytestring directory filepath template-haskell
       ];
       testHaskellDepends = [
         base bytestring directory file-embed filepath hspec
       ];
       homepage = "https://github.com/sasinestro/file-embed";
       description = "Use Template Haskell to embed file contents directly";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "file-location" = callPackage
    ({ mkDerivation, base, containers, HUnit, lifted-base, process
     , template-haskell, th-orphans, transformers
     }:
     mkDerivation {
       pname = "file-location";
       version = "0.4.9.1";
       sha256 = "0x29nz828dvl200h7rc5qzyknnzr99c7p2ag37j0lbk0im7vicpl";
       libraryHaskellDepends = [
         base containers HUnit lifted-base template-haskell th-orphans
         transformers
       ];
       testHaskellDepends = [ base lifted-base process ];
       homepage = "https://github.com/gregwebs/FileLocation.hs";
       description = "common functions that show file location information";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "file-modules" = callPackage
    ({ mkDerivation, async, base, directory, filepath, haskell-src-exts
     , MissingH, regex-compat, regex-pcre
     }:
     mkDerivation {
       pname = "file-modules";
       version = "0.1.2.4";
       sha256 = "0dgjy3axfhgv5nkvwbaylc8hc8d1fjb53n2rhmpxfzppa6yjvspz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base directory filepath haskell-src-exts MissingH
         regex-compat regex-pcre
       ];
       executableHaskellDepends = [
         async base directory filepath haskell-src-exts MissingH
         regex-compat regex-pcre
       ];
       homepage = "https://github.com/yamadapc/stack-run-auto";
       description = "Takes a Haskell source-code file and outputs its modules";
       license = stdenv.lib.licenses.mit;
     }) {};

  "file-templates" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory, filepath
     , foundation, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "file-templates";
       version = "1.1.0.0";
       sha256 = "0vh83vpcfz5yringls1w8ydl3xr5jawgnzyvj8nn28m1qgwaz29v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring directory filepath foundation
         transformers unordered-containers
       ];
       homepage = "https://github.com/anfelor/file-templates#readme";
       description = "Use templates for files and directories";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "filecache" = callPackage
    ({ mkDerivation, base, containers, directory, exceptions, filepath
     , fsnotify, hspec, mtl, stm, strict-base-types, temporary, time
     }:
     mkDerivation {
       pname = "filecache";
       version = "0.3.2";
       sha256 = "1ddpji3293hrhw7rgl7b41prhffjsb7rgf5x2ijjbiblnzwazr42";
       libraryHaskellDepends = [
         base containers directory exceptions filepath fsnotify mtl stm
         strict-base-types time
       ];
       testHaskellDepends = [
         base containers directory filepath hspec stm temporary
       ];
       homepage = "http://lpuppet.banquise.net/";
       description = "A cache system associating values to files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "filediff" = callPackage
    ({ mkDerivation, base, bytestring, data-default
     , data-memocombinators, directory, either, hashmap, mtl, rainbow
     , tasty, tasty-hunit, text, threads, time, transformers, Zora
     }:
     mkDerivation {
       pname = "filediff";
       version = "2.0.0";
       sha256 = "15a02dya0qhgxq98whxza268vqsrkw6b1ipdskw3hwnjp02hnc9p";
       libraryHaskellDepends = [
         base bytestring data-default data-memocombinators directory either
         hashmap mtl rainbow tasty tasty-hunit text threads time
         transformers Zora
       ];
       testHaskellDepends = [
         base directory either mtl tasty tasty-hunit text time transformers
       ];
       homepage = "https://github.com/bgwines/filediff";
       description = "Diffing and patching module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "filelock" = callPackage
    ({ mkDerivation, async, base, process, unix }:
     mkDerivation {
       pname = "filelock";
       version = "0.1.1.2";
       sha256 = "0g90wgm4bcfr5j44sc5s2jlcd7ggk092lph3jqjgf6f67sqxrw8g";
       libraryHaskellDepends = [ base unix ];
       testHaskellDepends = [ async base process ];
       homepage = "http://github.com/takano-akio/filelock";
       description = "Portable interface to file locking (flock / LockFileEx)";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "filemanip" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, mtl
     , unix-compat
     }:
     mkDerivation {
       pname = "filemanip";
       version = "0.3.6.3";
       sha256 = "0ilqr8jv41zxcj5qyicg29m8s30b9v70x6f9h2h2rw5ap8bxldl8";
       libraryHaskellDepends = [
         base bytestring directory filepath mtl unix-compat
       ];
       homepage = "https://github.com/bos/filemanip";
       description = "Expressive file and directory manipulation for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fileneglect" = callPackage
    ({ mkDerivation, base, hinotify, stm }:
     mkDerivation {
       pname = "fileneglect";
       version = "0.0.0.1";
       sha256 = "1s00jlq6cbab0fasx0ngg1n3ilzi634d4a4aday4jngsnvbwb735";
       libraryHaskellDepends = [ base hinotify stm ];
       description = "Block thread until a file stops being modified";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "filepath_1_4_2" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "filepath";
       version = "1.4.2";
       sha256 = "0bnryq00xbcsswxmahl42x85bfh23mxsap0gq8q0dm1v67ij7a0q";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/haskell/filepath#readme";
       description = "Library for manipulating FilePaths in a cross platform way";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "filepath-crypto" = callPackage
    ({ mkDerivation, base, binary, bytestring, case-insensitive
     , cryptoids, cryptoids-class, cryptoids-types, exceptions, filepath
     , sandi, template-haskell
     }:
     mkDerivation {
       pname = "filepath-crypto";
       version = "0.1.0.0";
       sha256 = "1bj9haa4ignmk6c6gdiqb4rnwy395pwqdyfy4kgg0z16w0l39mw0";
       revision = "4";
       editedCabalFile = "11ch90kp5qlbhswjf7px1n0rhffn1hwsx7l0p7vpcdnwdkixb414";
       libraryHaskellDepends = [
         base binary bytestring case-insensitive cryptoids cryptoids-class
         cryptoids-types exceptions filepath sandi template-haskell
       ];
       description = "Reversable and secure encoding of object ids as filepaths";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "filepath-io-access" = callPackage
    ({ mkDerivation, base, base-io-access, filepath }:
     mkDerivation {
       pname = "filepath-io-access";
       version = "0.1.0.0";
       sha256 = "08rb2nafnh5vx7i6i3ddhq4h1s2ffgz8ailap5knr1xl7izgyywp";
       libraryHaskellDepends = [ base base-io-access filepath ];
       description = "IO Access for filepath";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "filepather" = callPackage
    ({ mkDerivation, base, comonad, comonad-transformers, data-lens
     , directory, filepath, mtl, transformers
     }:
     mkDerivation {
       pname = "filepather";
       version = "0.3.0";
       sha256 = "1gqnanmnhrpdw5iryf757qwj7j9izyzx1j4y74ydivxafz8w469v";
       libraryHaskellDepends = [
         base comonad comonad-transformers data-lens directory filepath mtl
         transformers
       ];
       homepage = "https://github.com/tonymorris/filepather";
       description = "Functions on System.FilePath";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fileplow" = callPackage
    ({ mkDerivation, base, binary-search, bytestring, hspec, mtl
     , QuickCheck, temporary, vector
     }:
     mkDerivation {
       pname = "fileplow";
       version = "0.1.0.0";
       sha256 = "017f3f3w69fvlhdagivb5xp72vwzmimcjd94zw9l9ylp5jv7vp4x";
       libraryHaskellDepends = [ base binary-search bytestring vector ];
       testHaskellDepends = [
         base bytestring hspec mtl QuickCheck temporary
       ];
       homepage = "https://github.com/agrafix/fileplow#readme";
       description = "Library to process and search large files or a collection of files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "filestore" = callPackage
    ({ mkDerivation, base, bytestring, containers, Diff, directory
     , filepath, HUnit, mtl, old-locale, parsec, process, split, time
     , utf8-string, xml
     }:
     mkDerivation {
       pname = "filestore";
       version = "0.6.3.2";
       sha256 = "0nx16b6nvzvzwrwrbyzjm7dh2ilk3vbrwr6r9m2c62ll1k99100v";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers Diff directory filepath old-locale
         parsec process split time utf8-string xml
       ];
       testHaskellDepends = [
         base Diff directory filepath HUnit mtl time
       ];
       description = "Interface for versioning file stores";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "filesystem-conduit" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, conduit
     , containers, hspec, QuickCheck, system-fileio, system-filepath
     , text, transformers, unix
     }:
     mkDerivation {
       pname = "filesystem-conduit";
       version = "1.0.0.2";
       sha256 = "05dsl3bgyjciq6sgmba0hki7imilrjq3ddp9ip5gxl9884j1f4a1";
       libraryHaskellDepends = [
         base bytestring conduit containers system-fileio system-filepath
         text transformers unix
       ];
       testHaskellDepends = [
         base blaze-builder bytestring conduit hspec QuickCheck text
         transformers
       ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Use system-filepath data types with conduits. (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "filesystem-enumerator" = callPackage
    ({ mkDerivation, base, enumerator, system-fileio, system-filepath
     , transformers, unix
     }:
     mkDerivation {
       pname = "filesystem-enumerator";
       version = "0.1.1";
       sha256 = "04cs5kz390g5qanwqps5kx1pd70b9vzaykn4c0yc0kxi16xlxyrc";
       libraryHaskellDepends = [
         base enumerator system-fileio system-filepath transformers unix
       ];
       homepage = "https://john-millikin.com/software/haskell-filesystem/";
       description = "Enumerator-based API for manipulating the filesystem";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "filesystem-trees" = callPackage
    ({ mkDerivation, base, cond, containers, data-lens-light, deepseq
     , directory, dlist, filepath, mtl, unix
     }:
     mkDerivation {
       pname = "filesystem-trees";
       version = "0.1.0.6";
       sha256 = "1bnxhf9ppqwgcnpcanxj6ji8yi1i0pspzhjh3p3zyf57d7y6p8sh";
       libraryHaskellDepends = [
         base cond containers data-lens-light deepseq directory dlist
         filepath mtl unix
       ];
       homepage = "https://github.com/kallisti-dev/filesystem-trees";
       description = "Recursively manipulate and traverse filesystems as lazy rose trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fillit" = callPackage
    ({ mkDerivation, base, data-default, doctest, hspec, parsec, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "fillit";
       version = "0.1.0.0";
       sha256 = "0qk1i2mjvsq3qqsh2zw9n83l210m0f17q9mqwnbmzhw0yf1mgswc";
       libraryHaskellDepends = [
         base data-default parsec text unordered-containers
       ];
       testHaskellDepends = [ base doctest hspec unordered-containers ];
       homepage = "https://github.com/ishiy1993/fillit#readme";
       description = "Flexible string substitution";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "filter-logger" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base
     , bytestring, data-default, fast-logger, http-types, HUnit, scotty
     , semigroups, time, wai, wai-extra, wai-logger
     }:
     mkDerivation {
       pname = "filter-logger";
       version = "0.6.0.0";
       sha256 = "089gcirir6dwp2p61349dyvgk596cb8vgswkydzpy2lmar01513q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty ansi-terminal base bytestring data-default
         fast-logger http-types semigroups time wai wai-extra wai-logger
       ];
       executableHaskellDepends = [ aeson base bytestring scotty ];
       testHaskellDepends = [ base bytestring HUnit ];
       homepage = "https://github.com/caneroj1/filter-logger#readme";
       description = "Filterable request logging wai middleware. Change how data is logged and when.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "filtrable" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "filtrable";
       version = "0.1.0.5";
       sha256 = "0znfhi3sxfnrhqnmll7dx9pyw5wcyvlj62b8ir9hz3cznvb7aakd";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/strake/filtrable.hs";
       description = "Class of filtrable containers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fin" = callPackage
    ({ mkDerivation, base, deepseq, hashable, inspection-testing
     , tagged
     }:
     mkDerivation {
       pname = "fin";
       version = "0.0.1";
       sha256 = "0mqs6qayj2n54siz3bpab9z6sk9030wdaxgvgg9g36983yaqmlil";
       libraryHaskellDepends = [ base deepseq hashable ];
       testHaskellDepends = [ base inspection-testing tagged ];
       homepage = "https://github.com/phadej/vec";
       description = "Nat and Fin: peano naturals and finite numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "final" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "final";
       version = "0.1";
       sha256 = "189vby5ym6hcjpz6y9chlgkyzl8wnndqkhzk7s7qy8mksr3g66f9";
       libraryHaskellDepends = [ base stm transformers ];
       homepage = "http://github.com/errge/final";
       description = "utility to add extra safety to monadic returns";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "final-pretty-printer" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, exceptions, mtl
     , temporary, text
     }:
     mkDerivation {
       pname = "final-pretty-printer";
       version = "0.1.0.0";
       sha256 = "0p0g73nq7154msvzazkn79fjnkzd939chgmxqdi9xbcpq47zgac2";
       libraryHaskellDepends = [
         ansi-terminal base containers exceptions mtl temporary text
       ];
       description = "Extensible pretty printing with semantic annotations and proportional fonts";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "find-clumpiness" = callPackage
    ({ mkDerivation, aeson, base, BiobaseNewick, bytestring, clumpiness
     , containers, hierarchical-clustering, listsafe, mtl
     , optparse-applicative, text, text-show, tree-fun
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "find-clumpiness";
       version = "0.2.3.1";
       sha256 = "0aicxjh58cz25kxigz013j07a0vc5jyirs75daqjmlgd3rj5b7h8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base BiobaseNewick bytestring clumpiness containers
         hierarchical-clustering listsafe mtl text text-show tree-fun
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base BiobaseNewick bytestring clumpiness containers
         optparse-applicative text tree-fun unordered-containers
       ];
       homepage = "http://github.com/GregorySchwartz/find-clumpiness#readme";
       description = "Find the clumpiness of labels in a tree";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "find-conduit" = callPackage
    ({ mkDerivation, attoparsec, base, conduit, conduit-combinators
     , conduit-extra, directory, doctest, either, exceptions, filepath
     , hspec, mmorph, monad-control, mtl, regex-posix, semigroups
     , streaming-commons, text, time, transformers, transformers-base
     , unix, unix-compat
     }:
     mkDerivation {
       pname = "find-conduit";
       version = "0.4.4";
       sha256 = "15p1aj8lckmvnrq8a8wz6sbs0d2qbcjgachf5sgpf2lv57hzxksz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base conduit conduit-combinators conduit-extra either
         exceptions filepath mmorph monad-control mtl regex-posix semigroups
         streaming-commons text time transformers transformers-base
         unix-compat
       ];
       executableHaskellDepends = [
         attoparsec base conduit conduit-combinators conduit-extra either
         exceptions filepath mmorph monad-control mtl regex-posix semigroups
         streaming-commons text time transformers transformers-base unix
       ];
       testHaskellDepends = [
         attoparsec base conduit conduit-combinators directory doctest
         either exceptions filepath hspec mmorph monad-control mtl
         regex-posix semigroups streaming-commons text time transformers
         transformers-base unix-compat
       ];
       description = "A file-finding conduit that allows user control over traversals";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "find-source-files" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, mtl }:
     mkDerivation {
       pname = "find-source-files";
       version = "0.1.0.0";
       sha256 = "1iiyfp8p0iaf39brii95wp6887ds63bx8qrrm4raks8y4b1hflrc";
       libraryHaskellDepends = [ base Cabal directory filepath mtl ];
       homepage = "https://github.com/oisdk/find-source-files#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.mit;
     }) {};

  "fingertree" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "fingertree";
       version = "0.1.4.1";
       sha256 = "192fyzv0pn1437wdpqg1l80rswkk4rw3w61r4bq7dhv354bdqy4p";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       description = "Generic finger-tree structure, with example instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fingertree-psqueue" = callPackage
    ({ mkDerivation, base, fingertree }:
     mkDerivation {
       pname = "fingertree-psqueue";
       version = "0.3";
       sha256 = "14kc0ijx44q7whniickjj3h9ag1pixn51dlxjs6n2ypaclcjz34z";
       libraryHaskellDepends = [ base fingertree ];
       description = "Implementation of priority search queues as finger trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fingertree-tf" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fingertree-tf";
       version = "0.1.0.0";
       sha256 = "1ja8cqxpqhvssbcywph3zna946g1li5hlzsqab9lhg6vw0baakdn";
       libraryHaskellDepends = [ base ];
       description = "Generic finger-tree structure using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "finite-field" = callPackage
    ({ mkDerivation, base, containers, deepseq, hashable, primes
     , QuickCheck, singletons, tasty, tasty-hunit, tasty-quickcheck
     , tasty-th, template-haskell
     }:
     mkDerivation {
       pname = "finite-field";
       version = "0.9.0";
       sha256 = "026l5qrc7vsm2s19z10xx30lrsfkwwcymyznyy5hrcrwqj9wf643";
       revision = "1";
       editedCabalFile = "0npwa4gv94b87y4bam9valnjlsy3rbhk7n7hdc1mx1bwkn4acyds";
       libraryHaskellDepends = [
         base deepseq hashable singletons template-haskell
       ];
       testHaskellDepends = [
         base containers deepseq hashable primes QuickCheck singletons tasty
         tasty-hunit tasty-quickcheck tasty-th
       ];
       description = "Finite Fields";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "finite-typelits" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "finite-typelits";
       version = "0.1.3.0";
       sha256 = "17a82djlpapdzw34afv79w99jrpy5nlbdw1k1xjs59bvvqv36wyv";
       libraryHaskellDepends = [ base deepseq ];
       homepage = "https://github.com/mniip/finite-typelits";
       description = "A type inhabited by finitely many values, indexed by type-level naturals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "firefly" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring
     , case-insensitive, containers, cookie, http-types, mtl, regex-pcre
     , text, transformers, wai, warp
     }:
     mkDerivation {
       pname = "firefly";
       version = "0.2.1.0";
       sha256 = "1mhqh9circxlz5vxhl3m4lg5c63jn3is6c963h0r2kawlaaxjkiz";
       libraryHaskellDepends = [
         aeson base blaze-html bytestring case-insensitive containers cookie
         http-types mtl regex-pcre text transformers wai warp
       ];
       homepage = "https://github.com/ChrisPenner/firefly#readme";
       description = "A simple HTTP server framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "firefly-example" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, firefly, mtl, text, wai
     }:
     mkDerivation {
       pname = "firefly-example";
       version = "0.1.0.0";
       sha256 = "1z8xr575dqpdb2rhbin1ib1wmswnkrxcrjdrgd3wjw524iq4b51m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base blaze-html firefly mtl text wai
       ];
       homepage = "https://github.com/ChrisPenner/Firefly#readme";
       description = "A simple example using Firefly";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "first-and-last" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "first-and-last";
       version = "0.1.0.1";
       sha256 = "1nprsgkv6qr6ld0a11rpwfpm88jv3xyr8gsxam09r5haagaqhn7j";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/markandrus/first-and-last";
       description = "First and Last generalized to return up to n values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "first-class-patterns" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "first-class-patterns";
       version = "0.3.2.3";
       sha256 = "051pmakbg3ipa4vrzk47c0v9ng3sj19wd99qi6gvp40gdkjjmplk";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/reinerp/first-class-patterns";
       description = "First class patterns and pattern matching, using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "firstify" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , homeomorphic, mtl, Safe, yhccore
     }:
     mkDerivation {
       pname = "firstify";
       version = "0.1";
       sha256 = "1g851dgsxq9gfbsx4qas9vm844ay3g5vhfd1493fgpay0j7i5fnd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath homeomorphic mtl Safe yhccore
       ];
       homepage = "http://www-users.cs.york.ac.uk/~ndm/firstify/";
       description = "Defunctionalisation for Yhc Core";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fishfood" = callPackage
    ({ mkDerivation, base, Cabal, containers, data-default, directory
     , factory, mtl, QuickCheck, toolshed
     }:
     mkDerivation {
       pname = "fishfood";
       version = "0.0.1.8";
       sha256 = "04wqj8s8b97i6448f66ljv5wk6nhcjs80vapg96vwmlslxwcmhnc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers data-default directory factory mtl toolshed
       ];
       executableHaskellDepends = [
         base Cabal data-default mtl toolshed
       ];
       testHaskellDepends = [
         base Cabal containers mtl QuickCheck toolshed
       ];
       homepage = "http://functionalley.eu";
       description = "Calculates file-size frequency-distribution";
       license = "GPL";
     }) {};

  "fit" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , contravariant, hspec, hspec-attoparsec, mtl, QuickCheck, text
     }:
     mkDerivation {
       pname = "fit";
       version = "0.5.2";
       sha256 = "1xrwbw8np3lxbymafkzpry6w5qm304w16yipc6c0z9jfbdfg2pif";
       libraryHaskellDepends = [
         attoparsec base bytestring containers contravariant mtl text
       ];
       testHaskellDepends = [
         attoparsec base bytestring containers hspec hspec-attoparsec mtl
         QuickCheck text
       ];
       description = "FIT file decoder";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fitsio" = callPackage
    ({ mkDerivation, base, cfitsio, filepath, mtl }:
     mkDerivation {
       pname = "fitsio";
       version = "0.2";
       sha256 = "07zsd05ncq8rnrswk4kzg97sam8czibw2nhlrqxg8q1a5canisag";
       libraryHaskellDepends = [ base filepath mtl ];
       librarySystemDepends = [ cfitsio ];
       homepage = "http://github.com/esessoms/fitsio";
       description = "A library for reading and writing data files in the FITS data format";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) cfitsio;};

  "fitspec" = callPackage
    ({ mkDerivation, base, cmdargs, leancheck, pretty, template-haskell
     }:
     mkDerivation {
       pname = "fitspec";
       version = "0.4.4";
       sha256 = "15vmdipw3pz6x4x2c1ywf0h0jbiy14p557mx3hm2zhdpxn1bdwyr";
       libraryHaskellDepends = [
         base cmdargs leancheck template-haskell
       ];
       testHaskellDepends = [ base leancheck ];
       benchmarkHaskellDepends = [ base pretty ];
       homepage = "https://github.com/rudymatela/fitspec#readme";
       description = "refining property sets for testing Haskell programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fix-imports" = callPackage
    ({ mkDerivation, base, containers, cpphs, directory, filepath
     , haskell-src-exts, process, split, text, uniplate
     }:
     mkDerivation {
       pname = "fix-imports";
       version = "1.1.0";
       sha256 = "1w2j7l6515khp0zl3cf6pyxsv55c65qqfcxi94vikd8fk88sswd9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers cpphs directory filepath haskell-src-exts process
         split text uniplate
       ];
       description = "Program to manage the imports of a haskell module";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fix-parser-simple" = callPackage
    ({ mkDerivation, base, mmtl }:
     mkDerivation {
       pname = "fix-parser-simple";
       version = "15320.3";
       sha256 = "0ls5fxwq2lnb0rjqih4isfwiv0603ga12gxnf7w3rpqp5qhrhas8";
       libraryHaskellDepends = [ base mmtl ];
       description = "Simple fix-expression parser";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fix-symbols-gitit" = callPackage
    ({ mkDerivation, base, containers, gitit }:
     mkDerivation {
       pname = "fix-symbols-gitit";
       version = "0.1.0";
       sha256 = "01fxzhd2wqzp0paba64q5psfc4qvc4b8i88rdkn6mxlkm21gkp6y";
       libraryHaskellDepends = [ base containers gitit ];
       description = "Gitit plugin: Turn some Haskell symbols into pretty math symbols";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fixed";
       version = "0.2.1.1";
       sha256 = "1qhmwx8iqshns0crmr9d2f8hm65jxbcp3dvv0c39v34ra7if3a94";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/ekmett/fixed";
       description = "Signed 15.16 precision fixed point arithmetic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixed-length" = callPackage
    ({ mkDerivation, base, non-empty, tfp, utility-ht }:
     mkDerivation {
       pname = "fixed-length";
       version = "0.2";
       sha256 = "16rqls3zhrm757brz7zkw7m58nvxbj03af9vff98w6hp8gag4w9i";
       libraryHaskellDepends = [ base non-empty tfp utility-ht ];
       homepage = "http://hub.darcs.net/thielema/fixed-length/";
       description = "Lists with statically known length based on non-empty package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixed-list" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fixed-list";
       version = "0.1.6";
       sha256 = "1gpv0p7xyzmrrq20irf0mpggnc0vm5hpq36j4vd1xlq6bplq1xmb";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/jvranish/FixedList/tree/master";
       description = "A fixed length list type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixed-point" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fixed-point";
       version = "0.5.0.1";
       sha256 = "010gx32av4cn5bqq1zrrcah50ay528vw01fvv1xhfpkrx1ll9wka";
       libraryHaskellDepends = [ base ];
       description = "Binary fixed-point arithmetic";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed-point-vector" = callPackage
    ({ mkDerivation, base, fixed-point, vector }:
     mkDerivation {
       pname = "fixed-point-vector";
       version = "0.5.0.1";
       sha256 = "029mn44d1i794b1pbpa0zmf6b20zl0cvsf77mbfdkqnyx8986883";
       libraryHaskellDepends = [ base fixed-point vector ];
       description = "Unbox instances for the fixed-point package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed-point-vector-space" = callPackage
    ({ mkDerivation, base, fixed-point, vector-space }:
     mkDerivation {
       pname = "fixed-point-vector-space";
       version = "0.5.0.1";
       sha256 = "10b29gqy3rpwd5wf2b65p0llm8ksyp1p7k43rm1n5g5z67wkd7dx";
       libraryHaskellDepends = [ base fixed-point vector-space ];
       description = "vector-space instances for the fixed-point package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed-precision" = callPackage
    ({ mkDerivation, base, hmpfr, integer-gmp, reflection, tagged
     , template-haskell
     }:
     mkDerivation {
       pname = "fixed-precision";
       version = "0.4.0";
       sha256 = "1akgiark8svzkqx764iic10qpfixm0js8vwga0134d81ppcp58f6";
       libraryHaskellDepends = [
         base hmpfr integer-gmp reflection tagged template-haskell
       ];
       homepage = "http://github.com/ekmett/fixed-precision";
       description = "Fixed Precision Arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed-storable-array" = callPackage
    ({ mkDerivation, array, base, tagged }:
     mkDerivation {
       pname = "fixed-storable-array";
       version = "0.3.1.1";
       sha256 = "0vb5h2v2qx19d7xibf7ksv2cha2pngh49mfpkh43f9vrwc6042ph";
       libraryHaskellDepends = [ array base tagged ];
       description = "Fixed-size wrapper for StorableArray, providing a Storable instance. Deprecated - use storable-static-array instead.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed-vector" = callPackage
    ({ mkDerivation, base, deepseq, doctest, filemanip, primitive }:
     mkDerivation {
       pname = "fixed-vector";
       version = "1.1.0.0";
       sha256 = "1iclmv1xkyr1wdszrahzdim6ilqvpxrhpsiammcxishg9gwvxl0y";
       libraryHaskellDepends = [ base deepseq primitive ];
       testHaskellDepends = [ base doctest filemanip primitive ];
       description = "Generic vectors with statically known size";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixed-vector-binary" = callPackage
    ({ mkDerivation, base, binary, fixed-vector, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "fixed-vector-binary";
       version = "1.0.0.0";
       sha256 = "1q3rjjgn16fa5d8cqrlaac2b29v3045am1aanyn77vi843xzah98";
       libraryHaskellDepends = [ base binary fixed-vector ];
       testHaskellDepends = [
         base binary fixed-vector tasty tasty-quickcheck
       ];
       description = "Binary instances for fixed-vector";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixed-vector-cborg" = callPackage
    ({ mkDerivation, base, cborg, fixed-vector, serialise, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "fixed-vector-cborg";
       version = "1.0.0.0";
       sha256 = "0fmdl4vfg65709iw8s18hjayqhdx4zgn36l17z2x9xlh0prspkki";
       libraryHaskellDepends = [ base cborg fixed-vector serialise ];
       testHaskellDepends = [
         base fixed-vector serialise tasty tasty-quickcheck
       ];
       description = "Binary instances for fixed-vector";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed-vector-cereal" = callPackage
    ({ mkDerivation, base, cereal, fixed-vector, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "fixed-vector-cereal";
       version = "1.0.0.0";
       sha256 = "1vg44xjwf4ffq4jxiqzk5rphbkgys81lzm1nzjsrfr8s7hhn0clp";
       libraryHaskellDepends = [ base cereal fixed-vector ];
       testHaskellDepends = [
         base cereal fixed-vector tasty tasty-quickcheck
       ];
       description = "Cereal instances for fixed-vector";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixed-vector-hetero" = callPackage
    ({ mkDerivation, base, deepseq, fixed-vector, primitive }:
     mkDerivation {
       pname = "fixed-vector-hetero";
       version = "0.4.0.0";
       sha256 = "1x163xw7r95xj8m7nrsbi090pvbmvqw6wplg5ki96k6wa5slidin";
       revision = "1";
       editedCabalFile = "0gc12lyp07yjs1xhdbfwllbw2ccdr131w0naxv5cn09bh9iay5xs";
       libraryHaskellDepends = [ base deepseq fixed-vector primitive ];
       homepage = "http://github.org/Shimuuar/fixed-vector-hetero";
       description = "Generic heterogeneous vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixed-vector-hetero_0_5_0_0" = callPackage
    ({ mkDerivation, base, deepseq, fixed-vector, primitive }:
     mkDerivation {
       pname = "fixed-vector-hetero";
       version = "0.5.0.0";
       sha256 = "1446xsj030xr7zry2pqq0yxv4f0j46jmpisfmp357jb0n9l5kwm3";
       libraryHaskellDepends = [ base deepseq fixed-vector primitive ];
       homepage = "http://github.org/Shimuuar/fixed-vector-hetero";
       description = "Generic heterogeneous vectors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixed-width" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fixed-width";
       version = "0.1.0.0";
       sha256 = "0gxmw70d1bdqjqrz3d1an009x7bqzlv41dfydp7b49ina5as9ry7";
       libraryHaskellDepends = [ base ];
       description = "Fixed width subsets of an Int64/Word64";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixedprec" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "fixedprec";
       version = "0.2.2.1";
       sha256 = "0s921nhkmdglmcwzyr048r04dswc6hz7kvh9p4lvd8i2mxq0szgi";
       libraryHaskellDepends = [ base random ];
       description = "A fixed-precision real number type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixedwidth-hs" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, text }:
     mkDerivation {
       pname = "fixedwidth-hs";
       version = "0.4.0.1";
       sha256 = "0k4lidf95nb4a735331xdr77643b1yb15xllplxknbxxq9r2z3px";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson attoparsec base bytestring text ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring text
       ];
       homepage = "https://github.com/michaelochurch/fixedwidth-hs";
       description = "Quick parsing of fixed-width data formats";
       license = stdenv.lib.licenses.mit;
     }) {};

  "fixer" = callPackage
    ({ mkDerivation, aeson, base, containers, directory, genvalidity
     , genvalidity-containers, genvalidity-hspec
     , genvalidity-hspec-aeson, genvalidity-text, genvalidity-time
     , hspec, http-api-data, http-client, mtl, QuickCheck, servant
     , servant-client, stm, text, time, validity, validity-containers
     , validity-time, yaml
     }:
     mkDerivation {
       pname = "fixer";
       version = "0.0.0.0";
       sha256 = "044l199r91gsxplahilsh6ims8bxlqdi6srprdvdygqhxzhpvanf";
       libraryHaskellDepends = [
         aeson base containers directory http-api-data http-client mtl
         servant servant-client stm text time validity validity-containers
         validity-time yaml
       ];
       testHaskellDepends = [
         aeson base containers directory genvalidity genvalidity-containers
         genvalidity-hspec genvalidity-hspec-aeson genvalidity-text
         genvalidity-time hspec http-api-data http-client mtl QuickCheck
         servant servant-client stm text time validity validity-containers
         validity-time yaml
       ];
       homepage = "https://github.com/NorfairKing/fixer#readme";
       description = "A Haskell client for http://fixer.io/";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixfile" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , directory, exceptions, filepath, hashable, hashtables, lens, mtl
     , QuickCheck, tasty, tasty-quickcheck, temporary, vector
     }:
     mkDerivation {
       pname = "fixfile";
       version = "0.7.0.0";
       sha256 = "0w0by62rhv0wr3bl6nfxrz03wz31yhrsrff9mrb244d78z3jg45l";
       libraryHaskellDepends = [
         array base bytestring cereal containers directory filepath hashable
         hashtables lens mtl temporary vector
       ];
       testHaskellDepends = [
         base bytestring cereal directory exceptions lens mtl QuickCheck
         tasty tasty-quickcheck temporary
       ];
       homepage = "https://github.com/revnull/fixfile";
       description = "File-backed recursive data structures";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixhs" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
     , bytestring, containers, deepseq, dlist, enumerator, HaXml
     , MissingH, network, old-time, parallel, QuickCheck, text
     }:
     mkDerivation {
       pname = "fixhs";
       version = "0.1.4";
       sha256 = "0kxfx3k2d8xy75s7cln3l1hiia5vjcr6k5almbpys63dkr3svcz2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec attoparsec-enumerator base bytestring containers deepseq
         dlist enumerator HaXml MissingH network old-time parallel
         QuickCheck text
       ];
       executableHaskellDepends = [
         attoparsec base bytestring containers deepseq dlist HaXml MissingH
         old-time QuickCheck text
       ];
       homepage = "http://github.com/urv/fixhs";
       description = "FIX (co)parser";
       license = stdenv.lib.licenses.lgpl21;
     }) {};

  "fixie" = callPackage
    ({ mkDerivation, base, containers, data-default-class, either
     , haskell-src-exts, haskell-src-meta, hspec, hspec-discover, mtl
     , template-haskell, text, th-orphans, transformers
     }:
     mkDerivation {
       pname = "fixie";
       version = "1.0.0";
       sha256 = "0vagpi1gk3f21ygaxp7xandw5lc79gk0czs0r96nv0cilcqw45mh";
       libraryHaskellDepends = [
         base containers data-default-class either haskell-src-exts
         haskell-src-meta mtl template-haskell text th-orphans
       ];
       testHaskellDepends = [
         base hspec hspec-discover mtl template-haskell transformers
       ];
       homepage = "http://github.com/jxv/fixie#readme";
       description = "Opininated testing framework for mtl style (spies, stubs, and mocks)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fixplate" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "fixplate";
       version = "0.1.7";
       sha256 = "0brll5vkb3341l5iblrc1r50jzg8q6ycvbqvrc9jnj2nc86mslay";
       revision = "1";
       editedCabalFile = "0ynmm06iblqsyzfc068sdvmlpll8zwyccwkdlji3nf535biv56hb";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers QuickCheck tasty tasty-quickcheck
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Uniplate-style generic traversals for optionally annotated fixed-point types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixpoint" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fixpoint";
       version = "0.1.1";
       sha256 = "05h1cw1gpnwk1qjlia4l27j375cva8pp75fzn99w2rxsv6khszpb";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.cse.unsw.edu.au/~rl/code/fixpoint.html";
       description = "Data types as fixpoints";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fixtime" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "fixtime";
       version = "1.5.0.2";
       sha256 = "1walxcyi1wrv28vgy318c88z3mprz6mc8qfhbjgxb156iwfv80w5";
       libraryHaskellDepends = [ base time ];
       homepage = "https://github.com/pharpend/fixtime";
       description = "Some fixes to the time package";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "fizz-buzz" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fizz-buzz";
       version = "0.1.0.3";
       sha256 = "1c0nar70857awmzxh6w12xvplqrgp1qh2r7rlnaqvwcfzqkghav4";
       libraryHaskellDepends = [ base ];
       description = "Functional Fizz/Buzz";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fizzbuzz" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fizzbuzz";
       version = "0.1.0.0";
       sha256 = "0iia37wsxvaff28ln4l9hzdg458vcnak3jj4kjnsrbbfysan5wlx";
       libraryHaskellDepends = [ base ];
       description = "test";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fizzbuzz-as-a-service" = callPackage
    ({ mkDerivation, async, base, bytestring, network-simple
     , optparse-applicative
     }:
     mkDerivation {
       pname = "fizzbuzz-as-a-service";
       version = "0.1.0.2";
       sha256 = "0bskyv1zyk469bikh4rh6ad1i8d5ym9s89a88aw34cpphy0vq1zk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base bytestring network-simple optparse-applicative
       ];
       homepage = "https://github.com/chris-martin/fizzbuzz-as-a-service";
       description = "FizzBuzz as a service";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "flac" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default-class
     , directory, exceptions, filepath, FLAC, hspec, mtl, temporary
     , text, transformers, vector, wave
     }:
     mkDerivation {
       pname = "flac";
       version = "0.1.2";
       sha256 = "0adc88h5dmazf9m2xah0qkcav3pm0l3jiy8wbg9fxjv1qpgv74jn";
       revision = "2";
       editedCabalFile = "0pn5mw1n152i106x60gz05bnpfhn50ll005v4ihvawq5faq3h44l";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default-class directory exceptions
         filepath mtl text transformers vector wave
       ];
       librarySystemDepends = [ FLAC ];
       testHaskellDepends = [
         base bytestring data-default-class directory filepath hspec
         temporary transformers vector wave
       ];
       homepage = "https://github.com/mrkkrp/flac";
       description = "Complete high-level binding to libFLAC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {FLAC = null;};

  "flac-picture" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, directory
     , flac, hspec, JuicyPixels, temporary
     }:
     mkDerivation {
       pname = "flac-picture";
       version = "0.1.1";
       sha256 = "1kn1zvv5izinyidmxij7zqml94a8q52bbm2icg7704sj906gh71w";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring flac JuicyPixels ];
       testHaskellDepends = [
         base bytestring data-default-class directory flac hspec JuicyPixels
         temporary
       ];
       homepage = "https://github.com/mrkkrp/flac-picture";
       description = "Support for writing picture to FLAC metadata blocks with JuicyPixels";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flaccuraterip" = callPackage
    ({ mkDerivation, base, binary, deepseq, HTTP, optparse-applicative
     , process
     }:
     mkDerivation {
       pname = "flaccuraterip";
       version = "0.3.8";
       sha256 = "0ixk5vbnpnh3j262k5igvnglm4brypsv3b839xc51hlc29q7v9qs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary deepseq HTTP optparse-applicative process
       ];
       homepage = "http://noaxiom.org/flAccurateRip";
       description = "Verify FLAC files ripped form CD using AccurateRip™";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "flamethrower" = callPackage
    ({ mkDerivation, base, template-haskell, text }:
     mkDerivation {
       pname = "flamethrower";
       version = "0.0.5.1";
       sha256 = "10kfy1cnp721hgz6lbc28y7hkjhbv6gpk2jff6nk2avrfbaqqd8x";
       libraryHaskellDepends = [ base template-haskell text ];
       homepage = "https://charmander.me/flamethrower/";
       description = "A template engine for HTML";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flamingra" = callPackage
    ({ mkDerivation, base, either, optparse-applicative, pipes }:
     mkDerivation {
       pname = "flamingra";
       version = "0.2";
       sha256 = "1awdn32hk1qmxqcb8mmd18a7b8paw89rch0c8acw3yixg59fjkh5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base either optparse-applicative pipes
       ];
       description = "FlameGraphs of profiling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flat" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, cpu, deepseq
     , derive, dlist, ghc-prim, mono-traversable, pretty, primitive
     , tasty, tasty-hunit, tasty-quickcheck, text, transformers, vector
     }:
     mkDerivation {
       pname = "flat";
       version = "0.3";
       sha256 = "10kn80qydxmfkbgx0j35f478i781lhn52c76ijsww5iccm889ykw";
       libraryHaskellDepends = [
         array base bytestring containers cpu deepseq dlist ghc-prim
         mono-traversable pretty primitive text transformers vector
       ];
       testHaskellDepends = [
         base bytestring containers cpu deepseq derive ghc-prim pretty tasty
         tasty-hunit tasty-quickcheck text
       ];
       homepage = "http://github.com/tittoassini/flat";
       description = "Principled and efficient bit-oriented binary serialization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flat-maybe" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "flat-maybe";
       version = "0.1.0.0";
       sha256 = "0kxyr7k47lsw7xg523kf98d57p6i1iz5dmyp91zg1xs2hsbjgvlq";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/AndrasKovacs/flat-maybe";
       description = "Strict Maybe without space and indirection overhead";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flat-mcmc" = callPackage
    ({ mkDerivation, base, formatting, mcmc-types, monad-par
     , monad-par-extras, mwc-probability, pipes, primitive, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "flat-mcmc";
       version = "1.5.0";
       sha256 = "1zgi69vgwss7hhv893n5z3av0byb5hiblha7k3ck4bbfmkgakkl7";
       revision = "1";
       editedCabalFile = "1pjkyvs4c6yx6jva08zw2b1qfhhv9q71sy806f5lddjsknnym2fn";
       libraryHaskellDepends = [
         base formatting mcmc-types monad-par monad-par-extras
         mwc-probability pipes primitive text transformers vector
       ];
       testHaskellDepends = [ base vector ];
       homepage = "https://github.com/jtobin/flat-mcmc";
       description = "Painless general-purpose sampling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "flat-tex" = callPackage
    ({ mkDerivation, base, directory, parsec }:
     mkDerivation {
       pname = "flat-tex";
       version = "0.3.1";
       sha256 = "1msf49m61lswj9nplxm22v7xl0vhbj7m3rz5k41mlzdcii28hksp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory parsec ];
       homepage = "https://github.com/jwaldmann/flat-tex";
       description = "flatten a latex multi-file latex document";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "flay" = callPackage
    ({ mkDerivation, base, constraints, ghc-prim, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "flay";
       version = "0.2";
       sha256 = "1sdwcjjsgq0ba84474pdnvppg66vmqsqn6frb97ricdnyy78lg11";
       libraryHaskellDepends = [ base constraints ghc-prim ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       homepage = "https://github.com/k0001/flay";
       description = "Work generically on your datatype without knowing its shape nor its contents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "flexible-defaults" = callPackage
    ({ mkDerivation, base, containers, template-haskell, th-extras
     , transformers
     }:
     mkDerivation {
       pname = "flexible-defaults";
       version = "0.0.1.2";
       sha256 = "1hkdnylmv1inmxgw2rx5wvy06z5spbxq82rs7xkpv4syrz734w42";
       libraryHaskellDepends = [
         base containers template-haskell th-extras transformers
       ];
       homepage = "https://github.com/mokus0/flexible-defaults";
       description = "Generate default function implementations for complex type classes";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "flexible-time" = callPackage
    ({ mkDerivation, base, bytestring, unix-time }:
     mkDerivation {
       pname = "flexible-time";
       version = "0.1.0.3";
       sha256 = "179k0r58r5s0g1vfs7ab382iq7qf5xbrnmvx2y8p86pz8fcz7a8l";
       libraryHaskellDepends = [ base bytestring unix-time ];
       homepage = "https://github.com/tattsun/flexible-time";
       description = "simple extension of Data.UnixTime.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flexible-unlit" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "flexible-unlit";
       version = "0.2013.314.0";
       sha256 = "0jwsa2qfzw4rdj55axy7cw1p82314i28c16f7p7pjp53cwnsp02a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base text ];
       executableHaskellDepends = [ base bytestring text ];
       description = "A configurable reimplementation of unlit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "flexiwrap" = callPackage
    ({ mkDerivation, base, data-type, mtl, QuickCheck }:
     mkDerivation {
       pname = "flexiwrap";
       version = "0.1.0";
       sha256 = "0vvl9w3i374k720sscbcsbha89fcfk1hcvdr0nk4y7gkp13xwdba";
       libraryHaskellDepends = [ base data-type mtl QuickCheck ];
       description = "Flexible wrappers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flexiwrap-smallcheck" = callPackage
    ({ mkDerivation, base, data-type, flexiwrap, mtl, smallcheck }:
     mkDerivation {
       pname = "flexiwrap-smallcheck";
       version = "0.0.1";
       sha256 = "1dara0az10fxx46jmplf2l6a6x8qqjk00fxjzb9n10ndd4lxcsm3";
       libraryHaskellDepends = [
         base data-type flexiwrap mtl smallcheck
       ];
       description = "SmallCheck (Serial) instances for flexiwrap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flickr" = callPackage
    ({ mkDerivation, base, filepath, HTTP, mime, network, random
     , utf8-string, xhtml, xml
     }:
     mkDerivation {
       pname = "flickr";
       version = "0.3.3";
       sha256 = "12fi34zl2ggbxf5gmfldplzi1pk9byf8rpn58ljw2fvz3qb8x6yl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base filepath HTTP mime network random utf8-string xml
       ];
       executableHaskellDepends = [ xhtml ];
       description = "Haskell binding to the Flickr API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flight-igc" = callPackage
    ({ mkDerivation, base, cmdargs, directory, filemanip, filepath
     , hlint, mtl, parsec, raw-strings-qq, system-filepath, transformers
     }:
     mkDerivation {
       pname = "flight-igc";
       version = "0.1.0";
       sha256 = "1cr25xhwmpzi0rg8znj1q7siy5skjm8q08ncgwvmd4h3mmdbb7xl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec ];
       executableHaskellDepends = [
         base cmdargs directory filemanip filepath mtl raw-strings-qq
         system-filepath transformers
       ];
       testHaskellDepends = [ base hlint ];
       homepage = "https://github.com/BlockScope/haskell-flight-igc#readme";
       description = "A parser for IGC files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flip-cmd" = callPackage
    ({ mkDerivation, base, process, safe-exceptions }:
     mkDerivation {
       pname = "flip-cmd";
       version = "0.1.0.0";
       sha256 = "1pl31lfsfsc1qlnkrvif3j9imz6pac325bgys7x7365xy46zkad6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process safe-exceptions ];
       homepage = "https://github.com/aiya000/hs-flip-cmd";
       description = "e.g. `flip systemctl foo.service start` does `systemctl start foo.service`";
       license = stdenv.lib.licenses.mit;
     }) {};

  "flippers" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "flippers";
       version = "1.0.1";
       sha256 = "1swyj1f67giq7h9xcl6dzsw4ywk1jbl6avpihbv0q9g9hp6yzqp3";
       revision = "1";
       editedCabalFile = "1d3k5prcb5nl7gwq30h4n7qsbl86hrj42zpvrqwsr9lir2jss279";
       libraryHaskellDepends = [ base ];
       description = "Variations on flip for multiple arguments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "flite" = callPackage
    ({ mkDerivation, array, base, containers, haskell98, parsec }:
     mkDerivation {
       pname = "flite";
       version = "0.1.2";
       sha256 = "0ck44icwg6gzi9x5h5iszk59qnr0fhsj95ghk0lxm8aygavwq44d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers haskell98 parsec ];
       executableHaskellDepends = [
         array base containers haskell98 parsec
       ];
       homepage = "http://www.cs.york.ac.uk/fp/reduceron/";
       description = "f-lite compiler, interpreter and libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flo" = callPackage
    ({ mkDerivation, base, bytestring, mtl, mtl-compat, parsec
     , regex-compat, text
     }:
     mkDerivation {
       pname = "flo";
       version = "0.1.1";
       sha256 = "0wxsjdhp4l2kgjqv1s7x1l8y3bix9cmmlcl6nwn8qwcnkxvqiqzx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring mtl-compat parsec regex-compat text
       ];
       executableHaskellDepends = [
         base bytestring mtl parsec regex-compat text
       ];
       description = "Generate flow charts from your code base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "float-binstring" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, HUnit, QuickCheck, split
     , text
     }:
     mkDerivation {
       pname = "float-binstring";
       version = "0.2";
       sha256 = "0dcxk1s13ppslqxd378yh92pzmxnmnhk1q07wl5ifcnfy5zamzdq";
       libraryHaskellDepends = [ attoparsec base split text ];
       testHaskellDepends = [
         attoparsec base hspec HUnit QuickCheck split text
       ];
       homepage = "https://github.com/llelf/float-binstring";
       description = "C99 printf \"%a\" style formatting and parsing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "floating-bits" = callPackage
    ({ mkDerivation, base, criterion }:
     mkDerivation {
       pname = "floating-bits";
       version = "0.3.0.0";
       sha256 = "1cp2k9rks0g8i6lf6j3zrz7wxh42qmsqwvf26dkdqnnzi0aqkkxj";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "Conversions between floating and integral values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "floatshow" = callPackage
    ({ mkDerivation, array, base, integer-gmp }:
     mkDerivation {
       pname = "floatshow";
       version = "0.2.4";
       sha256 = "1zsxjwgm8nkphnmsbz03yvplc2r02qybb387n910j4j6vya98khc";
       libraryHaskellDepends = [ array base integer-gmp ];
       homepage = "https://bitbucket.org/dafis/floatshow";
       description = "Alternative faster String representations for Double and Float, String representations for more general numeric types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "flock" = callPackage
    ({ mkDerivation, base, lifted-base, monad-control, transformers
     , unix
     }:
     mkDerivation {
       pname = "flock";
       version = "0.3.1.8";
       sha256 = "1g1gf7qnlqkl57h28nzxnbzj7v2h73czffp5y7s7jm9vbihcwd4n";
       revision = "3";
       editedCabalFile = "06hdirzgghlxpdymb5b5l58v20m34lmn2z8hmp9lwcskc8xfqqfn";
       libraryHaskellDepends = [
         base lifted-base monad-control transformers unix
       ];
       homepage = "http://github.com/hesselink/flock";
       description = "Wrapper for flock(2)";
       license = "unknown";
     }) {};

  "flow" = callPackage
    ({ mkDerivation, base, doctest, QuickCheck, template-haskell }:
     mkDerivation {
       pname = "flow";
       version = "1.0.12";
       sha256 = "0c9mg6d8krv7c0sxlkgcpvhcspb8g65hp0h7pgjql4644ivqpn3p";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest QuickCheck template-haskell ];
       homepage = "https://github.com/tfausak/flow#readme";
       description = "Write more understandable Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "flow-er" = callPackage
    ({ mkDerivation, base, doctest, flow, QuickCheck }:
     mkDerivation {
       pname = "flow-er";
       version = "1.0.3";
       sha256 = "19nvcg1dsr9spqmjgrixqckbs7rc12fxbgn54ydq05qmy6w6p7f8";
       libraryHaskellDepends = [ base flow ];
       testHaskellDepends = [ base doctest flow QuickCheck ];
       homepage = "https://github.com/expede/flower#README";
       description = "More directional operators";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flow2dot" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, QuickCheck
     , utf8-string
     }:
     mkDerivation {
       pname = "flow2dot";
       version = "0.9.0.3";
       sha256 = "1pf60wpwsvxxgqkz3zh2qlcyz9pyd8axi41y5y6pn77n9x8p2613";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mtl parsec QuickCheck utf8-string
       ];
       homepage = "http://adept.linux.kiev.ua:8080/repos/flow2dot";
       description = "Library and binary to generate sequence/flow diagrams from plain text source";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flowdock" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , http-client, http-client-tls, lens, lens-action, mtl, network
     , pipes, pipes-aeson, pipes-http, pipes-parse, template-haskell
     , text, unordered-containers, uuid
     }:
     mkDerivation {
       pname = "flowdock";
       version = "0.3.0.1";
       sha256 = "1az9wwdng7i3jrjwizzz3690506b3vk1m8h2b96wf59r51qnpr6i";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring http-client http-client-tls
         lens lens-action mtl network pipes pipes-aeson pipes-http
         pipes-parse template-haskell text unordered-containers uuid
       ];
       homepage = "https://github.com/brewtown/hs-flowdock";
       description = "Flowdock client library for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flowdock-api" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
     , bytestring, data-default, directory, filepath, heredoc, HsOpenSSL
     , hspec, http-streams, http-types, io-streams, monad-logger
     , MonadCatchIO-transformers, optparse-applicative, split
     , template-haskell, text, time, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "flowdock-api";
       version = "0.1.0.0";
       sha256 = "0p0b0pabyykvli9l0jrcbfgpyq7dna3zilb4z0s1hb6mamfdn7ng";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring data-default
         HsOpenSSL http-streams http-types io-streams monad-logger
         MonadCatchIO-transformers text time transformers
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring data-default
         directory filepath HsOpenSSL http-streams http-types io-streams
         MonadCatchIO-transformers optparse-applicative split text time
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring data-default
         heredoc HsOpenSSL hspec http-streams http-types io-streams
         monad-logger MonadCatchIO-transformers template-haskell text time
         transformers unordered-containers vector
       ];
       homepage = "https://github.com/gabemc/flowdock-api";
       description = "API integration with Flowdock";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flowdock-rest" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, binary
     , binary-orphans, binary-tagged, bytestring, deepseq, exceptions
     , file-embed, generics-sop, hashable, http-client, http-client-tls
     , lens, semigroups, tagged, tasty, tasty-quickcheck, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "flowdock-rest";
       version = "0.1.0.0";
       sha256 = "1bpvnpfhnir14ahcg99hz9j3pklaz0df1h239cxvfc2sb86mkwmr";
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base binary binary-orphans binary-tagged
         bytestring deepseq exceptions generics-sop hashable http-client
         http-client-tls lens semigroups tagged text time
         unordered-containers
       ];
       testHaskellDepends = [
         aeson ansi-wl-pprint base binary binary-orphans binary-tagged
         bytestring deepseq exceptions file-embed generics-sop hashable
         http-client http-client-tls lens semigroups tagged tasty
         tasty-quickcheck text time unordered-containers
       ];
       homepage = "https://github.com/futurice/haskell-flowdock-rest#readme";
       description = "Flowdock REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flower" = callPackage
    ({ mkDerivation, array, base, binary, bio, bytestring, cmdargs
     , containers, mtl, random
     }:
     mkDerivation {
       pname = "flower";
       version = "0.7.2";
       sha256 = "0r9l3b91kyhf4ab8m2qv5jsfqf3k7x639bq1wjbf852imzl6138b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base binary bio bytestring cmdargs containers mtl random
       ];
       homepage = "http://biohaskell.org/Applications/Flower";
       description = "Analyze 454 flowgrams (.SFF files)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flowlocks-framework" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, syb }:
     mkDerivation {
       pname = "flowlocks-framework";
       version = "0.1.3.1";
       sha256 = "1v9z302fg2fx6k9k7ci5128gxrrcgdqp40r7axk0yhrzc06b9wa8";
       libraryHaskellDepends = [ base containers syb ];
       testHaskellDepends = [ base QuickCheck ];
       description = "Generalized Flow Locks Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "flowsim" = callPackage
    ({ mkDerivation, array, base, biocore, biofasta, biosff, bytestring
     , cmdargs, containers, directory, MonadRandom, mtl, random
     }:
     mkDerivation {
       pname = "flowsim";
       version = "0.3.5";
       sha256 = "0l3222a2r2khhrfhzvd0iikqq1rlcwhvf785bwnwqygq35i1w6j3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base biocore biofasta biosff bytestring cmdargs containers
         directory MonadRandom mtl random
       ];
       homepage = "http://biohaskell.org/Applications/FlowSim";
       description = "Simulate 454 pyrosequencing";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fltkhs" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, Cabal, directory, filepath
     , mtl, parsec, text
     }:
     mkDerivation {
       pname = "fltkhs";
       version = "0.5.4.5";
       sha256 = "17iqpnn0zgwifb937kllkfyz8qf37da90z8iyay348gy3siwjxic";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath ];
       libraryHaskellDepends = [ base bytestring text ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base directory filepath mtl parsec ];
       homepage = "http://github.com/deech/fltkhs";
       description = "FLTK bindings";
       license = stdenv.lib.licenses.mit;
     }) {};

  "fltkhs-demos" = callPackage
    ({ mkDerivation, base, bytestring, directory, fltkhs, process, stm
     }:
     mkDerivation {
       pname = "fltkhs-demos";
       version = "0.0.0.7";
       sha256 = "0yisv3v618wcsd5zc5m1xl35r7pqdxdn5x54swzdb0v9gvydcy2f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory fltkhs process stm
       ];
       homepage = "http://github.com/deech/fltkhs-demos";
       description = "FLTKHS demos. Please scroll to the bottom for more information.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fltkhs-fluid-demos" = callPackage
    ({ mkDerivation, base, bytestring, fltkhs }:
     mkDerivation {
       pname = "fltkhs-fluid-demos";
       version = "0.0.0.6";
       sha256 = "0ljhj9bjll7j9rypfcz514s6ypi2a4paggz340sylyw9limjgdip";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring fltkhs ];
       homepage = "http://github.com/deech/fltkhs-fluid-demos";
       description = "Fltkhs Fluid Demos";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fltkhs-fluid-examples" = callPackage
    ({ mkDerivation, base, bytestring, fltkhs }:
     mkDerivation {
       pname = "fltkhs-fluid-examples";
       version = "0.0.0.3";
       sha256 = "1w2v8fv1iaij7q53bamlrghq15qqwfi7hv7bknmf9yzaky0nkm99";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring fltkhs ];
       homepage = "http://github.com/deech/fltkhs-fluid-examples";
       description = "Fltkhs Fluid Examples";
       license = stdenv.lib.licenses.mit;
     }) {};

  "fltkhs-hello-world" = callPackage
    ({ mkDerivation, base, fltkhs }:
     mkDerivation {
       pname = "fltkhs-hello-world";
       version = "0.0.0.2";
       sha256 = "1qddxp73f6lfl9vfmr8ap1vf9hr9crlxi8jdca1sk6qjp8lygy67";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base fltkhs ];
       homepage = "http://github.com/deech/fltkhs-hello-world";
       description = "Fltkhs template project";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fluent-logger" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cereal
     , cereal-conduit, conduit, conduit-extra, containers, criterion
     , exceptions, hspec, messagepack, network, network-socket-options
     , random, stm, text, time, transformers, vector
     }:
     mkDerivation {
       pname = "fluent-logger";
       version = "0.2.3.1";
       sha256 = "0m97hljfrs5mh5pjbwvnw7b581y7w96qfyjr3d9p1aqbj6nsa6dp";
       libraryHaskellDepends = [
         base bytestring cereal containers messagepack network
         network-socket-options random stm text time vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring cereal cereal-conduit conduit
         conduit-extra containers exceptions hspec messagepack network text
         time transformers
       ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "A structured logger for Fluentd (Haskell)";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fluent-logger-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, fluent-logger
     , resourcet, transformers
     }:
     mkDerivation {
       pname = "fluent-logger-conduit";
       version = "0.3.0.0";
       sha256 = "0z21dg1y0rqfgvpvgci5kp3jh0kdx5v5paxdidwp8dd6v7y3ag9q";
       libraryHaskellDepends = [
         base bytestring conduit fluent-logger resourcet transformers
       ];
       description = "Conduit interface for fluent-logger";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fluffy" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cmdargs, MonadRandom
     , postgresql-simple, resource-pool, text, time, uuid-types
     , yesod-core, yesod-static
     }:
     mkDerivation {
       pname = "fluffy";
       version = "0.1.0.71";
       sha256 = "12l05bmy0qvz9ch37m035qhn8f4rz83m5s5m9x47ivnf59ir74fr";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base bytestring cmdargs MonadRandom postgresql-simple
         resource-pool text time uuid-types yesod-core yesod-static
       ];
       description = "A simple web application as a online practice website for XDU SE 2017 fall SPM";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "fluffy-parser" = callPackage
    ({ mkDerivation, base, binary, bytestring, pandoc, parsec
     , postgresql-simple
     }:
     mkDerivation {
       pname = "fluffy-parser";
       version = "0.1.0.50";
       sha256 = "0arxcw5x594dc5c82wyasl3v2jmbw1d5bbs0gafdg3n1n95bv278";
       libraryHaskellDepends = [
         base binary bytestring pandoc parsec postgresql-simple
       ];
       description = "The parser for fluffy to parsec the question bank in .docx type";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "fluid-idl" = callPackage
    ({ mkDerivation, aeson, base, blaze-markup, bytestring, containers
     , errors, exceptions, hspec, lifted-async, monad-control
     , monad-logger, mtl, random, safe-exceptions, scientific, text
     , text-conversions, unordered-containers, vector
     }:
     mkDerivation {
       pname = "fluid-idl";
       version = "0.0.6";
       sha256 = "06zdwvjdgv401h5gf3zagvxd01r20pldv327ag3d8clwvg51sgnr";
       libraryHaskellDepends = [
         aeson base blaze-markup bytestring containers errors exceptions
         lifted-async monad-control monad-logger mtl random safe-exceptions
         scientific text text-conversions unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base containers hspec scientific text vector
       ];
       description = "Code-generated, Auto-versioned, & Smart Web APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fluid-idl-http-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, fluid-idl, http-client
     , http-types, text-conversions
     }:
     mkDerivation {
       pname = "fluid-idl-http-client";
       version = "0.0.0";
       sha256 = "0ah4sfybkwzr1z8gvl3zdh2001a84b3rwgd47nqbn6crks3yvdz8";
       libraryHaskellDepends = [
         aeson base bytestring fluid-idl http-client http-types
         text-conversions
       ];
       description = "Http Client addon for Fluid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fluid-idl-scotty" = callPackage
    ({ mkDerivation, aeson, base, fluid-idl, mtl, scotty, text, wai }:
     mkDerivation {
       pname = "fluid-idl-scotty";
       version = "0.0.0";
       sha256 = "11wi8qgw7i7m6ilcmmjk2ynvi66h8pcr83kbyi9vji3s6js2szf4";
       libraryHaskellDepends = [
         aeson base fluid-idl mtl scotty text wai
       ];
       description = "Scotty server add-on for Fluid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fluidsynth" = callPackage
    ({ mkDerivation, base, bindings-DSL, containers, directory
     , fluidsynth
     }:
     mkDerivation {
       pname = "fluidsynth";
       version = "0.2.0.0";
       sha256 = "18r7q7sh35sr71ays0c9ic6f7vmrblpw25mz1y5v9sbk5x2lh64s";
       libraryHaskellDepends = [ base bindings-DSL containers directory ];
       librarySystemDepends = [ fluidsynth ];
       homepage = "https://github.com/MostAwesomeDude/hsfluidsynth";
       description = "Haskell bindings to FluidSynth";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) fluidsynth;};

  "fmark" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, process, Unixutils
     }:
     mkDerivation {
       pname = "fmark";
       version = "0.1.1";
       sha256 = "1bjkkd90mw1nbm5pyjh52dwhqa6xx3i3hhl2ys3qpk08mrw5r09l";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base directory filepath mtl process Unixutils
       ];
       homepage = "http://github.com/jabolopes/fmark";
       description = "A Friendly Markup language without syntax";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fmlist" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fmlist";
       version = "0.9.2";
       sha256 = "02868865hqm189h5wjd916abvqwkhbrx5b0119s1dwp70ifvbi4g";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/sjoerdvisscher/fmlist";
       description = "FoldMap lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fmt" = callPackage
    ({ mkDerivation, base, base16-bytestring, base64-bytestring
     , bytestring, containers, criterion, deepseq, formatting, hspec
     , interpolate, microlens, neat-interpolation, text, text-format
     , time, time-locale-compat, vector
     }:
     mkDerivation {
       pname = "fmt";
       version = "0.5.0.0";
       sha256 = "156iv5c5aqlc6mmc5qcnsa4plhp99n4mzmm8rspxrc84gkl1agnf";
       revision = "1";
       editedCabalFile = "1vdgh45qv5jk1ym4y54sjgk0cnqhrqqi6iirrw8drq20v1srbpl3";
       libraryHaskellDepends = [
         base base16-bytestring base64-bytestring bytestring containers
         microlens text text-format time time-locale-compat
       ];
       testHaskellDepends = [
         base bytestring containers hspec neat-interpolation text vector
       ];
       benchmarkHaskellDepends = [
         base bytestring containers criterion deepseq formatting interpolate
         text text-format vector
       ];
       homepage = "http://github.com/aelve/fmt";
       description = "A new formatting library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fn" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, directory
     , filepath, hspec, http-types, resourcet, text
     , unordered-containers, wai, wai-extra
     }:
     mkDerivation {
       pname = "fn";
       version = "0.3.0.2";
       sha256 = "0pxfwyfigj449qd01xb044gz1h63f3lvmpq6xij09xhkm8bv0d0y";
       libraryHaskellDepends = [
         base blaze-builder bytestring directory filepath http-types
         resourcet text unordered-containers wai wai-extra
       ];
       testHaskellDepends = [
         base directory filepath hspec http-types resourcet text
         unordered-containers wai wai-extra
       ];
       homepage = "http://github.com/positiondev/fn#readme";
       description = "A functional web framework";
       license = stdenv.lib.licenses.isc;
     }) {};

  "fn-extra" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring
     , digestive-functors, directory, either, fn, heist, http-types
     , lens, map-syntax, mtl, resourcet, text, wai, wai-extra, wai-util
     , xmlhtml
     }:
     mkDerivation {
       pname = "fn-extra";
       version = "0.3.0.2";
       sha256 = "1wbhfaddqhp68gh7906w4lnnlz2zfqrfl71kf5w5pb3nhkbjx3g1";
       libraryHaskellDepends = [
         base blaze-builder bytestring digestive-functors directory either
         fn heist http-types lens map-syntax mtl resourcet text wai
         wai-extra wai-util xmlhtml
       ];
       homepage = "http://github.com/positiondev/fn#readme";
       description = "Extras for Fn, a functional web framework";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "focus" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "focus";
       version = "0.1.5.2";
       sha256 = "1dswf4l7d6z3rrv1d00fr3vcpawnvxhj3q741fh62s5wq948v662";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nikita-volkov/focus";
       description = "A general abstraction for manipulating elements of container data structures";
       license = stdenv.lib.licenses.mit;
     }) {};

  "fold-debounce" = callPackage
    ({ mkDerivation, base, data-default-class, hspec, stm, stm-delay
     , time
     }:
     mkDerivation {
       pname = "fold-debounce";
       version = "0.2.0.7";
       sha256 = "13y6l6ng5rrva0sx9sa4adp6p2yrpyfz91v3jbkamgh4g99w8zpz";
       libraryHaskellDepends = [
         base data-default-class stm stm-delay time
       ];
       testHaskellDepends = [ base hspec stm time ];
       homepage = "https://github.com/debug-ito/fold-debounce";
       description = "Fold multiple events that happen in a given period of time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fold-debounce-conduit" = callPackage
    ({ mkDerivation, base, conduit, fold-debounce, hspec, resourcet
     , stm, transformers, transformers-base
     }:
     mkDerivation {
       pname = "fold-debounce-conduit";
       version = "0.2.0.1";
       sha256 = "02shx123yd9g9y8n9aj6ai6yrlcb7zjqyhvw530kw68ailnl762z";
       libraryHaskellDepends = [
         base conduit fold-debounce resourcet stm transformers
         transformers-base
       ];
       testHaskellDepends = [
         base conduit hspec resourcet stm transformers
       ];
       homepage = "https://github.com/debug-ito/fold-debounce-conduit";
       description = "Regulate input traffic from conduit Source with Control.FoldDebounce";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "foldl" = callPackage
    ({ mkDerivation, base, bytestring, comonad, containers
     , contravariant, criterion, hashable, mwc-random, primitive
     , profunctors, semigroups, text, transformers, unordered-containers
     , vector, vector-builder
     }:
     mkDerivation {
       pname = "foldl";
       version = "1.3.7";
       sha256 = "113966zyk1jj8l1k1izfix8bc1hmpr9w1zahkz592f56wmvmy8kn";
       libraryHaskellDepends = [
         base bytestring comonad containers contravariant hashable
         mwc-random primitive profunctors semigroups text transformers
         unordered-containers vector vector-builder
       ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "Composable, streaming, and efficient left folds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "foldl-incremental" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , foldl, histogram-fill, mwc-random, pipes, QuickCheck, tasty
     , tasty-golden, tasty-hunit, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "foldl-incremental";
       version = "0.2.0.0";
       sha256 = "09xf9cba3j49z4bwfmad6q9gdnp3f1zn817q4px7hky2gln3bhzk";
       libraryHaskellDepends = [
         base containers deepseq foldl histogram-fill vector
       ];
       testHaskellDepends = [
         base bytestring containers foldl histogram-fill mwc-random pipes
         QuickCheck tasty tasty-golden tasty-hunit tasty-quickcheck vector
       ];
       benchmarkHaskellDepends = [ base containers criterion foldl ];
       homepage = "https://github.com/tonyday567/foldl-incremental";
       description = "incremental folds";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foldl-statistics" = callPackage
    ({ mkDerivation, base, containers, criterion, foldl, hashable
     , math-functions, mwc-random, profunctors, quickcheck-instances
     , statistics, tasty, tasty-quickcheck, unordered-containers, vector
     }:
     mkDerivation {
       pname = "foldl-statistics";
       version = "0.1.5.0";
       sha256 = "1z9qx7kiaidl3icz6g3rd6pyycwnvyv7xyw8g6p1n7rpvz60633b";
       libraryHaskellDepends = [
         base containers foldl hashable math-functions profunctors
         unordered-containers
       ];
       testHaskellDepends = [
         base foldl profunctors quickcheck-instances statistics tasty
         tasty-quickcheck vector
       ];
       benchmarkHaskellDepends = [
         base criterion foldl mwc-random statistics vector
       ];
       homepage = "http://github.com/Data61/foldl-statistics#readme";
       description = "Statistical functions from the statistics package implemented as Folds";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foldl-transduce" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, comonad, containers
     , criterion, doctest, foldl, free, lens-family-core
     , monoid-subclasses, profunctors, semigroupoids, semigroups, split
     , tasty, tasty-hunit, tasty-quickcheck, text, transformers, void
     }:
     mkDerivation {
       pname = "foldl-transduce";
       version = "0.5.2.0";
       sha256 = "1dx9b7ivypa1avwb8ip7lqixm0lba15piiq3mh6wclxb93nf1n63";
       libraryHaskellDepends = [
         base bifunctors bytestring comonad containers foldl free
         monoid-subclasses profunctors semigroupoids semigroups split text
         transformers void
       ];
       testHaskellDepends = [
         base doctest foldl free monoid-subclasses split tasty tasty-hunit
         tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [
         base criterion foldl lens-family-core
       ];
       description = "Transducers for foldl folds";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foldl-transduce-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, doctest, foldl
     , foldl-transduce, monoid-subclasses, tasty, tasty-hunit, text
     , transformers
     }:
     mkDerivation {
       pname = "foldl-transduce-attoparsec";
       version = "0.2.0.0";
       sha256 = "0wrgwr7v50z3wb5fy4k7fnk20vgfrb2vjjgqyshim7wlpl9w5m0b";
       libraryHaskellDepends = [
         attoparsec base bytestring foldl-transduce monoid-subclasses text
         transformers
       ];
       testHaskellDepends = [
         attoparsec base doctest foldl foldl-transduce tasty tasty-hunit
         text transformers
       ];
       description = "Attoparsec and foldl-transduce integration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "folds" = callPackage
    ({ mkDerivation, adjunctions, base, bifunctors, bytestring, Cabal
     , cabal-doctest, comonad, constraints, contravariant, data-reify
     , deepseq, directory, distributive, doctest, filepath, lens, mtl
     , pointed, profunctors, reflection, semigroupoids, semigroups
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "folds";
       version = "0.7.4";
       sha256 = "0wj5fd3icj05w3lziv4rmqahsh42kzckxybjacyvwb45kiy6yvjw";
       configureFlags = [ "-f-test-hlint" ];
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         adjunctions base bifunctors comonad constraints contravariant
         data-reify distributive lens mtl pointed profunctors reflection
         semigroupoids transformers unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring deepseq directory doctest filepath mtl semigroups
       ];
       homepage = "http://github.com/ekmett/folds";
       description = "Beautiful Folding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "folds-common" = callPackage
    ({ mkDerivation, base, containers, folds, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "folds-common";
       version = "0.2.0.0";
       sha256 = "1dcyh798ijq4ms8xr0jwfp4fy5i5l4czl7m3yvk2z6rkha9w1zmc";
       libraryHaskellDepends = [ base containers folds ];
       testHaskellDepends = [ base containers tasty tasty-quickcheck ];
       description = "A playground of common folds for folds";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "folgerhs" = callPackage
    ({ mkDerivation, array, base, containers, gloss
     , optparse-applicative, xml
     }:
     mkDerivation {
       pname = "folgerhs";
       version = "0.3.0.2";
       sha256 = "0dxig93mf29778sq71wz913d405g07dzkpbjp8cm4xsz1p86xryh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers gloss xml ];
       executableHaskellDepends = [
         array base containers gloss optparse-applicative xml
       ];
       homepage = "https://github.com/SU-LOSP/folgerhs#readme";
       description = "Toolset for Folger Shakespeare Library's XML annotated plays";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "follow-file" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-path, base, bytestring
     , conduit, conduit-combinators, directory, exceptions, hinotify
     , monad-control, mtl, path, text, unix, utf8-string
     }:
     mkDerivation {
       pname = "follow-file";
       version = "0.0.2";
       sha256 = "0661fp7gf5gyb4w06qm7lfaclzp0zk96gkhcx3pallckfr3214hk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec attoparsec-path base bytestring conduit directory
         exceptions hinotify monad-control mtl path text unix utf8-string
       ];
       executableHaskellDepends = [
         attoparsec attoparsec-path base bytestring conduit
         conduit-combinators directory hinotify path text
       ];
       description = "Be notified when a file gets appended, solely with what was added";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "follower" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, cmdargs, directory, filepath
     , hs-twitter, old-locale, strict, time
     }:
     mkDerivation {
       pname = "follower";
       version = "0.0.1";
       sha256 = "0iy8q06fpc03n4z6dcrl95vji67dia6bp30q42rrlqw6s9cwigsm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base cmdargs directory filepath hs-twitter
         old-locale strict time
       ];
       homepage = "http://rebworks.net/projects/follower/";
       description = "Follow Tweets anonymously";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foma" = callPackage
    ({ mkDerivation, base, foma }:
     mkDerivation {
       pname = "foma";
       version = "0.1.1.0";
       sha256 = "1aiy4bizzx5g87lvlx8xy24rxvzh093mlaavxkcr542fq9ki8yb3";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ foma ];
       homepage = "http://github.com/joom/foma.hs";
       description = "Simple Haskell bindings for Foma";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {foma = null;};

  "font-awesome-type" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "font-awesome-type";
       version = "0.1";
       sha256 = "1njwikgrsm52diq84j6lgjcndssk3ihmgp7fndwjq9m2v2h346gh";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/spl/font-awesome-type";
       description = "A Font Awesome data type enumerating all icon classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "font-opengl-basic4x6" = callPackage
    ({ mkDerivation, base, GLFW-b, OpenGL }:
     mkDerivation {
       pname = "font-opengl-basic4x6";
       version = "0.0.3";
       sha256 = "0myjb8g3mis887l0jmr88nb757x0zcvhnanx02hxjbfb5iqx3cx9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base OpenGL ];
       executableHaskellDepends = [ base GLFW-b OpenGL ];
       description = "Basic4x6 font for OpenGL";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foo" = callPackage
    ({ mkDerivation, base, containers, GLUT, haskell98, OpenGL }:
     mkDerivation {
       pname = "foo";
       version = "1.0";
       sha256 = "1f1abijdfvnmkgbvw9q94k4p39pbqslmg9am1j1sjyxrag5y0vv8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers GLUT haskell98 OpenGL
       ];
       homepage = "http://sourceforge.net/projects/fooengine/?abmode=1";
       description = "Paper soccer, an OpenGL game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foobar" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "foobar";
       version = "0.1.0.0";
       sha256 = "1i524ikmwm01l3030krpmr1wq0makjzdrzmqcnnvkxmpnmg7vgrw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/githubuser/foobar#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "for-free" = callPackage
    ({ mkDerivation, base, comonad, comonad-transformers, containers
     , contravariant, transformers
     }:
     mkDerivation {
       pname = "for-free";
       version = "0.1";
       sha256 = "048m95sg8jq7kpr55iq5h93c7zbaqp5v340phb13v9yw2hv50sql";
       libraryHaskellDepends = [
         base comonad comonad-transformers containers contravariant
         transformers
       ];
       description = "Functor, Monad, MonadPlus, etc for free";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forbidden-fruit" = callPackage
    ({ mkDerivation, base, control-monad-loop, hashable, hashtables
     , hspec, primitive, transformers, transformers-base, vector
     }:
     mkDerivation {
       pname = "forbidden-fruit";
       version = "0.1.0";
       sha256 = "0sxaa2lpz6j0ljz8kjxifvp4lk5x12w0ka9wjws4w7r8q9bld8dd";
       libraryHaskellDepends = [
         base control-monad-loop hashable hashtables primitive transformers
         transformers-base vector
       ];
       testHaskellDepends = [
         base control-monad-loop hashable hashtables hspec primitive
         transformers vector
       ];
       homepage = "http://github.com/minpou/forbidden-fruit";
       description = "A library accelerates imperative style programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "force-layout" = callPackage
    ({ mkDerivation, base, containers, data-default-class, lens, linear
     }:
     mkDerivation {
       pname = "force-layout";
       version = "0.4.0.6";
       sha256 = "17956k3mab2xhrmfy7fj5gh08h43yjlsryi5acjhnkmin5arhwpp";
       revision = "2";
       editedCabalFile = "1dj785ih5bla68yzxkpsilwj1p1xv6a8rh76rz799aap5injda0z";
       libraryHaskellDepends = [
         base containers data-default-class lens linear
       ];
       description = "Simple force-directed layout";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fordo" = callPackage
    ({ mkDerivation, base, process, transformers }:
     mkDerivation {
       pname = "fordo";
       version = "0.1";
       sha256 = "0vlh5rfn3n8vi3gbfmpbw20jgv5skvcw187walgv6dns39pagsar";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process transformers ];
       description = "Run a command on files with magic substituion support (sequencing and regexp)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forecast-io" = callPackage
    ({ mkDerivation, aeson, base, text }:
     mkDerivation {
       pname = "forecast-io";
       version = "0.2.0.0";
       sha256 = "17wsqrq1zq1p80gnrfsvks5bhickfqj5mh2prbzzkzb3s28l1mby";
       libraryHaskellDepends = [ aeson base text ];
       homepage = "https://github.com/stormont/forecast-io";
       description = "A Haskell library for working with forecast.io data.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foreign-storable-asymmetric" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "foreign-storable-asymmetric";
       version = "0.0.1";
       sha256 = "1pj30p7z5nq8j95z9c4kjv6spandfch3r0dvx3n8wsbh3270dvxj";
       libraryHaskellDepends = [ base ];
       description = "Types and instances for implementing a Storable with different peek and poke";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "foreign-store" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "foreign-store";
       version = "0.2";
       sha256 = "1p436dn6l5zjzizcsj0hn10s2n907gr7c8y89i4sm3h69lhqlw86";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/chrisdone/foreign-store";
       description = "Store a stable pointer in a foreign context to be retrieved later";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "foreign-var" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "foreign-var";
       version = "0.1";
       sha256 = "1rxfmzq9npj1170i85qhq5fhvvzb9j1wdi5lzmj57k4hlyxcwqjd";
       revision = "1";
       editedCabalFile = "077s05370sx7pn053z1y6ygjg77dsvpcd5r8ivx9q9rk8m1hdjgr";
       libraryHaskellDepends = [ base stm transformers ];
       homepage = "http://github.com/ekmett/foreign-var/";
       description = "Encapsulating mutatable state in external libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forest" = callPackage
    ({ mkDerivation, aeson, base, deepseq, hashable, profunctors
     , semigroupoids
     }:
     mkDerivation {
       pname = "forest";
       version = "0.2";
       sha256 = "0z8wfvylzcls994yg3s4bywjxl3592y4ba6gcn2h8ndc7c8w09v4";
       libraryHaskellDepends = [
         aeson base deepseq hashable profunctors semigroupoids
       ];
       homepage = "https://github.com/duairc/forest";
       description = "Tree and Forest types";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "forest-fire" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cli, containers, HUnit
     , mtl, process, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "forest-fire";
       version = "0.3";
       sha256 = "09h8hpb9b0hsj2bpwywxdk2a1ww1si3g5rn5n6ajq5dgvqki8rlp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers process text
       ];
       executableHaskellDepends = [ base cli ];
       testHaskellDepends = [
         aeson base bytestring containers HUnit mtl tasty tasty-hunit
       ];
       homepage = "https://github.com/toothbrush/forest-fire#readme";
       description = "Recursively delete CloudFormation stacks and their dependants";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forger" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "forger";
       version = "0.0.0.0";
       sha256 = "1bykssfas1fz46qmiwhxs09xnnwp104hlmq08z9g1xh7qv8bh7iy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sfischer13/haskell-forger";
       description = "Library for generating fake placeholder data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forkable-monad" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "forkable-monad";
       version = "0.1.1";
       sha256 = "0nxcjx3cf8bkl0cwkpgz5c6byld13kw2601q4157fmfa370bi11h";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://code.google.com/p/forkable-monad/";
       description = "An implementation of forkIO for monad stacks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forma" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default-class, hspec
     , mtl, text, unordered-containers
     }:
     mkDerivation {
       pname = "forma";
       version = "0.2.0";
       sha256 = "05rd0v908imlfvp5m3lb5mc629790yyazsj79rpx0svhnxgsgl00";
       revision = "1";
       editedCabalFile = "1hqay7gjhnlxya08qwmxnwriy958awafvyi7rws6wla5m1cq0wr6";
       libraryHaskellDepends = [
         aeson base containers data-default-class mtl text
         unordered-containers
       ];
       testHaskellDepends = [ aeson base hspec mtl text ];
       homepage = "https://github.com/mrkkrp/forma";
       description = "Parse and validate forms in JSON format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "formal" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, containers
     , directory, file-embed, HTTP, indents, interpolatedstring-perl6
     , jmacro, MissingH, mtl, network, pandoc, parsec, process, text
     , transformers, urlencoded, wl-pprint-text
     }:
     mkDerivation {
       pname = "formal";
       version = "0.1.0";
       sha256 = "0z8a5a9w7mg69c1x6h8825bhkll63gz6j85lbc0w59w1ag2x8865";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring containers directory file-embed HTTP
         indents interpolatedstring-perl6 jmacro MissingH mtl network pandoc
         parsec process text transformers urlencoded wl-pprint-text
       ];
       description = "A statically typed, functional programming language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "format" = callPackage
    ({ mkDerivation, haskell2010, parsec, QuickCheck }:
     mkDerivation {
       pname = "format";
       version = "0.1.0.0";
       sha256 = "1vv9b0hif5hi3jkd1n6j85b5mkfkjyixldblm2l4qfgrj95igmph";
       libraryHaskellDepends = [ haskell2010 parsec ];
       testHaskellDepends = [ haskell2010 parsec QuickCheck ];
       homepage = "https://github.com/bytbox/hs-format";
       description = "Rendering from and scanning to format strings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "format-numbers" = callPackage
    ({ mkDerivation, base, hspec, text }:
     mkDerivation {
       pname = "format-numbers";
       version = "0.1.0.0";
       sha256 = "19ii2b804i6rmz21qpjy1p5yvb32gglniszhgcpmb268aldmd90c";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base hspec text ];
       homepage = "https://github.com/agrafix/format-numbers#readme";
       description = "Various number formatting functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "format-status" = callPackage
    ({ mkDerivation, base, data-concurrent-queue, old-locale, stm, text
     , time
     }:
     mkDerivation {
       pname = "format-status";
       version = "0.2.0.0";
       sha256 = "0dfmjp307c8685cdw41nmjmisf3aplyf177r973wyqcrifabvs2q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base data-concurrent-queue old-locale stm text time
       ];
       description = "A utility for writing the date to dzen2";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "formattable" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class
     , double-conversion, hspec, HUnit, lens, old-locale, QuickCheck
     , text, time
     }:
     mkDerivation {
       pname = "formattable";
       version = "0.1.1";
       sha256 = "0brp1j21ll6g266zyzknqc20k5nf3na97fjbh66hjbsw6yxah5x7";
       libraryHaskellDepends = [
         base bytestring data-default-class old-locale text time
       ];
       testHaskellDepends = [
         base bytestring data-default-class double-conversion hspec HUnit
         lens old-locale QuickCheck text time
       ];
       homepage = "https://github.com/Soostone/formattable";
       description = "Business-quality formatting of numbers, dates, and other things";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "formatting" = callPackage
    ({ mkDerivation, array, base, bytestring, clock, ghc-prim, hspec
     , integer-gmp, old-locale, scientific, semigroups, text, time
     , transformers
     }:
     mkDerivation {
       pname = "formatting";
       version = "6.3.2";
       sha256 = "1h5jy7y2cd1qaymypw8hfr52924szas0jd2hvjpbr5mrwssvhkqf";
       libraryHaskellDepends = [
         array base bytestring clock ghc-prim integer-gmp old-locale
         scientific semigroups text time transformers
       ];
       testHaskellDepends = [ base hspec semigroups ];
       description = "Combinator-based type-safe formatting (like printf() or FORMAT)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "forml" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cereal
     , containers, directory, file-embed, ghc-prim, GraphSCC, hslogger
     , HTTP, indents, interpolatedstring-perl6, jmacro, MissingH, mtl
     , network, pandoc, parsec, process, text, urlencoded, utf8-string
     , zlib
     }:
     mkDerivation {
       pname = "forml";
       version = "0.2";
       sha256 = "1bqfw3h06mbznivg37840qnzjygflzp90wkyssnb1kjxi4bj1vbv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring cereal containers directory
         file-embed ghc-prim GraphSCC hslogger HTTP indents
         interpolatedstring-perl6 jmacro MissingH mtl network pandoc parsec
         process text urlencoded utf8-string zlib
       ];
       homepage = "http://texodus.github.com/forml";
       description = "A statically typed, functional programming language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "formlets" = callPackage
    ({ mkDerivation, applicative-extras, base, blaze-html, bytestring
     , haskell98, syb, transformers, xhtml
     }:
     mkDerivation {
       pname = "formlets";
       version = "0.8";
       sha256 = "0jx56vhrzcwca33rgp738plmssw95nv20rrzw5xrxcmdv26zp1w9";
       libraryHaskellDepends = [
         applicative-extras base blaze-html bytestring haskell98 syb
         transformers xhtml
       ];
       homepage = "http://github.com/chriseidhof/formlets/tree/master";
       description = "Formlets implemented in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "formlets-hsp" = callPackage
    ({ mkDerivation, applicative-extras, base, formlets, haskell98, hsp
     , hsx, mtl, trhsx
     }:
     mkDerivation {
       pname = "formlets-hsp";
       version = "2.3.1";
       sha256 = "19m0nryrksh1cgsz7sx3gamjczw36hqfsbml05p6j7li3bk0fpw2";
       libraryHaskellDepends = [
         applicative-extras base formlets haskell98 hsp hsx mtl
       ];
       libraryToolDepends = [ trhsx ];
       description = "HSP support for Formlets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "formura" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, either, lattices
     , lens, mmorph, mtl, parsers, QuickCheck, text, trifecta, vector
     }:
     mkDerivation {
       pname = "formura";
       version = "1.0";
       sha256 = "136wr9lhld2ldj4r3fwwj6z99hrsyzg26wm3g28kyn4c68vp5y45";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base containers either lattices lens mmorph mtl
         parsers QuickCheck text trifecta vector
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base containers lens text trifecta
       ];
       homepage = "http://nushio3.github.io";
       description = "Formura is a simple language to describe stencil computation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forsyde-shallow" = callPackage
    ({ mkDerivation, base, directory, hspec, old-time, process, random
     }:
     mkDerivation {
       pname = "forsyde-shallow";
       version = "3.3.2.0";
       sha256 = "1cfqv2mn1ccbp2j7vnjj123ys2n5s414dqid4ywy1l749pzf7w1j";
       libraryHaskellDepends = [ base directory old-time process random ];
       testHaskellDepends = [ base hspec ];
       homepage = "http://forsyde.ict.kth.se/";
       description = "ForSyDe's Haskell-embedded Domain Specific Language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "forth-hll" = callPackage
    ({ mkDerivation, array-forth, base, free, mtl }:
     mkDerivation {
       pname = "forth-hll";
       version = "0.1.0.0";
       sha256 = "1hmcicxnxcl99chidkbg1kspjzpxxcw8qh4lrwvmlpz2knzf11g3";
       libraryHaskellDepends = [ array-forth base free mtl ];
       description = "A simple eDSL for generating arrayForth code";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fortran-src" = callPackage
    ({ mkDerivation, alex, array, base, binary, bytestring, containers
     , directory, fgl, filepath, GenericPretty, happy, hspec, mtl
     , pretty, text, uniplate
     }:
     mkDerivation {
       pname = "fortran-src";
       version = "0.2.0.0";
       sha256 = "0mmzr58rbanmml2mfawgg58s7v9v7gkw9maxpy96vyfkk4wjvnwc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers directory fgl filepath
         GenericPretty mtl pretty text uniplate
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [
         array base binary bytestring containers directory fgl filepath
         GenericPretty mtl pretty text uniplate
       ];
       testHaskellDepends = [
         array base binary bytestring containers directory fgl filepath
         GenericPretty hspec mtl pretty text uniplate
       ];
       description = "Parser and anlyses for Fortran standards 66, 77, 90";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "fortytwo" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, doctest, hspec
     , process, text
     }:
     mkDerivation {
       pname = "fortytwo";
       version = "1.0.3";
       sha256 = "113z46b5dnf6z7bxw1a4vhr84w5pw0iridsi3wjimhjz0rr530cm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ ansi-terminal base text ];
       testHaskellDepends = [ async base doctest hspec process ];
       homepage = "https://github.com/gianlucaguarini/fortytwo#readme";
       description = "Interactive terminal prompt";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "forward-chan" = callPackage
    ({ mkDerivation, base, SafeSemaphore, stm, unagi-chan }:
     mkDerivation {
       pname = "forward-chan";
       version = "0.0.0.0";
       sha256 = "0q11h91mlbaflxl35sya5r4h9r5d18v5ib0hplrzcnsgwchdcd3f";
       libraryHaskellDepends = [ base SafeSemaphore stm unagi-chan ];
       homepage = "http://github.com/mmirman/forward-chan";
       description = "Concurrent channels with a forwarding primitive";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "foscam-directory" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath
     , foscam-filename, lens, pretty, QuickCheck, template-haskell
     , trifecta, utf8-string
     }:
     mkDerivation {
       pname = "foscam-directory";
       version = "0.0.8";
       sha256 = "0rmvc5qaicr6dm8ig4s8a0hfny09w53j1fdy6b7db0fh62ys2nqb";
       libraryHaskellDepends = [
         base directory foscam-filename lens pretty trifecta utf8-string
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/foscam-directory";
       description = "Foscam File format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foscam-filename" = callPackage
    ({ mkDerivation, base, bifunctors, digit, directory, doctest
     , filepath, lens, parsec, parsers, QuickCheck, semigroupoids
     , semigroups, template-haskell
     }:
     mkDerivation {
       pname = "foscam-filename";
       version = "0.0.4";
       sha256 = "1llggmkhv801y3736nldw6vj6jrw9z9bafisrc7nwfs8f68f9wbd";
       libraryHaskellDepends = [
         base bifunctors digit lens parsers semigroupoids semigroups
       ];
       testHaskellDepends = [
         base directory doctest filepath parsec QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/foscam-filename";
       description = "Foscam File format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foscam-sort" = callPackage
    ({ mkDerivation, base, digit, directory, doctest, filepath
     , foscam-directory, foscam-filename, lens, QuickCheck
     , template-haskell, unix
     }:
     mkDerivation {
       pname = "foscam-sort";
       version = "0.0.3";
       sha256 = "0lhag7bplpbsw8z1lzw1300rp1lf4qxcb26fr2irvaxrdg98s96x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base digit directory filepath foscam-directory foscam-filename lens
         unix
       ];
       executableHaskellDepends = [
         base digit directory filepath foscam-directory foscam-filename lens
         unix
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/foscam-sort";
       description = "Foscam File format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "foundation" = callPackage
    ({ mkDerivation, base, basement, gauge, ghc-prim }:
     mkDerivation {
       pname = "foundation";
       version = "0.0.20";
       sha256 = "0bg4g0xf4pb2vmahnfp8c4f0a3v0av73lb5g8bwnp170khxfcsms";
       libraryHaskellDepends = [ base basement ghc-prim ];
       testHaskellDepends = [ base basement ];
       benchmarkHaskellDepends = [ base basement gauge ];
       homepage = "https://github.com/haskell-foundation/foundation";
       description = "Alternative prelude with batteries and no dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "foundation-edge" = callPackage
    ({ mkDerivation, bytestring, foundation, text }:
     mkDerivation {
       pname = "foundation-edge";
       version = "0.0.3";
       sha256 = "0dqpalqn9p10vmz3sw60aga76rpi4d92hrvq2v91pv44p1iva2mb";
       libraryHaskellDepends = [ bytestring foundation text ];
       homepage = "https://github.com/haskell-foundation/foundation";
       description = "foundation's edge with the conventional set of packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fountain" = callPackage
    ({ mkDerivation, base, containers, random }:
     mkDerivation {
       pname = "fountain";
       version = "0.1";
       sha256 = "0mxzrvrag2qwn22llklmdkcf4icd8n9ifg1awd9q7ffll8a1a67p";
       libraryHaskellDepends = [ base containers random ];
       homepage = "http://tomahawkins.org";
       description = "A fountain codec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fpco-api" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , blaze-html, bytestring, cereal, containers, data-default, deepseq
     , deepseq-generics, directory, failure, fay, filepath, ghc-prim
     , hashable, http-conduit, http-types, ini, lifted-async
     , lifted-base, monad-control, monad-extras, monad-logger, mtl
     , network, optparse-applicative, persistent, persistent-template
     , pretty-show, process, random, resourcet, safe, semigroups
     , shakespeare, shakespeare-i18n, stm, syb, template-haskell, text
     , time, transformers, transformers-base, unordered-containers
     , vector, yesod-core
     }:
     mkDerivation {
       pname = "fpco-api";
       version = "1.2.0.5";
       sha256 = "1r80a6vimpy4nviskl62c4ivp2l8wrg3vhzgdg53nnfa5j6lmha2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-html bytestring
         cereal containers data-default deepseq deepseq-generics directory
         failure fay filepath ghc-prim hashable http-conduit http-types
         lifted-async lifted-base monad-control monad-extras monad-logger
         mtl network persistent persistent-template pretty-show random
         resourcet safe semigroups shakespeare shakespeare-i18n stm syb
         template-haskell text time transformers transformers-base
         unordered-containers vector yesod-core
       ];
       executableHaskellDepends = [
         aeson base bytestring data-default directory filepath ini network
         optparse-applicative process safe text unordered-containers
       ];
       homepage = "https://www.fpcomplete.com/page/api";
       description = "Simple interface to the FP Complete IDE API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fpipe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fpipe";
       version = "0.0.1";
       sha256 = "1b6r19yy9wh5w8xb0ajjxsd2qyzjnkgyav1975qv92wwxslyxwr8";
       libraryHaskellDepends = [ base ];
       description = "F#-style composition and application";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fpnla" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fpnla";
       version = "0.1.1";
       sha256 = "15qpfi3b9vnpm17q3y64nsrhlj5vi9rgrgysjfk98aw1gkj9mvv4";
       libraryHaskellDepends = [ base ];
       description = "A library for NLA operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fpnla-examples" = callPackage
    ({ mkDerivation, accelerate, array, base, data-default, deepseq
     , fpnla, hmatrix, HUnit, linear-algebra-cblas, monad-par, parallel
     , QuickCheck, random, repa, tagged, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time, vector
     }:
     mkDerivation {
       pname = "fpnla-examples";
       version = "0.1.1";
       sha256 = "1p305r0jgcqrbny22ic1ziyav9yjy6v02wgna0sgh4p0c1wi7pb2";
       libraryHaskellDepends = [
         accelerate array base deepseq fpnla hmatrix linear-algebra-cblas
         monad-par parallel repa vector
       ];
       testHaskellDepends = [
         accelerate array base data-default deepseq fpnla hmatrix HUnit
         linear-algebra-cblas monad-par parallel QuickCheck random repa
         tagged test-framework test-framework-hunit
         test-framework-quickcheck2 time vector
       ];
       description = "Example implementations for FPNLA library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fptest" = callPackage
    ({ mkDerivation, base, doctest, Glob, hlint, HUnit, parsec
     , parsec3-numbers, process, QuickCheck, regex-compat
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "fptest";
       version = "0.2.1.0";
       sha256 = "0gbws8q7k2bv4i4v7km5nfjv8j42kmfjw4vhn1n6dr8xysrmbn3h";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base HUnit parsec parsec3-numbers QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       testHaskellDepends = [
         base doctest Glob hlint HUnit parsec parsec3-numbers process
         QuickCheck regex-compat test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/jrp2014/fptest";
       description = "IEEE754r floating point conformance tests";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fquery" = callPackage
    ({ mkDerivation, base, directory, filepath, hashtables, parsec
     , process, regex-compat, unix
     }:
     mkDerivation {
       pname = "fquery";
       version = "0.2.3";
       sha256 = "17h35w99v6k0nx2gx5pcc0n5wnp51nbv71x1j7m9hgxxqb7fvfwb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath hashtables parsec process regex-compat unix
       ];
       description = "Installed package query tool for Gentoo Linux";
       license = "unknown";
     }) {};

  "fractal" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fractal";
       version = "0.0.1";
       sha256 = "0iw5454mi0ms3w62m118rlqr6lr1j9mbxwfj26mlc5p38bq9k7ds";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "Draw Newton, Julia and Mandelbrot fractals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fractals" = callPackage
    ({ mkDerivation, base, integer-gmp, QuickCheck }:
     mkDerivation {
       pname = "fractals";
       version = "0.1.0.0";
       sha256 = "0jj2y8w5zqh0d093ayaml1shlr0am6lha4n6nm602lik09vs3g1x";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base integer-gmp QuickCheck ];
       description = "A collection of useful fractal curve encoders";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fraction" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "fraction";
       version = "0.1.0.6";
       sha256 = "0ajkrp7babip4y0symj65yanyazsazp7lsbbsa3il2b6kp9fwgxd";
       libraryHaskellDepends = [ base semigroups ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/fraction";
       description = "Fractions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "frag" = callPackage
    ({ mkDerivation, array, base, GLUT, OpenGL, random }:
     mkDerivation {
       pname = "frag";
       version = "1.1.2";
       sha256 = "1xgnp4cls8i61hyl4kcf3afri77jlcahwjvww498xl5d5frdiv90";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base GLUT OpenGL random ];
       homepage = "http://haskell.org/haskellwiki/Frag";
       description = "A 3-D First Person Shooter Game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "frame" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , ghc-binary, happstack-fastcgi, happstack-server, haskell98
     , haskelldb, haskelldb-hdbc, haskelldb-hdbc-odbc, HDBC, HDBC-odbc
     , HTTP, MissingH, mtl, old-time, pretty, utf8-string
     }:
     mkDerivation {
       pname = "frame";
       version = "0.1";
       sha256 = "0ldncqifcnk4d50qivgw62hcdy4nc23zr64q787azid0vb9vsdja";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory ghc-binary happstack-fastcgi
         happstack-server haskell98 haskelldb haskelldb-hdbc
         haskelldb-hdbc-odbc HDBC HDBC-odbc HTTP MissingH mtl old-time
         utf8-string
       ];
       executableHaskellDepends = [ pretty ];
       description = "A simple web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {ghc-binary = null;};

  "frame-markdown" = callPackage
    ({ mkDerivation, base, frame, pandoc }:
     mkDerivation {
       pname = "frame-markdown";
       version = "0.1";
       sha256 = "0wy1c9xgd6ykymqciga1sla83wfdwy17p88bygfp6pflbc0rw57g";
       libraryHaskellDepends = [ base frame pandoc ];
       description = "A markdown to Frame GUI writer for Pandoc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "franchise" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "franchise";
       version = "0.0.6";
       sha256 = "144fywp5fcix5i06wvwvzwsr19bgxpajx7bi7jw43hnm3rlcj4vr";
       libraryHaskellDepends = [ base ];
       description = "A package for configuring and building Haskell software";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fraxl" = callPackage
    ({ mkDerivation, async, base, dependent-map, dependent-sum
     , exceptions, free, mtl, time, transformers, type-aligned
     , vinyl-plus
     }:
     mkDerivation {
       pname = "fraxl";
       version = "0.1.0.0";
       sha256 = "0q21g7ggdfrl7afkx9g2apx2nzh7fs7fpy63zhjylav16xhycc56";
       revision = "1";
       editedCabalFile = "1fjwfiydrw1dga0dy6cwwji4kjzichr6nx7hazkx11r08lqncxzi";
       libraryHaskellDepends = [
         async base dependent-map dependent-sum exceptions free mtl
         transformers type-aligned vinyl-plus
       ];
       testHaskellDepends = [ base mtl time transformers ];
       homepage = "https://github.com/ElvishJerricco/fraxl";
       description = "Cached and parallel data fetching";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "freddy" = callPackage
    ({ mkDerivation, amqp, async, base, broadcast-chan, bytestring
     , data-default, hspec, random, text, uuid
     }:
     mkDerivation {
       pname = "freddy";
       version = "0.1.2.0";
       sha256 = "0ldr6j4py4nl0p9vk3k3c8g4lplazwl4hh6d0d3jnnflsn04nr62";
       libraryHaskellDepends = [
         amqp base broadcast-chan bytestring data-default random text uuid
       ];
       testHaskellDepends = [
         amqp async base broadcast-chan bytestring data-default hspec random
         text uuid
       ];
       homepage = "https://github.com/salemove/freddy-hs";
       description = "RabbitMQ Messaging API supporting request-response";
       license = stdenv.lib.licenses.mit;
     }) {};

  "free" = callPackage
    ({ mkDerivation, base, bifunctors, comonad, containers
     , distributive, exceptions, mtl, profunctors, semigroupoids
     , semigroups, template-haskell, transformers, transformers-base
     , transformers-compat
     }:
     mkDerivation {
       pname = "free";
       version = "5.0.1";
       sha256 = "16b29r9f9j7wpd99zbspkxq22rm6r2shqv1isa1ipqfbzn9bap5p";
       revision = "1";
       editedCabalFile = "0d6wzbazlw9yamka4p01scqypl6kcg2kzh00amim40wx6f4sdyqj";
       libraryHaskellDepends = [
         base bifunctors comonad containers distributive exceptions mtl
         profunctors semigroupoids semigroups template-haskell transformers
         transformers-base transformers-compat
       ];
       homepage = "http://github.com/ekmett/free/";
       description = "Monads for free";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "free-concurrent" = callPackage
    ({ mkDerivation, base, type-aligned }:
     mkDerivation {
       pname = "free-concurrent";
       version = "0.1.0.1";
       sha256 = "1caiwxhm2wx0cnr2g4zvk2qv170jps14lf9j1q40qvx5qy3fxwlz";
       libraryHaskellDepends = [ base type-aligned ];
       homepage = "https://github.com/srijs/haskell-free-concurrent";
       description = "Free monads suitable for concurrent computation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-er" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "free-er";
       version = "0.1.0.0";
       sha256 = "0r6kc117jylp0y88iv8b51glx9nnywfvbcmxsfhd2cps5nkgw030";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/osa1/free-er";
       description = "An extensible effects library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "free-functors" = callPackage
    ({ mkDerivation, algebraic-classes, base, bifunctors, comonad
     , constraints, contravariant, profunctors, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "free-functors";
       version = "0.8.4";
       sha256 = "0qdllnqghnx6j51zyxqblnz809w7l86qp0d9dg8a4l4kllp1y703";
       libraryHaskellDepends = [
         algebraic-classes base bifunctors comonad constraints contravariant
         profunctors template-haskell transformers
       ];
       homepage = "https://github.com/sjoerdvisscher/free-functors";
       description = "Free functors, adjoint to functors that forget class constraints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-game" = callPackage
    ({ mkDerivation, array, base, boundingboxes, colors, containers
     , control-bool, directory, filepath, free, freetype2, GLFW-b
     , hashable, JuicyPixels, JuicyPixels-util, lens, linear, mtl
     , OpenGL, OpenGLRaw, random, reflection, StateVar, template-haskell
     , transformers, vector, void
     }:
     mkDerivation {
       pname = "free-game";
       version = "1.1.90";
       sha256 = "1igbpj9djjyz5lkx68v0r4mrawba33hhax4gbpakkzisdxq0cmv4";
       libraryHaskellDepends = [
         array base boundingboxes colors containers control-bool directory
         filepath free freetype2 GLFW-b hashable JuicyPixels
         JuicyPixels-util lens linear mtl OpenGL OpenGLRaw random reflection
         StateVar template-haskell transformers vector void
       ];
       homepage = "https://github.com/fumieval/free-game";
       description = "Create games for free";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-http" = callPackage
    ({ mkDerivation, base, bytestring, free, http-client, http-types
     , mtl, QuickCheck, text, time, transformers
     }:
     mkDerivation {
       pname = "free-http";
       version = "0.2.0";
       sha256 = "1dslchd48fgcx0yvgwmlbadcqc983i9p60p073ngd74hxzfffwyq";
       libraryHaskellDepends = [
         base bytestring free http-client http-types mtl QuickCheck text
         time transformers
       ];
       homepage = "https://github.com/aaronlevin/free-http";
       description = "An HTTP Client based on Free Monads";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-operational" = callPackage
    ({ mkDerivation, base, comonad-transformers, free, kan-extensions
     , mtl, transformers
     }:
     mkDerivation {
       pname = "free-operational";
       version = "0.5.0.0";
       sha256 = "0gim4m0l76sxxg6a8av1gl6qjpwxwdzyviij86d06v1150r08dmb";
       libraryHaskellDepends = [
         base comonad-transformers free kan-extensions mtl transformers
       ];
       description = "Operational Applicative, Alternative, Monad and MonadPlus from free types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-theorems" = callPackage
    ({ mkDerivation, base, containers, haskell-src, haskell-src-exts
     , mtl, pretty, syb
     }:
     mkDerivation {
       pname = "free-theorems";
       version = "0.3.2.0";
       sha256 = "1r0qz8h8fjb9akkhd3impr30gd0s5ky51dj667x0pf155b4lvx2w";
       libraryHaskellDepends = [
         base containers haskell-src haskell-src-exts mtl pretty syb
       ];
       description = "Automatic generation of free theorems";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-theorems-counterexamples" = callPackage
    ({ mkDerivation, base, cgi, containers, free-theorems, haskell-src
     , haskell-src-exts, HUnit, mtl, pretty, syb, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "free-theorems-counterexamples";
       version = "0.3.1.0";
       sha256 = "1wq5lvnylw92qzv1q93liz4i3q2j8sbgwgaw8nw79q0x0cdvbbb3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers haskell-src haskell-src-exts HUnit mtl pretty syb
       ];
       executableHaskellDepends = [ cgi free-theorems utf8-string xhtml ];
       description = "Automatically Generating Counterexamples to Naive Free Theorems";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-theorems-seq" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, free-theorems
     , haskell-src, mtl, old-locale, old-time, parsec, pretty, syb
     , utf8-string, xhtml
     }:
     mkDerivation {
       pname = "free-theorems-seq";
       version = "1.0";
       sha256 = "1scqjv6hc2y0w1x9f8v8bwrl1dnz64hf5jgrdam12dxbsk6qjs6g";
       libraryHaskellDepends = [
         array base bytestring containers free-theorems haskell-src mtl
         old-locale old-time parsec pretty syb utf8-string xhtml
       ];
       description = "Taming Selective Strictness";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-theorems-seq-webui" = callPackage
    ({ mkDerivation, base, cgi, containers, free-theorems-seq, mtl
     , network, pretty, syb, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "free-theorems-seq-webui";
       version = "1.0.0.2";
       sha256 = "1bx7fg1ddycl9pgrlh2qij5vb6fqx79gl6lbm248c95xyygi3iy5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cgi containers free-theorems-seq mtl network pretty syb
         utf8-string xhtml
       ];
       description = "Taming Selective Strictness";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-theorems-webui" = callPackage
    ({ mkDerivation, base, bytestring, cgi, csv, dataenc, directory
     , filepath, free-theorems, process, time, xhtml
     }:
     mkDerivation {
       pname = "free-theorems-webui";
       version = "0.2.1.1";
       sha256 = "1qxdfbzr52dw0qww03l86vpgmylznifqzvjarmgpkfr129szl7ba";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cgi csv dataenc directory filepath free-theorems
         process time xhtml
       ];
       description = "CGI-based web interface for the free-theorems package";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-vector-spaces" = callPackage
    ({ mkDerivation, base, lens, linear, MemoTrie, pragmatic-show
     , vector, vector-space
     }:
     mkDerivation {
       pname = "free-vector-spaces";
       version = "0.1.5.0";
       sha256 = "0rf6yhjcd2x4yj2jvyl6yc8x55a2hqhj5mxzg4f24734agh720z1";
       libraryHaskellDepends = [
         base lens linear MemoTrie pragmatic-show vector vector-space
       ];
       homepage = "https://github.com/leftaroundabout/free-vector-spaces";
       description = "Instantiate the classes from the vector-space package with types from linear";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "free-vl" = callPackage
    ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }:
     mkDerivation {
       pname = "free-vl";
       version = "0.1.4";
       sha256 = "1gq2lqzrv77w02x1sdym5156q3aycp887h9wzgz59z22bg9kxxjp";
       revision = "1";
       editedCabalFile = "1711k76b6w7gfqvc8z9jnylj4hhk3rvx7ap31y1mmq4g2a4s82qm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base containers mtl tasty tasty-hunit ];
       homepage = "http://github.com/aaronlevin/free-vl";
       description = "van Laarhoven encoded Free Monad with Extensible Effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "freekick2" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , directory, EdisonCore, filepath, FTGL, haskell98, mtl, OpenGL
     , pngload, random, SDL, template-haskell
     }:
     mkDerivation {
       pname = "freekick2";
       version = "0.1.2";
       sha256 = "1ybmffs05hgzn81szcd8nrz4f94qc64d9y2d2hkyq57djb87503j";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary bytestring containers directory EdisonCore
         filepath FTGL haskell98 mtl OpenGL pngload random SDL
         template-haskell
       ];
       homepage = "http://github.com/anttisalonen/freekick2";
       description = "A soccer game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "freelude" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, doctest
     , indextype, text, transformers
     }:
     mkDerivation {
       pname = "freelude";
       version = "0.3.2.0";
       sha256 = "1gwgzdpnwjyihmrbq3zx24a9nlcn78g1gjsc091gffszszzf1mxk";
       libraryHaskellDepends = [
         array base bytestring containers indextype text transformers
       ];
       testHaskellDepends = [
         array base bytestring containers doctest indextype text
         transformers
       ];
       homepage = "https://github.com/clintonmead/freelude#readme";
       description = "A generalisation of the Category->Functor->Applicative->Monad hierarchy and more";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "freenect" = callPackage
    ({ mkDerivation, base, freenect, freenect_sync, libfreenect, vector
     }:
     mkDerivation {
       pname = "freenect";
       version = "1.2.1";
       sha256 = "0n87sxf12kkpdlhdaw4pcb3dfl1qc3w7j5hh9crrchy0isasm9zw";
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ freenect freenect_sync ];
       libraryPkgconfigDepends = [ libfreenect ];
       homepage = "https://github.com/chrisdone/freenect";
       description = "Interface to the Kinect device";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) freenect; freenect_sync = null; 
         libfreenect = null;};

  "freer" = callPackage
    ({ mkDerivation, base, criterion, free, mtl, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "freer";
       version = "0.2.4.1";
       sha256 = "1nf1ckvq09z039grv3van735gnng20013pvjplzkd7bqkihcc0fb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion free mtl ];
       homepage = "https://gitlab.com/queertypes/freer";
       description = "Implementation of the Freer Monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "freer-converse" = callPackage
    ({ mkDerivation, base, freer-effects, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "freer-converse";
       version = "0.1.0.0";
       sha256 = "00a9apnr6kpg29yi3nfdfqjdbyld1fj2w3dkpv3xf4z8l00lflxj";
       libraryHaskellDepends = [ base freer-effects text ];
       testHaskellDepends = [
         base freer-effects tasty tasty-hunit tasty-quickcheck text
       ];
       description = "Handle effects conversely using monadic conversation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "freer-effects" = callPackage
    ({ mkDerivation, base, criterion, free, mtl, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "freer-effects";
       version = "0.3.0.1";
       sha256 = "13acias1kk74761zspc48qzkkfmdk4136jg5sp85wfspkpb9gvka";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion free mtl ];
       homepage = "https://github.com/IxpertaSolutions/freer-effects";
       description = "Implementation of effect system for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "freer-simple" = callPackage
    ({ mkDerivation, base, criterion, extensible-effects, free, mtl
     , natural-transformation, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck, transformers-base
     }:
     mkDerivation {
       pname = "freer-simple";
       version = "1.1.0.0";
       sha256 = "00dvn620xg24pxw1h9p7dgl5wj25q77mfdsmxlmijsr0ysqwv611";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base natural-transformation transformers-base
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion extensible-effects free mtl
       ];
       homepage = "https://github.com/lexi-lambda/freer-simple#readme";
       description = "Implementation of a friendly effect system for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "freesect" = callPackage
    ({ mkDerivation, array, base, cpphs, directory, mtl, parallel
     , pretty, random, syb
     }:
     mkDerivation {
       pname = "freesect";
       version = "0.8";
       sha256 = "150ch1xmx3slmq7hb74z8sjrqhrsc9kl1zjn030fj6k6kphrwd88";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base cpphs directory mtl parallel pretty random syb
       ];
       homepage = "http://fremissant.net/freesect";
       description = "A Haskell syntax extension for generalised sections";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "freesound" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers
     , data-default, filepath, hspec, hspec-core, http-types, lens, mtl
     , network, network-uri, old-locale, text, time, transformers, wreq
     }:
     mkDerivation {
       pname = "freesound";
       version = "0.3.0";
       sha256 = "03rynhypdmcfh6adv37a23ij8zc1n4hss0rh4hmxgwqg5ryf88my";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring data-default filepath
         http-types lens mtl network network-uri old-locale text time
         transformers wreq
       ];
       testHaskellDepends = [
         aeson base bytestring containers data-default hspec hspec-core
       ];
       homepage = "https://github.com/kaoskorobase/freesound";
       description = "Access the Freesound Project database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "freetype-simple" = callPackage
    ({ mkDerivation, base, boundingboxes, bytestring, freetype2, linear
     }:
     mkDerivation {
       pname = "freetype-simple";
       version = "0.1.0.1";
       sha256 = "1qhiy896a10af9fnzcp4y0ra1c9l6fbcclrr3k74pn2qvvfybnss";
       libraryHaskellDepends = [
         base boundingboxes bytestring freetype2 linear
       ];
       homepage = "https://github.com/capsjac/freetype-simple";
       description = "Single line text rendering for OpenGL ES";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "freetype2" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "freetype2";
       version = "0.1.2";
       sha256 = "00p3zb5iip9ggkapw4jkmpypnl8s7l6q9mrl66q07schi0lq0zji";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       description = "Haskell binding for FreeType 2 library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "french-cards" = callPackage
    ({ mkDerivation, base, hspec, HUnit }:
     mkDerivation {
       pname = "french-cards";
       version = "0.1.1";
       sha256 = "1lvgazbqfcbrngvmp0k9pm2sldlg950hm8x9z4dcygmyjc2ncw2w";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec HUnit ];
       homepage = "https://github.com/tserduke/french-cards#readme";
       description = "French Playing Cards";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fresco-binding" = callPackage
    ({ mkDerivation, base, binary, binary-serialise-cbor, bytestring
     , containers, text, unix
     }:
     mkDerivation {
       pname = "fresco-binding";
       version = "0.3.0";
       sha256 = "0zndlwq9k24vvlr5b32jzq1nnmglrz6957sf801z0j4fpi836vb2";
       libraryHaskellDepends = [
         base binary binary-serialise-cbor bytestring containers text unix
       ];
       description = "Fresco binding for Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fresh" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts, syb }:
     mkDerivation {
       pname = "fresh";
       version = "0.1.1";
       sha256 = "1441yv55bwmiwnr6jsccq91anq8vhc2a4ka0irn3i2i9cjzw0gkw";
       libraryHaskellDepends = [ base containers haskell-src-exts syb ];
       homepage = "https://github.com/davidlazar/fresh";
       description = "Introduce fresh variables into Haskell source code";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "friday" = callPackage
    ({ mkDerivation, base, containers, convertible, deepseq, primitive
     , QuickCheck, ratio-int, test-framework, test-framework-quickcheck2
     , transformers, vector
     }:
     mkDerivation {
       pname = "friday";
       version = "0.2.3.1";
       sha256 = "04wn36249b7mddhp6r8zycdxixm0ryj3jrc6qjjvl5k138n4j9q8";
       revision = "1";
       editedCabalFile = "0n1f4plvrmad6gm8dbsi6g5ghahdwwy2fhgippmnp1ixb65x7d58";
       libraryHaskellDepends = [
         base containers convertible deepseq primitive ratio-int
         transformers vector
       ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/RaphaelJ/friday";
       description = "A functional image processing library for Haskell";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "friday-devil" = callPackage
    ({ mkDerivation, base, bytestring, convertible, deepseq, friday
     , libdevil, transformers, vector
     }:
     mkDerivation {
       pname = "friday-devil";
       version = "0.1.1.1";
       sha256 = "19g1h7palsaycv81fks9zbq979jdn7fqapxd6igxhkgzw73n69aj";
       libraryHaskellDepends = [
         base bytestring convertible deepseq friday transformers vector
       ];
       librarySystemDepends = [ libdevil ];
       homepage = "https://github.com/RaphaelJ/friday-devil";
       description = "Uses the DevIL C library to read and write images from and to files and memory buffers";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libdevil;};

  "friday-juicypixels" = callPackage
    ({ mkDerivation, base, bytestring, file-embed, friday, hspec
     , JuicyPixels, vector
     }:
     mkDerivation {
       pname = "friday-juicypixels";
       version = "0.1.2.4";
       sha256 = "0gxfj3x5w65dfnkf6ymjs27w2i14yv2m218qgmvx1p80wy7q4nbd";
       libraryHaskellDepends = [ base friday JuicyPixels vector ];
       testHaskellDepends = [
         base bytestring file-embed friday hspec JuicyPixels
       ];
       homepage = "github.com/TomMD/friday-juicypixels";
       description = "Converts between the Friday and JuicyPixels image types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "friday-scale-dct" = callPackage
    ({ mkDerivation, base, base-compat, carray, fft, friday, vector }:
     mkDerivation {
       pname = "friday-scale-dct";
       version = "1.0.0.1";
       sha256 = "0j0vjn837gpr234fb8s53c313d8imvvwhb4cklb57ia9a4jxnh0a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-compat carray fft friday vector
       ];
       homepage = "https://github.com/axman6/friday-scale-dct#readme";
       description = "Scale Friday images with DCT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "friendly-time" = callPackage
    ({ mkDerivation, base, hspec, old-locale, time }:
     mkDerivation {
       pname = "friendly-time";
       version = "0.4.1";
       sha256 = "1j4k8fjmb10zmj9pvn42mgirv9bpbk0w7n0ys7sp3wn34wr49wws";
       revision = "1";
       editedCabalFile = "096nfaqxavi6xblqh4q5dxks824liz75b4rm2la2hlkkn5mhqdgs";
       libraryHaskellDepends = [ base old-locale time ];
       testHaskellDepends = [ base hspec old-locale time ];
       description = "Print time information in friendly ways";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "frisby" = callPackage
    ({ mkDerivation, array, base, containers, mtl, semigroups }:
     mkDerivation {
       pname = "frisby";
       version = "0.2.2";
       sha256 = "1mdncc38qwakadr8q4ncz9vzvx9scfhlgk2m540y2mjdypdiicy1";
       libraryHaskellDepends = [ array base containers mtl semigroups ];
       homepage = "http://repetae.net/computer/frisby/";
       description = "Linear time composable parser for PEG grammars";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "from-sum" = callPackage
    ({ mkDerivation, base, doctest, Glob, mtl }:
     mkDerivation {
       pname = "from-sum";
       version = "0.2.1.0";
       sha256 = "0rv66a7mhswb4sqkyarg9kxxfpiymsmrk49gprq8mpwq7d1qmvd1";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/cdepillabout/from-sum";
       description = "Canonical fromMaybeM and fromEitherM functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "frontmatter" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, hspec, QuickCheck
     , text, yaml
     }:
     mkDerivation {
       pname = "frontmatter";
       version = "0.1.0.2";
       sha256 = "17dr2g1rywai80hx2v51ljwjpsn6m1jgg6lb4gq9fwq9snq9gsv6";
       libraryHaskellDepends = [ attoparsec base bytestring yaml ];
       testHaskellDepends = [
         attoparsec base bytestring hspec QuickCheck text yaml
       ];
       homepage = "https://github.com/yamadapc/haskell-frontmatter";
       description = "Parses frontmatter as used in Jekyll markdown files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "frown" = callPackage
    ({ mkDerivation, base, directory }:
     mkDerivation {
       pname = "frown";
       version = "0.6.2.3";
       sha256 = "0320zvsr466ik5vxfixakqp1jh8dm23hdmgpjyipdaa38cj7bjpw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory ];
       description = "LALR(k) parser generator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "frp-arduino" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "frp-arduino";
       version = "0.1.1.0";
       sha256 = "18mnxlwlyh4q18xc9svpwma3qgwp473dfg1z1rmdll6za82zmvzn";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "http://github.com/frp-arduino/frp-arduino";
       description = "Arduino programming without the hassle of C";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "frpnow" = callPackage
    ({ mkDerivation, base, containers, mtl, transformers }:
     mkDerivation {
       pname = "frpnow";
       version = "0.18";
       sha256 = "1ixhcif2db8v6k8m4bgrpiivl0ygb83padnj18w4jyy5br6s1bqz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers mtl transformers ];
       homepage = "https://github.com/atzeus/FRPNow";
       description = "Principled practical FRP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "frpnow-gloss" = callPackage
    ({ mkDerivation, base, containers, frpnow, gloss, mtl, transformers
     }:
     mkDerivation {
       pname = "frpnow-gloss";
       version = "0.12";
       sha256 = "1xywqcif16r3x4qckz3n6k5mp2pya4vj35h0jrh4rd1sspnhi99i";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers frpnow gloss mtl transformers
       ];
       homepage = "https://github.com/atzeus/FRPNow";
       description = "Program awesome stuff with Gloss and frpnow!";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "frpnow-gtk" = callPackage
    ({ mkDerivation, base, containers, frpnow, glib, gtk, mtl
     , transformers
     }:
     mkDerivation {
       pname = "frpnow-gtk";
       version = "0.11";
       sha256 = "0yq9pgjlmzg5pzcky7z7n2ks82x92dp5pjacr6h3w8mdrhhhk80c";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers frpnow glib gtk mtl transformers
       ];
       homepage = "https://github.com/atzeus/FRPNow";
       description = "Program GUIs with GTK and frpnow!";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "frpnow-gtk3" = callPackage
    ({ mkDerivation, base, containers, frpnow, glib, gtk3, mtl, text }:
     mkDerivation {
       pname = "frpnow-gtk3";
       version = "0.2.0";
       sha256 = "11mpr85myj0p9gj8hbyckgwskamd0ihdxsk39k3yphi7fbpsarg0";
       libraryHaskellDepends = [
         base containers frpnow glib gtk3 mtl text
       ];
       homepage = "https://github.com/george-steel/frpnow-gtk3";
       description = "Program GUIs with GTK3 and frpnow!";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "frpnow-vty" = callPackage
    ({ mkDerivation, base, containers, frpnow, vty }:
     mkDerivation {
       pname = "frpnow-vty";
       version = "0.2.0.1";
       sha256 = "06rd09a13kssxzbspm1r172m5wf94fph0sjm78jd29d8ml279p1h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base frpnow vty ];
       executableHaskellDepends = [ base containers frpnow vty ];
       homepage = "https://github.com/noughtmare/frpnow-vty";
       description = "Program terminal applications with vty and frpnow!";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "frquotes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "frquotes";
       version = "0.2.1";
       sha256 = "0s5cb0m6xgf9zfch75nzk9b8lvghl4nc5dk35xkakq6ys3zizw6c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       description = "Lexical extension for Quasi-Quotations using French-Quotes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fs-events" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fs-events";
       version = "0.1";
       sha256 = "0jw6cx9fzzs8r20acjq8nq8zjhwiwnvg1b0kc97c2sij1bhw6pw4";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/nkpart/fs-events";
       description = "A haskell binding to the FSEvents API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fsh-csv" = callPackage
    ({ mkDerivation, base, hint }:
     mkDerivation {
       pname = "fsh-csv";
       version = "0.2.0.0";
       sha256 = "1lhvq4pqgsc52hzgh39ijw4yqw6r4pgq7shv8y5xfgyjibzkmf8m";
       libraryHaskellDepends = [ base hint ];
       description = "csv parser for fsh";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fsharp" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fsharp";
       version = "0.0.4";
       sha256 = "1scmvhbsn988x6j4a94ibg1c7adrxf8lzn06n9n1iv62bjd450m3";
       libraryHaskellDepends = [ base ];
       description = "some F# operators, high priority pipes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fsmActions" = callPackage
    ({ mkDerivation, base, containers, fgl, filepath, graphviz
     , MissingH, mtl, parsec, pretty
     }:
     mkDerivation {
       pname = "fsmActions";
       version = "0.4.4";
       sha256 = "05713wj1s1307brqkbnapqi42dva55kcjgb8n3x6yirpfp6lhdsc";
       libraryHaskellDepends = [
         base containers fgl filepath graphviz MissingH mtl parsec pretty
       ];
       homepage = "http://projects.haskell.org/fsmActions/";
       description = "Finite state machines and FSM actions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fsnotify" = callPackage
    ({ mkDerivation, async, base, containers, directory, filepath
     , hinotify, tasty, tasty-hunit, temporary, text, time, unix-compat
     }:
     mkDerivation {
       pname = "fsnotify";
       version = "0.2.1.1";
       sha256 = "146wsblhfwnbclzffxk6m43bqap3sgw332gs67030z6h5ab7anhp";
       revision = "1";
       editedCabalFile = "0kag32lqkjmv03bycf6ip2vd6vzpcpq4iqs6ivyjh93v40252xxp";
       libraryHaskellDepends = [
         async base containers directory filepath hinotify text time
         unix-compat
       ];
       testHaskellDepends = [
         async base directory filepath tasty tasty-hunit temporary
         unix-compat
       ];
       homepage = "https://github.com/haskell-fswatch/hfsnotify";
       description = "Cross platform library for file change notification";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fsnotify-conduit" = callPackage
    ({ mkDerivation, async, base, conduit, directory, filepath
     , fsnotify, hspec, resourcet, temporary, transformers
     }:
     mkDerivation {
       pname = "fsnotify-conduit";
       version = "0.1.0.0";
       sha256 = "17qf175bsn1sw0n4sz3mjd3bcmxy6qmy7df8c6275jfxvr9djnwj";
       libraryHaskellDepends = [
         base conduit directory filepath fsnotify resourcet transformers
       ];
       testHaskellDepends = [
         async base conduit directory filepath hspec resourcet temporary
         transformers
       ];
       homepage = "https://github.com/fpco/fsnotify-conduit#readme";
       description = "Get filesystem notifications as a stream of events";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fst" = callPackage
    ({ mkDerivation, array, base, haskeline, mtl, QuickCheck
     , transformers
     }:
     mkDerivation {
       pname = "fst";
       version = "0.10.0.1";
       sha256 = "190a89445fv006m5nv8g58h569rpw9s8jadqdy6m3ik43mnggzpy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base mtl ];
       executableHaskellDepends = [
         array base haskeline mtl transformers
       ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "http://www.cse.chalmers.se/alumni/markus/fstStudio/";
       description = "Finite state transducers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fsutils" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "fsutils";
       version = "0.1.2";
       sha256 = "07lx4928d1fnjbpfmky4jhhk7sqj98b11vdbv4f67p3bwfn5lrp8";
       libraryHaskellDepends = [ base directory filepath ];
       homepage = "https://github.com/Raynes/fsutils";
       description = "File system utilities for Haskell that are missing from built in libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fswait" = callPackage
    ({ mkDerivation, base, hinotify, optparse-applicative
     , optparse-generic, semigroups, stm, system-filepath, text
     , time-units, turtle
     }:
     mkDerivation {
       pname = "fswait";
       version = "1.1.0";
       sha256 = "1iqnawsxrx21q9g34dc1pp451z9s37m7z3fswrwd8bs3fw9mgbb3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base hinotify optparse-applicative optparse-generic semigroups stm
         system-filepath text time-units turtle
       ];
       homepage = "https://github.com/ixmatus/fswait";
       description = "Wait and observe events on the filesystem for a path, with a timeout";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fswatch" = callPackage
    ({ mkDerivation, base, directory, fsnotify, haskeline
     , optparse-applicative, process
     }:
     mkDerivation {
       pname = "fswatch";
       version = "0.1.0.2";
       sha256 = "1k3592nfiy348aqg2q64k3w1vbzl7x7098jy73gp7ipzyfr9k1pp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory fsnotify haskeline optparse-applicative process
       ];
       executableHaskellDepends = [
         base directory fsnotify haskeline optparse-applicative process
       ];
       homepage = "https://github.com/kelemzol/watch";
       description = "File System watching tool with cli and slave functionalities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fswatcher" = callPackage
    ({ mkDerivation, base, directory, fsnotify, optparse-applicative
     , process, regex-pcre-builtin, system-filepath, unix
     }:
     mkDerivation {
       pname = "fswatcher";
       version = "0.2.1";
       sha256 = "12m7975hj98aady01hkkc99v53sqi23dizkrq38pgdkbpdl6qsmz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory fsnotify optparse-applicative process
         regex-pcre-builtin system-filepath unix
       ];
       homepage = "http://www.github.com/ehamberg/fswatcher/";
       description = "Watch a file/directory and run a command when it's modified";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ftdi" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bytestring, safe
     , transformers, usb
     }:
     mkDerivation {
       pname = "ftdi";
       version = "0.2.0.1";
       sha256 = "1gnfbngn3jwva6nvrcrzmi2n2vy4k55yh41zvg0kyb61w7kgm4m8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-unicode-symbols bytestring safe transformers usb
       ];
       description = "A thin layer over USB to communicate with FTDI chips";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ftp-client" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, connection
     , containers, exceptions, network, transformers
     }:
     mkDerivation {
       pname = "ftp-client";
       version = "0.5.0.0";
       sha256 = "17i6jml4v88wy456p3gjzc93db1sr0p5q19vb3jw61648nmswvgb";
       libraryHaskellDepends = [
         attoparsec base bytestring connection containers exceptions network
         transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mr/ftp-client";
       description = "Transfer files with FTP and FTPS";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ftp-client-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit-combinators, connection
     , exceptions, ftp-client, ftp-clientconduit, resourcet
     }:
     mkDerivation {
       pname = "ftp-client-conduit";
       version = "0.5.0.0";
       sha256 = "16g1j2a8kikva08bi6n22sw0limlwj8r53acrlq6licg2sdlzp06";
       libraryHaskellDepends = [
         base bytestring conduit-combinators connection exceptions
         ftp-client resourcet
       ];
       testHaskellDepends = [ base ftp-clientconduit ];
       homepage = "https://github.com/mr/ftp-client";
       description = "Transfer file with FTP and FTPS with Conduit";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {ftp-clientconduit = null;};

  "ftp-conduit" = callPackage
    ({ mkDerivation, base, byteorder, bytestring, conduit, MissingH
     , network, transformers, utf8-string
     }:
     mkDerivation {
       pname = "ftp-conduit";
       version = "0.0.5";
       sha256 = "0gb65g46nr9haysy3dbrylka08fsz81yn7aiwwingc6wlp7d76dg";
       libraryHaskellDepends = [
         base byteorder bytestring conduit MissingH network transformers
         utf8-string
       ];
       homepage = "https://github.com/litherum/ftp-conduit";
       description = "FTP client package with conduit interface based off http-conduit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ftphs" = callPackage
    ({ mkDerivation, base, bytestring, hslogger, MissingH, mtl, network
     , parsec, regex-compat
     }:
     mkDerivation {
       pname = "ftphs";
       version = "1.0.9.2";
       sha256 = "1ijpsclqkvmgj047kpa4bv58xh515cl7q5inamgc2cznr3qxn3zr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring hslogger MissingH mtl network parsec regex-compat
       ];
       homepage = "http://software.complete.org/ftphs";
       description = "FTP Client and Server Library";
       license = "LGPL";
     }) {};

  "ftree" = callPackage
    ({ mkDerivation, base, ShowF, type-unary }:
     mkDerivation {
       pname = "ftree";
       version = "0.1.3";
       sha256 = "1ma87jnwsgzlr7z6ac303i0qy9i2lywvjgb2zjv9qgnbkf18pg3m";
       libraryHaskellDepends = [ base ShowF type-unary ];
       homepage = "https://github.com/conal/ftree/";
       description = "Depth-typed functor-based trees, both top-down and bottom-up";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ftshell" = callPackage
    ({ mkDerivation, base, containers, free-theorems, mtl, pretty
     , Shellac, Shellac-readline
     }:
     mkDerivation {
       pname = "ftshell";
       version = "0.3.0.1";
       sha256 = "1jrpb6dzq47xy6xvsisc7g1y53dc97s4l826f9sscxpdsrx3yp8r";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers free-theorems mtl pretty Shellac Shellac-readline
       ];
       description = "Shell interface to the FreeTheorems library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fugue" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fugue";
       version = "0.1";
       sha256 = "0g0qy0lcixbjm5srmfl1dnci4m09zwqcs5dpknpnsdc4b4l3925r";
       libraryHaskellDepends = [ base ];
       description = "A recapitulated prelude with minimal dependencies and profligate exports";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "full-sessions" = callPackage
    ({ mkDerivation, base, ghc, network }:
     mkDerivation {
       pname = "full-sessions";
       version = "0.6.2.1";
       sha256 = "0irm1zrggjl9zrapzxfl3kj32d81k30c8nbmr3bf9ramjg65xm90";
       libraryHaskellDepends = [ base ghc network ];
       homepage = "http://www.agusa.i.is.nagoya-u.ac.jp/person/sydney/full-sessions.html";
       description = "a monad for protocol-typed network programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "full-text-search" = callPackage
    ({ mkDerivation, array, base, containers, QuickCheck, tasty
     , tasty-quickcheck, text, vector
     }:
     mkDerivation {
       pname = "full-text-search";
       version = "0.2.1.4";
       sha256 = "1qbfklpyxdf5d4d5s1ka9s5a43y892387b0lyjsx9fq3g6d2vck7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers text vector ];
       testHaskellDepends = [
         array base containers QuickCheck tasty tasty-quickcheck text vector
       ];
       description = "In-memory full text search engine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fullstop" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, split, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "fullstop";
       version = "0.1.4";
       sha256 = "10452kdl98igk2y48bb2ligj8nk7gpjcsf0nsiifvpjbfxv4gakc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base split ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "http://hub.darcs.net/kowey/fullstop";
       description = "Simple sentence segmenter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "funbot" = callPackage
    ({ mkDerivation, aeson, auto-update, base, bytestring
     , case-insensitive, clock, containers, data-default-class, feed
     , feed-collect, formatting, funbot-ext-events, hashable, HTTP
     , http-client, http-client-tls, http-listen, irc-fun-bot
     , irc-fun-client, irc-fun-color, irc-fun-types, json-state
     , network-uri, settings, tagsoup, text, time, time-interval
     , time-units, transformers, unordered-containers, utf8-string
     , vcs-web-hook-parse
     }:
     mkDerivation {
       pname = "funbot";
       version = "0.5";
       sha256 = "1ajkn2mvs10qa3xdbxf20f3vabl7ds2sfhdi73n6vr8f11cg3yky";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson auto-update base bytestring case-insensitive clock containers
         data-default-class feed feed-collect formatting funbot-ext-events
         hashable HTTP http-client http-client-tls http-listen irc-fun-bot
         irc-fun-client irc-fun-color irc-fun-types json-state network-uri
         settings tagsoup text time time-interval time-units transformers
         unordered-containers utf8-string vcs-web-hook-parse
       ];
       homepage = "https://notabug.org/fr33domlover/funbot";
       description = "IRC bot for fun, learning, creativity and collaboration";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "funbot-client" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , funbot-ext-events, HTTP, network-uri
     }:
     mkDerivation {
       pname = "funbot-client";
       version = "0.1.0.1";
       sha256 = "1fmg6cdm00nvhys3ngxvdi80plzng5z7q1iax40a2acrnh22h1r2";
       revision = "1";
       editedCabalFile = "0as07hi4ciilnkwzmydvc44qfwc4y2q38gfcj2sra194rgkkg524";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring funbot-ext-events HTTP
         network-uri
       ];
       homepage = "https://notabug.org/fr33domlover/funbot-client/";
       description = "Report events to FunBot over a JSON/HTTP API";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "funbot-ext-events" = callPackage
    ({ mkDerivation, aeson, base, text }:
     mkDerivation {
       pname = "funbot-ext-events";
       version = "0.3.0.0";
       sha256 = "075h2iwa4vjhl2ckv7qv4n5s1zfvsnsam06xsznhqpjb9m2m1208";
       libraryHaskellDepends = [ aeson base text ];
       homepage = "https://notabug.org/fr33domlover/funbot-ext-events";
       description = "Interact with FunBot's external events";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "funbot-git-hook" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath
     , funbot-client, funbot-ext-events, hit, network-uri, template
     , text, utf8-string
     }:
     mkDerivation {
       pname = "funbot-git-hook";
       version = "0.1";
       sha256 = "1pd8zxrn8skyd0myi93928680zzndingb8k8dk512i8l45b9am3i";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath funbot-client funbot-ext-events
         hit network-uri template text utf8-string
       ];
       homepage = "https://notabug.org/fr33domlover/funbot-git-hook/";
       description = "Git hook which sends events to FunBot";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "funcmp" = callPackage
    ({ mkDerivation, base, filepath, pretty, process }:
     mkDerivation {
       pname = "funcmp";
       version = "1.9";
       sha256 = "1d5appkjhajb9ndv2gwnfz8lw2w53v8baajzmrhg26ihzj1bkch8";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base filepath pretty process ];
       homepage = "https://github.com/peti/funcmp";
       description = "Functional MetaPost is a Haskell frontend to the MetaPost language";
       license = stdenv.lib.licenses.gpl3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "funcons-tools" = callPackage
    ({ mkDerivation, base, bv, containers, directory, funcons-values
     , gll, mtl, multiset, random-strings, regex-applicative, split
     , text, TypeCompose, vector
     }:
     mkDerivation {
       pname = "funcons-tools";
       version = "0.2.0.1";
       sha256 = "1a27xhzakvrc29kli293ivkzmqfma71s942a9bsyvss15g1881fn";
       revision = "1";
       editedCabalFile = "1lfqgrrc814j0zyx2z8v0nx367bgifr93gb86dd4hshz2vvq5b49";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bv containers directory funcons-values gll mtl multiset
         random-strings regex-applicative split text TypeCompose vector
       ];
       executableHaskellDepends = [
         base bv containers directory funcons-values gll mtl multiset
         random-strings regex-applicative split text TypeCompose vector
       ];
       homepage = "http://plancomps.org";
       description = "A modular interpreter for executing funcons";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "funcons-values" = callPackage
    ({ mkDerivation, base, bv, containers, multiset, random-strings
     , text, vector
     }:
     mkDerivation {
       pname = "funcons-values";
       version = "0.1.0.2";
       sha256 = "0pywpqnjhwny1l1kz6hn135rbmgdglzpvfvq4ffjllzdj2w9ciy2";
       libraryHaskellDepends = [
         base bv containers multiset random-strings text vector
       ];
       homepage = "http://plancomps.org";
       description = "Library providing values and operations on values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "function-combine" = callPackage
    ({ mkDerivation, base, data-type }:
     mkDerivation {
       pname = "function-combine";
       version = "0.1.0";
       sha256 = "1m8bmqxb9kar3y8zv22qs2a6kzd636m5li1r2q4y6pps0nglv9i9";
       libraryHaskellDepends = [ base data-type ];
       description = "Combining functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "function-instances-algebra" = callPackage
    ({ mkDerivation, base, numeric-prelude }:
     mkDerivation {
       pname = "function-instances-algebra";
       version = "0.1";
       sha256 = "0dxym6xrylngw8r5spi246nmi8fvvxxx776qismcr04zqshv7ygw";
       libraryHaskellDepends = [ base numeric-prelude ];
       homepage = "github.com/kreuzschlitzschraubenzieher/function-instances-algebra";
       description = "Instances of the Algebra.* classes for functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "functional-arrow" = callPackage
    ({ mkDerivation, base, HList }:
     mkDerivation {
       pname = "functional-arrow";
       version = "0.0";
       sha256 = "1la9xqm5gs6a6cb18wyx9wr0nx6p5ryhczvb72d0zm6xrjrf0r5s";
       libraryHaskellDepends = [ base HList ];
       description = "Combinators that allow for a more functional/monadic style of Arrow programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "functional-kmp" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "functional-kmp";
       version = "0.1.0.0";
       sha256 = "1l72f0zz2hfhxydsmi0kqcq7mwib0cvk050mdhgyqgqdglphdpi9";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/mniip/functional-kmp";
       description = "KMP implemented on haskell's built-in cons-cell-based lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "functor" = callPackage
    ({ mkDerivation, base, category }:
     mkDerivation {
       pname = "functor";
       version = "0.1.0.0";
       sha256 = "03s0gpxg1k5f26lxyq617ly57c56w0k6nm59h6dwdkc3w2ainqiv";
       revision = "1";
       editedCabalFile = "0yl3pxzggr05rjizmpy7fli7ribc157vci46z084dn6jqlnlbh3a";
       libraryHaskellDepends = [ base category ];
       description = "Functors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "functor-apply" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "functor-apply";
       version = "0.11";
       sha256 = "0jshf7and80p0gq26zz83xj4p3ff8lppa5252qg0646xsr06lfkr";
       doHaddock = false;
       homepage = "http://comonad.com/reader/";
       description = "This package has been subsumed by semigroupoids";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "functor-classes-compat" = callPackage
    ({ mkDerivation, base, containers, hashable, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "functor-classes-compat";
       version = "1";
       sha256 = "0vrnl5crr7d2wsm4ryx26g98j23dpk7x5p31xrbnckd78i7zj4gg";
       revision = "2";
       editedCabalFile = "07ldwmqfwi2lgnmia5bb0885664a54g2q55f91swgafb11n0csqg";
       libraryHaskellDepends = [
         base containers hashable unordered-containers vector
       ];
       homepage = "https://github.com/phadej/functor-classes-compat#readme";
       description = "Data.Functor.Classes instances for core packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "functor-combo" = callPackage
    ({ mkDerivation, base, base-orphans, containers, data-inttrie, lub
     , type-unary, TypeCompose
     }:
     mkDerivation {
       pname = "functor-combo";
       version = "0.3.6";
       sha256 = "1jlva6imjjpj9iww7dxiplw60vszjiw6456yq30zsqrb63sz2lk1";
       libraryHaskellDepends = [
         base base-orphans containers data-inttrie lub type-unary
         TypeCompose
       ];
       description = "Functor combinators with tries & zippers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "functor-friends" = callPackage
    ({ mkDerivation, base, recursion-schemes }:
     mkDerivation {
       pname = "functor-friends";
       version = "0.1.0.0";
       sha256 = "1apbdfhmhw1f30w62wwq6nr98pqhqbadp9c05vc424jm82v0169d";
       libraryHaskellDepends = [ base recursion-schemes ];
       homepage = "https://github.com/matt-noonan/functor-friends#readme";
       description = "Friendly helpers for your recursion schemes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "functor-infix" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "functor-infix";
       version = "0.0.5";
       sha256 = "0rifm1p5zq2711vak2lyxzz2xs03saym3m3695wpf3zy38safbpn";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/fmap/functor-infix";
       description = "Infix operators for mapping over compositions of functors. Lots of them.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "functor-monadic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "functor-monadic";
       version = "0.1.0.3";
       sha256 = "1qfrnny4qsn94n24q705z8d9gh9llz9nbyqbyy7hwh79bf1rkrcg";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/ombocomp/FunctorMonadic/";
       description = "Monad-style combinators for functors";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "functor-utils" = callPackage
    ({ mkDerivation, base, ghc-prim, lens }:
     mkDerivation {
       pname = "functor-utils";
       version = "1.17.1";
       sha256 = "1ixssxdhw94l1kjxd5k4gvq8wz4b9d0vww5mg2al9q3vzb7d4pld";
       libraryHaskellDepends = [ base ghc-prim lens ];
       homepage = "https://github.com/luna/functor-utils";
       description = "Collection of functor utilities, providing handy operators, like generalization of (.).";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "functorm" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "functorm";
       version = "1.0.1";
       sha256 = "1aa4f6yp4vrrrs3rswhjxw2gij3mwn8yf299kgv42wd03xazyxrs";
       libraryHaskellDepends = [ base ];
       description = "Data.FunctorM (compatibility package)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "functors" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "functors";
       version = "0.1";
       sha256 = "0nfnjxihn0nhj0rhi1wvqax1f95wskr3fwb7c2clz4lvsma6bfg6";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/aristidb/functors";
       description = "(.:) and friends, syntax for Functor and Applicative.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "funion" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, haskell98
     , HFuse, unix
     }:
     mkDerivation {
       pname = "funion";
       version = "0.0.2";
       sha256 = "0pgl4fg29xg7g2pdyjqmi7qlpzcs25ggwg6d9y4fzbc7fzh31wxv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath haskell98 HFuse unix
       ];
       homepage = "http://github.com/nathanwiegand/funion";
       description = "A unioning file-system using HFuse";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "funnyprint" = callPackage
    ({ mkDerivation, base, criterion, hscolour, ipprint, tasty
     , tasty-hspec
     }:
     mkDerivation {
       pname = "funnyprint";
       version = "0.0.5";
       sha256 = "17prxs7cdblkn4f9w2nr0gjhcm1p1pqklxg44ynpr5a739zdh4wg";
       libraryHaskellDepends = [ base hscolour ipprint ];
       testHaskellDepends = [ base hscolour ipprint tasty tasty-hspec ];
       benchmarkHaskellDepends = [ base criterion hscolour ipprint ];
       homepage = "https://github.com/Pitometsu/funnyprint#readme";
       description = "funnyPrint function to colorize GHCi output";
       license = stdenv.lib.licenses.mit;
     }) {};

  "funpat" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "funpat";
       version = "0.1";
       sha256 = "0zblrfg8mfbc1hzxb36hk2lb3c167xmpcvg8h595m9kjpdmj4ayw";
       libraryHaskellDepends = [ base mtl ];
       description = "A generalization of pattern matching";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "funsat" = callPackage
    ({ mkDerivation, array, base, bimap, bitset, containers, fgl, mtl
     , parse-dimacs, pretty, QuickCheck, random, time
     }:
     mkDerivation {
       pname = "funsat";
       version = "0.6.2";
       sha256 = "1hyyx3ivrhw5svklyl36qzbcd0wwx4978znvn42lsl53273ds5n3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bimap bitset containers fgl mtl parse-dimacs pretty
       ];
       executableHaskellDepends = [
         array base bimap bitset containers fgl mtl parse-dimacs pretty
         QuickCheck random time
       ];
       homepage = "http://github.com/dbueno/funsat";
       description = "A modern DPLL-style SAT solver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fusion" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, pipes-safe
     , transformers, void
     }:
     mkDerivation {
       pname = "fusion";
       version = "0.2.0";
       sha256 = "0vs899jxnxx7hkw4rxwdd372zpkxb8na8mgc92jidylqxsjw5a4m";
       libraryHaskellDepends = [ base pipes-safe transformers void ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "https://github.com/jwiegley/fusion";
       description = "Effectful streaming library based on shortcut fusion techniques";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "futun" = callPackage
    ({ mkDerivation, base, bytestring, network, unix }:
     mkDerivation {
       pname = "futun";
       version = "0.1.0.2";
       sha256 = "1vfi30mlr0lds975wgq3197sv1qdwy6lvm6xaqwk28h5flmk28k1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring network unix ];
       description = "Simple IP-over-UDP tunnel using TUNTAP";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "future" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "future";
       version = "2.0.0";
       sha256 = "1gvv1m6sfxdc28h4rzp5dh6hrz6nfh031nhs192606v8wg78m3ri";
       libraryHaskellDepends = [ base ];
       homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/future";
       description = "Supposed to mimics and enhance proposed C++ \"future\" features";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "future-resource" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "future-resource";
       version = "0.4.0.0";
       sha256 = "10whksji6r1bilmj2fxcccg89zh7c08s2zfn07r6wj3xgschrckv";
       libraryHaskellDepends = [ base transformers ];
       description = "realtime resource handling with manual concurrency";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "fuzzcheck" = callPackage
    ({ mkDerivation, base, hspec, hspec-expectations, HUnit
     , lifted-base, monad-control, QuickCheck, random, transformers
     }:
     mkDerivation {
       pname = "fuzzcheck";
       version = "0.1.1";
       sha256 = "0qfr4f0b50l368b45yzwhqd4g2y1kvfrfj4hr84cdxcwdrwn9mpc";
       libraryHaskellDepends = [
         base lifted-base monad-control QuickCheck random transformers
       ];
       testHaskellDepends = [
         base hspec hspec-expectations HUnit QuickCheck
       ];
       homepage = "https://github.com/fpco/fuzzcheck";
       description = "A simple checker for stress testing monadic code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fuzzy" = callPackage
    ({ mkDerivation, base, HUnit, monoid-subclasses }:
     mkDerivation {
       pname = "fuzzy";
       version = "0.1.0.0";
       sha256 = "1jz9arrg33x64ygipk0115b7jfchxh20cy14177iwg0na8mpl2l2";
       libraryHaskellDepends = [ base monoid-subclasses ];
       testHaskellDepends = [ base HUnit ];
       homepage = "http://github.com/joom/fuzzy";
       description = "Filters a list based on a fuzzy string search";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fuzzy-timings" = callPackage
    ({ mkDerivation, base, containers, glpk-hs, HUnit, mtl, QuickCheck
     , random, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "fuzzy-timings";
       version = "0.0.1";
       sha256 = "1sm4g04y9n8r61q2sqa91n87hh32kpcn2r5zjlvdy7qxc11lrmj7";
       libraryHaskellDepends = [
         base containers glpk-hs mtl random time
       ];
       testHaskellDepends = [
         base containers HUnit mtl QuickCheck random test-framework
         test-framework-hunit test-framework-quickcheck2 time
       ];
       homepage = "https://github.com/tlaitinen/fuzzy-timings";
       description = "Translates high-level definitions of \"fuzzily\" scheduled objects (e.g. play this commercial 10 times per hour between 9:00-13:00) to a list of accurately scheduled objects using glpk-hs.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fuzzyset" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, data-default, hspec
     , ieee754, lens, text, text-metrics, unordered-containers, vector
     }:
     mkDerivation {
       pname = "fuzzyset";
       version = "0.1.0.6";
       sha256 = "18v1zsmdgy5if7l23vciip6dbbhbpgvn0dy0ray0pqwdcw9yh6kk";
       libraryHaskellDepends = [
         base base-unicode-symbols data-default lens text text-metrics
         unordered-containers vector
       ];
       testHaskellDepends = [
         base base-unicode-symbols hspec ieee754 lens text
         unordered-containers
       ];
       homepage = "https://github.com/laserpants/fuzzyset-haskell";
       description = "Fuzzy set for approximate string matching";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "fuzzytime" = callPackage
    ({ mkDerivation, base, cmdargs, directory, old-time, process }:
     mkDerivation {
       pname = "fuzzytime";
       version = "0.7.8";
       sha256 = "071ah84jd7d2rr0wxyvq13y1zxp0m0sr54c2wpjhhj5h7yaf8nl0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base cmdargs directory old-time process
       ];
       description = "A 'ten past six' style clock";
       license = "GPL";
     }) {};

  "fwgl" = callPackage
    ({ mkDerivation, base, hashable, transformers, unordered-containers
     , vect, vector, Yampa
     }:
     mkDerivation {
       pname = "fwgl";
       version = "0.1.4.0";
       sha256 = "13sxw4qh1rxhbfghmniy3m468hhfjk8rb9m3fh7fk65l45g2d3a2";
       libraryHaskellDepends = [
         base hashable transformers unordered-containers vect vector Yampa
       ];
       homepage = "https://github.com/ziocroc/FWGL";
       description = "Game engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fwgl-glfw" = callPackage
    ({ mkDerivation, base, fwgl, gl, GLFW-b, hashable, JuicyPixels
     , transformers, unordered-containers, vect, vector
     }:
     mkDerivation {
       pname = "fwgl-glfw";
       version = "0.1.1.1";
       sha256 = "06zwgwwcalms1qsqag88b6zq7rla5xzk7lrl8ygm5gqj07hzhfh4";
       libraryHaskellDepends = [
         base fwgl gl GLFW-b hashable JuicyPixels transformers
         unordered-containers vect vector
       ];
       homepage = "https://github.com/ziocroc/FWGL";
       description = "FWGL GLFW backend";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fwgl-javascript" = callPackage
    ({ mkDerivation, base, fwgl, ghcjs-base, hashable
     , unordered-containers, vect
     }:
     mkDerivation {
       pname = "fwgl-javascript";
       version = "0.1.1.1";
       sha256 = "11kp193kl774y7dj0gsh3imvf231nd7ifss4cja825msrg16r2w5";
       libraryHaskellDepends = [
         base fwgl ghcjs-base hashable unordered-containers vect
       ];
       homepage = "https://github.com/ziocroc/FWGL";
       description = "FWGL GHCJS backend";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "fx" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "fx";
       version = "0.10.1";
       sha256 = "1awscv2y8ywcyyn08hdmlh3qdjs33akr7grfdfls59rmhidg4fhd";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nikita-volkov/fx";
       description = "Horizontally composable effects";
       license = stdenv.lib.licenses.mit;
     }) {};

  "g-npm" = callPackage
    ({ mkDerivation, base, HTTP, json }:
     mkDerivation {
       pname = "g-npm";
       version = "0.1.0";
       sha256 = "1blr3xbqn8fa59av4kgfp2y3szky40v5qmw3k9gsr2barrvkjqz0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HTTP json ];
       description = "Generate Gentoo ebuilds from NodeJS/npm packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "g4ip" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "g4ip";
       version = "0.1.0.0";
       sha256 = "11n0kq3gmmsb5gx796k1x0m20s9zwhx5bgq4ng8j8qwyzmrh4a7w";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/cacay/G4ip";
       description = "A theorem prover for propositional logic that uses G4ip";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "g4ip-prover" = callPackage
    ({ mkDerivation, array, base, directory, system-filepath }:
     mkDerivation {
       pname = "g4ip-prover";
       version = "0.1.0.1";
       sha256 = "1r1i8i5vwy02zaccqjlv6w5qlpbp61lc4im9sz2wlkc8yx2yj8bg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base directory system-filepath
       ];
       description = "Theorem prover for intuitionistic propositional logic using G4ip";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gact" = callPackage
    ({ mkDerivation, base, biopsl, bytestring, cmdargs, hashable
     , unordered-containers
     }:
     mkDerivation {
       pname = "gact";
       version = "0.2";
       sha256 = "0p1rb24yldkjnkrygjb43g63vfgzq2bix7rrmiqyrdwb37s65ixq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base biopsl bytestring cmdargs hashable unordered-containers
       ];
       description = "General Alignment Clustering Tool";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "game-of-life" = callPackage
    ({ mkDerivation, array, base, hscurses, hspec, random, text }:
     mkDerivation {
       pname = "game-of-life";
       version = "0.1.0.5";
       sha256 = "1niznpcgxfb0qscwsnc1a67fcxx68b3xcmyh965swayy5rnmvlcb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base hscurses random text ];
       testHaskellDepends = [ array base hspec ];
       homepage = "http://github.com/marcusbuffett/game-of-life";
       description = "Conway's Game of Life";
       license = stdenv.lib.licenses.mit;
     }) {};

  "game-probability" = callPackage
    ({ mkDerivation, base, containers, probability, random }:
     mkDerivation {
       pname = "game-probability";
       version = "1.1";
       sha256 = "1wl29h702g79kwy4ca35x1q37aaj3rphf1i9vdm2hmd44bzrwvkk";
       libraryHaskellDepends = [ base containers probability random ];
       description = "Simple probability library for dice rolls, card games and similar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "game-tree" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "game-tree";
       version = "0.1.0.0";
       sha256 = "1g8gkp4g18dr6m0scilhgdwg0zh0f9a2q3b1sk0gh4m3jw6gj4m5";
       libraryHaskellDepends = [ base ];
       description = "Searching game trees with alpha-beta pruning";
       license = "GPL";
     }) {};

  "gameclock" = callPackage
    ({ mkDerivation, base, cairo, containers, glib, gtk, time }:
     mkDerivation {
       pname = "gameclock";
       version = "1.0.4";
       sha256 = "192rn2d8bil8wqilnaqxba8nzq0fjlbf0innv6rdcjs1kxw1ga0l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base cairo containers glib gtk time ];
       description = "Game clock that shows two analog clock faces";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gamma" = callPackage
    ({ mkDerivation, base, continued-fractions, converge
     , template-haskell, vector
     }:
     mkDerivation {
       pname = "gamma";
       version = "0.9.0.2";
       sha256 = "09z4m0qsf1aa2al7x3gl7z3xy6r4m0xqhnz8b917dxa104zw6flq";
       libraryHaskellDepends = [
         base continued-fractions converge template-haskell vector
       ];
       homepage = "https://github.com/mokus0/gamma";
       description = "Gamma function and related functions";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "gang-of-threads" = callPackage
    ({ mkDerivation, base, containers, mtl, stm, transformers }:
     mkDerivation {
       pname = "gang-of-threads";
       version = "3.2.1";
       sha256 = "0gj7ln0xq1a7zzxhyl636z854xfq714kmh2ld30ll0dskr701l1p";
       libraryHaskellDepends = [ base containers mtl stm transformers ];
       description = "Non-deterministic parallelism with bags";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "garepinoh" = callPackage
    ({ mkDerivation, base, haskeline, transformers }:
     mkDerivation {
       pname = "garepinoh";
       version = "0.9.9.2.1";
       sha256 = "1cylwaj62gmcjczw5g44k9x6g5bamgk88h2arbbripzphhaf7cm7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskeline transformers ];
       executableHaskellDepends = [ base haskeline transformers ];
       homepage = "http://hub.darcs.net/mekeor/Garepinoh/text/README.md";
       description = "reverse prefix notation calculator and calculation library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gargoyle" = callPackage
    ({ mkDerivation, base, directory, filelock, filepath, network
     , process
     }:
     mkDerivation {
       pname = "gargoyle";
       version = "0.1";
       sha256 = "1yjvn1bfjnr8prs6inz5nhmywszwp8f38iz6v6i3lfazcck8qb43";
       libraryHaskellDepends = [
         base directory filelock filepath network process
       ];
       description = "Automatically spin up and spin down local daemons";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gargoyle-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, directory, gargoyle, process
     , stringsearch, text, unix
     }:
     mkDerivation {
       pname = "gargoyle-postgresql";
       version = "0.1";
       sha256 = "13s2r5kxqkpq4g13dpqig7y2ya0n19xw5ng1sw093kp2kmfjs4h4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory gargoyle process stringsearch text unix
       ];
       executableHaskellDepends = [
         base bytestring gargoyle process text unix
       ];
       description = "Manage PostgreSQL servers with gargoyle";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "garlic-bread" = callPackage
    ({ mkDerivation, base, hspec, mtl, transformers }:
     mkDerivation {
       pname = "garlic-bread";
       version = "0.1.0.1";
       sha256 = "1mky2jm8qadlv4534xnzfn4r24dipw6ac8s3wpkf90mxw9s6m8xm";
       libraryHaskellDepends = [ base mtl transformers ];
       testHaskellDepends = [ base hspec mtl transformers ];
       homepage = "https://github.com/parsonsmatt/garlic-bread#readme";
       description = "A monad transformer for keeping track of where you've come from";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "garsia-wachs" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "garsia-wachs";
       version = "1.2";
       sha256 = "0mks5nwc19i0wsc5hhxh0ji2bh0224y3r89b3p9dfzzn64n3za6v";
       libraryHaskellDepends = [ base ];
       description = "A Functional Implementation of the Garsia-Wachs Algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gasp" = callPackage
    ({ mkDerivation, base, binary, containers }:
     mkDerivation {
       pname = "gasp";
       version = "1.0.1.0";
       sha256 = "1y9kn03q6gvcf9zdi656121brvicm20y4a74g5qma54qb6ccr7bz";
       libraryHaskellDepends = [ base binary containers ];
       description = "A framework of algebraic classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gauge" = callPackage
    ({ mkDerivation, base, basement, bytestring, deepseq, directory
     , HUnit, process, tasty, tasty-hunit, vector
     }:
     mkDerivation {
       pname = "gauge";
       version = "0.2.1";
       sha256 = "0401b5jzfib4wxwicqynhkn79q98hnxrpiqk1b353a6wix55hy1d";
       libraryHaskellDepends = [
         base basement deepseq directory process vector
       ];
       testHaskellDepends = [
         base bytestring deepseq directory HUnit tasty tasty-hunit
       ];
       benchmarkHaskellDepends = [ base ];
       homepage = "https://github.com/vincenthz/hs-gauge";
       description = "small framework for performance measurement and analysis";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gbu" = callPackage
    ({ mkDerivation, base, containers, fgl, Graphalyze, haskell98, mtl
     , regex-posix
     }:
     mkDerivation {
       pname = "gbu";
       version = "0.1";
       sha256 = "0zqgq5hr3vmajijf1vmc1s1lwilnymwvv493rra4fl0zy28k5cz6";
       libraryHaskellDepends = [
         base containers fgl Graphalyze haskell98 mtl regex-posix
       ];
       homepage = "http://www.daneel0yaitskov.000space.com";
       description = "planar graph embedding into a plane";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gc" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, directory, doctest
     , filepath, hlint, parallel
     }:
     mkDerivation {
       pname = "gc";
       version = "0.0.2";
       sha256 = "03637njk3pqbqvng7zf370ykykm3nnsxvmp09qcfp6iihz45mk1r";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory doctest filepath hlint parallel
       ];
       homepage = "http://github.com/ekmett/gc/";
       description = "Poor Richard's Memory Manager";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gc-monitoring-wai" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, conduit, http-types
     , text, transformers, unordered-containers, wai
     }:
     mkDerivation {
       pname = "gc-monitoring-wai";
       version = "0.1.2";
       sha256 = "04i86mngz0s6x5j36vs2nrxivqayqjfa2ppk016r4ffs4mi7i4va";
       libraryHaskellDepends = [
         aeson base blaze-builder conduit http-types text transformers
         unordered-containers wai
       ];
       homepage = "https://github.com/yihuang/gc-monitoring-wai";
       description = "a wai application to show GHC.GCStats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gcodehs" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
     , bytestring, containers, formatting, optparse-applicative, pipes
     , pipes-aeson, pipes-attoparsec, pipes-bytestring, pipes-parse
     , pipes-safe, text
     }:
     mkDerivation {
       pname = "gcodehs";
       version = "0.1.0.0";
       sha256 = "1cvdd6pnz39ssb4a7immwvh83g752m71l2yypq4zrbmqaca3ix0g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint attoparsec base bytestring containers
         formatting text
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring optparse-applicative pipes
         pipes-aeson pipes-attoparsec pipes-bytestring pipes-parse
         pipes-safe text
       ];
       homepage = "https://github.com/hackerspace/gcodehs";
       description = "GCode processor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gconf" = callPackage
    ({ mkDerivation, base, Cabal, GConf, glib, gtk2hs-buildtools, text
     }:
     mkDerivation {
       pname = "gconf";
       version = "0.13.1.0";
       sha256 = "1b8xl9jayr7x77af7cq4av82lf1r0j49pmbp1mz3gkadxw3adksp";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base glib text ];
       libraryPkgconfigDepends = [ GConf ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the GNOME configuration database system";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs.gnome2) GConf;};

  "gd" = callPackage
    ({ mkDerivation, base, bytestring, expat, fontconfig, freetype, gd
     , libjpeg, libpng, zlib
     }:
     mkDerivation {
       pname = "gd";
       version = "3000.7.3";
       sha256 = "1dkzv6zs00qi0jmblkw05ywizc8y3baz7pnz0lcqn1cs1mhcpbhl";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [
         expat fontconfig freetype gd libjpeg libpng zlib
       ];
       description = "A Haskell binding to a subset of the GD graphics library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) expat; inherit (pkgs) fontconfig; 
         inherit (pkgs) freetype; inherit (pkgs) gd; 
         inherit (pkgs) libjpeg; inherit (pkgs) libpng; 
         inherit (pkgs) zlib;};

  "gdax" = callPackage
    ({ mkDerivation, aeson, aeson-casing, aeson-pretty, base
     , base64-bytestring, byteable, bytestring, containers, cryptohash
     , exceptions, hashable, http-client, http-client-tls, lens
     , lens-aeson, mtl, regex-tdfa, regex-tdfa-text, scientific, tasty
     , tasty-hunit, tasty-quickcheck, tasty-th, text, time
     , unordered-containers, uuid, vector, websockets, wreq, wuss
     }:
     mkDerivation {
       pname = "gdax";
       version = "0.6.0.0";
       sha256 = "08b7j5dcs5indpd6gb6pc3aw692jqvm26vfnq12mpssdbv7fzf6y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-casing base base64-bytestring byteable bytestring
         containers cryptohash exceptions hashable http-client
         http-client-tls lens lens-aeson mtl regex-tdfa regex-tdfa-text
         scientific text time unordered-containers uuid vector websockets
         wreq wuss
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bytestring text vector
         websockets wuss
       ];
       testHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bytestring containers
         exceptions lens lens-aeson mtl tasty tasty-hunit tasty-quickcheck
         tasty-th text time unordered-containers vector websockets wuss
       ];
       homepage = "https://github.com/AndrewRademacher/gdax";
       description = "API Wrapping for Coinbase's GDAX exchange";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gdiff" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "gdiff";
       version = "1.1";
       sha256 = "1d0d8f8bfw7ld6a1d5y6syzdha5qsm909mqzd5gfqcbi2wnh8aqc";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/eelco/gdiff";
       description = "Generic diff and patch";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gdiff-ig" = callPackage
    ({ mkDerivation, array, base, ghc-prim, instant-generics
     , template-haskell
     }:
     mkDerivation {
       pname = "gdiff-ig";
       version = "0.1.1";
       sha256 = "1ma9w9ypk078vvqwlfgkwcw962xha1g1fx4abji1b7km09p58jm2";
       libraryHaskellDepends = [
         array base ghc-prim instant-generics template-haskell
       ];
       homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics";
       description = "Generic diff for the instant-generics library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gdiff-th" = callPackage
    ({ mkDerivation, base, containers, gdiff, mtl, template-haskell
     , th-expand-syns, uniplate
     }:
     mkDerivation {
       pname = "gdiff-th";
       version = "0.1.0.7";
       sha256 = "1ihbz95k01giqbpbp1hddx71pkhz63pz5q4b71gv6z2vvvh34s2w";
       libraryHaskellDepends = [
         base containers gdiff mtl template-haskell th-expand-syns uniplate
       ];
       testHaskellDepends = [
         base containers gdiff mtl template-haskell th-expand-syns uniplate
       ];
       homepage = "https://github.com/jfischoff/gdiff-th";
       description = "Generate gdiff GADTs and Instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gdo" = callPackage
    ({ mkDerivation, base, bytestring, containers, cryptohash
     , directory, filepath, process, transformers
     }:
     mkDerivation {
       pname = "gdo";
       version = "0.1.5";
       sha256 = "09qnilcahfsg2s25nqc49a9wqnk5bq9aggwv50g7d6vr56g8n4lw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers cryptohash directory filepath process
         transformers
       ];
       description = "recursive atomic build system";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "gearbox" = callPackage
    ({ mkDerivation, base, GLUT, OpenGLRaw, Vec }:
     mkDerivation {
       pname = "gearbox";
       version = "1.0.0.5";
       sha256 = "01mzvbmzq7bl665xy5znqcivxp0b6x6wcrzq8r6kzsym5izm9qz4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT OpenGLRaw Vec ];
       homepage = "https://code.mathr.co.uk/gearbox";
       description = "zooming rotating fractal gears graphics demo";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "gedcom" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, hspec
     , megaparsec, monad-loops, mtl, text-all, time
     }:
     mkDerivation {
       pname = "gedcom";
       version = "0.2.0.0";
       sha256 = "1hwjrljmwr7ywi213lxvfp6c98ydlxngr7hrhcx7ylngw165al7y";
       libraryHaskellDepends = [
         array base bytestring containers megaparsec monad-loops mtl
         text-all time
       ];
       testHaskellDepends = [ base hspec megaparsec text-all ];
       homepage = "https://github.com/CLowcay/hs-gedcom";
       description = "Parser for the GEDCOM genealogy file format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geek" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, air, air-extra, air-th, base
     , bytestring, containers, curl, data-default, directory, filepath
     , fsnotify, Glob, hack2, hack2-contrib, miku, moe, mtl, process
     , random, safe, system-filepath, text, text-icu, time
     }:
     mkDerivation {
       pname = "geek";
       version = "1.1.1.0";
       sha256 = "0n52s5azqqx06flfhsgbp5a63mpd4vd60y4rzrpa4jx13bydlp50";
       libraryHaskellDepends = [
         aeson aeson-pretty air air-extra air-th base bytestring containers
         curl data-default directory filepath fsnotify Glob hack2
         hack2-contrib miku moe mtl process random safe system-filepath text
         text-icu time
       ];
       homepage = "http://github.com/nfjinjing/geek";
       description = "Geek blog engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geek-server" = callPackage
    ({ mkDerivation, air, base, bytestring, data-default, geek, hack2
     , hack2-handler-snap-server, pandoc, text
     }:
     mkDerivation {
       pname = "geek-server";
       version = "1.1";
       sha256 = "1951jw8la59c7qvjpx8x898l7hnwc51c4264mmw0h402ik233bp2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         air base bytestring data-default geek hack2
         hack2-handler-snap-server pandoc text
       ];
       executableHaskellDepends = [
         air base bytestring data-default geek hack2
         hack2-handler-snap-server pandoc text
       ];
       homepage = "http://github.com/nfjinjing/geek";
       description = "Geek blog engine server";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gegl" = callPackage
    ({ mkDerivation, babl, base, containers, gegl, glib, inline-c
     , monad-loops, random, split, template-haskell
     }:
     mkDerivation {
       pname = "gegl";
       version = "0.0.0.5";
       sha256 = "082rbhmikfj0kxvzspgsj5kfd2bxdkxzdj0ffcca7zh6ixqv30z7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         babl base containers glib inline-c monad-loops random split
         template-haskell
       ];
       librarySystemDepends = [ gegl ];
       libraryPkgconfigDepends = [ gegl ];
       homepage = "https://github.com/nek0/gegl#readme";
       description = "Haskell bindings to GEGL library";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gegl;};

  "gelatin" = callPackage
    ({ mkDerivation, base, bytestring, containers, lens, linear, mtl
     , transformers, vector
     }:
     mkDerivation {
       pname = "gelatin";
       version = "0.1.0.1";
       sha256 = "151sf11a9sfwi6wg26l7lyphklv3lgy51djfqx3qszykhzccgv7b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers lens linear mtl transformers vector
       ];
       executableHaskellDepends = [ base linear mtl vector ];
       homepage = "https://github.com/schell/gelatin";
       description = "A graphics description language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gelatin-freetype2" = callPackage
    ({ mkDerivation, base, containers, either, freetype2, gelatin
     , gelatin-gl, mtl, transformers
     }:
     mkDerivation {
       pname = "gelatin-freetype2";
       version = "0.1.0.0";
       sha256 = "0nr5xsxwg73liyr572jv1vzj5bjk3qhkkk7j6g0kqf2h31yxgqhr";
       libraryHaskellDepends = [
         base containers either freetype2 gelatin gelatin-gl mtl
         transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/schell/gelatin/gelatin-freetype2#readme";
       description = "FreeType2 based text rendering for the gelatin realtime rendering system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gelatin-fruity" = callPackage
    ({ mkDerivation, base, FontyFruity, gelatin, linear, vector }:
     mkDerivation {
       pname = "gelatin-fruity";
       version = "0.1.0.0";
       sha256 = "0yp3z4sz52f21zvdy1xmd0bvpicbnv4wa53937rq1vw2jv60xx2r";
       libraryHaskellDepends = [ base FontyFruity gelatin linear vector ];
       homepage = "https://github.com/schell/gelatin-fruity#readme";
       description = "Gelatin's support for rendering TTF outlines, using FontyFruity";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gelatin-gl" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, either
     , filepath, gelatin, gelatin-shaders, gl, JuicyPixels, lens, linear
     , mtl, template-haskell, transformers, vector
     }:
     mkDerivation {
       pname = "gelatin-gl";
       version = "0.1.0.0";
       sha256 = "1x9a3wb878d1nrlxj2rciw4xz93gn3m326zciqnn5dg31fwqs396";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory either filepath gelatin
         gelatin-shaders gl JuicyPixels lens linear mtl template-haskell
         transformers vector
       ];
       executableHaskellDepends = [ base gelatin lens linear mtl vector ];
       homepage = "https://github.com/schell/gelatin/gelatin-gl";
       description = "OpenGL rendering routines for the gelatin-picture graphics EDSL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gelatin-sdl2" = callPackage
    ({ mkDerivation, base, either, filepath, gelatin-gl, mtl, sdl2
     , transformers
     }:
     mkDerivation {
       pname = "gelatin-sdl2";
       version = "0.1.1.0";
       sha256 = "0gnn5b06q6fsbblrjghyzn46dby2skm5r9ys6pl6fhp7pa3c924n";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base gelatin-gl mtl sdl2 transformers ];
       executableHaskellDepends = [ base either filepath sdl2 ];
       homepage = "https://github.com/schell/gelatin";
       description = "An SDL2 backend for the gelatin renderer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gelatin-shaders" = callPackage
    ({ mkDerivation, base, bytestring, filepath, gelatin }:
     mkDerivation {
       pname = "gelatin-shaders";
       version = "0.1.0.0";
       sha256 = "001ifyyv85b9gb5l4hf21b5dqakg4f7n3bil5a1abb4vcj2zmpfr";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring filepath gelatin ];
       homepage = "https://github.com/schell/gelatin-shaders#readme";
       description = "Gelatin's OpenGL shaders";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gemstone" = callPackage
    ({ mkDerivation, array, base, bitmap, bitmap-opengl, containers
     , FTGL, lens, linear, OpenGL, random, SDL, SDL-image, stb-image
     , transformers
     }:
     mkDerivation {
       pname = "gemstone";
       version = "0.3.0.1";
       sha256 = "0y9ilxpkyb42iddks31k1f6vjkm78z6yaj2yd9ppis42r2advg40";
       libraryHaskellDepends = [
         array base bitmap bitmap-opengl containers FTGL lens linear OpenGL
         random SDL SDL-image stb-image transformers
       ];
       homepage = "http://corbinsimpson.com/";
       description = "A simple library of helpers for SDL+GL games";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gen-imports" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, filepath
     , hackage-db, pretty
     }:
     mkDerivation {
       pname = "gen-imports";
       version = "0.1.0.2";
       sha256 = "1qm01lnvicg59cnj659famd7f9z1z6l9r4jsl7gakrq0ylw7mkqd";
       libraryHaskellDepends = [
         base bytestring Cabal containers filepath hackage-db pretty
       ];
       homepage = "https://github.com/clintonmead/gen-imports#readme";
       description = "Code to generate instances for the package \"ghc-instances\"";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gen-passwd" = callPackage
    ({ mkDerivation, base, bytestring, optparse-applicative, random
     , vector
     }:
     mkDerivation {
       pname = "gen-passwd";
       version = "1.1.0.0";
       sha256 = "16ql67p4knkwas4kfa1mikqqxq6kvzcnrbza5y7kk3gi0haiaj1s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring optparse-applicative random vector
       ];
       homepage = "https://github.com/anfelor/gen-passwd#readme";
       description = "Create wordlist-based passwords easily";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gencheck" = callPackage
    ({ mkDerivation, base, combinat, containers, ieee754, memoize
     , random, template-haskell, transformers
     }:
     mkDerivation {
       pname = "gencheck";
       version = "0.1.1";
       sha256 = "1fa1p13zmqqhlcakcy73ypasn4ircg1x5p3q1p5mklvfjifphfir";
       libraryHaskellDepends = [
         base combinat containers ieee754 memoize random template-haskell
         transformers
       ];
       homepage = "http://github.com/JacquesCarette/GenCheck";
       description = "A testing framework inspired by QuickCheck and SmallCheck";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gender" = callPackage
    ({ mkDerivation, attoparsec, base, text }:
     mkDerivation {
       pname = "gender";
       version = "0.1.1.0";
       sha256 = "0sfl3729v03s5ykd8ijv4yrf8lzja5hyaphsfgk96gcx3zvd1a0q";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ attoparsec base text ];
       executableHaskellDepends = [ attoparsec base text ];
       homepage = "https://github.com/womfoo/gender";
       description = "Identify a persons gender by their first name";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genders" = callPackage
    ({ mkDerivation, base, bytestring, filepath, genders, hspec
     , network, vector
     }:
     mkDerivation {
       pname = "genders";
       version = "0.1.0.1";
       sha256 = "0jl1sqj9syp31qcn3x6c0pjwj5ligirsc67ahzw2chgpf09bwh8g";
       libraryHaskellDepends = [ base bytestring filepath vector ];
       librarySystemDepends = [ genders ];
       testHaskellDepends = [ base bytestring hspec network vector ];
       description = "Bindings to libgenders";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {genders = null;};

  "gendocs" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, safe, text
     }:
     mkDerivation {
       pname = "gendocs";
       version = "0.1.3";
       sha256 = "1y1da9cljyp4a7yksksn8wbzivh36lf2wd9pjw34wkyqkpylp4qf";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring safe text
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/seanhess/gendocs#readme";
       description = "Library for generating interface documentation from types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "general-games" = callPackage
    ({ mkDerivation, base, hspec, HUnit, monad-loops, MonadRandom
     , random, random-shuffle
     }:
     mkDerivation {
       pname = "general-games";
       version = "1.1.1";
       sha256 = "1h2h6dbd12xzvgwm7a26scpjyfkcwkmpdkw98nkmb2vk8qsrx3lb";
       libraryHaskellDepends = [
         base monad-loops MonadRandom random random-shuffle
       ];
       testHaskellDepends = [ base hspec HUnit MonadRandom ];
       homepage = "https://github.com/cgorski/general-games";
       description = "Library supporting simulation of a number of games";
       license = stdenv.lib.licenses.mit;
     }) {};

  "general-prelude" = callPackage
    ({ mkDerivation, base, lens, pointless-fun, strict, system-filepath
     }:
     mkDerivation {
       pname = "general-prelude";
       version = "0.1.2";
       sha256 = "0km8nrd7pili8s5fz68xpb6nw9mfk0phgwaxnflk6a78vz9ic76d";
       libraryHaskellDepends = [
         base lens pointless-fun strict system-filepath
       ];
       description = "Prelude replacement using generalized type classes where possible";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generator" = callPackage
    ({ mkDerivation, base, List, transformers }:
     mkDerivation {
       pname = "generator";
       version = "0.5.5";
       sha256 = "1rwz2ribijj5hb2isg0yz6hb2mwyjhzfg0ys041yb43qlcbhkhdd";
       libraryHaskellDepends = [ base List transformers ];
       homepage = "http://github.com/yairchu/generator/tree";
       description = "Python-generators notation for creation of monadic lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generators" = callPackage
    ({ mkDerivation, base, mtl, random }:
     mkDerivation {
       pname = "generators";
       version = "1.0.3";
       sha256 = "0i51xx2hhjqjdvyzy2jza921jcfhy37azyp1cfaakvrj9kxl2w2q";
       libraryHaskellDepends = [ base mtl random ];
       homepage = "http://liamoc.net/pdf/Generator.pdf";
       description = "Actually useful monadic random value generators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-accessors" = callPackage
    ({ mkDerivation, base, binary, cereal, HUnit, lens, linear
     , QuickCheck, spatial-math, test-framework, test-framework-hunit
     , TypeCompose
     }:
     mkDerivation {
       pname = "generic-accessors";
       version = "0.6.2.0";
       sha256 = "1id0zc617wskz5p8mbawqin03f73vvqy3d8jm6ywzyw3in5y82hs";
       libraryHaskellDepends = [
         base binary cereal lens linear spatial-math TypeCompose
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
       ];
       description = "stringly-named getters for generic data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-aeson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, generic-deriving, mtl
     , tagged, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "generic-aeson";
       version = "0.2.0.9";
       sha256 = "1jw4rmfsky8r8551ddjy0i3va3dj37flzf23gxniyam7zy8kzh9l";
       revision = "3";
       editedCabalFile = "0dlxl7p1nf8d4yh6r5yfdnrsn4wb5wl7bj9ymln744b498frlfln";
       libraryHaskellDepends = [
         aeson attoparsec base generic-deriving mtl tagged text
         unordered-containers vector
       ];
       description = "Derivation of Aeson instances using GHC generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generic-arbitrary" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "generic-arbitrary";
       version = "0.1.0";
       sha256 = "1imw36k5kxfl7ik0mzjxa8xzqg6hs3k253kpi19a9l53wxa0mwv9";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Generic implementation for QuickCheck's Arbitrary";
       license = stdenv.lib.licenses.mit;
     }) {};

  "generic-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring, ghc-prim }:
     mkDerivation {
       pname = "generic-binary";
       version = "1.0.1";
       sha256 = "1h6xs56c351137mjc3hdba7yfcw8jy9dvzj0vdrgwm0dprn0xh29";
       libraryHaskellDepends = [ base binary bytestring ghc-prim ];
       description = "Generic Data.Binary derivation using GHC generics.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-church" = callPackage
    ({ mkDerivation, base, HUnit, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "generic-church";
       version = "0.3.0.0";
       sha256 = "1cw48dnw2nbnm3vr5xcsz7nma6g8dxvwvv7hwm63jikd9jgisnac";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       description = "Automatically convert Generic instances to and from church representations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-data" = callPackage
    ({ mkDerivation, base, contravariant, show-combinators, tasty
     , tasty-hunit
     }:
     mkDerivation {
       pname = "generic-data";
       version = "0.1.0.0";
       sha256 = "1fc2q8wzs67ww0dy00wsyyqnhb5igrpqsvi1hwxxsq5z00icvk6z";
       libraryHaskellDepends = [ base contravariant show-combinators ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/Lysxia/generic-data#readme";
       description = "Utilities for GHC.Generics";
       license = stdenv.lib.licenses.mit;
     }) {};

  "generic-deepseq" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "generic-deepseq";
       version = "2.0.1.1";
       sha256 = "1yajkzp79ri5i7n5ynv0i6spxyg6kyi6qvqj46brlgjag98526iv";
       revision = "1";
       editedCabalFile = "16x2sj8wq6wbda93910r8vyddi1j4yzzr0172bih0anc93mrmvaq";
       libraryHaskellDepends = [ base ghc-prim ];
       description = "Generic deep evaluation of data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generic-deriving_1_10_5" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
     mkDerivation {
       pname = "generic-deriving";
       version = "1.10.5";
       sha256 = "03aghpvgrx38h2q8imv1xhvmjdlfdsxzfvkxdi4xyb5jjsdaz8pn";
       libraryHaskellDepends = [
         base containers ghc-prim template-haskell
       ];
       homepage = "https://github.com/dreixel/generic-deriving";
       description = "Generic programming library for generalised deriving";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-deriving" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover
     , template-haskell
     }:
     mkDerivation {
       pname = "generic-deriving";
       version = "1.12.1";
       sha256 = "0wwl29f5mlxmrigh0kp35q7aj10ymknnjabmdrdfxpi079rkzzgm";
       revision = "1";
       editedCabalFile = "1vr9lyvcrdiar6ndqnspwvhvrbnc1fvsjyx458ivpcr6j75j0l5j";
       libraryHaskellDepends = [
         base containers ghc-prim template-haskell
       ];
       testHaskellDepends = [ base hspec template-haskell ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/dreixel/generic-deriving";
       description = "Generic programming library for generalised deriving";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generic-enum" = callPackage
    ({ mkDerivation, array, base, bytestring, hspec }:
     mkDerivation {
       pname = "generic-enum";
       version = "0.1.1.0";
       sha256 = "1m4li9q7dcb82ls4dh4c9xb6mxqnz6lm5b94pr6wrjsnz5xni8xy";
       libraryHaskellDepends = [ array base bytestring ];
       testHaskellDepends = [ array base bytestring hspec ];
       description = "An Enum class that fixes some deficiences with Prelude's Enum";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-lens" = callPackage
    ({ mkDerivation, base, criterion, deepseq, doctest
     , inspection-testing, lens, profunctors, QuickCheck, tagged
     }:
     mkDerivation {
       pname = "generic-lens";
       version = "0.5.1.0";
       sha256 = "09q13axb00kgy2w9c7lq84sh113vhxlw0g8zcjg07a1kp9wj7l47";
       libraryHaskellDepends = [ base profunctors tagged ];
       testHaskellDepends = [ base doctest inspection-testing lens ];
       benchmarkHaskellDepends = [
         base criterion deepseq lens QuickCheck
       ];
       homepage = "https://github.com/kcsongor/generic-lens";
       description = "Generic data-structure operations exposed as lenses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generic-lens_1_0_0_1" = callPackage
    ({ mkDerivation, base, criterion, deepseq, doctest, HUnit
     , inspection-testing, lens, profunctors, QuickCheck, tagged
     }:
     mkDerivation {
       pname = "generic-lens";
       version = "1.0.0.1";
       sha256 = "0j83ynggqfaxp9g36lkjl9af57qixid9j1x1ljglny1zxqkgm888";
       libraryHaskellDepends = [ base profunctors tagged ];
       testHaskellDepends = [
         base doctest HUnit inspection-testing lens profunctors
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq lens QuickCheck
       ];
       homepage = "https://github.com/kcsongor/generic-lens";
       description = "Generically derive traversals, lenses and prisms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-lens-labels" = callPackage
    ({ mkDerivation, base, generic-lens }:
     mkDerivation {
       pname = "generic-lens-labels";
       version = "0.1.0.2";
       sha256 = "0lhzxknz8117zc28d7l9wfvln5lp7alxfx8f6q4b986i93dzkl09";
       libraryHaskellDepends = [ base generic-lens ];
       homepage = "https://github.com/duog/generic-lens-labels";
       description = "GHC.OverloadedLabels.IsLabel instance for lenses from ghc-generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generic-lucid-scaffold" = callPackage
    ({ mkDerivation, base, lucid, text }:
     mkDerivation {
       pname = "generic-lucid-scaffold";
       version = "0.0.1";
       sha256 = "13lry3hqqrqgk5z9dc6q6hr70iqky4ssra2l71y51gnrg1kprkrz";
       libraryHaskellDepends = [ base lucid text ];
       description = "General-purpose web page scaffold for Lucid";
       license = stdenv.lib.licenses.mit;
     }) {};

  "generic-maybe" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , directory, doctest, filepath, generic-deriving, ghc-prim, hlint
     , mtl, nats, parallel, semigroups, simple-reflect, split, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "generic-maybe";
       version = "0.3.0.4";
       sha256 = "1gs89wzs3288l2p24pj5yi68xyy2kj3aczj31zk6v9xi3bwb73x1";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [
         base bytestring containers deepseq directory doctest filepath
         generic-deriving hlint mtl nats parallel semigroups simple-reflect
         split text unordered-containers vector
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/jfischoff/generic-maybe";
       description = "A generic version of Data.Maybe";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-pretty" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
     , tasty, tasty-hunit, text, vector
     }:
     mkDerivation {
       pname = "generic-pretty";
       version = "0.1.0";
       sha256 = "0mg7mdbxf3va0xl2j0kz5wzy3mg6nvxv68axfjvx1zij1yjlamn7";
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring containers text vector
       ];
       testHaskellDepends = [
         base bytestring containers tasty tasty-hunit text vector
       ];
       homepage = "https://github.com/tanakh/generic-pretty";
       description = "Pretty printing for Generic value";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-random" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "generic-random";
       version = "1.1.0.2";
       sha256 = "0zslrz4cizw8c76q5szgmpc58f25hx4qf01lavxshynn771cx271";
       revision = "1";
       editedCabalFile = "1qhjsxaadvnh41qrlnzp2wxrbxxsbsz9np4mhwq5vck07kqws5bk";
       libraryHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "http://github.com/lysxia/generic-random";
       description = "Generic random generators";
       license = stdenv.lib.licenses.mit;
     }) {};

  "generic-records" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "generic-records";
       version = "0.2.0.0";
       sha256 = "0xga8vm89xjgzmnz5032kqyq1q8nhbf01n55xjgda4kfjzkx1yr0";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kcsongor/generic-records";
       description = "Magic record operations using generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generic-server" = callPackage
    ({ mkDerivation, base, bytestring, network }:
     mkDerivation {
       pname = "generic-server";
       version = "0.1";
       sha256 = "0bl3gfqdw6sdwcailzkzmpz433cpxf6np9w9qnkwwa05xhcpd2k6";
       libraryHaskellDepends = [ base bytestring network ];
       description = "Simple generic TCP/IP server";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generic-storable" = callPackage
    ({ mkDerivation, base, ghc-prim, hspec, QuickCheck }:
     mkDerivation {
       pname = "generic-storable";
       version = "0.1.0.0";
       sha256 = "016gg232r453i7grbjg2hb69ww8jqgafnq32f38lv7l81dgzwfxj";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [ base ghc-prim hspec QuickCheck ];
       description = "Generic implementation of Storable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-tree" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "generic-tree";
       version = "15329.2";
       sha256 = "1frwwa45kahflnw2cgs8nb8jfxgrxw0n9i7h9cakpqzgbywy9b28";
       libraryHaskellDepends = [ base ];
       description = "Generic Tree data type";
       license = "LGPL";
     }) {};

  "generic-trie" = callPackage
    ({ mkDerivation, base, containers, transformers }:
     mkDerivation {
       pname = "generic-trie";
       version = "0.3.1";
       sha256 = "1x7f5bp7d13g737198l43y2mf9mzngg9vmhyh1yaxg8xfpzc3anh";
       revision = "1";
       editedCabalFile = "0rr6fncm17ff7z9jdb90gvd03smd8vlhmhzf5b9hzms7s2scnvh6";
       libraryHaskellDepends = [ base containers transformers ];
       homepage = "http://github.com/glguy/tries";
       description = "A map, where the keys may be complex structured data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-xml" = callPackage
    ({ mkDerivation, base, HaXml, mtl, syb-with-class, template-haskell
     }:
     mkDerivation {
       pname = "generic-xml";
       version = "0.1";
       sha256 = "08fy9wc90wcnr74wbr7q3pfr0bigrzhchx158p1ji3gagb2n2njd";
       libraryHaskellDepends = [
         base HaXml mtl syb-with-class template-haskell
       ];
       description = "Marshalling Haskell values to/from XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generic-xmlpickler" = callPackage
    ({ mkDerivation, base, generic-deriving, hxt, hxt-pickle-utils
     , tasty, tasty-hunit, tasty-th, text
     }:
     mkDerivation {
       pname = "generic-xmlpickler";
       version = "0.1.0.5";
       sha256 = "1brnlgnbys811qy64aps2j03ks2p0rkihaqzaszfwl80cpsn05ym";
       revision = "7";
       editedCabalFile = "0v4sqm0m8vr2i6hinx0mpax3mz73mvf21bdbga0vdgx7dac2nvkb";
       libraryHaskellDepends = [ base generic-deriving hxt text ];
       testHaskellDepends = [
         base hxt hxt-pickle-utils tasty tasty-hunit tasty-th
       ];
       homepage = "http://github.com/silkapp/generic-xmlpickler";
       description = "Generic generation of HXT XmlPickler instances using GHC Generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generics-eot" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, hspec
     , hspec-discover, interpolate, markdown-unlit, mockery, QuickCheck
     , shake
     }:
     mkDerivation {
       pname = "generics-eot";
       version = "0.2.1.2";
       sha256 = "07vaywcqrp9jcsbcgj63i5mcs3zbf69zprkkmh9in3rnkvq9cfjf";
       libraryHaskellDepends = [ base markdown-unlit ];
       testHaskellDepends = [
         base directory doctest filepath hspec interpolate markdown-unlit
         mockery QuickCheck shake
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/soenkehahn/generics-eot#readme";
       description = "A library for generic programming that aims to be easy to understand";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generics-eot_0_4" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, hspec
     , interpolate, markdown-unlit, mockery, QuickCheck, shake, silently
     }:
     mkDerivation {
       pname = "generics-eot";
       version = "0.4";
       sha256 = "16yfzv9aqyizm57r5m5ddwdnlh05fvlrxjn6m3vqz33kvy3drgjs";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory doctest filepath hspec interpolate markdown-unlit
         mockery QuickCheck shake silently
       ];
       homepage = "https://generics-eot.readthedocs.io/";
       description = "A library for generic programming that aims to be easy to understand";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "generics-sop" = callPackage
    ({ mkDerivation, base, deepseq, ghc-prim, template-haskell }:
     mkDerivation {
       pname = "generics-sop";
       version = "0.3.2.0";
       sha256 = "168v62i845jh9jbfaz3ldz8svz4wmzq9mf2vhb7pxlnbkk8fqq1h";
       revision = "1";
       editedCabalFile = "1cijsc0chx04i8v1n8zhlkd00dmrjq2pcpiw0y9126vmnxw5l90l";
       libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ];
       testHaskellDepends = [ base ];
       description = "Generic Programming using True Sums of Products";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "generics-sop-lens" = callPackage
    ({ mkDerivation, base, generics-sop, lens }:
     mkDerivation {
       pname = "generics-sop-lens";
       version = "0.1.2.1";
       sha256 = "0p2ji955hy9r6c1wmiziga9pbbli24my3vmx19gf4i8db36d8jaf";
       revision = "3";
       editedCabalFile = "1phq0hjpgxfvb8ay9v4ix6axk07mbd266javss9nmqmqmn3vnb51";
       libraryHaskellDepends = [ base generics-sop lens ];
       homepage = "https://github.com/phadej/generics-sop-lens#readme";
       description = "Lenses for types in generics-sop";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "genericserialize" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "genericserialize";
       version = "0.1";
       sha256 = "0zpb5rq2zvfsb0wlp9q4cckjkz6sdrngpir49d0sr06pivh8s6cl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       description = "Serialization library using Data.Generics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genesis" = callPackage
    ({ mkDerivation, base, directory, envparse, file-embed, filepath
     , hspec, monad-control, monad-io-adapter, monad-logger
     , monad-persist, persistent, persistent-postgresql
     , persistent-sqlite, persistent-template, resource-pool
     , template-haskell, text, text-conversions, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "genesis";
       version = "0.1.0.0";
       sha256 = "1bz47rf5qkkm809440y3ki1bahyg6sxdlxrfkc4mjy49fcbgh4si";
       libraryHaskellDepends = [
         base directory envparse file-embed filepath monad-control
         monad-io-adapter monad-logger monad-persist persistent
         persistent-postgresql persistent-template resource-pool
         template-haskell text text-conversions transformers
         transformers-base
       ];
       testHaskellDepends = [
         base hspec monad-control monad-logger monad-persist
         persistent-sqlite persistent-template text
       ];
       homepage = "https://github.com/cjdev/genesis#readme";
       description = "Opinionated bootstrapping for Haskell web services";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genesis-test" = callPackage
    ({ mkDerivation, base, envparse, genesis, hspec, hspec-expectations
     , lifted-base, monad-control, monad-logger, monad-persist
     , persistent-postgresql, persistent-template, text, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "genesis-test";
       version = "0.1.0.0";
       sha256 = "0d93wq9b5wm5cgw9kfvf8smm7d3adv8y4a8kxc6m17lvgjmjjph4";
       libraryHaskellDepends = [
         base genesis hspec hspec-expectations lifted-base monad-control
         monad-logger monad-persist persistent-postgresql transformers
         transformers-base
       ];
       testHaskellDepends = [
         base envparse genesis hspec monad-logger monad-persist
         persistent-template text
       ];
       homepage = "https://github.com/cjdev/genesis#readme";
       description = "Opinionated bootstrapping for Haskell web services";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genetics" = callPackage
    ({ mkDerivation, base, random-fu }:
     mkDerivation {
       pname = "genetics";
       version = "0.0.2";
       sha256 = "0rq1m7psvs2r35mnz7gwmsvzyd3jv44bqp0zhq8l7mq2pq2x7dhv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random-fu ];
       description = "A Genetic Algorithm library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geni-gui" = callPackage
    ({ mkDerivation, array, base, Cabal, cabal-macosx, containers
     , directory, filepath, GenI, graphviz, hslogger, json, mtl, process
     , text, transformers, wx, wxcore, yaml-light
     }:
     mkDerivation {
       pname = "geni-gui";
       version = "0.25.1";
       sha256 = "1ykhliang0hknn1zrhvs9qjgi9lbl18lh5sgrrilr1a2kcqd8pkk";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [
         base Cabal cabal-macosx directory filepath process
       ];
       libraryHaskellDepends = [
         array base cabal-macosx containers directory filepath GenI graphviz
         hslogger json mtl process text transformers wx wxcore yaml-light
       ];
       executableHaskellDepends = [ base GenI ];
       homepage = "http://projects.haskell.org/GenI";
       description = "GenI graphical user interface";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geni-util" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , cmdargs, directory, filepath, GenI, geniserver, HTTP
     , http-streams, io-streams, json, text
     }:
     mkDerivation {
       pname = "geni-util";
       version = "0.25.0.1";
       sha256 = "1p62m885w3wpin8g2lcjzrk8a0gslkrxml6d66m38m6lflgwrm6h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring directory filepath GenI
         geniserver HTTP http-streams io-streams json text
       ];
       executableHaskellDepends = [
         base bytestring cmdargs directory filepath GenI json text
       ];
       homepage = "http://kowey.github.io/GenI";
       description = "Companion tools for use with the GenI surface realiser";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geniconvert" = callPackage
    ({ mkDerivation, base, binary, containers, GenI, haskell98, HaXml
     , HUnit, mtl, parsec, QuickCheck, utf8-string
     }:
     mkDerivation {
       pname = "geniconvert";
       version = "0.20";
       sha256 = "0brnh6f8zdpn37fjdmnpbdvb75vmaf6iq7i9vpv4a8g7asc425wd";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base binary containers GenI haskell98 HaXml HUnit mtl parsec
         QuickCheck utf8-string
       ];
       homepage = "http://wiki.loria.fr/wiki/GenI";
       description = "Conversion utility for the GenI generator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genifunctors" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell }:
     mkDerivation {
       pname = "genifunctors";
       version = "0.4";
       sha256 = "0ic0hhdm789gj1s88n1zhixc0c2y81ycicgcnlzgl6l6lv7z3w1d";
       libraryHaskellDepends = [ base containers mtl template-haskell ];
       testHaskellDepends = [ base containers mtl template-haskell ];
       homepage = "https://github.com/danr/genifunctors";
       description = "Generate generalized fmap, foldMap and traverse";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "geniplate" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "geniplate";
       version = "0.6.0.5";
       sha256 = "01cwyf5kql4hf76p1ssqpmhaxyl7rmnmqwv644wgd0j8km8b6szc";
       libraryHaskellDepends = [ base mtl template-haskell ];
       description = "Use Template Haskell to generate Uniplate-like functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geniplate-mirror" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "geniplate-mirror";
       version = "0.7.6";
       sha256 = "1y0m0bw5zpm1y1y6d9qmxj3swl8j8hlw1shxbr5awycf6k884ssb";
       libraryHaskellDepends = [ base mtl template-haskell ];
       homepage = "https://github.com/danr/geniplate";
       description = "Use Template Haskell to generate Uniplate-like functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "geniserver" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, GenI, http-types, json
     , snap-core, snap-server, text, transformers, utf8-string
     }:
     mkDerivation {
       pname = "geniserver";
       version = "0.25";
       sha256 = "1r7p7blsrp9y4za57fvcjap12f0rbgglx5a724cn1nqhihdcpd5i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cmdargs GenI http-types json snap-core text
         transformers utf8-string
       ];
       executableHaskellDepends = [
         base GenI snap-core snap-server text
       ];
       description = "Simple HTTP server for GenI results";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genprog" = callPackage
    ({ mkDerivation, base, MonadRandom, syb, syz }:
     mkDerivation {
       pname = "genprog";
       version = "0.1.0.2";
       sha256 = "1a9b2h4swfwx5zwcyr2zdhxdxi9f68pwpglijxhxb5javjc4dppr";
       libraryHaskellDepends = [ base MonadRandom syb syz ];
       homepage = "http://github.com/jsnajder/genprog";
       description = "Genetic programming library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gentlemark" = callPackage
    ({ mkDerivation, base, HUnit, parsec, transformers }:
     mkDerivation {
       pname = "gentlemark";
       version = "1.0.0";
       sha256 = "1cb9si5axwqi1d893vp6n2mr68isdxc9qp6dfygy0v6hci2spnmm";
       libraryHaskellDepends = [ base parsec transformers ];
       testHaskellDepends = [ base HUnit parsec transformers ];
       homepage = "http://github.com/andriyp/gentlemark";
       description = "Gentle markup language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck, validity }:
     mkDerivation {
       pname = "genvalidity";
       version = "0.4.0.4";
       sha256 = "0gfndjss4j2dmyk46r9ab3ahw8pmc6bry7nzzx7qpgim6zz5597w";
       libraryHaskellDepends = [ base QuickCheck validity ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Testing utilities for the validity library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "genvalidity-aeson" = callPackage
    ({ mkDerivation, aeson, base, genvalidity, genvalidity-hspec
     , genvalidity-scientific, genvalidity-text
     , genvalidity-unordered-containers, genvalidity-vector, hspec
     , QuickCheck, validity, validity-aeson
     }:
     mkDerivation {
       pname = "genvalidity-aeson";
       version = "0.1.0.0";
       sha256 = "141khs49k352w79p034rcfkdmyd1j4mxy0kbk3vwbwk1i48ri1sg";
       libraryHaskellDepends = [
         aeson base genvalidity genvalidity-scientific genvalidity-text
         genvalidity-unordered-containers genvalidity-vector QuickCheck
         validity validity-aeson
       ];
       testHaskellDepends = [
         aeson base genvalidity genvalidity-hspec hspec
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for aeson";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, genvalidity, genvalidity-hspec
     , hspec, QuickCheck, validity, validity-bytestring
     }:
     mkDerivation {
       pname = "genvalidity-bytestring";
       version = "0.1.0.0";
       sha256 = "1blwjkfcf2ah0d4nb8yaff4j6rpqa2hh5f34k7aalh1p2y5a32jb";
       libraryHaskellDepends = [
         base bytestring genvalidity QuickCheck validity validity-bytestring
       ];
       testHaskellDepends = [
         base bytestring genvalidity genvalidity-hspec hspec QuickCheck
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for ByteString";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-containers" = callPackage
    ({ mkDerivation, base, containers, genvalidity, genvalidity-hspec
     , hspec, QuickCheck, validity, validity-containers
     }:
     mkDerivation {
       pname = "genvalidity-containers";
       version = "0.3.0.0";
       sha256 = "09z0jg12kkrmrgpaykfnwc86piv94cza8kr93sn3njwpc5g5fy8c";
       libraryHaskellDepends = [
         base containers genvalidity QuickCheck validity validity-containers
       ];
       testHaskellDepends = [
         base containers genvalidity genvalidity-hspec hspec
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for containers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-hspec" = callPackage
    ({ mkDerivation, base, doctest, genvalidity, genvalidity-property
     , hspec, hspec-core, QuickCheck, validity
     }:
     mkDerivation {
       pname = "genvalidity-hspec";
       version = "0.5.0.0";
       sha256 = "1g0cicmkymw3n1k42rhicx0d91sghjf46vqcdmkahpas8bhwl3xm";
       libraryHaskellDepends = [
         base genvalidity genvalidity-property hspec hspec-core QuickCheck
         validity
       ];
       testHaskellDepends = [
         base doctest genvalidity hspec hspec-core QuickCheck
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Standard spec's for GenValidity instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-hspec-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, doctest
     , genvalidity, genvalidity-aeson, genvalidity-hspec
     , genvalidity-text, hspec, QuickCheck, text
     }:
     mkDerivation {
       pname = "genvalidity-hspec-aeson";
       version = "0.1.0.2";
       sha256 = "05h3y3bnq2i9xhjh5i5rghazfwz5n1vsvrmx4r3ircd6zv4nm2g1";
       libraryHaskellDepends = [
         aeson base bytestring deepseq genvalidity genvalidity-hspec hspec
         QuickCheck
       ];
       testHaskellDepends = [
         aeson base doctest genvalidity genvalidity-aeson genvalidity-hspec
         genvalidity-text hspec text
       ];
       homepage = "http://cs-syd.eu";
       description = "Standard spec's for aeson-related instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-hspec-binary" = callPackage
    ({ mkDerivation, base, binary, deepseq, doctest, genvalidity
     , genvalidity-hspec, hspec, QuickCheck
     }:
     mkDerivation {
       pname = "genvalidity-hspec-binary";
       version = "0.1.0.0";
       sha256 = "15d53hd9wyvm89c8n3l3xmr568vw810q581nzsllp8rb1rb5mxnl";
       libraryHaskellDepends = [
         base binary deepseq genvalidity genvalidity-hspec hspec QuickCheck
       ];
       testHaskellDepends = [ base doctest genvalidity hspec ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Standard spec's for binary-related Instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-hspec-cereal" = callPackage
    ({ mkDerivation, base, cereal, deepseq, doctest, genvalidity
     , genvalidity-hspec, hspec, QuickCheck
     }:
     mkDerivation {
       pname = "genvalidity-hspec-cereal";
       version = "0.1.0.0";
       sha256 = "01gdk8g3ci709zzqyqb5knfq8g67qf184hz60qbgv31hd2hgqc7k";
       libraryHaskellDepends = [
         base cereal deepseq genvalidity genvalidity-hspec hspec QuickCheck
       ];
       testHaskellDepends = [ base doctest genvalidity hspec ];
       homepage = "http://cs-syd.eu";
       description = "Standard spec's for cereal-related instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-hspec-hashable" = callPackage
    ({ mkDerivation, base, doctest, genvalidity, genvalidity-hspec
     , genvalidity-property, hashable, hspec, hspec-core, QuickCheck
     , validity
     }:
     mkDerivation {
       pname = "genvalidity-hspec-hashable";
       version = "0.1.0.0";
       sha256 = "0026ms1l4f216vg80pfc3sx92yl1c72fsyygy7ya94y7p0qn33nf";
       libraryHaskellDepends = [
         base genvalidity genvalidity-hspec genvalidity-property hashable
         hspec QuickCheck validity
       ];
       testHaskellDepends = [
         base doctest genvalidity genvalidity-hspec hashable hspec
         hspec-core QuickCheck
       ];
       homepage = "https://github.com/NorfairKing/validity";
       description = "Standard spec's for Hashable instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-path" = callPackage
    ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec, path
     , validity-path
     }:
     mkDerivation {
       pname = "genvalidity-path";
       version = "0.2.0.2";
       sha256 = "140myxs62amq43mrxdkyxg33ilj8ll4jwd602c5cwz05x0wn634h";
       libraryHaskellDepends = [ base genvalidity path validity-path ];
       testHaskellDepends = [ base genvalidity-hspec hspec path ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for Path";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-property" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, genvalidity
     , hspec, QuickCheck, validity
     }:
     mkDerivation {
       pname = "genvalidity-property";
       version = "0.1.0.0";
       sha256 = "1xbai5cr5qskyjrbzsll2a74szbfyzvpj1xc6p3q5w90j3z39myz";
       libraryHaskellDepends = [
         base genvalidity hspec QuickCheck validity
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Standard properties for functions on `Validity` types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "genvalidity-scientific" = callPackage
    ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
     , QuickCheck, scientific, validity, validity-scientific
     }:
     mkDerivation {
       pname = "genvalidity-scientific";
       version = "0.1.0.0";
       sha256 = "18b66syzkh3y08mdi1jn5kr2488s2b9n17v60cc98jwf41mbncgj";
       libraryHaskellDepends = [
         base genvalidity QuickCheck scientific validity validity-scientific
       ];
       testHaskellDepends = [
         base genvalidity genvalidity-hspec hspec QuickCheck scientific
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for Scientific";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-text" = callPackage
    ({ mkDerivation, array, base, genvalidity, genvalidity-hspec, hspec
     , QuickCheck, text, validity, validity-text
     }:
     mkDerivation {
       pname = "genvalidity-text";
       version = "0.4.0.0";
       sha256 = "1vdc1x1nhn7f3jmiamr7v3hwrycfksr03ps93dap80vpv0rkd6vn";
       libraryHaskellDepends = [
         array base genvalidity QuickCheck text validity validity-text
       ];
       testHaskellDepends = [
         base genvalidity genvalidity-hspec hspec QuickCheck text
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for Text";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-time" = callPackage
    ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
     , QuickCheck, time, validity-time
     }:
     mkDerivation {
       pname = "genvalidity-time";
       version = "0.1.0.1";
       sha256 = "1d9j6scv83kzxk4jngmad4i0843lm2bkr7yq4qsdbxpsj6akkdrg";
       libraryHaskellDepends = [
         base genvalidity QuickCheck time validity-time
       ];
       testHaskellDepends = [ base genvalidity-hspec hspec time ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for time";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-unordered-containers" = callPackage
    ({ mkDerivation, base, genvalidity, genvalidity-hspec, hashable
     , hspec, QuickCheck, unordered-containers, validity
     , validity-unordered-containers
     }:
     mkDerivation {
       pname = "genvalidity-unordered-containers";
       version = "0.1.0.0";
       sha256 = "12pkwy161byi04kgiirk47s4zr8j718il4m73xl22vl06q9c7yp8";
       libraryHaskellDepends = [
         base genvalidity hashable QuickCheck unordered-containers validity
         validity-unordered-containers
       ];
       testHaskellDepends = [
         base genvalidity genvalidity-hspec hspec unordered-containers
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for unordered-containers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-uuid" = callPackage
    ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
     , QuickCheck, uuid, validity, validity-uuid
     }:
     mkDerivation {
       pname = "genvalidity-uuid";
       version = "0.0.0.0";
       sha256 = "1dd90ym534b5dwvdvrxx1q0cfv8f3bf834df2smbyps6n2dlny5b";
       libraryHaskellDepends = [
         base genvalidity QuickCheck uuid validity validity-uuid
       ];
       testHaskellDepends = [
         base genvalidity genvalidity-hspec hspec QuickCheck uuid
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for UUID";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "genvalidity-vector" = callPackage
    ({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
     , QuickCheck, validity, validity-vector, vector
     }:
     mkDerivation {
       pname = "genvalidity-vector";
       version = "0.1.0.0";
       sha256 = "1ii07ywx0j5b7dgihfi1micjcp7r8x9dp0b0yzm31ajvkpqc83lr";
       libraryHaskellDepends = [
         base genvalidity QuickCheck validity validity-vector vector
       ];
       testHaskellDepends = [
         base genvalidity genvalidity-hspec hspec vector
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "GenValidity support for vector";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geo-resolver" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
     , bytestring, http-conduit, http-types, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "geo-resolver";
       version = "0.1.0.1";
       sha256 = "06mg6yl32qgk276ciw6md50v5b2z1v4qlscgmg0f4lx5hy208xxq";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring http-conduit http-types text
         unordered-containers
       ];
       testHaskellDepends = [
         base base64-bytestring bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/markenwerk/haskell-geo-resolver/";
       description = "Performs geo location lookups and parses the results";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geo-uk" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, bzlib
     , template-haskell, th-lift
     }:
     mkDerivation {
       pname = "geo-uk";
       version = "0.1.0.2";
       sha256 = "1b97kzx4i0jjrmh6iyhxcs1ms4vbiyyywmhccx1a6q6ia82dgcpy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring bzlib template-haskell th-lift
       ];
       homepage = "https://github.com/tolysz/geo-uk";
       description = "High precision conversion between GPS and UK Grid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "geocalc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "geocalc";
       version = "1.0.0";
       sha256 = "1bvbvrkxh8dvm796ilpp294qlacid6aap2ljdi9pmz1lkf20fxjg";
       libraryHaskellDepends = [ base ];
       description = "Libary for calculating distances between two coordinates in WSG84";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "geocode-google" = callPackage
    ({ mkDerivation, base, containers, hjson, HTTP, network
     , network-uri
     }:
     mkDerivation {
       pname = "geocode-google";
       version = "0.3";
       sha256 = "0s643k3v17ld6kb6zbryhgsax7his7ll967xy7sgljsnd0ydxgcx";
       libraryHaskellDepends = [
         base containers hjson HTTP network network-uri
       ];
       homepage = "http://github.com/mrd/geocode-google";
       description = "Geocoding using the Google Web API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "geodetic" = callPackage
    ({ mkDerivation, base, coordinate, directory, doctest, filepath
     , lens, optional, QuickCheck, radian, template-haskell
     }:
     mkDerivation {
       pname = "geodetic";
       version = "0.1.4";
       sha256 = "07l6yha31l0ahd6jhlj09vclms8km4q82xq2mfx2a3lbv2kffcfz";
       libraryHaskellDepends = [ base coordinate lens optional radian ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/NICTA/geodetic";
       description = "Geodetic calculations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geodetics" = callPackage
    ({ mkDerivation, array, base, dimensional, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "geodetics";
       version = "0.0.4";
       sha256 = "1zml9hpbj7shzsjv6hsyzv3p9yzm6cbvxp2cd79nd1fcsdss0zi3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base dimensional ];
       testHaskellDepends = [
         array base dimensional HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/PaulJohnson/geodetics";
       description = "Terrestrial coordinate systems and geodetic calculations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geohash" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "geohash";
       version = "1.0.1";
       sha256 = "1pdx4pnq893kkjmgg0bgh9bfvfqdvzfq5fi02zfyhw3h8h4k05v4";
       libraryHaskellDepends = [ array base ];
       description = "Geohash latitudes and longitudes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "geoip2" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, iproute
     , mmap, reinterpret-cast, text
     }:
     mkDerivation {
       pname = "geoip2";
       version = "0.3.1.0";
       sha256 = "1w9iqfkyi0ij33kng4adczi6m8chyhsadc2af5ryp8xzl7w64l8m";
       libraryHaskellDepends = [
         base bytestring cereal containers iproute mmap reinterpret-cast
         text
       ];
       description = "Pure haskell interface to MaxMind GeoIP database";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "geojson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, doctest
     , filepath, hlint, lens, QuickCheck, semigroups, template-haskell
     , text, transformers, validation, vector
     }:
     mkDerivation {
       pname = "geojson";
       version = "1.3.1";
       sha256 = "0qcngx6dszpqrjsbfvqjgdn2qs3vyv112dwva5kbmwfpg5665xml";
       libraryHaskellDepends = [
         aeson base lens semigroups text transformers validation vector
       ];
       testHaskellDepends = [
         base bytestring directory doctest filepath hlint QuickCheck
         template-haskell
       ];
       homepage = "https://github.com/domdere/hs-geojson";
       description = "A thin GeoJSON Layer above the aeson library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geojson-types" = callPackage
    ({ mkDerivation, aeson, base, bson, bytestring, lens, text }:
     mkDerivation {
       pname = "geojson-types";
       version = "0.1.3";
       sha256 = "10kcrvimb7mdy59bk7x7nwkzhp85ws4511xakcl6bgiwhls39x4j";
       libraryHaskellDepends = [ aeson base bson bytestring lens text ];
       homepage = "https://github.com/alios/geojson-types/";
       description = "GeoJSON data types including JSON/BSON conversion";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geolite-csv" = callPackage
    ({ mkDerivation, base, colonnade, directory, HUnit, ip, pipes
     , pipes-bytestring, pipes-text, siphon, test-framework
     , test-framework-hunit, text
     }:
     mkDerivation {
       pname = "geolite-csv";
       version = "0.2";
       sha256 = "020j2m019iz40bsxg5g9w70hrgqpfs3xw7b1i6s3xyd2ciqnrdhp";
       libraryHaskellDepends = [ base colonnade ip pipes siphon text ];
       testHaskellDepends = [
         base colonnade directory HUnit pipes pipes-bytestring pipes-text
         siphon test-framework test-framework-hunit text
       ];
       homepage = "https://github.com/andrewthad/colonnade";
       description = "Geolite CSV Parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geom2d" = callPackage
    ({ mkDerivation, base, ieee754, linear, QuickCheck }:
     mkDerivation {
       pname = "geom2d";
       version = "0.2.2";
       sha256 = "0gsls79v7licwhasw2jbvis7qfdfnlpig4nxawk052d3qyszd7r3";
       libraryHaskellDepends = [ base ieee754 linear QuickCheck ];
       testHaskellDepends = [ base ieee754 linear QuickCheck ];
       description = "package for geometry in euklidean 2d space";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "geos" = callPackage
    ({ mkDerivation, base, bytestring, cassava, geos_c, hspec, mtl
     , transformers, vector
     }:
     mkDerivation {
       pname = "geos";
       version = "0.1.1.2";
       sha256 = "1kggbm3hdg1x0ci3lfps1nglr5hk56ws96yfrv257zaz8kq64s1d";
       libraryHaskellDepends = [
         base bytestring mtl transformers vector
       ];
       librarySystemDepends = [ geos_c ];
       testHaskellDepends = [ base bytestring cassava hspec mtl vector ];
       testSystemDepends = [ geos_c ];
       description = "Bindings for GEOS";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {geos_c = null;};

  "getemx" = callPackage
    ({ mkDerivation, base, curl, directory, filepath, haskell98, hxt
     , mtl, old-locale, process, time
     }:
     mkDerivation {
       pname = "getemx";
       version = "0.1";
       sha256 = "1qgq465ck4z0mix3ari9n7a5qx5xc1zii4hmfsp093vx3qlc5nwm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base curl directory filepath haskell98 hxt mtl old-locale process
         time
       ];
       homepage = "http://bitbucket.org/kenko/getemx";
       description = "Fetch from emusic using .emx files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "getflag" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "getflag";
       version = "1.0";
       sha256 = "0jsr8cmbnllcswdvf1rp11sc6cpjhwr22x7kx9sk3dw8bv772jjc";
       libraryHaskellDepends = [ base ];
       description = "Command-line parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "getopt-generics" = callPackage
    ({ mkDerivation, base, base-compat, base-orphans, filepath
     , generics-sop, hspec, QuickCheck, safe, silently, tagged
     }:
     mkDerivation {
       pname = "getopt-generics";
       version = "0.13.0.2";
       sha256 = "0330f63gy5gk461hvyy79jxrz5bcxdh2sgl0r1g1ffl4swjsl176";
       libraryHaskellDepends = [
         base base-compat base-orphans generics-sop tagged
       ];
       testHaskellDepends = [
         base base-compat base-orphans filepath generics-sop hspec
         QuickCheck safe silently tagged
       ];
       homepage = "https://github.com/soenkehahn/getopt-generics#readme";
       description = "Create command line interfaces with ease";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "getopt-simple" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "getopt-simple";
       version = "0.1.0.2";
       sha256 = "1pf40nc3jzprv4wn9h8mr0nhzxzilffgkapxg3k0qksfxydzv7pp";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://bitbucket.org/dpwiz/getopt-simple";
       description = "A \"System.Console.GetOpt\" wrapper to make simple use case easy.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gf" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, Cabal, cgi
     , containers, directory, exceptions, filepath, happy, haskeline
     , HTF, httpd-shed, HUnit, json, mtl, network, network-uri
     , old-locale, parallel, pretty, process, random, terminfo, time
     , time-compat, unix, utf8-string
     }:
     mkDerivation {
       pname = "gf";
       version = "3.9";
       sha256 = "11g57vhb89s3wi6ny88la9mxwg5vivr9fjxsmm9i644pys7kg84i";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring cgi containers directory exceptions filepath
         haskeline httpd-shed json mtl network network-uri old-locale
         parallel pretty process random terminfo time time-compat unix
         utf8-string
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base Cabal directory filepath HTF HUnit process
       ];
       doCheck = false;
       postPatch = ''
         sed -i "s|\"-s\"|\"\"|" ./Setup.hs
         sed -i "s|numJobs (bf bi)++||" ./Setup.hs
       '';
       preBuild = ''export LD_LIBRARY_PATH=`pwd`/dist/build:$LD_LIBRARY_PATH'';
       homepage = "http://www.grammaticalframework.org/";
       description = "Grammatical Framework";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ggtsTC" = callPackage
    ({ mkDerivation, base, containers, parsec }:
     mkDerivation {
       pname = "ggtsTC";
       version = "0.5";
       sha256 = "0k5in0r3lwjr5yn4ayw5ssdvinh7zwzsx6pfjdj246ngx1r7ydxj";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base containers parsec ];
       homepage = "http://a319-101.ipm.edu.mo/~wke/ggts/impl/";
       description = "A type checker and runtime system of rCOS/g (impl. of ggts-FCS).";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gh-labeler" = callPackage
    ({ mkDerivation, base, directory, github, memory, text, vector }:
     mkDerivation {
       pname = "gh-labeler";
       version = "0.1.0";
       sha256 = "05g3lk1ff87qmjlywi6p90mjyycx418idddavpi8i045gr51am4l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory github memory text vector
       ];
       homepage = "https://github.com/vincenthz/gh-labeler#readme";
       description = "Github Standard Labeler";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gh-pocket-knife" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, http-conduit
     , QuickCheck, resourcet
     }:
     mkDerivation {
       pname = "gh-pocket-knife";
       version = "0.1.0.0";
       sha256 = "1gx6s6z7rixzmxrckm2gv9nkdrhdf6zf67hzhpnf2svmkvr4chmq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring http-conduit resourcet
       ];
       executableHaskellDepends = [ aeson base bytestring ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/pbrisbin/gh-pocket-knife#readme";
       description = "Script helpers for interacting with GitHub";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc_8_4_1" = callPackage
    ({ mkDerivation, alex, array, base, binary, bytestring, containers
     , deepseq, directory, filepath, ghc-boot, ghc-boot-th, ghci, happy
     , hpc, process, template-haskell, terminfo, time, transformers
     , unix
     }:
     mkDerivation {
       pname = "ghc";
       version = "8.4.1";
       sha256 = "1axvba6vd13bf9z45jffv05r3jy5n5pxly59r8s5pxh369188076";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq directory filepath
         ghc-boot ghc-boot-th ghci hpc process template-haskell terminfo
         time transformers unix
       ];
       libraryToolDepends = [ alex happy ];
       homepage = "http://www.haskell.org/ghc/";
       description = "The GHC API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-boot_8_4_1" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, filepath
     , ghc-boot-th
     }:
     mkDerivation {
       pname = "ghc-boot";
       version = "8.4.1";
       sha256 = "0abgzvqra66hi61bn901dlk0r0n4s2fg6y7d8w2k2a6w437vgzdd";
       libraryHaskellDepends = [
         base binary bytestring directory filepath ghc-boot-th
       ];
       description = "Shared functionality between GHC and its boot libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-boot-th_8_4_1" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ghc-boot-th";
       version = "8.4.1";
       sha256 = "0l9fv1sp4dbq1ssw0l55riw9zpcii8fz75i0yj0vlihccf10lbj9";
       libraryHaskellDepends = [ base ];
       description = "Shared functionality between GHC and the @template-haskell@ library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-call-stack-extras" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ghc-call-stack-extras";
       version = "0.1.0.2";
       sha256 = "01gvyl2r7jqxca33gdavv6l2a6yz4xh2ndmb4v0y2mdgc9sskymc";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/treeowl/ghc-call-stack-extras";
       description = "Extra utilities for HasCallStack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-compact_0_1_0_0" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim }:
     mkDerivation {
       pname = "ghc-compact";
       version = "0.1.0.0";
       sha256 = "03sf8ap1ncjsibp9z7k9xgcsj9s0q3q6l4shf8k7p8dkwpjl1g2h";
       revision = "1";
       editedCabalFile = "1fwcfk515lv3pjzxz87bddk3kdbkaxswxrr37spdlkvyyfrbxyak";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       description = "In memory storage of deeply evaluated data structure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-core" = callPackage
    ({ mkDerivation, base, colorize-haskell, directory, filepath
     , pcre-light, process
     }:
     mkDerivation {
       pname = "ghc-core";
       version = "0.5.6";
       sha256 = "11byidxq2mcqams9a7df0hwwlzir639mr1s556sw5rrbi7jz6d7c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base colorize-haskell directory filepath pcre-light process
       ];
       homepage = "https://github.com/shachaf/ghc-core";
       description = "Display GHC's core and assembly output in a pager";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-core-html" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers, mtl
     , parsec, process
     }:
     mkDerivation {
       pname = "ghc-core-html";
       version = "0.1.4";
       sha256 = "1yx22p9572zg2nvmlilbmraqjmws2x47hmin2l9xd0dnck5qhy35";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base blaze-html bytestring containers mtl parsec process
       ];
       homepage = "https://github.com/vincenthz/ghc-core-html";
       description = "Core to HTML display";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-core-smallstep" = callPackage
    ({ mkDerivation, base, ghc, ghc-paths }:
     mkDerivation {
       pname = "ghc-core-smallstep";
       version = "0.1.0.1";
       sha256 = "1yz0qzy1h5134sbmhrk7gn192fcw729bnzdkqf5wh8vh9a396l21";
       libraryHaskellDepends = [ base ghc ];
       testHaskellDepends = [ base ghc ghc-paths ];
       description = "A small-step semantics for Core";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghc-datasize" = callPackage
    ({ mkDerivation, base, deepseq, ghc-heap-view }:
     mkDerivation {
       pname = "ghc-datasize";
       version = "0.2.0";
       sha256 = "0wmlryqsw4mhk85wnril0p14gx2y0wjmq9iv9jjy0wl6gw5ps1yh";
       libraryHaskellDepends = [ base deepseq ghc-heap-view ];
       homepage = "http://felsin9.de/nnis/ghc-datasize";
       description = "Determine the size of data structures in GHC's memory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-dump-core" = callPackage
    ({ mkDerivation, base, bytestring, filepath, ghc, serialise, text
     }:
     mkDerivation {
       pname = "ghc-dump-core";
       version = "0.1.0.0";
       sha256 = "036hpykq1ibnnb4sm0k4ljcqj2m7qf8kdycdmids9qfhz3kldms2";
       libraryHaskellDepends = [
         base bytestring filepath ghc serialise text
       ];
       description = "An AST and compiler plugin for dumping GHC's Core representation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-dump-tree" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ghc, optparse-applicative
     , pretty, pretty-show, process, unordered-containers, vector
     }:
     mkDerivation {
       pname = "ghc-dump-tree";
       version = "0.2.0.2";
       sha256 = "1hwwdaks1qn30c281kc7yk56nj2qp20p1flprmzanvlj93j556m8";
       revision = "3";
       editedCabalFile = "1f236rambyz1wwvfggp0jn5awnxlsxiwkvzi2djh030ax7s3bmxn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring ghc pretty pretty-show process
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring ghc optparse-applicative pretty pretty-show
         process unordered-containers vector
       ];
       homepage = "https://github.com/edsko/ghc-dump-tree";
       description = "Dump GHC's parsed, renamed, and type checked ASTs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-dump-util" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, ghc-dump-core
     , hashable, optparse-applicative, regex-tdfa, regex-tdfa-text
     , serialise, text, unordered-containers
     }:
     mkDerivation {
       pname = "ghc-dump-util";
       version = "0.1.0.0";
       sha256 = "0d8d5nc9nnfk0qnxjg7mdfc1cfalycwi1bb8x3m1f9ndy29hzrb1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring ghc-dump-core hashable serialise
         text unordered-containers
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base ghc-dump-core optparse-applicative regex-tdfa
         regex-tdfa-text
       ];
       description = "Handy tools for working with @ghc-dump@ dumps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-dup" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "ghc-dup";
       version = "0.1";
       sha256 = "0aw4wnbzfw031xqmq0lpi4zz2md1f43nj921ni91mhdl5xgqcajm";
       libraryHaskellDepends = [ base ghc ];
       description = "Explicitly prevent sharing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-events" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers, text
     , vector
     }:
     mkDerivation {
       pname = "ghc-events";
       version = "0.7.2";
       sha256 = "1gzz71b0xnrri85pz5jl5ar0pyr13gbq31xll1iwv3s45bvl65mh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers text vector
       ];
       executableHaskellDepends = [ base containers ];
       testHaskellDepends = [ base ];
       description = "Library and tool for parsing .eventlog files from GHC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-events-analyze" = callPackage
    ({ mkDerivation, base, containers, diagrams-lib, diagrams-svg
     , filepath, ghc-events, lens, mtl, optparse-applicative, parsec
     , SVGFonts, template-haskell, th-lift, transformers
     }:
     mkDerivation {
       pname = "ghc-events-analyze";
       version = "0.2.4";
       sha256 = "1nad7n6kmp6g014fdgzzd4m1w357qm47qp16r24j499l394zaqb1";
       revision = "1";
       editedCabalFile = "1g32r4dmmrjx1ablgkpp8vhqfvwicklqnmcsl4c4qxxiad03291j";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers diagrams-lib diagrams-svg filepath ghc-events lens
         mtl optparse-applicative parsec SVGFonts template-haskell th-lift
         transformers
       ];
       description = "Analyze and visualize event logs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-events-parallel" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , transformers
     }:
     mkDerivation {
       pname = "ghc-events-parallel";
       version = "0.5.0.1";
       sha256 = "181qnh6mm3pmlalf17g2g87gj7hyzf5pxzvix1cmap2f31x4p6by";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers transformers
       ];
       executableHaskellDepends = [
         array base binary bytestring containers transformers
       ];
       testHaskellDepends = [
         array base binary bytestring containers transformers
       ];
       description = "Library and tool for parsing .eventlog files from parallel GHC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-exactprint" = callPackage
    ({ mkDerivation, base, bytestring, containers, Diff, directory
     , filemanip, filepath, free, ghc, ghc-boot, ghc-paths, HUnit, mtl
     , silently, syb
     }:
     mkDerivation {
       pname = "ghc-exactprint";
       version = "0.5.6.1";
       sha256 = "141k6qiys0m0r4br7ikp4i546vs3xcil9cwglzcdfcbnb5nj1z87";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory filepath free ghc ghc-boot
         ghc-paths mtl syb
       ];
       testHaskellDepends = [
         base bytestring containers Diff directory filemanip filepath ghc
         ghc-boot ghc-paths HUnit mtl silently syb
       ];
       description = "ExactPrint for GHC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-gc-tune" = callPackage
    ({ mkDerivation, base, directory, filepath, process }:
     mkDerivation {
       pname = "ghc-gc-tune";
       version = "0.3";
       sha256 = "0ghp3f86m91zi6kl8zq157717s2p73nwdgln4aiclq830m72ys9w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath process ];
       homepage = "http://code.haskell.org/~dons/code/ghc-gc-tune";
       description = "Graph performance of Haskell programs with different GC flags";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-generic-instances" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "ghc-generic-instances";
       version = "0.1.0.0";
       sha256 = "0264ma0w85fwypnagd0l4zfs1wi1yk16rygn6fhpzgsxycwmg47h";
       libraryHaskellDepends = [ base ghc ];
       homepage = "https://github.com/alanz/ghc-generic-instances";
       description = "Derived instances of GHC.Generic of the GHC AST";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-heap-view" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, containers
     , deepseq, filepath, ghc, template-haskell, transformers
     }:
     mkDerivation {
       pname = "ghc-heap-view";
       version = "0.5.10";
       sha256 = "0wb4311k8pyvgmhlxsdr8ss497nlgr8hawkm0fi930s3y4xxak1f";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal filepath ];
       libraryHaskellDepends = [
         base binary bytestring containers ghc template-haskell transformers
       ];
       testHaskellDepends = [ base deepseq ];
       description = "Extract the heap representation of Haskell values and thunks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-imported-from" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , exceptions, filepath, ghc, ghc-mod, ghc-paths, ghc-syb-utils
     , haddock-api, hspec, hspec-discover, monad-journal, mtl
     , optparse-applicative, parsec, pipes-transduce, process
     , process-streaming, safe, syb, transformers
     }:
     mkDerivation {
       pname = "ghc-imported-from";
       version = "0.3.0.6";
       sha256 = "1gjvj4k6v9ac4dzgsrzyv3rkyjg8s31j1v7pjhbnqchbxdla8ghs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers directory exceptions filepath ghc
         ghc-mod ghc-paths ghc-syb-utils haddock-api hspec hspec-discover
         monad-journal mtl optparse-applicative parsec pipes-transduce
         process process-streaming safe syb transformers
       ];
       executableHaskellDepends = [
         base bytestring Cabal containers directory exceptions filepath ghc
         ghc-mod ghc-paths ghc-syb-utils haddock-api hspec hspec-discover
         monad-journal mtl optparse-applicative parsec process
         process-streaming safe syb transformers
       ];
       testHaskellDepends = [
         base bytestring Cabal containers directory exceptions filepath ghc
         ghc-mod ghc-paths ghc-syb-utils haddock-api hspec hspec-discover
         monad-journal mtl optparse-applicative parsec process
         process-streaming safe syb transformers
       ];
       homepage = "https://github.com/carlohamalainen/ghc-imported-from";
       description = "Find the Haddock documentation for a symbol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-instances" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
     , deepseq, directory, filepath, ghc, ghc-boot, ghc-compact
     , ghc-prim, hoopl, hpc, integer-gmp, process, template-haskell
     , time, unix
     }:
     mkDerivation {
       pname = "ghc-instances";
       version = "0.1.0.1";
       sha256 = "0vfqwd2w95lwqa4sbxaz9yl0mk8qj2v28zgzqhmlfg4xg25l76qs";
       revision = "1";
       editedCabalFile = "0rkg9mmxad74fqa1k8np8yj3p0agicpj8cy2983397ibzhyrsjwc";
       libraryHaskellDepends = [
         array base binary bytestring Cabal containers deepseq directory
         filepath ghc ghc-boot ghc-compact ghc-prim hoopl hpc integer-gmp
         process template-haskell time unix
       ];
       homepage = "https://github.com/clintonmead/ghc-instances#readme";
       description = "Easily import all instances contained in GHC distributed libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-justdoit" = callPackage
    ({ mkDerivation, base, ghc, hashable, inspection-testing }:
     mkDerivation {
       pname = "ghc-justdoit";
       version = "0.1";
       sha256 = "0qr6ipsq7g1275svdgqcppcb37r387fvap5fyyn6fn4h84dhvkby";
       libraryHaskellDepends = [ base ghc hashable ];
       testHaskellDepends = [ base inspection-testing ];
       homepage = "https://github.com/nomeata/ghc-justdoit";
       description = "A magic typeclass that just does it";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-make" = callPackage
    ({ mkDerivation, base, process, shake, unordered-containers }:
     mkDerivation {
       pname = "ghc-make";
       version = "0.3.3";
       sha256 = "17rsj6x49iv4vk8vfgqw5y5vxk97lh1b5za07m2aijk4js7rqm75";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base process shake unordered-containers
       ];
       homepage = "https://github.com/ndmitchell/ghc-make#readme";
       description = "Accelerated version of ghc --make";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-man-completion" = callPackage
    ({ mkDerivation, base, parsec, process }:
     mkDerivation {
       pname = "ghc-man-completion";
       version = "0.0.0.3";
       sha256 = "08qyn6mpmkq1vdfrqhckfqc096jv21scss76x9zcss4hfbljfa0p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec process ];
       description = "Generate a bash completion from the GHC manpage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-mod" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, cabal-helper
     , containers, criterion, deepseq, directory, djinn-ghc, doctest
     , extra, fclabels, filepath, ghc, ghc-boot, ghc-paths
     , ghc-syb-utils, haskell-src-exts, hlint, hspec, monad-control
     , monad-journal, mtl, old-time, optparse-applicative, pipes
     , process, safe, semigroups, split, syb, template-haskell
     , temporary, text, time, transformers, transformers-base
     }:
     mkDerivation {
       pname = "ghc-mod";
       version = "5.8.0.0";
       sha256 = "1yf4fkg1xj1b66jg6kikzc6djad1xi44y7ark7ghgif0ab0g6rn3";
       revision = "1";
       editedCabalFile = "11rccscsxv4x7xcdxaz83vjisyiadsiq48mn2v1hs8fylqx6dkdf";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [
         base Cabal containers directory filepath process template-haskell
         transformers
       ];
       libraryHaskellDepends = [
         base binary bytestring cabal-helper containers deepseq directory
         djinn-ghc extra fclabels filepath ghc ghc-boot ghc-paths
         ghc-syb-utils haskell-src-exts hlint monad-control monad-journal
         mtl old-time optparse-applicative pipes process safe semigroups
         split syb template-haskell temporary text time transformers
         transformers-base
       ];
       executableHaskellDepends = [
         base binary deepseq directory fclabels filepath ghc monad-control
         mtl old-time optparse-applicative process semigroups split time
       ];
       testHaskellDepends = [
         base cabal-helper containers directory doctest fclabels filepath
         ghc ghc-boot hspec monad-journal mtl process split temporary
         transformers
       ];
       benchmarkHaskellDepends = [
         base criterion directory filepath temporary
       ];
       homepage = "https://github.com/DanielG/ghc-mod";
       description = "Happy Haskell Hacking";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-mtl" = callPackage
    ({ mkDerivation, base, exceptions, extensible-exceptions, ghc, mtl
     }:
     mkDerivation {
       pname = "ghc-mtl";
       version = "1.2.1.0";
       sha256 = "0h6r6gip9nsjlsq88wj105hhqliy7ac2dmmndsfzbjz07b03cklk";
       libraryHaskellDepends = [
         base exceptions extensible-exceptions ghc mtl
       ];
       homepage = "http://hub.darcs.net/jcpetruzza/ghc-mtl";
       description = "An mtl compatible version of the Ghc-Api monads and monad-transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-options" = callPackage
    ({ mkDerivation, base, bin-package-db, Cabal, directory, filepath
     , ghc, ghc-paths, process, transformers, unix
     }:
     mkDerivation {
       pname = "ghc-options";
       version = "0.2.0.0";
       sha256 = "0sa3skangkdka2lwv3nj4rhavfsm8v4ayyh86ssnbsz6s6938i3m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bin-package-db Cabal directory filepath ghc ghc-paths process
         transformers unix
       ];
       executableHaskellDepends = [
         base bin-package-db Cabal directory filepath ghc ghc-paths process
         transformers unix
       ];
       homepage = "https://github.com/ranjitjhala/ghc-options.git";
       description = "Utilities for extracting GHC options needed to compile a given Haskell target";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {bin-package-db = null;};

  "ghc-parmake" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , HUnit, process, QuickCheck, temporary, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "ghc-parmake";
       version = "0.1.9";
       sha256 = "0phww70hi5dhvp15y4asbxcb2w30nb9kbzq9md6r8gpwlynp669q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers directory filepath process temporary
       ];
       executableHaskellDepends = [
         array base containers directory filepath process temporary
       ];
       testHaskellDepends = [
         base directory filepath HUnit process QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/23Skidoo/ghc-parmake";
       description = "A parallel wrapper for 'ghc --make'";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-parser" = callPackage
    ({ mkDerivation, base, cpphs, ghc, happy }:
     mkDerivation {
       pname = "ghc-parser";
       version = "0.2.0.2";
       sha256 = "1130fpddf3jx84k558gsc83j3166qy15jp878w2d3lwgzxjcqx5v";
       libraryHaskellDepends = [ base ghc ];
       libraryToolDepends = [ cpphs happy ];
       homepage = "https://github.com/gibiansky/IHaskell";
       description = "Haskell source parser from GHC";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghc-paths" = callPackage
    ({ mkDerivation, base, Cabal, directory }:
     mkDerivation {
       pname = "ghc-paths";
       version = "0.1.0.9";
       sha256 = "0ibrr1dxa35xx20cpp8jzgfak1rdmy344dfwq4vlq013c6w8z9mg";
       revision = "3";
       editedCabalFile = "1gx47xbm3qviqccnbsibzkfnlzljvls33jh1ry4l506yvfnf4j10";
       setupHaskellDepends = [ base Cabal directory ];
       libraryHaskellDepends = [ base ];
       description = "Knowledge of GHC's installation directories";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-pkg-autofix" = callPackage
    ({ mkDerivation, base, Cabal, cmdargs, filepath, parsec, process
     , split
     }:
     mkDerivation {
       pname = "ghc-pkg-autofix";
       version = "0.2.0.1";
       sha256 = "0rm7vksfzwkpby1b8k2v745d7bylxbgspjhhfvdxc40a3rix8sz7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal cmdargs filepath parsec process split
       ];
       description = "Simple utility to fix BROKEN package dependencies for cabal-install";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-pkg-lib" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, ghc, ghc-paths
     }:
     mkDerivation {
       pname = "ghc-pkg-lib";
       version = "0.3.1";
       sha256 = "1kkzbk7cdli1i98dy3xq8n32rs6wxr4qpg29n0pb6k273rc0dqdk";
       libraryHaskellDepends = [
         base Cabal directory filepath ghc ghc-paths
       ];
       homepage = "https://github.com/JPMoresmau/ghc-pkg-lib";
       description = "Provide library support for ghc-pkg information";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-prim_0_5_2_0" = callPackage
    ({ mkDerivation, rts }:
     mkDerivation {
       pname = "ghc-prim";
       version = "0.5.2.0";
       sha256 = "1ccvzkw3v4xlj7g126wwlc5rvd480hbv1pcq2rfb85k77rzi6bjr";
       libraryHaskellDepends = [ rts ];
       description = "GHC primitives";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-prof" = callPackage
    ({ mkDerivation, attoparsec, base, containers, directory, filepath
     , process, scientific, tasty, tasty-hunit, temporary, text, time
     }:
     mkDerivation {
       pname = "ghc-prof";
       version = "1.4.1.1";
       sha256 = "1zxk2fs0zykpqklyfwssbi5hfmzm7hc1yx8l8x1fy29qxim3y2z5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base containers scientific text time
       ];
       testHaskellDepends = [
         attoparsec base containers directory filepath process tasty
         tasty-hunit temporary text
       ];
       homepage = "https://github.com/maoe/ghc-prof";
       description = "Library for parsing GHC time and allocation profiling reports";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-prof-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, text, vector }:
     mkDerivation {
       pname = "ghc-prof-aeson";
       version = "0.1.0.0";
       sha256 = "10vwwxiy53bacdzz0i62ashbr5snzda1v3qlb5bqk4f770fa7mpl";
       libraryHaskellDepends = [ aeson base text vector ];
       testHaskellDepends = [ aeson base bytestring hspec ];
       homepage = "https://github.com/Fuuzetsu/ghc-prof-aeson#readme";
       description = "Parser for GHC's JSON profiling output";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-prof-aeson-flamegraph" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , ghc-prof-aeson, optparse-applicative, text, vector
     }:
     mkDerivation {
       pname = "ghc-prof-aeson-flamegraph";
       version = "0.1.0.0";
       sha256 = "1s1hgvq3lv8krxmwjj4dj2iraz86scpzxb40xj6z1yaqs4lp50rm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring containers ghc-prof-aeson
         optparse-applicative text vector
       ];
       homepage = "https://github.com/Fuuzetsu/ghc-prof-aeson-flamegraph#readme";
       description = "Turn GHC `-pj` profiling output into FlameGraph format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-prof-flamegraph" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ghc-prof-flamegraph";
       version = "0.1.2.1";
       sha256 = "0nzk3h65iqnmva7n2m00kknllqbmg95xav4g5rpizhridpivg9hb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       description = "Generates data to be used with flamegraph.pl from .prof files.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghc-proofs" = callPackage
    ({ mkDerivation, base, ghc, transformers }:
     mkDerivation {
       pname = "ghc-proofs";
       version = "0.1.1";
       sha256 = "1kyy2wck8n6cjfcsqv4ki5dsakgps9brpad0lcsgnpixx9x8w88h";
       libraryHaskellDepends = [ base ghc ];
       testHaskellDepends = [ base transformers ];
       homepage = "https://github.com/nomeata/ghc-proofs";
       description = "GHC plugin to prove program equations by simplification";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghc-server" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "ghc-server";
       version = "1.2";
       sha256 = "1hg5iddlh87hir5vqjby2bihah4xcyarsfcgff3gd8l2h7mqi2dn";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-session" = callPackage
    ({ mkDerivation, base, exceptions, ghc, ghc-mtl, ghc-paths
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "ghc-session";
       version = "0.1.2.1";
       sha256 = "02vd3r83zck60lzj156w5v11xzah3s5ql6ip5p715z747zx1grf1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base exceptions ghc ghc-mtl ghc-paths transformers
         transformers-compat
       ];
       executableHaskellDepends = [ base transformers ];
       homepage = "http://github.com/pmlodawski/ghc-session";
       description = "Simplified GHC API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-simple" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, filepath, ghc
     , ghc-paths
     }:
     mkDerivation {
       pname = "ghc-simple";
       version = "0.4";
       sha256 = "0hf9wqwsh1h4r6y7blad5w64a43ilj60dhv4529zh6jmmvhdxsdf";
       libraryHaskellDepends = [
         base binary bytestring directory filepath ghc ghc-paths
       ];
       homepage = "https://github.com/valderman/ghc-simple";
       description = "Simplified interface to the GHC API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-srcspan-plugin" = callPackage
    ({ mkDerivation, array, base, containers, ghc, hpc }:
     mkDerivation {
       pname = "ghc-srcspan-plugin";
       version = "0.2.2.1";
       sha256 = "10zh7i4nx4ds3f1d7m2m1caqnxmi3dh6a900fl8mcp6a09isvglh";
       libraryHaskellDepends = [ array base containers ghc hpc ];
       description = "Generic GHC Plugin for annotating Haskell code with source location data";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ gridaphobe ];
     }) {};

  "ghc-syb" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "ghc-syb";
       version = "0.2.0.0";
       sha256 = "0rwx7l89r5yfi1187c0zgx1ph2rsagyvrizb1c0vnbyrwhpbslh0";
       libraryHaskellDepends = [ base ghc ];
       homepage = "http://github.com/nominolo/ghc-syb";
       description = "Data and Typeable instances for the GHC API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-syb-utils" = callPackage
    ({ mkDerivation, base, directory, filepath, ghc, ghc-paths, syb }:
     mkDerivation {
       pname = "ghc-syb-utils";
       version = "0.2.3.3";
       sha256 = "0fj7cqkdkb2kbfsif62bgc17cymnxjr6nnbsd1z4hfw8hz4pchjz";
       libraryHaskellDepends = [ base ghc syb ];
       testHaskellDepends = [ base directory filepath ghc ghc-paths ];
       homepage = "http://github.com/nominolo/ghc-syb";
       description = "Scrap Your Boilerplate utilities for the GHC API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-tcplugins-extra" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "ghc-tcplugins-extra";
       version = "0.2.4";
       sha256 = "03lxph20m33ipa117i917khgk8rv3fljly3fh31j92d0l02bh9sb";
       libraryHaskellDepends = [ base ghc ];
       homepage = "http://github.com/clash-lang/ghc-tcplugins-extra";
       description = "Utilities for writing GHC type-checker plugins";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "ghc-time-alloc-prof" = callPackage
    ({ mkDerivation, attoparsec, base, containers, directory, filepath
     , process, tasty, tasty-hunit, temporary, text, time
     }:
     mkDerivation {
       pname = "ghc-time-alloc-prof";
       version = "0.1.0";
       sha256 = "1m9hzsxw0023gdax140nglxihlisyqh7n3mcxs6grnx7yyl7ga31";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base containers text time ];
       testHaskellDepends = [
         attoparsec base directory filepath process tasty tasty-hunit
         temporary text
       ];
       homepage = "https://github.com/maoe/ghc-time-alloc-prof";
       description = "Library for parsing GHC time and allocation profiling reports";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghc-timers" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ghc-timers";
       version = "0.1.0.0";
       sha256 = "074pvam1mb5sranh04i6xcs55vgk3h45vg0mdxnbxc3jmmv76lgi";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/bitonic/ghc-timers#readme";
       description = "Provides bindings to functions starting and stopping the RTS timers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-typelits-extra" = callPackage
    ({ mkDerivation, base, ghc, ghc-prim, ghc-tcplugins-extra
     , ghc-typelits-knownnat, ghc-typelits-natnormalise, integer-gmp
     , tasty, tasty-hunit, template-haskell, transformers
     }:
     mkDerivation {
       pname = "ghc-typelits-extra";
       version = "0.2.4";
       sha256 = "0inj776401846brd945p00qkjylniwlvycn1c300p90kyighkpdg";
       libraryHaskellDepends = [
         base ghc ghc-prim ghc-tcplugins-extra ghc-typelits-knownnat
         ghc-typelits-natnormalise integer-gmp transformers
       ];
       testHaskellDepends = [
         base ghc-typelits-knownnat ghc-typelits-natnormalise tasty
         tasty-hunit template-haskell
       ];
       homepage = "http://www.clash-lang.org/";
       description = "Additional type-level operations on GHC.TypeLits.Nat";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "ghc-typelits-knownnat" = callPackage
    ({ mkDerivation, base, ghc, ghc-tcplugins-extra
     , ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "ghc-typelits-knownnat";
       version = "0.4.1";
       sha256 = "0m3flri3y82wvqania3yj7mhnnxvx8z5hxwl6mr5ppavxak169q9";
       libraryHaskellDepends = [
         base ghc ghc-tcplugins-extra ghc-typelits-natnormalise
         template-haskell transformers
       ];
       testHaskellDepends = [
         base ghc-typelits-natnormalise tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "http://clash-lang.org/";
       description = "Derive KnownNat constraints from other KnownNat constraints";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "ghc-typelits-natnormalise" = callPackage
    ({ mkDerivation, base, ghc, ghc-tcplugins-extra, integer-gmp, tasty
     , tasty-hunit, template-haskell
     }:
     mkDerivation {
       pname = "ghc-typelits-natnormalise";
       version = "0.5.9";
       sha256 = "1aw0pgcplljll86gk9jvqc22zpnb17amamna11n9b4xzrw2lrnkg";
       libraryHaskellDepends = [
         base ghc ghc-tcplugins-extra integer-gmp
       ];
       testHaskellDepends = [ base tasty tasty-hunit template-haskell ];
       homepage = "http://www.clash-lang.org/";
       description = "GHC typechecker plugin for types of kind GHC.TypeLits.Nat";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "ghc-typelits-presburger" = callPackage
    ({ mkDerivation, base, containers, equational-reasoning, ghc
     , ghc-tcplugins-extra, pretty, reflection
     }:
     mkDerivation {
       pname = "ghc-typelits-presburger";
       version = "0.2.0.0";
       sha256 = "0wxcvi71hkjyjlnpwnfph04jffy595qwlqgwylqp377glyz1vgs7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers equational-reasoning ghc ghc-tcplugins-extra pretty
         reflection
       ];
       homepage = "https://github.com/konn/ghc-typelits-presburger#readme";
       description = "Presburger Arithmetic Solver for GHC Type-level natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-usage" = callPackage
    ({ mkDerivation, base, containers, ghc, ghc-paths, unix }:
     mkDerivation {
       pname = "ghc-usage";
       version = "0.1.0.1";
       sha256 = "1x5c147r5qp7i4l46drqaqxlvyi38n8didzv577a8pcmy9r71pfx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ghc ];
       executableHaskellDepends = [ base ghc-paths unix ];
       description = "Print minimal export lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghc-vis" = callPackage
    ({ mkDerivation, base, cairo, containers, deepseq, fgl
     , ghc-heap-view, graphviz, gtk3, mtl, svgcairo, text, transformers
     , xdot
     }:
     mkDerivation {
       pname = "ghc-vis";
       version = "0.9";
       sha256 = "134m5hzpbggifvigw2f4q6ci1lm5r2457va8lb0j7daiadq7xhcw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo containers deepseq fgl ghc-heap-view graphviz gtk3 mtl
         svgcairo text transformers xdot
       ];
       homepage = "http://felsin9.de/nnis/ghc-vis";
       description = "Live visualization of data structures in GHCi";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghci_8_4_1" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , deepseq, filepath, ghc-boot, ghc-boot-th, template-haskell
     , transformers, unix
     }:
     mkDerivation {
       pname = "ghci";
       version = "8.4.1";
       sha256 = "0jlnzkwj4xxs57c0zi3rcy96rksqakx65a7m8xq04055ip388sws";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq filepath ghc-boot
         ghc-boot-th template-haskell transformers unix
       ];
       description = "The library supporting GHC's interactive interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghci-diagrams" = callPackage
    ({ mkDerivation, base, cairo, colour, diagrams, gtk }:
     mkDerivation {
       pname = "ghci-diagrams";
       version = "0.1.1";
       sha256 = "1jlym5k2d43avkgw7ff3pdaad5j2q5yq803cy74bgy0z69x77v1w";
       libraryHaskellDepends = [ base cairo colour diagrams gtk ];
       description = "Display simple diagrams from ghci";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghci-haskeline" = callPackage
    ({ mkDerivation, array, base, bytestring, directory, filepath, ghc
     , ghc-paths, haskeline, mtl, process, unix
     }:
     mkDerivation {
       pname = "ghci-haskeline";
       version = "0.2";
       sha256 = "01j2ryxxmd5zzdv1ayvzibi3njl3nbn0ypxmafvglrvn2zwnmsqy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring directory filepath ghc ghc-paths haskeline
         mtl process unix
       ];
       homepage = "http://code.haskell.org/~judah/ghci-haskeline";
       description = "An implementation of ghci using the Haskeline line-input library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghci-history-parser" = callPackage
    ({ mkDerivation, base, doctest, hspec, parsec }:
     mkDerivation {
       pname = "ghci-history-parser";
       version = "0.1.0.2";
       sha256 = "0s7hn51p3f45djy7lbysv68w53hq3lq06cfpxm7p99slba3kjv8f";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base doctest hspec parsec ];
       description = "parse output of ghci \":history\" command";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghci-lib" = callPackage
    ({ mkDerivation, base, ghc, MissingH }:
     mkDerivation {
       pname = "ghci-lib";
       version = "0.1.0.0";
       sha256 = "06lg1czsr6k5h18aks33p2kbahiidhv7xsrv7n1fcvqsgglzgk3z";
       libraryHaskellDepends = [ base ghc MissingH ];
       homepage = "http://github.com/gibiansky/IHaskell";
       description = "A library for interactively evaluating Haskell code";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghci-ng" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, ghc, ghc-paths, haskeline, process, syb, time
     , transformers, unix
     }:
     mkDerivation {
       pname = "ghci-ng";
       version = "10.0.0";
       sha256 = "1p9rpp4yfnbkm5w4jravnwswa0pcpd3vna65953c37mp52jhk2d7";
       revision = "4";
       editedCabalFile = "1hrrcyxbd00fjv03aifp6i1p3q4m6jh580g1jl28189a9wyfb37f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring containers directory filepath ghc ghc-paths
         haskeline process syb time transformers unix
       ];
       homepage = "https://github.com/chrisdone/ghci-ng";
       description = "Next generation GHCi";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghci-pretty" = callPackage
    ({ mkDerivation, base, hscolour, ipprint }:
     mkDerivation {
       pname = "ghci-pretty";
       version = "0.0.2";
       sha256 = "01syl5c6ana4m8d3jc5pbi64zf3c4l2x0r7jwkizm7kymszmbns5";
       libraryHaskellDepends = [ base hscolour ipprint ];
       homepage = "https://github.com/larskuhtz/ghci-pretty";
       description = "colored pretty-printing within ghci";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghcid" = callPackage
    ({ mkDerivation, ansi-terminal, base, cmdargs, containers
     , directory, extra, filepath, fsnotify, process, tasty, tasty-hunit
     , terminal-size, time, unix
     }:
     mkDerivation {
       pname = "ghcid";
       version = "0.6.10";
       sha256 = "1qqd619pwdlcxvkgfawsqq19a5kl1584ra35ib8769874i6y9awj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cmdargs directory extra filepath process time
       ];
       executableHaskellDepends = [
         ansi-terminal base cmdargs containers directory extra filepath
         fsnotify process terminal-size time unix
       ];
       testHaskellDepends = [
         ansi-terminal base cmdargs containers directory extra filepath
         fsnotify process tasty tasty-hunit terminal-size time unix
       ];
       homepage = "https://github.com/ndmitchell/ghcid#readme";
       description = "GHCi based bare bones IDE";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghcjs-ajax" = callPackage
    ({ mkDerivation, aeson, base, http-types, text }:
     mkDerivation {
       pname = "ghcjs-ajax";
       version = "0.2.0.0";
       sha256 = "0yf2lpd7n891i61w1g0zbmi2zv93a2jzifxdsrqj39wxhl6afpc6";
       libraryHaskellDepends = [ aeson base http-types text ];
       homepage = "https://github.com/agrafix/ghcjs-ajax#readme";
       description = "Crossbrowser AJAX Bindings for GHCJS";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghcjs-base-stub" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, containers, deepseq
     , ghc-prim, primitive, scientific, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "ghcjs-base-stub";
       version = "0.1.0.4";
       sha256 = "1a0jmckbz3346h7mvi1b0r9jx2w1yli3lw9xh4cnqyv7pfcjpar7";
       libraryHaskellDepends = [
         aeson attoparsec base containers deepseq ghc-prim primitive
         scientific text transformers unordered-containers vector
       ];
       homepage = "https://github.com/louispan/javascript-stub#readme";
       description = "Allow GHCJS projects to compile under GHC and develop using intero";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghcjs-codemirror" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ghcjs-codemirror";
       version = "0.0.0.1";
       sha256 = "04x5h0i4fgyc2c5ihrnk0w3l1f3avvcl115zlnich93nillgbnfw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/ghcjs/CodeMirror";
       description = "Installs CodeMirror JavaScript files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghcjs-dom" = callPackage
    ({ mkDerivation, base, ghcjs-dom-jsaddle, text, transformers }:
     mkDerivation {
       pname = "ghcjs-dom";
       version = "0.9.2.0";
       sha256 = "0yhvnxrh68rc33h3m6zg6vzc4byr1yg09zfxn7g39skzn1mrj0aa";
       libraryHaskellDepends = [
         base ghcjs-dom-jsaddle text transformers
       ];
       doHaddock = false;
       description = "DOM library that supports both GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-dom-hello" = callPackage
    ({ mkDerivation, base, ghcjs-dom, jsaddle, jsaddle-warp
     , jsaddle-webkit2gtk, mtl
     }:
     mkDerivation {
       pname = "ghcjs-dom-hello";
       version = "6.0.0.0";
       sha256 = "16f69w53a3vcfnb805nyn257465gvyv2981gsggvpkzvyqklsp74";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base ghcjs-dom jsaddle jsaddle-warp mtl
       ];
       executableHaskellDepends = [
         base ghcjs-dom jsaddle-warp jsaddle-webkit2gtk mtl
       ];
       homepage = "https://github.com/ghcjs/ghcjs-dom-hello";
       description = "GHCJS DOM Hello World, an example package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-dom-jsaddle" = callPackage
    ({ mkDerivation, jsaddle-dom }:
     mkDerivation {
       pname = "ghcjs-dom-jsaddle";
       version = "0.9.2.0";
       sha256 = "05ings3n2zlgnwg9a17s21yzh4pnag1cz62yyddaxbqpxn4xkj6l";
       libraryHaskellDepends = [ jsaddle-dom ];
       doHaddock = false;
       description = "DOM library that supports both GHCJS and GHC using jsaddle";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-dom-jsffi" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "ghcjs-dom-jsffi";
       version = "0.9.2.0";
       sha256 = "1xj94izrypxnb91lgsq0lfzqqs11sxbs24nkw8sn2wkmmh5pd8vd";
       description = "DOM library using JSFFI and GHCJS";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-dom-webkit" = callPackage
    ({ mkDerivation, base, glib, gtk3, text, transformers, webkitgtk3
     }:
     mkDerivation {
       pname = "ghcjs-dom-webkit";
       version = "0.3.1.0";
       sha256 = "1w4id2iwjq6ijvwc3igflycm6gwzd06ih583nch5wh0ir23b1bjx";
       libraryHaskellDepends = [
         base glib gtk3 text transformers webkitgtk3
       ];
       description = "DOM library that supports both GHCJS and WebKitGTK";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-fetch" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , ghcjs-base-stub, http-types
     }:
     mkDerivation {
       pname = "ghcjs-fetch";
       version = "0.1.0.0";
       sha256 = "0ya6n8716likfgmm69z8q6dj4gf1w7063ni24di8xbv5ylxa0d39";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive ghcjs-base-stub http-types
       ];
       homepage = "https://github.com/cocreature/ghcjs-fetch#readme";
       description = "GHCJS bindings for the JavaScript Fetch API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-hplay" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , ghcjs-perch, mtl, transformers, transient, transient-universe
     }:
     mkDerivation {
       pname = "ghcjs-hplay";
       version = "0.4.2";
       sha256 = "0bfw1fyldkkcxfhhkk09dcdpgh0pr2d39cw2khycm3qnr0vlzaxb";
       libraryHaskellDepends = [
         base bytestring containers directory ghcjs-perch mtl transformers
         transient transient-universe
       ];
       homepage = "https://github.com/transient-haskell/ghcjs-hplay";
       description = "Client-side web EDSL for transient nodes running in the web browser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-perch" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "ghcjs-perch";
       version = "0.3.3.2";
       sha256 = "1ng6wpx6kp8rxmxwf0ns0q0jas2gl2s2mv1dlq59xbsikdly3km7";
       libraryHaskellDepends = [ base transformers ];
       description = "GHCJS version of Perch library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghcjs-promise" = callPackage
    ({ mkDerivation, base, ghcjs-base, protolude }:
     mkDerivation {
       pname = "ghcjs-promise";
       version = "0.1.0.3";
       sha256 = "06zq3bqcrci7zgkgphkhv5awzw75ivg6hn9avx9c4yp2c1ra3593";
       libraryHaskellDepends = [ base ghcjs-base protolude ];
       homepage = "https://github.com/vwwv/ghcjs-promise";
       description = "Bidirectional bidings to javascript's promise";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghcjs-vdom" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, ghcjs-base
     , ghcjs-ffiqq, ghcjs-prim, split, template-haskell
     }:
     mkDerivation {
       pname = "ghcjs-vdom";
       version = "0.2.0.0";
       sha256 = "1ib8bpfd1wy847idk6308r9l9lb09vxd11152xglk6y7kyhdnlsa";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers ghc-prim ghcjs-base ghcjs-ffiqq ghcjs-prim split
         template-haskell
       ];
       description = "Virtual-dom bindings for GHCJS";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {ghcjs-ffiqq = null; ghcjs-prim = null;};

  "ghcjs-websockets" = callPackage
    ({ mkDerivation, base, base64-bytestring, binary, bytestring
     , ghcjs-base, text
     }:
     mkDerivation {
       pname = "ghcjs-websockets";
       version = "0.3.0.5";
       sha256 = "1km7hdpa036hqxzddwxw23zaq1sjvbmjmqdp4fzdz62azp6g4ygq";
       revision = "1";
       editedCabalFile = "1zxj06csvaja0mm9hszbn8p2qc76x0n21b44ciycfsy9jc3cq08r";
       libraryHaskellDepends = [
         base base64-bytestring binary bytestring ghcjs-base text
       ];
       homepage = "http://github.com/mstksg/ghcjs-websockets";
       description = "Deprecated: use ghcjs-base's native websockets";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ghcjs-xhr" = callPackage
    ({ mkDerivation, base, ghcjs-base, text }:
     mkDerivation {
       pname = "ghcjs-xhr";
       version = "0.1.0.0";
       sha256 = "07nra5d0hc70v23wqaivwj96lakiz34vv96m9khi5y9f5lsads0l";
       libraryHaskellDepends = [ base ghcjs-base text ];
       homepage = "https://github.com/tdammers/ghcjs-xhr";
       description = "XmlHttpRequest (\"AJAX\") bindings for GHCJS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghclive" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , containers, diagrams-lib, diagrams-svg, directory, file-embed
     , ghc-prim, hint, mtl, text, time, unix, unordered-containers
     , vector, wai, wai-websockets, warp, websockets, yesod
     , yesod-static
     }:
     mkDerivation {
       pname = "ghclive";
       version = "0.1.0.2";
       sha256 = "0rnmv09sl5pj9y8hr7s8hwh23zfm4j8nsn524hpj73diwmzf5fh8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base blaze-html blaze-markup containers diagrams-lib
         diagrams-svg ghc-prim text
       ];
       executableHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring containers directory
         file-embed hint mtl text time unix unordered-containers vector wai
         wai-websockets warp websockets yesod yesod-static
       ];
       homepage = "http://github.com/shapr/ghclive/";
       description = "Interactive Haskell interpreter in a browser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ghczdecode" = callPackage
    ({ mkDerivation, base, zenc }:
     mkDerivation {
       pname = "ghczdecode";
       version = "0.1.0.1";
       sha256 = "1yn6blszccmgv0zrq5cxv6kww47j7pwgywgy7piz6is44ab5s5l9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base zenc ];
       homepage = "https://github.com/Peaker/ghczdecode";
       description = "Decode Z-encoded strings from GHC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ghost-buster" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "ghost-buster";
       version = "0.1.1.0";
       sha256 = "1mpnvdb6p6hda645njnfia5j259byrs0mg2fl3syff3qww797l02";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/Lazersmoke/ghost-buster#readme";
       description = "Existential type utilites";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ght" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-default, directory
     , filepath, iteratee, iteratee-compress, mmap, mtl, old-locale, SHA
     , storable-endian, time, ui-command, unix, zlib
     }:
     mkDerivation {
       pname = "ght";
       version = "0.4.0.1";
       sha256 = "03lrn3s79gxdn5fwh6cbp46k303662fnisjs7qp1yf8c66vxi8wc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring data-default iteratee iteratee-compress mmap
         old-locale SHA storable-endian time
       ];
       executableHaskellDepends = [
         base bytestring data-default directory filepath mtl SHA ui-command
         unix zlib
       ];
       description = "Trivial routines for inspecting git repositories";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gi-atk" = callPackage
    ({ mkDerivation, atk, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading
     , text, transformers
     }:
     mkDerivation {
       pname = "gi-atk";
       version = "2.0.15";
       sha256 = "1vmzby12nvbrka6f44pr1pjwccl0p6s984pxvibajzp72x2knxc9";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ atk ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Atk bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) atk;};

  "gi-cairo" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cairo, containers
     , haskell-gi, haskell-gi-base, haskell-gi-overloading, text
     , transformers
     }:
     mkDerivation {
       pname = "gi-cairo";
       version = "1.0.15";
       sha256 = "1hm8bcd6j11dimb3ksfjkcqf9wqa9frq1jyjpbr2j5s8srrf7031";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ cairo ];
       doHaddock = false;
       preCompileBuildDriver = ''
         PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig"
         setupCompileFlags+=" $(pkg-config --libs cairo-gobject)"
       '';
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Cairo bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) cairo;};

  "gi-dbusmenu" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, dbusmenu-glib
     , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-dbusmenu";
       version = "0.4.1";
       sha256 = "0fi07jf6bsrxsk101ffpyv17lirjgyx4afz26lhbpkqadnpc3kp4";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ dbusmenu-glib ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Dbusmenu bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dbusmenu-glib = null;};

  "gi-dbusmenugtk3" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, dbusmenu-gtk3
     , gi-atk, gi-dbusmenu, gi-gdk, gi-gdkpixbuf, gi-glib, gi-gobject
     , gi-gtk, haskell-gi, haskell-gi-base, haskell-gi-overloading, text
     , transformers
     }:
     mkDerivation {
       pname = "gi-dbusmenugtk3";
       version = "0.4.1";
       sha256 = "0gl37jsska2qsakzbmvwvb33lskdrbxpk1hmw907y187d0hq7pry";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-atk gi-dbusmenu gi-gdk gi-gdkpixbuf
         gi-glib gi-gobject gi-gtk haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ dbusmenu-gtk3 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "DbusmenuGtk bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dbusmenu-gtk3 = null;};

  "gi-gdk" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
     , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3
     , haskell-gi, haskell-gi-base, haskell-gi-overloading, text
     , transformers
     }:
     mkDerivation {
       pname = "gi-gdk";
       version = "3.0.15";
       sha256 = "17cjg6m69xlmlnwlwa6s23f1j28bfrwkg08v3n5xmz56zvzsgykg";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib
         gi-gobject gi-pango haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gtk3 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Gdk bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk3 = pkgs.gnome3.gtk;};

  "gi-gdkpixbuf" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gdk_pixbuf
     , gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gdkpixbuf";
       version = "2.0.15";
       sha256 = "0j2bqphjfhgm9nk8pyfpd6zp7i3q4b11s4vlgas9xdwwi9p1md8r";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gdk_pixbuf ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GdkPixbuf bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gdk_pixbuf;};

  "gi-gdkx11" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gdk-x11
     , gi-gdk, gi-gio, gi-gobject, gi-xlib, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gdkx11";
       version = "3.0.2";
       sha256 = "0s3iry866p6v2hm4d841fcimrhjsk9miskkqf9js8as7mwlk7jac";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gdk gi-gio gi-gobject gi-xlib
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gdk-x11 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GdkX11 bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gdk-x11 = null;};

  "gi-ggit" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
     , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, libgit2-glib, text, transformers
     }:
     mkDerivation {
       pname = "gi-ggit";
       version = "1.0.2";
       sha256 = "17449xz5v5n1i6c7vgrszq395v78q2hp2zjlnc85zxj5qlnkwz64";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ libgit2-glib ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "libgit2-glib bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome3) libgit2-glib;};

  "gi-gio" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, glib, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gio";
       version = "2.0.18";
       sha256 = "0h7liqxf63wmhjzgbjshv7pa4fx743jpvkphn5yyjkc0bnfcvsqk";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ glib ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Gio bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) glib;};

  "gi-girepository" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gobject
     , gobjectIntrospection, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-girepository";
       version = "1.0.15";
       sha256 = "1g9bvf850zsbqi4dw8i1nbclqwi599zvwny4fsl0hp8lqb9w7ps6";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gobject haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gobjectIntrospection ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GIRepository (gobject-introspection) bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome3) gobjectIntrospection;};

  "gi-glib" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, glib
     , haskell-gi, haskell-gi-base, haskell-gi-overloading, text
     , transformers
     }:
     mkDerivation {
       pname = "gi-glib";
       version = "2.0.16";
       sha256 = "03hl5szq0cyzg37kxh4kyxzciibs4grsypf78ihfsa6nvj4n5fqw";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ glib ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GLib bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) glib;};

  "gi-gobject" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib
     , haskell-gi, haskell-gi-base, haskell-gi-overloading, text
     , transformers
     }:
     mkDerivation {
       pname = "gi-gobject";
       version = "2.0.16";
       sha256 = "1bgn4ywx94py0v213iv7mbjjvvy3y7gvpgw4wpn38s2np7al8y65";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ glib ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GObject bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) glib;};

  "gi-gst" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, gstreamer, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gst";
       version = "1.0.15";
       sha256 = "09h4ilyg85d9b20chqf6fp6zqvxcclqn9i8s02bqw86cq7s19cq4";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gstreamer ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GStreamer bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gst_all_1) gstreamer;};

  "gi-gstaudio" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, gi-gst, gi-gstbase, gst-plugins-base, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gstaudio";
       version = "1.0.15";
       sha256 = "0yw6z11d0wgfa19446s34hr260mfasbsd1h7mzfyd690nzicyh8p";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gst-plugins-base ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GStreamerAudio bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gst_all_1) gst-plugins-base;};

  "gi-gstbase" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, gi-gst, gst-plugins-base, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gstbase";
       version = "1.0.16";
       sha256 = "1pqkiqlhvwjkw9b9i36md7nhi8205940d4jbcvaqywa82hv7k2aa";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject gi-gst haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gst-plugins-base ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GStreamerBase bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gst_all_1) gst-plugins-base;};

  "gi-gstpbutils" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, gi-gst, gi-gstaudio, gi-gsttag, gi-gstvideo
     , gstreamer-pbutils, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gstpbutils";
       version = "1.0.15";
       sha256 = "161wh4rn4f6lsnk8x12fwzn016fv4pymfb3vg6zlfijyj3avhdh9";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject gi-gst gi-gstaudio
         gi-gsttag gi-gstvideo haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gstreamer-pbutils ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GStreamer Plugins Base Utils bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gstreamer-pbutils = null;};

  "gi-gsttag" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, gi-gst, gi-gstbase, gstreamer-tag, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gsttag";
       version = "1.0.15";
       sha256 = "1i5wqrhipyagsv94yfjfg6wmdbgnjg03mjxbfq5mx09g61iznl2r";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gstreamer-tag ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GStreamer Tag bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gstreamer-tag = null;};

  "gi-gstvideo" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
     , gi-gobject, gi-gst, gi-gstbase, gst-plugins-base, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gstvideo";
       version = "1.0.15";
       sha256 = "1k35x6cc1kiyhwq978dlckib2sfz7k3w2gxfqsha591a0661k10d";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gst-plugins-base ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GStreamerVideo bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gst_all_1) gst-plugins-base;};

  "gi-gtk" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
     , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
     , gi-pango, gtk3, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gtk";
       version = "3.0.22";
       sha256 = "017nnypxsrxsqar7pmbf0kwvbkpdnp3y7dvn8s82b09qiymxa0rz";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
         gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gtk3 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Gtk bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk3 = pkgs.gnome3.gtk;};

  "gi-gtk-hs" = callPackage
    ({ mkDerivation, base, base-compat, containers, gi-gdk
     , gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk, haskell-gi-base, mtl
     , text, transformers
     }:
     mkDerivation {
       pname = "gi-gtk-hs";
       version = "0.3.6.1";
       sha256 = "0qa1ig3z44p47badin0v3rnwilck05659jnk7xcvh2pjhmjmpclw";
       libraryHaskellDepends = [
         base base-compat containers gi-gdk gi-gdkpixbuf gi-glib gi-gobject
         gi-gtk haskell-gi-base mtl text transformers
       ];
       homepage = "https://github.com/haskell-gi/gi-gtk-hs";
       description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gi-gtkosxapplication" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdkpixbuf
     , gi-gobject, gi-gtk, gtk-mac-integration-gtk3, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gtkosxapplication";
       version = "2.0.15";
       sha256 = "1znsrbzin2fxdb7gkip0qhr335f9pinaszn2r320j05sz6k8qdfw";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gdkpixbuf gi-gobject gi-gtk
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GtkosxApplication bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk-mac-integration-gtk3 = null;};

  "gi-gtksource" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
     , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
     , gi-gtk, gi-pango, gtksourceview3, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers
     }:
     mkDerivation {
       pname = "gi-gtksource";
       version = "3.0.16";
       sha256 = "0fm5bnyq4f9icyhxkyxf42mmanmc2klbdgin75dcdq5r92gipfcp";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
         gi-gio gi-glib gi-gobject gi-gtk gi-pango haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ gtksourceview3 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "GtkSource bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtksourceview3 = pkgs.gnome3.gtksourceview;};

  "gi-javascriptcore" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers
     , webkitgtk
     }:
     mkDerivation {
       pname = "gi-javascriptcore";
       version = "4.0.15";
       sha256 = "07dz5kisis93x0ywb207w8nv54bfdgsahq325dyvbfvlgkqrxsh3";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ webkitgtk ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "JavaScriptCore bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome3) webkitgtk;};

  "gi-notify" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gdkpixbuf
     , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, libnotify, text, transformers
     }:
     mkDerivation {
       pname = "gi-notify";
       version = "0.7.15";
       sha256 = "1lk27dw7kyiikknmj858g4hv9p48161ixs3qq8pb08jkjlzcwfw8";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gdkpixbuf gi-glib gi-gobject
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ libnotify ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Libnotify bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libnotify;};

  "gi-ostree" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
     , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, ostree, text, transformers
     }:
     mkDerivation {
       pname = "gi-ostree";
       version = "1.0.6";
       sha256 = "04pq0vz2dcyyq03l2gr0mms1l0dvh4ci17kcla6h1nw1lq5f1l6m";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ ostree ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "OSTree bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ostree;};

  "gi-pango" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cairo, containers
     , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, pango, text, transformers
     }:
     mkDerivation {
       pname = "gi-pango";
       version = "1.0.16";
       sha256 = "1x3q1q4ww1v6v42p1wcaghxsja8cigqaqvklkfg4gxyp2f2cdg57";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ cairo pango ];
       doHaddock = false;
       preCompileBuildDriver = ''
         PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig"
         setupCompileFlags+=" $(pkg-config --libs cairo-gobject)"
       '';
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Pango bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) cairo; inherit (pkgs.gnome2) pango;};

  "gi-pangocairo" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cairo, containers
     , gi-cairo, gi-glib, gi-gobject, gi-pango, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, pango, text
     , transformers
     }:
     mkDerivation {
       pname = "gi-pangocairo";
       version = "1.0.16";
       sha256 = "0hp90rx33xbi3w2y3iacf19p9mhkz6s4q8q6hcsrh5jnbavbpjwy";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-cairo gi-glib gi-gobject gi-pango
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ cairo pango ];
       doHaddock = false;
       preCompileBuildDriver = ''
         PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig"
         setupCompileFlags+=" $(pkg-config --libs cairo-gobject)"
       '';
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "PangoCairo bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) cairo; inherit (pkgs.gnome2) pango;};

  "gi-poppler" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
     , gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, poppler, text, transformers
     }:
     mkDerivation {
       pname = "gi-poppler";
       version = "0.18.15";
       sha256 = "1qbsmgx0nfn3pm6ffkhaq1wy26jdwnq5zjsxs32cf8ipdzlhg3cv";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-cairo gi-gio gi-glib gi-gobject
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ poppler ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Poppler bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) poppler;};

  "gi-secret" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
     , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, libsecret, text, transformers
     }:
     mkDerivation {
       pname = "gi-secret";
       version = "0.0.5";
       sha256 = "0jwdv8fmc7wbwbh3nc1may4ij078xz9xc55rkr62x1szxi6ihdq5";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ libsecret ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Libsecret bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome3) libsecret;};

  "gi-soup" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
     , gi-glib, gi-gobject, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, libsoup, text, transformers
     }:
     mkDerivation {
       pname = "gi-soup";
       version = "2.4.16";
       sha256 = "01qsq8hy974j8i35spac1iyc46jrl4p0nnlx666nlxqa08a1f438";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ libsoup ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Libsoup bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) libsoup;};

  "gi-vte" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
     , gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers, vte
     }:
     mkDerivation {
       pname = "gi-vte";
       version = "2.91.17";
       sha256 = "1pslywq1mkcvrvbb3d5a4nc6vrmr9hvbgmg8dcsjq061fcg6b2aw";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject
         gi-gtk gi-pango haskell-gi haskell-gi-base haskell-gi-overloading
         text transformers
       ];
       libraryPkgconfigDepends = [ vte ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Vte bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) vte;};

  "gi-webkit" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
     , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
     , gi-gtk, gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers, webkitgtk24x-gtk3
     }:
     mkDerivation {
       pname = "gi-webkit";
       version = "3.0.15";
       sha256 = "1bd2db34bfza9s84fwqd073wpf8cjp9rrjrlgi2q2hb6y6rn26w3";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
         gi-gio gi-glib gi-gobject gi-gtk gi-javascriptcore gi-soup
         haskell-gi haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ webkitgtk24x-gtk3 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "WebKit bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) webkitgtk24x-gtk3;};

  "gi-webkit2" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
     , gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk
     , gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base
     , haskell-gi-overloading, text, transformers, webkitgtk
     }:
     mkDerivation {
       pname = "gi-webkit2";
       version = "4.0.15";
       sha256 = "1mwd5jyis7rfqpigyk1yp3rx2hkdb2gwg4m1l41dggdb8svv1jhp";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib
         gi-gobject gi-gtk gi-javascriptcore gi-soup haskell-gi
         haskell-gi-base haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ webkitgtk ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "WebKit2 bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome3) webkitgtk;};

  "gi-webkit2webextension" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
     , gi-gobject, gi-gtk, gi-javascriptcore, gi-soup, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers
     , webkitgtk-web-extension
     }:
     mkDerivation {
       pname = "gi-webkit2webextension";
       version = "4.0.16";
       sha256 = "010svwg3p3sdd209l8cnwhsm2dp9n6qf0shzqjdx5l1pkjv32zqm";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers gi-gio gi-gobject gi-gtk
         gi-javascriptcore gi-soup haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ webkitgtk-web-extension ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "WebKit2-WebExtension bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {webkitgtk-web-extension = null;};

  "gi-xlib" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, text, transformers, x11
     }:
     mkDerivation {
       pname = "gi-xlib";
       version = "2.0.2";
       sha256 = "0w9dwnd7a9hh1qn3swa48i8hp4gx9kznc92zjf198lrmrbkamp22";
       setupHaskellDepends = [ base Cabal haskell-gi ];
       libraryHaskellDepends = [
         base bytestring containers haskell-gi haskell-gi-base
         haskell-gi-overloading text transformers
       ];
       libraryPkgconfigDepends = [ x11 ];
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "xlib bindings";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) x11;};

  "giak" = callPackage
    ({ mkDerivation, async, base, bytestring, Cabal, containers
     , directory, extra, filemanip, filepath, mtl, process, semigroups
     , stm, stm-chans, text, unix, wybor
     }:
     mkDerivation {
       pname = "giak";
       version = "0.1.0.1";
       sha256 = "0wv0ighxpvxkk8jw9pd888l1dfjvrw1mqlj3i0bwq8ygj7nbpjqk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base bytestring Cabal containers directory extra filemanip
         filepath mtl process semigroups stm stm-chans text unix wybor
       ];
       homepage = "http://github.com/nmattia/giak";
       description = "Fuzzy finder for cabal executables";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gimlh" = callPackage
    ({ mkDerivation, base, split }:
     mkDerivation {
       pname = "gimlh";
       version = "0.1.3.0";
       sha256 = "1hxdgff1rw3yp3a2p26bj6034jgc458bdzma1xkbh9pahlhwhs2l";
       libraryHaskellDepends = [ base split ];
       homepage = "https://github.com/gazay/gimlh";
       description = "Haskell parser for GIML";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ginger" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , data-default, filepath, http-types, mtl, parsec, safe, scientific
     , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
     , unordered-containers, utf8-string, vector
     }:
     mkDerivation {
       pname = "ginger";
       version = "0.7.3.0";
       sha256 = "1c4k0ixpkdb711arxcn028z27y78ssr6j5n7dfs9cajf93x727gs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring data-default filepath http-types
         mtl parsec safe scientific text time transformers
         unordered-containers utf8-string vector
       ];
       executableHaskellDepends = [
         aeson base bytestring data-default text transformers
         unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring data-default mtl tasty tasty-hunit
         tasty-quickcheck text time transformers unordered-containers
         utf8-string
       ];
       homepage = "https://bitbucket.org/tdammers/ginger";
       description = "An implementation of the Jinja2 template language in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ginsu" = callPackage
    ({ mkDerivation, array, async, base, binary, bytestring, containers
     , directory, hashable, hashtables, mtl, network, old-locale
     , old-time, openssl, parsec, pretty, process, random, regex-posix
     , syb, unix, utf8-string
     }:
     mkDerivation {
       pname = "ginsu";
       version = "0.8.2.2";
       sha256 = "061mwhxgxqqvlqznldjgqvs2z739q452shd6h72lahj5nm3v5m41";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array async base binary bytestring containers directory hashable
         hashtables mtl network old-locale old-time parsec pretty process
         random regex-posix syb unix utf8-string
       ];
       executableSystemDepends = [ openssl ];
       homepage = "http://repetae.net/computer/ginsu/";
       description = "Ginsu Gale Client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl;};

  "gio" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers, glib
     , gtk2hs-buildtools, mtl, system-glib
     }:
     mkDerivation {
       pname = "gio";
       version = "0.13.4.1";
       sha256 = "11w567c4zafcdm5i6wpi1dr4m6mpfvyqyda4llq7wgvjbshy5fqk";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base bytestring containers glib mtl
       ];
       libraryPkgconfigDepends = [ system-glib ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to GIO";
       license = stdenv.lib.licenses.lgpl21;
     }) {system-glib = pkgs.glib;};

  "gipeda" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cassava
     , concurrent-output, containers, directory, extra, file-embed
     , filepath, gitlib, gitlib-libgit2, scientific, shake, split
     , tagged, text, transformers, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "gipeda";
       version = "0.3.3.2";
       sha256 = "04rdrq9c75q6pw6q3d41yiqx3agx7db1qx2dqdk7mlwjp3iy1h1r";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring cassava concurrent-output containers
         directory extra file-embed filepath gitlib gitlib-libgit2
         scientific shake split tagged text transformers
         unordered-containers vector yaml
       ];
       homepage = "https://github.com/nomeata/gipeda";
       description = "Git Performance Dashboard";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "giphy-api" = callPackage
    ({ mkDerivation, aeson, base, basic-prelude, bytestring, containers
     , directory, hspec, http-api-data, http-client, http-client-tls
     , lens, microlens, microlens-th, mtl, network-uri, servant
     , servant-client, text, transformers
     }:
     mkDerivation {
       pname = "giphy-api";
       version = "0.6.0.1";
       sha256 = "0146813vcnjgb8clyczlz8g6ngm9l702gib60f2m6rf2bc0bbpwd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers http-api-data http-client http-client-tls
         microlens microlens-th mtl network-uri servant servant-client text
         transformers
       ];
       testHaskellDepends = [
         aeson base basic-prelude bytestring containers directory hspec lens
         network-uri text
       ];
       homepage = "http://github.com/passy/giphy-api#readme";
       description = "Giphy HTTP API wrapper and CLI search tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gist" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, http-conduit
     , text
     }:
     mkDerivation {
       pname = "gist";
       version = "0.1";
       sha256 = "1jgdhga0qjbc6kx1nr5yngcx560rlxiil3cnsmzh8mwazbs3yyl1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring conduit http-conduit text
       ];
       homepage = "http://github.com/simonmichael/gist";
       description = "A reliable command-line client for gist.github.com";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git" = callPackage
    ({ mkDerivation, base, byteable, bytedump, bytestring, containers
     , cryptonite, hourglass, memory, patience, random, system-fileio
     , system-filepath, tasty, tasty-quickcheck, unix-compat
     , utf8-string, vector, zlib, zlib-bindings
     }:
     mkDerivation {
       pname = "git";
       version = "0.2.1";
       sha256 = "0j0hzlxb58g0q8fibg09ppag6bnhk7ym3nyzmqpwjbr6hxkdidsz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base byteable bytestring containers cryptonite hourglass memory
         patience random system-fileio system-filepath unix-compat
         utf8-string vector zlib zlib-bindings
       ];
       testHaskellDepends = [
         base bytedump bytestring hourglass tasty tasty-quickcheck
       ];
       doCheck = false;
       homepage = "https://github.com/vincenthz/hs-git";
       description = "Git operations in haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "git-all" = callPackage
    ({ mkDerivation, base, cmdargs, hslogger, parallel-io, regex-posix
     , shelly, system-fileio, system-filepath, text, transformers, unix
     }:
     mkDerivation {
       pname = "git-all";
       version = "1.5.0";
       sha256 = "0wfvfrmwn81myiaa5x4bw6ypyk0hljaaf3f7b9rnpxwk291dwc3z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs hslogger parallel-io regex-posix shelly system-fileio
         system-filepath text transformers unix
       ];
       homepage = "https://github.com/jwiegley/git-all";
       description = "Determine which Git repositories need actions to be taken";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-annex" = callPackage
    ({ mkDerivation, aeson, async, aws, base, blaze-builder
     , bloomfilter, bup, byteable, bytestring, Cabal, case-insensitive
     , clientsession, concurrent-output, conduit, containers, crypto-api
     , cryptonite, curl, data-default, DAV, dbus, directory
     , disk-free-space, dlist, dns, edit-distance, esqueleto, exceptions
     , fdo-notify, feed, filepath, free, git, gnupg, hinotify, hslogger
     , http-client, http-conduit, http-types, IfElse, lsof, magic
     , memory, monad-control, monad-logger, mountpoints, mtl, network
     , network-info, network-multicast, network-uri, old-locale, openssh
     , optparse-applicative, path-pieces, perl, persistent
     , persistent-sqlite, persistent-template, process, QuickCheck
     , random, regex-tdfa, resourcet, rsync, SafeSemaphore, sandi
     , securemem, shakespeare, socks, split, stm, stm-chans, tagsoup
     , tasty, tasty-hunit, tasty-quickcheck, tasty-rerun
     , template-haskell, text, time, torrent, transformers, unix
     , unix-compat, unordered-containers, utf8-string, uuid, vector, wai
     , wai-extra, warp, warp-tls, wget, which, yesod, yesod-core
     , yesod-form, yesod-static
     }:
     mkDerivation {
       pname = "git-annex";
       version = "6.20180409";
       sha256 = "05cwyh3x432k3czrd59py0jsvl3qjg8ky7nc0rxkw6pbzwpgcb8c";
       configureFlags = [
         "-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
         "-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-fs3"
         "-ftahoe" "-ftdfa" "-ftestsuite" "-ftorrentparser" "-fwebapp"
         "-fwebapp-secure" "-fwebdav" "-fxmpp"
       ];
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [
         base bytestring Cabal data-default directory exceptions filepath
         hslogger IfElse process split unix-compat utf8-string
       ];
       executableHaskellDepends = [
         aeson async aws base blaze-builder bloomfilter byteable bytestring
         case-insensitive clientsession concurrent-output conduit containers
         crypto-api cryptonite data-default DAV dbus directory
         disk-free-space dlist dns edit-distance esqueleto exceptions
         fdo-notify feed filepath free hinotify hslogger http-client
         http-conduit http-types IfElse magic memory monad-control
         monad-logger mountpoints mtl network network-info network-multicast
         network-uri old-locale optparse-applicative path-pieces persistent
         persistent-sqlite persistent-template process QuickCheck random
         regex-tdfa resourcet SafeSemaphore sandi securemem shakespeare
         socks split stm stm-chans tagsoup tasty tasty-hunit
         tasty-quickcheck tasty-rerun template-haskell text time torrent
         transformers unix unix-compat unordered-containers utf8-string uuid
         vector wai wai-extra warp warp-tls yesod yesod-core yesod-form
         yesod-static
       ];
       executableSystemDepends = [
         bup curl git gnupg lsof openssh perl rsync wget which
       ];
       preConfigure = "export HOME=$TEMPDIR; patchShebangs .";
       installPhase = "make PREFIX=$out BUILDER=: install";
       checkPhase = ''
         ln -sf dist/build/git-annex/git-annex git-annex
         ln -sf git-annex git-annex-shell
         export PATH+=":$PWD"
         git-annex test
       '';
       enableSharedExecutables = false;
       homepage = "http://git-annex.branchable.com/";
       description = "manage files with git, without checking their contents into git";
       license = stdenv.lib.licenses.gpl3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {inherit (pkgs) bup; inherit (pkgs) curl; inherit (pkgs) git; 
         inherit (pkgs) gnupg; inherit (pkgs) lsof; inherit (pkgs) openssh; 
         inherit (pkgs) perl; inherit (pkgs) rsync; inherit (pkgs) wget; 
         inherit (pkgs) which;};

  "git-checklist" = callPackage
    ({ mkDerivation, base, directory, filepath, optparse-applicative
     , parsec, pretty, process
     }:
     mkDerivation {
       pname = "git-checklist";
       version = "1.0.0.0";
       sha256 = "1q4fbvpdjca5k530dcm6yspsgzy60dx7nimar2fkm8s086qsf662";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base directory filepath optparse-applicative parsec pretty process
       ];
       homepage = "https://github.com/dougalstanton/git-checklist";
       description = "Maintain per-branch checklists in Git";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-config" = callPackage
    ({ mkDerivation, base, megaparsec, smallcheck, smallcheck-series
     , tasty, tasty-discover, tasty-hunit, tasty-smallcheck
     , tasty-travis, text, unordered-containers
     }:
     mkDerivation {
       pname = "git-config";
       version = "0.1.1";
       sha256 = "0vspjqscw02x3hr6n0d0d4kyjfh5lij4wy58fp4z301vmyv77vgl";
       libraryHaskellDepends = [
         base megaparsec text unordered-containers
       ];
       testHaskellDepends = [
         base megaparsec smallcheck smallcheck-series tasty tasty-discover
         tasty-hunit tasty-smallcheck tasty-travis text unordered-containers
       ];
       homepage = "https://github.com/dogonthehorizon/git-config#readme";
       description = "A simple parser for Git configuration files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-date" = callPackage
    ({ mkDerivation, base, bytestring, old-locale, QuickCheck
     , test-framework, test-framework-quickcheck2, time, utf8-string
     }:
     mkDerivation {
       pname = "git-date";
       version = "0.2.2";
       sha256 = "0yld8p7jgq0ihz21nkmirz3ynwi0mgrlgzx727kim59hplm6xrcl";
       libraryHaskellDepends = [ base bytestring time utf8-string ];
       testHaskellDepends = [
         base bytestring old-locale QuickCheck test-framework
         test-framework-quickcheck2 time utf8-string
       ];
       homepage = "https://github.com/singpolyma/git-date-haskell";
       description = "Bindings to the date parsing from Git";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-embed" = callPackage
    ({ mkDerivation, base, directory, filepath, process
     , template-haskell
     }:
     mkDerivation {
       pname = "git-embed";
       version = "0.1.0";
       sha256 = "0yrx06ay25zsk90djr4mrqnn80xp3w6cmkciqavrmijf25fc5jvn";
       libraryHaskellDepends = [
         base directory filepath process template-haskell
       ];
       homepage = "https://github.com/borsboom/git-embed";
       description = "Use TH to embed Git repo information";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "git-fmt" = callPackage
    ({ mkDerivation, base, exceptions, extra, fast-logger, filepath
     , monad-logger, monad-parallel, mtl, omnifmt, optparse-applicative
     , pipes, pipes-concurrency, process, temporary, text, time
     }:
     mkDerivation {
       pname = "git-fmt";
       version = "0.4.1.0";
       sha256 = "0zg9g6w1axp90836g3fniq2a1p9m59a05h7ayi81csibz5whzhd9";
       revision = "1";
       editedCabalFile = "1abzdz0yyinniwbq9gbpc77mbisqgjj9h9jsmk1177dv2nbrglcn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base exceptions extra fast-logger filepath monad-logger
         monad-parallel mtl omnifmt optparse-applicative pipes
         pipes-concurrency process temporary text time
       ];
       homepage = "https://github.com/hjwylde/git-fmt";
       description = "Custom git command for formatting code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-freq" = callPackage
    ({ mkDerivation, base, bytestring, containers, hspec, io-streams
     , optparse-applicative, process, text
     }:
     mkDerivation {
       pname = "git-freq";
       version = "0.0.3";
       sha256 = "1qrv7lblq8bi2s3g2lxza1inrwcm5gnld78nj1pmj998r2d8cdx2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers io-streams optparse-applicative process
         text
       ];
       testHaskellDepends = [
         base bytestring containers hspec io-streams optparse-applicative
         process text
       ];
       homepage = "https://github.com/fujimura/git-freq";
       description = "A Git subcommand to show total addition, deletion per file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-gpush" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , gitlib, gitlib-cmdline, hslogger, old-locale
     , optparse-applicative, shelly, tagged, text, time, transformers
     }:
     mkDerivation {
       pname = "git-gpush";
       version = "3.1.0.1";
       sha256 = "13m95j227mvl7facqjlwcz11kd88ibhr7fwf5ph81wppyic8136g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath gitlib gitlib-cmdline
         hslogger old-locale optparse-applicative shelly tagged text time
         transformers
       ];
       homepage = "http://github.com/jwiegley/gitlib";
       description = "More intelligent push-to-GitHub utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-jump" = callPackage
    ({ mkDerivation, base, base-compat, process }:
     mkDerivation {
       pname = "git-jump";
       version = "0.1.0.3";
       sha256 = "1hp3b2y95r39nwbzrl3hfbmb8hbc05jm9n8q3qfx95i7vn251jjy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base base-compat process ];
       homepage = "https://github.com/Peaker/git-jump";
       description = "Move a git branch";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-mediate" = callPackage
    ({ mkDerivation, ansi-terminal, base, base-compat, Diff, directory
     , filepath, mtl, optparse-applicative, process, unix
     }:
     mkDerivation {
       pname = "git-mediate";
       version = "1.0.3";
       sha256 = "01lvw1lb2xfp9yyvj1053cczi1jfzvcxn5q5ls3jzc4g979grw18";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base base-compat Diff directory filepath mtl
         optparse-applicative process unix
       ];
       homepage = "https://github.com/Peaker/git-mediate";
       description = "Remove trivial conflict markers in a git repository";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "git-monitor" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , gitlib, gitlib-libgit2, lifted-async, logging, old-locale
     , optparse-applicative, shelly, tagged, template-haskell, text
     , time, transformers, unix, unordered-containers
     }:
     mkDerivation {
       pname = "git-monitor";
       version = "3.1.1.5";
       sha256 = "0jqmcldnl1hd0za33jw4490qgx9ngqbh7pyy47y1pb9j1hvci9jj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath gitlib gitlib-libgit2
         lifted-async logging old-locale optparse-applicative shelly tagged
         template-haskell text time transformers unix unordered-containers
       ];
       homepage = "http://github.com/jwiegley/gitlib";
       description = "Passively snapshots working tree changes efficiently";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-object" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
     , bytestring, directory, enumerator, filepath, zlib-enum
     }:
     mkDerivation {
       pname = "git-object";
       version = "0.0.2";
       sha256 = "1hwsl5n6im6b13iy1whvgd3avax9xb81maaan2vf3r474r3321jm";
       libraryHaskellDepends = [
         attoparsec attoparsec-enumerator base bytestring directory
         enumerator filepath zlib-enum
       ];
       homepage = "http://www.mew.org/~kazu/";
       description = "Git object and its parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-repair" = callPackage
    ({ mkDerivation, async, base, bytestring, Cabal, containers
     , data-default, directory, exceptions, filepath, hslogger, IfElse
     , mtl, network, network-uri, optparse-applicative, process
     , QuickCheck, split, text, time, transformers, unix, unix-compat
     , utf8-string
     }:
     mkDerivation {
       pname = "git-repair";
       version = "1.20170626";
       sha256 = "0np6jd1d8qwr0ay6hx50fb35149ji67576nk7ds906hna8fjnkcb";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [
         base bytestring Cabal data-default directory exceptions filepath
         hslogger IfElse mtl process split unix unix-compat
       ];
       executableHaskellDepends = [
         async base bytestring containers data-default directory exceptions
         filepath hslogger IfElse mtl network network-uri
         optparse-applicative process QuickCheck split text time
         transformers unix unix-compat utf8-string
       ];
       homepage = "http://git-repair.branchable.com/";
       description = "repairs a damanged git repisitory";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-sanity" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, machines, machines-io
     , machines-process, process, safe, transformers
     }:
     mkDerivation {
       pname = "git-sanity";
       version = "0.1.0.0";
       sha256 = "1yywxganjl7rj4lf3pp1fh4adjhp3110l4az1w76r3rywql6v8w2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring machines machines-io machines-process process safe
         transformers
       ];
       executableHaskellDepends = [ base Cabal ];
       homepage = "github.com/aloiscochard/git-sanity";
       description = "A sanity checker for your git history";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "git-vogue" = callPackage
    ({ mkDerivation, base, bifunctors, Cabal, containers, cpphs, Diff
     , directory, extra, filepath, formatting, ghc-mod, git
     , haskell-src-exts, hlint, hscolour, hspec, optparse-applicative
     , process, split, strict, stylish-haskell, temporary, text
     , transformers, unix
     }:
     mkDerivation {
       pname = "git-vogue";
       version = "0.2.2.2";
       sha256 = "13i5kb3bqkjhgla98ywl5rhjyi8dnxzi4srsjw3x3hwy0srmh7l8";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal filepath ];
       libraryHaskellDepends = [
         base containers directory extra filepath formatting
         optparse-applicative process split text transformers unix
       ];
       executableHaskellDepends = [
         base bifunctors Cabal cpphs Diff directory ghc-mod haskell-src-exts
         hlint hscolour optparse-applicative process strict stylish-haskell
         text
       ];
       testHaskellDepends = [
         base containers directory filepath hspec process temporary
       ];
       testToolDepends = [ git ];
       homepage = "https://github.com/christian-marie/git-vogue";
       description = "A framework for pre-commit checks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitHUD" = callPackage
    ({ mkDerivation, base, mtl, parsec, process, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, text, unix
     }:
     mkDerivation {
       pname = "gitHUD";
       version = "1.3.7";
       sha256 = "1bs4lg8r03gkcq65q0wh94angaylkqwc2cbik0jldp6j2cdl6f6w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec process text unix ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base mtl parsec tasty tasty-hunit tasty-quickcheck tasty-smallcheck
       ];
       homepage = "http://github.com/gbataille/gitHUD#readme";
       description = "More efficient replacement to the great git-radar";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gitcache" = callPackage
    ({ mkDerivation, base, cryptonite, directory, filepath, process
     , utf8-string
     }:
     mkDerivation {
       pname = "gitcache";
       version = "0.3";
       sha256 = "0p8yl9lx8mibj5crrrapmphk66m4pgpmjlk6wyz8b8xi7qja9ljj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cryptonite directory filepath process utf8-string
       ];
       homepage = "https://github.com/vincenthz/gitcache";
       description = "Simple git utility to use and manage clone cache";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gitdo" = callPackage
    ({ mkDerivation, aeson, aeson-lens, base, bytestring, foldl, lens
     , mtl, optparse-applicative, sqlite-simple, system-filepath, text
     , turtle, wreq
     }:
     mkDerivation {
       pname = "gitdo";
       version = "0.1.0.0";
       sha256 = "0krna2rqdscnrd86d7ipq4gad7dzk1w5lnk8757a13qnd5jqrxdl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-lens base bytestring foldl lens mtl
         optparse-applicative sqlite-simple system-filepath text turtle wreq
       ];
       homepage = "https://github.com/mattyhall/gitdo";
       description = "Create Github issues out of TODO comments in code";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "github" = callPackage
    ({ mkDerivation, aeson, aeson-compat, base, base-compat
     , base16-bytestring, binary, binary-orphans, byteable, bytestring
     , containers, cryptohash, deepseq, deepseq-generics, exceptions
     , file-embed, hashable, hspec, hspec-discover, http-client
     , http-client-tls, http-link-header, http-types, iso8601-time, mtl
     , network-uri, semigroups, text, time, tls, transformers
     , transformers-compat, unordered-containers, vector
     , vector-instances
     }:
     mkDerivation {
       pname = "github";
       version = "0.19";
       sha256 = "1523p2rv4jwsbsqjc9g3qff4cy5dhdy5wzp382x5nr11rmbrpsph";
       revision = "2";
       editedCabalFile = "0ib40npsrwd92mgiqv5rqv21dnhmdh5x6ql84i8ivz8vs2a43hqq";
       libraryHaskellDepends = [
         aeson aeson-compat base base-compat base16-bytestring binary
         binary-orphans byteable bytestring containers cryptohash deepseq
         deepseq-generics exceptions hashable http-client http-client-tls
         http-link-header http-types iso8601-time mtl network-uri semigroups
         text time tls transformers transformers-compat unordered-containers
         vector vector-instances
       ];
       testHaskellDepends = [
         aeson-compat base base-compat bytestring file-embed hspec
         unordered-containers vector
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/phadej/github";
       description = "Access to the GitHub API, v3";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "github-backup" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , exceptions, filepath, git, github, hslogger, IfElse, mtl, network
     , network-uri, optparse-applicative, pretty-show, process, split
     , text, transformers, unix, unix-compat, utf8-string, vector
     }:
     mkDerivation {
       pname = "github-backup";
       version = "1.20171126";
       sha256 = "0fk3dp11acgw88rhb7pi8kb98m9x96jwdavcb7gz1jdcx391xy4s";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [
         base bytestring Cabal directory exceptions filepath hslogger IfElse
         mtl process split unix unix-compat
       ];
       executableHaskellDepends = [
         base bytestring containers directory exceptions filepath github
         hslogger IfElse mtl network network-uri optparse-applicative
         pretty-show process split text transformers unix unix-compat
         utf8-string vector
       ];
       executableToolDepends = [ git ];
       homepage = "https://github-backup.branchable.com/";
       description = "backs up everything github knows about a repository, to the repository";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) git;};

  "github-data" = callPackage
    ({ mkDerivation, aeson, aeson-compat, base, base-compat
     , base16-bytestring, binary, binary-orphans, bytestring, containers
     , deepseq, deepseq-generics, exceptions, hashable, http-client
     , http-types, iso8601-time, network-uri, text, time, tls
     , transformers, transformers-compat, unordered-containers, vector
     , vector-instances
     }:
     mkDerivation {
       pname = "github-data";
       version = "0.18";
       sha256 = "1rqnjw8cz4xby1gbc9w8wpk1z0vg8wsm8jq7qz0ncjrm8manii5p";
       libraryHaskellDepends = [
         aeson aeson-compat base base-compat base16-bytestring binary
         binary-orphans bytestring containers deepseq deepseq-generics
         exceptions hashable http-client http-types iso8601-time network-uri
         text time tls transformers transformers-compat unordered-containers
         vector vector-instances
       ];
       homepage = "https://github.com/strake/github.hs";
       description = "Access to the GitHub API, v3";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "github-post-receive" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , email-validate, http-types, text, wai, wai-logger, warp
     }:
     mkDerivation {
       pname = "github-post-receive";
       version = "1.2.0.1";
       sha256 = "14vd9rnr3x3wasnc6w6d3kcs5dnka902n9cbxblqdryc8l7p360q";
       libraryHaskellDepends = [
         aeson base bytestring containers email-validate http-types text wai
         wai-logger warp
       ];
       homepage = "https://github.com/amutake/github-post-receive";
       description = "GitHub webhooks library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "github-release" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, http-types, mime-types, optparse-generic, text
     , unordered-containers, uri-templater
     }:
     mkDerivation {
       pname = "github-release";
       version = "1.1.6";
       sha256 = "1amvbrs7sb6d2l20rr4qc8gjj6m9xlhgkbrr13nrnjfg5fg0midn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls http-types
         mime-types optparse-generic text unordered-containers uri-templater
       ];
       executableHaskellDepends = [
         aeson base bytestring http-client http-client-tls http-types
         mime-types optparse-generic text unordered-containers uri-templater
       ];
       homepage = "https://github.com/tfausak/github-release#readme";
       description = "Upload files to GitHub releases";
       license = stdenv.lib.licenses.mit;
     }) {};

  "github-tools" = callPackage
    ({ mkDerivation, base, bytestring, containers, exceptions, github
     , groom, html, http-client, http-client-tls, monad-parallel
     , tabular, tagsoup, text, time, vector
     }:
     mkDerivation {
       pname = "github-tools";
       version = "0.1.1";
       sha256 = "1bap8ba6cxcg9jz2dfj7w0f4hphkvw3b1fwbilc8kgvrf23jrann";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers exceptions github groom html http-client
         http-client-tls monad-parallel tabular tagsoup text time vector
       ];
       homepage = "https://toktok.github.io/";
       description = "Various Github helper utilities";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "github-types" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, hspec, hspec-smallcheck
     , http-conduit, smallcheck, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "github-types";
       version = "0.2.1";
       sha256 = "0rvqmzbbc8k7xs0akry7xh5c2abzzr6290812cnwk9ry3d3fmr6c";
       libraryHaskellDepends = [ aeson base text time ];
       testHaskellDepends = [
         aeson aeson-pretty base hspec hspec-smallcheck http-conduit
         smallcheck text time unordered-containers vector
       ];
       description = "Type definitions for objects used by the GitHub v3 API";
       license = "unknown";
     }) {};

  "github-utils" = callPackage
    ({ mkDerivation, base, basic-prelude, github, text }:
     mkDerivation {
       pname = "github-utils";
       version = "0.1.0";
       sha256 = "1d7g1rzaqg19bc41vqvcdxdi37z9h7ajy3khsqa4pwbfavj412a5";
       libraryHaskellDepends = [ base basic-prelude github text ];
       homepage = "https://github.com/greenrd/github-utils";
       description = "Useful functions that use the GitHub API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "github-webhook-handler" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cryptohash, github-types
     , text, transformers, uuid, vector
     }:
     mkDerivation {
       pname = "github-webhook-handler";
       version = "0.0.8";
       sha256 = "1sjgnc1zl3xsv25nc71bw0dmj8z7iacf6b8cf8vc50v6c1a8i40x";
       revision = "1";
       editedCabalFile = "1nhwindcplcyyffvzw0cig1p0m8165laq3hv94s596rsi3b5pgqr";
       libraryHaskellDepends = [
         aeson base bytestring cryptohash github-types text transformers
         uuid vector
       ];
       description = "GitHub WebHook Handler";
       license = stdenv.lib.licenses.mit;
     }) {};

  "github-webhook-handler-snap" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, github-types
     , github-webhook-handler, snap-core, uuid
     }:
     mkDerivation {
       pname = "github-webhook-handler-snap";
       version = "0.0.7";
       sha256 = "149c40rp2r7ib6x256rpnfg56hhp1kxznmglppciq33s0bs2dxfl";
       revision = "1";
       editedCabalFile = "1l0c2xn41pylap7vw33r67pmmcafr1fdm04l9b8h206c270bsinm";
       libraryHaskellDepends = [
         base bytestring case-insensitive github-types
         github-webhook-handler snap-core uuid
       ];
       description = "GitHub WebHook Handler implementation for Snap";
       license = stdenv.lib.licenses.mit;
     }) {};

  "github-webhooks" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
     , cryptonite, deepseq, deepseq-generics, hspec, memory, text, time
     , vector
     }:
     mkDerivation {
       pname = "github-webhooks";
       version = "0.9.1";
       sha256 = "1h4wqix0rgsq7n3dv3nraqa3sbf5hgavq5k9dymfnw68qz5ii68b";
       libraryHaskellDepends = [
         aeson base base16-bytestring bytestring cryptonite deepseq
         deepseq-generics memory text time vector
       ];
       testHaskellDepends = [ aeson base bytestring hspec text vector ];
       homepage = "https://github.com/onrock-eng/github-webhooks#readme";
       description = "Aeson instances for GitHub Webhook payloads";
       license = stdenv.lib.licenses.mit;
     }) {};

  "githud" = callPackage
    ({ mkDerivation, base, mtl, parsec, process, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, text, unix
     }:
     mkDerivation {
       pname = "githud";
       version = "2.0.2";
       sha256 = "0nhik30c7xzn3aqj8d8b8rk05viqmhl8q9ymswxxn9ws2nkm7rk8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec process text unix ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base mtl parsec tasty tasty-hunit tasty-quickcheck tasty-smallcheck
       ];
       homepage = "http://github.com/gbataille/gitHUD#readme";
       description = "More efficient replacement to the great git-radar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitignore" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , http-conduit, network, safe, text
     }:
     mkDerivation {
       pname = "gitignore";
       version = "1.1";
       sha256 = "110h82wq4mhg3m7zrzi587kgvkkzsqy2j14bnj3wagwd91l0dk2r";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base base64-bytestring bytestring http-conduit network safe
         text
       ];
       homepage = "https://github.com/relrod/gitignore";
       description = "Apply GitHub .gitignore templates to already existing repositories.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitit" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, blaze-html
     , bytestring, ConfigFile, containers, directory, feed, filepath
     , filestore, ghc, ghc-paths, happstack-server, highlighting-kate
     , hoauth2, hslogger, HStringTemplate, HTTP, http-client-tls
     , http-conduit, json, mtl, network, network-uri, old-locale
     , old-time, pandoc, pandoc-types, parsec, pretty, process, random
     , recaptcha, safe, SHA, split, syb, tagsoup, text, time, uri, url
     , utf8-string, uuid, xhtml, xml, xss-sanitize, zlib
     }:
     mkDerivation {
       pname = "gitit";
       version = "0.12.2.1";
       sha256 = "1x2kh1lsqiib7g4yp7g0yijsghl27k1axjx3zmhl7fwhkxc4w48m";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring blaze-html bytestring ConfigFile
         containers directory feed filepath filestore ghc ghc-paths
         happstack-server highlighting-kate hoauth2 hslogger HStringTemplate
         HTTP http-client-tls http-conduit json mtl network network-uri
         old-locale old-time pandoc pandoc-types parsec pretty process
         random recaptcha safe SHA split syb tagsoup text time uri url
         utf8-string uuid xhtml xml xss-sanitize zlib
       ];
       executableHaskellDepends = [
         base bytestring directory filepath hslogger HTTP mtl network
         network-uri syb url utf8-string
       ];
       homepage = "http://gitit.net";
       description = "Wiki using happstack, git or darcs, and pandoc";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, conduit
     , conduit-combinators, containers, directory, exceptions, filepath
     , hashable, lifted-async, lifted-base, monad-control, mtl
     , resourcet, semigroups, tagged, text, time, transformers, unix
     , unordered-containers
     }:
     mkDerivation {
       pname = "gitlib";
       version = "3.1.1";
       sha256 = "1vwmyfmqlly351jq9pgjhcfhnxvrhzkd4lfq7qpsa37vca5pas6x";
       libraryHaskellDepends = [
         base base16-bytestring bytestring conduit conduit-combinators
         containers directory exceptions filepath hashable lifted-async
         lifted-base monad-control mtl resourcet semigroups tagged text time
         transformers unix unordered-containers
       ];
       description = "API library for working with Git repositories";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib-cmdline" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , containers, directory, exceptions, gitlib, gitlib-test, hspec
     , hspec-expectations, monad-control, mtl, old-locale, parsec
     , process-extras, shelly, system-filepath, tagged, text, time
     , time-locale-compat, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "gitlib-cmdline";
       version = "3.1.0.2";
       sha256 = "1dridps65mw06r9slza80vl21f5n1kq1if7gnwcrbagicvy45p0k";
       libraryHaskellDepends = [
         base bytestring conduit conduit-combinators containers directory
         exceptions gitlib monad-control mtl old-locale parsec
         process-extras shelly system-filepath tagged text time
         time-locale-compat transformers transformers-base
         unordered-containers
       ];
       testHaskellDepends = [
         base gitlib gitlib-test hspec hspec-expectations system-filepath
         tagged text transformers
       ];
       description = "Gitlib repository backend that uses the git command-line tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib-cross" = callPackage
    ({ mkDerivation, base, gitlib, gitlib-cmdline, gitlib-libgit2
     , gitlib-test, hspec, hspec-expectations, HUnit
     }:
     mkDerivation {
       pname = "gitlib-cross";
       version = "3.1.0";
       sha256 = "0iack7kafbfa45s9k7ypbafapahrifh2grjdzyrhvzjg767l3i1h";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base gitlib gitlib-cmdline gitlib-libgit2 gitlib-test hspec
         hspec-expectations HUnit
       ];
       description = "Run tests between repositories";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib-libgit2" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , containers, directory, exceptions, fast-logger, filepath, gitlib
     , gitlib-test, hlibgit2, hspec, hspec-expectations, HUnit
     , lifted-async, lifted-base, mmorph, monad-control, monad-loops
     , mtl, resourcet, stm, stm-conduit, tagged, template-haskell, text
     , text-icu, time, transformers, transformers-base
     }:
     mkDerivation {
       pname = "gitlib-libgit2";
       version = "3.1.1";
       sha256 = "1fv8r2w0fd9m7chrccmf5kw0pr2v0k2r2l0d782galdvq7mhca7w";
       revision = "1";
       editedCabalFile = "0v510c4sd6zwwf6mbc6gfv5sin91ckw4v6c844wrfksi9gdq3shm";
       libraryHaskellDepends = [
         base bytestring conduit conduit-combinators containers directory
         exceptions fast-logger filepath gitlib hlibgit2 lifted-async
         lifted-base mmorph monad-control monad-loops mtl resourcet stm
         stm-conduit tagged template-haskell text text-icu time transformers
         transformers-base
       ];
       testHaskellDepends = [
         base exceptions gitlib gitlib-test hspec hspec-expectations HUnit
         transformers
       ];
       description = "Libgit2 backend for gitlib";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib-s3" = callPackage
    ({ mkDerivation, aeson, attempt, aws, base, bifunctors, binary
     , bytestring, conduit, conduit-combinators, data-default, directory
     , exceptions, filepath, ghc-prim, gitlib, gitlib-libgit2
     , gitlib-test, hlibgit2, hspec, hspec-expectations, http-conduit
     , HUnit, lens, lifted-base, monad-control, monad-logger, resourcet
     , retry, split, stm, template-haskell, temporary, text, time
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "gitlib-s3";
       version = "3.1.0.1";
       sha256 = "1vcx26dny7pj4lqn1rli3vqad2xh7vkqj86c6i7hyskilgbs6n8m";
       libraryHaskellDepends = [
         aeson attempt aws base bifunctors binary bytestring conduit
         conduit-combinators data-default directory exceptions filepath
         ghc-prim gitlib gitlib-libgit2 hlibgit2 http-conduit lens
         lifted-base monad-control monad-logger resourcet retry split stm
         template-haskell text time transformers unordered-containers
       ];
       testHaskellDepends = [
         aws base data-default directory exceptions filepath gitlib
         gitlib-libgit2 gitlib-test hlibgit2 hspec hspec-expectations HUnit
         monad-logger resourcet temporary text transformers
       ];
       description = "Gitlib repository backend for storing Git objects in Amazon S3";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib-sample" = callPackage
    ({ mkDerivation, base, exceptions, gitlib, mtl, transformers }:
     mkDerivation {
       pname = "gitlib-sample";
       version = "3.1.0";
       sha256 = "1px3yskxkr1kmgwfw1jdrbgjgkz8wxznz56g0gn3gqx63haxifmc";
       libraryHaskellDepends = [
         base exceptions gitlib mtl transformers
       ];
       description = "Sample backend for gitlib showing the basic structure for any backend";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib-test" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , exceptions, gitlib, hspec, hspec-expectations, HUnit
     , monad-control, tagged, text, time, transformers
     }:
     mkDerivation {
       pname = "gitlib-test";
       version = "3.1.0.3";
       sha256 = "07r970d6m15gri6xim71kl2vvml85jlb0vc51zb67gfsd6iby2py";
       libraryHaskellDepends = [
         base bytestring conduit conduit-combinators exceptions gitlib hspec
         hspec-expectations HUnit monad-control tagged text time
         transformers
       ];
       description = "Test library for confirming gitlib backend compliance";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitlib-utils" = callPackage
    ({ mkDerivation, base, bytestring, conduit, data-default, failure
     , gitlib, hex, lifted-base, system-fileio, system-filepath, tagged
     , text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "gitlib-utils";
       version = "1.2.0";
       sha256 = "081vagmlf6lkh7qqr9y42nl8c1ds011s05a567dsw6ckf166wshn";
       libraryHaskellDepends = [
         base bytestring conduit data-default failure gitlib hex lifted-base
         system-fileio system-filepath tagged text transformers
         unordered-containers
       ];
       description = "Generic utility functions for working with Git repositories";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitrev" = callPackage
    ({ mkDerivation, base, base-compat, directory, filepath, process
     , template-haskell
     }:
     mkDerivation {
       pname = "gitrev";
       version = "1.3.1";
       sha256 = "0cl3lfm6k1h8fxp2vxa6ihfp4v8igkz9h35iwyq2frzm4kdn96d8";
       libraryHaskellDepends = [
         base base-compat directory filepath process template-haskell
       ];
       homepage = "https://github.com/acfoltzer/gitrev";
       description = "Compile git revision info into Haskell projects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gitson" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
     , conduit-combinators, conduit-extra, criterion, directory, doctest
     , errors, filepath, flock, Glob, hspec, lifted-base, monad-control
     , process, random, transformers
     }:
     mkDerivation {
       pname = "gitson";
       version = "0.5.2";
       sha256 = "15i1xj3z0gxvxqgwh5902cna6ig5pixxkcrdgsvhpsk4mbkxc7b7";
       libraryHaskellDepends = [
         aeson aeson-pretty base base-compat bytestring conduit-combinators
         conduit-extra directory errors filepath flock lifted-base
         monad-control process transformers
       ];
       testHaskellDepends = [
         aeson base directory doctest Glob hspec process transformers
       ];
       benchmarkHaskellDepends = [
         aeson base criterion directory random transformers
       ];
       homepage = "https://github.com/myfreeweb/gitson";
       description = "A document store library for Git + JSON";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gitter" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, lens
     , lens-aeson, mtl, text, wreq
     }:
     mkDerivation {
       pname = "gitter";
       version = "0.4";
       sha256 = "0lvsjpb1iakpbvh8prnwd90p8fp7hhj5120yp2w5ra9pm5fqcl49";
       libraryHaskellDepends = [
         aeson base bytestring exceptions lens lens-aeson mtl text wreq
       ];
       description = "Gitter.im API client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "givegif" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, containers
     , errors, giphy-api, hspec, lens, network-uri, optparse-applicative
     , text, transformers, wreq
     }:
     mkDerivation {
       pname = "givegif";
       version = "1.0.0.0";
       sha256 = "06yhk4354ss58kr7s91cdwxc13682408kdb2608jc4s5yimh3cvz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring containers giphy-api network-uri
         optparse-applicative text
       ];
       executableHaskellDepends = [
         base bytestring errors giphy-api lens network-uri
         optparse-applicative text transformers wreq
       ];
       testHaskellDepends = [
         base base64-bytestring bytestring containers hspec lens network-uri
         text
       ];
       homepage = "http://github.com/passy/givegif#readme";
       description = "CLI Giphy search tool with previews in iTerm 2";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gjk" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "gjk";
       version = "0.0.0.1";
       sha256 = "0kqhvich6slcihxg64nwrg1zk9nnpymi7nqrnlmn71flzw6w27ca";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/zaidan/gjk#readme";
       description = "Gilbert-Johnson-Keerthi (GJK) collision detection algorithm";
       license = stdenv.lib.licenses.mit;
     }) {};

  "gjk2d" = callPackage
    ({ mkDerivation, base, linear }:
     mkDerivation {
       pname = "gjk2d";
       version = "0.1.0.2";
       sha256 = "163av54lmkqbayx9vkvviv3mdqq60zwkk9kjn75j7mk13d0iwpp3";
       libraryHaskellDepends = [ base linear ];
       testHaskellDepends = [ base linear ];
       homepage = "https://github.com/suzumiyasmith/gjk2d#readme";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gl" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , fixed, half, hxt, libGL, transformers
     }:
     mkDerivation {
       pname = "gl";
       version = "0.8.0";
       sha256 = "0f8l1ra05asqjnk97sliqb3wqvr6lic18rfs1f9dm1kw2lw2hkda";
       setupHaskellDepends = [
         base Cabal containers directory filepath hxt transformers
       ];
       libraryHaskellDepends = [
         base containers fixed half transformers
       ];
       librarySystemDepends = [ libGL ];
       description = "Complete OpenGL raw bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libGL;};

  "gl-capture" = callPackage
    ({ mkDerivation, base, bytestring, OpenGL }:
     mkDerivation {
       pname = "gl-capture";
       version = "0.1.0.0";
       sha256 = "0pcan0fpb1mfwda69f8z8pdrdav79rdm31yvmrk98dca7al7k583";
       libraryHaskellDepends = [ base bytestring OpenGL ];
       description = "simple image capture from OpenGL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glabrous" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
     , cereal, cereal-text, directory, either, hspec, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "glabrous";
       version = "0.3.5";
       sha256 = "0n3mqpcmxz9z339r18dac5s4zdgkknlx470cd1mfi9gd932cr4z9";
       libraryHaskellDepends = [
         aeson aeson-pretty attoparsec base bytestring cereal cereal-text
         either text unordered-containers
       ];
       testHaskellDepends = [
         base directory either hspec text unordered-containers
       ];
       homepage = "https://github.com/MichelBoucey/glabrous";
       description = "A template DSL library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glade" = callPackage
    ({ mkDerivation, base, Cabal, glib, gtk, gtk2hs-buildtools
     , libglade
     }:
     mkDerivation {
       pname = "glade";
       version = "0.13.1";
       sha256 = "0idyx4d2jw1209j4wk7ay5jrs2r6bn3qj4qgh70q6p08a8hcgfbb";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base glib gtk ];
       libraryPkgconfigDepends = [ libglade ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the glade library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) libglade;};

  "gladexml-accessor" = callPackage
    ({ mkDerivation, base, glade, HaXml, template-haskell }:
     mkDerivation {
       pname = "gladexml-accessor";
       version = "0.0";
       sha256 = "06kzakvssmldjgx0s8qm0a3cd9glmwrdnh690sv708jcvg8x45y3";
       libraryHaskellDepends = [ base glade HaXml template-haskell ];
       description = "Automagically declares getters for widget handles in specified interface file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glambda" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, directory
     , haskeline, mtl, parsec, tasty, tasty-hunit, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "glambda";
       version = "1.0.2";
       sha256 = "03fk3q017h4vbwlzf8pmlzlhgc3rzrc1f4fm0b19g4vw22qigflg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base containers directory haskeline mtl parsec
         transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         ansi-wl-pprint base mtl parsec tasty tasty-hunit template-haskell
         transformers
       ];
       homepage = "https://github.com/goldfirere/glambda";
       description = "A simply typed lambda calculus interpreter, written with GADTs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glapp" = callPackage
    ({ mkDerivation, base, containers, GLFW-b, lens, mtl, OpenGL }:
     mkDerivation {
       pname = "glapp";
       version = "0.1.0.1";
       sha256 = "076v7h0p91dj8hx110vm0li2njsc8p5dgcf6zxk721mdx5xkymhz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers GLFW-b lens mtl OpenGL ];
       executableHaskellDepends = [
         base containers GLFW-b lens mtl OpenGL
       ];
       homepage = "zyghost.com";
       description = "An OpenGL micro framework";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glasso" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "glasso";
       version = "0.1.0";
       sha256 = "1ibkvgfighkfn3v27cqy7wwhvlhmnbi1dvyycwbfba6rfy9w6gb8";
       revision = "1";
       editedCabalFile = "15zppqxc064yqc0wrmlnhaji2lg95fg598ikz03c3j4w1g5v1wdb";
       libraryHaskellDepends = [ base vector ];
       description = "Graphical Lasso algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glaze" = callPackage
    ({ mkDerivation, base, lens }:
     mkDerivation {
       pname = "glaze";
       version = "0.3.0.1";
       sha256 = "18925rqf3ah1k7xcb15zk0gcbc4slvvhr5lsz32fh96gid089cdv";
       libraryHaskellDepends = [ base lens ];
       homepage = "https://github.com/louispan/glaze#readme";
       description = "Framework for rendering things with metadata/headers and values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glazier" = callPackage
    ({ mkDerivation, base, lens, mmorph, mtl, semigroupoids
     , transformers
     }:
     mkDerivation {
       pname = "glazier";
       version = "0.11.0.1";
       sha256 = "0ihbnrbpizjdsqbryqgxl1gwg3343ip9yc9vzhchn523g4f06l8i";
       libraryHaskellDepends = [
         base lens mmorph mtl semigroupoids transformers
       ];
       homepage = "https://github.com/louispan/glazier#readme";
       description = "Composable widgets framework with enhanced with transformers and lens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glazier-pipes" = callPackage
    ({ mkDerivation, base, glazier, mmorph, pipes, stm, stm-extras
     , transformers
     }:
     mkDerivation {
       pname = "glazier-pipes";
       version = "0.1.5.1";
       sha256 = "1b6iyjxzk0mnl1vh3772nddpi2haafc74i6n17da0hc69m5087cx";
       libraryHaskellDepends = [
         base glazier mmorph pipes stm stm-extras transformers
       ];
       homepage = "https://github.com/louispan/glazier-pipes#readme";
       description = "A threaded rendering framework using glaizer and pipes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glazier-react" = callPackage
    ({ mkDerivation, base, containers, deepseq, disposable, dlist, free
     , ghcjs-base-stub, glazier, javascript-extras, lens, mmorph, mtl
     , pipes-concurrency, profunctors, semigroupoids, stm, text
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "glazier-react";
       version = "0.6.0.0";
       sha256 = "06myq4g4g4n61l601848irqjribrlq3f4wa9cqkzl19wbfsxbdsp";
       libraryHaskellDepends = [
         base containers deepseq disposable dlist free ghcjs-base-stub
         glazier javascript-extras lens mmorph mtl pipes-concurrency
         profunctors semigroupoids stm text transformers
         unordered-containers
       ];
       homepage = "https://github.com/louispan/glazier-react#readme";
       description = "ReactJS binding using Glazier and Pipes.Fluid";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glazier-react-examples" = callPackage
    ({ mkDerivation, base, containers, disposable, dlist, free
     , ghcjs-base-stub, glazier, glazier-react, glazier-react-widget
     , javascript-extras, lens, mmorph, mtl, pipes, pipes-concurrency
     , pipes-misc, stm, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "glazier-react-examples";
       version = "0.6.0.0";
       sha256 = "1a1abb24kfnfqvgrxs8hfpxgfyhiqwc13pgdpsq6rk0c1ys9vhzm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers disposable dlist free ghcjs-base-stub glazier
         glazier-react glazier-react-widget javascript-extras lens mmorph
         mtl pipes pipes-concurrency pipes-misc stm text transformers
         unordered-containers
       ];
       homepage = "https://github.com/louispan/glazier-react#readme";
       description = "Examples of using glazier-react";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glazier-react-widget" = callPackage
    ({ mkDerivation, base, containers, disposable, dlist, free
     , ghcjs-base-stub, glazier, glazier-react, javascript-extras, lens
     , mmorph, mtl, pipes-concurrency, stm, transformers
     }:
     mkDerivation {
       pname = "glazier-react-widget";
       version = "0.6.0.0";
       sha256 = "1b7ywbyv2maqk8fdxx7g847gh5i25rsxyjy458ysy9gydswngrla";
       libraryHaskellDepends = [
         base containers disposable dlist free ghcjs-base-stub glazier
         glazier-react javascript-extras lens mmorph mtl pipes-concurrency
         stm transformers
       ];
       homepage = "https://github.com/louispan/glazier-react-widget#readme";
       description = "Generic widget library using glazier-react";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gli" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , friendly-time, http-client, http-client-tls, http-conduit
     , network-uri, optparse-applicative, process, text, time, yaml
     }:
     mkDerivation {
       pname = "gli";
       version = "0.0.1.1";
       sha256 = "0fwlyr1wq04i28lyplrahbzm6w6lylbpjlafkp40yw4xxhr8lchg";
       revision = "1";
       editedCabalFile = "0gr73ng45xrs44sszayc7rmfl72vf1kp6nag0cp633f4d6bkk6r0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers friendly-time
         http-client http-client-tls http-conduit network-uri
         optparse-applicative process text time yaml
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/goromlagche/gli#readme";
       description = "Tiny cli to fetch PR info from gitlab";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glib" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, glib
     , gtk2hs-buildtools, text, utf8-string
     }:
     mkDerivation {
       pname = "glib";
       version = "0.13.5.0";
       sha256 = "1bd6lfl8l08s28g9wky2bpyl2kh8vhycdni2wh3m7iq91madxgbj";
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         base bytestring containers text utf8-string
       ];
       libraryPkgconfigDepends = [ glib ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the GLIB library for Gtk2Hs";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs) glib;};

  "glicko" = callPackage
    ({ mkDerivation, base, containers, data-default, deepseq, hspec
     , lens, parallel, QuickCheck, statistics
     }:
     mkDerivation {
       pname = "glicko";
       version = "0.1.1.1";
       sha256 = "1hsa50qanq44kxnayd4g5winbqk4lqccsd05hksnxqi2ql9aj3pi";
       libraryHaskellDepends = [
         base containers data-default deepseq lens parallel statistics
       ];
       testHaskellDepends = [ base data-default hspec lens QuickCheck ];
       description = "Glicko-2 implementation in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glider-nlp" = callPackage
    ({ mkDerivation, base, Cabal, containers, hspec, text }:
     mkDerivation {
       pname = "glider-nlp";
       version = "0.4";
       sha256 = "122m1nrly1fnskjbsgm06jq1v7jyw2p2rqmzpj8vmgyw8xpd1f44";
       libraryHaskellDepends = [ base containers text ];
       testHaskellDepends = [ base Cabal containers hspec text ];
       homepage = "https://github.com/klangner/glider-nlp";
       description = "Natural Language Processing library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glintcollider" = callPackage
    ({ mkDerivation, base, ppm, split }:
     mkDerivation {
       pname = "glintcollider";
       version = "0.0.2";
       sha256 = "1xgx02cxvpc8sv99wl44lpzbv9cc87nnihbpalmddb71mwrmj4ji";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base ppm split ];
       description = "A simple ray tracer in an early stage of development";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glirc" = callPackage
    ({ mkDerivation, async, attoparsec, base, base64-bytestring
     , bytestring, Cabal, config-schema, config-value, containers
     , directory, filepath, free, gitrev, hashable, hookup, HsOpenSSL
     , HUnit, irc-core, kan-extensions, lens, network, process
     , regex-tdfa, semigroupoids, socks, split, stm, template-haskell
     , text, time, transformers, unix, unordered-containers, vector, vty
     }:
     mkDerivation {
       pname = "glirc";
       version = "2.26";
       sha256 = "1ax2ygzrsr1r21v9cx4ixnlgrax6nxr4rkh090n1wv6xn02kd3j0";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal filepath ];
       libraryHaskellDepends = [
         async attoparsec base base64-bytestring bytestring config-schema
         config-value containers directory filepath free gitrev hashable
         hookup HsOpenSSL irc-core kan-extensions lens network process
         regex-tdfa semigroupoids socks split stm template-haskell text time
         transformers unix unordered-containers vector vty
       ];
       executableHaskellDepends = [ base lens text vty ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/glguy/irc-core";
       description = "Console IRC client";
       license = stdenv.lib.licenses.isc;
     }) {};

  "gll" = callPackage
    ({ mkDerivation, array, base, containers, pretty, regex-applicative
     , text, TypeCompose
     }:
     mkDerivation {
       pname = "gll";
       version = "0.4.0.5";
       sha256 = "09z7i4h5zwgyh3gg5w0l6p0ch1lhzmsnbmk1yfbc9b21gbxna5js";
       libraryHaskellDepends = [
         array base containers pretty regex-applicative text TypeCompose
       ];
       description = "GLL parser with simple combinator interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "glob-posix" = callPackage
    ({ mkDerivation, base, criterion, directory, filepath, Glob
     , MissingH, tasty, tasty-expected-failure, tasty-hunit, unix
     }:
     mkDerivation {
       pname = "glob-posix";
       version = "0.1.0.1";
       sha256 = "1brw6vd6k787z5n56sdz8c5f35iv0w6m2qpgb2lyxb7bfwn3hi9j";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory filepath tasty tasty-expected-failure tasty-hunit
         unix
       ];
       benchmarkHaskellDepends = [ base criterion Glob MissingH ];
       homepage = "https://github.com/rdnetto/glob-posix#readme";
       description = "Haskell bindings for POSIX glob library";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "global" = callPackage
    ({ mkDerivation, base, haskell-src-exts, haskell-src-exts-qq
     , loch-th, SafeSemaphore, stm, syntax-trees-fork-bairyn, tagged
     , template-haskell
     }:
     mkDerivation {
       pname = "global";
       version = "0.2.1.0";
       sha256 = "00d9qsh0n9yxr411mdisk602qiizy9h4wgz4k04mfr5x5g6cp418";
       libraryHaskellDepends = [
         base haskell-src-exts haskell-src-exts-qq loch-th SafeSemaphore stm
         syntax-trees-fork-bairyn tagged template-haskell
       ];
       homepage = "https://github.com/bairyn/global";
       description = "Library enabling unique top-level declarations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "global-config" = callPackage
    ({ mkDerivation, base, bytestring, data-default, global-variables
     , HUnit, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "global-config";
       version = "0.3.1";
       sha256 = "1rp855j0rzx528x01q5wi2hah80bwqf5rrw7p8p8qzl39fhlpzqa";
       libraryHaskellDepends = [
         base data-default global-variables transformers
       ];
       testHaskellDepends = [
         base bytestring data-default HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 transformers
       ];
       homepage = "https://github.com/akaspin/global-config";
       description = "Global mutable configuration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "global-lock" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "global-lock";
       version = "0.1";
       sha256 = "0b2sz9ag6wcr0amgrx08l7924brfansnh9rv64wg9s3nk4ni2sxp";
       libraryHaskellDepends = [ base ];
       description = "A global lock implemented without unsafePerformIO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "global-variables" = callPackage
    ({ mkDerivation, base, containers, stm }:
     mkDerivation {
       pname = "global-variables";
       version = "1.0.1.1";
       sha256 = "0fvhh6q6z114qyi5rhwzxhrlqfhx6af97187b49lyvx2k9zkzvzp";
       libraryHaskellDepends = [ base containers stm ];
       description = "Namespaced, global, and top-level mutable variables without unsafePerformIO";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glome-hs" = callPackage
    ({ mkDerivation, array, base, GlomeTrace, GlomeVec, GLUT, haskell98
     , OpenGL, parallel, random, time
     }:
     mkDerivation {
       pname = "glome-hs";
       version = "0.61";
       sha256 = "069j4xvh5039xkg300h1cwa0lyvkycixasxr8zh4iqyl1g5bcvs8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base GlomeTrace GlomeVec GLUT haskell98 OpenGL parallel
         random time
       ];
       executableHaskellDepends = [
         array base GlomeTrace GlomeVec GLUT haskell98 OpenGL parallel
         random time
       ];
       doHaddock = false;
       homepage = "http://haskell.org/haskellwiki/Glome";
       description = "ray tracer";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss_1_9_2_1" = callPackage
    ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim
     , gloss-rendering, GLUT, OpenGL
     }:
     mkDerivation {
       pname = "gloss";
       version = "1.9.2.1";
       sha256 = "1fk7472lw4621gv64fv4mna8z1av15f7d0didpc9r22rdlkpa80l";
       libraryHaskellDepends = [
         base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL
       ];
       homepage = "http://gloss.ouroborus.net";
       description = "Painless 2D vector graphics, animations and simulations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss" = callPackage
    ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim
     , gloss-rendering, GLUT, OpenGL
     }:
     mkDerivation {
       pname = "gloss";
       version = "1.11.1.1";
       sha256 = "0lyns4jzh4najgbavlhalix6br1dc0smqrakj46ls30jp909bq0l";
       revision = "1";
       editedCabalFile = "1bxdf2kmdcqndg25jgh0l1bmr39795gxrcx0rgzcich4n8l88pvb";
       libraryHaskellDepends = [
         base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL
       ];
       homepage = "http://gloss.ouroborus.net";
       description = "Painless 2D vector graphics, animations and simulations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "gloss_1_12_0_0" = callPackage
    ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim
     , gloss-rendering, GLUT, OpenGL
     }:
     mkDerivation {
       pname = "gloss";
       version = "1.12.0.0";
       sha256 = "0jxcvvmxvmb7n0wp4lwhvl4axkbhwwv4i6pi4xng357hfanxh1k9";
       libraryHaskellDepends = [
         base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL
       ];
       homepage = "http://gloss.ouroborus.net";
       description = "Painless 2D vector graphics, animations and simulations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-accelerate" = callPackage
    ({ mkDerivation, accelerate, base, gloss, gloss-rendering }:
     mkDerivation {
       pname = "gloss-accelerate";
       version = "2.0.0.1";
       sha256 = "106z8kax0m3hzk0381l8m7gxdapl3wf0fdr1ljwb5fgcjc00pac2";
       libraryHaskellDepends = [ accelerate base gloss gloss-rendering ];
       description = "Extras to interface Gloss and Accelerate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gloss-algorithms" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, gloss }:
     mkDerivation {
       pname = "gloss-algorithms";
       version = "1.11.1.1";
       sha256 = "1wi3mrx8wzmsjz8al284rzgpsn9z77yw9l8p802hbld2hwf5d9z1";
       revision = "1";
       editedCabalFile = "08w84grwvl079gzjwnshfgs12kh1p2gbc5kvbw6qdxc7g292hd5m";
       libraryHaskellDepends = [ base containers ghc-prim gloss ];
       homepage = "http://gloss.ouroborus.net";
       description = "Data structures and algorithms for working with 2D graphics";
       license = stdenv.lib.licenses.mit;
     }) {};

  "gloss-algorithms_1_12_0_0" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, gloss }:
     mkDerivation {
       pname = "gloss-algorithms";
       version = "1.12.0.0";
       sha256 = "00vji2mlakawarqsywgvl10yk32jmlxcj2d058a6psjqb0pkq0wb";
       libraryHaskellDepends = [ base containers ghc-prim gloss ];
       homepage = "http://gloss.ouroborus.net";
       description = "Data structures and algorithms for working with 2D graphics";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-banana" = callPackage
    ({ mkDerivation, base, gloss, reactive-banana }:
     mkDerivation {
       pname = "gloss-banana";
       version = "0.1.0.4";
       sha256 = "0zzpdryfcqvxpzv53ymsvkm2nza9ryvzqgf3n89pnvrni91avgj3";
       revision = "1";
       editedCabalFile = "0nia67zywmxyvcnlk0a906dijh9h7m6w48330n9gs2mjkhkyqb13";
       libraryHaskellDepends = [ base gloss reactive-banana ];
       homepage = "https://github.com/Twey/gloss-banana";
       description = "An Interface for gloss in terms of a reactive-banana Behavior";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-devil" = callPackage
    ({ mkDerivation, base, bytestring, gloss, repa, repa-devil }:
     mkDerivation {
       pname = "gloss-devil";
       version = "0.2";
       sha256 = "17gwy13z4lymm9dpj26q4ihcl198gqn9kpcjdw8lcgfcg4gxszsm";
       libraryHaskellDepends = [ base bytestring gloss repa repa-devil ];
       description = "Display images in Gloss using libdevil for decoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-examples" = callPackage
    ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim, gloss
     , gloss-algorithms, gloss-raster, random, repa, repa-algorithms
     , repa-io, vector
     }:
     mkDerivation {
       pname = "gloss-examples";
       version = "1.12.0.0";
       sha256 = "1iimmphkq89h4k8iny52kgz1a0cq6lp8dzr0lkj4j5qnfaj65lhl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bmp bytestring containers ghc-prim gloss gloss-algorithms
         gloss-raster random repa repa-algorithms repa-io vector
       ];
       homepage = "http://gloss.ouroborus.net";
       description = "Examples using the gloss library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-game" = callPackage
    ({ mkDerivation, base, gloss, gloss-juicy }:
     mkDerivation {
       pname = "gloss-game";
       version = "0.3.3.0";
       sha256 = "01k9600f9lv65n9bi2v40gzcl14gg9cm27fxz8yk4kx1hk5hv980";
       libraryHaskellDepends = [ base gloss gloss-juicy ];
       homepage = "https://github.com/mchakravarty/gloss-game";
       description = "Gloss wrapper that simplifies writing games";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gloss-juicy" = callPackage
    ({ mkDerivation, base, bmp, bytestring, gloss, JuicyPixels, vector
     }:
     mkDerivation {
       pname = "gloss-juicy";
       version = "0.2.2";
       sha256 = "1w1y8aijdf4ba80rq5i2456xh1yyix4wcfagy102xsyvcldlggpv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bmp bytestring gloss JuicyPixels vector
       ];
       executableHaskellDepends = [
         base bmp bytestring gloss JuicyPixels vector
       ];
       homepage = "http://github.com/alpmestan/gloss-juicy";
       description = "Load any image supported by Juicy.Pixels in your gloss application";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gloss-raster" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, gloss, gloss-rendering
     , repa
     }:
     mkDerivation {
       pname = "gloss-raster";
       version = "1.11.1.1";
       sha256 = "0ikwg3ckq82qysbc3jisvxylcq13x7cnwyci6gi6dys64vmrfy17";
       revision = "1";
       editedCabalFile = "1kx0n4kwy5xdg4b5b79a815y8yqcsld8s5p784qhgg92s0cmnsjf";
       libraryHaskellDepends = [
         base containers ghc-prim gloss gloss-rendering repa
       ];
       homepage = "http://gloss.ouroborus.net";
       description = "Parallel rendering of raster images";
       license = stdenv.lib.licenses.mit;
     }) {};

  "gloss-raster_1_12_0_0" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, gloss, gloss-rendering
     , repa
     }:
     mkDerivation {
       pname = "gloss-raster";
       version = "1.12.0.0";
       sha256 = "14a1qcajm4fp4hr4y55mw1jl5id747d455yn1818y5kz75m4k7y8";
       libraryHaskellDepends = [
         base containers ghc-prim gloss gloss-rendering repa
       ];
       homepage = "http://gloss.ouroborus.net";
       description = "Parallel rendering of raster images";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-raster-accelerate" = callPackage
    ({ mkDerivation, accelerate, base, colour-accelerate, gloss
     , gloss-accelerate
     }:
     mkDerivation {
       pname = "gloss-raster-accelerate";
       version = "2.0.0.0";
       sha256 = "1i0qx9wybr66i1x4n3p8ai2z6qx0k5lac422mhh4rvimcjx2bc9d";
       revision = "2";
       editedCabalFile = "0k0a562qa8khj39zpgp4sr8kh8h2q4krjjhbvpbsll4r83067ahj";
       libraryHaskellDepends = [
         accelerate base colour-accelerate gloss gloss-accelerate
       ];
       description = "Parallel rendering of raster images using Accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-rendering" = callPackage
    ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }:
     mkDerivation {
       pname = "gloss-rendering";
       version = "1.11.1.1";
       sha256 = "1x2a8w49ik4w03wzf31icqbpr7fds9a1c7w263xwpm1445nrl2hz";
       revision = "1";
       editedCabalFile = "1z580vh4idsbndjjla6gniz8cacxwj9206llyafl83brrqjhm14b";
       libraryHaskellDepends = [
         base bmp bytestring containers GLUT OpenGL
       ];
       description = "Gloss picture data types and rendering functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "gloss-rendering_1_12_0_0" = callPackage
    ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }:
     mkDerivation {
       pname = "gloss-rendering";
       version = "1.12.0.0";
       sha256 = "1g64wlyk13lssf8p71xhpjaqygzdkn5fq6k2bmqwixmq56bhpnb0";
       libraryHaskellDepends = [
         base bmp bytestring containers GLUT OpenGL
       ];
       description = "Gloss picture data types and rendering functions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gloss-sodium" = callPackage
    ({ mkDerivation, base, gloss, sodium }:
     mkDerivation {
       pname = "gloss-sodium";
       version = "0.1.0.0";
       sha256 = "0ygjqzb1pn092j0d0gcwhxdv940rdlvpaj1gxa347mdgvp4jb9za";
       libraryHaskellDepends = [ base gloss sodium ];
       homepage = "https://github.com/Twey/gloss-sodium";
       description = "A Sodium interface to the Gloss drawing package";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glpk-hs" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, gasp, glpk, mtl
     }:
     mkDerivation {
       pname = "glpk-hs";
       version = "0.5";
       sha256 = "1scr5iyxn83172g3d7wjww3frcrgk8kh3hzni11qchskllkx0vm3";
       libraryHaskellDepends = [ array base containers deepseq gasp mtl ];
       librarySystemDepends = [ glpk ];
       description = "Comprehensive GLPK linear programming bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) glpk;};

  "glue" = callPackage
    ({ mkDerivation, async, base, ekg-core, hashable, hspec
     , lifted-base, monad-control, monad-loops, QuickCheck
     , quickcheck-instances, text, time, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "glue";
       version = "0.2.0";
       sha256 = "0alv63j07f312m63j82jm9dmkckp3d1k51x99kzfzxd1kvi94ikq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base ekg-core hashable lifted-base monad-control text time
         transformers transformers-base unordered-containers
       ];
       executableHaskellDepends = [
         async base ekg-core hashable lifted-base monad-control monad-loops
         text time transformers transformers-base unordered-containers
       ];
       testHaskellDepends = [
         async base ekg-core hashable hspec lifted-base monad-control
         QuickCheck quickcheck-instances text time transformers
         transformers-base unordered-containers
       ];
       description = "Make better services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glue-common" = callPackage
    ({ mkDerivation, async, base, ekg-core, hashable, hspec
     , lifted-base, monad-control, QuickCheck, quickcheck-instances
     , text, time, transformers, transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "glue-common";
       version = "0.5";
       sha256 = "0wza8cmschfh6kk21wm2bz12ly3in7kf0cv6jma0a78fiphdwg2q";
       libraryHaskellDepends = [
         base hashable lifted-base monad-control text time transformers
         transformers-base unordered-containers
       ];
       testHaskellDepends = [
         async base ekg-core hashable hspec lifted-base monad-control
         QuickCheck quickcheck-instances text time transformers
         transformers-base unordered-containers
       ];
       description = "Make better services and clients";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glue-core" = callPackage
    ({ mkDerivation, async, base, ekg-core, glue-common, hashable
     , hspec, lifted-base, monad-control, QuickCheck
     , quickcheck-instances, text, time, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "glue-core";
       version = "0.5";
       sha256 = "0x89h04j8z58nd1cx6rxn0hgjgb24kdzgl21m2xrlj7h1fp9fwfi";
       libraryHaskellDepends = [
         base glue-common hashable lifted-base monad-control text time
         transformers transformers-base unordered-containers
       ];
       testHaskellDepends = [
         async base ekg-core glue-common hashable hspec lifted-base
         monad-control QuickCheck quickcheck-instances text time
         transformers transformers-base unordered-containers
       ];
       description = "Make better services and clients";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glue-ekg" = callPackage
    ({ mkDerivation, async, base, ekg-core, glue-common, hashable
     , hspec, lifted-base, monad-control, QuickCheck
     , quickcheck-instances, text, time, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "glue-ekg";
       version = "0.5";
       sha256 = "0ckbmjizfclpdyzrc85l9hh79yl82rmbkim5gq543qnppi1pn4h6";
       libraryHaskellDepends = [
         base ekg-core glue-common hashable lifted-base monad-control text
         time transformers transformers-base unordered-containers
       ];
       testHaskellDepends = [
         async base ekg-core glue-common hashable hspec lifted-base
         monad-control QuickCheck quickcheck-instances text time
         transformers transformers-base unordered-containers
       ];
       description = "Make better services and clients";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "glue-example" = callPackage
    ({ mkDerivation, async, base, ekg-core, glue-common, glue-core
     , glue-ekg, hashable, lifted-base, monad-control, monad-loops, text
     , time, transformers, transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "glue-example";
       version = "0.5";
       sha256 = "10nw8bzxbcghyy9xyb69ka3a3w66fysczhhgrshy462ihpw8p8bw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base ekg-core glue-common glue-core glue-ekg hashable
         lifted-base monad-control monad-loops text time transformers
         transformers-base unordered-containers
       ];
       description = "Make better services and clients";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gluturtle" = callPackage
    ({ mkDerivation, base, convertible, GLUT, stm, yjsvg, yjtools }:
     mkDerivation {
       pname = "gluturtle";
       version = "0.0.58.1";
       sha256 = "0jwkppf9ipm61g052r9m65awq3nsigf3q4m9bj2hmb3n9z75i1hp";
       libraryHaskellDepends = [
         base convertible GLUT stm yjsvg yjtools
       ];
       description = "turtle like LOGO with glut";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gmap" = callPackage
    ({ mkDerivation, array, AvlTree, base, COrdering, QuickCheck
     , random
     }:
     mkDerivation {
       pname = "gmap";
       version = "0.1";
       sha256 = "0kwx0zknxpda0pjf9hphniz33b9m0md54z8zx09vzkjq7lpljx7r";
       libraryHaskellDepends = [
         array AvlTree base COrdering QuickCheck random
       ];
       description = "Composable maps and generic tries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gmndl" = callPackage
    ({ mkDerivation, ad, array, base, gtk, gtkglext, mtl, OpenGL
     , OpenGLRaw, parsec, priority-queue, qd, reflection, Vec
     }:
     mkDerivation {
       pname = "gmndl";
       version = "0.4.0.4";
       sha256 = "041g7mlgwk6yb3814cy93yvwfhk5gzdkms7d8dg312vnpykp2kl1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ad array base gtk gtkglext mtl OpenGL OpenGLRaw parsec
         priority-queue qd reflection Vec
       ];
       description = "Mandelbrot Set explorer using GTK";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gmpint" = callPackage
    ({ mkDerivation, base, gmp, recursion-schemes }:
     mkDerivation {
       pname = "gmpint";
       version = "0.1.0.7";
       sha256 = "1p0iqsvx85ycd5xab73k5aaj796kqanbkjfmivslb6i6ibix02v9";
       libraryHaskellDepends = [ base recursion-schemes ];
       librarySystemDepends = [ gmp ];
       homepage = "https://github.com/vmchale/gmpint#readme";
       description = "GMP integer conversions";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) gmp;};

  "gnome-desktop" = callPackage
    ({ mkDerivation, base, directory, gconf, glib, gtk, random }:
     mkDerivation {
       pname = "gnome-desktop";
       version = "1.0.0.0";
       sha256 = "0ipx8hka4ly3dc3dv6dnk2bq3hbiiahqqragdm1bqgy1plvwa5q6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory gconf glib gtk random
       ];
       description = "Randomly set a picture as the GNOME desktop background";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gnome-keyring" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, gnome-keyring, text, time
     }:
     mkDerivation {
       pname = "gnome-keyring";
       version = "0.3.1";
       sha256 = "08fayi4ixqyzin7lxyx2s3yap377y6nrdf4fmv7bi895j2k642l8";
       libraryHaskellDepends = [ base bytestring text time ];
       librarySystemDepends = [ gnome-keyring ];
       libraryPkgconfigDepends = [ gnome-keyring ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://john-millikin.com/software/haskell-gnome-keyring/";
       description = "Bindings for libgnome-keyring";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) gnome-keyring;};

  "gnomevfs" = callPackage
    ({ mkDerivation, array, base, containers, glib, gnome-vfs
     , gnome-vfs_module, gtk, gtk2hs-buildtools, haskell98, mtl
     }:
     mkDerivation {
       pname = "gnomevfs";
       version = "0.11.0";
       sha256 = "0g4dic9k1c4221v4kacc46sj2vra1jlnb4pn657zfwbkni8z0kmp";
       libraryHaskellDepends = [
         array base containers glib gtk haskell98 mtl
       ];
       libraryPkgconfigDepends = [ gnome-vfs gnome-vfs_module ];
       libraryToolDepends = [ gtk2hs-buildtools ];
       homepage = "http://www.haskell.org/gtk2hs/";
       description = "Binding to the GNOME Virtual File System library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gnome-vfs = null; gnome-vfs_module = null;};

  "gnss-converters" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, basic-prelude
     , binary-conduit, bytestring, conduit, conduit-extra, exceptions
     , extra, lens, monad-control, mtl, resourcet, rtcm, sbp, tasty
     , tasty-golden, tasty-hunit, time, transformers-base, vector
     }:
     mkDerivation {
       pname = "gnss-converters";
       version = "0.3.31";
       sha256 = "0raqapwms5c160n1nqjvmnzqxhimjd1aa8ji9jgb5iv37gfalv8z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base basic-prelude conduit exceptions extra lens monad-control mtl
         resourcet rtcm sbp time transformers-base vector
       ];
       executableHaskellDepends = [
         base basic-prelude binary-conduit conduit conduit-extra
       ];
       testHaskellDepends = [
         aeson aeson-pretty base basic-prelude binary-conduit bytestring
         conduit conduit-extra lens sbp tasty tasty-golden tasty-hunit time
       ];
       homepage = "http://github.com/swift-nav/gnss-converters";
       description = "GNSS Converters";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gnuidn" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, chell, chell-quickcheck
     , libidn, QuickCheck, text
     }:
     mkDerivation {
       pname = "gnuidn";
       version = "0.2.2";
       sha256 = "0vxrcp9xz5gsvx60k12991zn5c9nk3fgg0yw7dixbsjcfqgnnd31";
       libraryHaskellDepends = [ base bytestring text ];
       librarySystemDepends = [ libidn ];
       libraryPkgconfigDepends = [ libidn ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base bytestring chell chell-quickcheck QuickCheck text
       ];
       testSystemDepends = [ libidn ];
       testPkgconfigDepends = [ libidn ];
       testToolDepends = [ c2hs ];
       homepage = "https://john-millikin.com/software/haskell-gnuidn/";
       description = "Bindings for GNU IDN";
       license = stdenv.lib.licenses.gpl3;
     }) {inherit (pkgs) libidn;};

  "gnuplot" = callPackage
    ({ mkDerivation, array, base, containers, data-accessor
     , data-accessor-transformers, deepseq, filepath, process
     , semigroups, temporary, time, transformers, utility-ht
     }:
     mkDerivation {
       pname = "gnuplot";
       version = "0.5.5.1";
       sha256 = "1i0rlmk6kqv1lj71s1av64qc14qmaaplp6z9mxd9hkwjpwzyqdma";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers data-accessor data-accessor-transformers
         deepseq filepath process semigroups temporary time transformers
         utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Gnuplot";
       description = "2D and 3D plots using gnuplot";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gnutls" = callPackage
    ({ mkDerivation, base, bytestring, gnutls, monads-tf, transformers
     }:
     mkDerivation {
       pname = "gnutls";
       version = "0.2";
       sha256 = "1c5pm0d80wpgh2bkcgbvmc72agf89h8ghfnrn1m1x3fljbgzvrn0";
       libraryHaskellDepends = [ base bytestring monads-tf transformers ];
       librarySystemDepends = [ gnutls ];
       libraryPkgconfigDepends = [ gnutls ];
       homepage = "https://john-millikin.com/software/haskell-gnutls/";
       description = "Bindings for GNU libgnutls";
       license = stdenv.lib.licenses.gpl3;
     }) {inherit (pkgs) gnutls;};

  "goa" = callPackage
    ({ mkDerivation, base, directory, filepath, process }:
     mkDerivation {
       pname = "goa";
       version = "3.3";
       sha256 = "0z1mhi2y4qm1lj6vfsmxf2gs5shfwdac3p9gqj89hx28mpc3rmzk";
       revision = "1";
       editedCabalFile = "0dq1406z7mh4hca15abizrzlc4v80qkc3r9jz9q21qi99hgvvqjs";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory filepath process ];
       description = "GHCi bindings to lambdabot";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goal-core" = callPackage
    ({ mkDerivation, base, cairo, Chart, Chart-cairo, Chart-gtk, colour
     , containers, data-default-class, gtk, lens
     }:
     mkDerivation {
       pname = "goal-core";
       version = "0.1";
       sha256 = "11k66j7by9lx0kra354p8c3h7ph1z33n632wiy8b7vim5pw35fc4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo Chart Chart-cairo Chart-gtk colour containers
         data-default-class gtk lens
       ];
       executableHaskellDepends = [ base ];
       description = "Core imports for Geometric Optimization Libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goal-geometry" = callPackage
    ({ mkDerivation, base, goal-core, hmatrix, vector }:
     mkDerivation {
       pname = "goal-geometry";
       version = "0.1";
       sha256 = "0x6w7qvhs8mvzhf7ccyciznwq1jjpn337nq5jkns2zza72dm5gz0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base goal-core hmatrix vector ];
       executableHaskellDepends = [ base goal-core ];
       description = "Scientific computing on geometric objects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goal-probability" = callPackage
    ({ mkDerivation, base, goal-core, goal-geometry, hmatrix
     , math-functions, mwc-random, mwc-random-monad, statistics, vector
     }:
     mkDerivation {
       pname = "goal-probability";
       version = "0.1";
       sha256 = "0bch2lcq7crr7g96rz7m98wy8lc1cldxq0pl1kf0bsadxwc3b2nl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base goal-core goal-geometry hmatrix math-functions mwc-random
         mwc-random-monad statistics vector
       ];
       executableHaskellDepends = [ base goal-core goal-geometry vector ];
       description = "Manifolds of probability distributions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goal-simulation" = callPackage
    ({ mkDerivation, base, cairo, clock, directory, goal-core
     , goal-geometry, goal-probability, gtk, hmatrix, machines, mtl
     , vector
     }:
     mkDerivation {
       pname = "goal-simulation";
       version = "0.1";
       sha256 = "00c2cx4z63gphjhipwrm2r6872c59g03kb49ksm8yiq0xrwwr1sp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo clock goal-core goal-geometry goal-probability gtk
         hmatrix machines vector
       ];
       executableHaskellDepends = [
         base directory goal-core goal-geometry goal-probability hmatrix mtl
         vector
       ];
       description = "Mealy based simulation tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goat" = callPackage
    ({ mkDerivation, base, bytestring, cereal, floating-bits
     , QuickCheck, safe, split
     }:
     mkDerivation {
       pname = "goat";
       version = "1.0.0";
       sha256 = "1vvc0irhr35x3i4qdi5kihc04d2n1vhxl0ahj765rm2jbhsjj4sg";
       libraryHaskellDepends = [
         base bytestring cereal floating-bits safe split
       ];
       testHaskellDepends = [ base bytestring cereal QuickCheck safe ];
       homepage = "https://github.com/lovasko/goat";
       description = "Time Series Compression";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goatee" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, parsec
     , template-haskell
     }:
     mkDerivation {
       pname = "goatee";
       version = "0.3.1.2";
       sha256 = "1lz14w17yn92icdiz8i4435m4qli158infxq02ry6pap94kk78d9";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers mtl parsec template-haskell
       ];
       testHaskellDepends = [ base containers HUnit mtl parsec ];
       homepage = "http://khumba.net/projects/goatee";
       description = "A monadic take on a 2,500-year-old board game - library";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goatee-gtk" = callPackage
    ({ mkDerivation, base, cairo, containers, directory, filepath, glib
     , goatee, gtk, HUnit, mtl, parsec
     }:
     mkDerivation {
       pname = "goatee-gtk";
       version = "0.3.1.2";
       sha256 = "19qgkrv22jffvy27ykqyhgqw2qak4888r1d3x1lfs48r3bisli2h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo containers directory filepath glib goatee gtk mtl parsec
       ];
       executableHaskellDepends = [ base gtk ];
       testHaskellDepends = [ base HUnit ];
       homepage = "http://khumba.net/projects/goatee";
       description = "A monadic take on a 2,500-year-old board game - GTK+ UI";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gochan" = callPackage
    ({ mkDerivation, array, base, criterion, ghc-prim, hspec
     , hspec-core, primitive, random, vector, vector-algorithms, weigh
     }:
     mkDerivation {
       pname = "gochan";
       version = "0.0.2";
       sha256 = "1r8spv8ls1x032r0bcljc4qdhy671cv26dvglhjrgxamqgwy9izk";
       revision = "1";
       editedCabalFile = "19sl0lpj79wjb7qip48aghd689a9ybbarmvb2lihn26iwksnnwq5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base ghc-prim primitive random vector vector-algorithms
       ];
       executableHaskellDepends = [ base criterion random weigh ];
       testHaskellDepends = [ base hspec hspec-core ];
       homepage = "http://github.com/cstrahan/gochan";
       description = "Go-style channels";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gofer-prelude" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "gofer-prelude";
       version = "2.30.3";
       sha256 = "1whl3fvwxh26nsb4l6brljsmwl891w5yxlsv69mdfvfb1rl7p64f";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "http://code.haskell.org/~dons/code/gofer-prelude";
       description = "The Gofer 2.30 standard prelude";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "goggles" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary
     , bytestring, containers, cryptonite, exceptions, filepath, hspec
     , http-client, http-client-tls, http-types, memory, mtl, pem
     , QuickCheck, req, scientific, stm, text, time, transformers
     , unix-time, x509, x509-store
     }:
     mkDerivation {
       pname = "goggles";
       version = "0.3.2";
       sha256 = "0g798gvxyqr08digpb61cvfcwg626iwmz9dqyg32w5vba332akd6";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring binary bytestring
         containers cryptonite exceptions filepath http-client
         http-client-tls http-types memory mtl pem req scientific stm text
         time transformers unix-time x509 x509-store
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/ocramz/goggles";
       description = "Extensible interface to Web APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "goggles-gcs" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cryptonite, exceptions
     , goggles, memory, mtl, req, text, unix-time
     }:
     mkDerivation {
       pname = "goggles-gcs";
       version = "0.1.2";
       sha256 = "0p1z03y6sy8daqvyfs4mj767yh98zbl23lri72jpy0z213qsjybf";
       libraryHaskellDepends = [
         aeson base bytestring cryptonite exceptions goggles memory mtl req
         text unix-time
       ];
       homepage = "https://github.com/ocramz/goggles-gcs";
       description = "`goggles` interface to Google Cloud Storage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit
     , conduit-extra, cryptonite, directory, exceptions, filepath
     , gogol-core, http-client, http-conduit, http-media, http-types
     , lens, memory, mime-types, monad-control, mtl, resourcet, text
     , time, transformers, transformers-base, unordered-containers, x509
     , x509-store
     }:
     mkDerivation {
       pname = "gogol";
       version = "0.3.0";
       sha256 = "0cb4kbdw8gyd8h0wkw8h55jabd7i1q523ki9ssjn19inb5pgjwv2";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive conduit conduit-extra
         cryptonite directory exceptions filepath gogol-core http-client
         http-conduit http-media http-types lens memory mime-types
         monad-control mtl resourcet text time transformers
         transformers-base unordered-containers x509 x509-store
       ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Comprehensive Google Services SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-adexchange-buyer" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-adexchange-buyer";
       version = "0.3.0";
       sha256 = "1hn2cn3p7jkqvpy0qq3hakcnrns4j2j961zg4xbb8z4mjjj3fgm8";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Ad Exchange Buyer SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-adexchange-seller" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-adexchange-seller";
       version = "0.3.0";
       sha256 = "1r8pvad01qjdv040agfisnj0183la74p44hvppa0zzbjsybv5n99";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Ad Exchange Seller SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-admin-datatransfer" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-admin-datatransfer";
       version = "0.3.0";
       sha256 = "1qjlhg4kgfy93rl2nzivvdhjpyaf4csm4nl097ny649dmxjjf1q9";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Admin Data Transfer SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-admin-directory" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-admin-directory";
       version = "0.3.0";
       sha256 = "0pb3ymvx6hw46i1iwrvc4zv7mkmjwjk8w4q6h91jph7kv98kpmpk";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Admin Directory SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-admin-emailmigration" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-admin-emailmigration";
       version = "0.3.0";
       sha256 = "1d7w4fv4v54mja7yx8rf29ms1hbjnkjgly54fqx5h4xyfgypymca";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Email Migration API v2 SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-admin-reports" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-admin-reports";
       version = "0.3.0";
       sha256 = "0fms60bb7vyn3kkrg5j53x7f2r5111xy922w7a3i7xb04lsbxv3j";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Admin Reports SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-adsense" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-adsense";
       version = "0.3.0";
       sha256 = "0dispksc95m3ig409f44fl57jz4lqnhljhk6y957d520sf1arv53";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google AdSense Management SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-adsense-host" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-adsense-host";
       version = "0.3.0";
       sha256 = "1rvglzr4a2lilknrdjla0s47gdkp5n2z6kpwcl0gfgdr00fbrcrw";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google AdSense Host SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-affiliates" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-affiliates";
       version = "0.3.0";
       sha256 = "1h7kx1ra0vz8pgvcjvj5ip44h077s9q5m7ixplq5vzrr4wdbrvvf";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Affiliate Network SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-analytics" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-analytics";
       version = "0.3.0";
       sha256 = "0myggz1cxq88q3s1sbw5v5zhcmrybjkqj9zd0ap6x4sa7qrp7dys";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Analytics SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-android-enterprise" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-android-enterprise";
       version = "0.3.0";
       sha256 = "0lnliq42ykmizlr8g43ic99lzk5rc7j1l3dl81xbymw0dq0frbcm";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Play EMM SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-android-publisher" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-android-publisher";
       version = "0.3.0";
       sha256 = "1cf449zz6ahnqa71fqa25brj5h11xhbq4chw4hn2vczjwz8s6vrv";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Play Developer SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-appengine" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-appengine";
       version = "0.3.0";
       sha256 = "131m4hqf84j4r2xjdbpsp95iww4sbxyw3lvn80pnddrzmvaj52hr";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google App Engine Admin SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-apps-activity" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-apps-activity";
       version = "0.3.0";
       sha256 = "0ci85yml0sjjkwxcyfnb1xsw93zkvll0n6fb35kci1h07ywvl8d2";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Apps Activity SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-apps-calendar" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-apps-calendar";
       version = "0.3.0";
       sha256 = "0gjill8hdkhp385i0ay6isb8rm6zcxh6ymdb7389wv6nhzpf5p3x";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Calendar SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-apps-licensing" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-apps-licensing";
       version = "0.3.0";
       sha256 = "0l7yknlp4c2qh0a86q504a6h0gnb0s8jd4glii30qsnim52pijhp";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Enterprise License Manager SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-apps-reseller" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-apps-reseller";
       version = "0.3.0";
       sha256 = "119mlxr6yxmym9pgcmhix9m2s1s9i5zgh2pa3zzayk0jnqjjdpn4";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Enterprise Apps Reseller SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-apps-tasks" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-apps-tasks";
       version = "0.3.0";
       sha256 = "0mcnz2qiymjriqplypzl3gycn9cyc362a38962b4ci7g718wx74v";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Tasks SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-appstate" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-appstate";
       version = "0.3.0";
       sha256 = "129f5gdiq5gbdi6dg6ddz1cq2m0jjp48q7vk5lkxrr82iig05jkw";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google App State SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-autoscaler" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-autoscaler";
       version = "0.3.0";
       sha256 = "0insf84wrnn98yqfm6scfmzjnxdj9hikz7wy0cg0vk25dpc2mhp0";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Compute Engine Autoscaler SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-bigquery" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-bigquery";
       version = "0.3.0";
       sha256 = "1zs497pxcpd87rhblg02bvi0wsqj16ym74v3kgm2mhwfw4spqv9z";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google BigQuery SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-billing" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-billing";
       version = "0.3.0";
       sha256 = "12scf28cj2rr0r4z1g0y4ik22gd3yh5sy2wdllydi05qv1cffqbf";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Billing SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-blogger" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-blogger";
       version = "0.3.0";
       sha256 = "08p1hjm29xsmvbb9dj7krr7i1wapn32g9wh283ia2zajys6zscl7";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Blogger SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-books" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-books";
       version = "0.3.0";
       sha256 = "08g2ah36fk3a6val2p1wczd9b3h7zqp1a4ka7nrn3f9m04say5hs";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Books SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-civicinfo" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-civicinfo";
       version = "0.3.0";
       sha256 = "0sgw2jgwki4nmyg9igavf8g2myxr8qnf4nif00jn236rg26pfr2d";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Civic Information SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-classroom" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-classroom";
       version = "0.3.0";
       sha256 = "1bij8szdrxlcfz8xl5472k8rfl10ffnq7hlq38za2pmm9jfhn2dn";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Classroom SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-cloudmonitoring" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-cloudmonitoring";
       version = "0.3.0";
       sha256 = "01mfc8f6vl3n499p4f70inak68g83yxc5pci485sxgwvfx078glx";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Monitoring SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-cloudtrace" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-cloudtrace";
       version = "0.3.0";
       sha256 = "1r2whm4s5dwhg9davw9qpcabwhpasyfd7qkjw471xnpnwrq4vcb6";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Trace SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-compute" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-compute";
       version = "0.3.0";
       sha256 = "0v902dgjn0hzf42di0kr159p9scpnsha7wxap4fj933x5pv7c97s";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Compute Engine SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-container" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-container";
       version = "0.3.0";
       sha256 = "1vxl3k48mdfn3rnlld5rmgkjv30pfvg9agz6k2v9pbci5i9kbl8i";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Container Engine SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-containerbuilder" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-containerbuilder";
       version = "0.3.0";
       sha256 = "15k8d8b58hggfw5izdmzkl44jkaiv1l0gfx237ciwmjjvaw5fdfy";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Container Builder SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-core" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring
     , case-insensitive, conduit, dlist, exceptions, hashable
     , http-api-data, http-client, http-media, http-types, lens
     , resourcet, scientific, servant, tasty, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "gogol-core";
       version = "0.3.0";
       sha256 = "140chk0fb35zi7y0p908c7irwhqcgdw45iqpmrzzf2p238wlza7z";
       libraryHaskellDepends = [
         aeson attoparsec base bifunctors bytestring case-insensitive
         conduit dlist exceptions hashable http-api-data http-client
         http-media http-types lens resourcet scientific servant text time
         unordered-containers
       ];
       testHaskellDepends = [ base tasty ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Core data types and functionality for Gogol libraries";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-customsearch" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-customsearch";
       version = "0.3.0";
       sha256 = "075r7j4z9i1jbw6hznrq3ndb23yrp9xpqmwq64laqmh4mw3c47zj";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google CustomSearch SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-dataflow" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-dataflow";
       version = "0.3.0";
       sha256 = "1cvzhvfipjpvprhgw2rdw9xsrkyka7cdfdk9716x4admly221qcx";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Dataflow SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-dataproc" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-dataproc";
       version = "0.3.0";
       sha256 = "1b1s148xslz23ibcrx0gifim6kc5f3fsgfdnwh2n4bp0djvp8zy0";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Dataproc SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-datastore" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-datastore";
       version = "0.3.0";
       sha256 = "0wdxvslimfhfm0nw8qv88av14gxjpfif9rxxp3gv8png0qf1qs25";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Datastore SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-debugger" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-debugger";
       version = "0.3.0";
       sha256 = "05qjl7lg62xc5y6yycn98yk6d0qpk60caafw7q9drrgrdz5k7s7v";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Stackdriver Debugger SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-deploymentmanager" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-deploymentmanager";
       version = "0.3.0";
       sha256 = "01lc27xp2gry9fws5ysq46hld30fxh4lfr7p9lw4985ir82llb9s";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Deployment Manager SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-dfareporting" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-dfareporting";
       version = "0.3.0";
       sha256 = "0dhayxwi4pjbj73gxflgk1gp3dvjw4vb07ai9nq22flac1xl1si7";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google DCM/DFA Reporting And Trafficking SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-discovery" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-discovery";
       version = "0.3.0";
       sha256 = "1j2j3zxqq95cd50cdwsvyn633x61fwlghld8nhn1hy12g9l7xdf8";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google APIs Discovery Service SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-dns" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-dns";
       version = "0.3.0";
       sha256 = "18af36fx7w0ybcfiacfih7fyvri0rxlm4920yigmgsx551rgrm5l";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud DNS SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-doubleclick-bids" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-doubleclick-bids";
       version = "0.3.0";
       sha256 = "0gqlxdnxf2hqdaczvd0gi3ch3p23lk9mjd0xk03h6lhr8c2mx60c";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google DoubleClick Bid Manager SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-doubleclick-search" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-doubleclick-search";
       version = "0.3.0";
       sha256 = "1wwsv0gbqcjd6xmz7pqjv9hyfg20hwwnxld46yjgiwsyadxrd54d";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google DoubleClick Search SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-drive" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-drive";
       version = "0.3.0";
       sha256 = "1l353bwhkw1a3pv2ngjddgiilazq4qds3askkxxyajxzy5f19blz";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Drive SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-firebase-dynamiclinks" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-firebase-dynamiclinks";
       version = "0.3.0";
       sha256 = "096rc42f6ajw7biys45zaz4wgwxyqh67js6ihj8aqi4w1b05j3zz";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Firebase Dynamic Links SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-firebase-rules" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-firebase-rules";
       version = "0.3.0";
       sha256 = "0mrq1gp3s770lybwlzy126g8fx1kasqfh1qjd8lczga186972pqq";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Firebase Rules SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-fitness" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-fitness";
       version = "0.3.0";
       sha256 = "1awl1c1z4bcph8b6wgw34vyly7r6svs9h276h8h97z427006p1mv";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Fitness SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-fonts" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-fonts";
       version = "0.3.0";
       sha256 = "0p2ckncnrdgkjqp67l0mygqp80nkp7w3p7plhmraxw2wrjpy15mv";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Fonts Developer SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-freebasesearch" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-freebasesearch";
       version = "0.3.0";
       sha256 = "02m2cpf6jdvd2km3gjvhvhkq3cgy7ijy5abwkrpcwvjzl1hps2vc";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Freebase Search SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-fusiontables" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-fusiontables";
       version = "0.3.0";
       sha256 = "0icaa7zdblgs180gww0w4ffffim9fzb4qbl1pwjyvxa6b7vhrks7";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Fusion Tables SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-games" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-games";
       version = "0.3.0";
       sha256 = "0r0x1g8wkq6vn4hk655wkl8fpfjlqppb0w9gscz99qsvv1gm16dz";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Play Game Services SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-games-configuration" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-games-configuration";
       version = "0.3.0";
       sha256 = "04g2kiyzhnyczxl6648gzl14wfszxiihyajvc7428whp54b3b4yg";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Play Game Services Publishing SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-games-management" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-games-management";
       version = "0.3.0";
       sha256 = "192phwrhnsnanq3gf7ss3dsflvnkzf058r1jnb9vqf5035mckb4p";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Play Game Services Management SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-genomics" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-genomics";
       version = "0.3.0";
       sha256 = "0d9i4jlv09fc4ry6qsdypkmx3faj6i5m9c6xv3xys1d06v4mzxkf";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Genomics SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-gmail" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-gmail";
       version = "0.3.0";
       sha256 = "0h9z55bcdyp0as0jzv5wj89v71fz2n75pg8dhwg90iw1pp3rrg83";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Gmail SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-groups-migration" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-groups-migration";
       version = "0.3.0";
       sha256 = "0c676dk7x62bdv8nr8wsk1icd7v93060zjbzwzl2xi46q0j59dmk";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Groups Migration SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-groups-settings" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-groups-settings";
       version = "0.3.0";
       sha256 = "1xy466x9xcbi7scf7fpnc5cy47hgsmdcg17hqzys4bp86sdc6738";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Groups Settings SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-iam" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-iam";
       version = "0.3.0";
       sha256 = "1fn8jx5hq4dxh2i1xf4cbmbsbjwxcplxxh7har1ai4z9ya1zghxs";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Identity and Access Management (IAM) SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-identity-toolkit" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-identity-toolkit";
       version = "0.3.0";
       sha256 = "1mdkzd5gb8nlaf5nj04fsl97ghyzpkmr4w93pcd5vsr8yxy3lkwz";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Identity Toolkit SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-kgsearch" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-kgsearch";
       version = "0.3.0";
       sha256 = "0kldw64ff2p8h8mfdfbplxfk3jinxc8ibr33wa1qzpfzixb72v2n";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Knowledge Graph Search SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-language" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-language";
       version = "0.3.0";
       sha256 = "0ny2d5bv9dxn1w8rwzv5m7lr5g8akrxqvfhs15bwk87fxdainz5j";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Natural Language SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-latencytest" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-latencytest";
       version = "0.3.0";
       sha256 = "1gdllvcp6s7rf4093xl2fxq3bvqkrysnrs2s4abyppq54p4s6afk";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Network Performance Monitoring SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-logging" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-logging";
       version = "0.3.0";
       sha256 = "1i5q2qqr041qxn458a6300z07idbz17srix9kr2sm3mxbvc5h04g";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Stackdriver Logging SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-manufacturers" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-manufacturers";
       version = "0.3.0";
       sha256 = "0211aq7gjmpkhvcqf7fyrwrhdfsn8k5g1qw9gjsisxq0m873i6w0";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Manufacturer Center SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-maps-coordinate" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-maps-coordinate";
       version = "0.3.0";
       sha256 = "1ajgf2g9yad6zwhap8b0qigf0nfsw5k3132ksnzkcrfflz74swvn";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Maps Coordinate SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-maps-engine" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-maps-engine";
       version = "0.3.0";
       sha256 = "15a6z7kxvad3ylr1pkwqlimzbwsk0p8qblfnwgnjbl3mr681xdvv";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Maps Engine SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-mirror" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-mirror";
       version = "0.3.0";
       sha256 = "0ckh2bkjd8c7ybc2yc295wgn0z9kmp471kfkxkjl3swb9dab3fhm";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Mirror SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-ml" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-ml";
       version = "0.3.0";
       sha256 = "1qkk8v0yhdyphi5r18x4wawvhn0vwsfbz0gjvrf5mr0sdd80qhav";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Machine Learning SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-monitoring" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-monitoring";
       version = "0.3.0";
       sha256 = "03jslg15crnngarylydybb48vwq338hsb260mk4riahkg78kd7ga";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Stackdriver Monitoring SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-oauth2" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-oauth2";
       version = "0.3.0";
       sha256 = "0fdjq6kvh04csi29g4nagmji5vqprvwra2gas42n79rq2qhxfx5n";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google OAuth2 SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-pagespeed" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-pagespeed";
       version = "0.3.0";
       sha256 = "1k6n60w4z77fyy5bnsab8bdgr490zfb753m3ljsc7vxwqqfiqhrx";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google PageSpeed Insights SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-partners" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-partners";
       version = "0.3.0";
       sha256 = "0xhhmsplvfmsi860skrgpzzz3lixa0qcx73w9cv6da679fh0ddfv";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Partners SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-people" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-people";
       version = "0.3.0";
       sha256 = "0j2frq599kjrv0wl9bpmpglw51wcjid2ysmm50hhlpbv78z55sfv";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google People SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-play-moviespartner" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-play-moviespartner";
       version = "0.3.0";
       sha256 = "0v1cs21y94m4ma414nann6k1mc0jfdyj5ariy9bm6hyqbd3c60zc";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Play Movies Partner SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-plus" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-plus";
       version = "0.3.0";
       sha256 = "0qwswkjcv0i8m23y7dm9yrk343m3kdckg6srzi9q2jfip6h9hv8v";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google + SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-plus-domains" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-plus-domains";
       version = "0.3.0";
       sha256 = "0d0aijvdl2z9prv6qs6qriw54d6z9ljpl2nc5zwwk3647s62kvvi";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google + Domains SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-prediction" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-prediction";
       version = "0.3.0";
       sha256 = "136jrwlwwygz4icl8c5c1bj1l7j9lypc5qxkygs6azc3x3l8ih6g";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Prediction SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-proximitybeacon" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-proximitybeacon";
       version = "0.3.0";
       sha256 = "1f54km4v9mgil6p12vvziwv5v00d23l5rvk66yl4h614mh402m2v";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Proximity Beacon SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-pubsub" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-pubsub";
       version = "0.3.0";
       sha256 = "1c2qwqmq3bjfcd322kpyyxfdhsbyxq3r2v614v14dm0kr4cxqnik";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Pub/Sub SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-qpxexpress" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-qpxexpress";
       version = "0.3.0";
       sha256 = "10v82f2bkn4i0w8gq79skagksi13p5i3280cb50x206a8cy9j350";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google QPX Express SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-replicapool" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-replicapool";
       version = "0.3.0";
       sha256 = "1kjkf7bykmz5wzndj7h0yzwfds56m34d0jvq7m1rkhp2qnn1v1jl";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Compute Engine Instance Group Manager SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-replicapool-updater" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-replicapool-updater";
       version = "0.3.0";
       sha256 = "14gm5wfay5d079hn39fcjwxfsz8pd02cc60id7jsxxc4jbyxjq42";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Compute Engine Instance Group Updater SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-resourcemanager" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-resourcemanager";
       version = "0.3.0";
       sha256 = "0n2j9liwx5zd2flzmrq2z2hahbbgw2wx53d6nqykvaf5g3vc6l6b";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Resource Manager SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-resourceviews" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-resourceviews";
       version = "0.3.0";
       sha256 = "114gjdxzm4kq3ibk32dzy73zvmp9ls9bzb4k7szdkxr922861akp";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Compute Engine Instance Groups SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-runtimeconfig" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-runtimeconfig";
       version = "0.3.0";
       sha256 = "004k1zy27gk98xh0h3c7ll3zxk2qif31znwnnyyxi30gmwlg19sj";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud RuntimeConfig SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-safebrowsing" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-safebrowsing";
       version = "0.3.0";
       sha256 = "0sxhc8l7ck20zbn2h7zgcywkygh0gp3mzg0mkgvx1qs4hp0nryvq";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Safe Browsing APIs SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-script" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-script";
       version = "0.3.0";
       sha256 = "1l2bd93zndmi4zy28ygq63cz020q83viz2pyzy1j0hk0inji9k81";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Apps Script Execution SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-servicecontrol" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-servicecontrol";
       version = "0.3.0";
       sha256 = "0lfw9592arh01d3swxyp97glxqzc3cvcd3mn6pcm5q6dsjnda1hi";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Service Control SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-servicemanagement" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-servicemanagement";
       version = "0.3.0";
       sha256 = "0qasq71k1bm9pm298sdivgnnr1sx9701nhmdn82lx8qglnxvd4v3";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Service Management SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-sheets" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-sheets";
       version = "0.3.0";
       sha256 = "1kj179262lada2dh3pq129kc6p0rdzppxhmyglin5p2nnlzmkm9d";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Sheets SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-shopping-content" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-shopping-content";
       version = "0.3.0";
       sha256 = "05q68x2krghnv0j7f7bizhqpjgni2lqm03bp74ydcy7f2y675i55";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Content API for Shopping SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-siteverification" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-siteverification";
       version = "0.3.0";
       sha256 = "0pi4ljv20p5xjw11p99hksn8qz284pjv9f36i7hsdlf5bjd3v1dh";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Site Verification SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-slides" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-slides";
       version = "0.3.0";
       sha256 = "1bqyq767c4w8m2w9i78vn6psnv68687l0kwf6kbmn150gvg9c1mb";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Slides SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-spectrum" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-spectrum";
       version = "0.3.0";
       sha256 = "0b596ajxy6ph28l46wnh03cr264ry4yki197bxls8spvzf8pwf5b";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Spectrum Database SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-sqladmin" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-sqladmin";
       version = "0.3.0";
       sha256 = "164w0sqy75m1dsvi64kyrihy647j2gm0k7kar46m9wvym1gvcr3r";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud SQL Administration SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-storage" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-storage";
       version = "0.3.0";
       sha256 = "18n4grbbwwg0ymh0gp6qhqdw7v9x81y70lxmslql0w9dlirg959v";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Storage JSON SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-storage-transfer" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-storage-transfer";
       version = "0.3.0";
       sha256 = "0iwal6slja14gbdw2xjs79y3c6l56c1hvv0gyip3b3pz5i2xh4zb";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Storage Transfer SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-tagmanager" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-tagmanager";
       version = "0.3.0";
       sha256 = "0hsplk3yvkdglv38pl9cckc6csh23adasyvfdzw08kfbk8b1llgp";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Tag Manager SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-taskqueue" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-taskqueue";
       version = "0.3.0";
       sha256 = "0irzyv80q2n4jv144rryv5xqbg51gqyws1pnvpdi5lddq90yvjq3";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google TaskQueue SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-translate" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-translate";
       version = "0.3.0";
       sha256 = "0bwmymiz1whc2rffxzlkva72j5cq51y8gxfl7lq5bg668p3grcvk";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Translate SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-urlshortener" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-urlshortener";
       version = "0.3.0";
       sha256 = "1hmwk3pfxzyv0hxn33jms7c72yl8pnqnbfpza53ljq0abd749fcv";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google URL Shortener SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-useraccounts" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-useraccounts";
       version = "0.3.0";
       sha256 = "0fzmq082x0vvml8c0pxhb3vrnvizmq9cmh8y30yapkad7xwgx3i9";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud User Accounts SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-vision" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-vision";
       version = "0.3.0";
       sha256 = "1ssdz7cv3v3hz024m3djv4asj6lpd4c7a3dzrnxm9ipfbfmjb5f9";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Cloud Vision SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-webmaster-tools" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-webmaster-tools";
       version = "0.3.0";
       sha256 = "0rkpjwnb064i7256j0q8gnkynny596qrg79h2wviadmifz9gyixp";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google Search Console SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-youtube" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-youtube";
       version = "0.3.0";
       sha256 = "1sv7djr2x73n3w0cbxncyzz64kxn7pwydcyznqipni7xv6hi5s1j";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google YouTube Data SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-youtube-analytics" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-youtube-analytics";
       version = "0.3.0";
       sha256 = "10888jai56jpw6snssclldmxn2my9vadrqm14dmrhl6sr3mabdbh";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google YouTube Analytics SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gogol-youtube-reporting" = callPackage
    ({ mkDerivation, base, gogol-core }:
     mkDerivation {
       pname = "gogol-youtube-reporting";
       version = "0.3.0";
       sha256 = "0j8xalrigh3rvxb8z009s6bs34nw68kwjvczm1hlx1fcifgjrp4f";
       libraryHaskellDepends = [ base gogol-core ];
       homepage = "https://github.com/brendanhay/gogol";
       description = "Google YouTube Reporting SDK";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gooey" = callPackage
    ({ mkDerivation, base, renderable, transformers, varying }:
     mkDerivation {
       pname = "gooey";
       version = "0.1.0.0";
       sha256 = "0njlbvlqzm9282rwk21klr3jq6m46i2qz46xbsdhw9jg2dawq97j";
       libraryHaskellDepends = [ base renderable transformers varying ];
       description = "Graphical user interfaces that are renderable, change over time and eventually produce a value";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-cloud" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, http-types, mtl, random, scientific, stm, text
     , time, unordered-containers
     }:
     mkDerivation {
       pname = "google-cloud";
       version = "0.0.4";
       sha256 = "16pv4iiladfsq92xnpj46xa91x5svk6qsmz5szwwb83fhkk7r9q9";
       revision = "1";
       editedCabalFile = "0512swl7ydlcjdbvcb2xm59q97yr3wxgh3sfdsz3zdm1y88qi18c";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls http-types mtl
         random scientific stm text time unordered-containers
       ];
       description = "Client for the Google Cloud APIs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "google-dictionary" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HTTP, lens, mtl }:
     mkDerivation {
       pname = "google-dictionary";
       version = "0.1.0.2";
       sha256 = "12ib4y8cjg0dvvizy8yxgjaqvyawdy7vxmh1ab12b4yg40wwsg6g";
       libraryHaskellDepends = [ aeson base bytestring HTTP lens mtl ];
       homepage = "https://github.com/mitchellwrosen/google-dictionary-api";
       description = "Simple interface to the google.com/dictionary API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "google-drive" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra
     , directory, filepath, google-oauth2, hspec
     , hspec-expectations-lifted, http-conduit, http-types, load-env
     , mtl, random, resourcet, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "google-drive";
       version = "0.4.1";
       sha256 = "1whpifspbvqgw9hg367fjhp14ci61nnirskivawpv2airzn45xzk";
       libraryHaskellDepends = [
         aeson base bytestring conduit conduit-extra directory filepath
         http-conduit http-types mtl random resourcet text time
         unordered-containers
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra directory google-oauth2 hspec
         hspec-expectations-lifted load-env text time
       ];
       description = "Google Drive API access";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-html5-slide" = callPackage
    ({ mkDerivation, base, blaze-html, cmdargs, data-default, hamlet
     , pandoc, shakespeare-css, syb, text, time
     }:
     mkDerivation {
       pname = "google-html5-slide";
       version = "2011.0";
       sha256 = "0wkblf0i4lfw6s8adf2clcqj3161863vbsq1cip3rcn9djqbimzl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html cmdargs data-default hamlet pandoc shakespeare-css
         syb text time
       ];
       description = "Google HTML5 Slide generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-mail-filters" = callPackage
    ({ mkDerivation, base, containers, google-search, text, time
     , xml-conduit
     }:
     mkDerivation {
       pname = "google-mail-filters";
       version = "0.0.1.2";
       sha256 = "1rac1f6drs88rjh1sfw3s5ll8800cpim8a0yc3i5m1wzbxv3xyns";
       libraryHaskellDepends = [
         base containers google-search text time xml-conduit
       ];
       testHaskellDepends = [ base google-search text time xml-conduit ];
       homepage = "https://github.com/liyang/google-mail-filters";
       description = "Write GMail filters and output to importable XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-maps-geocoding" = callPackage
    ({ mkDerivation, aeson, base, google-static-maps, http-client
     , servant, servant-client, text
     }:
     mkDerivation {
       pname = "google-maps-geocoding";
       version = "0.4.0.0";
       sha256 = "1n8zdmm9j8ghd73i0ph8llzbb4bmkni05r16zvs9rfs6ii126bg3";
       libraryHaskellDepends = [
         aeson base google-static-maps http-client servant servant-client
         text
       ];
       homepage = "https://github.com/mpilgrem/google-maps-geocoding#readme";
       description = "Google Maps Geocoding API bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-oauth2" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, HTTP, http-conduit
     , http-types, load-env
     }:
     mkDerivation {
       pname = "google-oauth2";
       version = "0.2.2";
       sha256 = "0n408kh48d7ky09j9zw9ad4mhbv1v7gq6i3ya4f6fhkjqqgw8c1j";
       libraryHaskellDepends = [
         aeson base bytestring HTTP http-conduit
       ];
       testHaskellDepends = [
         base bytestring hspec http-conduit http-types load-env
       ];
       description = "Google OAuth2 token negotiation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-oauth2-easy" = callPackage
    ({ mkDerivation, aeson, base, criterion, http-api-data, http-client
     , mtl, servant, servant-client, tasty, tasty-hspec, text
     , text-conversions, unordered-containers
     }:
     mkDerivation {
       pname = "google-oauth2-easy";
       version = "0.0.0";
       sha256 = "03jzlshz7649rvgmql5nsq4hys253dlqpm163xqpccif1s34z59b";
       libraryHaskellDepends = [
         aeson base http-api-data http-client mtl servant servant-client
         text text-conversions unordered-containers
       ];
       testHaskellDepends = [ base tasty tasty-hspec ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/jxv/google-oauth2-easy#readme";
       description = "Opininated use of Google Authentication for ease";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-oauth2-for-cli" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , hspec, http-types, req, time, unix, wai, warp
     }:
     mkDerivation {
       pname = "google-oauth2-for-cli";
       version = "0.1.0.1";
       sha256 = "1n1pm91mx7i22iynipknjjkwh7pzr0ga7zg7v3dazqwvh6pps6w1";
       libraryHaskellDepends = [
         aeson base bytestring directory filepath http-types req time unix
         wai warp
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/ishiy1993/google-oauth2-for-cli#readme";
       description = "Get Google OAuth2 token for CLI tools";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "google-oauth2-jwt" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, HsOpenSSL
     , RSA, text, unix-time
     }:
     mkDerivation {
       pname = "google-oauth2-jwt";
       version = "0.2.2";
       sha256 = "0alvq0sxmzi1mxc7bahwxydbgmhp8hva0w8p9h6cb1fh2vam5p1q";
       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-oauth2-jwt_0_3_0" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, HsOpenSSL
     , RSA, text, unix-time
     }:
     mkDerivation {
       pname = "google-oauth2-jwt";
       version = "0.3.0";
       sha256 = "1mi7mdkq2d7n3pxlspc5zgval7wb2q7sn261k704nwrbm0phzzbj";
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-search" = callPackage
    ({ mkDerivation, base, free, nats, text, time }:
     mkDerivation {
       pname = "google-search";
       version = "0.2.0.0";
       sha256 = "1jn22iykcl6694lsshj7xxnqx33d6spqlr2q93v6ak3yaygxd7hr";
       libraryHaskellDepends = [ base free nats text time ];
       homepage = "https://github.com/liyang/google-search";
       description = "EDSL for Google and GMail search expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-server-api" = callPackage
    ({ mkDerivation, aeson, aeson-casing, base, base64-bytestring
     , bytestring, HsOpenSSL, http-api-data, http-client
     , http-client-tls, mime-mail, monad-control, monad-logger, mtl, RSA
     , servant, servant-client, text, time, transformers
     , transformers-base, unix-time, unordered-containers, wai
     , wai-extra, warp
     }:
     mkDerivation {
       pname = "google-server-api";
       version = "0.2.0.1";
       sha256 = "0d07flz3vpdyq4ifldp466zhj19ll7zlcnwn0ns47d72r79wghiw";
       libraryHaskellDepends = [
         aeson aeson-casing base base64-bytestring bytestring HsOpenSSL
         http-api-data http-client http-client-tls mime-mail monad-control
         monad-logger mtl RSA servant servant-client text time transformers
         transformers-base unix-time unordered-containers wai wai-extra warp
       ];
       homepage = "https://github.com/arowM/haskell-google-server-api#readme";
       description = "Google APIs for server to server applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-static-maps" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytedump
     , bytestring, cryptonite, double-conversion, http-client
     , JuicyPixels, memory, network-uri, servant, servant-client
     , servant-JuicyPixels, text, utf8-string
     }:
     mkDerivation {
       pname = "google-static-maps";
       version = "0.5.0.1";
       sha256 = "10yzb9blgiya4b4cfd63i4367d71apxc71m0bff6bcp6aq01fw66";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytedump bytestring cryptonite
         double-conversion http-client JuicyPixels memory network-uri
         servant servant-client servant-JuicyPixels text utf8-string
       ];
       homepage = "https://github.com/mpilgrem/google-static-maps#readme";
       description = "Bindings to the Google Static Maps API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "google-translate" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-api-data
     , http-client, servant, servant-client, text, transformers
     }:
     mkDerivation {
       pname = "google-translate";
       version = "0.4.1";
       sha256 = "0xpi3qss2cnv0dxgiwffzk6isgfgb95hfd5j62vc5jkjgkyzfqxn";
       libraryHaskellDepends = [
         aeson base bytestring http-api-data http-client servant
         servant-client text transformers
       ];
       description = "Google Translate API bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "googleplus" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , enumerator, haskell98, http-enumerator, http-types, mtl, text
     , time, timerep, transformers, url
     }:
     mkDerivation {
       pname = "googleplus";
       version = "0.3.1.1";
       sha256 = "046fvrr8cg00wagx4vdx35l2xk8qbs7fbs0v5hj45h4jk9dnk2jg";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers enumerator haskell98
         http-enumerator http-types mtl text time timerep transformers url
       ];
       homepage = "http://github.com/michaelxavier/GooglePlus";
       description = "Haskell implementation of the Google+ API v1";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "googlepolyline" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text
     }:
     mkDerivation {
       pname = "googlepolyline";
       version = "0.1.0.2";
       sha256 = "11awg158phdxflnjic061x1xjagy649i9j8g62wbwcrpg063lnfd";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/lornap/googlepolyline";
       description = "Google Polyline Encoder/Decoder";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gopher-proxy" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory, errors
     , http-types, lucid, mime-types, network, optparse-applicative
     , text, wai, warp
     }:
     mkDerivation {
       pname = "gopher-proxy";
       version = "0.1.1.1";
       sha256 = "0kfg995ng54sf4lndz9grl5vxyxms0xxmcgq1xhcgmhis8bwr1cd";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         attoparsec base bytestring directory errors http-types lucid
         mime-types network optparse-applicative text wai warp
       ];
       homepage = "https://github.com/sternenseemann/gopher-proxy";
       description = "proxy gopher over http";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gopherbot" = callPackage
    ({ mkDerivation, base, HDBC, HDBC-postgresql, MissingH, network
     , parsec, unix
     }:
     mkDerivation {
       pname = "gopherbot";
       version = "0.1.0";
       sha256 = "0qa4xs07975spf4pwc2y0hichn4x8l7kn2949v0j19gbd099vjng";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base HDBC HDBC-postgresql MissingH network parsec unix
       ];
       description = "Spidering robot to download files from Gopherspace";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gore-and-ash" = callPackage
    ({ mkDerivation, base, containers, deepseq, exceptions, hashable
     , linear, mtl, parallel, profunctors, random, semigroups, time
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash";
       version = "1.2.2.0";
       sha256 = "1kna4y0css6my2qwxmnwdws4rg78hyir3dfinl7vlqmcmz1fz4j1";
       libraryHaskellDepends = [
         base containers deepseq exceptions hashable linear mtl parallel
         profunctors random semigroups time transformers
         unordered-containers
       ];
       homepage = "https://github.com/Teaspot-Studio/gore-and-ash";
       description = "Core of FRP game engine called Gore&Ash";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gore-and-ash-actor" = callPackage
    ({ mkDerivation, base, containers, deepseq, exceptions
     , gore-and-ash, hashable, mtl, resourcet, transformers
     , transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-actor";
       version = "1.2.2.0";
       sha256 = "044sv976kznk628vncdw4dcib6j97z6dd4ga0hwijq073qwxkrqd";
       libraryHaskellDepends = [
         base containers deepseq exceptions gore-and-ash hashable mtl
         resourcet transformers transformers-base unordered-containers
       ];
       homepage = "https://github.com/Teaspot-Studio/gore-and-ash-actor";
       description = "Gore&Ash engine extension that implements actor style of programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gore-and-ash-async" = callPackage
    ({ mkDerivation, async, base, containers, deepseq, exceptions
     , gore-and-ash, hashable, HUnit, mtl, resourcet, test-framework
     , test-framework-hunit, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-async";
       version = "1.1.1.0";
       sha256 = "065xgsambnskqcr9w9yfl8xmbfgcz053s4yg0ddnfs2d83hhw37d";
       libraryHaskellDepends = [
         async base containers deepseq exceptions gore-and-ash hashable mtl
         resourcet transformers transformers-base unordered-containers
       ];
       testHaskellDepends = [
         base containers deepseq exceptions gore-and-ash HUnit mtl
         test-framework test-framework-hunit transformers
       ];
       homepage = "https://github.com/TeaspotStudio/gore-and-ash-async#readme";
       description = "Core module for Gore&Ash engine that embeds async IO actions into game loop";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gore-and-ash-demo" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, deepseq
     , exception-transformers, exceptions, GLFW-b, gore-and-ash
     , gore-and-ash-actor, gore-and-ash-logging, gore-and-ash-network
     , gore-and-ash-sdl, gore-and-ash-sync, hashable, lens, linear
     , network, OpenGL, sdl2, text, text-show, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "gore-and-ash-demo";
       version = "1.2.0.0";
       sha256 = "02ak8v932z8i8vhqm73w0wmmam3yvzvzybrwdqvr4k3601mv9gvk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cereal containers deepseq exception-transformers
         exceptions GLFW-b gore-and-ash gore-and-ash-actor
         gore-and-ash-logging gore-and-ash-network gore-and-ash-sdl
         gore-and-ash-sync hashable lens linear network OpenGL sdl2 text
         text-show time transformers unordered-containers vector
       ];
       homepage = "https://github.com/Teaspot-Studio/gore-and-ash-demo";
       description = "Demonstration game for Gore&Ash game engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gore-and-ash-glfw" = callPackage
    ({ mkDerivation, base, deepseq, exceptions, extra, GLFW-b
     , gore-and-ash, hashable, mtl, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-glfw";
       version = "1.1.2.0";
       sha256 = "0gj858l8pqg0ri8pfz2rkfy4aq8ngkw4h7y16j9skfl5x688mz23";
       libraryHaskellDepends = [
         base deepseq exceptions extra GLFW-b gore-and-ash hashable mtl
         transformers unordered-containers
       ];
       homepage = "https://github.com/Teaspot-Studio/gore-and-ash-glfw";
       description = "Core module for Gore&Ash engine for GLFW input events";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gore-and-ash-lambdacube" = callPackage
    ({ mkDerivation, base, containers, deepseq, exceptions
     , gore-and-ash, hashable, lambdacube-compiler, lambdacube-gl, mtl
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-lambdacube";
       version = "0.2.0.0";
       sha256 = "0za002vs32khgbqjpxrxq9344aw2jfwk9c0c2kvw9kwf804vvhk2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq exceptions gore-and-ash hashable
         lambdacube-compiler lambdacube-gl mtl text unordered-containers
       ];
       homepage = "https://github.com/TeaspotStudio/gore-and-ash-lambdacube#readme";
       description = "Core module for Gore&Ash engine that do something";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gore-and-ash-logging" = callPackage
    ({ mkDerivation, base, containers, deepseq, exceptions, extra
     , gore-and-ash, hashable, mtl, resourcet, text, text-show
     , transformers, transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-logging";
       version = "2.0.1.0";
       sha256 = "0j91lx7r71frk0mwkzhkppcwvcfyscrwrn9xb68lnl8kxjnjrqbc";
       libraryHaskellDepends = [
         base containers deepseq exceptions extra gore-and-ash hashable mtl
         resourcet text text-show transformers transformers-base
         unordered-containers
       ];
       homepage = "https://github.com/Teaspot-Studio/gore-and-ash-logging";
       description = "Core module for gore-and-ash with logging utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gore-and-ash-network" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, exceptions
     , extra, ghc-prim, gore-and-ash, gore-and-ash-logging, hashable
     , integer-gmp, mtl, network, resourcet, text, text-show
     , transformers, transformers-base, typesafe-endian
     , unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-network";
       version = "1.4.0.0";
       sha256 = "1kpybczpkwhydqphnxm32kj3izb8063c26846164a9amc0as3gni";
       libraryHaskellDepends = [
         base bytestring containers deepseq exceptions extra ghc-prim
         gore-and-ash gore-and-ash-logging hashable integer-gmp mtl network
         resourcet text text-show transformers transformers-base
         typesafe-endian unordered-containers
       ];
       homepage = "https://github.com/Teaspot-Studio/gore-and-ash-network";
       description = "Core module for Gore&Ash engine with low level network API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gore-and-ash-sdl" = callPackage
    ({ mkDerivation, base, containers, deepseq, exceptions
     , gore-and-ash, lens, linear, mtl, resourcet, sdl2, text
     , transformers, transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-sdl";
       version = "2.1.1.0";
       sha256 = "1331i7aizkg5zp6gcap144jra5wqbsvyjkqv90892zr9q74bmhwb";
       libraryHaskellDepends = [
         base containers deepseq exceptions gore-and-ash lens linear mtl
         resourcet sdl2 text transformers transformers-base
         unordered-containers
       ];
       homepage = "git@github.com:Teaspot-Studio/gore-and-ash-sdl.git";
       description = "Gore&Ash core module for integration with SDL library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gore-and-ash-sync" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, deepseq
     , exceptions, gore-and-ash, gore-and-ash-actor
     , gore-and-ash-logging, gore-and-ash-network, hashable, mtl, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "gore-and-ash-sync";
       version = "1.2.0.1";
       sha256 = "1p32yaa7x654zdvlps28hj9argq8vcnphzyi1iscdqcqh4c1kjg4";
       libraryHaskellDepends = [
         base bytestring cereal containers deepseq exceptions gore-and-ash
         gore-and-ash-actor gore-and-ash-logging gore-and-ash-network
         hashable mtl text unordered-containers
       ];
       homepage = "https://github.com/Teaspot-Studio/gore-and-ash-sync";
       description = "Gore&Ash module for high level network synchronization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gotta-go-fast" = callPackage
    ({ mkDerivation, base, brick, cmdargs, directory, random, text
     , time, vty, word-wrap
     }:
     mkDerivation {
       pname = "gotta-go-fast";
       version = "0.1.4.0";
       sha256 = "15gip4nggw3wxa3k546sqqbiqzhkw5acxwmwy3iv911d61s89gvb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base brick cmdargs directory random text time vty word-wrap
       ];
       homepage = "https://github.com/hot-leaf-juice/gotta-go-fast";
       description = "A command line utility for practicing typing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gpah" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cmdargs, containers, csv
     , deepseq, directory, filepath, haskell-src-exts, hint, HTTP
     , network, process, syb, tar, uniplate, uu-parsinglib, zlib
     }:
     mkDerivation {
       pname = "gpah";
       version = "0.0.2";
       sha256 = "1zwz065fdg3k09nh976igr90p1qpb397fyi7jh941c512m70qbxr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal cmdargs containers csv deepseq directory
         filepath haskell-src-exts hint HTTP network process syb tar
         uniplate uu-parsinglib zlib
       ];
       description = "Generic Programming Use in Hackage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gpcsets" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "gpcsets";
       version = "0.9.2.0";
       sha256 = "1fm0k6n6fb5a3wvmb2l6k4zq3sdfxv16cb2y2zmjgxgj5n3gy9s8";
       libraryHaskellDepends = [ base ];
       description = "Generalized Pitch Class Sets for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gpio" = callPackage
    ({ mkDerivation, base, directory, exceptions, monad-control
     , optparse-generic, safe
     }:
     mkDerivation {
       pname = "gpio";
       version = "0.1.0.3";
       sha256 = "1ky4i7hyx2cmxj75kx34b8w4rxrvags88xm7fbfjsb76bs1m9z10";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory exceptions monad-control optparse-generic safe
       ];
       executableHaskellDepends = [
         base directory exceptions monad-control optparse-generic safe
       ];
       homepage = "http://github.com/tgolson/gpio";
       description = "Haskell GPIO interface, designed specifically for the RaspberryPi";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gpolyline" = callPackage
    ({ mkDerivation, base, split }:
     mkDerivation {
       pname = "gpolyline";
       version = "0.1.0.1";
       sha256 = "01bsl7s8r33jgvk9lyca02awj43acii8spa6sskz19ivhm2adcr8";
       libraryHaskellDepends = [ base split ];
       homepage = "https://github.com/fegu/gpolyline";
       description = "Pure module for encoding/decoding Google Polyline";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gps" = callPackage
    ({ mkDerivation, base, gpx-conduit, pretty, prettyclass, QuickCheck
     , statistics, test-framework, test-framework-quickcheck2, text
     , time, vector
     }:
     mkDerivation {
       pname = "gps";
       version = "1.2";
       sha256 = "1krq6sv9qblwqlx7j6gb5qfv5zarxlyvaj6svhd4n8f7pr5w510r";
       libraryHaskellDepends = [
         base pretty prettyclass statistics text time vector
       ];
       testHaskellDepends = [
         base gpx-conduit QuickCheck statistics test-framework
         test-framework-quickcheck2 time vector
       ];
       description = "For manipulating GPS coordinates and trails";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gps2htmlReport" = callPackage
    ({ mkDerivation, base, bytestring, cairo, Chart, cmdargs, colour
     , data-accessor, directory, filepath, gd, gps, GPX, hsmagick, html
     , http-enumerator, process, random, tar, time, xsd
     }:
     mkDerivation {
       pname = "gps2htmlReport";
       version = "0.3.1";
       sha256 = "1n6a1c6w3wmyaqan3ymlrk36h98yvy40wgwfdah4ayyxlsmvvxg8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cairo Chart cmdargs colour data-accessor directory
         filepath gd gps GPX hsmagick html http-enumerator process random
         tar time xsd
       ];
       homepage = "https://github.com/robstewart57/Gps2HtmlReport";
       description = "GPS to HTML Summary Report";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gpx-conduit" = callPackage
    ({ mkDerivation, attoparsec, base, conduit, filepath, monad-control
     , old-locale, text, time, void, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "gpx-conduit";
       version = "0.1.1";
       sha256 = "0ffb0npx0yb69qxdcdznxpw36zjp2za7vdpzy2r5l245y0xr7mj4";
       libraryHaskellDepends = [
         attoparsec base conduit filepath monad-control old-locale text time
         void xml-conduit xml-types
       ];
       description = "Read GPX files using conduits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graceful" = callPackage
    ({ mkDerivation, base, directory, filepath, hspec, network, process
     , stm, unix
     }:
     mkDerivation {
       pname = "graceful";
       version = "0.1.1.5";
       sha256 = "1kl4y01ny5w1y77r2jf830d7vd99by7frk106m2wc9nbl066mbhr";
       libraryHaskellDepends = [ base directory network stm unix ];
       testHaskellDepends = [
         base directory filepath hspec network process stm unix
       ];
       description = "Library to write graceful shutdown / upgrade service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graflog" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec, mtl
     , test-fixture, text, text-conversions
     }:
     mkDerivation {
       pname = "graflog";
       version = "6.1.5";
       sha256 = "1pbxygj4fbsyva0k8xkrpmksg20bn7hvjdiyjscsj842fd0lcy4f";
       libraryHaskellDepends = [
         aeson base bytestring containers mtl text text-conversions
       ];
       testHaskellDepends = [
         aeson base containers hspec mtl test-fixture text
       ];
       homepage = "https://github.com/m-arnold/graflog#readme";
       description = "Monadic correlated log events";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "grakn" = callPackage
    ({ mkDerivation, aeson, base, containers, hspec, http-client
     , http-media, markdown-unlit, MissingH, mtl, process, QuickCheck
     , regex-posix, scientific, servant, servant-client, text
     }:
     mkDerivation {
       pname = "grakn";
       version = "0.3.0";
       sha256 = "1difz80dv4ywyshsdd1i65x5kfb8ix9amh0gn7glcnlqgqjrn2jn";
       libraryHaskellDepends = [
         aeson base containers http-client http-media mtl process
         regex-posix scientific servant servant-client text
       ];
       testHaskellDepends = [
         aeson base containers hspec http-client http-media markdown-unlit
         MissingH mtl process QuickCheck regex-posix scientific servant
         servant-client text
       ];
       homepage = "https://github.com/graknlabs/grakn-haskell";
       description = "A Haskell client for Grakn";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "grammar-combinators" = callPackage
    ({ mkDerivation, base, containers, enumerable, fgl, graphviz
     , MaybeT, mtl, multirec, parsec, template-haskell, text
     , uu-parsinglib
     }:
     mkDerivation {
       pname = "grammar-combinators";
       version = "0.2.7";
       sha256 = "1z7i1270g919g1756wgfap2mfhvln13bhgya2pw4b9lbr5fphkdd";
       libraryHaskellDepends = [
         base containers enumerable fgl graphviz MaybeT mtl multirec parsec
         template-haskell text uu-parsinglib
       ];
       homepage = "http://projects.haskell.org/grammar-combinators/";
       description = "A parsing library of context-free grammar combinators";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "grammatical-parsers" = callPackage
    ({ mkDerivation, base, checkers, containers, criterion, deepseq
     , doctest, monoid-subclasses, parsers, QuickCheck, rank2classes
     , tasty, tasty-quickcheck, testing-feat, text, transformers
     }:
     mkDerivation {
       pname = "grammatical-parsers";
       version = "0.3";
       sha256 = "1dqmjg40h4gm6921yq84sx8x5sdbzhnv8xl7m2ylb872ddbzfwg3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers monoid-subclasses parsers rank2classes transformers
       ];
       executableHaskellDepends = [
         base containers monoid-subclasses parsers rank2classes
       ];
       testHaskellDepends = [
         base checkers containers doctest monoid-subclasses parsers
         QuickCheck rank2classes tasty tasty-quickcheck testing-feat
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq monoid-subclasses rank2classes
         text
       ];
       homepage = "https://github.com/blamario/grampa/tree/master/grammatical-parsers";
       description = "parsers that can combine into grammars";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "grapefruit-examples" = callPackage
    ({ mkDerivation, base, colour, containers, fraction, grapefruit-frp
     , grapefruit-records, grapefruit-ui
     }:
     mkDerivation {
       pname = "grapefruit-examples";
       version = "0.1.0.7";
       sha256 = "0517f70i8qiqfxkyp5nf4w6pcb9p4caz0jm43acfk8ingf1syljz";
       libraryHaskellDepends = [
         base colour containers fraction grapefruit-frp grapefruit-records
         grapefruit-ui
       ];
       homepage = "https://grapefruit-project.org/";
       description = "Examples using the Grapefruit library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "grapefruit-frp" = callPackage
    ({ mkDerivation, arrows, base, containers, fingertree, semigroups
     , TypeCompose
     }:
     mkDerivation {
       pname = "grapefruit-frp";
       version = "0.1.0.7";
       sha256 = "132jd2dxj964paz6dcyb6sx25dkv271rl2fgw05c7zawrrfnrkxs";
       libraryHaskellDepends = [
         arrows base containers fingertree semigroups TypeCompose
       ];
       homepage = "https://grapefruit-project.org/";
       description = "Functional Reactive Programming core";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "grapefruit-records" = callPackage
    ({ mkDerivation, arrows, base, grapefruit-frp }:
     mkDerivation {
       pname = "grapefruit-records";
       version = "0.1.0.7";
       sha256 = "0j1jy4rq11gk7j08cz7skdqlbnjrciiv0vi491lvmbbwmvf15cd6";
       libraryHaskellDepends = [ arrows base grapefruit-frp ];
       homepage = "https://grapefruit-project.org/";
       description = "A record system for Functional Reactive Programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "grapefruit-ui" = callPackage
    ({ mkDerivation, arrows, base, colour, containers, fraction
     , grapefruit-frp, grapefruit-records
     }:
     mkDerivation {
       pname = "grapefruit-ui";
       version = "0.1.0.7";
       sha256 = "1r2wpn982z33s0p6fgdgslgv9ixanb2pysy71j20cfp1xzh13hdj";
       libraryHaskellDepends = [
         arrows base colour containers fraction grapefruit-frp
         grapefruit-records
       ];
       homepage = "https://grapefruit-project.org/";
       description = "Declarative user interface programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "grapefruit-ui-gtk" = callPackage
    ({ mkDerivation, base, colour, containers, fraction, glib
     , grapefruit-frp, grapefruit-records, grapefruit-ui, gtk3
     , transformers
     }:
     mkDerivation {
       pname = "grapefruit-ui-gtk";
       version = "0.1.0.7";
       sha256 = "0ix6dilj3xv2cvihwq8cfykr8i1yq9w1bn86248r5bg5vhfn4g28";
       libraryHaskellDepends = [
         base colour containers fraction glib grapefruit-frp
         grapefruit-records grapefruit-ui gtk3 transformers
       ];
       homepage = "https://grapefruit-project.org/";
       description = "GTK+-based backend for declarative user interface programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graph-core" = callPackage
    ({ mkDerivation, base, containers, deepseq, hashable, HTF, mtl
     , QuickCheck, safe, unordered-containers, vector
     }:
     mkDerivation {
       pname = "graph-core";
       version = "0.3.0.0";
       sha256 = "0m7820dwasix5x6ni6gphbqwswxm7qv9xxw9qgl7ifzb82m0p3rp";
       libraryHaskellDepends = [
         base containers deepseq hashable mtl safe unordered-containers
         vector
       ];
       testHaskellDepends = [
         base containers deepseq hashable HTF mtl QuickCheck safe
         unordered-containers vector
       ];
       homepage = "https://github.com/factisresearch/graph-core";
       description = "Fast, memory efficient and persistent graph implementation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "graph-generators" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, fgl, hspec
     , hspec-expectations, multiset, mwc-random, QuickCheck
     }:
     mkDerivation {
       pname = "graph-generators";
       version = "0.1.3.0";
       sha256 = "0l1xc09zpxxdv31ba09l24ayazcfnzzz1b3z8vd1hay5nw99gq0z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers fgl multiset mwc-random
       ];
       executableHaskellDepends = [
         base containers directory fgl multiset mwc-random
       ];
       testHaskellDepends = [
         base Cabal containers fgl hspec hspec-expectations multiset
         mwc-random QuickCheck
       ];
       homepage = "https://github.com/ulikoehler/graph-random";
       description = "Functions for generating structured or random FGL graphs";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "graph-matchings" = callPackage
    ({ mkDerivation, base, containers, fgl }:
     mkDerivation {
       pname = "graph-matchings";
       version = "0.1.0.0";
       sha256 = "0dzkv13w06hkxg2vkbblpskvsq02c2ay06rw2j4vyjpw13hms5bv";
       libraryHaskellDepends = [ base containers fgl ];
       description = "An implementation of algorithms for matchings in graphs";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers, mtl }:
     mkDerivation {
       pname = "graph-rewriting";
       version = "0.7.10";
       sha256 = "14gggfh1z6p4i8x8pf5744a6jbw7wz7kvdqvlzmmf6rf5cb68a35";
       libraryHaskellDepends = [
         base base-unicode-symbols containers mtl
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Monadic graph rewriting of hypergraphs with ports and multiedges";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-cl" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting
     , graph-rewriting-gl, graph-rewriting-layout, OpenGL, parsec
     }:
     mkDerivation {
       pname = "graph-rewriting-cl";
       version = "0.2.2";
       sha256 = "0rwycs3vnzy9awm081h836136s2wjyk9qyhsx9j6z7y3lgsb2cr0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl
         graph-rewriting-layout OpenGL parsec
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Interactive graph rewriting system implementing various well-known combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-gl" = callPackage
    ({ mkDerivation, AC-Vector, base, base-unicode-symbols, containers
     , GLUT, graph-rewriting, graph-rewriting-layout, OpenGL
     }:
     mkDerivation {
       pname = "graph-rewriting-gl";
       version = "0.7.8";
       sha256 = "0fqfylas4y7993riw9vf2ppazk1wgpzxrd8a0avf5s63s0w29hm7";
       libraryHaskellDepends = [
         AC-Vector base base-unicode-symbols containers GLUT graph-rewriting
         graph-rewriting-layout OpenGL
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "OpenGL interface for interactive port graph rewriting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-lambdascope" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting
     , graph-rewriting-gl, graph-rewriting-layout
     , graph-rewriting-strategies, IndentParser, OpenGL, parsec
     }:
     mkDerivation {
       pname = "graph-rewriting-lambdascope";
       version = "0.5.10";
       sha256 = "0sz87nsn7ff0k63j54rdxp5v9xl926d47fkfa0jjnmdjg1xz2pn4";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl
         graph-rewriting-layout graph-rewriting-strategies IndentParser
         OpenGL parsec
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Lambdascope, an optimal evaluator of the lambda calculus, as an interactive graph-rewriting system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-layout" = callPackage
    ({ mkDerivation, AC-Vector, base, base-unicode-symbols
     , graph-rewriting
     }:
     mkDerivation {
       pname = "graph-rewriting-layout";
       version = "0.5.6";
       sha256 = "0h8inqg673kb6kwvsgl0hi44yil08775rw9l5bq9g8qzldz34z85";
       libraryHaskellDepends = [
         AC-Vector base base-unicode-symbols graph-rewriting
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Force-directed node placement intended for incremental graph drawing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-ski" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting
     , graph-rewriting-gl, graph-rewriting-layout, OpenGL, parsec
     }:
     mkDerivation {
       pname = "graph-rewriting-ski";
       version = "0.6.7";
       sha256 = "1ahwm3dlvy9aaara644m4y0s89xgjcgm2hpkc92z2wmdfydc05g6";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl
         graph-rewriting-layout OpenGL parsec
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Two evalutors of the SKI combinator calculus as interactive graph rewrite systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-strategies" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers
     , graph-rewriting
     }:
     mkDerivation {
       pname = "graph-rewriting-strategies";
       version = "0.2.6";
       sha256 = "0paacz014jvxixqscd2nlny7x4vd735qqw0zbxsyxr3qz9jxjll9";
       libraryHaskellDepends = [
         base base-unicode-symbols containers graph-rewriting
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Evaluation strategies for port-graph rewriting systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-trs" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers, directory
     , filepath, GLUT, graph-rewriting, graph-rewriting-gl
     , graph-rewriting-layout, OpenGL, uu-parsinglib
     }:
     mkDerivation {
       pname = "graph-rewriting-trs";
       version = "0.1.9";
       sha256 = "0wygasyj35sa05vvcmkk8ipdla3zms85pvq48jq1rl2gnk79f2jy";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base-unicode-symbols containers directory filepath GLUT
         graph-rewriting graph-rewriting-gl graph-rewriting-layout OpenGL
         uu-parsinglib
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Evaluate first-order applicative term rewrite systems interactively using graph reduction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-rewriting-ww" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, GLUT, graph-rewriting
     , graph-rewriting-gl, graph-rewriting-layout, IndentParser, OpenGL
     , parsec
     }:
     mkDerivation {
       pname = "graph-rewriting-ww";
       version = "0.3.7";
       sha256 = "07fjl05w1lidmwh7iz9km3590ggxncq43rmrhzssn49as7basah8";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base-unicode-symbols GLUT graph-rewriting graph-rewriting-gl
         graph-rewriting-layout IndentParser OpenGL parsec
       ];
       homepage = "http://rochel.info/#graph-rewriting";
       description = "Evaluator of the lambda-calculus in an interactive graph rewriting system with explicit sharing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-serialize" = callPackage
    ({ mkDerivation, array, base, bytestring, containers }:
     mkDerivation {
       pname = "graph-serialize";
       version = "0.2";
       sha256 = "1a9qq5gpyxg6j6ja3kjldnf11wywjvvxpwvgiahlsrmwfw2c8d74";
       libraryHaskellDepends = [ array base bytestring containers ];
       homepage = "http://github.com/nominolo/graph-serialize";
       description = "Serialization of data structures with references";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graph-utils" = callPackage
    ({ mkDerivation, base, containers, fgl, mtl, parsec, syb
     , template-haskell
     }:
     mkDerivation {
       pname = "graph-utils";
       version = "0.3.7";
       sha256 = "06wl6i8z0gfndr96g5ps11h877rbwvi1d9cbbr3d2whvbcsyclsf";
       libraryHaskellDepends = [
         base containers fgl mtl parsec syb template-haskell
       ];
       homepage = "http://github.com/konn/graph-utils/";
       description = "A simple wrapper & quasi quoter for fgl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-visit" = callPackage
    ({ mkDerivation, base, containers, data-lens, data-lens-template
     , mtl
     }:
     mkDerivation {
       pname = "graph-visit";
       version = "0.1.0.2";
       sha256 = "0afj0wqpk549n0xs4vqcblrxs1d6knmxcldfnmz5vy2da5zlfn0q";
       libraryHaskellDepends = [
         base containers data-lens data-lens-template mtl
       ];
       homepage = "https://github.com/atzedijkstra/graph-visit";
       description = "Graph walk abstraction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graph-wrapper" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, hspec
     , QuickCheck
     }:
     mkDerivation {
       pname = "graph-wrapper";
       version = "0.2.5.1";
       sha256 = "04z1qbsf1c31r0mhn8bgr8hisffxacq3j61y4fym28idr8zqaqc3";
       libraryHaskellDepends = [ array base containers ];
       testHaskellDepends = [
         array base containers deepseq hspec QuickCheck
       ];
       homepage = "https://github.com/soenkehahn/graph-wrapper";
       description = "A wrapper around the standard Data.Graph with a less awkward interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graphbuilder" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "graphbuilder";
       version = "0.1.0.0";
       sha256 = "0zhjzb53qaj6dy6ncqjaxdfrs2hwfy4g9czybpsgnbniqm07i22b";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [
         base containers mtl QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/tel/graphbuilder";
       description = "A declarative, monadic graph construction language for small graphs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graphene" = callPackage
    ({ mkDerivation, base, bifunctors, containers, hashable
     , lens-family, lens-family-core, mtl, transformers
     }:
     mkDerivation {
       pname = "graphene";
       version = "0.1.0.4";
       sha256 = "09q57hqf3s29y3b6wn79wa9ksm5r2p75ww3kpwqmigvngy4sz006";
       libraryHaskellDepends = [
         base bifunctors containers hashable lens-family lens-family-core
         mtl transformers
       ];
       homepage = "https://github.com/5outh/graphene";
       description = "A minimal Graph Theory library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graphics-drawingcombinators" = callPackage
    ({ mkDerivation, base, bitmap, bitmap-opengl, FTGL, OpenGL
     , stb-image
     }:
     mkDerivation {
       pname = "graphics-drawingcombinators";
       version = "1.5.1";
       sha256 = "0j0ilr54pdz61c78khy8bm37g89cvk1n56h5d6c55jabsv5gx3sf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bitmap bitmap-opengl FTGL OpenGL stb-image
       ];
       homepage = "http://github.com/luqui/graphics-drawingcombinators";
       description = "A functional interface to 2D drawing in OpenGL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graphics-formats-collada" = callPackage
    ({ mkDerivation, base, bitmap-opengl, containers, hxt, OpenGL
     , stb-image, transformers
     }:
     mkDerivation {
       pname = "graphics-formats-collada";
       version = "0.3.1";
       sha256 = "1kfx1c2x8v2i7ckhjiqv7ghhn44w7fscghxkn1iqkp3mj1p3xvbv";
       libraryHaskellDepends = [
         base bitmap-opengl containers hxt OpenGL stb-image transformers
       ];
       homepage = "http://github.com/luqui/collada";
       description = "Load 3D geometry in the COLLADA format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graphicsFormats" = callPackage
    ({ mkDerivation, base, haskell98, OpenGL, QuickCheck }:
     mkDerivation {
       pname = "graphicsFormats";
       version = "0.1";
       sha256 = "0bcqj0n8qqaqfrn21qgkf8si5qgxl3qlsc8djy0rqhnfi2grb8nh";
       libraryHaskellDepends = [ base haskell98 OpenGL QuickCheck ];
       description = "Classes for renderable objects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graphicstools" = callPackage
    ({ mkDerivation, base, bindings-DSL, containers, CV, directory
     , ghc-prim, wx, wxcore
     }:
     mkDerivation {
       pname = "graphicstools";
       version = "0.2.2";
       sha256 = "0hcz8w6yf7dls4sv0i5kihs22ysv0dl63q5bs5y4hgv6d747psp8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bindings-DSL containers CV directory ghc-prim wx wxcore
       ];
       executableHaskellDepends = [ base CV wx wxcore ];
       homepage = "https://yousource.it.jyu.fi/cvlab/pages/GraphicsTools";
       description = "Tools for creating graphical UIs, based on wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graphite" = callPackage
    ({ mkDerivation, base, bytestring, cassava, containers, criterion
     , deepseq, graphviz, hashable, hspec, process, QuickCheck, random
     , semigroups, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "graphite";
       version = "0.9.8.0";
       sha256 = "1ylpa2kkbdhfgiq7g1kdlvjzs2ln3ag8pssp0widzz1p0is8ldm1";
       libraryHaskellDepends = [
         base bytestring cassava containers deepseq graphviz hashable
         process QuickCheck random semigroups text unordered-containers
         vector
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/alx741/graphite#readme";
       description = "Graphs and networks library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graphmod" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, dotgen
     , filepath, haskell-lexer, pretty
     }:
     mkDerivation {
       pname = "graphmod";
       version = "1.4.1";
       sha256 = "029lrdgms3kvqh5g9r762r31nwr0cjkzwksbc501d9kd0gk0ymjh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory dotgen filepath haskell-lexer
         pretty
       ];
       homepage = "http://github.com/yav/graphmod/wiki";
       description = "Present the module dependencies of a program as a \"dot\" graph";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graphql" = callPackage
    ({ mkDerivation, attoparsec, base, tasty, tasty-hunit, text }:
     mkDerivation {
       pname = "graphql";
       version = "0.3";
       sha256 = "18hb8bwcwx98vrr9nzr8965i4c1y6dh10ilijksbldf10yaiq53z";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [ attoparsec base tasty tasty-hunit text ];
       homepage = "https://github.com/jdnavarro/graphql-haskell";
       description = "Haskell GraphQL implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graphql-api" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, containers, criterion
     , directory, doctest, exceptions, ghc-prim, hspec, protolude
     , QuickCheck, raw-strings-qq, scientific, tasty, tasty-hspec, text
     , transformers
     }:
     mkDerivation {
       pname = "graphql-api";
       version = "0.3.0";
       sha256 = "1rn47xxyz3wkflz2ji0d496r8w0jcf1a0al14gclflbyd4bzkpwy";
       libraryHaskellDepends = [
         aeson attoparsec base containers exceptions ghc-prim protolude
         QuickCheck scientific text transformers
       ];
       testHaskellDepends = [
         aeson attoparsec base containers directory doctest exceptions hspec
         protolude QuickCheck raw-strings-qq tasty tasty-hspec transformers
       ];
       benchmarkHaskellDepends = [
         attoparsec base criterion exceptions protolude transformers
       ];
       homepage = "https://github.com/haskell-graphql/graphql-api#readme";
       description = "GraphQL API";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "graphs" = callPackage
    ({ mkDerivation, array, base, containers, transformers
     , transformers-compat, void
     }:
     mkDerivation {
       pname = "graphs";
       version = "0.7.1";
       sha256 = "02g21jpz8jm8j1kpszk8vglw1733z2jp32dc650z40nxlmxpmlxc";
       libraryHaskellDepends = [
         array base containers transformers transformers-compat void
       ];
       homepage = "http://github.com/ekmett/graphs";
       description = "A simple monadic graph library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graphted" = callPackage
    ({ mkDerivation, base, indexed }:
     mkDerivation {
       pname = "graphted";
       version = "0.3.1.0";
       sha256 = "0y2nqsygqcxb0w7x1irikqqx10m209nihqmxqy1s18snrlvh06c9";
       libraryHaskellDepends = [ base indexed ];
       homepage = "https://github.com/aaronfriel/graphted#readme";
       description = "Graph indexed monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graphtype" = callPackage
    ({ mkDerivation, base, containers, dotgen, haskell-src-exts
     , haskell98, uniplate
     }:
     mkDerivation {
       pname = "graphtype";
       version = "0.2.0";
       sha256 = "13nblgd4b3pwpw8idvbd54fq2lf233vj8gvsl0qr381lsvj69fbi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers dotgen haskell-src-exts haskell98 uniplate
       ];
       homepage = "http://github.com/explicitcall/graphtype";
       description = "A simple tool to illustrate dependencies between Haskell types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graphviz" = callPackage
    ({ mkDerivation, base, bytestring, colour, containers, criterion
     , deepseq, directory, dlist, fgl, fgl-arbitrary, filepath
     , polyparse, process, QuickCheck, temporary, text, transformers
     , wl-pprint-text
     }:
     mkDerivation {
       pname = "graphviz";
       version = "2999.19.0.0";
       sha256 = "1sh4zqirblgnkmi4pl6fhd084p3mdx242db5wqikzpn9jzqpy2mg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring colour containers directory dlist fgl filepath
         polyparse process temporary text transformers wl-pprint-text
       ];
       testHaskellDepends = [
         base containers fgl fgl-arbitrary filepath QuickCheck text
       ];
       benchmarkHaskellDepends = [ base criterion deepseq text ];
       homepage = "http://projects.haskell.org/graphviz/";
       description = "Bindings to Graphviz for graph visualisation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "graql" = callPackage
    ({ mkDerivation, aeson, base, containers, hspec, markdown-unlit
     , process, regex-posix, scientific, text
     }:
     mkDerivation {
       pname = "graql";
       version = "0.1.1";
       sha256 = "002qqwg6fy6cmh3sy6dfp7inyai4fplc6xq0yf73q9za4z9zqwr1";
       libraryHaskellDepends = [
         aeson base containers process regex-posix scientific text
       ];
       testHaskellDepends = [ base hspec markdown-unlit text ];
       homepage = "https://github.com/graknlabs/graql-haskell";
       description = "Execute Graql queries on a Grakn graph";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "grasp" = callPackage
    ({ mkDerivation, base, clock, directory, extra, filepath, hashable
     , lens, megaparsec, MonadRandom, mtl, pcre-heavy, primitive
     , process, random-shuffle, safe, split, system-filepath, text
     , transformers, turtle, unordered-containers, vector
     }:
     mkDerivation {
       pname = "grasp";
       version = "0.1.0.0";
       sha256 = "0bssmfb5skkvh1brpv96d5yyn2bzs87hrmav09dnazy9h7ibm8jl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base clock directory extra filepath hashable lens megaparsec
         MonadRandom mtl pcre-heavy primitive process random-shuffle safe
         split system-filepath text transformers turtle unordered-containers
         vector
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://bitbucket.org/janmasrovira/am3-project/overview";
       description = "GRASP implementation for the AMMM project";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gravatar" = callPackage
    ({ mkDerivation, base, bytestring, data-default, hspec, HTTP
     , pureMD5, text
     }:
     mkDerivation {
       pname = "gravatar";
       version = "0.8.0";
       sha256 = "1mzl08qzwzzhz6bvkz4qnrdnzsgvsmi2lnhzf743yzx4msn00q3g";
       libraryHaskellDepends = [
         base bytestring data-default HTTP pureMD5 text
       ];
       testHaskellDepends = [ base hspec text ];
       description = "Generate Gravatar image URLs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "gray-code" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "gray-code";
       version = "0.3.1";
       sha256 = "0b0pm24mxjsxg95q6yisr9pa0jfklsfw66cicryib42czvv083av";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "http://bitbucket.org/astanin/hs-gray-code";
       description = "Gray code encoder/decoder";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gray-extended" = callPackage
    ({ mkDerivation, base, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "gray-extended";
       version = "1.5.2";
       sha256 = "1jn9bx47jdai9yqf9mcfzkv3yfyd4bl0n9hd6njc9m83zycyfsnm";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/mhwombat/gray-extended#readme";
       description = "Gray encoding schemes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "graylog" = callPackage
    ({ mkDerivation, aeson, aeson-casing, base, bytestring, file-embed
     , network, random, scientific, tasty, tasty-hunit, text, time
     , vector
     }:
     mkDerivation {
       pname = "graylog";
       version = "0.1.0.1";
       sha256 = "10h0d87gvvg4bznnlj9ad0ppjz0nibmcrrlmrcwjrl583pk7709d";
       libraryHaskellDepends = [
         aeson aeson-casing base bytestring network random scientific text
         time vector
       ];
       testHaskellDepends = [
         aeson aeson-casing base bytestring file-embed network scientific
         tasty tasty-hunit text time vector
       ];
       homepage = "https://github.com/AndrewRademacher/haskell-graylog";
       description = "Support for graylog output";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "greencard" = callPackage
    ({ mkDerivation, array, base, containers, pretty }:
     mkDerivation {
       pname = "greencard";
       version = "3.0.4.2";
       sha256 = "1vl9p6mqss5r4jfqnjir7m1q7fhh9f204c99qd5y5d0j7yc26r5y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ array base containers pretty ];
       homepage = "https://github.com/sof/greencard";
       description = "GreenCard, a foreign function pre-processor for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "greencard-lib" = callPackage
    ({ mkDerivation, array, base, containers, greencard, pretty }:
     mkDerivation {
       pname = "greencard-lib";
       version = "3.0.1";
       sha256 = "1a8h36kclb5db7kfy1pb4h2pwy6a6wwnjpm21xzvc9fjx9vj44kd";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base containers greencard pretty ];
       homepage = "http://www.haskell.org/greencard/";
       description = "A foreign function interface pre-processor library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "greenclip" = callPackage
    ({ mkDerivation, base, binary, classy-prelude, directory, microlens
     , microlens-mtl, text, unix, utf8-string, vector, X11
     }:
     mkDerivation {
       pname = "greenclip";
       version = "2.0.1";
       sha256 = "05f146ff9ff4kyaxx92jwb5g0nj0bb2j41hx12b4vjk28vik1x5y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary classy-prelude directory microlens microlens-mtl text
         unix utf8-string vector X11
       ];
       homepage = "https://github.com/erebe/greenclip#readme";
       description = "Simple clipboard manager to be integrated with rofi";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "greg-client" = callPackage
    ({ mkDerivation, base, binary, bytestring, clock, hostname, network
     , stm, system-uuid, time
     }:
     mkDerivation {
       pname = "greg-client";
       version = "1.0.2";
       sha256 = "1p645qgn5i194mna20ariypxp0dci7lzyxhszmnyylpd0icyg4in";
       libraryHaskellDepends = [
         base binary bytestring clock hostname network stm system-uuid time
       ];
       homepage = "http://code.google.com/p/greg/";
       description = "A scalable distributed logger with a high-precision global time axis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gremlin-haskell" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, containers, hspec, lens
     , lens-aeson, mtl, stm, text, transformers, unordered-containers
     , uuid, websockets
     }:
     mkDerivation {
       pname = "gremlin-haskell";
       version = "0.1.0.2";
       sha256 = "1ajkhgb7pi17rygvshxdsq2ny948zxysxrqgqf4mshwwn2gwacry";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-qq base containers lens mtl stm text transformers uuid
         websockets
       ];
       executableHaskellDepends = [
         aeson base lens lens-aeson mtl text unordered-containers
       ];
       testHaskellDepends = [ aeson-qq base hspec lens lens-aeson mtl ];
       homepage = "http://github.com/nakaji-dayo/gremlin-haskell";
       description = "Graph database client for TinkerPop3 Gremlin Server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "grenade" = callPackage
    ({ mkDerivation, ad, base, bytestring, cereal, constraints
     , containers, criterion, deepseq, exceptions, hedgehog, hmatrix
     , MonadRandom, mtl, primitive, random, reflection, singletons, text
     , transformers, typelits-witnesses, vector
     }:
     mkDerivation {
       pname = "grenade";
       version = "0.1.0";
       sha256 = "1xy5ybc2g5wsd8zljflh95mn5maald21v77ckzgg4hvrb2j98z4v";
       libraryHaskellDepends = [
         base bytestring cereal containers deepseq exceptions hmatrix
         MonadRandom mtl primitive singletons text vector
       ];
       testHaskellDepends = [
         ad base constraints hedgehog hmatrix MonadRandom mtl random
         reflection singletons text transformers typelits-witnesses vector
       ];
       benchmarkHaskellDepends = [ base bytestring criterion hmatrix ];
       description = "Practical Deep Learning in Haskell";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "greplicate" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, lens
     , QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "greplicate";
       version = "0.0.2";
       sha256 = "1r9wfll5zi31pfgk16njx0f04h99838vbdvbsv9h8q3fb27nngf7";
       libraryHaskellDepends = [ base lens ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/NICTA/greplicate";
       description = "Generalised replicate functions";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "greskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover
     , greskell-core, hint, hspec, semigroups, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "greskell";
       version = "0.1.1.0";
       sha256 = "1mf1fgp1i3pxayhgkc4jmx3fjx3s16vcn9n2jbg750d6nif6yyxi";
       libraryHaskellDepends = [
         aeson base greskell-core semigroups text transformers
         unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring doctest doctest-discover greskell-core hint
         hspec text unordered-containers
       ];
       homepage = "https://github.com/debug-ito/greskell/";
       description = "Haskell binding for Gremlin graph query language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "greskell-core" = callPackage
    ({ mkDerivation, aeson, base, doctest, doctest-discover, hspec
     , QuickCheck, scientific, semigroups, text, unordered-containers
     }:
     mkDerivation {
       pname = "greskell-core";
       version = "0.1.1.0";
       sha256 = "0in0ilj337zm00qg0qxcmiai8xvlni5vz4sz0h0dmc3pmg57zmh0";
       libraryHaskellDepends = [
         aeson base scientific semigroups text unordered-containers
       ];
       testHaskellDepends = [
         aeson base doctest doctest-discover hspec QuickCheck text
       ];
       homepage = "https://github.com/debug-ito/greskell/";
       description = "Haskell binding for Gremlin graph query language - core data types and tools";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "grid" = callPackage
    ({ mkDerivation, base, cereal, containers, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "grid";
       version = "7.8.9";
       sha256 = "1gzf8k4v16aavz63fcl0byqxzha796g77dng7rsxjm8zsgzlicy0";
       libraryHaskellDepends = [ base cereal containers ];
       testHaskellDepends = [
         base containers QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/mhwombat/grid#readme";
       description = "Tools for working with regular grids (graphs, lattices)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gridbounds" = callPackage
    ({ mkDerivation, base, earclipper, gjk, gridbox, hspec }:
     mkDerivation {
       pname = "gridbounds";
       version = "0.0.0.1";
       sha256 = "1shycjhis1hsyw8qxm6jfrh03q507rj85689733hrv46c9z022hh";
       libraryHaskellDepends = [ base earclipper gjk gridbox ];
       testHaskellDepends = [ base earclipper gjk gridbox hspec ];
       homepage = "https://github.com/zaidan/gridbounds#readme";
       description = "Collision detection for GridBox";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gridbox" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "gridbox";
       version = "0.3.0.0";
       sha256 = "0idal1vxpjw6jizhmj3kc1l3iw8yx6xf9byad0zk8gfzyyw949wi";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/zaidan/gridbox#readme";
       description = "A grid box model";
       license = stdenv.lib.licenses.mit;
     }) {};

  "gridfs" = callPackage
    ({ mkDerivation, base, bson, bytestring, conduit, conduit-extra
     , monad-control, mongoDB, mtl, pureMD5, resourcet, tagged, text
     , time, transformers
     }:
     mkDerivation {
       pname = "gridfs";
       version = "0.1.0.2";
       sha256 = "1ia8qbijqibd4j9g6p1r091pi1j86fmr8zvfymh3fvjq3gchy8z5";
       libraryHaskellDepends = [
         base bson bytestring conduit conduit-extra monad-control mongoDB
         mtl pureMD5 resourcet tagged text time transformers
       ];
       homepage = "http://github.com/btubbs/haskell-gridfs#readme";
       description = "GridFS (MongoDB file storage) implementation";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gridland" = callPackage
    ({ mkDerivation, array, astar, base, containers, grid, htiled, mtl
     , random, safe, SDL, SDL-gfx, SDL-image, SDL-mixer, tuple, vector
     }:
     mkDerivation {
       pname = "gridland";
       version = "0.1.0.3";
       sha256 = "0q5p73n6h5ngg992f1msdqzxds2baafjypdx53zf2rdhbqp4fdi9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array astar base containers grid htiled mtl random safe SDL SDL-gfx
         SDL-image SDL-mixer tuple vector
       ];
       description = "Grid-based multimedia engine";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "grm" = callPackage
    ({ mkDerivation, base, Cabal, cmdargs, directory, filepath, happy
     , parsec, process, syb, wl-pprint
     }:
     mkDerivation {
       pname = "grm";
       version = "0.1.1";
       sha256 = "1za45931c6avyqxb6dwiafl739fmwdk68kxpk13zkv0jwxxpp9px";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath process syb wl-pprint
       ];
       executableHaskellDepends = [
         base Cabal cmdargs directory filepath parsec process syb wl-pprint
       ];
       executableToolDepends = [ happy ];
       description = "grm grammar converter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "groom" = callPackage
    ({ mkDerivation, base, haskell-src-exts }:
     mkDerivation {
       pname = "groom";
       version = "0.1.2.1";
       sha256 = "17g51p15209wwgq83clsd97xvy4kchbx8jzh74qgc9hvmz9s9d56";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskell-src-exts ];
       executableHaskellDepends = [ base ];
       description = "Pretty printing for well-behaved Show instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gross" = callPackage
    ({ mkDerivation, base, lens, mtl, ncurses }:
     mkDerivation {
       pname = "gross";
       version = "0.1.0.0";
       sha256 = "0g3qjn6q2b34hdvsqc45ypzxah6h89yjdnijj459c2jrabvqsikn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl ncurses ];
       executableHaskellDepends = [ base lens mtl ncurses ];
       description = "A spoof on gloss for terminal animation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "groundhog" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , blaze-builder, bytestring, containers, monad-control, mtl
     , resourcet, safe-exceptions, scientific, text, time, transformers
     , transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "groundhog";
       version = "0.8.0.1";
       sha256 = "0qrv2rpw1nqn28j6mcmwn0sjmfsfg5gj68sq5dcydh247q1acp5r";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-builder bytestring
         containers monad-control mtl resourcet safe-exceptions scientific
         text time transformers transformers-base transformers-compat
       ];
       homepage = "http://github.com/lykahb/groundhog";
       description = "Type-safe datatype-database mapping library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groundhog-converters" = callPackage
    ({ mkDerivation, aeson, base, bimap, bytestring, containers
     , groundhog, groundhog-sqlite, groundhog-th, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "groundhog-converters";
       version = "0.1.0";
       sha256 = "1vchgw71pkxh013p0yg7sr7imb9qxjx2rcmx9mbglcszp8x22krr";
       libraryHaskellDepends = [ aeson base bimap bytestring containers ];
       testHaskellDepends = [
         aeson base bimap bytestring containers groundhog groundhog-sqlite
         groundhog-th tasty tasty-hunit tasty-quickcheck
       ];
       description = "Extended Converter Library for groundhog embedded types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "groundhog-inspector" = callPackage
    ({ mkDerivation, aeson-pretty, base, bytestring, cmdargs
     , containers, groundhog, groundhog-sqlite, groundhog-th, mtl
     , regex-compat, syb, template-haskell, text, time, transformers
     }:
     mkDerivation {
       pname = "groundhog-inspector";
       version = "0.8.0.2";
       sha256 = "1wbsx0qjbhliglwk4yhh44ra54i34cypvki9zvw28khpc8mxdfmz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson-pretty base bytestring containers groundhog groundhog-th
         regex-compat syb template-haskell text time transformers
       ];
       executableHaskellDepends = [
         base bytestring cmdargs containers groundhog groundhog-sqlite
         groundhog-th mtl
       ];
       homepage = "http://github.com/lykahb/groundhog";
       description = "Type-safe datatype-database mapping library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groundhog-mysql" = callPackage
    ({ mkDerivation, base, bytestring, containers, groundhog
     , monad-control, monad-logger, mysql, mysql-simple, resource-pool
     , resourcet, text, time, transformers
     }:
     mkDerivation {
       pname = "groundhog-mysql";
       version = "0.8.0.1";
       sha256 = "0h4sckj7hrhlnrfa9639kr9id8rf11ragadsj9rxils1vn4cn35r";
       libraryHaskellDepends = [
         base bytestring containers groundhog monad-control monad-logger
         mysql mysql-simple resource-pool resourcet text time transformers
       ];
       description = "MySQL backend for the groundhog library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groundhog-postgresql" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
     , containers, groundhog, monad-control, postgresql-libpq
     , postgresql-simple, resource-pool, resourcet, text, time
     , transformers, vector
     }:
     mkDerivation {
       pname = "groundhog-postgresql";
       version = "0.8.0.3";
       sha256 = "0iz21awiblzir01r6p77qnlvqsb8j87x5y11g1q2spnafzj4wlpl";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder bytestring containers groundhog
         monad-control postgresql-libpq postgresql-simple resource-pool
         resourcet text time transformers vector
       ];
       description = "PostgreSQL backend for the groundhog library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groundhog-sqlite" = callPackage
    ({ mkDerivation, base, bytestring, containers, direct-sqlite
     , groundhog, monad-control, resource-pool, resourcet, text
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "groundhog-sqlite";
       version = "0.8.0.1";
       sha256 = "1y6cfnyrrq61vv793crfb7yd21yn0gqmx7j7c9sg8665l34wq2jp";
       libraryHaskellDepends = [
         base bytestring containers direct-sqlite groundhog monad-control
         resource-pool resourcet text transformers unordered-containers
       ];
       description = "Sqlite3 backend for the groundhog library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groundhog-th" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, groundhog
     , template-haskell, text, time, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "groundhog-th";
       version = "0.8.0.2";
       sha256 = "13rxdmnbmsivp608xclkvjnab0dzhzyqc8zjrpm7ml9d5yc8v596";
       libraryHaskellDepends = [
         aeson base bytestring containers groundhog template-haskell text
         time unordered-containers yaml
       ];
       description = "Type-safe datatype-database mapping library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "group-by-date" = callPackage
    ({ mkDerivation, base, explicit-exception, filemanip, hsshellscript
     , pathtype, time, transformers, unix-compat, utility-ht
     }:
     mkDerivation {
       pname = "group-by-date";
       version = "0.1.0.2";
       sha256 = "09x5wag0s6bkmhqcdbrzcibpwjqg5jr8lfm9vcbwi0qyv2nn7f5h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base explicit-exception filemanip hsshellscript pathtype time
         transformers unix-compat utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/group-by-date/";
       description = "Shell command for grouping files by dates into folders";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "group-with" = callPackage
    ({ mkDerivation, base, Cabal, containers, hspec, hspec-expectations
     , QuickCheck
     }:
     mkDerivation {
       pname = "group-with";
       version = "0.2.0.3";
       sha256 = "1pj28cjb6lbymp8vvg2j14biqkrlvl2s281my5n77bckvc09f5zb";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base Cabal containers hspec hspec-expectations QuickCheck
       ];
       homepage = "https://github.com/ulikoehler/group-with";
       description = "Classify objects by key-generating function, like SQL GROUP BY";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "groupBy" = callPackage
    ({ mkDerivation, base, code-page, criterion, doctest
     , optparse-applicative, QuickCheck, random, utility-ht
     }:
     mkDerivation {
       pname = "groupBy";
       version = "0.1.0.0";
       sha256 = "1w8spv6fhwhfdr6azlfgnjs8dqcyk8sn27hnk2wyi7gpy9zzhxw0";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest QuickCheck ];
       benchmarkHaskellDepends = [
         base code-page criterion optparse-applicative random utility-ht
       ];
       homepage = "https://github.com/oisdk/groupBy#readme";
       description = "Replacement definition of Data.List.GroupBy";
       license = stdenv.lib.licenses.mit;
     }) {};

  "grouped-list" = callPackage
    ({ mkDerivation, base, binary, containers, criterion, deepseq
     , pointed, QuickCheck, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "grouped-list";
       version = "0.2.2.0";
       sha256 = "0733wmdflxpd2ryrdx4ygizyclxmbd8xmkdfs7d7s4x8hffk0k5x";
       libraryHaskellDepends = [ base binary containers deepseq pointed ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/Daniel-Diaz/grouped-list/blob/master/README.md";
       description = "Grouped lists. Equal consecutive elements are grouped.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groupoid" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "groupoid";
       version = "0.1.0";
       sha256 = "0gpjlq9f2il4vp7ihh1sf5g2jr1rbi5big5c6dhjk961n8b1dq0z";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "A Groupoid class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groupoids" = callPackage
    ({ mkDerivation, base, semigroupoids }:
     mkDerivation {
       pname = "groupoids";
       version = "4.0";
       sha256 = "08la44c19pz2clws5mb939zc1d17cb6qy9qlh2n1634pl0zrawb6";
       libraryHaskellDepends = [ base semigroupoids ];
       doHaddock = false;
       homepage = "http://github.com/ekmett/groupoids/";
       description = "This package has been absorbed into semigroupoids 4.0";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "groups" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "groups";
       version = "0.4.1.0";
       sha256 = "0ggkygkyxw5ga4cza82bjvdraavl294k0h6b62d2px7z3nvqhifx";
       libraryHaskellDepends = [ base ];
       description = "Haskell 98 groups";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "growler" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , case-insensitive, either, http-types, lens, monad-control, mtl
     , pipes, pipes-aeson, pipes-wai, regex-compat, text, transformers
     , transformers-base, unordered-containers, vector, wai, wai-extra
     , warp
     }:
     mkDerivation {
       pname = "growler";
       version = "0.6.0";
       sha256 = "0skykz2p0kcs8g1vq7832h7fnw193hpq4pplkcaxazg8z97k8q75";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive either
         http-types lens monad-control mtl pipes pipes-aeson pipes-wai
         regex-compat text transformers transformers-base
         unordered-containers vector wai wai-extra warp
       ];
       homepage = "http://github.com/iand675/growler";
       description = "A revised version of the scotty library that attempts to be simpler and more performant";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gruff" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , FTGL, gtk, gtkglext, mtl, old-locale, OpenGL, OpenGLRaw, parallel
     , qd, qd-vec, ruff, time, Vec
     }:
     mkDerivation {
       pname = "gruff";
       version = "0.4";
       sha256 = "02xspk67jy5bhdmbhgk924sqn565aprkvm0sfv1sgmc836qg625f";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ruff ];
       executableHaskellDepends = [
         base bytestring containers directory filepath FTGL gtk gtkglext mtl
         old-locale OpenGL OpenGLRaw parallel qd qd-vec ruff time Vec
       ];
       description = "fractal explorer GUI using the ruff library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gruff-examples" = callPackage
    ({ mkDerivation, base, containers, data-memocombinators, filepath
     , gruff, qd, qd-vec, random, ruff, Vec
     }:
     mkDerivation {
       pname = "gruff-examples";
       version = "0.4";
       sha256 = "10jlssjfp4zpv2jdbggcg6lsxjpi9b3ikpg037dgpy4iqnaqri35";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers data-memocombinators filepath gruff qd qd-vec
         random ruff Vec
       ];
       description = "Mandelbrot Set examples using ruff and gruff";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gsasl" = callPackage
    ({ mkDerivation, base, bytestring, gsasl, transformers }:
     mkDerivation {
       pname = "gsasl";
       version = "0.3.6";
       sha256 = "0cgrw5ypkwp4mzj8m12q783jqng1jp1j7ny15704jmjxbq13cq3q";
       libraryHaskellDepends = [ base bytestring transformers ];
       libraryPkgconfigDepends = [ gsasl ];
       homepage = "https://john-millikin.com/software/haskell-gsasl/";
       description = "Bindings for GNU libgsasl";
       license = stdenv.lib.licenses.gpl3;
     }) {inherit (pkgs) gsasl;};

  "gsc-weighting" = callPackage
    ({ mkDerivation, base, hierarchical-clustering }:
     mkDerivation {
       pname = "gsc-weighting";
       version = "0.2.2";
       sha256 = "0y80j5qk601c965assl8d91k9bpvzijn2z0w64n2ksij9lm6b8p5";
       libraryHaskellDepends = [ base hierarchical-clustering ];
       description = "Generic implementation of Gerstein/Sonnhammer/Chothia weighting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gsl-random" = callPackage
    ({ mkDerivation, base, Cabal, vector }:
     mkDerivation {
       pname = "gsl-random";
       version = "0.5.3";
       sha256 = "08jrxpgshvygw7m91nvnwynyrrn94iw6k6gp24fzwdkv8dayzqb2";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base vector ];
       homepage = "http://github.com/patperry/hs-gsl-random";
       description = "Bindings the the GSL random number generation facilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gsl-random-fu" = callPackage
    ({ mkDerivation, base, gsl-random, random-fu }:
     mkDerivation {
       pname = "gsl-random-fu";
       version = "0.0.0.1";
       sha256 = "1qf5m3zksn16mlgavrwbq6yd1mbyafy27qf1ws4nmkxl8ci0k48i";
       libraryHaskellDepends = [ base gsl-random random-fu ];
       homepage = "http://code.haskell.org/~mokus/gsl-random-fu";
       description = "Instances for using gsl-random with random-fu";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gsmenu" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, permute, sindre
     , text, X11
     }:
     mkDerivation {
       pname = "gsmenu";
       version = "3.0";
       sha256 = "15ddm69fmk0nkkrs5g80amdvld2mq59ah58nbnk83mwkffpi484f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers mtl parsec permute sindre text X11
       ];
       homepage = "http://sigkill.dk/programs/gsmenu";
       description = "A visual generic menu";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gssapi" = callPackage
    ({ mkDerivation, base, bytestring, gssapi_krb5, krb5, resourcet
     , transformers
     }:
     mkDerivation {
       pname = "gssapi";
       version = "0.2.0.1";
       sha256 = "0bpwjggsdkckwfgmp89rvkzxjlagiliawrzf9pzvxrka7wk1ip14";
       libraryHaskellDepends = [ base bytestring resourcet transformers ];
       librarySystemDepends = [ gssapi_krb5 krb5 ];
       homepage = "https://github.com/ondrap/gssapi";
       description = "libgssapi and libkrb5 bindings for haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gssapi_krb5 = null; krb5 = null;};

  "gssapi-wai" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring
     , case-insensitive, gssapi, http-types, vault, wai, wai-extra
     }:
     mkDerivation {
       pname = "gssapi-wai";
       version = "0.1.2.2";
       sha256 = "1fkgsdc4nkxwkhnz3b8rz6zx8jq6325mgniy5h5s3cr7k0kwnv0s";
       libraryHaskellDepends = [
         base base64-bytestring bytestring case-insensitive gssapi
         http-types vault wai wai-extra
       ];
       homepage = "https://github.com/ondrap/gssapi-wai";
       description = "WAI Middleware for SPNEGO authentiaction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gstorable" = callPackage
    ({ mkDerivation, base, generic-storable, ghc-prim, hspec
     , QuickCheck
     }:
     mkDerivation {
       pname = "gstorable";
       version = "0.1.0.3";
       sha256 = "0qs18la2w9x44faw9yl6pabcsj7fdrcsapsfhrbhjmbqrdh22rm4";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base generic-storable ghc-prim hspec QuickCheck
       ];
       description = "Generic implementation of Storable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gstreamer" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, directory, glib
     , gst-plugins-base, gstreamer, gtk2hs-buildtools, mtl
     }:
     mkDerivation {
       pname = "gstreamer";
       version = "0.12.8";
       sha256 = "1bb9rzgs3dkwwril97073aygrz46gxq039k9vn5d7my8hgcpwhzz";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base bytestring directory glib mtl
       ];
       libraryPkgconfigDepends = [ gst-plugins-base gstreamer ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the GStreamer open source multimedia framework";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs) gst-plugins-base; inherit (pkgs) gstreamer;};

  "gt-tools" = callPackage
    ({ mkDerivation, base, containers, extensible-exceptions, haskeline
     , HTTP, json, mtl, unix, url, utf8-string
     }:
     mkDerivation {
       pname = "gt-tools";
       version = "0.2.1";
       sha256 = "1mkccxgnvgjxkbsdl6bcn61yv0zi20i8h9z11hqcfd3ibfnsw7bh";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers extensible-exceptions haskeline HTTP json mtl unix
         url utf8-string
       ];
       homepage = "http://github.com/styx/gtc";
       description = "Console and GUI interface for Google Translate service";
       license = "GPL";
     }) {};

  "gtfs" = callPackage
    ({ mkDerivation, base, csv, directory, filepath, rowrecord, split
     }:
     mkDerivation {
       pname = "gtfs";
       version = "0.1";
       sha256 = "0m0i13xpj9wz6ykngwfqi2vnrliwf0y1d2cxg9254dm865l5gvsi";
       libraryHaskellDepends = [
         base csv directory filepath rowrecord split
       ];
       description = "The General Transit Feed Specification format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
     , gio, glib, gtk2, gtk2hs-buildtools, mtl, pango, text
     }:
     mkDerivation {
       pname = "gtk";
       version = "0.14.7";
       sha256 = "0fqbr1h2zxa4g6jyias163bnlsnsdhfzfansc63qzh9y10vc2hn4";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base bytestring cairo containers gio glib mtl pango text
       ];
       libraryPkgconfigDepends = [ gtk2 ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the Gtk+ graphical user interface library";
       license = stdenv.lib.licenses.lgpl21;
     }) {gtk2 = pkgs.gnome2.gtk;};

  "gtk-helpers" = callPackage
    ({ mkDerivation, array, base, gio, glib, gtk, mtl, process
     , template-haskell
     }:
     mkDerivation {
       pname = "gtk-helpers";
       version = "0.0.9.1";
       sha256 = "06clzm1lz0n9z8h8pnggdx710msnwmwcf8kzvp5crdbdi9v7y0di";
       libraryHaskellDepends = [
         array base gio glib gtk mtl process template-haskell
       ];
       homepage = "http://keera.es/blog/community";
       description = "A collection of auxiliary operations and widgets related to Gtk+";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gtk-jsinput" = callPackage
    ({ mkDerivation, base, gtk, json, transformers }:
     mkDerivation {
       pname = "gtk-jsinput";
       version = "0.0.0";
       sha256 = "0fjlk6z8j77l35k9cdzgbyf1w5wd0v0k1sry78vf7f6j4mvv8wb0";
       libraryHaskellDepends = [ base gtk json transformers ];
       homepage = "http://github.com/timthelion/gtk-jsinput";
       description = "A simple custom form widget for gtk which allows inputing of JSON values";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "gtk-largeTreeStore" = callPackage
    ({ mkDerivation, base, containers, glib, gtk3, hspec, mtl
     , nested-sets
     }:
     mkDerivation {
       pname = "gtk-largeTreeStore";
       version = "0.0.1.0";
       sha256 = "0nzddvm17gqkdjpkls4rd5lxshx8fwvn35b9r3njqqpm2yi5qci0";
       libraryHaskellDepends = [
         base containers glib gtk3 mtl nested-sets
       ];
       testHaskellDepends = [ base containers gtk3 hspec ];
       description = "Large TreeStore support for gtk2hs";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "gtk-mac-integration" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, glib, gtk
     , gtk-mac-integration-gtk2, gtk2hs-buildtools, mtl
     }:
     mkDerivation {
       pname = "gtk-mac-integration";
       version = "0.3.4.0";
       sha256 = "0irf8smnpsym2lkw6gslk31zibn7alp7g32cmq4062mgnlwlawn4";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ array base containers glib gtk mtl ];
       libraryPkgconfigDepends = [ gtk-mac-integration-gtk2 ];
       homepage = "http://www.haskell.org/gtk2hs/";
       description = "Bindings for the Gtk/OS X integration library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk-mac-integration-gtk2 = null;};

  "gtk-serialized-event" = callPackage
    ({ mkDerivation, array, base, containers, glib, gtk, gtk2
     , haskell98, mtl
     }:
     mkDerivation {
       pname = "gtk-serialized-event";
       version = "0.12.0";
       sha256 = "0gh8kwd9758ws941xbxhrm3144pmnqln0md5r6vjbq7s1x54bsrf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers glib gtk haskell98 mtl
       ];
       libraryPkgconfigDepends = [ gtk2 ];
       homepage = "http://www.haskell.org/gtk2hs/";
       description = "GTK+ Serialized event";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk2 = pkgs.gnome2.gtk;};

  "gtk-simple-list-view" = callPackage
    ({ mkDerivation, base, gtk }:
     mkDerivation {
       pname = "gtk-simple-list-view";
       version = "0.0.0";
       sha256 = "1qqfhaap2996015h3jkgg9j3hyxrh88wn6kba29ys0q1h35f8yws";
       libraryHaskellDepends = [ base gtk ];
       homepage = "http://github.com/timthelion/gtk-simple-list-view";
       description = "A simple custom form widget for gtk which allows single LOC creation/updating of list views";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "gtk-strut" = callPackage
    ({ mkDerivation, base, gi-gdk, gi-gtk, text, transformers }:
     mkDerivation {
       pname = "gtk-strut";
       version = "0.1.1.0";
       sha256 = "1g88afi75a727s85v37n4mvqr5zp4849s2kc1zdx3pvc9a15i9pd";
       libraryHaskellDepends = [ base gi-gdk gi-gtk text transformers ];
       homepage = "https://github.com/IvanMalison/gtk-strut#readme";
       description = "Libary for creating strut windows with gi-gtk";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "gtk-toggle-button-list" = callPackage
    ({ mkDerivation, base, gtk }:
     mkDerivation {
       pname = "gtk-toggle-button-list";
       version = "0.0.0";
       sha256 = "14hb7nxf4l0q7hab8dzll8dh5ccb4hhc8arywijdgdrz4i2s2706";
       libraryHaskellDepends = [ base gtk ];
       homepage = "http://github.com/timthelion/gtk-toggle-button-list";
       description = "A simple custom form widget for gtk which allows single LOC creation/updating of toggle button lists";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "gtk-toy" = callPackage
    ({ mkDerivation, base, containers, gtk }:
     mkDerivation {
       pname = "gtk-toy";
       version = "0.2.0";
       sha256 = "0zf3k0c5h5wcgkqr8np5kvgz4c9nha86k5whsn4f1wk0ikj98dfq";
       libraryHaskellDepends = [ base containers gtk ];
       description = "Convenient Gtk canvas with mouse and keyboard input";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk-traymanager" = callPackage
    ({ mkDerivation, base, glib, gtk3, x11 }:
     mkDerivation {
       pname = "gtk-traymanager";
       version = "1.0.1";
       sha256 = "0vc1gwhg5l7l5iqb1i3zwd1bsy8fxsiwkwzza7j15zi07f97k7di";
       libraryHaskellDepends = [ base glib gtk3 ];
       libraryPkgconfigDepends = [ x11 ];
       homepage = "http://github.com/travitch/gtk-traymanager";
       description = "A wrapper around the eggtraymanager library for Linux system trays";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs) x11;};

  "gtk2hs-buildtools" = callPackage
    ({ mkDerivation, alex, array, base, Cabal, containers, directory
     , filepath, happy, hashtables, pretty, process, random
     }:
     mkDerivation {
       pname = "gtk2hs-buildtools";
       version = "0.13.3.1";
       sha256 = "0m3irv9cs8f602wc5lq84c7k1pd9yg4vydfzzn2qa6z0l552y3r2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base Cabal containers directory filepath hashtables pretty
         process random
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Tools to build the Gtk2Hs suite of User Interface libraries";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "gtk2hs-cast-glade" = callPackage
    ({ mkDerivation, base, glade, gtk, gtk2hs-cast-glib, hint
     , template-haskell
     }:
     mkDerivation {
       pname = "gtk2hs-cast-glade";
       version = "0.10.1.1";
       sha256 = "0azyf3h53r5dqvz66bbvqk9qp418v0mq0yzd1ia6pc6d7ypknkx6";
       libraryHaskellDepends = [
         base glade gtk gtk2hs-cast-glib hint template-haskell
       ];
       description = "A type class for cast functions of Gtk2hs: glade package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk2hs-cast-glib" = callPackage
    ({ mkDerivation, base, glib }:
     mkDerivation {
       pname = "gtk2hs-cast-glib";
       version = "0.10.1.1";
       sha256 = "1bsz1zyz2hxf07q6xr232aciwxl3819jklj16hqqbfjwm4mzn2mp";
       libraryHaskellDepends = [ base glib ];
       description = "A type class for cast functions of Gtk2hs: glib package";
       license = "unknown";
     }) {};

  "gtk2hs-cast-gnomevfs" = callPackage
    ({ mkDerivation, base, gnomevfs, gtk2hs-cast-glib, gtk2hs-cast-th
     , hint, template-haskell
     }:
     mkDerivation {
       pname = "gtk2hs-cast-gnomevfs";
       version = "0.10.1.2";
       sha256 = "0fkrrsvagsn51rn0b16y8ac3fg509wrxqdfwsij9nbprcd8iz75g";
       libraryHaskellDepends = [
         base gnomevfs gtk2hs-cast-glib gtk2hs-cast-th hint template-haskell
       ];
       description = "A type class for cast functions of Gtk2hs: gnomevfs package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk2hs-cast-gtk" = callPackage
    ({ mkDerivation, base, gtk, gtk2hs-cast-glib, gtk2hs-cast-th, hint
     , template-haskell
     }:
     mkDerivation {
       pname = "gtk2hs-cast-gtk";
       version = "0.10.1.2";
       sha256 = "15d6c0mdd9nzpb310n19kyw0jqv019w17ncxxhg3wk90ckb43l3j";
       libraryHaskellDepends = [
         base gtk gtk2hs-cast-glib gtk2hs-cast-th hint template-haskell
       ];
       description = "A type class for cast functions of Gtk2hs: gtk package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk2hs-cast-gtkglext" = callPackage
    ({ mkDerivation, base, gtk2hs-cast-glib, gtk2hs-cast-th, gtkglext
     , hint, template-haskell
     }:
     mkDerivation {
       pname = "gtk2hs-cast-gtkglext";
       version = "0.10.1.2";
       sha256 = "05m4h8wh820mwiarrysa4fkxj14l90ky89kv24irpa3vw27xnsm9";
       libraryHaskellDepends = [
         base gtk2hs-cast-glib gtk2hs-cast-th gtkglext hint template-haskell
       ];
       description = "A type class for cast functions of Gtk2hs: gtkglext package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk2hs-cast-gtksourceview2" = callPackage
    ({ mkDerivation, base, gtk2hs-cast-glib, gtk2hs-cast-th
     , gtksourceview2, hint, template-haskell
     }:
     mkDerivation {
       pname = "gtk2hs-cast-gtksourceview2";
       version = "0.10.1.2";
       sha256 = "1fyca2kwjc4hk9jqshn9hzq4m7415kapdln1nv0rgxsd1iabjk81";
       libraryHaskellDepends = [
         base gtk2hs-cast-glib gtk2hs-cast-th gtksourceview2 hint
         template-haskell
       ];
       description = "A type class for cast functions of Gtk2hs: gtksourceview2 package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk2hs-cast-th" = callPackage
    ({ mkDerivation, base, hint, template-haskell }:
     mkDerivation {
       pname = "gtk2hs-cast-th";
       version = "0.10.1.0";
       sha256 = "19a7qb0dlfqw22fz7m94xyzbssvia106wlvy3brag5nhfza833px";
       libraryHaskellDepends = [ base hint template-haskell ];
       description = "A type class for cast functions of Gtk2hs: TH package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk2hs-hello" = callPackage
    ({ mkDerivation, base, glib, gtk3, transformers }:
     mkDerivation {
       pname = "gtk2hs-hello";
       version = "1.1.0.0";
       sha256 = "0km86yd8wkn85x8xr326a8pzrfmbrf0cpf6zz3sggk3kn4jrmbj4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base glib gtk3 transformers ];
       homepage = "http://www.haskell.org/hello/";
       description = "Gtk2Hs Hello World, an example package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk2hs-rpn" = callPackage
    ({ mkDerivation, base, cairo, glib, gtk, mtl }:
     mkDerivation {
       pname = "gtk2hs-rpn";
       version = "0.2.1";
       sha256 = "01wikd60b48qcz6vk31kwfkpkf2za5laxbhdyns45s90lvr98rvi";
       libraryHaskellDepends = [ base cairo glib gtk mtl ];
       description = "Adds a module to gtk2hs allowing layouts to be defined using reverse polish notation";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtk3" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
     , gio, glib, gtk2hs-buildtools, gtk3, mtl, pango, text
     }:
     mkDerivation {
       pname = "gtk3";
       version = "0.14.8";
       sha256 = "0sxk3dhzhqkmlwqkpvmi1b0ycyqdz19z7zfr5nxhskzn5b522ikw";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base bytestring cairo containers gio glib mtl pango text
       ];
       libraryPkgconfigDepends = [ gtk3 ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the Gtk+ 3 graphical user interface library";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs) gtk3;};

  "gtk3-mac-integration" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, glib
     , gtk-mac-integration-gtk3, gtk2hs-buildtools, gtk3, mtl
     }:
     mkDerivation {
       pname = "gtk3-mac-integration";
       version = "0.3.4.0";
       sha256 = "0cdx0qzmwz3bbg374c9nvwqsxgvc5c2h8i6m0x6d0sm714d8l0ac";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ array base containers glib gtk3 mtl ];
       libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ];
       homepage = "http://www.haskell.org/gtk2hs/";
       description = "Bindings for the Gtk/OS X integration library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk-mac-integration-gtk3 = null;};

  "gtkglext" = callPackage
    ({ mkDerivation, base, Cabal, glib, gtk, gtk2hs-buildtools
     , gtkglext, pango
     }:
     mkDerivation {
       pname = "gtkglext";
       version = "0.13.1.1";
       sha256 = "15v40f21xlg5r2zidh77cfiq6ink1dxljbl59mf5sqyq5pjbdw3h";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base glib gtk pango ];
       libraryPkgconfigDepends = [ gtkglext ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the GTK+ OpenGL Extension";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) gtkglext;};

  "gtkimageview" = callPackage
    ({ mkDerivation, array, base, containers, glib, gtk
     , gtk2hs-buildtools, gtkimageview, haskell98, mtl
     }:
     mkDerivation {
       pname = "gtkimageview";
       version = "0.12.0";
       sha256 = "0sdfb7gmgqh4dkc0a39abx84x7j7zs5z1l62nfzz22wsx1h641j3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers glib gtk haskell98 mtl
       ];
       libraryPkgconfigDepends = [ gtkimageview ];
       libraryToolDepends = [ gtk2hs-buildtools ];
       homepage = "http://www.haskell.org/gtk2hs/";
       description = "Binding to the GtkImageView library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gtkimageview;};

  "gtkrsync" = callPackage
    ({ mkDerivation, base, gconf, glade, gtk, MissingH, process
     , regex-posix, unix
     }:
     mkDerivation {
       pname = "gtkrsync";
       version = "1.0.4";
       sha256 = "0z7mwgmjpbmj2949bfrragyjr6s38vv9sz8zpy63ss9h7b5xn4xw";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base gconf glade gtk MissingH process regex-posix unix
       ];
       homepage = "http://hg.complete.org/gtkrsync";
       description = "Gnome rsync progress display";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gtksourceview2" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, glib, gtk
     , gtk2hs-buildtools, gtksourceview, mtl, text
     }:
     mkDerivation {
       pname = "gtksourceview2";
       version = "0.13.3.1";
       sha256 = "0lzyqlbd0w825ag9iisiicrsb86gx7axxcr4sh4jhnxagz0fpid1";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base containers glib gtk mtl text
       ];
       libraryPkgconfigDepends = [ gtksourceview ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the GtkSourceView library";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs.gnome2) gtksourceview;};

  "gtksourceview3" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, glib
     , gtk2hs-buildtools, gtk3, gtksourceview3, mtl, text
     }:
     mkDerivation {
       pname = "gtksourceview3";
       version = "0.13.3.1";
       sha256 = "0yrv71r772h8h7x73xb5k868lg7lmh50r0vzxrl2clrxlpyi4zls";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base containers glib gtk3 mtl text
       ];
       libraryPkgconfigDepends = [ gtksourceview3 ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the GtkSourceView library";
       license = stdenv.lib.licenses.lgpl21;
     }) {gtksourceview3 = pkgs.gnome3.gtksourceview;};

  "guarded-rewriting" = callPackage
    ({ mkDerivation, base, instant-generics }:
     mkDerivation {
       pname = "guarded-rewriting";
       version = "0.1";
       sha256 = "04396pd4c4yqpw6ai5ciigva9l3acdz7yn4d5hvyks52khv5fsf9";
       libraryHaskellDepends = [ base instant-generics ];
       homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/GuardedRewriting";
       description = "Datatype-generic rewriting with preconditions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "guess-combinator" = callPackage
    ({ mkDerivation, base, HList }:
     mkDerivation {
       pname = "guess-combinator";
       version = "0.1.1";
       sha256 = "1xaj8zl6cbgks3r0asbnkz1ixq1hlglpjxdymj6ikyjq955sxmzj";
       libraryHaskellDepends = [ base HList ];
       homepage = "http://code.atnnn.com/project/guess";
       description = "Generate simple combinators given their type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "guid" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, text, uuid, uuid-types }:
     mkDerivation {
       pname = "guid";
       version = "0.1.0";
       sha256 = "1jjfz258hqng2q2fmq67b0qsjcc2a4pfgw1s7bv017pbmbzsxpxr";
       libraryHaskellDepends = [ base bytestring text uuid uuid-types ];
       testHaskellDepends = [ base HUnit ];
       description = "A simple wrapper around uuid";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gulcii" = callPackage
    ({ mkDerivation, base, cairo, containers, filepath, gtk }:
     mkDerivation {
       pname = "gulcii";
       version = "0.3";
       sha256 = "1crx9kz4s8by509x1k60m89jmmn7gfhi46d05q44ikhk5zkxycws";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base cairo containers filepath gtk ];
       homepage = "https://code.mathr.co.uk/gulcii";
       description = "graphical untyped lambda calculus interactive interpreter";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "gutenberg-fibonaccis" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "gutenberg-fibonaccis";
       version = "1.1.0";
       sha256 = "0vvzlfnvh9r9jqf7v83d0piqpvl40sg0mswf9f41vncgzg0z79v2";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/justinhanekom/gutenberg-fibonaccis";
       description = "The first 1001 Fibonacci numbers, retrieved from the Gutenberg Project";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "gyah-bin" = callPackage
    ({ mkDerivation, base, extra, GiveYouAHead }:
     mkDerivation {
       pname = "gyah-bin";
       version = "0.2.2.3";
       sha256 = "19r2vsi5v43a3wq2vbfh2wfscmbzvcbyd1lqc2xdg4bbla9pf648";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base extra GiveYouAHead ];
       description = "A binary version of GiveYouAHead";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "gym-http-api" = callPackage
    ({ mkDerivation, aeson, base, exceptions, http-client, servant
     , servant-client, servant-lucid, text, unordered-containers
     }:
     mkDerivation {
       pname = "gym-http-api";
       version = "0.1.0.0";
       sha256 = "0id8npw9ziqibm0j5fqkjw7r75la2cd4zlyzsk90rpx2xf5xy20p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base servant servant-client servant-lucid text
         unordered-containers
       ];
       executableHaskellDepends = [
         base exceptions http-client servant-client
       ];
       homepage = "https://github.com/stites/gym-http-api#readme";
       description = "REST client to the gym-http-api project";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "h-booru" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , http-conduit, hxt, mtl, stm, template-haskell, transformers
     , utf8-string, vinyl
     }:
     mkDerivation {
       pname = "h-booru";
       version = "0.3.0.0";
       sha256 = "0v2mcf35j4dr32j9n6rx10h7mx9d9f14bh70yphj01laxg240746";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring filepath http-conduit hxt mtl stm template-haskell
         transformers utf8-string vinyl
       ];
       executableHaskellDepends = [
         base bytestring containers directory filepath http-conduit hxt mtl
         stm template-haskell transformers utf8-string vinyl
       ];
       homepage = "https://github.com/Fuuzetsu/h-booru";
       description = "Haskell library for retrieving data from various booru image sites";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "h-gpgme" = callPackage
    ({ mkDerivation, base, bindings-gpgme, bytestring, either, HUnit
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, time
     , transformers, unix
     }:
     mkDerivation {
       pname = "h-gpgme";
       version = "0.4.0.0";
       sha256 = "0v85bz57jn265v5pnr0xjw838qmiy7v6vinvvd6m7pj5zls5hx9m";
       libraryHaskellDepends = [
         base bindings-gpgme bytestring either time unix
       ];
       testHaskellDepends = [
         base bindings-gpgme bytestring either HUnit QuickCheck tasty
         tasty-hunit tasty-quickcheck time transformers unix
       ];
       homepage = "https://github.com/rethab/h-gpgme";
       description = "High Level Binding for GnuPG Made Easy (gpgme)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "h-reversi" = callPackage
    ({ mkDerivation, base, blank-canvas, containers, hspec, QuickCheck
     , split, stm, text
     }:
     mkDerivation {
       pname = "h-reversi";
       version = "0.1.0.3";
       sha256 = "1qif75wf3zybqhxai71f98bg668mb28b7886dcb4q02kqakk75li";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blank-canvas containers split stm text
       ];
       executableHaskellDepends = [
         base blank-canvas containers split stm text
       ];
       testHaskellDepends = [
         base containers hspec QuickCheck split text
       ];
       homepage = "https://github.com/apoorvingle/h-reversi";
       description = "Reversi game in haskell/blank-canvas";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "h2048" = callPackage
    ({ mkDerivation, base, HUnit, MonadRandom, mtl, text, transformers
     , vty, vty-ui
     }:
     mkDerivation {
       pname = "h2048";
       version = "0.2.0.1";
       sha256 = "1s8r476bhvmhpj914n4sjsa1z6dgf26m872rpzhlsyhw1rsxgcfr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base MonadRandom mtl text transformers vty vty-ui
       ];
       executableHaskellDepends = [
         base MonadRandom mtl text transformers vty vty-ui
       ];
       testHaskellDepends = [ base HUnit MonadRandom mtl transformers ];
       homepage = "https://github.com/Javran/h2048";
       description = "a haskell implementation of Game 2048";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "h2c" = callPackage
    ({ mkDerivation, base, bytestring, mtl, resourcet }:
     mkDerivation {
       pname = "h2c";
       version = "1.0.0";
       sha256 = "16aljqvzf8n1js0drqii99z3v8xba0468w27c9vmf5w483awkqjb";
       libraryHaskellDepends = [ base bytestring mtl resourcet ];
       homepage = "https://bitbucket.org/fmapE/h2c";
       description = "Bindings to Linux I2C with support for repeated-start transactions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hArduino" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, serialport
     , time
     }:
     mkDerivation {
       pname = "hArduino";
       version = "1.1";
       sha256 = "1xpv4z6lgphq5cy1kz9navyrkx4p83bbvjc5dhlp948cd0fsn17b";
       libraryHaskellDepends = [
         base bytestring containers mtl serialport time
       ];
       homepage = "http://leventerkok.github.com/hArduino";
       description = "Control your Arduino board from Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hBDD" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hBDD";
       version = "0.0.3";
       sha256 = "1jj8hj8wl95fy0n1qixhra4sqlmgddgn080plk7q7iv000qv67gk";
       libraryHaskellDepends = [ base ];
       description = "An abstraction layer for BDD libraries";
       license = "LGPL";
     }) {};

  "hBDD-CMUBDD" = callPackage
    ({ mkDerivation, base, bdd, c2hs, containers, deepseq, hBDD, mem
     , unix
     }:
     mkDerivation {
       pname = "hBDD-CMUBDD";
       version = "0.0.3";
       sha256 = "16pvi496qi3q2rrw08p6lndnsz6d6p65i8m10ldjlh143y8k9ga9";
       libraryHaskellDepends = [ base containers deepseq hBDD unix ];
       librarySystemDepends = [ bdd mem ];
       libraryToolDepends = [ c2hs ];
       description = "An FFI binding to CMU/Long's BDD library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {bdd = null; mem = null;};

  "hBDD-CUDD" = callPackage
    ({ mkDerivation, base, c2hs, containers, cudd, deepseq, epd, hBDD
     , mtr, st, unix, util
     }:
     mkDerivation {
       pname = "hBDD-CUDD";
       version = "0.0.3";
       sha256 = "1r94nj23pj134bd5b2mqk01g8xvbcn4ik2xs9yp01v1jg2clhjha";
       libraryHaskellDepends = [ base containers deepseq hBDD unix ];
       librarySystemDepends = [ cudd epd mtr st util ];
       libraryToolDepends = [ c2hs ];
       description = "An FFI binding to the CUDD library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {cudd = null; epd = null; inherit (pkgs) mtr; 
         inherit (pkgs) st; util = null;};

  "hCM" = callPackage
    ({ mkDerivation, base, hashable, haskell-src }:
     mkDerivation {
       pname = "hCM";
       version = "0.1.0.0";
       sha256 = "0fdbl5c2pd9cf6fhblqxw4i8aqkzfh517m8wdi3i4i5ir9q0yljc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hashable haskell-src ];
       executableHaskellDepends = [ base hashable ];
       testHaskellDepends = [ base hashable ];
       homepage = "https://github.com/MarekSuchanek/hCM";
       description = "Conceptual modelling support for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hCsound" = callPackage
    ({ mkDerivation, base, c2hs, csound64, libsndfile, monads-tf
     , transformers, vector
     }:
     mkDerivation {
       pname = "hCsound";
       version = "0.4.2";
       sha256 = "0z4zcf70jplm68k69kigj0kfx78r00y6fx6rjymzpvpbhppmyyd2";
       libraryHaskellDepends = [ base monads-tf transformers vector ];
       librarySystemDepends = [ csound64 libsndfile ];
       libraryToolDepends = [ c2hs ];
       description = "interface to CSound API";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {csound64 = null; inherit (pkgs) libsndfile;};

  "hDFA" = callPackage
    ({ mkDerivation, base, containers, directory, process }:
     mkDerivation {
       pname = "hDFA";
       version = "0.0.2";
       sha256 = "1ays1qy2zsl3h49ryr2y9dymfv1ak1m1d0jvarmqwg3nb49armhm";
       libraryHaskellDepends = [ base containers directory process ];
       description = "A simple library for representing and minimising DFAs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hF2" = callPackage
    ({ mkDerivation, base, cereal, vector }:
     mkDerivation {
       pname = "hF2";
       version = "0.2";
       sha256 = "1y0731fsay2dp9m4b94w15m054vqsnnafz4k8jjqjvvrmwyfgicz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cereal vector ];
       description = "F(2^e) math for cryptography";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hGelf" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, network, old-time
     , pureMD5, QuickCheck, text, time, zlib
     }:
     mkDerivation {
       pname = "hGelf";
       version = "0.1";
       sha256 = "0jkgf0sm8xv204hrzpkplccfq88y5xyrm8y2b5gjfp473872jqxw";
       libraryHaskellDepends = [
         aeson base bytestring cereal network old-time pureMD5 QuickCheck
         text time zlib
       ];
       description = "Haskell GELF library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hLLVM" = callPackage
    ({ mkDerivation, array, base, bytestring, cmdargs, containers
     , data-dword, directory, filepath, hooplext, mtl, parsec, pretty
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "hLLVM";
       version = "0.5.0.1";
       sha256 = "0my2071si1x25q482rz48ihj6b9pg1vf6g722jdx8nbgri1x4wzz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring cmdargs containers data-dword directory
         filepath hooplext mtl parsec pretty template-haskell transformers
       ];
       executableHaskellDepends = [
         array base bytestring cmdargs containers data-dword directory
         filepath hooplext mtl parsec pretty template-haskell transformers
       ];
       description = "A library for analyzing and transforming LLVM (3.5) assembly codes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {hooplext = null;};

  "hMollom" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, Crypto
     , dataenc, ghc-prim, HTTP, mtl, old-locale, old-time, pureMD5
     , random, time
     }:
     mkDerivation {
       pname = "hMollom";
       version = "0.4.0";
       sha256 = "1grhkvmcdyi7gmmcqfqi3n78p4gbimzxa4mylj1f0j8iy5iycmg5";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring Crypto dataenc ghc-prim HTTP mtl
         old-locale old-time pureMD5 random time
       ];
       homepage = "http://github.com/itkovian/hMollom";
       description = "Library to interact with the @Mollom anti-spam service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hOff-display" = callPackage
    ({ mkDerivation, base, GLFW, hOff-parser, OpenGL, parsec }:
     mkDerivation {
       pname = "hOff-display";
       version = "0.1.0.0";
       sha256 = "086a2z57nbfjn7xs2y2mngw4bi0a0d4gxrxd5l5ic15gjr62fa0r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hOff-parser OpenGL ];
       executableHaskellDepends = [ base GLFW hOff-parser OpenGL parsec ];
       homepage = "https://github.com/Qinka/hOff";
       description = "The tool to transform the OFF to other image format";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "hOff-parser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "hOff-parser";
       version = "0.1.0.0";
       sha256 = "1vjvn4sr9nb7dd0in57kay6sb49nqzs377v6k9570h5faaj1dyci";
       libraryHaskellDepends = [ base parsec ];
       homepage = "https://github.com/Qinka/hOff";
       description = "The parser to parser the OFF(Object File Format, Princeton ModelNet)";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "hOpenPGP" = callPackage
    ({ mkDerivation, aeson, asn1-encoding, attoparsec, base
     , base16-bytestring, base64-bytestring, bifunctors, binary
     , binary-conduit, bytestring, bzlib, conduit, conduit-extra
     , containers, criterion, crypto-cipher-types, cryptonite
     , data-default-class, errors, hashable, incremental-parser
     , ixset-typed, lens, memory, monad-loops, nettle, network
     , network-uri, newtype, openpgp-asciiarmor, QuickCheck
     , quickcheck-instances, resourcet, semigroups, split, tasty
     , tasty-hunit, tasty-quickcheck, text, time, time-locale-compat
     , transformers, unliftio-core, unordered-containers
     , wl-pprint-extras, zlib
     }:
     mkDerivation {
       pname = "hOpenPGP";
       version = "2.6";
       sha256 = "0vsrgyzh7zlx9z27fvpjzk4s4gv1zpxwb68n529hvilsphyz35kf";
       libraryHaskellDepends = [
         aeson asn1-encoding attoparsec base base16-bytestring
         base64-bytestring bifunctors binary binary-conduit bytestring bzlib
         conduit conduit-extra containers crypto-cipher-types cryptonite
         data-default-class errors hashable incremental-parser ixset-typed
         lens memory monad-loops nettle network-uri newtype
         openpgp-asciiarmor resourcet semigroups split text time
         time-locale-compat transformers unliftio-core unordered-containers
         wl-pprint-extras zlib
       ];
       testHaskellDepends = [
         aeson asn1-encoding attoparsec base base16-bytestring bifunctors
         binary binary-conduit bytestring bzlib conduit conduit-extra
         containers crypto-cipher-types cryptonite data-default-class errors
         hashable incremental-parser ixset-typed lens memory monad-loops
         nettle network network-uri newtype QuickCheck quickcheck-instances
         resourcet semigroups split tasty tasty-hunit tasty-quickcheck text
         time time-locale-compat transformers unliftio-core
         unordered-containers wl-pprint-extras zlib
       ];
       benchmarkHaskellDepends = [
         aeson base base16-bytestring base64-bytestring bifunctors binary
         binary-conduit bytestring bzlib conduit conduit-extra containers
         criterion crypto-cipher-types cryptonite data-default-class errors
         hashable incremental-parser ixset-typed lens memory monad-loops
         nettle network network-uri newtype openpgp-asciiarmor resourcet
         semigroups split text time time-locale-compat transformers
         unliftio-core unordered-containers wl-pprint-extras zlib
       ];
       homepage = "https://salsa.debian.org/clint/hOpenPGP";
       description = "native Haskell implementation of OpenPGP (RFC4880)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hPDB" = callPackage
    ({ mkDerivation, AC-Vector, base, bytestring, containers, deepseq
     , directory, ghc-prim, iterable, mmap, mtl, Octree, parallel
     , QuickCheck, tagged, template-haskell, text, unordered-containers
     , vector, zlib
     }:
     mkDerivation {
       pname = "hPDB";
       version = "1.2.0.10";
       sha256 = "10a5995872n6y849nhs9yl7zwp7ywfma3mabgywq7acmpppl5ka0";
       libraryHaskellDepends = [
         AC-Vector base bytestring containers deepseq directory ghc-prim
         iterable mmap mtl Octree parallel QuickCheck tagged
         template-haskell text unordered-containers vector zlib
       ];
       homepage = "https://github.com/BioHaskell/hPDB";
       description = "Protein Databank file format library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hPDB-examples" = callPackage
    ({ mkDerivation, AC-Vector, base, bytestring, containers, deepseq
     , directory, ghc-prim, GLUT, hPDB, IfElse, iterable, mtl, Octree
     , OpenGL, process, QuickCheck, template-haskell, text, text-format
     , time, vector
     }:
     mkDerivation {
       pname = "hPDB-examples";
       version = "1.2.0.8";
       sha256 = "0zyfh2693cirr69qcmiwsmk4p8w8v6yacidcs22jcisay95v4qf6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         AC-Vector base bytestring containers deepseq directory ghc-prim
         GLUT hPDB iterable mtl Octree OpenGL QuickCheck template-haskell
         text text-format vector
       ];
       testHaskellDepends = [
         AC-Vector base bytestring containers deepseq directory ghc-prim
         hPDB IfElse iterable mtl process template-haskell text time vector
       ];
       homepage = "https://github.com/BioHaskell/hPDB-examples";
       description = "Examples for hPDB library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hPushover" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit, network
     , text
     }:
     mkDerivation {
       pname = "hPushover";
       version = "0.2";
       sha256 = "14k3sdy2c0anfsw0hdir0l107ixlsnr90miwxrxdsckh40kz3ad3";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit network text
       ];
       homepage = "tot";
       description = "Pushover.net API functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hR" = callPackage
    ({ mkDerivation, array, base, containers, unix }:
     mkDerivation {
       pname = "hR";
       version = "0.1.1";
       sha256 = "1kc03mgsxijszdvxw4qwq4fnd0ln61v08rk9y1k6kx9vyqc7bilc";
       libraryHaskellDepends = [ array base containers unix ];
       description = "R bindings and interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hRESP" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "hRESP";
       version = "0.1.0.0";
       sha256 = "188rs1g2yacka8c4wbqkhwjrin95f3ribm8007lqsxiapaj1d89y";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       homepage = "https://github.com/yihuang/hresp";
       description = "haskell implementation of RESP (REdis Serialization Protocol)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hS3" = callPackage
    ({ mkDerivation, base, bytestring, Crypto, dataenc, HTTP, hxt
     , MissingH, network, network-uri, old-locale, old-time, random
     , regex-compat, utf8-string
     }:
     mkDerivation {
       pname = "hS3";
       version = "0.5.9";
       sha256 = "0nf71jb15gkkcrb0x83mmql6j55c6dnz3bl3yq1grphwn0jbmq3y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Crypto dataenc HTTP hxt MissingH network
         network-uri old-locale old-time random regex-compat utf8-string
       ];
       homepage = "http://gregheartsfield.com/hS3/";
       description = "Interface to Amazon's Simple Storage Service (S3)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hScraper" = callPackage
    ({ mkDerivation, base, bytestring, directory, HTTP, http-conduit
     , http-types, parsec, process, regex-compat, text, transformers
     }:
     mkDerivation {
       pname = "hScraper";
       version = "0.1.0.0";
       sha256 = "0sn1qdwrq5f7r8jksqi4cghv4kfycp2xrdmd58jxvkdz9vcb0p4m";
       libraryHaskellDepends = [
         base bytestring directory HTTP http-conduit http-types parsec
         process regex-compat text transformers
       ];
       description = "A Haskell library to scrape and crawl web-pages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hSimpleDB" = callPackage
    ({ mkDerivation, base, bytestring, Crypto, dataenc, HTTP, hxt
     , network, old-locale, old-time, utf8-string
     }:
     mkDerivation {
       pname = "hSimpleDB";
       version = "0.3";
       sha256 = "045mgg2b7wmkcziil8njb2wsy8pgzqcc46dwdrabxgbw1nzsfkaa";
       libraryHaskellDepends = [
         base bytestring Crypto dataenc HTTP hxt network old-locale old-time
         utf8-string
       ];
       description = "Interface to Amazon's SimpleDB service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hTalos" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "hTalos";
       version = "0.2";
       sha256 = "05l9nlrwpb9gwgj8z48paxx46lkasa82naiq7armi98salk1a9ip";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mgajda/hTalos";
       description = "Parser, print and manipulate structures in PDB file format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hTensor" = callPackage
    ({ mkDerivation, base, containers, hmatrix, random }:
     mkDerivation {
       pname = "hTensor";
       version = "0.9.1";
       sha256 = "08zmzzwbvqsyz7v5grjwg81434bdr3zkkd12ifhk76xg2p0xfhmk";
       libraryHaskellDepends = [ base containers hmatrix random ];
       homepage = "http://perception.inf.um.es/tensor";
       description = "Multidimensional arrays and simple tensor computations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hVOIDP" = callPackage
    ({ mkDerivation, array, base, blas, hmatrix, liblapack }:
     mkDerivation {
       pname = "hVOIDP";
       version = "1.0.2";
       sha256 = "0r9a461k1rr0j9zgjfq1z37i6blv9rqf8pzb984h1nmlfqpnidnc";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base hmatrix ];
       executableSystemDepends = [ blas liblapack ];
       homepage = "http://dslsrv4.cs.missouri.edu/~qqbm9";
       description = "Optimal variable selection in chain graphical model";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas; inherit (pkgs) liblapack;};

  "hXmixer" = callPackage
    ({ mkDerivation, base, directory, gtk3, process, split, text }:
     mkDerivation {
       pname = "hXmixer";
       version = "0.3.0.0";
       sha256 = "1n9wlg6inzvnyqkx61bpbgx744q25zpjhkihwbqv6569lgir1h4x";
       revision = "2";
       editedCabalFile = "0kq12cgqbh3csx83prbsvn452hvzmzbfzy90348d0d3b2jilb4xs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory gtk3 process split text
       ];
       description = "A Gtk mixer GUI application for FreeBSD";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haar" = callPackage
    ({ mkDerivation, base, QuickCheck, split, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "haar";
       version = "0.1";
       sha256 = "1xmz659lqr25c0xxkmly5w4fxgk9rqnms2sknd5ab8czqdgq6n1v";
       libraryHaskellDepends = [ base split ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/mhwombat/haar";
       description = "Haar wavelet transforms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "habit" = callPackage
    ({ mkDerivation, base, containers, cryptonite, http-client
     , http-client-tls, monad-control, monad-logger, persistent
     , persistent-mysql, persistent-postgresql, persistent-sqlite
     , persistent-template, pipes, resourcet, telegram-api, text
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "habit";
       version = "0.2.2.0";
       sha256 = "08ngx4c6dqwnf9rl4ynb88xrmyzqz2r69mrlh6gzvbn72fgmvajr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers cryptonite http-client http-client-tls
         monad-control monad-logger persistent persistent-mysql
         persistent-postgresql persistent-sqlite persistent-template pipes
         resourcet telegram-api text transformers transformers-base
       ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/airalab/habit#readme";
       description = "Haskell message bot framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hable" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hable";
       version = "0.3.1";
       sha256 = "07h9a8l32j6j5ssrl7f1j02jlmn5f7c48h88fn7lbzhj24kqasl3";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mekeor/hable";
       description = "customizable pretty printer library for tables";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "hablog" = callPackage
    ({ mkDerivation, base, bifunctors, blaze-html, blaze-markup
     , bytestring, containers, directory, filepath, markdown, mime-types
     , mtl, network-uri, optparse-applicative, rss, scotty, scotty-tls
     , text, time, transformers
     }:
     mkDerivation {
       pname = "hablog";
       version = "0.6.0";
       sha256 = "0373kjd67iivrrr6kcjrhcqkk2wrxfx9zz3qn58mhycp8w78biaq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors blaze-html blaze-markup bytestring containers
         directory filepath markdown mime-types mtl network-uri rss scotty
         scotty-tls text time transformers
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       description = "A blog system";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hacanon-light" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "hacanon-light";
       version = "2008.10.28";
       sha256 = "0m0wfg74kmpz6ydldz5h9z5xd54957v1rprl9wal9sjr0pzl28a7";
       libraryHaskellDepends = [ base mtl template-haskell ];
       description = "Template Haskell framework for automatic FFI code generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hack" = callPackage
    ({ mkDerivation, base, bytestring, data-default }:
     mkDerivation {
       pname = "hack";
       version = "2012.2.6";
       sha256 = "0wrfa9fa6skl985fi2a6iv4m8kchg87w9x3k37nf3l8vaz95jmdr";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring data-default ];
       homepage = "http://github.com/nfjinjing/hack/tree/master";
       description = "a Haskell Webserver Interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hack-contrib" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, cgi, containers
     , data-default, directory, filepath, hack, haskell98, mps, network
     , old-locale, old-time, time, utf8-string
     }:
     mkDerivation {
       pname = "hack-contrib";
       version = "2010.9.28";
       sha256 = "1r0g8fcwz6r4vrsadjyb5awjmfbqsskmc1c8xkfwv0knak1qq2p1";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring cgi containers data-default
         directory filepath hack haskell98 mps network old-locale old-time
         time utf8-string
       ];
       homepage = "http://github.com/nfjinjing/hack-contrib";
       description = "Hack contrib";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-contrib-press" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-class, containers
     , hack, json, mtl, parsec, press
     }:
     mkDerivation {
       pname = "hack-contrib-press";
       version = "0.1.2";
       sha256 = "12v7xw448cxl93bnbzqkinlij74flffpif0x5jd51sndvpgsh12r";
       libraryHaskellDepends = [
         base bytestring bytestring-class containers hack json mtl parsec
         press
       ];
       homepage = "http://github.com/bickfordb/hack-contrib-press";
       description = "Hack helper that renders Press templates";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-frontend-happstack" = callPackage
    ({ mkDerivation, base, bytestring, containers, hack
     , happstack-server, network, utf8-string
     }:
     mkDerivation {
       pname = "hack-frontend-happstack";
       version = "2009.6.24.1";
       sha256 = "1x4kaj4nk5lrgsm6pfxr6f8rvjyxhy0agqv9f810xh6s1r9pihw1";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers hack happstack-server network
         utf8-string
       ];
       homepage = "http://github.com/nfjinjing/hack/tree/master";
       description = "hack-frontend-happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-frontend-monadcgi" = callPackage
    ({ mkDerivation, base, bytestring, cgi, containers, hack }:
     mkDerivation {
       pname = "hack-frontend-monadcgi";
       version = "0.0.3.1";
       sha256 = "0m0af44jv03djn5i2lgrnnvvcdqx44qppfx76m1bwr7gv1vzm432";
       libraryHaskellDepends = [ base bytestring cgi containers hack ];
       description = "Allows programs written against MonadCGI to run with any hack handler. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-handler-cgi" = callPackage
    ({ mkDerivation, base, bytestring, hack }:
     mkDerivation {
       pname = "hack-handler-cgi";
       version = "0.2.0.2";
       sha256 = "0pm8vs94dbaahqrdwfffwa1jb9ghyjnq48sirlw1dj2gcsa3np2x";
       libraryHaskellDepends = [ base bytestring hack ];
       homepage = "http://github.com/snoyberg/hack-handler-cgi/tree/master";
       description = "Hack handler using CGI protocol. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-handler-epoll" = callPackage
    ({ mkDerivation, base, containers, data-default, epoll, failure
     , hack, HTTP, network, unix, utf8-string
     }:
     mkDerivation {
       pname = "hack-handler-epoll";
       version = "0.1.3";
       sha256 = "0q4cw789x8c93y53lwhr7g0hkli8x6qb9k0cg5pxln6cxxvi9p82";
       revision = "1";
       editedCabalFile = "0fgihxlfjc9i19514wgdjalra6rk7myfvkxgy2lslabj04d0cdz2";
       libraryHaskellDepends = [
         base containers data-default epoll failure hack HTTP network unix
         utf8-string
       ];
       homepage = "https://gitlab.com/twittner/hack-handler-epoll";
       description = "hack handler implementation using epoll";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-handler-evhttp" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-class, containers
     , data-default, event, hack, hack-contrib, network
     }:
     mkDerivation {
       pname = "hack-handler-evhttp";
       version = "2009.8.4";
       sha256 = "1a09ls9jgakdx8ya6zd5z3ss2snb4pp0db1573hzmrhr37i2gklz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring bytestring-class containers data-default hack
         hack-contrib network
       ];
       librarySystemDepends = [ event ];
       homepage = "http://github.com/bickfordb/hack-handler-evhttp";
       description = "Hack EvHTTP (libevent) Handler";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {event = null;};

  "hack-handler-fastcgi" = callPackage
    ({ mkDerivation, base, bytestring, fcgi, hack, hack-handler-cgi }:
     mkDerivation {
       pname = "hack-handler-fastcgi";
       version = "0.2.0.1";
       sha256 = "02slh33r9qy8q0vpi4s4vvf5lmb14ypk8bixdicvxakahjvxhanr";
       libraryHaskellDepends = [ base bytestring hack hack-handler-cgi ];
       librarySystemDepends = [ fcgi ];
       homepage = "http://github.com/snoyberg/hack-handler-fastcgi/tree/master";
       description = "Hack handler direct to fastcgi (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) fcgi;};

  "hack-handler-happstack" = callPackage
    ({ mkDerivation, base, bytestring, cgi, containers, data-default
     , hack, happstack-server, mtl, network
     }:
     mkDerivation {
       pname = "hack-handler-happstack";
       version = "2009.12.20";
       sha256 = "10b3cp1gap59ialfl33dwhzw50nwrqg49zvv0v813q7rqk3nkhg4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cgi containers data-default hack happstack-server
         mtl network
       ];
       homepage = "http://github.com/nfjinjing/hack-handler-happstack";
       description = "Hack Happstack server handler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-handler-hyena" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default, hack
     , hyena, network
     }:
     mkDerivation {
       pname = "hack-handler-hyena";
       version = "2010.3.15";
       sha256 = "1p0zyki1iapz2xncq0l5bbas44pk5kb29kbb3bdxb4anb0m5jb2q";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default hack hyena network
       ];
       homepage = "http://github.com/nfjinjing/hack-handler-hyena";
       description = "Hyena hack handler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-handler-kibro" = callPackage
    ({ mkDerivation, base, cgi, data-default, hack, kibro, network }:
     mkDerivation {
       pname = "hack-handler-kibro";
       version = "2009.5.27";
       sha256 = "0py30rp7r4hrazrfq3avpqcp1w8405pyfw1yxz7msb58yjppa792";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cgi data-default hack kibro network
       ];
       homepage = "http://github.com/nfjinjing/hack/tree/master";
       description = "Hack Kibro handler";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-handler-simpleserver" = callPackage
    ({ mkDerivation, base, bytestring, failure, hack, network
     , web-encodings
     }:
     mkDerivation {
       pname = "hack-handler-simpleserver";
       version = "0.2.2";
       sha256 = "1p7igprgxkzkqhsy5n2qci75dbx2qxs1dcq8krghwj3isl6wds3y";
       libraryHaskellDepends = [
         base bytestring failure hack network web-encodings
       ];
       homepage = "http://github.com/snoyberg/hack-handler-simpleserver/tree/master";
       description = "A simplistic HTTP server handler for Hack. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-middleware-cleanpath" = callPackage
    ({ mkDerivation, base, bytestring, hack, split, web-encodings }:
     mkDerivation {
       pname = "hack-middleware-cleanpath";
       version = "0.0.1.1";
       sha256 = "0107ajkiwkn33h56dz576y4dxl0sr2lkkcmjy6f9s2nzqp9ibin4";
       libraryHaskellDepends = [
         base bytestring hack split web-encodings
       ];
       homepage = "http://github.com/snoyberg/hack-middleware-cleanpath/tree/master";
       description = "Applies some basic redirect rules to get cleaner paths. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-middleware-clientsession" = callPackage
    ({ mkDerivation, base, clientsession, hack, old-locale, predicates
     , time, web-encodings
     }:
     mkDerivation {
       pname = "hack-middleware-clientsession";
       version = "0.0.1.1";
       sha256 = "0h4l2lvshf9cqg43az9alq4rybhr4k07mhrila4fx7yjxslw871f";
       libraryHaskellDepends = [
         base clientsession hack old-locale predicates time web-encodings
       ];
       homepage = "http://github.com/snoyberg/hack-middleware-clientsession/tree/master";
       description = "Middleware for easily keeping session data in client cookies. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack-middleware-gzip" = callPackage
    ({ mkDerivation, base, hack, split, zlib }:
     mkDerivation {
       pname = "hack-middleware-gzip";
       version = "0.0.0.1";
       sha256 = "1x7526939h7g44yyscyk324gdb40cryyiffh13iinf8aw1rach70";
       libraryHaskellDepends = [ base hack split zlib ];
       homepage = "http://github.com/snoyberg/hack-middleware-gzip/tree/master";
       description = "Automatic gzip compression of responses. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hack-middleware-jsonp" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-class, hack
     , web-encodings
     }:
     mkDerivation {
       pname = "hack-middleware-jsonp";
       version = "0.0.2.1";
       sha256 = "0g7l441s0065f5dw2rj82m547nnc1i7cclx81kvgbpbi8q6hz0iw";
       libraryHaskellDepends = [
         base bytestring bytestring-class hack web-encodings
       ];
       homepage = "http://github.com/snoyberg/hack-middleware-jsonp/tree/master";
       description = "Automatic wrapping of JSON responses to convert into JSONP. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack2" = callPackage
    ({ mkDerivation, base, bytestring, data-default }:
     mkDerivation {
       pname = "hack2";
       version = "2014.11.17";
       sha256 = "1b6jzdisv58scyzb9pxhqrnz74sy0j96jkbbnf84wccwbwn4rf28";
       libraryHaskellDepends = [ base bytestring data-default ];
       homepage = "https://github.com/nfjinjing/hack2";
       description = "a Haskell Webserver Interface (V2)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hack2-contrib" = callPackage
    ({ mkDerivation, air, base, bytestring, containers, data-default
     , directory, filepath, hack2, network-uri, text, time
     }:
     mkDerivation {
       pname = "hack2-contrib";
       version = "2015.5.4";
       sha256 = "1vbdnbab5f090fp5zgviwbc2w33y7calgbh67fgxcaflhg0514vk";
       libraryHaskellDepends = [
         air base bytestring containers data-default directory filepath
         hack2 network-uri text time
       ];
       homepage = "https://github.com/nfjinjing/hack2-contrib";
       description = "Hack2 contrib";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hack2-contrib-extra" = callPackage
    ({ mkDerivation, air, air-extra, base, bytestring, cgi, containers
     , data-default, directory, filepath, hack2, hack2-contrib, network
     , old-locale, old-time, time
     }:
     mkDerivation {
       pname = "hack2-contrib-extra";
       version = "2014.12.20";
       sha256 = "1mxgvlr593cw523mknr5bcwf55544q04cz0nlpzgm5bg3336b5wl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         air air-extra base bytestring cgi containers data-default directory
         filepath hack2 hack2-contrib network old-locale old-time time
       ];
       homepage = "https://github.com/nfjinjing/hack2-contrib";
       description = "Hack2 contrib extra";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack2-handler-happstack-server" = callPackage
    ({ mkDerivation, base, bytestring, cgi, containers, data-default
     , enumerator, hack2, happstack-server, mtl, network
     }:
     mkDerivation {
       pname = "hack2-handler-happstack-server";
       version = "2011.6.20";
       sha256 = "115nrzf0626pc716n01qjhxs44c1awdd4q1c8kbax025cwac7kpx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cgi containers data-default enumerator hack2
         happstack-server mtl network
       ];
       homepage = "https://github.com/nfjinjing/hack2-handler-happstack-server";
       description = "Hack2 Happstack server handler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack2-handler-mongrel2-http" = callPackage
    ({ mkDerivation, aeson, air, attoparsec, base, blaze-builder
     , blaze-textual, bytestring, containers, data-default, directory
     , enumerator, hack2, mtl, network, safe, stm, text, unix
     , zeromq-haskell
     }:
     mkDerivation {
       pname = "hack2-handler-mongrel2-http";
       version = "2011.10.31";
       sha256 = "1pymar803n696yx3dwqpfwqlkg93ncff162p26mrs7iqn14v851w";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson air attoparsec base blaze-builder blaze-textual bytestring
         containers data-default directory enumerator hack2 mtl network safe
         stm text unix zeromq-haskell
       ];
       homepage = "https://github.com/nfjinjing/hack2-handler-mongrel2-http";
       description = "Hack2 Mongrel2 HTTP handler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack2-handler-snap-server" = callPackage
    ({ mkDerivation, air, base, blaze-builder, bytestring
     , case-insensitive, containers, data-default, directory, enumerator
     , hack2, mtl, network, snap-core, snap-server
     }:
     mkDerivation {
       pname = "hack2-handler-snap-server";
       version = "2015.3.9";
       sha256 = "1qs5mncl44p410ni8hbpgvmv81158z62mcg66fmnnlrkwdr1bbh7";
       libraryHaskellDepends = [
         air base blaze-builder bytestring case-insensitive containers
         data-default directory enumerator hack2 mtl network snap-core
         snap-server
       ];
       homepage = "https://github.com/nfjinjing/hack2-handler-snap-server";
       description = "Hack2 Snap server handler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack2-handler-warp" = callPackage
    ({ mkDerivation, air, base, data-default, hack2
     , hack2-interface-wai, warp
     }:
     mkDerivation {
       pname = "hack2-handler-warp";
       version = "2012.5.25";
       sha256 = "1p0lkhf95xkllfpcb9yibpa1rkam90bccmzj2aa60shd7v9qx9r5";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         air base data-default hack2 hack2-interface-wai warp
       ];
       homepage = "https://github.com/nfjinjing/hack2-handler-warp";
       description = "Hack2 warp handler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hack2-interface-wai" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , data-default, hack2, http-types, network, safe, wai
     }:
     mkDerivation {
       pname = "hack2-interface-wai";
       version = "2017.1.4";
       sha256 = "1sjjffii2ddvqmfdm47jvd6xvsjzr9c0b85l1q5hmfy8hy5m0znv";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers data-default hack2
         http-types network safe wai
       ];
       homepage = "https://github.com/nfjinjing/hack2-interface-wai";
       description = "Hack2 interface to WAI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hackage-db" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , directory, filepath, tar, time, utf8-string
     }:
     mkDerivation {
       pname = "hackage-db";
       version = "2.0";
       sha256 = "09xza82g45nv3gxmryqd2mns4bm8hr6d7hzr7nqdi6zq46s0lfgq";
       revision = "1";
       editedCabalFile = "1zsdy9c0gngl8k690311zchd3lhl7h64arab77p7v9j5bradziiq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers directory filepath tar time
         utf8-string
       ];
       executableHaskellDepends = [
         base bytestring Cabal containers utf8-string
       ];
       homepage = "https://github.com/peti/hackage-db#readme";
       description = "Access Hackage's package database via Data.Map";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hackage-db_2_0_1" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , directory, filepath, tar, time, utf8-string
     }:
     mkDerivation {
       pname = "hackage-db";
       version = "2.0.1";
       sha256 = "13ggj72i8dxwh3qwznnqxbr00nvsbapyyhzx5zybfacddnpw3aph";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers directory filepath tar time
         utf8-string
       ];
       homepage = "https://github.com/peti/hackage-db#readme";
       description = "Access Hackage's package database via Data.Map";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hackage-diff" = callPackage
    ({ mkDerivation, ansi-terminal, async, attoparsec, base, Cabal
     , cpphs, directory, filepath, haskell-src-exts, HTTP, mtl, process
     , text
     }:
     mkDerivation {
       pname = "hackage-diff";
       version = "0.1.0.1";
       sha256 = "00nhnj14p7msmrcj1r4rjrg7jdqbfyc7fsavxwbwhwknzbm10515";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal async attoparsec base Cabal cpphs directory filepath
         haskell-src-exts HTTP mtl process text
       ];
       homepage = "https://github.com/blitzcode/hackage-diff";
       description = "Compare the public API of different versions of a Hackage library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackage-mirror" = callPackage
    ({ mkDerivation, aws, base, bytestring, cereal, conduit
     , conduit-extra, cryptohash, data-default, directory, exceptions
     , fast-logger, filepath, http-conduit, lifted-async, lifted-base
     , mmorph, monad-control, monad-logger, old-locale
     , optparse-applicative, resourcet, retry, shakespeare, stm, tar
     , template-haskell, temporary, text, thyme, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "hackage-mirror";
       version = "0.1.1.1";
       sha256 = "1blfxvxikhfpmr20k5cbn29wzn2d6h8i0s8qq3k1m0qx0vkvl46p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aws base bytestring cereal conduit conduit-extra cryptohash
         data-default directory exceptions fast-logger filepath http-conduit
         lifted-async lifted-base mmorph monad-control monad-logger
         old-locale resourcet retry shakespeare stm tar template-haskell
         temporary text thyme transformers unordered-containers
       ];
       executableHaskellDepends = [
         base monad-logger optparse-applicative
       ];
       homepage = "http://fpcomplete.com";
       description = "Simple mirroring utility for Hackage";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackage-plot" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , download-curl, filepath, gnuplot, old-locale, old-time, parsedate
     }:
     mkDerivation {
       pname = "hackage-plot";
       version = "0.2.1";
       sha256 = "11vlnmadnjz1q4iw4ay8gh1yclba7550mnxwakdryakws5v75am1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory download-curl filepath gnuplot
         old-locale old-time parsedate
       ];
       homepage = "http://code.haskell.org/~dons/code/hackage-plot";
       description = "Generate cumulative graphs of hackage uploads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hackage-processing" = callPackage
    ({ mkDerivation, base, Cabal, containers, hackage-db }:
     mkDerivation {
       pname = "hackage-processing";
       version = "0.0.0.1";
       sha256 = "0rwb9wxrrvbnm3jdzbk5iwgaah4xbk800arjfa8klqdza3g2mplq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal containers hackage-db ];
       homepage = "http://hub.darcs.net/thielema/hackage-processing";
       description = "Process 00-index.tar.gz from Hackage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackage-proxy" = callPackage
    ({ mkDerivation, base, basic-prelude, blaze-builder, bytestring
     , Cabal, case-insensitive, conduit, containers, filepath
     , http-client, http-client-conduit, http-conduit, http-types
     , optparse-applicative, tar, text, transformers
     , unordered-containers, wai, warp, zlib, zlib-conduit
     }:
     mkDerivation {
       pname = "hackage-proxy";
       version = "0.3.0.1";
       sha256 = "1vicmj070nb76zcxfmkj4sv0rxrrl13r31psnsgb8azbmvs1s0yp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base basic-prelude blaze-builder bytestring Cabal case-insensitive
         conduit containers filepath http-client http-client-conduit
         http-conduit http-types optparse-applicative tar text transformers
         unordered-containers wai warp zlib zlib-conduit
       ];
       homepage = "http://github.com/snoyberg/hackage-proxy";
       description = "Provide a proxy for Hackage which modifies responses in some way. (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackage-repo-tool" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , hackage-security, network, network-uri, old-time
     , optparse-applicative, tar, time, unix, zlib
     }:
     mkDerivation {
       pname = "hackage-repo-tool";
       version = "0.1.1.1";
       sha256 = "05r4i7zhwbsv9ci4yid57fnb5lkx254pch9arq5a11dvwsvdzvzw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal directory filepath hackage-security network
         network-uri old-time optparse-applicative tar time unix zlib
       ];
       homepage = "https://github.com/haskell/hackage-security";
       description = "Utility to manage secure file-based package repositories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackage-security" = callPackage
    ({ mkDerivation, base, base16-bytestring, base64-bytestring
     , bytestring, Cabal, containers, cryptohash-sha256, directory
     , ed25519, filepath, ghc-prim, mtl, network, network-uri, parsec
     , pretty, QuickCheck, tar, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, temporary, time, transformers, zlib
     }:
     mkDerivation {
       pname = "hackage-security";
       version = "0.5.3.0";
       sha256 = "08bwawc7ramgdh54vcly2m9pvfchp0ahhs8117jajni6x4bnx66v";
       libraryHaskellDepends = [
         base base16-bytestring base64-bytestring bytestring Cabal
         containers cryptohash-sha256 directory ed25519 filepath ghc-prim
         mtl network network-uri parsec pretty tar template-haskell time
         transformers zlib
       ];
       testHaskellDepends = [
         base bytestring Cabal containers network-uri QuickCheck tar tasty
         tasty-hunit tasty-quickcheck temporary time zlib
       ];
       homepage = "https://github.com/haskell/hackage-security";
       description = "Hackage security library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hackage-security-HTTP" = callPackage
    ({ mkDerivation, base, bytestring, hackage-security, HTTP, mtl
     , network, network-uri, zlib
     }:
     mkDerivation {
       pname = "hackage-security-HTTP";
       version = "0.1.1";
       sha256 = "0chkrn4d33qjh50fpbkrkqj6jsxd5y5c2mrgqgwsdx3x08kaq8nd";
       revision = "1";
       editedCabalFile = "11k2jqnkqywdm2rzvcgib0p9i11z5g4d2yikfn932mjfr4ss51bj";
       libraryHaskellDepends = [
         base bytestring hackage-security HTTP mtl network network-uri zlib
       ];
       homepage = "https://github.com/well-typed/hackage-security";
       description = "Hackage security bindings against the HTTP library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hackage-server" = callPackage
    ({ mkDerivation, acid-state, aeson, alex, array, async, base
     , base16-bytestring, base64-bytestring, binary, blaze-builder
     , bytestring, Cabal, cereal, containers, crypto-api, csv, deepseq
     , directory, filepath, happstack-server, happy, HaXml, hscolour
     , hslogger, HStringTemplate, HTTP, lifted-base, mime-mail, mtl
     , network, old-locale, parsec, pretty, process, pureMD5, QuickCheck
     , random, rss, safecopy, snowball, split, stm, tar, text, time
     , tokenize, transformers, unix, unordered-containers, vector, xhtml
     , xml, zlib
     }:
     mkDerivation {
       pname = "hackage-server";
       version = "0.5.0";
       sha256 = "1xsy2clsg53rhxgkb9vlan7dw7xqphm8gr1ajl8kq5ymfahnyd1i";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         acid-state aeson array async base base16-bytestring
         base64-bytestring binary blaze-builder bytestring Cabal cereal
         containers crypto-api csv deepseq directory filepath
         happstack-server HaXml hscolour hslogger HStringTemplate HTTP
         lifted-base mime-mail mtl network old-locale parsec pretty process
         pureMD5 QuickCheck random rss safecopy snowball split stm tar text
         time tokenize transformers unix unordered-containers vector xhtml
         zlib
       ];
       executableToolDepends = [ alex happy ];
       testHaskellDepends = [
         aeson base base64-bytestring bytestring Cabal directory filepath
         HTTP network process random tar text unix unordered-containers
         vector xml zlib
       ];
       description = "The Hackage web server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackage-sparks" = callPackage
    ({ mkDerivation, base, bytestring, directory, download, filepath
     , hsparklines, old-locale, old-time, parsedate, tagsoup
     }:
     mkDerivation {
       pname = "hackage-sparks";
       version = "0.5.1";
       sha256 = "0b43vd1b18ksivxr7cfymzwcgs8rhwib2prn86wmwhghyx8a4qnw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory download filepath hsparklines old-locale
         old-time parsedate tagsoup
       ];
       homepage = "http://code.haskell.org/~dons/code/hackage-sparks";
       description = "Generate sparkline graphs of hackage statistics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hackage-whatsnew" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , hackage-db, process, temporary
     }:
     mkDerivation {
       pname = "hackage-whatsnew";
       version = "0.1.0.2";
       sha256 = "0z57nnp0sn15399b11h7kb5dxqmg1gd3l8qv7vw8knxv65yfgra3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath hackage-db process
         temporary
       ];
       homepage = "https://github.com/stepcut/hackage-whatsnew";
       description = "Check for differences between working directory and hackage";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hackage2hwn" = callPackage
    ({ mkDerivation, base, download, feed, tagsoup }:
     mkDerivation {
       pname = "hackage2hwn";
       version = "0.5.1";
       sha256 = "0vbp7c1g7dx119xxsn0f0fhk14l35jxmg7zdaqr1vcjhprj3nh6q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base download feed tagsoup ];
       homepage = "http://code.haskell.org/~dons/code/hackage2hwn";
       description = "Convert Hackage RSS feeds to wiki format for publishing on Haskell.org";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackage2twitter" = callPackage
    ({ mkDerivation, base, feed, feed2twitter }:
     mkDerivation {
       pname = "hackage2twitter";
       version = "0.2.1";
       sha256 = "131hl59imxhql3hfp8m9363fgsgdywz1p8idrybncipyblwpsjgq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base feed feed2twitter ];
       homepage = "http://github.com/tomlokhorst/hackage2twitter";
       description = "Send new Hackage releases to Twitter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackager" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath, mtl
     , process, regex-tdfa
     }:
     mkDerivation {
       pname = "hackager";
       version = "1.3.0.1";
       sha256 = "0p7bwd8vcmsxd8mxvl2wdc7n4dmvh5rm230gzimrnkqi9kkl75k9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath mtl process regex-tdfa
       ];
       homepage = "https://github.com/dterei/Hackager";
       description = "Hackage testing tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackernews" = callPackage
    ({ mkDerivation, aeson, base, hspec, http-client, http-client-tls
     , http-types, QuickCheck, quickcheck-instances, servant
     , servant-client, string-conversions, text
     }:
     mkDerivation {
       pname = "hackernews";
       version = "1.4.0.0";
       sha256 = "0ilj91vjnsfdlzhjh35nqrr3c1z7p6qfabvk3xdz6iqzmpcq3ys8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base http-client http-types QuickCheck quickcheck-instances
         servant servant-client string-conversions text
       ];
       executableHaskellDepends = [ base http-client http-client-tls ];
       testHaskellDepends = [
         aeson base hspec http-client http-client-tls QuickCheck
         quickcheck-instances
       ];
       description = "API for Hacker News";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackertyper" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hackertyper";
       version = "0.1.0.1";
       sha256 = "17c77f687874bfwahmzcz2v6k8z9p4fv555r5r1f38snsdi825gf";
       revision = "1";
       editedCabalFile = "1slyp8ncpiv204yxb2p7z0kwz4xhqv8czfrx4p78cbbhrlkmgnpm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/fgaz/hackertyper";
       description = "\"Hack\" like a programmer in movies and games!";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hackmanager" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, file-embed
     , Glob, hastache, http-client, http-client-tls, http-types, mtl
     , optparse-applicative, process, text
     }:
     mkDerivation {
       pname = "hackmanager";
       version = "0.1.0.0";
       sha256 = "0iim0mr6sxxjx9krj6mc50aysk9lj15gdffyaqp9pyf8fbvynp4a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal directory file-embed Glob hastache
         http-client http-client-tls http-types mtl process text
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       homepage = "http://github.com/agrafix/hackmanager";
       description = "Generate useful files for Haskell projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hackport" = callPackage
    ({ mkDerivation, array, async, base, base16-bytestring
     , base64-bytestring, binary, bytestring, containers, cryptohash
     , deepseq, directory, ed25519, extensible-exceptions, filepath
     , ghc-prim, hashable, HTTP, HUnit, MissingH, mtl, network
     , network-uri, old-locale, old-time, parsec, pretty, process
     , random, regex-compat, split, stm, tar, template-haskell, time
     , transformers, unix, xml, zlib
     }:
     mkDerivation {
       pname = "hackport";
       version = "0.5.5";
       sha256 = "0chvf2wvpvbnzf8980sdg9s61c4p100ps7ava85hlr281sng5d60";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array async base base16-bytestring base64-bytestring binary
         bytestring containers cryptohash deepseq directory ed25519
         extensible-exceptions filepath ghc-prim hashable HTTP MissingH mtl
         network network-uri old-locale old-time parsec pretty process
         random regex-compat split stm tar template-haskell time
         transformers unix xml zlib
       ];
       testHaskellDepends = [
         array base binary bytestring containers deepseq directory
         extensible-exceptions filepath HUnit parsec pretty process split
         time unix xml
       ];
       description = "Hackage and Portage integration tool";
       license = "GPL";
     }) {};

  "hactor" = callPackage
    ({ mkDerivation, base, containers, monad-control, mtl, resourcet
     , stm, stm-chans, transformers-base
     }:
     mkDerivation {
       pname = "hactor";
       version = "1.2.0.0";
       sha256 = "0jgnifwgfxapi8l0ds56xr7h66jprn1ynpwmvhafbyk84ymznf8y";
       libraryHaskellDepends = [
         base containers monad-control mtl resourcet stm stm-chans
         transformers-base
       ];
       homepage = "https://github.com/Forkk/hactor";
       description = "Lightweight Erlang-style actors for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hactors" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "hactors";
       version = "0.0.3.1";
       sha256 = "0nxcl3v9gnnyjzdpk30m2pmrhwcva9rky2dxrj4nnkr67ajm2dj0";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/treep/hactors";
       description = "Practical actors for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock_2_16_1" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, haddock-api
     , process
     }:
     mkDerivation {
       pname = "haddock";
       version = "2.16.1";
       sha256 = "1mnnvc5jqp6n6rj7xw8wdm0z2xp9fndkz11c8p3vbljsrcqd3v26";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haddock-api ];
       testHaskellDepends = [ base Cabal directory filepath process ];
       doCheck = false;
       preCheck = "unset GHC_PACKAGE_PATH";
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock_2_17_5" = callPackage
    ({ mkDerivation, base, filepath, haddock-api, hspec }:
     mkDerivation {
       pname = "haddock";
       version = "2.17.5";
       sha256 = "1qxy6yxpxgpqpwcs76ydpal45cz4a3hyq3rq07cwma1cs4p034ql";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haddock-api ];
       testHaskellDepends = [ base filepath hspec ];
       doCheck = false;
       preCheck = "unset GHC_PACKAGE_PATH";
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock" = callPackage
    ({ mkDerivation, base, filepath, haddock-api, hspec }:
     mkDerivation {
       pname = "haddock";
       version = "2.19.0.1";
       sha256 = "1g1j9j0hf2yhyyh0gwz6bzbvfvliqz9x8a8hnkmwghm7w3xa6sb7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haddock-api ];
       testHaskellDepends = [ base filepath hspec ];
       doCheck = false;
       preCheck = "unset GHC_PACKAGE_PATH";
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-api_2_15_0_2" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers
     , deepseq, directory, filepath, ghc, ghc-paths, haddock-library
     , xhtml
     }:
     mkDerivation {
       pname = "haddock-api";
       version = "2.15.0.2";
       sha256 = "1gdmwid3qg86ql0828bp8g121psvmz11s0xivrzhiv8knxbqj8l7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring Cabal containers deepseq directory filepath
         ghc ghc-paths haddock-library xhtml
       ];
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-api_2_16_1" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers
     , deepseq, directory, filepath, ghc, ghc-paths, haddock-library
     , xhtml
     }:
     mkDerivation {
       pname = "haddock-api";
       version = "2.16.1";
       sha256 = "1spd5axg1pdjv4dkdb5gcwjsc8gg37qi4mr2k2db6ayywdkis1p2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring Cabal containers deepseq directory filepath
         ghc ghc-paths haddock-library xhtml
       ];
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-api_2_17_4" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers
     , deepseq, directory, filepath, ghc, ghc-boot, ghc-paths
     , haddock-library, hspec, QuickCheck, transformers, xhtml
     }:
     mkDerivation {
       pname = "haddock-api";
       version = "2.17.4";
       sha256 = "00fn6pzgg8xjbaw12d76jdqh2dbc5xy7miyz0x6kidvvar7i35ss";
       revision = "1";
       editedCabalFile = "0saa5ksmvxyvwi2nrzh7m4ha1kwh31pkpa79yrppvw7sm39klpyw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring Cabal containers deepseq directory filepath
         ghc ghc-boot ghc-paths haddock-library transformers xhtml
       ];
       testHaskellDepends = [ base containers ghc hspec QuickCheck ];
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-api" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers
     , deepseq, directory, filepath, ghc, ghc-boot, ghc-paths
     , haddock-library, hspec, hspec-discover, QuickCheck, transformers
     , xhtml
     }:
     mkDerivation {
       pname = "haddock-api";
       version = "2.19.0.1";
       sha256 = "0c6i7sljp7myz25d90gyw68a90i5jcrkajkxcciikp2hjirfaas3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring Cabal containers deepseq directory filepath
         ghc ghc-boot ghc-paths haddock-library transformers xhtml
       ];
       testHaskellDepends = [
         array base bytestring Cabal containers deepseq directory filepath
         ghc ghc-boot ghc-paths haddock-library hspec QuickCheck
         transformers xhtml
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-leksah" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, ghc, ghc-paths, pretty
     }:
     mkDerivation {
       pname = "haddock-leksah";
       version = "2.6.0";
       sha256 = "1a56nihkxybldk55g69v2aw6r4ipa9x86i0jr19fd23zxvancs8h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base Cabal containers directory filepath ghc ghc-paths pretty
       ];
       homepage = "http://www.haskell.org/haddock/";
       description = "A documentation-generation tool for Haskell libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-library_1_2_1" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, deepseq, hspec
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "haddock-library";
       version = "1.2.1";
       sha256 = "0mhh2ppfhrvvi9485ipwbkv2fbgj35jvz3la02y3jlvg5ffs1c8g";
       libraryHaskellDepends = [ base bytestring deepseq transformers ];
       testHaskellDepends = [
         base base-compat bytestring deepseq hspec QuickCheck transformers
       ];
       homepage = "http://www.haskell.org/haddock/";
       description = "Library exposing some functionality of Haddock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-library_1_4_3" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, deepseq, hspec
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "haddock-library";
       version = "1.4.3";
       sha256 = "0ns4bpf6whmcfl0cm2gx2c73if416x4q3ac4l4qm8w84h0zpcr7p";
       libraryHaskellDepends = [ base bytestring deepseq transformers ];
       testHaskellDepends = [
         base base-compat bytestring deepseq hspec QuickCheck transformers
       ];
       homepage = "http://www.haskell.org/haddock/";
       description = "Library exposing some functionality of Haddock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-library_1_4_4" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, deepseq, hspec
     , hspec-discover, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "haddock-library";
       version = "1.4.4";
       sha256 = "0dx5hawfanglhkj5nqq1dwr2j1v35p0syz30xvdk8gld8rif06p9";
       libraryHaskellDepends = [ base bytestring deepseq transformers ];
       testHaskellDepends = [
         base base-compat bytestring deepseq hspec QuickCheck transformers
       ];
       testToolDepends = [ hspec-discover ];
       doHaddock = false;
       homepage = "http://www.haskell.org/haddock/";
       description = "Library exposing some functionality of Haddock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-library" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, deepseq, hspec
     , hspec-discover, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "haddock-library";
       version = "1.4.5";
       sha256 = "0dmpxj6fgv9js90cxlf4yhrclh8kwmn8dm4llwhiyzmiddanjjy9";
       libraryHaskellDepends = [ base bytestring deepseq transformers ];
       testHaskellDepends = [
         base base-compat bytestring deepseq hspec QuickCheck transformers
       ];
       testToolDepends = [ hspec-discover ];
       doHaddock = false;
       homepage = "http://www.haskell.org/haddock/";
       description = "Library exposing some functionality of Haddock";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haddock-library_1_5_0_1" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, containers, deepseq
     , directory, filepath, hspec, hspec-discover, optparse-applicative
     , QuickCheck, transformers, tree-diff
     }:
     mkDerivation {
       pname = "haddock-library";
       version = "1.5.0.1";
       sha256 = "1cmbg8l5xrwpliclwy3l057raypjqy0hsg1h1743ahaj8gq10b7z";
       libraryHaskellDepends = [
         base bytestring containers deepseq transformers
       ];
       testHaskellDepends = [
         base base-compat bytestring containers deepseq directory filepath
         hspec optparse-applicative QuickCheck transformers tree-diff
       ];
       testToolDepends = [ hspec-discover ];
       doHaddock = false;
       homepage = "http://www.haskell.org/haddock/";
       description = "Library exposing some functionality of Haddock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddock-test" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , process, syb, xhtml, xml
     }:
     mkDerivation {
       pname = "haddock-test";
       version = "0.0.1";
       sha256 = "1ax8fnfrwx66csj952f3virxzapipan9da7z5l1zc12nqkifbs7w";
       libraryHaskellDepends = [
         base bytestring Cabal directory filepath process syb xhtml xml
       ];
       homepage = "http://www.haskell.org/haddock/";
       description = "Test utilities for Haddock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haddocset" = callPackage
    ({ mkDerivation, base, Cabal, conduit, conduit-extra, directory
     , exceptions, filepath, ghc, haddock-api, http-types, mtl
     , optparse-applicative, process, resourcet, sqlite-simple, tagsoup
     , text, transformers
     }:
     mkDerivation {
       pname = "haddocset";
       version = "0.4.3";
       sha256 = "0fy4vx7jig9zkg4i8fajrz1mz72cdi0y6qk1h152x7nlz26f7ymk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal conduit conduit-extra directory exceptions filepath ghc
         haddock-api http-types mtl optparse-applicative process resourcet
         sqlite-simple tagsoup text transformers
       ];
       homepage = "https://github.com/philopon/haddocset";
       description = "Generate docset of Dash by Haddock haskell documentation tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hadolint" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, dlist
     , filepath, gitrev, hspec, HUnit, language-docker
     , optparse-applicative, parsec, ShellCheck, split, text, yaml
     }:
     mkDerivation {
       pname = "hadolint";
       version = "1.6.2";
       sha256 = "0nkq1qlhpd6gmrj75vik51a4fndn6sy3vwx2nk91vmdd7ml2f0v8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring dlist language-docker parsec ShellCheck split
         text
       ];
       executableHaskellDepends = [
         base directory filepath gitrev language-docker optparse-applicative
         parsec yaml
       ];
       testHaskellDepends = [
         aeson base bytestring hspec HUnit language-docker parsec ShellCheck
         split
       ];
       homepage = "https://github.com/hadolint/hadolint";
       description = "Dockerfile Linter JavaScript API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hadoop-formats" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, filepath, snappy
     , text, vector
     }:
     mkDerivation {
       pname = "hadoop-formats";
       version = "0.2.1.1";
       sha256 = "1w3869jz3mxhzdik5fwaha7dn9rhjg5w8g0qnznd4x45cnzxv5ga";
       revision = "1";
       editedCabalFile = "0lq5vvhyfk0m7jbg4fyxiqy33w9zl5bf6kk97l09z2zjnfwqq92r";
       libraryHaskellDepends = [ attoparsec base bytestring text vector ];
       librarySystemDepends = [ snappy ];
       testHaskellDepends = [ base bytestring filepath text vector ];
       homepage = "http://github.com/jystic/hadoop-formats";
       description = "Read/write file formats commonly used by Hadoop";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) snappy;};

  "hadoop-rpc" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cereal, exceptions
     , gsasl, hashable, monad-loops, network, protobuf, random, socks
     , stm, tasty, tasty-hunit, text, transformers, unix
     , unordered-containers, uuid, vector, xmlhtml
     }:
     mkDerivation {
       pname = "hadoop-rpc";
       version = "1.1.0.0";
       sha256 = "1ygwvr35rh0r8f2hqgwi0bmf6pa2fvsw46mdzrq37b9siyh47pl1";
       libraryHaskellDepends = [
         attoparsec base bytestring cereal exceptions gsasl hashable
         monad-loops network protobuf random socks stm text transformers
         unix unordered-containers uuid vector xmlhtml
       ];
       testHaskellDepends = [ base protobuf tasty tasty-hunit vector ];
       homepage = "http://github.com/jystic/hadoop-rpc";
       description = "Use the Hadoop RPC interface from Haskell";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "hadoop-tools" = callPackage
    ({ mkDerivation, attoparsec, base, boxes, bytestring, clock
     , configurator, exceptions, filepath, hadoop-rpc, old-locale
     , optparse-applicative, protobuf, regex-pcre-builtin, split, stm
     , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
     , unix, vector
     }:
     mkDerivation {
       pname = "hadoop-tools";
       version = "1.0.1";
       sha256 = "06x88mf7z8sbvzbcljzyzyh92y7c6n1hv3221nbyrwvmmf8i548z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base boxes bytestring clock configurator exceptions
         filepath hadoop-rpc old-locale optparse-applicative protobuf
         regex-pcre-builtin split stm text time transformers unix vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring hadoop-rpc tasty tasty-hunit
         tasty-quickcheck vector
       ];
       homepage = "http://github.com/jystic/hadoop-tools";
       description = "Fast command line tools for working with Hadoop";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haeredes" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, dns, doctest, filemanip
     , iproute, MissingH, parallel-io
     }:
     mkDerivation {
       pname = "haeredes";
       version = "0.4.4";
       sha256 = "1b3455grm9dy6m4yf2y5mncrjdplq2kslljszgqd8l3c2xml9hmx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs dns iproute MissingH parallel-io
       ];
       testHaskellDepends = [ base doctest filemanip ];
       homepage = "http://michael.orlitzky.com/code/haeredes.php";
       description = "Confirm delegation of NS and MX records";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "haggis" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, bytestring
     , containers, convertible, directory, filemanip, filepath, HDBC
     , HDBC-sqlite3, hquery, MissingH, network-uri, old-locale
     , optparse-applicative, pandoc, pandoc-types, parsec, rss, split
     , text, time, unix, xmlhtml
     }:
     mkDerivation {
       pname = "haggis";
       version = "0.1.3.0";
       sha256 = "0f6gq1knbw22z83xa4fq8p1g75vfqj40vfns6df8n1y2nzziryb8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder blaze-html bytestring containers convertible
         directory filemanip filepath HDBC HDBC-sqlite3 hquery MissingH
         network-uri old-locale pandoc pandoc-types parsec rss split text
         time unix xmlhtml
       ];
       executableHaskellDepends = [
         base directory filemanip filepath optparse-applicative
       ];
       homepage = "http://github.com/tych0/haggis";
       description = "A static site generator with blogging/comments support";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haha" = callPackage
    ({ mkDerivation, base, containers, time }:
     mkDerivation {
       pname = "haha";
       version = "0.3.1.1";
       sha256 = "1vfsy6ks9rnynwvavakj90662vxgvk7y0vwpdga2k2fc8nkqjf10";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers time ];
       executableHaskellDepends = [ base containers time ];
       description = "A simple library for creating animated ascii art on ANSI terminals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hahp" = callPackage
    ({ mkDerivation, base, containers, hmatrix, parallel, random, time
     }:
     mkDerivation {
       pname = "hahp";
       version = "0.1.3";
       sha256 = "1k9l9pdms8zamp77gkix7qiciyb2ad7xj4g6l91k9yh4avcyy28z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers hmatrix parallel random time
       ];
       executableHaskellDepends = [ base time ];
       description = "Analytic Hierarchy Process";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "haiji" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, data-default, doctest
     , filepath, mtl, process-extras, scientific, tagged, tasty
     , tasty-hunit, tasty-th, template-haskell, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "haiji";
       version = "0.2.1.0";
       sha256 = "054iyikik4n2qkpbpc4p1jikj7z6vgvcjhm3ay9mi9zwmz0mb3f8";
       libraryHaskellDepends = [
         aeson attoparsec base data-default mtl scientific tagged
         template-haskell text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base data-default doctest filepath process-extras tasty
         tasty-hunit tasty-th text
       ];
       description = "A typed template engine, subset of jinja2";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hail" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, http-client
     , lens, lens-aeson, netrc, network-uri, optparse-applicative
     , parsec, process, text, wreq
     }:
     mkDerivation {
       pname = "hail";
       version = "0.2.0.0";
       sha256 = "1cb1mszlxwx0091f21gyg3zd42r9qz03h04rl65kl3qydnwrmkyh";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring directory filepath http-client lens lens-aeson
         netrc network-uri optparse-applicative parsec process text wreq
       ];
       homepage = "https://github.com/TaktInc/hail";
       description = "A service for pull-based continuous deployment based on hydra";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hailgun" = callPackage
    ({ mkDerivation, aeson, base, bytestring, email-validate
     , exceptions, filepath, http-client, http-client-tls, http-types
     , tagsoup, text, time, transformers
     }:
     mkDerivation {
       pname = "hailgun";
       version = "0.4.1.6";
       sha256 = "0hkz666vd02iknkxv0l60l3ara0yaszc6583sry0shk2cd74lv06";
       libraryHaskellDepends = [
         aeson base bytestring email-validate exceptions filepath
         http-client http-client-tls http-types tagsoup text time
         transformers
       ];
       homepage = "https://bitbucket.org/robertmassaioli/hailgun";
       description = "Mailgun REST api interface for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hailgun-send" = callPackage
    ({ mkDerivation, base, bytestring, configurator, hailgun, text }:
     mkDerivation {
       pname = "hailgun-send";
       version = "0.1.1.1";
       sha256 = "1cxvzg5bfwsdly9k24izwnk5gf9vvzisaj3m6ng647bm1fc598c6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring configurator hailgun text
       ];
       description = "A program to send emails throught the Mailgun api";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hailgun-simple" = callPackage
    ({ mkDerivation, base, email-validate, hailgun, mtl, text
     , transformers
     }:
     mkDerivation {
       pname = "hailgun-simple";
       version = "0.1.0.0";
       sha256 = "0m19xhlndz74cp2vl0177dfl5j1cjkzgc3l81q4kn266grmnwlih";
       libraryHaskellDepends = [
         base email-validate hailgun mtl text transformers
       ];
       homepage = "https://github.com/cdepillabout/hailgun-simple";
       description = "Easy-to-use wrapper for the hailgun package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hails" = callPackage
    ({ mkDerivation, authenticate, base, base64-bytestring, binary
     , blaze-builder, bson, bytestring, conduit, conduit-extra
     , containers, cookie, directory, exceptions, failure, filepath
     , ghc-paths, hint, http-conduit, http-types, HUnit, lio, mongoDB
     , mtl, network, network-uri, parsec, QuickCheck
     , quickcheck-instances, quickcheck-lio-instances, resourcet, SHA
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, time, transformers, unix, wai, wai-app-static, wai-extra
     , wai-test, warp
     }:
     mkDerivation {
       pname = "hails";
       version = "0.11.2.1";
       sha256 = "1s447iqgpxsx78zd873izyqhdq34dz1ikjcfw8m9r0rv5nkxkf7c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         authenticate base base64-bytestring binary blaze-builder bson
         bytestring conduit conduit-extra containers cookie exceptions
         failure http-conduit http-types lio mongoDB mtl network network-uri
         parsec resourcet SHA text time transformers wai wai-app-static
         wai-extra
       ];
       executableHaskellDepends = [
         authenticate base base64-bytestring binary blaze-builder bson
         bytestring conduit conduit-extra containers cookie directory
         exceptions filepath ghc-paths hint http-conduit http-types lio
         mongoDB mtl network network-uri parsec resourcet SHA text time
         transformers unix wai wai-app-static wai-extra warp
       ];
       testHaskellDepends = [
         base bson containers http-types HUnit lio mongoDB QuickCheck
         quickcheck-instances quickcheck-lio-instances test-framework
         test-framework-hunit test-framework-quickcheck2 text time unix wai
         wai-test
       ];
       description = "Multi-app web platform framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {quickcheck-lio-instances = null;};

  "hails-bin" = callPackage
    ({ mkDerivation, base, bson, bytestring, containers, ghc-paths
     , hails, iterIO, iterio-server, mongoDB, mtl
     }:
     mkDerivation {
       pname = "hails-bin";
       version = "0.1.1.1";
       sha256 = "006qy5mkhh8zqy9mrpwjiym7klqma49zglwpjmx2ikmkkq9qnfvr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bson bytestring containers ghc-paths hails iterIO
         iterio-server mongoDB mtl
       ];
       description = "Dynamic launcher of Hails applications";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "hairy" = callPackage
    ({ mkDerivation, aeson, base, criterion, data-default, heroku
     , hspec, http-types, monad-logger, mtl, persistent
     , persistent-postgresql, persistent-template, scotty, text, time
     , transformers, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "hairy";
       version = "0.1.3";
       sha256 = "19kgygj9d3m56xcfc1zm0ki2ncgifrrsrf90bvp9bykyixycplap";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base data-default heroku http-types monad-logger mtl
         persistent persistent-postgresql persistent-template scotty text
         time transformers wai wai-extra warp
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base hspec http-types mtl persistent scotty time wai wai-extra
       ];
       benchmarkHaskellDepends = [
         base criterion http-types mtl persistent scotty time wai wai-extra
       ];
       homepage = "https://github.com/tfausak/hairy";
       description = "A JSON REST API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakaru" = callPackage
    ({ mkDerivation, aeson, array, base, bytestring, Cabal, cassava
     , containers, criterion, deepseq, directory, ghc-prim, hmatrix
     , HUnit, integration, logfloat, math-functions, monad-loops
     , mwc-random, parallel, parsec, pretty, primitive, QuickCheck
     , random, statistics, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, transformers, vector, zlib
     }:
     mkDerivation {
       pname = "hakaru";
       version = "0.1.4";
       sha256 = "033m28jckpqgc4izmyf4h60riy29mcvfhyw340z604miqg7ss2hf";
       libraryHaskellDepends = [
         aeson array base bytestring cassava containers directory hmatrix
         integration logfloat math-functions monad-loops mwc-random parallel
         parsec pretty primitive random statistics text transformers vector
         zlib
       ];
       testHaskellDepends = [
         base Cabal containers hmatrix HUnit logfloat math-functions
         monad-loops mwc-random pretty primitive QuickCheck random
         statistics test-framework test-framework-hunit
         test-framework-quickcheck2 vector
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ghc-prim ];
       homepage = "http://indiana.edu/~ppaml/";
       description = "A probabilistic programming embedded DSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hake" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, process, regexpr
     , time, yjtools
     }:
     mkDerivation {
       pname = "hake";
       version = "1.3.8.1";
       sha256 = "0h0y466b664xyxi1hr8c7il4cslrmb1hyhsjzhvs55l33zb7591b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base filepath mtl time ];
       executableHaskellDepends = [ directory process regexpr yjtools ];
       homepage = "http://homepage3.nifty.com/salamander/second/projects/hake/index.xhtml";
       description = "make tool. ruby : rake = haskell : hake";
       license = "GPL";
     }) {};

  "hakismet" = callPackage
    ({ mkDerivation, base, HTTP, network }:
     mkDerivation {
       pname = "hakismet";
       version = "0.1";
       sha256 = "1ddmnzan16vn0fbp1fgsidahayihhr0vw8saypdqq7lnhqw8j9d4";
       libraryHaskellDepends = [ base HTTP network ];
       homepage = "https://code.reaktor42.de/projects/hakismet";
       description = "Akismet spam protection library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakka" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "hakka";
       version = "0.2.0";
       sha256 = "02rd2sw4a6ayr4kqqvkr14gxbpd3y9m92m9kvkk5m5701l1nz0xq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base transformers ];
       executableHaskellDepends = [ base ];
       description = "Minimal akka-inspired actor library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hako" = callPackage
    ({ mkDerivation, base, haskell-src-meta, parsec, QuickCheck
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "hako";
       version = "1.0.0";
       sha256 = "1gcw15522yh0aa7xa793gda45qmq8my15id4ybivv3n16pcr7prm";
       libraryHaskellDepends = [
         base haskell-src-meta parsec template-haskell text transformers
       ];
       testHaskellDepends = [ base QuickCheck ];
       description = "A mako-like quasi-quoter template library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll" = callPackage
    ({ mkDerivation, base, binary, blaze-html, blaze-markup, bytestring
     , containers, cryptohash, data-default, deepseq, directory
     , file-embed, filepath, fsnotify, http-conduit, http-types
     , lrucache, mtl, network-uri, optparse-applicative, pandoc
     , pandoc-citeproc, parsec, process, QuickCheck, random, regex-tdfa
     , resourcet, scientific, tagsoup, tasty, tasty-hunit
     , tasty-quickcheck, text, time, time-locale-compat
     , unordered-containers, utillinux, vector, wai, wai-app-static
     , warp, yaml
     }:
     mkDerivation {
       pname = "hakyll";
       version = "4.12.1.0";
       sha256 = "0hw6j6kq7g9sg03ihw0q1f4d96kkr6dnfg7f2bj4skpwfsslb2cg";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary blaze-html blaze-markup bytestring containers
         cryptohash data-default deepseq directory file-embed filepath
         fsnotify http-conduit http-types lrucache mtl network-uri
         optparse-applicative pandoc pandoc-citeproc parsec process random
         regex-tdfa resourcet scientific tagsoup text time
         time-locale-compat unordered-containers vector wai wai-app-static
         warp yaml
       ];
       executableHaskellDepends = [ base directory filepath ];
       testHaskellDepends = [
         base bytestring containers filepath QuickCheck tasty tasty-hunit
         tasty-quickcheck text unordered-containers yaml
       ];
       testToolDepends = [ utillinux ];
       homepage = "http://jaspervdj.be/hakyll";
       description = "A static website compiler library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) utillinux;};

  "hakyll-R" = callPackage
    ({ mkDerivation, base, directory, filepath, hakyll, pandoc, process
     }:
     mkDerivation {
       pname = "hakyll-R";
       version = "0.1.0.3";
       sha256 = "0sr0mpyhjr7ajg227rfylhv2950vip6zkryalxp39m1xv0dh2rb3";
       libraryHaskellDepends = [
         base directory filepath hakyll pandoc process
       ];
       description = "A package allowing to write Hakyll blog posts in Rmd";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-agda" = callPackage
    ({ mkDerivation, Agda, base, containers, directory, filepath
     , hakyll, mtl, pandoc, transformers, xhtml
     }:
     mkDerivation {
       pname = "hakyll-agda";
       version = "0.1.10.1";
       sha256 = "0k8c38nh12ccg73jfnjwzgbxmvqmfd77bzvk9algi1g4r5f1dyl3";
       libraryHaskellDepends = [
         Agda base containers directory filepath hakyll mtl pandoc
         transformers xhtml
       ];
       homepage = "https://github.com/bitonic/hakyll-agda";
       description = "Wrapper to integrate literate Agda files with Hakyll";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-blaze-templates" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, hakyll }:
     mkDerivation {
       pname = "hakyll-blaze-templates";
       version = "0.1.1.0";
       sha256 = "11dl3rqls2yxkmycx63xr1cix4adk6b29sbwr4v5n48bqamr7p1j";
       libraryHaskellDepends = [ base blaze-html blaze-markup hakyll ];
       description = "Blaze templates for Hakyll";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-contrib" = callPackage
    ({ mkDerivation, base, directory, filepath, hakyll, pandoc }:
     mkDerivation {
       pname = "hakyll-contrib";
       version = "0.1.0.1";
       sha256 = "0w23laiw6a5hxfq5hjq8vn3k7fx5l4yb9p8qcbm62zlycza1ci14";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hakyll pandoc ];
       executableHaskellDepends = [ base directory filepath hakyll ];
       homepage = "http://jaspervdj.be/hakyll";
       description = "Extra modules for the hakyll website compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-contrib-csv" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, cassava, hakyll
     , hspec, vector
     }:
     mkDerivation {
       pname = "hakyll-contrib-csv";
       version = "0.1.0.2";
       sha256 = "1vqd9y5s30q3hy7fdz7dlng9xg9576qk4jwchya83nm48a3fzpmp";
       libraryHaskellDepends = [
         base blaze-html bytestring cassava hakyll vector
       ];
       testHaskellDepends = [ base blaze-html bytestring cassava hspec ];
       homepage = "https://github.com/narrative/hakyll-contrib-csv#readme";
       description = "Generate Html tables from Csv files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-contrib-elm" = callPackage
    ({ mkDerivation, base, bytestring, directory, hakyll, process
     , temporary
     }:
     mkDerivation {
       pname = "hakyll-contrib-elm";
       version = "0.1.0.1";
       sha256 = "0azlzfxmx7ghkc6q9l8chz1paxyh6r06df3jfshmk42rdfg0gjwb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory hakyll process temporary
       ];
       executableHaskellDepends = [ base hakyll ];
       homepage = "https://github.com/narrative/hakyll-contrib-elm#readme";
       description = "Compile Elm code for inclusion in Hakyll static site";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-contrib-hyphenation" = callPackage
    ({ mkDerivation, base, hakyll, hyphenation, split, tagsoup }:
     mkDerivation {
       pname = "hakyll-contrib-hyphenation";
       version = "0.1.0.3";
       sha256 = "0mkbsivifggi64k97ssxb0dskzwf7h0sny4m8gmkdsvwqjhfdjam";
       libraryHaskellDepends = [ base hakyll hyphenation split tagsoup ];
       homepage = "https://bitbucket.org/rvlm/hakyll-contrib-hyphenation";
       description = "automatic hyphenation for Hakyll";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-contrib-links" = callPackage
    ({ mkDerivation, base, binary, containers, hakyll, pandoc
     , pandoc-types, parsec, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hakyll-contrib-links";
       version = "0.2.0.0";
       sha256 = "0gzg88pcqxwj4qwr2qj24csjljvxcz3v9iclhz5f9g8dx41rkiy5";
       libraryHaskellDepends = [
         base binary containers hakyll pandoc pandoc-types parsec
       ];
       testHaskellDepends = [
         base binary QuickCheck test-framework test-framework-quickcheck2
       ];
       description = "A hakyll library that helps maintain a separate links database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-convert" = callPackage
    ({ mkDerivation, base, binary, bytestring, cmdargs, containers
     , data-default, directory, feed, filepath, hakyll, text, time, xml
     }:
     mkDerivation {
       pname = "hakyll-convert";
       version = "0.2.0.0";
       sha256 = "0p4qxpspmm6b5cdq0jjx56yidwi82mrzq3zv7diryvbcbb6smzi7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers data-default feed filepath hakyll
         text time xml
       ];
       executableHaskellDepends = [
         base bytestring cmdargs directory feed filepath text time xml
       ];
       homepage = "http://github.com/Minoru/hakyll-convert";
       description = "Convert from other blog engines to Hakyll";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-dir-list" = callPackage
    ({ mkDerivation, base, containers, data-default, filepath, hakyll
     }:
     mkDerivation {
       pname = "hakyll-dir-list";
       version = "1.0.0.2";
       sha256 = "0irkfnwbzhchvjsfzndb6i3w76gnwik9fq3fhi3qg3jc7l0cgi76";
       libraryHaskellDepends = [
         base containers data-default filepath hakyll
       ];
       homepage = "http://github.com/freylax/hakyll-dir-list";
       description = "Allow Hakyll to create hierarchical menues from directories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-elm" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, Elm, hakyll, mtl
     }:
     mkDerivation {
       pname = "hakyll-elm";
       version = "0.2.1";
       sha256 = "0bgwcxarsa40aylvg4cc7ha5y87xklkc4ifwd17l69l4xbb4iqpk";
       libraryHaskellDepends = [
         base blaze-html blaze-markup Elm hakyll mtl
       ];
       homepage = "https://github.com/maxsnew/hakyll-elm";
       description = "Hakyll wrapper for the Elm compiler";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hakyll-favicon" = callPackage
    ({ mkDerivation, base, filepath, hakyll }:
     mkDerivation {
       pname = "hakyll-favicon";
       version = "0.1.0";
       sha256 = "02j2mljq07vpfc5k3f959704lv31s23vfnm47nyx51425x74x17r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base filepath hakyll ];
       executableHaskellDepends = [ base hakyll ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/elaye/hakyll-favicon#README.md";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hakyll-filestore" = callPackage
    ({ mkDerivation, base, filestore, hakyll, time, time-locale-compat
     }:
     mkDerivation {
       pname = "hakyll-filestore";
       version = "0.1.5";
       sha256 = "0fiyx1sgyijs0c3yjky3rm4wdqrn2jh7wj2vr8hjymgxm0cva4zh";
       libraryHaskellDepends = [
         base filestore hakyll time time-locale-compat
       ];
       homepage = "https://gitlab.com/aergus/hakyll-filestore";
       description = "FileStore utilities for Hakyll";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-ogmarkup" = callPackage
    ({ mkDerivation, base, hakyll, ogmarkup }:
     mkDerivation {
       pname = "hakyll-ogmarkup";
       version = "4.0";
       sha256 = "1w8wmqdfxf9w4mb9k77gak9iqxysa7mbb5phfh9a0hy30vx2qb1d";
       libraryHaskellDepends = [ base hakyll ogmarkup ];
       homepage = "https://github.com/ogma-project/hakyll-ogmarkup#readme";
       description = "Integrate ogmarkup document with Hakyll";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-sass" = callPackage
    ({ mkDerivation, aeson-pretty, base, data-default-class, filepath
     , hakyll, hsass
     }:
     mkDerivation {
       pname = "hakyll-sass";
       version = "0.2.3";
       sha256 = "08klssx4kmph3wv4hxqy1c6i6g0i6sdknmrm09p7fgvk2zsaphzb";
       libraryHaskellDepends = [
         aeson-pretty base data-default-class filepath hakyll hsass
       ];
       homepage = "https://github.com/meoblast001/hakyll-sass";
       description = "Hakyll SASS compiler over hsass";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hakyll-series" = callPackage
    ({ mkDerivation, base, containers, hakyll }:
     mkDerivation {
       pname = "hakyll-series";
       version = "0.1.0.1";
       sha256 = "1c86lzfri5s3xzh5qyw1rpbv1wag26vbxl7pbcmjl25ad380riax";
       libraryHaskellDepends = [ base containers hakyll ];
       homepage = "https://github.com/oisdk/hakyll-series";
       description = "Adds series functionality to hakyll";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hakyll-shakespeare" = callPackage
    ({ mkDerivation, base, blaze-html, containers, hakyll, shakespeare
     , text
     }:
     mkDerivation {
       pname = "hakyll-shakespeare";
       version = "0.1.0.0.2";
       sha256 = "1bfhr4fwj14nva400fkwqkbbgy10qd7sw03h3zlmjg1vycf9rapb";
       revision = "1";
       editedCabalFile = "13c3bibbmm6ds44bfnrlrn3qqir7xbpsjmzjvyb6y1ia2qazd0cf";
       libraryHaskellDepends = [
         base blaze-html containers hakyll shakespeare text
       ];
       description = "Hakyll Hamlet compiler";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hakyll-shortcode" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, MissingH
     , network-uri, parsec, QuickCheck, regex-posix, split, tasty
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "hakyll-shortcode";
       version = "0.0.2";
       sha256 = "13z24pg5043s5fr2ak4v3n6vv80xv3c96bibxgrcfcrqfcibvqfx";
       libraryHaskellDepends = [
         base blaze-html blaze-markup MissingH network-uri parsec
         regex-posix split
       ];
       testHaskellDepends = [
         base blaze-html blaze-markup MissingH network-uri parsec QuickCheck
         regex-posix split tasty tasty-hunit tasty-quickcheck
       ];
       description = "A shortcode extension module for Hakyll";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "halberd" = callPackage
    ({ mkDerivation, base, Cabal, containers, haskell-names
     , haskell-packages, haskell-src-exts, HUnit, mtl, safe, split, syb
     , tagged, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "halberd";
       version = "0.1.2.9";
       sha256 = "1d8r1cz9q9mgw1abz8b8n6lnnc19g223hv3igznxfldbws7d6zrj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers haskell-names haskell-packages
         haskell-src-exts mtl safe syb
       ];
       executableHaskellDepends = [
         base Cabal haskell-names haskell-packages haskell-src-exts mtl safe
         tagged
       ];
       testHaskellDepends = [
         base Cabal containers haskell-names haskell-packages
         haskell-src-exts HUnit mtl split tagged test-framework
         test-framework-hunit
       ];
       homepage = "http://github.com/haskell-suite/halberd/";
       description = "A tool to generate missing import statements for Haskell modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "half" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "half";
       version = "0.2.2.3";
       sha256 = "0p4sb7vv9cljv48wlx65wgdnkryrk5d6yfh7g4yrm20w1p449hl5";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/ekmett/half";
       description = "Half-precision floating-point";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "halfs" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , directory, filepath, fingertree, HFuse, mtl, QuickCheck, random
     , time, unix
     }:
     mkDerivation {
       pname = "halfs";
       version = "2.0";
       sha256 = "1k47q0vp0cmvmxz28hmv8dgniz9ks7h0wjjmdkjgvb77p8jj2akd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring cereal containers directory filepath
         fingertree mtl QuickCheck random time unix
       ];
       executableHaskellDepends = [
         array base bytestring cereal containers directory filepath
         fingertree HFuse mtl QuickCheck random time unix
       ];
       description = "The HAskelL File System (\"halfs\" -- intended for use on the HaLVM)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "halipeto" = callPackage
    ({ mkDerivation, base, directory, HaXml, pandoc }:
     mkDerivation {
       pname = "halipeto";
       version = "2.4.1";
       sha256 = "1anyf6mh13rmj5a0lsayrcxzvm3zk0a2943pzkgz06y3aqgmcbdb";
       libraryHaskellDepends = [ base directory HaXml pandoc ];
       homepage = "http://github.com/peti/halipeto";
       description = "Haskell Static Web Page Generator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "halive" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , foreign-store, fsnotify, ghc, ghc-boot, ghc-paths, gl, linear
     , mtl, process, random, sdl2, signal, stm, text, time, transformers
     }:
     mkDerivation {
       pname = "halive";
       version = "0.1.3";
       sha256 = "0rffds6m31b80vv2l2qpbzx3pfya4kz6nlp9w6frc6k94zdba378";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath foreign-store fsnotify ghc
         ghc-boot ghc-paths mtl process signal stm time transformers
       ];
       executableHaskellDepends = [
         base directory filepath fsnotify ghc ghc-paths process stm
         transformers
       ];
       testHaskellDepends = [
         base bytestring containers filepath foreign-store gl linear mtl
         random sdl2 stm text time
       ];
       homepage = "https://github.com/lukexi/halive";
       description = "A live recompiler";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "halma" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default
     , diagrams-lib, grid, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "halma";
       version = "0.3.0.0";
       sha256 = "0hnm9ic18fivcf0wjmz6sap8b249g5f0bzq4pranxl822n4gcjnf";
       libraryHaskellDepends = [
         aeson base containers data-default diagrams-lib grid
       ];
       testHaskellDepends = [
         base containers grid HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/timjb/halma";
       description = "Library implementing Halma rules";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "halma-gui" = callPackage
    ({ mkDerivation, async, base, data-default, diagrams-cairo
     , diagrams-gtk, diagrams-lib, gtk, halma, mtl, mvc, pipes, timeit
     }:
     mkDerivation {
       pname = "halma-gui";
       version = "0.1.1.0";
       sha256 = "0qc8i75h8xa7nwzpv62bck404f4jji3nmjgyid06r52rb3cr5h18";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base data-default diagrams-cairo diagrams-gtk diagrams-lib
         gtk halma mtl mvc pipes timeit
       ];
       homepage = "https://github.com/timjb/halma";
       description = "GTK application for playing Halma";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "halma-telegram-bot" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , data-default, diagrams-cairo, diagrams-lib, directory, exceptions
     , filepath, halma, http-client, http-client-tls, megaparsec, mtl
     , optparse-applicative, semigroups, servant-client, telegram-api
     , temporary, text, transformers, vector
     }:
     mkDerivation {
       pname = "halma-telegram-bot";
       version = "0.1.0.0";
       sha256 = "1ynwmyvwyn6nxpdvq3pqyxfjyz702icri3r0vywcriw63ld32zhb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring containers data-default
         diagrams-cairo diagrams-lib directory exceptions filepath halma
         http-client http-client-tls megaparsec mtl optparse-applicative
         semigroups servant-client telegram-api temporary text transformers
         vector
       ];
       homepage = "https://github.com/timjb/halma";
       description = "Telegram bot for playing Halma";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haltavista" = callPackage
    ({ mkDerivation, base, hint, process }:
     mkDerivation {
       pname = "haltavista";
       version = "0.1.0.1";
       sha256 = "0l2qlibfxj8n7jqqqrbswx3fgislxz39075bhip07qx55193dx2f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base hint process ];
       description = "looks for functions given a set of example input/outputs";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "halvm-web" = callPackage
    ({ mkDerivation, async, base, bytestring, cereal, containers
     , HALVMCore, hans, HTTP, mime-types, network-uri, simple-tar, text
     , XenDevice
     }:
     mkDerivation {
       pname = "halvm-web";
       version = "0.3.0.0";
       sha256 = "14jrag9hs69myymbvcy7ryqa0yjfzhfx7d8j27q5q8qcyl2xmwni";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base bytestring cereal containers HALVMCore hans HTTP
         mime-types network-uri simple-tar text XenDevice
       ];
       homepage = "http://halvm.org";
       description = "A simple, static HaLVM web server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {HALVMCore = null; XenDevice = null;};

  "hamid" = callPackage
    ({ mkDerivation, base, HCodecs, newtype }:
     mkDerivation {
       pname = "hamid";
       version = "0.10";
       sha256 = "19792k9pwpkqwqznxm00nbq22swnayz7fv60ly0wsw5zmf1g6wv8";
       libraryHaskellDepends = [ base HCodecs newtype ];
       description = "Binding to the OS level Midi services (fork of system-midi)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hamilton" = callPackage
    ({ mkDerivation, ad, ansi-wl-pprint, base, comonad, containers
     , free, hmatrix, hmatrix-gsl, optparse-applicative
     , typelits-witnesses, vector, vector-sized, vty
     }:
     mkDerivation {
       pname = "hamilton";
       version = "0.1.0.2";
       sha256 = "1fhwvimqim9jj33wps42wsbwjz28h3waqn7wrwhqci307xbcib0m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ad base comonad free hmatrix hmatrix-gsl typelits-witnesses
         vector-sized
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base containers hmatrix optparse-applicative vector
         vector-sized vty
       ];
       homepage = "https://github.com/mstksg/hamilton";
       description = "Physics on generalized coordinate systems using Hamiltonian Mechanics and AD";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hamilton_0_1_0_3" = callPackage
    ({ mkDerivation, ad, ansi-wl-pprint, base, containers
     , finite-typelits, ghc-typelits-knownnat, hmatrix, hmatrix-gsl
     , hmatrix-vector-sized, optparse-applicative, typelits-witnesses
     , vector, vector-sized, vty
     }:
     mkDerivation {
       pname = "hamilton";
       version = "0.1.0.3";
       sha256 = "06yvmm9641v74kd265csycwp6ywyc19mx0r0csycljcfghhj6xiw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ad base hmatrix hmatrix-gsl hmatrix-vector-sized typelits-witnesses
         vector-sized
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base containers finite-typelits
         ghc-typelits-knownnat hmatrix optparse-applicative vector
         vector-sized vty
       ];
       homepage = "https://github.com/mstksg/hamilton#readme";
       description = "Physics on generalized coordinate systems using Hamiltonian Mechanics and AD";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hamlet" = callPackage
    ({ mkDerivation, base, shakespeare }:
     mkDerivation {
       pname = "hamlet";
       version = "1.2.0";
       sha256 = "0rla3ap3malk8j6mh07fr2aqvbscpy743wrfq3skgjv3j4jlpjfi";
       libraryHaskellDepends = [ base shakespeare ];
       doHaddock = false;
       homepage = "http://www.yesodweb.com/book/shakespearean-templates";
       description = "Haml-like template files that are compile-time checked (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hampp" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , Glob, preprocessor-tools
     }:
     mkDerivation {
       pname = "hampp";
       version = "0.2.1";
       sha256 = "0y7lsh16xrlgsgfsqw00ldcdcjwsy8cziw8p3g753k9m23can4wl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath Glob
         preprocessor-tools
       ];
       description = "Haskell macro preprocessor";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hamsql" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , doctemplates, file-embed, filepath, frontmatter, groom
     , network-uri, optparse-applicative, postgresql-simple, text
     , transformers, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "hamsql";
       version = "0.9.0.0";
       sha256 = "1fchpcisvc5pcf7s0ywjdg0bvkbql31ac3pqdvigrrfb6zk9135v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory doctemplates file-embed
         filepath frontmatter groom network-uri optparse-applicative
         postgresql-simple text transformers unordered-containers yaml
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://git.hemio.de/hemio/hamsql";
       description = "Interpreter for SQL-structure definitions in YAML (YamSql)";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hamtmap" = callPackage
    ({ mkDerivation, array, base, deepseq, hashable }:
     mkDerivation {
       pname = "hamtmap";
       version = "0.3";
       sha256 = "04fr1wjlbmr0c9cp9ybdcirlgayw843klxi0lwl9b9pzwzn0glfl";
       revision = "1";
       editedCabalFile = "1dik6zsi0x310m2x9qy64c0b4bd2gag1l6v1nsh09xqj7vlfpp5v";
       libraryHaskellDepends = [ array base deepseq hashable ];
       homepage = "https://github.com/exclipy/pdata";
       description = "A purely functional and persistent hash map";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hamtsolo" = callPackage
    ({ mkDerivation, async, attoparsec, attoparsec-binary, base, binary
     , bytestring, conduit, conduit-combinators, conduit-extra
     , exceptions, gitrev, optparse-applicative, resourcet, stm-conduit
     , unix
     }:
     mkDerivation {
       pname = "hamtsolo";
       version = "1.0.3";
       sha256 = "0dbhpdfmbs6ydin2p75wqia9lcrw82gfv3kx8659gnw2ll3dmpnh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async attoparsec attoparsec-binary base binary bytestring conduit
         conduit-combinators conduit-extra exceptions gitrev
         optparse-applicative resourcet stm-conduit unix
       ];
       homepage = "https://github.com/tfc/hamtsolo#readme";
       description = "Intel AMT serial-over-lan (SOL) client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hamusic" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, haskore
     , HaXml, musicxml, non-negative, process
     }:
     mkDerivation {
       pname = "hamusic";
       version = "0.1.2.1";
       sha256 = "1gfzydgnf8fffsl2f189gy81pb13dbf81i1a83laqsck6dhp60in";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory haskore HaXml musicxml non-negative
         process
       ];
       executableHaskellDepends = [ filepath ];
       homepage = "https://troglodita.di.uminho.pt/svn/musica/work/HaMusic";
       description = "Library to handle abstract music";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "handa-data" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "handa-data";
       version = "0.2.9.9";
       sha256 = "1ldfq3y9h9wvhqd3qs99hdi0d02016s7vkmf74p6wppkrzgfs3xn";
       libraryHaskellDepends = [ base ];
       homepage = "https://bitbucket.org/functionally/raft";
       description = "This package is deprecated. It formerly contained Haskell utilities for data structures and data manipulation.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "handa-gdata" = callPackage
    ({ mkDerivation, base, base64-bytestring, binary, bytestring
     , case-insensitive, cmdargs, data-default, directory, filepath
     , GenericPretty, HTTP, http-conduit, json, network, old-locale
     , pretty, process, pureMD5, random, regex-posix, resourcet, split
     , time, unix-compat, utf8-string, xml
     }:
     mkDerivation {
       pname = "handa-gdata";
       version = "0.7.0.3";
       sha256 = "1rm61kzvy8vrqmpa82y98hdf3dhqxkq9yh583p0l48zfj28ljh91";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring binary bytestring case-insensitive
         data-default directory filepath GenericPretty HTTP http-conduit
         json network old-locale pretty process pureMD5 random regex-posix
         resourcet split time unix-compat utf8-string xml
       ];
       executableHaskellDepends = [
         base base64-bytestring binary bytestring case-insensitive cmdargs
         directory filepath GenericPretty HTTP http-conduit json network
         old-locale pretty process pureMD5 random regex-posix resourcet
         split time unix-compat utf8-string xml
       ];
       homepage = "http://code.google.com/p/hgdata";
       description = "Library and command-line utility for accessing Google services and APIs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "handa-geodata" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, scientific }:
     mkDerivation {
       pname = "handa-geodata";
       version = "0.2.0.1";
       sha256 = "0x0ix66wcpv172rxk9daifirnrcbblkjlvlg762z4i7qhipjfi2n";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring containers scientific
       ];
       executableHaskellDepends = [
         aeson base bytestring containers scientific
       ];
       homepage = "http://code.bwbush.io/handa-geodata/";
       description = "Geographic and Geometric Data";
       license = stdenv.lib.licenses.mit;
     }) {};

  "handa-opengl" = callPackage
    ({ mkDerivation, aeson, array, base, binary, data-default, GLUT
     , OpenGL, opengl-dlp-stereo, split, vector-space
     }:
     mkDerivation {
       pname = "handa-opengl";
       version = "0.1.13.1";
       sha256 = "0alb4sjhpviw57pgygjs7fngbhniv5fwwg3l96xymplk456g2hi1";
       libraryHaskellDepends = [
         aeson array base binary data-default GLUT OpenGL opengl-dlp-stereo
         split vector-space
       ];
       homepage = "https://bitbucket.org/functionally/handa-opengl";
       description = "Utility functions for OpenGL and GLUT";
       license = stdenv.lib.licenses.mit;
     }) {};

  "handle-like" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "handle-like";
       version = "0.1.0.3";
       sha256 = "1h3wl4pqnz53ijrw8656j1rgfj61adzvgxm0qvg74wl3hi83xkgd";
       libraryHaskellDepends = [ base bytestring ];
       description = "HandleLike class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "handsy" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, errors
     , lifted-base, operational, process-extras, retry, shell-escape
     , split, tasty, tasty-hunit, tasty-th, transformers
     }:
     mkDerivation {
       pname = "handsy";
       version = "0.0.14.1";
       sha256 = "0iid60ah0vrw7npwn18b4vwl7vxwhki07zd29dnrji8f2srap634";
       libraryHaskellDepends = [
         base bytestring data-default-class errors lifted-base operational
         process-extras retry shell-escape split transformers
       ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit tasty-th
       ];
       homepage = "https://github.com/utdemir/handsy";
       description = "A DSL to describe common shell operations and interpeters for running them locally and remotely";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "handwriting" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, lens, lens-aeson, random, split, text, transformers
     , wreq
     }:
     mkDerivation {
       pname = "handwriting";
       version = "0.1.0.3";
       sha256 = "1amysm2ds1prp6przgvqknxr3jn72kidqqh4j4s9pwxj35nl06vy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers lens lens-aeson split text
         transformers wreq
       ];
       executableHaskellDepends = [
         base bytestring directory filepath random text
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/ismailmustafa/handwriting-haskell#readme";
       description = "API Client for the handwriting.io API.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hangman" = callPackage
    ({ mkDerivation, base, mtl, random, utility-ht }:
     mkDerivation {
       pname = "hangman";
       version = "1.0.3";
       sha256 = "0k86z27qiaz967hsdnb3sac5ybmnyzd4d2gxzvdngw8rcvcq3biy";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base mtl random utility-ht ];
       description = "Hangman implementation in Haskell written in two hours";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hannahci" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, formatting
     , http-types, lens, lens-aeson, process, scotty, text, transformers
     , unix-time, wai-extra, wai-middleware-static, yaml
     }:
     mkDerivation {
       pname = "hannahci";
       version = "0.1.4.2";
       sha256 = "072f9zsfrs8g6nw83g6qzczzybngrhyrm1m2y7ha37vf0y9gdpn0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base bytestring directory formatting http-types lens
         lens-aeson process scotty text transformers unix-time wai-extra
         wai-middleware-static yaml
       ];
       description = "Simple Continuous Integration/Deployment System";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hans" = callPackage
    ({ mkDerivation, array, base, BoundedChan, bytestring, cereal
     , containers, hashable, heaps, monadLib, psqueues, QuickCheck
     , random, SHA, tasty, tasty-ant-xml, tasty-quickcheck, time, unix
     }:
     mkDerivation {
       pname = "hans";
       version = "3.0.2";
       sha256 = "14gmjkvd1x825p5rma9yp99kkl6mxbh79s776x5087y0mjv5w8j9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base BoundedChan bytestring cereal containers hashable heaps
         monadLib psqueues random SHA time unix
       ];
       testHaskellDepends = [
         base bytestring cereal QuickCheck tasty tasty-ant-xml
         tasty-quickcheck
       ];
       description = "Network Stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hans-pcap" = callPackage
    ({ mkDerivation, base, bytestring, hans, pcap }:
     mkDerivation {
       pname = "hans-pcap";
       version = "0.1.0.2";
       sha256 = "10zj129s6l4gf9acvs1yahdwv5vqj9kqwshvfjdak3gbi7arw48s";
       libraryHaskellDepends = [ base bytestring hans pcap ];
       homepage = "https://github.com/tolysz/hans-pcap";
       description = "Driver for real ethernet devices for HaNS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hans-pfq" = callPackage
    ({ mkDerivation, base, bytestring, hans, pfq }:
     mkDerivation {
       pname = "hans-pfq";
       version = "0.1.0.0";
       sha256 = "07jspsi8y921n5m5ar93w4gqaff4mjx79ss416ccm4s1k4l2km0b";
       libraryHaskellDepends = [ base bytestring hans pfq ];
       homepage = "https://github.com/tolysz/hans-pfq";
       description = "Driver for real ethernet devices for HaNS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {pfq = null;};

  "haphviz" = callPackage
    ({ mkDerivation, base, checkers, hspec, mtl, QuickCheck
     , quickcheck-text, text
     }:
     mkDerivation {
       pname = "haphviz";
       version = "0.2.0.1";
       sha256 = "00v1g72rv6y0hgrv1ycjlwrwfzl20xhqhv0qmm0kvpb46gxbfw9j";
       revision = "1";
       editedCabalFile = "1wpdnc4hhqxcq96hcms5rdr2snsyan8cywnx5adfmnq25b2q9a8x";
       libraryHaskellDepends = [ base mtl text ];
       testHaskellDepends = [
         base checkers hspec QuickCheck quickcheck-text text
       ];
       description = "Graphviz code generation with Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hapistrano" = callPackage
    ({ mkDerivation, aeson, async, base, directory, filepath
     , formatting, gitrev, hspec, mtl, optparse-applicative, path
     , path-io, process, stm, temporary, time, transformers, yaml
     }:
     mkDerivation {
       pname = "hapistrano";
       version = "0.3.5.3";
       sha256 = "04f7fiy4zdsl2pxb6yxq91lqgvyw0qwr9ky5sxsxj4nx40inv4d1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base filepath formatting gitrev mtl path process time transformers
       ];
       executableHaskellDepends = [
         aeson async base formatting gitrev optparse-applicative path
         path-io stm yaml
       ];
       testHaskellDepends = [
         base directory filepath hspec mtl path path-io process temporary
       ];
       homepage = "https://github.com/stackbuilders/hapistrano";
       description = "A deployment library for Haskell applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "happindicator" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, glib, gtk
     , gtk2hs-buildtools, libappindicator-gtk2, mtl
     }:
     mkDerivation {
       pname = "happindicator";
       version = "0.0.4";
       sha256 = "1d0ycpxmlz2ab8dzys7i6ihc3rbs43d0l5l2mxvshqbpj3j73643";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers glib gtk mtl
       ];
       libraryPkgconfigDepends = [ libappindicator-gtk2 ];
       libraryToolDepends = [ gtk2hs-buildtools ];
       description = "Binding to the appindicator library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libappindicator-gtk2;};

  "happindicator3" = callPackage
    ({ mkDerivation, base, glib, gtk3, libappindicator-gtk3 }:
     mkDerivation {
       pname = "happindicator3";
       version = "0.2.1";
       sha256 = "09h3077s61krg814aw2whgc869m6ff96rrxfk6rjpjy71lkmcl92";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base glib gtk3 ];
       libraryPkgconfigDepends = [ libappindicator-gtk3 ];
       homepage = "https://github.com/mlacorte/happindicator3";
       description = "Binding to the appindicator library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libappindicator-gtk3;};

  "happraise" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "happraise";
       version = "0.1";
       sha256 = "1vcbfil9wxhk7vrmrmkn094rb281h4a3mrzpw5gl1842dpp5hp1g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath ];
       description = "A small program for counting the comments in haskell source";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happs-hsp" = callPackage
    ({ mkDerivation, base, bytestring, HAppS-Server, hsp, mtl, plugins
     }:
     mkDerivation {
       pname = "happs-hsp";
       version = "0.1";
       sha256 = "0l1gb0qhhmld77qyz8qclbqxnv0hvyvjhav78690z50kvpjpqrxx";
       libraryHaskellDepends = [
         base bytestring HAppS-Server hsp mtl plugins
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happs-hsp-template" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , HAppS-Server, hinotify, hsp, mtl, network, plugins, RJson
     }:
     mkDerivation {
       pname = "happs-hsp-template";
       version = "0.2";
       sha256 = "0591ipk9zzzznmhz5wpp3qk7fkirhcp801qnk399jsms66fc8378";
       libraryHaskellDepends = [
         base bytestring containers directory filepath HAppS-Server hinotify
         hsp mtl network plugins RJson
       ];
       description = "Utilities for using HSP templates in HAppS applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happs-tutorial" = callPackage
    ({ mkDerivation, base, bytestring, containers, DebugTraceHelpers
     , directory, filepath, happstack, happstack-data, happstack-helpers
     , happstack-ixset, happstack-server, happstack-state, hscolour
     , HStringTemplate, HStringTemplateHelpers, HTTP, mtl, old-time
     , parsec, pretty, pureMD5, safe, syb
     }:
     mkDerivation {
       pname = "happs-tutorial";
       version = "0.9.5";
       sha256 = "1pkk78npgrr6dar00n93j6fbbkjam6198lkxp3q4zpdqspz4qypn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers DebugTraceHelpers directory filepath
         happstack happstack-data happstack-helpers happstack-ixset
         happstack-server happstack-state hscolour HStringTemplate
         HStringTemplateHelpers HTTP mtl old-time parsec pretty pureMD5 safe
         syb
       ];
       description = "A Happstack Tutorial that is its own web 2.0-type demo.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack" = callPackage
    ({ mkDerivation, base, happstack-server }:
     mkDerivation {
       pname = "happstack";
       version = "7.0.2";
       sha256 = "1dfmfyrynggf1ff6364kb9a53rm64zhirx6ispnhykwdf60zbm6r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base happstack-server ];
       doHaddock = false;
       homepage = "http://happstack.com";
       description = "The haskell application server stack + code generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-auth" = callPackage
    ({ mkDerivation, base, bytestring, containers, convertible
     , happstack, happstack-data, happstack-ixset, happstack-server
     , happstack-state, mtl, old-time, random
     }:
     mkDerivation {
       pname = "happstack-auth";
       version = "0.2.1.1";
       sha256 = "0mfd2r88681dskn1l1gcbam8rvaqsry09zavywkm4kvmw8912vy4";
       libraryHaskellDepends = [
         base bytestring containers convertible happstack happstack-data
         happstack-ixset happstack-server happstack-state mtl old-time
         random
       ];
       homepage = "http://n-sch.de/happstack-auth";
       description = "A Happstack Authentication Suite";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-authenticate" = callPackage
    ({ mkDerivation, acid-state, aeson, authenticate, base
     , base64-bytestring, boomerang, bytestring, containers
     , data-default, email-validate, filepath, happstack-hsp
     , happstack-jmacro, happstack-server, hsp, hsx-jmacro, hsx2hs
     , http-conduit, http-types, ixset-typed, jmacro, jwt, lens
     , mime-mail, mtl, pwstore-purehaskell, random, safecopy
     , shakespeare, text, time, unordered-containers, userid, web-routes
     , web-routes-boomerang, web-routes-happstack, web-routes-hsp
     , web-routes-th
     }:
     mkDerivation {
       pname = "happstack-authenticate";
       version = "2.3.4.11";
       sha256 = "1df9yybqzljfilpqgrz8qpa6iy5lfa3f3vmz0ip8qpvzgcxyhpd7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state aeson authenticate base base64-bytestring boomerang
         bytestring containers data-default email-validate filepath
         happstack-hsp happstack-jmacro happstack-server hsp hsx-jmacro
         hsx2hs http-conduit http-types ixset-typed jmacro jwt lens
         mime-mail mtl pwstore-purehaskell random safecopy shakespeare text
         time unordered-containers userid web-routes web-routes-boomerang
         web-routes-happstack web-routes-hsp web-routes-th
       ];
       homepage = "http://www.happstack.com/";
       description = "Happstack Authentication Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "happstack-clientsession" = callPackage
    ({ mkDerivation, base, bytestring, cereal, clientsession
     , happstack-server, monad-control, mtl, safecopy, transformers-base
     }:
     mkDerivation {
       pname = "happstack-clientsession";
       version = "7.3.1";
       sha256 = "1sl67wdzaf6j773iapjnc1v2k19ycd18irkdpb4px1a1mq6ym0sv";
       libraryHaskellDepends = [
         base bytestring cereal clientsession happstack-server monad-control
         mtl safecopy transformers-base
       ];
       homepage = "http://happstack.com";
       description = "client-side session data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-contrib" = callPackage
    ({ mkDerivation, base, bytestring, directory, happstack-data
     , happstack-ixset, happstack-server, happstack-state
     , happstack-util, HTTP, mtl, network, old-time, syb, unix
     }:
     mkDerivation {
       pname = "happstack-contrib";
       version = "0.2.1";
       sha256 = "0cqdfnjcmghw3wwny2brw51qbkvi8ps2crl8382sqwqq9gkw0l75";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory happstack-data happstack-ixset
         happstack-server happstack-state happstack-util HTTP mtl network
         old-time syb unix
       ];
       homepage = "http://happstack.com";
       description = "Web related tools and services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-data" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, mtl, pretty
     , syb, syb-with-class, syb-with-class-instances-text
     , template-haskell, text, time
     }:
     mkDerivation {
       pname = "happstack-data";
       version = "6.0.1";
       sha256 = "0v2ln4mdnild72p02mzjn8mn5srvjixsjqjgkdqzshvxjnnm95l8";
       revision = "1";
       editedCabalFile = "01px4mrc8rc4p43vfhln5qss46v37ngjcma431frgb0ja0fkpxfv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers mtl pretty syb syb-with-class
         syb-with-class-instances-text template-haskell text time
       ];
       homepage = "http://happstack.com";
       description = "Happstack data manipulation libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-dlg" = callPackage
    ({ mkDerivation, applicative-extras, base, bytestring, containers
     , formlets, happstack-server, mtl, random, template-haskell, time
     , xhtml
     }:
     mkDerivation {
       pname = "happstack-dlg";
       version = "0.1.2";
       sha256 = "1zm8f224r0nwpykvil8s05lcswrw31iigcw9arnf4j362y03n2qp";
       libraryHaskellDepends = [
         applicative-extras base bytestring containers formlets
         happstack-server mtl random template-haskell time xhtml
       ];
       homepage = "http://patch-tag.com/r/cdsmith/happstack-dlg";
       description = "Cross-request user interactions for Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-facebook" = callPackage
    ({ mkDerivation, applicative-extras, base, bytestring, containers
     , filepath, happstack, happstack-data, happstack-hsp
     , happstack-ixset, happstack-server, happstack-state
     , happstack-util, harp, hsp, hsx, html, HTTP, json, mtl, network
     , old-time, random, RJson, syb, text, time, utf8-string, web-routes
     , web-routes-mtl
     }:
     mkDerivation {
       pname = "happstack-facebook";
       version = "0.30";
       sha256 = "1rfd2rkizviq7pv6lmhkp0dmwwk2m25kz9vzczk3ycm57mk7ql8c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         applicative-extras base bytestring containers filepath happstack
         happstack-data happstack-hsp happstack-ixset happstack-server
         happstack-state happstack-util harp hsp hsx html HTTP json mtl
         network old-time random RJson syb text time utf8-string web-routes
         web-routes-mtl
       ];
       homepage = "http://src.seereason.com/happstack-facebook/";
       description = "A package for building Facebook applications using Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-fastcgi" = callPackage
    ({ mkDerivation, base, bytestring, cgi, containers, fastcgi
     , happstack-server, mtl, utf8-string
     }:
     mkDerivation {
       pname = "happstack-fastcgi";
       version = "0.1.5";
       sha256 = "0rvb041nx2f8azvfy1yysisjqrmsfbxnccn992v5q7zhlglcvj8h";
       libraryHaskellDepends = [
         base bytestring cgi containers fastcgi happstack-server mtl
         utf8-string
       ];
       description = "Happstack extension for use with FastCGI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-fay" = callPackage
    ({ mkDerivation, aeson, base, fay, happstack-fay-ajax
     , happstack-server, mtl
     }:
     mkDerivation {
       pname = "happstack-fay";
       version = "0.2.0";
       sha256 = "1mwx7ki35s6x3ypxl8sv611a2h4zxwd77ij95bydf5azzz9l6ys5";
       libraryHaskellDepends = [
         aeson base fay happstack-fay-ajax happstack-server mtl
       ];
       homepage = "http://www.happstack.com/";
       description = "Support for using Fay with Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-fay-ajax" = callPackage
    ({ mkDerivation, fay-base, fay-jquery }:
     mkDerivation {
       pname = "happstack-fay-ajax";
       version = "0.2.0";
       sha256 = "0zdkvvmywnfvqg5jdvf29qczzxmprvspxj0r1vj46fd6vld53j4j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ fay-base fay-jquery ];
       homepage = "http://www.happstack.com/";
       description = "Support for using Fay with Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-foundation" = callPackage
    ({ mkDerivation, acid-state, base, happstack-hsp, happstack-server
     , hsp, lifted-base, monad-control, mtl, reform, reform-happstack
     , reform-hsp, safecopy, text, web-routes, web-routes-happstack
     , web-routes-hsp, web-routes-th
     }:
     mkDerivation {
       pname = "happstack-foundation";
       version = "0.5.9.1";
       sha256 = "05fcvwa25x993ba8h034877di4y1m3yp5f5fvx4jxdybpf868jnn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state base happstack-hsp happstack-server hsp lifted-base
         monad-control mtl reform reform-happstack reform-hsp safecopy text
         web-routes web-routes-happstack web-routes-hsp web-routes-th
       ];
       homepage = "http://www.happstack.com/";
       description = "Glue code for using Happstack with acid-state, web-routes, reform, and HSP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "happstack-hamlet" = callPackage
    ({ mkDerivation, base, happstack-server, shakespeare, text }:
     mkDerivation {
       pname = "happstack-hamlet";
       version = "7.0.4";
       sha256 = "1l12gyyqzblb9psk6692r9xw640jxzyxqldfyg2yrzz8y0zi649a";
       libraryHaskellDepends = [ base happstack-server shakespeare text ];
       homepage = "http://www.happstack.com/";
       description = "Support for Hamlet HTML templates in Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-heist" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, either, filepath
     , happstack-server, heist, mtl, text
     }:
     mkDerivation {
       pname = "happstack-heist";
       version = "7.2.4";
       sha256 = "1ax1fyw9788iilmczqr6s1ryh2h9x2f6n9c8mqxjmq58zg1lc2d3";
       libraryHaskellDepends = [
         base blaze-builder bytestring either filepath happstack-server
         heist mtl text
       ];
       homepage = "http://www.happstack.com/";
       description = "Support for using Heist templates in Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-helpers" = callPackage
    ({ mkDerivation, base, bytestring, containers, DebugTraceHelpers
     , directory, filepath, happstack-data, happstack-ixset
     , happstack-server, happstack-state, haskell98, hscolour, HSH
     , HStringTemplate, HStringTemplateHelpers, HTTP, MissingH, mtl
     , network, old-time, parsec, PBKDF2, pureMD5, random, safe, syb
     , text, utf8-string
     }:
     mkDerivation {
       pname = "happstack-helpers";
       version = "0.56";
       sha256 = "0yrspdcgxj2izivwm7fy8msfbzlpdn3zv0j1z6b1smzydcbad202";
       libraryHaskellDepends = [
         base bytestring containers DebugTraceHelpers directory filepath
         happstack-data happstack-ixset happstack-server happstack-state
         haskell98 hscolour HSH HStringTemplate HStringTemplateHelpers HTTP
         MissingH mtl network old-time parsec PBKDF2 pureMD5 random safe syb
         text utf8-string
       ];
       homepage = "http://patch-tag.com/r/tphyahoo/HAppSHelpers/home";
       description = "Convenience functions for Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-hsp" = callPackage
    ({ mkDerivation, base, bytestring, happstack-server, harp, hsp
     , hsx2hs, mtl, syb, text, utf8-string
     }:
     mkDerivation {
       pname = "happstack-hsp";
       version = "7.3.7.3";
       sha256 = "0m7psd6dg33xijshs3dxz2xrqghmpbs402h67b52pkqsk5nmy633";
       libraryHaskellDepends = [
         base bytestring happstack-server harp hsp hsx2hs mtl syb text
         utf8-string
       ];
       homepage = "http://www.happstack.com/";
       description = "Support for using HSP templates in Happstack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "happstack-hstringtemplate" = callPackage
    ({ mkDerivation, base, bytestring, happstack-server, hslogger
     , HStringTemplate, mtl
     }:
     mkDerivation {
       pname = "happstack-hstringtemplate";
       version = "7.0.4";
       sha256 = "1pcj6vixzrbdmqi2yxcxhjnj5rdwlyg4nzcjkgks01ilgpg7fsf4";
       libraryHaskellDepends = [
         base bytestring happstack-server hslogger HStringTemplate mtl
       ];
       homepage = "http://www.happstack.com/";
       description = "Support for using HStringTemplate in Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-ixset" = callPackage
    ({ mkDerivation, base, containers, happstack-data, happstack-util
     , mtl, syb, syb-with-class, template-haskell
     }:
     mkDerivation {
       pname = "happstack-ixset";
       version = "6.0.1";
       sha256 = "1hnhn0iyfw5rknz17p7m1p3rrngr77zv3lkni8d35q50bzzyw8ni";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers happstack-data happstack-util mtl syb
         syb-with-class template-haskell
       ];
       homepage = "http://happstack.com";
       description = "Efficient relational queries on Haskell sets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-jmacro" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cereal
     , digest, happstack-server, jmacro, text, utf8-string
     , wl-pprint-text
     }:
     mkDerivation {
       pname = "happstack-jmacro";
       version = "7.0.12";
       sha256 = "1bmffidqi784y1qwgqxncwcw6knklnkliznbdx66gjvkfccv9d5s";
       libraryHaskellDepends = [
         base base64-bytestring bytestring cereal digest happstack-server
         jmacro text utf8-string wl-pprint-text
       ];
       homepage = "http://www.happstack.com/";
       description = "Support for using JMacro with Happstack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "happstack-lite" = callPackage
    ({ mkDerivation, base, bytestring, happstack-server, mtl, text }:
     mkDerivation {
       pname = "happstack-lite";
       version = "7.3.6";
       sha256 = "1mvzpbmjgf5gv9ls5kmg0s6cr765jl701vy2kmbynjkg6jimjmp8";
       libraryHaskellDepends = [
         base bytestring happstack-server mtl text
       ];
       homepage = "http://www.happstack.com/";
       description = "Happstack minus the useless stuff";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-monad-peel" = callPackage
    ({ mkDerivation, base, happstack-server, monad-peel, mtl
     , transformers
     }:
     mkDerivation {
       pname = "happstack-monad-peel";
       version = "0.1";
       sha256 = "0v6lshy572pvzhgqphyrhw8w2wsgxp9mqz8p3lrxmcp3i7sgqbry";
       libraryHaskellDepends = [
         base happstack-server monad-peel mtl transformers
       ];
       description = "monad-peel instances for Happstack types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-plugins" = callPackage
    ({ mkDerivation, base, happstack-server, mtl, plugins-auto
     , template-haskell, th-lift
     }:
     mkDerivation {
       pname = "happstack-plugins";
       version = "7.0.2";
       sha256 = "07zh0gk77rbd1akzax29l7d6412sx5ghjhz640d6cbzxs39nlaif";
       libraryHaskellDepends = [
         base happstack-server mtl plugins-auto template-haskell th-lift
       ];
       homepage = "http://happstack.com";
       description = "The haskell application server stack + reload";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-server" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring
     , containers, directory, exceptions, extensible-exceptions
     , filepath, hslogger, html, HUnit, monad-control, mtl, network
     , network-uri, old-locale, parsec, process, semigroups, sendfile
     , syb, system-filepath, template-haskell, text, threads, time
     , time-compat, transformers, transformers-base, transformers-compat
     , unix, utf8-string, xhtml, zlib
     }:
     mkDerivation {
       pname = "happstack-server";
       version = "7.5.1";
       sha256 = "18cfkwffwfz410x9wjbciynbqs9srpzg60rappzx778lb33px1rj";
       libraryHaskellDepends = [
         base base64-bytestring blaze-html bytestring containers directory
         exceptions extensible-exceptions filepath hslogger html
         monad-control mtl network network-uri old-locale parsec process
         semigroups sendfile syb system-filepath template-haskell text
         threads time time-compat transformers transformers-base
         transformers-compat unix utf8-string xhtml zlib
       ];
       testHaskellDepends = [
         base bytestring containers HUnit parsec zlib
       ];
       homepage = "http://happstack.com";
       description = "Web related tools and services";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "happstack-server-tls" = callPackage
    ({ mkDerivation, base, bytestring, extensible-exceptions
     , happstack-server, hslogger, HsOpenSSL, network, openssl, sendfile
     , time, unix
     }:
     mkDerivation {
       pname = "happstack-server-tls";
       version = "7.1.6.5";
       sha256 = "0hp13wxaghs6ldqpbpyf8agph7b1y488fc516z1n6bvbpzcbhbvq";
       libraryHaskellDepends = [
         base bytestring extensible-exceptions happstack-server hslogger
         HsOpenSSL network sendfile time unix
       ];
       librarySystemDepends = [ openssl ];
       homepage = "http://www.happstack.com/";
       description = "extend happstack-server with https:// support (TLS/SSL)";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openssl;};

  "happstack-server-tls-cryptonite" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, data-default-class
     , extensible-exceptions, happstack-server, hslogger, network
     , sendfile, time, tls, unix
     }:
     mkDerivation {
       pname = "happstack-server-tls-cryptonite";
       version = "0.1.1";
       sha256 = "1y450dvdswkqcaqillrzlpizss9hlk2q61x1p715wfhrlmizlrjq";
       libraryHaskellDepends = [
         base bytestring cryptonite data-default-class extensible-exceptions
         happstack-server hslogger network sendfile time tls unix
       ];
       description = "Extend happstack-server with native HTTPS support (TLS/SSL)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-state" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , extensible-exceptions, filepath, happstack-data, happstack-util
     , hslogger, mtl, old-time, random, stm, syb, template-haskell, unix
     }:
     mkDerivation {
       pname = "happstack-state";
       version = "6.1.4";
       sha256 = "1xfp0546z70sfda0z7w7ns4jhgcbx3vmnz4vsnckzhgflzmdixq9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers directory extensible-exceptions
         filepath happstack-data happstack-util hslogger mtl old-time random
         stm syb template-haskell unix
       ];
       homepage = "http://happstack.com";
       description = "Event-based distributed state";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-static-routing" = callPackage
    ({ mkDerivation, base, containers, happstack-server, list-tries
     , transformers
     }:
     mkDerivation {
       pname = "happstack-static-routing";
       version = "0.6.0.0";
       sha256 = "18r7nb6558yvspc486sxckb8708wsvgqgagaycg1qbdxbfhnshhg";
       libraryHaskellDepends = [
         base containers happstack-server list-tries transformers
       ];
       homepage = "https://github.com/scrive/happstack-static-routing";
       description = "Support for static URL routing with overlap detection for Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-util" = callPackage
    ({ mkDerivation, array, base, bytestring, directory
     , extensible-exceptions, filepath, hslogger, mtl, network
     , old-locale, old-time, parsec, process, random, template-haskell
     , time, unix, unix-compat
     }:
     mkDerivation {
       pname = "happstack-util";
       version = "6.0.3";
       sha256 = "0hqssd5wzir6rxn46q8r3hdp3nl7v5m7w322j39120xpg2bhiphh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring directory extensible-exceptions filepath
         hslogger mtl network old-locale old-time parsec process random
         template-haskell time unix unix-compat
       ];
       homepage = "http://happstack.com";
       description = "Web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happstack-yui" = callPackage
    ({ mkDerivation, base, boomerang, bytestring, containers, directory
     , happstack-jmacro, happstack-server, hsp, interpolatedstring-perl6
     , jmacro, mtl, pretty, template-haskell, text, web-routes
     , web-routes-boomerang, web-routes-happstack, web-routes-th
     }:
     mkDerivation {
       pname = "happstack-yui";
       version = "7373.5.3";
       sha256 = "178r3jqxmrdp0glp9p4baw8x7zk0w8j4m5l173rjnz9yxn53nyni";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base boomerang bytestring containers directory happstack-jmacro
         happstack-server hsp interpolatedstring-perl6 jmacro mtl pretty
         template-haskell text web-routes web-routes-boomerang
         web-routes-happstack web-routes-th
       ];
       homepage = "http://hub.darcs.net/dag/yui/browse/happstack-yui";
       description = "Utilities for using YUI3 with Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happy_1_19_5" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, mtl, process
     }:
     mkDerivation {
       pname = "happy";
       version = "1.19.5";
       sha256 = "1nj353q4z1g186fpjzf0dnsg71qhxqpamx8jy89rjjvv3p0kmw32";
       revision = "2";
       editedCabalFile = "1dvhv94lzmya938i5crshg9qbx7dxvkyxkhfbqimxkydxn7l2w7w";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath ];
       executableHaskellDepends = [ array base containers mtl ];
       testHaskellDepends = [ base process ];
       homepage = "http://www.haskell.org/happy/";
       description = "Happy is a parser generator for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happy" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, mtl, process
     }:
     mkDerivation {
       pname = "happy";
       version = "1.19.9";
       sha256 = "138xpxdb7x62lpmgmb6b3v3vgdqqvqn4273jaap3mjmc2gla709y";
       revision = "2";
       editedCabalFile = "1zxi8zfwiwxidrhr0yj5srpzp32z66sld9xv0k4yz7046rkl3577";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath ];
       executableHaskellDepends = [ array base containers mtl ];
       testHaskellDepends = [ base process ];
       homepage = "https://www.haskell.org/happy/";
       description = "Happy is a parser generator for Haskell";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "happy-meta" = callPackage
    ({ mkDerivation, array, base, containers, happy, haskell-src-meta
     , mtl, template-haskell
     }:
     mkDerivation {
       pname = "happy-meta";
       version = "0.2.0.9";
       sha256 = "1w3bmwnsg9714kyqxzfrbw0az4i2dqprn2hms3kbdq5984yhi9bg";
       revision = "1";
       editedCabalFile = "1mq8gdq11bqgii498as0078pf8s1mnawh4rvys6hjnd77iaf9nfk";
       libraryHaskellDepends = [
         array base containers haskell-src-meta mtl template-haskell
       ];
       libraryToolDepends = [ happy ];
       description = "Quasi-quoter for Happy parsers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "happybara" = callPackage
    ({ mkDerivation, aeson, base, filepath, http-types, lifted-base
     , monad-control, mtl, text, time, transformers, transformers-base
     }:
     mkDerivation {
       pname = "happybara";
       version = "0.0.1";
       sha256 = "1lp2awvj077d16gppir6nv9fx6d9g1k7w6j01bxkffy3q5x04xrv";
       libraryHaskellDepends = [
         aeson base filepath http-types lifted-base monad-control mtl text
         time transformers transformers-base
       ];
       homepage = "https://github.com/cstrahan/happybara";
       description = "Acceptance test framework for web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happybara-webkit" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , data-default, directory, filepath, happybara, http-types
     , lifted-base, monad-control, mtl, network, process, text, time
     , transformers, transformers-base, vector, word8
     }:
     mkDerivation {
       pname = "happybara-webkit";
       version = "0.0.1";
       sha256 = "17446wkyljwd7nq6mhsj2v411zb9wsz833sczm4nzcigywvhx4fw";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive data-default directory
         filepath happybara http-types lifted-base monad-control mtl network
         process text time transformers transformers-base vector word8
       ];
       homepage = "https://github.com/cstrahan/happybara/happybara-webkit";
       description = "WebKit Happybara driver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "happybara-webkit-server" = callPackage
    ({ mkDerivation, base, directory, filepath, process }:
     mkDerivation {
       pname = "happybara-webkit-server";
       version = "0.0.1";
       sha256 = "0vh9ig9mvg12qgysk7gbqwiib3m2ciwi10asb1i0x25xjp585shi";
       libraryHaskellDepends = [ base directory filepath process ];
       homepage = "https://github.com/cstrahan/happybara/happybara-webkit-server";
       description = "WebKit Server binary for Happybara (taken from capybara-webkit)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hapstone" = callPackage
    ({ mkDerivation, base, c2hs, capstone, hspec, QuickCheck
     , quickcheck-instances
     }:
     mkDerivation {
       pname = "hapstone";
       version = "0.2.0.1";
       sha256 = "05p0alalwr0h71cdfv08ac837hn0ffx92hkgikgm5wnxxlvmy3ix";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ capstone ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-instances
       ];
       homepage = "http://github.com/ibabushkin/hapstone";
       description = "Capstone bindings for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) capstone;};

  "haquery" = callPackage
    ({ mkDerivation, base, containers, parsec, split, tagsoup, text
     , transformers
     }:
     mkDerivation {
       pname = "haquery";
       version = "0.1.1.3";
       sha256 = "15ihh10whhzcv0i7vm3aj4g5zdf818w06wix2vp8yqp6pragc1va";
       libraryHaskellDepends = [
         base containers parsec split tagsoup text transformers
       ];
       homepage = "https://github.com/crufter/haquery";
       description = "jQuery for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haquil" = callPackage
    ({ mkDerivation, base, bv, data-binary-ieee754, data-default
     , hTensor, MonadRandom, QuickCheck, random, template-haskell
     , vector
     }:
     mkDerivation {
       pname = "haquil";
       version = "0.2.1.14";
       sha256 = "1k15vvhs075b20shiz4fc7h93axk4i1smzzkkbiz7s78r0bqndr8";
       libraryHaskellDepends = [
         base bv data-binary-ieee754 data-default hTensor MonadRandom random
         vector
       ];
       testHaskellDepends = [
         base bv data-binary-ieee754 data-default hTensor MonadRandom
         QuickCheck random template-haskell vector
       ];
       homepage = "https://bitbucket.org/functionally/haquil";
       description = "A Haskell implementation of the Quil instruction set for quantum computing";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "har" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath, text
     }:
     mkDerivation {
       pname = "har";
       version = "0.4.0";
       sha256 = "1g3s1r0bxcn7b27ghd02bkn1pdpk92hzlzgb9c9wm9022nrswdzz";
       libraryHaskellDepends = [
         aeson base bytestring directory filepath text
       ];
       homepage = "https://github.com/freizl/har";
       description = "HAR spec in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "harchive" = callPackage
    ({ mkDerivation, base, binary, network, openssl, parsec, sqlite
     , unix, zlib
     }:
     mkDerivation {
       pname = "harchive";
       version = "0.2";
       sha256 = "10485indn9sszq3514gs547phb0kpikm8m6ykq1ns2kp0pmkgz9m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary network parsec unix zlib
       ];
       executableSystemDepends = [ openssl sqlite ];
       homepage = "http://www.davidb.org/darcs/harchive/";
       description = "Networked content addressed backup and restore software";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl; inherit (pkgs) sqlite;};

  "hardware-edsl" = callPackage
    ({ mkDerivation, array, base, bytestring, constraints, containers
     , deepseq, language-vhdl, mtl, operational-alacarte, pretty
     , syntactic
     }:
     mkDerivation {
       pname = "hardware-edsl";
       version = "0.1.5";
       sha256 = "112sw9z89s27fi2jmg3a61gsm3far5vd21f1vi9cx2awgfzpi3iw";
       libraryHaskellDepends = [
         array base bytestring constraints containers deepseq language-vhdl
         mtl operational-alacarte pretty syntactic
       ];
       homepage = "https://github.com/markus-git/hardware-edsl";
       description = "Deep embedding of hardware descriptions with code generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hark" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, haskell98
     , mtl, old-locale, old-time, regex-pcre
     }:
     mkDerivation {
       pname = "hark";
       version = "0.2";
       sha256 = "1wxwxx3l4zvb1jr19lckamb0gxywsq1f4n4ncb373vqdnwnrr8x4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath haskell98 mtl old-locale
         old-time regex-pcre
       ];
       homepage = "http://code.google.com/p/hark/";
       description = "A Gentoo package query tool";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "harmony" = callPackage
    ({ mkDerivation, alex, array, base, BNFC, containers, derive
     , directory, happy, hastache, hlint, hslogger, hspec, HUnit, mtl
     , process, QuickCheck, text
     }:
     mkDerivation {
       pname = "harmony";
       version = "0.1.1.0";
       sha256 = "1pf5vpyxrqsvrg1w5spzvwjkr7gdy2mp0sdxphcrwwj9n56klgj5";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base BNFC containers derive directory hastache hslogger mtl
         process QuickCheck text
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base containers derive hlint hslogger hspec HUnit QuickCheck
       ];
       description = "A web service specification compiler that generates implementation and tests";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haroonga" = callPackage
    ({ mkDerivation, base, bindings-DSL, groonga, monad-control
     , resourcet, transformers
     }:
     mkDerivation {
       pname = "haroonga";
       version = "0.1.7.1";
       sha256 = "0j4668611qazzwb4w05v0xliw1w0a7kmlz0g2z9ixz0kywbfim2g";
       libraryHaskellDepends = [
         base bindings-DSL monad-control resourcet transformers
       ];
       libraryPkgconfigDepends = [ groonga ];
       description = "Low level bindings for Groonga";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) groonga;};

  "haroonga-httpd" = callPackage
    ({ mkDerivation, base, directory, haroonga, http-types, old-locale
     , optparse-applicative, scotty, text, time, transformers, wai-extra
     }:
     mkDerivation {
       pname = "haroonga-httpd";
       version = "0.1.1.0";
       sha256 = "1745b7khz1dn7n9w3z89na01jap62vbg1mb6c7i9n2mgwkkrys5g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory haroonga http-types old-locale optparse-applicative
         scotty text time transformers wai-extra
       ];
       description = "Yet another Groonga http server";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "harp" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "harp";
       version = "0.4.3.1";
       sha256 = "0g4ig5s5rawlbq7zj1hkydnkw2s1gn7x0sdimd6j6kr5bynrdnhk";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/seereason/harp";
       description = "HaRP allows pattern-matching with regular expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "harpy" = callPackage
    ({ mkDerivation, array, base, containers, disassembler, mtl, parsec
     , pretty, template-haskell
     }:
     mkDerivation {
       pname = "harpy";
       version = "0.6.0.2";
       sha256 = "1rlbakwqfjfr3d71jc6d5nyw5ms0y9wmb79p8jax45rxk1a8cfry";
       libraryHaskellDepends = [
         array base containers disassembler mtl parsec pretty
         template-haskell
       ];
       homepage = "https://github.com/mgrabmueller/harpy";
       description = "Runtime code generation for x86 machine code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "harvest-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, file-embed, hspec
     , http-client, mtl, servant, servant-client, text, time
     , transformers
     }:
     mkDerivation {
       pname = "harvest-api";
       version = "0.1.0";
       sha256 = "1ldpq6nfhqpgjx0nljyn42sq08almyrnzsklgrygnmsnyzgz8b05";
       libraryHaskellDepends = [
         aeson base bytestring http-client mtl servant servant-client text
         time transformers
       ];
       testHaskellDepends = [
         aeson base bytestring file-embed hspec time
       ];
       homepage = "https://github.com/stackbuilders/harvest-api";
       description = "Bindings for Harvest API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "has" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "has";
       version = "0.5.0.1";
       sha256 = "0zydwhr2ac66knmrlf0b9vsys61w6370g9rid2gag2dvmy7xqp2s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base QuickCheck ];
       homepage = "http://github.com/nonowarn/has";
       description = "Entity based records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "has-th" = callPackage
    ({ mkDerivation, base, has, template-haskell }:
     mkDerivation {
       pname = "has-th";
       version = "0.1";
       sha256 = "0yyrfd8mgxwyfgwcg61q7yj2cq2zj6zlk1l340y4vzj71r53qgc4";
       libraryHaskellDepends = [ base has template-haskell ];
       homepage = "http://github.com/chrisdone/has-th";
       description = "Template Haskell function for Has records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasbolt" = callPackage
    ({ mkDerivation, base, binary, bytestring, connection, containers
     , data-binary-ieee754, data-default, hex, network, text
     , transformers
     }:
     mkDerivation {
       pname = "hasbolt";
       version = "0.1.3.0";
       sha256 = "0pb6b48g7pnjm9wb062iicwld81r0w9kqwrz223k1h78aygw8vzx";
       revision = "1";
       editedCabalFile = "0420drijspw73092rh3mhyrz4i7pph1fz3m0hcshs1zmngqibvv2";
       libraryHaskellDepends = [
         base binary bytestring connection containers data-binary-ieee754
         data-default hex network text transformers
       ];
       homepage = "https://github.com/zmactep/hasbolt#readme";
       description = "Haskell driver for Neo4j 3+ (BOLT protocol)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hasbolt-extras" = callPackage
    ({ mkDerivation, base, containers, hasbolt, lens
     , neat-interpolation, template-haskell, text, th-lift-instances
     }:
     mkDerivation {
       pname = "hasbolt-extras";
       version = "0.0.0.4";
       sha256 = "0dclanbd07knph3bxn5a3kyl9qkqcwhy00y5jnah9sxk4qqhjkk5";
       libraryHaskellDepends = [
         base containers hasbolt lens neat-interpolation template-haskell
         text th-lift-instances
       ];
       homepage = "https://github.com/biocad/hasbolt-extras#readme";
       description = "Extras for hasbolt library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hascal" = callPackage
    ({ mkDerivation, base, data-default, split }:
     mkDerivation {
       pname = "hascal";
       version = "3.0.1";
       sha256 = "0i9ida2nj9650wpizq507xm15avc1vgqp266n7srfrjmmk9iwbh1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base data-default split ];
       executableHaskellDepends = [ base data-default split ];
       homepage = "https://github.com/mekeor/hascal";
       description = "tiny calculator library and command-line program";
       license = "GPL";
     }) {};

  "hascar" = callPackage
    ({ mkDerivation, ansi-wl-pprint, array, base, binary, bytestring
     , conduit, containers, cryptohash, directory, exceptions, filepath
     , gitrev, hex, mtl, optparse-applicative, path, text, time
     , transformers, unix
     }:
     mkDerivation {
       pname = "hascar";
       version = "0.2.2.1";
       sha256 = "1vz24mi0l9fjj2isgzrh4zjjk9srlcshrc3cwz0kz4fcbv44r9nz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring conduit containers exceptions mtl path
         text time
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base binary bytestring conduit directory exceptions
         filepath gitrev optparse-applicative path text transformers unix
       ];
       testHaskellDepends = [
         base bytestring conduit cryptohash hex path
       ];
       homepage = "https://github.com/VirtualForgeGmbH/hascar";
       description = "Decompress SAPCAR archives";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "hascas" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , data-binary-ieee754, hspec, mtl, network, safe-exceptions, stm
     , template-haskell, uuid
     }:
     mkDerivation {
       pname = "hascas";
       version = "1.2.0";
       sha256 = "1zxi65kl09y4ws5ilqk500hycqxy2626rqs0c1lc5zsq0llp1ilr";
       libraryHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 mtl network
         safe-exceptions stm template-haskell uuid
       ];
       testHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 hspec mtl
         network safe-exceptions stm template-haskell uuid
       ];
       homepage = "https://github.com/eklavya/hascas#readme";
       description = "Cassandra driver for haskell";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hascat" = callPackage
    ({ mkDerivation, base, bytestring, hascat-lib, hascat-setup
     , hascat-system, HaXml, haxr, html, HTTP, network, unix
     }:
     mkDerivation {
       pname = "hascat";
       version = "0.2";
       sha256 = "04z9q3l2hwf7lii8d3cxbh7zh6cqbbmy07yv5bal4lvrnd1wqia7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring hascat-lib hascat-setup hascat-system HaXml haxr
         html HTTP network unix
       ];
       description = "Hascat Web Server";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hascat-lib" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, haskell98
     , HaXml, html, HTTP, mtl, network, old-locale, old-time, parsec
     , plugins, xhtml
     }:
     mkDerivation {
       pname = "hascat-lib";
       version = "0.2";
       sha256 = "0l2cixgnyv2xhbpvkzrrn1wxikx7gcmwpkwagkfzx27iy33xkrqj";
       libraryHaskellDepends = [
         base bytestring containers directory haskell98 HaXml html HTTP mtl
         network old-locale old-time parsec plugins xhtml
       ];
       description = "Hascat Package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hascat-setup" = callPackage
    ({ mkDerivation, base, directory, hascat-lib, hascat-system
     , haskell98, plugins
     }:
     mkDerivation {
       pname = "hascat-setup";
       version = "0.2";
       sha256 = "058abyr70yr2130nbi64zhigglw207dh5anyxzw19c1qk4zmwsyi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory hascat-lib hascat-system haskell98 plugins
       ];
       executableHaskellDepends = [
         base directory hascat-lib hascat-system haskell98 plugins
       ];
       doHaddock = false;
       description = "Hascat Installation helper";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hascat-system" = callPackage
    ({ mkDerivation, base, bytestring, containers, hascat-lib, HaXml
     , HTTP, mtl, network, old-time, parsec, plugins, unix
     }:
     mkDerivation {
       pname = "hascat-system";
       version = "0.2";
       sha256 = "1fabn71llrlxs5xlcpzkkvzjv7zibxlna0jvh6rkrz6pqyp1nd94";
       libraryHaskellDepends = [
         base bytestring containers hascat-lib HaXml HTTP mtl network
         old-time parsec plugins unix
       ];
       description = "Hascat System Package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hash" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, data-default
     , directory, doctest, filepath, generic-deriving, hashable, lens
     , transformers
     }:
     mkDerivation {
       pname = "hash";
       version = "0.2.0.1";
       sha256 = "1ka6izpkz6gs4ag3xvnslxywi9344w3mh9rl968vq6ck203pv2rx";
       libraryHaskellDepends = [
         base bifunctors bytestring data-default generic-deriving hashable
         lens transformers
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/analytics/hash/";
       description = "Hashing tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hash-tree" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, containers
     , cryptonite, hspec, memory, QuickCheck
     }:
     mkDerivation {
       pname = "hash-tree";
       version = "0.0.0";
       sha256 = "0nxnjpwd6cw5m064jmgylscxfc5xhhm0abzdknprasmh6ln4525j";
       libraryHaskellDepends = [
         base bytestring containers cryptonite memory
       ];
       testHaskellDepends = [
         base base64-bytestring bytestring containers cryptonite hspec
         memory QuickCheck
       ];
       description = "Merkle Hash Tree";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hashable" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim
     , HUnit, integer-gmp, QuickCheck, random, siphash, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, unix
     }:
     mkDerivation {
       pname = "hashable";
       version = "1.2.7.0";
       sha256 = "1gra8gq3kb7b2sd845h55yxlrfqx3ii004c6vjhga8v0b30fzdgc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring deepseq ghc-prim integer-gmp text
       ];
       testHaskellDepends = [
         base bytestring ghc-prim HUnit QuickCheck random test-framework
         test-framework-hunit test-framework-quickcheck2 text unix
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion ghc-prim integer-gmp siphash text
       ];
       homepage = "http://github.com/tibbe/hashable";
       description = "A class for types that can be converted to a hash value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hashable-extras" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, directory, doctest
     , filepath, hashable, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "hashable-extras";
       version = "0.2.3";
       sha256 = "0skby3b541iq1br3nm8yb9lg9l4rw682q5824ildhrg2a0x31q03";
       revision = "1";
       editedCabalFile = "1is856b5l3chqbbgm0767bcqxwyyciwy5jmvpfmqd4m32a1rhw4d";
       libraryHaskellDepends = [
         base bifunctors bytestring hashable transformers
         transformers-compat
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/analytics/hashable-extras/";
       description = "Higher-rank Hashable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hashable-generics" = callPackage
    ({ mkDerivation, base, criterion, ghc-prim, hashable, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hashable-generics";
       version = "1.1.10";
       sha256 = "06wk1w0hzkm8cqfa186wrjbvcr6h7xyq2ffm3lvlpp0ryic604cb";
       libraryHaskellDepends = [ base ghc-prim hashable ];
       testHaskellDepends = [
         base ghc-prim hashable QuickCheck test-framework
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion ghc-prim hashable ];
       homepage = "https://github.com/wowus/hashable-generics";
       description = "Automatically generates Hashable instances with GHC.Generics.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hashable-orphans" = callPackage
    ({ mkDerivation, base, hashable, sorted-list, time }:
     mkDerivation {
       pname = "hashable-orphans";
       version = "0";
       sha256 = "0mpvfhf07swhj7vb9mrrrbq4a4il0i49nlzh2157kf66a891ih47";
       libraryHaskellDepends = [ base hashable sorted-list time ];
       homepage = "https://oss.xkcd.com/";
       description = "Provides instances missing from Hashable";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hashable-time" = callPackage
    ({ mkDerivation, base, hashable, time }:
     mkDerivation {
       pname = "hashable-time";
       version = "0.2.0.1";
       sha256 = "0k932nyd08l3xxbh2g3n76py2f4kd9yw4s5a065vjz0xp6wjnxdm";
       libraryHaskellDepends = [ base hashable time ];
       description = "Hashable instances for Data.Time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hashabler" = callPackage
    ({ mkDerivation, array, base, bytestring, ghc-prim, integer-gmp
     , primitive, template-haskell, text
     }:
     mkDerivation {
       pname = "hashabler";
       version = "2.0.0";
       sha256 = "1wrwjbpvdf4yimcshw396a1crl76mr9wabspz6z3pdwg4d8dfava";
       revision = "2";
       editedCabalFile = "0plq6sfzplpg7lc9s2jsnj3l53z1v614h4ni3fvnw4hxj0n4cykv";
       libraryHaskellDepends = [
         array base bytestring ghc-prim integer-gmp primitive
         template-haskell text
       ];
       homepage = "https://github.com/jberryman/hashabler";
       description = "Principled, portable & extensible hashing of data and types, including an implementation of the FNV-1a and SipHash algorithms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hashed-storage" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, dataenc
     , directory, extensible-exceptions, filepath, mmap, mtl, zlib
     }:
     mkDerivation {
       pname = "hashed-storage";
       version = "0.5.11";
       sha256 = "0s8mnayxlvwrrii2l63b372yi5g08br6gpbgz2256d8y128mwjvk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers dataenc directory
         extensible-exceptions filepath mmap mtl zlib
       ];
       description = "Hashed file storage support code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hashflare" = callPackage
    ({ mkDerivation, base, containers, simple-money }:
     mkDerivation {
       pname = "hashflare";
       version = "0.1.0.0";
       sha256 = "0az8c3xi53d4c8dw11syd3a93nwyjsx68hiq1p43s9pqifvwnn1a";
       revision = "2";
       editedCabalFile = "16lgwd9wsjbqjbibg1qmgbb24r6x2rcsihc205cddjs3qxk8mkdc";
       libraryHaskellDepends = [ base containers simple-money ];
       description = "A library for working with HashFlare.io contracts and hashrates";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "hashids" = callPackage
    ({ mkDerivation, base, bytestring, containers, split }:
     mkDerivation {
       pname = "hashids";
       version = "1.0.2.4";
       sha256 = "1kzkyni9hfwpvyq9rdv62iziwiax5avzd05ghsh7dgnylv41z697";
       libraryHaskellDepends = [ base bytestring containers split ];
       testHaskellDepends = [ base bytestring containers split ];
       homepage = "http://hashids.org/";
       description = "Hashids generates short, unique, non-sequential ids from numbers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hashing" = callPackage
    ({ mkDerivation, array, base, bytestring, cryptonite, mtl
     , QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "hashing";
       version = "0.1.0.1";
       sha256 = "044lyj8kyhrm8xs1v3z60g9zh8wdc1nvf79qvans1w6ndjfa3975";
       revision = "2";
       editedCabalFile = "1rwl68jiivw7f2f5cg73sr3dawlbmklnwyiwivrcsihrg4b1z1lq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base bytestring ];
       executableHaskellDepends = [
         array base bytestring mtl QuickCheck
       ];
       testHaskellDepends = [
         array base bytestring cryptonite mtl QuickCheck template-haskell
       ];
       homepage = "https://github.com/wangbj/hashing";
       description = "A pure haskell library implements several hash algorithms";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hashmap" = callPackage
    ({ mkDerivation, base, containers, deepseq, hashable }:
     mkDerivation {
       pname = "hashmap";
       version = "1.3.3";
       sha256 = "0ma7svf9nanlfbj9nkk6bzk4m98i7xd71xrdc3a5dmmws5yba1nw";
       libraryHaskellDepends = [ base containers deepseq hashable ];
       homepage = "https://github.com/foxik/hashmap";
       description = "Persistent containers Map and Set based on hashing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hashrename" = callPackage
    ({ mkDerivation, base, bytestring, cryptohash, directory, filepath
     }:
     mkDerivation {
       pname = "hashrename";
       version = "0.1.1.0";
       sha256 = "19w35cdwxzmyw65l4zwhj67w5s741ayca7dm250wz6w2xlc37f5v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cryptohash directory filepath
       ];
       homepage = "https://gist.github.com/rnhmjoj/20ea1b366d45b1c4c0e8";
       description = "Rename every file in a directory with his SHA1 hash";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "hashring" = callPackage
    ({ mkDerivation, base, containers, hashable, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hashring";
       version = "0.0.0";
       sha256 = "05q9iay0ygr79x8yikgbi99v74kagyrd68zvjx8qakfzqgs9a19j";
       libraryHaskellDepends = [ base containers hashable ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/mkscrg/hashring";
       description = "Efficient consistent hashing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hashtable-benchmark" = callPackage
    ({ mkDerivation, base, containers, criterion, hashtables
     , QuickCheck, unordered-containers
     }:
     mkDerivation {
       pname = "hashtable-benchmark";
       version = "0.1.1";
       sha256 = "0zxm6pcfqcqaljkr5n42q60p70vvc543ix65547a7xf8gqr3iwvk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers criterion hashtables QuickCheck
         unordered-containers
       ];
       homepage = "https://github.com/hongchangwu/hashtable-benchmark#readme";
       description = "Benchmark of hash table implementations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hashtables" = callPackage
    ({ mkDerivation, base, ghc-prim, hashable, primitive, vector }:
     mkDerivation {
       pname = "hashtables";
       version = "1.2.3.0";
       sha256 = "19bkpx43f3b5mya4jkygiafw402hvazawp6qr69h3wqkc6xv8mpr";
       libraryHaskellDepends = [
         base ghc-prim hashable primitive vector
       ];
       homepage = "http://github.com/gregorycollins/hashtables";
       description = "Mutable hash tables in the ST monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hashtables-plus" = callPackage
    ({ mkDerivation, base, criterion-plus, deepseq, hashable
     , hashtables, lens, loch-th, mtl, mwc-random, placeholders
     , string-conversions, text, th-printf, transformers
     }:
     mkDerivation {
       pname = "hashtables-plus";
       version = "0.2.0";
       sha256 = "0g9jmc15g36iy0wmmsj74qwybh509j4lf8jzv3dws7c2j24kc7l7";
       libraryHaskellDepends = [
         base hashable hashtables loch-th placeholders
       ];
       benchmarkHaskellDepends = [
         base criterion-plus deepseq hashable hashtables lens loch-th mtl
         mwc-random placeholders string-conversions text th-printf
         transformers
       ];
       homepage = "https://github.com/nikita-volkov/hashtables-plus";
       description = "Extensions for a \"hashtables\" library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasim" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "hasim";
       version = "0.1.2";
       sha256 = "03wn142r0sh7adfghjqwb2mgq4rgkqs8nq2rx2jq717dr2xp987n";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "http://huygens.functor.nl/hasim/";
       description = "Process-Based Discrete Event Simulation library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hask" = callPackage
    ({ mkDerivation, base, constraints, ghc-prim, reflection, tagged
     , transformers, void
     }:
     mkDerivation {
       pname = "hask";
       version = "0";
       sha256 = "1c87jxafxpnlyblhdif4br61wqvnad0s6hvfhmzhx9y1jri3rb39";
       revision = "2";
       editedCabalFile = "19gb0kn40nd9904adiqpj5h3pcsic6nqflzh8nvpvblphrn5npxs";
       libraryHaskellDepends = [
         base constraints ghc-prim reflection tagged transformers void
       ];
       homepage = "http://github.com/ekmett/hask";
       description = "Categories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hask-home" = callPackage
    ({ mkDerivation, base, Cabal, directory, hmarkup, hsemail, network
     , parsec, process, regex-compat, xhtml
     }:
     mkDerivation {
       pname = "hask-home";
       version = "2009.3.18";
       sha256 = "128hkd1yycjvbnvwjd2r2mxhjdnmfkghyf0fcslh9fxprqgrhk18";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory hmarkup hsemail network parsec process
         regex-compat xhtml
       ];
       homepage = "http://gregheartsfield.com/hask-home";
       description = "Generate homepages for cabal packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskades" = callPackage
    ({ mkDerivation, base, bytestring, containers, errors, haskell-src
     , text, text-format
     }:
     mkDerivation {
       pname = "haskades";
       version = "0.2.1";
       sha256 = "19cglzgzxbg65qr7m68gnc6y45b7n0wl98pgd9jrk20sblrhc6p6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers errors haskell-src text text-format
       ];
       homepage = "http://github.com/singpolyma/haskades";
       description = "Utility to generate bindings for BlackBerry Cascades";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskakafka" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, cmdargs, containers
     , either-unwrap, hspec, pretty-show, rdkafka, regex-posix
     , temporary, unix
     }:
     mkDerivation {
       pname = "haskakafka";
       version = "1.2.0";
       sha256 = "08hwpj3ysdillvykkq1i87wnlwkm7h4zl07cgfc5pwb20q7h2jzb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers temporary unix
       ];
       libraryPkgconfigDepends = [ rdkafka ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base bytestring cmdargs pretty-show ];
       testHaskellDepends = [
         base bytestring containers either-unwrap hspec regex-posix
       ];
       homepage = "http://github.com/cosbynator/haskakafka";
       description = "Kafka bindings for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) rdkafka;};

  "haskanoid" = callPackage
    ({ mkDerivation, base, freenect, hcwiid, IfElse, MissingH, mtl, SDL
     , SDL-image, SDL-mixer, SDL-ttf, transformers, vector, Yampa
     }:
     mkDerivation {
       pname = "haskanoid";
       version = "0.1.5.4";
       sha256 = "01cwjvs1sj66w9siqfq3vzrw5607bh2pxr6zzx64jhqhcr3yv73d";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base freenect hcwiid IfElse MissingH mtl SDL SDL-image SDL-mixer
         SDL-ttf transformers vector Yampa
       ];
       homepage = "http://github.com/ivanperez-keera/haskanoid";
       description = "A breakout game written in Yampa using SDL";
       license = "unknown";
     }) {};

  "haskarrow" = callPackage
    ({ mkDerivation, base, cmdargs, containers, cpphs, directory
     , her-lexer, split
     }:
     mkDerivation {
       pname = "haskarrow";
       version = "0.0";
       sha256 = "01l90qningjlb4wn02avjy9lmi4ry4yxzw0a9sd29qbzfpnf3viy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs containers cpphs directory her-lexer split
       ];
       description = "A dialect of haskell with order of execution based on dependency resolution";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskbot-core" = callPackage
    ({ mkDerivation, aeson, base, bytestring, connection, containers
     , hspec, http-conduit, http-types, monads-tf, stm, text, wai, warp
     }:
     mkDerivation {
       pname = "haskbot-core";
       version = "0.1";
       sha256 = "0alqjgg2gvb9610s2b4fil5frknn5j8d6r558bfp1n6a0d51pz74";
       libraryHaskellDepends = [
         aeson base bytestring connection containers http-conduit http-types
         monads-tf stm text wai warp
       ];
       testHaskellDepends = [
         aeson base bytestring connection containers hspec http-conduit
         http-types monads-tf stm text wai warp
       ];
       homepage = "https://github.com/jonplussed/haskbot-core";
       description = "Easily-extensible chatbot for Slack messaging service";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskdeep" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring
     , cereal, conduit, conduit-combinators, conduit-extra, containers
     , crypto-api, crypto-conduit, cryptohash, cryptohash-cryptoapi
     , directory, filepath, optparse-applicative, regex-tdfa
     , regex-tdfa-text, resourcet, text, time, transformers, unix-compat
     }:
     mkDerivation {
       pname = "haskdeep";
       version = "0.2.0.1";
       sha256 = "0ncx9wx9ldynqwq0zwljwqzskm5mrq8rx74np43pm9qxvjc9f5vx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base base16-bytestring bytestring cereal conduit
         conduit-combinators conduit-extra containers crypto-api
         crypto-conduit cryptohash cryptohash-cryptoapi directory filepath
         optparse-applicative regex-tdfa regex-tdfa-text resourcet text time
         transformers unix-compat
       ];
       homepage = "https://github.com/maurotrb/haskdeep";
       description = "Computes and audits file hashes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskdogs" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , hasktags, optparse-applicative, process, text
     }:
     mkDerivation {
       pname = "haskdogs";
       version = "0.5.1";
       sha256 = "1iilnxw9xq3i5y1fvvjs557xbblfgq992576fpvr405wj6nlhmk3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath hasktags
         optparse-applicative process text
       ];
       homepage = "http://github.com/grwlf/haskdogs";
       description = "Generate tags file for Haskell project and its nearest deps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskeem" = callPackage
    ({ mkDerivation, base, containers, directory, haskeline, haskell98
     , mtl, network, old-time, parsec, process, random, unix
     }:
     mkDerivation {
       pname = "haskeem";
       version = "0.7.16";
       sha256 = "0fmglaiq2axpb9f4yyk53fpppc1ysqglqgjxhy78yl3r8mik836n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory haskeline haskell98 mtl network old-time
         parsec process random unix
       ];
       homepage = "http://www.korgwal.com/haskeem/";
       description = "A small scheme interpreter";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskeline_0_7_4_2" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , process, stm, terminfo, transformers, unix
     }:
     mkDerivation {
       pname = "haskeline";
       version = "0.7.4.2";
       sha256 = "1sxhdhy9asinxn0gvd4zandbk6xkb04vy1y7lmh66f9jv66fqhsm";
       configureFlags = [ "-fterminfo" ];
       libraryHaskellDepends = [
         base bytestring containers directory filepath process stm terminfo
         transformers unix
       ];
       homepage = "https://github.com/judah/haskeline";
       description = "A command-line interface for user input, written in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskeline-class" = callPackage
    ({ mkDerivation, base, haskeline, mtl }:
     mkDerivation {
       pname = "haskeline-class";
       version = "0.6.2";
       sha256 = "0xgdq2xgw2ccyfzkj5n36s5n6km5l947d2iy4y1qms8kbc05zmfl";
       libraryHaskellDepends = [ base haskeline mtl ];
       homepage = "http://community.haskell.org/~aslatter/code/haskeline-class";
       description = "Class interface for working with Haskeline";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskeline-repl" = callPackage
    ({ mkDerivation, ansi-terminal, base, haskeline, mtl, safe }:
     mkDerivation {
       pname = "haskeline-repl";
       version = "0.4.0.0";
       sha256 = "0bbjbrhxdms8wbv1dh129l2pkqw5rfva26121ayfx5vr8h7aa7zf";
       libraryHaskellDepends = [ ansi-terminal base haskeline mtl safe ];
       homepage = "https://github.com/githubuser/haskeline-repl#readme";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskelisp" = callPackage
    ({ mkDerivation, base, containers, mtl, protolude, text }:
     mkDerivation {
       pname = "haskelisp";
       version = "0.1.1.0";
       sha256 = "0wnkx8laxd9qz8pz5kpm257r7si5qv3qcxm7a8qmmkqy8l0ijphs";
       revision = "1";
       editedCabalFile = "0h900mw5kzd9fvywpbhfd9acnfwp3qk7nfi9yr9ibamjb8s87cm1";
       libraryHaskellDepends = [ base containers mtl protolude text ];
       homepage = "http://github.com/githubuser/haskelisp#readme";
       description = "Write Emacs module in Haskell, using Emacs 25's Dynamic Module feature";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-abci" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, conduit
     , conduit-combinators, conduit-extra, foundation, lens
     , network-conduit, proto-lens, proto-lens-arbitrary
     , proto-lens-protoc, text
     }:
     mkDerivation {
       pname = "haskell-abci";
       version = "0.1.0.0";
       sha256 = "15d4hqld9f00vmc3cvjvhamfkcl60dfdmkkrd9yrqj044ml93kaf";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal proto-lens-protoc ];
       libraryHaskellDepends = [
         base binary bytestring conduit conduit-combinators conduit-extra
         foundation lens network-conduit proto-lens proto-lens-arbitrary
         proto-lens-protoc
       ];
       executableHaskellDepends = [
         base binary bytestring foundation lens text
       ];
       homepage = "https://github.com/cwgoes/haskell-abci#readme";
       description = "Haskell Application BlockChain Interface (ABCI) Server Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-aliyun" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, basic-prelude
     , blaze-builder, bytestring, case-insensitive, conduit, Crypto
     , data-default, http-conduit, http-types, lifted-base
     , monad-control, old-locale, resourcet, safe, system-filepath, text
     , time, transformers, transformers-base, vector, xml2json
     }:
     mkDerivation {
       pname = "haskell-aliyun";
       version = "0.1.0.0";
       sha256 = "1id1l7arf3yq9mym6ds58k5wins57k71v8fgzyhxsg81657vh74a";
       libraryHaskellDepends = [
         aeson base base64-bytestring basic-prelude blaze-builder bytestring
         case-insensitive conduit Crypto data-default http-conduit
         http-types lifted-base monad-control old-locale resourcet safe
         system-filepath text time transformers transformers-base vector
         xml2json
       ];
       homepage = "https://github.com/yihuang/haskell-aliyun/";
       description = "haskell client of aliyun service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-awk" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, doctest
     , easy-file, exceptions, filepath, haskell-src-exts, hint, hspec
     , HUnit, mtl, network, process, stringsearch, temporary
     , test-framework, test-framework-hunit, time, transformers
     }:
     mkDerivation {
       pname = "haskell-awk";
       version = "1.1.1";
       sha256 = "0s6vzfsqh2wwsp98l8zpg6cvh7jwz5wha44idz3yavhmy6z08zgd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers stringsearch
       ];
       executableHaskellDepends = [
         base bytestring containers directory easy-file exceptions filepath
         haskell-src-exts hint mtl network process stringsearch time
         transformers
       ];
       testHaskellDepends = [
         base bytestring containers directory doctest easy-file exceptions
         filepath haskell-src-exts hint hspec HUnit mtl network process
         stringsearch temporary test-framework test-framework-hunit time
         transformers
       ];
       description = "Transform text from the command-line using Haskell expressions";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-bcrypt" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, random }:
     mkDerivation {
       pname = "haskell-bcrypt";
       version = "0.3.2";
       sha256 = "0nlalip5xs1bizj97yjw3np5cdmz8igppcflm19vvqxrl2akyz22";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring QuickCheck random ];
       homepage = "http://www.github.com/zbskii/haskell-bcrypt";
       description = "A bcrypt implementation for haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "haskell-brainfuck" = callPackage
    ({ mkDerivation, base, bytestring, mtl, parsec, QuickCheck, tasty
     , tasty-quickcheck, tasty-th
     }:
     mkDerivation {
       pname = "haskell-brainfuck";
       version = "0.1.0.1";
       sha256 = "12yhnlcif0jj9pmi3a098f1swvnww45rg2rpn6g82bkjzmd4sjr8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring mtl parsec ];
       executableHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring mtl QuickCheck tasty tasty-quickcheck tasty-th
       ];
       description = "BrainFuck interpreter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-cnc" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , extensible-exceptions, ghc-prim, HSH, HUnit, MissingH, mtl
     , process, random, time, unix
     }:
     mkDerivation {
       pname = "haskell-cnc";
       version = "0.1.3.200";
       sha256 = "0x1kjdxbayq6z85w9fw6c4mpixzl60332wxgx4nh0ih9235jfdhd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers extensible-exceptions ghc-prim HSH
         HUnit MissingH mtl random time unix
       ];
       executableHaskellDepends = [ base directory process ];
       homepage = "http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc/";
       description = "Library for parallel programming in the Intel Concurrent Collections paradigm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-coffee" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "haskell-coffee";
       version = "0.1.0.2";
       sha256 = "1iz94kyq1xn3v89aay282qglv2sh41b04p8vaygwm22v1g4b4kk7";
       libraryHaskellDepends = [ base process ];
       description = "Simple CoffeeScript API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-compression" = callPackage
    ({ mkDerivation, base, bimap, boolean-list, bytestring, containers
     }:
     mkDerivation {
       pname = "haskell-compression";
       version = "0.3";
       sha256 = "1yksgwhxpfl47d6zrqdx5bdxyya9vd3kr1g33pz19qfqsvfcqlhp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bimap boolean-list bytestring containers
       ];
       executableHaskellDepends = [
         base bimap boolean-list bytestring containers
       ];
       homepage = "http://xy30.com";
       description = "compress files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-conll" = callPackage
    ({ mkDerivation, base, containers, lens, pretty-show, protolude
     , split, text
     }:
     mkDerivation {
       pname = "haskell-conll";
       version = "0.1.0.1";
       sha256 = "09lgj70lk2xh75rq4gdmfacmb465r0xn03v8cnk82bx52c7jwiga";
       libraryHaskellDepends = [
         base containers lens pretty-show protolude split text
       ];
       homepage = "https://github.com/mgajda/haskell-conll#readme";
       description = "Core Types for NLP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-course-preludes" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "haskell-course-preludes";
       version = "0.0.0.4";
       sha256 = "1r0vhaxcsszrcqnw70gz8xpfrqddmxf9kpka63gix1bjic4alzjn";
       libraryHaskellDepends = [ base deepseq ];
       description = "Small modules for a Haskell course in which Haskell is taught by implementing Prelude functionality";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-dap" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , directory, filepath, ghc, ghc-boot, ghc-paths, ghci, haskeline
     , process, text, time, transformers, unix
     }:
     mkDerivation {
       pname = "haskell-dap";
       version = "0.0.3.0";
       sha256 = "0l09s90mfwnyc3nz3xpgja6dh99qm2yvim4r0fxyvh0adfzkmiwn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         array base bytestring containers deepseq directory filepath ghc
         ghc-boot ghc-paths ghci haskeline process text time transformers
         unix
       ];
       homepage = "https://github.com/phoityne/haskell-dap";
       description = "haskell-dap is a GHCi having DAP interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-disque" = callPackage
    ({ mkDerivation, base, bytestring, hedis, string-conversions
     , transformers
     }:
     mkDerivation {
       pname = "haskell-disque";
       version = "0.0.1.1";
       sha256 = "1375phlycnxajfni9yjgskh9a9nxz44jhr5ls508dgslwzvibzv8";
       libraryHaskellDepends = [
         base bytestring hedis string-conversions transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/ArekCzarnik/haskell-disque#readme";
       description = "Client library for the Disque datastore";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-docs" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring, Cabal
     , containers, cryptohash, directory, filepath, ghc, ghc-paths
     , haddock-api, haddock-library, monad-loops, process, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "haskell-docs";
       version = "4.2.8";
       sha256 = "00a93rva9mpg0wf3fj0h9l4ljz566vx1dv9hh4xhc5n1zqijycpz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base16-bytestring bytestring Cabal containers cryptohash
         directory filepath ghc ghc-paths haddock-api haddock-library
         monad-loops process text unordered-containers
       ];
       executableHaskellDepends = [ base ghc text ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/ivan-m/haskell-docs";
       description = "A program to find and display the docs and type of a name";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-eigen-util" = callPackage
    ({ mkDerivation, base, eigen, vector }:
     mkDerivation {
       pname = "haskell-eigen-util";
       version = "0.1.0.4";
       sha256 = "16sxdyfvxb9xvfd3jl2x1kdlf758wpj2350jlrl16m94w8l2r98b";
       libraryHaskellDepends = [ base eigen vector ];
       testHaskellDepends = [ base eigen vector ];
       homepage = "https://github.com/dilawar/haskell-eigen-util#README.md";
       description = "Some utility functions for haskell-eigen library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-exp-parser" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "haskell-exp-parser";
       version = "0.1.1";
       sha256 = "0p4p5ygw068chw6grci8mny2a1bn6nz74jm1q2sj97v7gglglg55";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/emilaxelsson/haskell-exp-parser";
       description = "Simple parser parser from Haskell to TemplateHaskell expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-fake-user-agent" = callPackage
    ({ mkDerivation, base, bytestring, lens, tagsoup, wreq }:
     mkDerivation {
       pname = "haskell-fake-user-agent";
       version = "0.0.2";
       sha256 = "1fvhxqkrg5y0zczxzfapsijrjs0va5plz61d1s5i0z82a6b3g6x3";
       revision = "1";
       editedCabalFile = "03pqk1bc2j5xfchwmccbyq2sa57fy7w3ky6apa0wjr4zwni17pb5";
       libraryHaskellDepends = [ base bytestring lens tagsoup wreq ];
       description = "Simple library for retrieving current user agent strings";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "haskell-formatter" = callPackage
    ({ mkDerivation, base, containers, directory, directory-tree
     , doctest, filemanip, filepath, haskell-src-exts, hlint
     , optparse-applicative, scientific, tasty, tasty-hunit, text
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "haskell-formatter";
       version = "1.0.0";
       sha256 = "0mrcd57g3pnn11smgak51pikxxf5zsi7h06f270pmf2r1vv2977b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers haskell-src-exts scientific text
         unordered-containers yaml
       ];
       executableHaskellDepends = [
         base directory filepath optparse-applicative
       ];
       testHaskellDepends = [
         base containers directory-tree doctest filemanip filepath hlint
         tasty tasty-hunit
       ];
       homepage = "https://github.com/evolutics/haskell-formatter";
       description = "Haskell source code formatter";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-ftp" = callPackage
    ({ mkDerivation, base, basic-prelude, bytestring, case-insensitive
     , conduit, directory, lifted-base, monad-control, network
     , network-conduit, process-conduit, system-filepath, text
     , transformers, transformers-base, unix
     }:
     mkDerivation {
       pname = "haskell-ftp";
       version = "0.1.0.1";
       sha256 = "0736kh5q63qgvq23k5w06ds9538cwymk64i5wdycxh35lz64qaip";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base basic-prelude bytestring case-insensitive conduit directory
         lifted-base monad-control network network-conduit process-conduit
         system-filepath text transformers transformers-base unix
       ];
       executableHaskellDepends = [
         base basic-prelude bytestring case-insensitive conduit directory
         lifted-base monad-control network network-conduit process-conduit
         system-filepath text transformers transformers-base unix
       ];
       homepage = "https://github.com/yihuang/haskell-ftp";
       description = "A Haskell ftp server with configurable backend";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-generate" = callPackage
    ({ mkDerivation, base, containers, directory, doctest, filepath
     , haskell-src-exts, template-haskell, transformers
     }:
     mkDerivation {
       pname = "haskell-generate";
       version = "0.2.4";
       sha256 = "120c3g7mwf1gnvmz4kdnmimanggcz18mwl0kprwwzwms4hq09rjy";
       libraryHaskellDepends = [
         base containers haskell-src-exts template-haskell transformers
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/bennofs/haskell-generate/";
       description = "Typesafe generation of haskell source code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-gettext" = callPackage
    ({ mkDerivation, base, binary, bytestring, bytestring-trie
     , containers, filepath, haskell-src-exts, mtl, old-locale, parsec
     , text, time, transformers, uniplate
     }:
     mkDerivation {
       pname = "haskell-gettext";
       version = "0.1.1.0";
       sha256 = "1kfqrm90my0h15f1x6n4fzzf9fvyicg87fqwbal37hj888jb0gv8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring bytestring-trie containers mtl parsec text
         time transformers
       ];
       executableHaskellDepends = [
         base filepath haskell-src-exts old-locale time uniplate
       ];
       description = "GetText runtime library implementation in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-gi" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, Cabal, containers
     , directory, doctest, filepath, glib, gobjectIntrospection
     , haskell-gi-base, mtl, pretty-show, process, regex-tdfa, safe
     , text, transformers, xdg-basedir, xml-conduit
     }:
     mkDerivation {
       pname = "haskell-gi";
       version = "0.21.0";
       sha256 = "109jgixxrb9xjlkqnwkch9zgb2rj79knd8ivgfi1cc4v30299vwi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring Cabal containers directory filepath
         haskell-gi-base mtl pretty-show process regex-tdfa safe text
         transformers xdg-basedir xml-conduit
       ];
       libraryPkgconfigDepends = [ glib gobjectIntrospection ];
       executableHaskellDepends = [
         base containers directory filepath haskell-gi-base pretty-show text
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Generate Haskell bindings for GObject Introspection capable libraries";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) glib; 
         inherit (pkgs.gnome3) gobjectIntrospection;};

  "haskell-gi-base" = callPackage
    ({ mkDerivation, base, bytestring, containers, glib, text }:
     mkDerivation {
       pname = "haskell-gi-base";
       version = "0.21.0";
       sha256 = "1vrz2vrmvsbahzsp1c06x4qmny5qhbrnz5ybzh5p8z1g3ji9z166";
       libraryHaskellDepends = [ base bytestring containers text ];
       libraryPkgconfigDepends = [ glib ];
       homepage = "https://github.com/haskell-gi/haskell-gi-base";
       description = "Foundation for libraries generated by haskell-gi";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs) glib;};

  "haskell-gi-overloading" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "haskell-gi-overloading";
       version = "0.0";
       sha256 = "1smz5fr5saw1l129h21qcywyp47mrbf7355kmwkspjh75yl2gix5";
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Overloading support for haskell-gi";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-gi-overloading_1_0" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "haskell-gi-overloading";
       version = "1.0";
       sha256 = "0ak8f79ia9zlk94zr02sq8bqi5n5pd8ria8w1dj3adcdvpw9gmry";
       doHaddock = false;
       homepage = "https://github.com/haskell-gi/haskell-gi";
       description = "Overloading support for haskell-gi";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-go-checkers" = callPackage
    ({ mkDerivation, base, containers, gloss }:
     mkDerivation {
       pname = "haskell-go-checkers";
       version = "0.1.1.0";
       sha256 = "1b6j3w1cxznzgzzncxccdrqmxj233whmkbhg96rd7kshhx21rhd2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers gloss ];
       homepage = "https://github.com/prateekkumarweb/haskell-go-checkers";
       description = "Go and Checkers game in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-google-trends" = callPackage
    ({ mkDerivation, base, bytestring, haskell-fake-user-agent, lens
     , regex-base, regex-posix, tagsoup, text, wreq
     }:
     mkDerivation {
       pname = "haskell-google-trends";
       version = "0.0.2";
       sha256 = "0isz7gwzfi3ailyk693md5bgz7qxa0d2ygrpkgzcpv656ds1j9g1";
       revision = "1";
       editedCabalFile = "0yagczxdj4id30h57xrps9wn00g0x2g7r11zmbygixs5i4y4jrz6";
       libraryHaskellDepends = [
         base bytestring haskell-fake-user-agent lens regex-base regex-posix
         tagsoup text wreq
       ];
       homepage = "https://github.com/grzegorzgoldapl/haskell-google-trends";
       description = "Simple library for accessing Google Trends";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "haskell-holes-th" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "haskell-holes-th";
       version = "1.0.0.0";
       sha256 = "13xyxck9f15mwi641zs9zw77cnrgh30p2771f66haby96k8wx9jf";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/8084/haskell-holes-th";
       description = "Infer haskell code by given type";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-igraph" = callPackage
    ({ mkDerivation, base, binary, bytestring, bytestring-lexing, c2hs
     , colour, data-default-class, data-ordlist, hashable, hxt, igraph
     , matrices, primitive, random, split, tasty, tasty-golden
     , tasty-hunit, unordered-containers
     }:
     mkDerivation {
       pname = "haskell-igraph";
       version = "0.3.0";
       sha256 = "1d0phlb2c7dibvs6ayvwgqslkzxmvcij7iw9mqxqk67zp12ga0pv";
       libraryHaskellDepends = [
         base binary bytestring bytestring-lexing colour data-default-class
         hashable hxt primitive split unordered-containers
       ];
       librarySystemDepends = [ igraph ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base data-ordlist matrices random tasty tasty-golden tasty-hunit
       ];
       description = "Imcomplete igraph bindings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {igraph = null;};

  "haskell-import-graph" = callPackage
    ({ mkDerivation, base, classy-prelude, ghc, graphviz, process, text
     , transformers
     }:
     mkDerivation {
       pname = "haskell-import-graph";
       version = "1.0.3";
       sha256 = "1fh3nn4hqcj6lc3m1zlxykxk2dbchh3cdz63k8zfpl7dr2d91132";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base classy-prelude ghc graphviz process text transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/ncaq/haskell-import-graph#readme";
       description = "create haskell import graph for graphviz";
       license = stdenv.lib.licenses.mit;
     }) {};

  "haskell-in-space" = callPackage
    ({ mkDerivation, base, HGL, random }:
     mkDerivation {
       pname = "haskell-in-space";
       version = "0.1.1";
       sha256 = "1rcz5s3xa0f9yalyqb540l47bzql8p18y2mmax1zr92m7sh7m274";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HGL random ];
       homepage = "http://www.informatik.uni-bremen.de/~cxl/lehre/pi3.ws01/asteroids/";
       description = "'Asteroids' arcade games";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-kubernetes" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, either
     , http-api-data, http-types, lens, network-uri, QuickCheck
     , quickcheck-instances, scientific, servant, servant-client, split
     , text, unordered-containers, vector, wai
     }:
     mkDerivation {
       pname = "haskell-kubernetes";
       version = "0.5.0";
       sha256 = "0bd5bfa3afip9siz5swg9g2dbdq5ym2pi3knfv19b3aqs89lf7gq";
       libraryHaskellDepends = [
         aeson base bytestring containers either http-api-data http-types
         lens network-uri QuickCheck quickcheck-instances scientific servant
         servant-client split text unordered-containers vector wai
       ];
       homepage = "https://github.com/soundcloud/haskell-kubernetes";
       description = "Haskell bindings to the Kubernetes API (via swagger-codegen)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-lexer" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "haskell-lexer";
       version = "1.0.1";
       sha256 = "0rj3r1pk88hh3sk3mj61whp8czz5kpxhbc78xlr04bxwqjrjmm6p";
       libraryHaskellDepends = [ base ];
       description = "A fully compliant Haskell 98 lexer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-lsp" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, data-default
     , directory, filepath, hashable, hslogger, hspec, lens, mtl, parsec
     , sorted-list, stm, text, time, transformers, unordered-containers
     , vector, yi-rope
     }:
     mkDerivation {
       pname = "haskell-lsp";
       version = "0.2.0.1";
       sha256 = "0xvgm1kkfz5yf1949f07phg5lic1zhwy5pdbgfnqdpaxrwscxm8y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers data-default directory filepath
         hashable hslogger lens mtl parsec sorted-list stm text time
         unordered-containers yi-rope
       ];
       executableHaskellDepends = [
         aeson base bytestring containers data-default directory filepath
         hslogger lens mtl parsec stm text time transformers
         unordered-containers vector yi-rope
       ];
       testHaskellDepends = [
         aeson base containers directory hashable hspec lens sorted-list
         text yi-rope
       ];
       homepage = "https://github.com/alanz/haskell-lsp";
       description = "Haskell library for the Microsoft Language Server Protocol";
       license = stdenv.lib.licenses.mit;
     }) {};

  "haskell-lsp-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , haskell-lsp, lens, process, text, unix
     }:
     mkDerivation {
       pname = "haskell-lsp-client";
       version = "1.0.0.1";
       sha256 = "06zx80nhhf5fik84rijaxzjy9yv1c29g6hwfx73axlav80g176qw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers haskell-lsp lens process text
       ];
       executableHaskellDepends = [
         base directory haskell-lsp lens process text unix
       ];
       homepage = "https://github.com/noughtmare/haskell-lsp-client#readme";
       description = "A haskell package to build your own Language Server client";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "haskell-menu" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "haskell-menu";
       version = "0.2.1";
       sha256 = "18s8g82v3h4b7maz6di43vfym6d3w16j4rbh5sjh4ps26yjnnfy4";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/jlamothe/haskell-menu";
       description = "A simple menu system for Haskell programs";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "haskell-ml" = callPackage
    ({ mkDerivation, attoparsec, base, binary, hmatrix, MonadRandom
     , random-shuffle, singletons, text, vector
     }:
     mkDerivation {
       pname = "haskell-ml";
       version = "0.4.2";
       sha256 = "0843akac5j1nhq6nknshblx33mg8b5h1lykpmgp627zzlbvzc3d3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base binary hmatrix MonadRandom singletons text vector
       ];
       executableHaskellDepends = [ base hmatrix random-shuffle ];
       testHaskellDepends = [ base MonadRandom ];
       description = "Machine learning in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-modbus" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, hspec }:
     mkDerivation {
       pname = "haskell-modbus";
       version = "0.3.2";
       sha256 = "08bcw7g84509rak9xqn2g4pr1mk3a2clikgfdiafrsr7lff16gyf";
       libraryHaskellDepends = [ array base bytestring cereal ];
       testHaskellDepends = [ array base bytestring cereal hspec ];
       homepage = "http://www.github.com/jhickner/haskell-modbus";
       description = "A cereal-based parser for the Modbus protocol";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-mpfr" = callPackage
    ({ mkDerivation, base, ghc-prim, integer-gmp }:
     mkDerivation {
       pname = "haskell-mpfr";
       version = "0.1";
       sha256 = "1bbj26sgd1szb5309rrbiibsb4zai80lmadmkzb7jd2kzyyxvlcv";
       libraryHaskellDepends = [ base ghc-prim integer-gmp ];
       homepage = "http://github.com/comius/haskell-mpfr";
       description = "Correctly-rounded arbitrary-precision floating-point arithmetic";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-mpi" = callPackage
    ({ mkDerivation, array, base, bytestring, c2hs, cereal
     , extensible-exceptions, open-pal, open-rte, openmpi
     }:
     mkDerivation {
       pname = "haskell-mpi";
       version = "1.4.0";
       sha256 = "1aw8jjvysdf3vsf6rcxnvwnqpiqmfrp88gryngakjjkxwzzh5an0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring cereal extensible-exceptions
       ];
       librarySystemDepends = [ open-pal open-rte openmpi ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/bjpop/haskell-mpi";
       description = "Distributed parallel programming in Haskell using MPI";
       license = stdenv.lib.licenses.bsd3;
     }) {open-pal = null; open-rte = null; inherit (pkgs) openmpi;};

  "haskell-names" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , data-lens-light, filemanip, filepath, haskell-src-exts, mtl
     , pretty-show, tasty, tasty-golden, transformers
     , traverse-with-class, uniplate
     }:
     mkDerivation {
       pname = "haskell-names";
       version = "0.9.1";
       sha256 = "1ybcdxz6y0l5qsq3vd0ii6m1ifysc2k8852lzw0nfs9i4q9pnwhh";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring containers data-lens-light filepath
         haskell-src-exts mtl transformers traverse-with-class uniplate
       ];
       testHaskellDepends = [
         base containers filemanip filepath haskell-src-exts mtl pretty-show
         tasty tasty-golden traverse-with-class
       ];
       homepage = "http://documentup.com/haskell-suite/haskell-names";
       description = "Name resolution library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-neo4j-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , data-default, hashable, HTTP, http-client, http-client-tls
     , http-conduit, http-types, HUnit, lifted-base, mtl, network-uri
     , QuickCheck, resourcet, scientific, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     , test-framework-th, text, transformers, transformers-base
     , transformers-compat, unordered-containers, vector
     }:
     mkDerivation {
       pname = "haskell-neo4j-client";
       version = "0.3.2.4";
       sha256 = "1hl1qg4cy70c5c22dfqig3cj60nq1lhnnypcgj44pgfqnqlsbvih";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default hashable HTTP
         http-client http-client-tls http-conduit http-types lifted-base mtl
         network-uri resourcet scientific text transformers
         transformers-base transformers-compat unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring Cabal data-default hashable HTTP http-client
         http-client-tls http-conduit http-types HUnit lifted-base mtl
         network-uri QuickCheck resourcet scientific test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
         text transformers transformers-base transformers-compat
         unordered-containers vector
       ];
       homepage = "https://github.com/asilvestre/haskell-neo4j-rest-client";
       description = "A Haskell neo4j client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-openflow" = callPackage
    ({ mkDerivation, base, bytestring, cereal, network, network-info }:
     mkDerivation {
       pname = "haskell-openflow";
       version = "0.0.0.1";
       sha256 = "1zrzkvw4i7jaz74g63k1yj1v2i9lsxgr8zj2b6p3srag1dwgnmkd";
       libraryHaskellDepends = [
         base bytestring cereal network network-info
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/brooksbp/haskell-openflow";
       description = "OpenFlow protocol in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-packages" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, containers
     , deepseq, directory, filepath, haskell-src-exts, hse-cpp, mtl
     , optparse-applicative, tagged, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "haskell-packages";
       version = "0.6.1";
       sha256 = "16lsk6djhy34k9clmaqsqrd4277dk7nva77djs91h0nl68zz3hhs";
       libraryHaskellDepends = [
         base binary bytestring Cabal containers deepseq directory filepath
         haskell-src-exts hse-cpp mtl optparse-applicative tagged
         transformers transformers-compat
       ];
       homepage = "http://documentup.com/haskell-suite/haskell-packages";
       description = "Haskell suite library for package management and integration with Cabal";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-pdf-presenter" = callPackage
    ({ mkDerivation, base, bytestring, cairo, containers, directory
     , filepath, glib, gtk, old-locale, poppler, template-haskell, time
     , zlib
     }:
     mkDerivation {
       pname = "haskell-pdf-presenter";
       version = "0.2.5";
       sha256 = "11y3n7ldnlx8vq2qb42kn8fg6ikq42x28bm46ivydx7h3z0zf5s3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cairo containers directory filepath glib gtk
         old-locale poppler template-haskell time zlib
       ];
       homepage = "http://michaeldadams.org/projects/haskell-pdf-presenter/";
       description = "Tool for presenting PDF-based presentations";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-platform-test" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, Cabal, cgi
     , containers, deepseq, directory, extensible-exceptions, fgl
     , filepath, ghc, ghc-prim, GLUT, happy, haskell-src, haskell98, hpc
     , html, HTTP, HUnit, mtl, network, old-locale, old-time, OpenGL
     , parallel, parsec, pretty, process, QuickCheck, random, regex-base
     , regex-compat, regex-posix, stm, syb, template-haskell, time, unix
     , xhtml, zlib
     }:
     mkDerivation {
       pname = "haskell-platform-test";
       version = "2010.2.0.0";
       sha256 = "0ki6mppxk9a6lm0miagr4mpsbjx66gizc3qxl5vfp7wvbc977bwk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring Cabal cgi containers deepseq directory
         extensible-exceptions fgl filepath ghc ghc-prim GLUT haskell-src
         haskell98 hpc html HTTP HUnit mtl network old-locale old-time
         OpenGL parallel parsec pretty process QuickCheck random regex-base
         regex-compat regex-posix stm syb template-haskell time unix xhtml
         zlib
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://code.haskell.org/~dons/code/haskell-platform-test";
       description = "A test system for the Haskell Platform environment";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-player" = callPackage
    ({ mkDerivation, base, brick, bytestring, data-default, directory
     , filepath, microlens, process, text, transformers, unix, vector
     , vty, xml-conduit
     }:
     mkDerivation {
       pname = "haskell-player";
       version = "0.1.3.3";
       sha256 = "1i758kdj0ahyq8i9w9czxly1dvixxg6rcyx598jvqpd77i72d3p2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base brick bytestring data-default directory filepath microlens
         process text transformers unix vector vty xml-conduit
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/potomak/haskell-player";
       description = "A terminal music player based on afplay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-plot" = callPackage
    ({ mkDerivation, base, Chart, Chart-cairo, Chart-gtk, colour
     , data-default, lens, math-functions, vector
     }:
     mkDerivation {
       pname = "haskell-plot";
       version = "0.1.0.0";
       sha256 = "0dwa2kz3sbnhc99kzhspf4hhid9q0c8irq8m9vr95l9kbq45avpi";
       libraryHaskellDepends = [
         base Chart Chart-cairo Chart-gtk colour data-default lens
         math-functions vector
       ];
       homepage = "https://github.com/kaizhang/haskell-plot";
       description = "A library for generating 2D plots painlessly";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-proxy-list" = callPackage
    ({ mkDerivation, base, base64-string, bytestring, lens, random
     , regex-base, regex-posix, text, wreq
     }:
     mkDerivation {
       pname = "haskell-proxy-list";
       version = "0.0.1";
       sha256 = "0sk6axbq7zamvwgnm97kk1plhxg1v694ysqbvg71s484xwq9fdyg";
       revision = "1";
       editedCabalFile = "00f2ab9lzvp2qs085h8v72dmrxfn0a5xmvx2k947xhg8nrxhbc9n";
       libraryHaskellDepends = [
         base base64-string bytestring lens random regex-base regex-posix
         text wreq
       ];
       homepage = "https://github.com/grzegorzgoldapl/haskell-proxy-list";
       description = "Simple library for retrieving proxy servers info from https://proxy-list.org";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "haskell-qrencode" = callPackage
    ({ mkDerivation, base, bytestring, qrencode }:
     mkDerivation {
       pname = "haskell-qrencode";
       version = "1.0.4";
       sha256 = "1cq6fpz4vsx1kfnxnxnqz0pi5nzfg86s76vd0hcqvyqxnqbcd8hj";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ qrencode ];
       homepage = "https://github.com/jamessanders/haskell-qrencode";
       description = "Haskell bindings for libqrencode";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) qrencode;};

  "haskell-read-editor" = callPackage
    ({ mkDerivation, base, directory, hspec, process }:
     mkDerivation {
       pname = "haskell-read-editor";
       version = "0.1.0.0";
       sha256 = "08sx6hxqssx9qm2yd9pmpr9vsqck3wlm6kzp13p63dpkyxln8kga";
       libraryHaskellDepends = [ base directory process ];
       testHaskellDepends = [ base directory hspec process ];
       homepage = "https://github.com/yamadapc/haskell-read-editor";
       description = "Opens a temporary file on the system's EDITOR and returns the resulting edits";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-reflect" = callPackage
    ({ mkDerivation, base, containers, hint, MonadCatchIO-mtl, mtl
     , parsec, template-haskell, transformers
     }:
     mkDerivation {
       pname = "haskell-reflect";
       version = "0.9";
       sha256 = "116vs8p9j0py3rxh0m53nanwsa99ga0lg9z3avn5r0clmpak9zyn";
       libraryHaskellDepends = [
         base containers hint MonadCatchIO-mtl mtl parsec template-haskell
         transformers
       ];
       description = "Reflect Haskell types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-rules" = callPackage
    ({ mkDerivation, base, syb }:
     mkDerivation {
       pname = "haskell-rules";
       version = "0.1.0.1";
       sha256 = "03d8c1gnxd923f3fqqw06w3ibnd20llfgd7s5jgkscc872i5ghz6";
       libraryHaskellDepends = [ base syb ];
       description = "A DSL for expressing natural deduction rules in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-spacegoo" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra
     , mtl, pretty, pretty-show, text, vector, vector-space
     }:
     mkDerivation {
       pname = "haskell-spacegoo";
       version = "0.2.0.1";
       sha256 = "0g6ximrv5jwibklkyr74vy3qkx8mv4xbpc7f6w1qg9gnlylzmcqy";
       libraryHaskellDepends = [
         aeson base bytestring conduit conduit-extra mtl pretty pretty-show
         text vector vector-space
       ];
       description = "Client API for Rocket Scissor Spacegoo";
       license = stdenv.lib.licenses.mit;
     }) {};

  "haskell-src" = callPackage
    ({ mkDerivation, array, base, happy, pretty, syb }:
     mkDerivation {
       pname = "haskell-src";
       version = "1.0.3.0";
       sha256 = "1g4dj1f0j68bhn4ixfac63wjzy6gsp6kwgxryb1k5nl3i0g99d5l";
       libraryHaskellDepends = [ array base pretty syb ];
       libraryToolDepends = [ happy ];
       description = "Support for manipulating Haskell source code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-src-exts_1_19_1" = callPackage
    ({ mkDerivation, array, base, containers, cpphs, directory
     , filepath, ghc-prim, happy, mtl, pretty, pretty-show, smallcheck
     , tasty, tasty-golden, tasty-smallcheck
     }:
     mkDerivation {
       pname = "haskell-src-exts";
       version = "1.19.1";
       sha256 = "0wd93cqzdk1wq8csha8c8sphksi2jb3gr9g8rk3m9mkkfs3b5xgh";
       libraryHaskellDepends = [ array base cpphs ghc-prim pretty ];
       libraryToolDepends = [ happy ];
       testHaskellDepends = [
         base containers directory filepath mtl pretty-show smallcheck tasty
         tasty-golden tasty-smallcheck
       ];
       doCheck = false;
       homepage = "https://github.com/haskell-suite/haskell-src-exts";
       description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-src-exts" = callPackage
    ({ mkDerivation, array, base, containers, cpphs, directory
     , filepath, ghc-prim, happy, mtl, pretty, pretty-show, smallcheck
     , tasty, tasty-golden, tasty-smallcheck
     }:
     mkDerivation {
       pname = "haskell-src-exts";
       version = "1.20.2";
       sha256 = "1sm3z4v1p5yffg01ldgavz71s3bvfhjfa13k428rk14bpkl8crlz";
       libraryHaskellDepends = [ array base cpphs ghc-prim pretty ];
       libraryToolDepends = [ happy ];
       testHaskellDepends = [
         base containers directory filepath mtl pretty-show smallcheck tasty
         tasty-golden tasty-smallcheck
       ];
       doCheck = false;
       homepage = "https://github.com/haskell-suite/haskell-src-exts";
       description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-src-exts-observe" = callPackage
    ({ mkDerivation, base, haskell-src-exts, Hoed }:
     mkDerivation {
       pname = "haskell-src-exts-observe";
       version = "0.1.0";
       sha256 = "06vqd9ljmlx96xx6gyhfag2fsxwdzab0sy1gry2d24mbppbaa1x1";
       revision = "1";
       editedCabalFile = "1n4f4yylk09g95040g6pbcygzp95yadihv0sxr4sj87j0d4xa6fc";
       libraryHaskellDepends = [ base haskell-src-exts Hoed ];
       homepage = "https://github.com/pepeiborra/haskell-src-exts-observe";
       description = "Observable orphan instances for haskell-src-exts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-src-exts-prisms" = callPackage
    ({ mkDerivation, base, haskell-src-exts, lens, template-haskell }:
     mkDerivation {
       pname = "haskell-src-exts-prisms";
       version = "1.18.2.0";
       sha256 = "16gkmkgcq8zniri4iflnan17csly34ccmx6k6w1sb6mxmhw14wsv";
       libraryHaskellDepends = [
         base haskell-src-exts lens template-haskell
       ];
       homepage = "https://github.com/DanielWaterworth/haskell-src-exts-prisms";
       description = "Prisms with newtype wrappers for haskell-src-exts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-src-exts-qq" = callPackage
    ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hspec
     , syb, template-haskell
     }:
     mkDerivation {
       pname = "haskell-src-exts-qq";
       version = "0.7";
       sha256 = "0bx8k6ydlzj81f4anbf1c2gx8hdbc4948w5s2d8c904v6x7d67xn";
       libraryHaskellDepends = [
         base haskell-src-exts haskell-src-meta syb template-haskell
       ];
       testHaskellDepends = [ base haskell-src-exts hspec ];
       description = "A quasiquoter for haskell-src-exts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-src-exts-sc" = callPackage
    ({ mkDerivation, base, haskell-src-exts }:
     mkDerivation {
       pname = "haskell-src-exts-sc";
       version = "0.1.0.6";
       sha256 = "1bfkwladavard87pnnr2nigs214hb3k4j3mki0ffd5zfxldb2ncv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskell-src-exts ];
       homepage = "https://github.com/achirkin/haskell-src-exts-sc#readme";
       description = "Pretty print haskell code with comments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-src-exts-simple" = callPackage
    ({ mkDerivation, base, haskell-src-exts }:
     mkDerivation {
       pname = "haskell-src-exts-simple";
       version = "1.20.0.0";
       sha256 = "0p79ppmwb14lj2a1wy42zgm3z3zk5jbyn7rfgwxsyw2g424bw1dk";
       libraryHaskellDepends = [ base haskell-src-exts ];
       homepage = "https://github.com/int-e/haskell-src-exts-simple";
       description = "A simplified view on the haskell-src-exts AST";
       license = stdenv.lib.licenses.mit;
     }) {};

  "haskell-src-exts-util" = callPackage
    ({ mkDerivation, base, containers, data-default, haskell-src-exts
     , semigroups, transformers, uniplate
     }:
     mkDerivation {
       pname = "haskell-src-exts-util";
       version = "0.2.2";
       sha256 = "14rhwcrdz3kfb69c64qn8kybl7wnpajrjlfz5p95ca4bva4mwclg";
       libraryHaskellDepends = [
         base containers data-default haskell-src-exts semigroups
         transformers uniplate
       ];
       homepage = "https://github.com/pepeiborra/haskell-src-exts-util";
       description = "Helper functions for working with haskell-src-exts trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-src-meta" = callPackage
    ({ mkDerivation, base, haskell-src-exts, HUnit, pretty, syb
     , template-haskell, test-framework, test-framework-hunit
     , th-orphans
     }:
     mkDerivation {
       pname = "haskell-src-meta";
       version = "0.8.0.2";
       sha256 = "12rc4v5dbbbcwdp7j8isvnm9vqpazv124j5kdfwlgwgwjhxi8ysb";
       revision = "1";
       editedCabalFile = "07xxp2r8amd420bzl7xlyfydhyrcrvaxq24ydnx7y2sz4v2nlzsz";
       libraryHaskellDepends = [
         base haskell-src-exts pretty syb template-haskell th-orphans
       ];
       testHaskellDepends = [
         base haskell-src-exts HUnit pretty template-haskell test-framework
         test-framework-hunit
       ];
       description = "Parse source to template-haskell abstract syntax";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-src-meta-mwotton" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, haskell-src-exts
     , pretty, syb, template-haskell
     }:
     mkDerivation {
       pname = "haskell-src-meta-mwotton";
       version = "0.1.0";
       sha256 = "04f0p3jxmvw1kqygvxihdr4dirapi6bdv2w213c2s771xbnx88nn";
       libraryHaskellDepends = [
         base containers ghc-prim haskell-src-exts pretty syb
         template-haskell
       ];
       description = "Parse source to template-haskell abstract syntax";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-time-range" = callPackage
    ({ mkDerivation, base, doctest, lens, semigroups, text, time }:
     mkDerivation {
       pname = "haskell-time-range";
       version = "0.2.0.1";
       sha256 = "1xhf68b5a8x6fpjv5w3dc41jc1nv5mdipimxa2g3xhk72761b4r4";
       libraryHaskellDepends = [ base lens semigroups text time ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/mankyKitty/haskell-time-range#readme";
       description = "Some useful wrappers and functions for building time ranges";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-token-utils" = callPackage
    ({ mkDerivation, base, containers, Diff, directory, dual-tree, ghc
     , ghc-mod, ghc-paths, ghc-prim, ghc-syb-utils, haskell-src-exts
     , hspec, HUnit, monoid-extras, mtl, pretty, QuickCheck, rosezipper
     , semigroups, syb, uniplate
     }:
     mkDerivation {
       pname = "haskell-token-utils";
       version = "0.0.0.6";
       sha256 = "14nzlw9vqnp70xcwan6mjsr318p2sky5nsyqxw5iivggy7qspp9r";
       libraryHaskellDepends = [
         base containers dual-tree ghc ghc-paths ghc-syb-utils
         haskell-src-exts monoid-extras mtl pretty rosezipper semigroups syb
       ];
       testHaskellDepends = [
         base containers Diff directory dual-tree ghc ghc-mod ghc-paths
         ghc-prim ghc-syb-utils haskell-src-exts hspec HUnit monoid-extras
         mtl pretty QuickCheck rosezipper semigroups syb uniplate
       ];
       homepage = "https://github.com/alanz/haskell-token-utils";
       description = "Utilities to tie up tokens to an AST";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-ast" = callPackage
    ({ mkDerivation, base, classyplate, ghc, mtl, pretty, references
     , template-haskell, uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-ast";
       version = "1.0.1.1";
       sha256 = "0ckszqvl843g1gywhc7sj2s4wr58ng2cqyxi0kihdbfq7xmk943b";
       libraryHaskellDepends = [
         base classyplate ghc mtl pretty references template-haskell
         uniplate
       ];
       homepage = "https://github.com/nboldi/haskell-tools";
       description = "Haskell AST for efficient tooling";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-tools-ast-fromghc" = callPackage
    ({ mkDerivation, base, bytestring, containers, ghc
     , haskell-tools-ast, mtl, references, safe, split, template-haskell
     , uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-ast-fromghc";
       version = "0.2.0.0";
       sha256 = "1rpdi7c14l7yxarasvdjb8v5qm5kmj1ns37sqa2jmslv2ihgy0zn";
       libraryHaskellDepends = [
         base bytestring containers ghc haskell-tools-ast mtl references
         safe split template-haskell uniplate
       ];
       homepage = "https://github.com/nboldi/haskell-tools";
       description = "Creating the Haskell-Tools AST from GHC's representations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-ast-gen" = callPackage
    ({ mkDerivation, base, containers, ghc, haskell-tools-ast
     , haskell-tools-ast-trf, mtl, references
     }:
     mkDerivation {
       pname = "haskell-tools-ast-gen";
       version = "0.2.0.0";
       sha256 = "0w1im7djd3mv04nb0pqzc9qzf6qiwx8xwyy7c1ay3kzmg8m4ckkk";
       libraryHaskellDepends = [
         base containers ghc haskell-tools-ast haskell-tools-ast-trf mtl
         references
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Facilities for generating new parts of the Haskell-Tools AST";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-ast-trf" = callPackage
    ({ mkDerivation, base, containers, ghc, haskell-tools-ast, mtl
     , references, uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-ast-trf";
       version = "0.2.0.0";
       sha256 = "0xrn6mk4rav3r1s854im6njzj2kq6hv7485pcchci4n3h1m8vz2d";
       libraryHaskellDepends = [
         base containers ghc haskell-tools-ast mtl references uniplate
       ];
       homepage = "https://github.com/nboldi/haskell-tools";
       description = "Conversions on Haskell-Tools AST to prepare for refactorings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-backend-ghc" = callPackage
    ({ mkDerivation, base, bytestring, containers, ghc, ghc-boot-th
     , haskell-tools-ast, mtl, references, safe, split, template-haskell
     , transformers, uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-backend-ghc";
       version = "1.0.1.1";
       sha256 = "05bn79ysb2bw42hid2ksqddqidimvqsx09nr771wf1ha7qapksmq";
       libraryHaskellDepends = [
         base bytestring containers ghc ghc-boot-th haskell-tools-ast mtl
         references safe split template-haskell transformers uniplate
       ];
       homepage = "https://github.com/nboldi/haskell-tools";
       description = "Creating the Haskell-Tools AST from GHC's representations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-tools-builtin-refactorings" = callPackage
    ({ mkDerivation, aeson, base, Cabal, classyplate, containers
     , deepseq, directory, either, filepath, ghc, ghc-paths
     , haskell-tools-ast, haskell-tools-backend-ghc
     , haskell-tools-prettyprint, haskell-tools-refactor
     , haskell-tools-rewrite, minisat-solver, mtl, references, split
     , tasty, tasty-hunit, template-haskell, time, transformers
     , uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-builtin-refactorings";
       version = "1.0.1.1";
       sha256 = "00yp1gvfvg3c2fa9ndnqphxbnsrshifida3247yafd7q9hhgd7q8";
       libraryHaskellDepends = [
         aeson base Cabal classyplate containers deepseq directory filepath
         ghc ghc-paths haskell-tools-ast haskell-tools-backend-ghc
         haskell-tools-prettyprint haskell-tools-refactor
         haskell-tools-rewrite minisat-solver mtl references split
         template-haskell transformers uniplate
       ];
       testHaskellDepends = [
         base Cabal containers directory either filepath ghc ghc-paths
         haskell-tools-ast haskell-tools-backend-ghc
         haskell-tools-prettyprint haskell-tools-refactor
         haskell-tools-rewrite mtl references split tasty tasty-hunit
         template-haskell time transformers uniplate
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Refactoring Tool for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-cli" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , directory, filepath, ghc, ghc-paths, Glob
     , haskell-tools-builtin-refactorings, haskell-tools-daemon
     , haskell-tools-refactor, knob, mtl, optparse-applicative, process
     , references, split, strict, tasty, tasty-hunit, time
     }:
     mkDerivation {
       pname = "haskell-tools-cli";
       version = "1.0.1.2";
       sha256 = "03s7jhq7449z52h6vq9gbay3xdn66s8ma7snak0kk6nra41zrlpp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath ghc ghc-paths
         haskell-tools-builtin-refactorings haskell-tools-daemon
         haskell-tools-refactor mtl references split strict
       ];
       executableHaskellDepends = [
         base directory filepath Glob haskell-tools-builtin-refactorings
         haskell-tools-daemon mtl optparse-applicative process split
       ];
       testHaskellDepends = [
         base bytestring directory filepath
         haskell-tools-builtin-refactorings knob tasty tasty-hunit
       ];
       benchmarkHaskellDepends = [
         aeson base bytestring criterion directory filepath
         haskell-tools-builtin-refactorings haskell-tools-daemon knob split
         time
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Command-line frontend for Haskell-tools Refact";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-daemon" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , deepseq, Diff, directory, filepath, fswatch, ghc, ghc-paths, Glob
     , haskell-tools-builtin-refactorings, haskell-tools-prettyprint
     , haskell-tools-refactor, HUnit, mtl, network, optparse-applicative
     , pretty, process, references, split, strict, tasty, tasty-hunit
     , template-haskell
     }:
     mkDerivation {
       pname = "haskell-tools-daemon";
       version = "1.0.1.1";
       sha256 = "0r48z9vkkgzgvlryfri6dzivf090pkjv52k517z9wvis3jxhqi7i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers deepseq Diff directory
         filepath fswatch ghc ghc-paths haskell-tools-builtin-refactorings
         haskell-tools-prettyprint haskell-tools-refactor mtl network
         optparse-applicative pretty process references split strict
         template-haskell
       ];
       executableHaskellDepends = [
         base directory filepath haskell-tools-builtin-refactorings
       ];
       testHaskellDepends = [
         aeson base bytestring directory filepath ghc Glob
         haskell-tools-builtin-refactorings HUnit network process tasty
         tasty-hunit
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Background process for Haskell-tools that editors can connect to";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-debug" = callPackage
    ({ mkDerivation, base, classyplate, criterion, filepath, ghc
     , ghc-paths, haskell-tools-ast, haskell-tools-backend-ghc
     , haskell-tools-builtin-refactorings, haskell-tools-prettyprint
     , haskell-tools-refactor, mtl, references, split, template-haskell
     , uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-debug";
       version = "1.0.1.1";
       sha256 = "1ml4rbkcajgwssi1a0jgbbqnnci9f74w90zj9cxdxxkkck4fkypl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base classyplate criterion filepath ghc ghc-paths haskell-tools-ast
         haskell-tools-backend-ghc haskell-tools-builtin-refactorings
         haskell-tools-prettyprint haskell-tools-refactor mtl references
         split template-haskell uniplate
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Debugging Tools for Haskell-tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-demo" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, ghc, ghc-paths, haskell-tools-ast
     , haskell-tools-backend-ghc, haskell-tools-builtin-refactorings
     , haskell-tools-prettyprint, haskell-tools-refactor, http-types
     , HUnit, mtl, network, references, tasty, tasty-hunit, transformers
     , wai, wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "haskell-tools-demo";
       version = "1.0.1.1";
       sha256 = "01fkl2xkq7v3mkm5dzfpfz53i2js68xhc3gvkc1lv8mg92zymfbb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory filepath ghc ghc-paths
         haskell-tools-ast haskell-tools-backend-ghc
         haskell-tools-builtin-refactorings haskell-tools-prettyprint
         haskell-tools-refactor http-types mtl references transformers wai
         wai-websockets warp websockets
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         aeson base bytestring directory filepath HUnit network tasty
         tasty-hunit websockets
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "A web-based demo for Haskell-tools Refactor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-experimental-refactorings" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, either
     , filepath, ghc, ghc-paths, haskell-tools-ast
     , haskell-tools-backend-ghc, haskell-tools-prettyprint
     , haskell-tools-refactor, haskell-tools-rewrite, mtl, references
     , split, tasty, tasty-hunit, template-haskell, time, transformers
     , uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-experimental-refactorings";
       version = "1.0.1.1";
       sha256 = "0dyiixq7rdzjczzfv57b7f2859r4nmxrk68vq0flkazjqh9w08yb";
       libraryHaskellDepends = [
         base Cabal containers directory filepath ghc ghc-paths
         haskell-tools-ast haskell-tools-backend-ghc
         haskell-tools-prettyprint haskell-tools-refactor
         haskell-tools-rewrite mtl references split template-haskell
         transformers uniplate
       ];
       testHaskellDepends = [
         base Cabal containers directory either filepath ghc ghc-paths
         haskell-tools-ast haskell-tools-backend-ghc
         haskell-tools-prettyprint haskell-tools-refactor
         haskell-tools-rewrite mtl references split tasty tasty-hunit
         template-haskell time transformers uniplate
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Refactoring Tool for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-prettyprint" = callPackage
    ({ mkDerivation, base, containers, ghc, haskell-tools-ast, mtl
     , references, split, text, uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-prettyprint";
       version = "1.0.1.1";
       sha256 = "0j1ral0azwgxj550yf1jyyxprv0wb0cgd7sfk3dh52caqfwchi2p";
       libraryHaskellDepends = [
         base containers ghc haskell-tools-ast mtl references split text
         uniplate
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Pretty printing of Haskell-Tools AST";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-tools-refactor" = callPackage
    ({ mkDerivation, aeson, base, Cabal, containers, directory, either
     , filepath, ghc, ghc-paths, haskell-tools-ast
     , haskell-tools-backend-ghc, haskell-tools-prettyprint
     , haskell-tools-rewrite, mtl, old-time, polyparse, references
     , split, tasty, tasty-hunit, template-haskell, time, transformers
     , uniplate
     }:
     mkDerivation {
       pname = "haskell-tools-refactor";
       version = "1.0.1.2";
       sha256 = "0fbfmbrskhmzqcsrv4aviaf6b4rn7i3zs2ckl3l4r1q7rslxw3fk";
       libraryHaskellDepends = [
         aeson base Cabal containers directory filepath ghc ghc-paths
         haskell-tools-ast haskell-tools-backend-ghc
         haskell-tools-prettyprint haskell-tools-rewrite mtl references
         split template-haskell transformers uniplate
       ];
       testHaskellDepends = [
         base Cabal containers directory either filepath ghc ghc-paths
         haskell-tools-ast haskell-tools-backend-ghc
         haskell-tools-prettyprint haskell-tools-rewrite mtl old-time
         polyparse references split tasty tasty-hunit template-haskell time
         transformers uniplate
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Refactoring Tool for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tools-rewrite" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, ghc
     , haskell-tools-ast, haskell-tools-prettyprint, mtl, references
     , tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "haskell-tools-rewrite";
       version = "1.0.1.1";
       sha256 = "11psrwb8hmxian29n9y9301mlkfhx3y2nb06ml9808yrzpbwg1m2";
       libraryHaskellDepends = [
         base containers ghc haskell-tools-ast haskell-tools-prettyprint mtl
         references
       ];
       testHaskellDepends = [
         base directory filepath haskell-tools-ast haskell-tools-prettyprint
         tasty tasty-hunit
       ];
       homepage = "https://github.com/haskell-tools/haskell-tools";
       description = "Facilities for generating new parts of the Haskell-Tools AST";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskell-tor" = callPackage
    ({ mkDerivation, array, asn1-encoding, asn1-types, async
     , attoparsec, base, base64-bytestring, binary, bytestring, cereal
     , containers, cryptonite, fingertree, hans, hourglass, HUnit
     , memory, monadLib, network, pretty-hex, pure-zlib, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , time, tls, x509, x509-store
     }:
     mkDerivation {
       pname = "haskell-tor";
       version = "0.1.2";
       sha256 = "0jyqsb8xgl1rh3wqhfky4m93xixy45kwgjmi6svgp0j40sqv4gv4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array asn1-encoding asn1-types async attoparsec base
         base64-bytestring binary bytestring cereal containers cryptonite
         fingertree hans hourglass memory monadLib network pretty-hex
         pure-zlib time tls x509 x509-store
       ];
       executableHaskellDepends = [
         asn1-encoding asn1-types base base64-bytestring bytestring
         cryptonite hans hourglass memory network time tls x509
       ];
       testHaskellDepends = [
         asn1-types base binary bytestring cryptonite hourglass HUnit memory
         pretty-hex QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 time x509
       ];
       homepage = "http://github.com/GaloisInc/haskell-tor";
       description = "A Haskell Tor Node";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-type-exts" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts, pretty }:
     mkDerivation {
       pname = "haskell-type-exts";
       version = "0.1.0";
       sha256 = "051lsg9j3dgkr2akannfaddawdhybvsnm6x6xafmdmwn31v73z98";
       libraryHaskellDepends = [
         base containers haskell-src-exts pretty
       ];
       homepage = "http://code.haskell.org/haskell-type-exts";
       description = "A type checker for Haskell/haskell-src-exts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-typescript" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "haskell-typescript";
       version = "0.1.0.0";
       sha256 = "0fv533nac6dlawgffr1kvn4xpv63hdcb4wgyqbbg2s6dg9a2hw38";
       libraryHaskellDepends = [ base process ];
       description = "Simple TypeScript API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-tyrant" = callPackage
    ({ mkDerivation, base, binary, bytestring, network }:
     mkDerivation {
       pname = "haskell-tyrant";
       version = "0.4";
       sha256 = "1pqh1v0klpi8iq882l5gk0fsf87kabq6rw1wjwkiq6fvw8cc1l97";
       libraryHaskellDepends = [ base binary bytestring network ];
       homepage = "https://github.com/PeterScott/haskell-tyrant";
       description = "Haskell implementation of the Tokyo Tyrant binary protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell-updater" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, process
     }:
     mkDerivation {
       pname = "haskell-updater";
       version = "1.3.1";
       sha256 = "0q2aix579mm3ksi0hipcmw8g2p5xfbgk6ph7jnraq5i2rxjchg7v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal containers directory filepath process
       ];
       homepage = "https://haskell.org/haskellwiki/Gentoo#haskell-updater";
       description = "Rebuild Haskell dependencies in Gentoo";
       license = "GPL";
     }) {};

  "haskell-xmpp" = callPackage
    ({ mkDerivation, array, base, HaXml, html, mtl, network, polyparse
     , pretty, random, regex-compat, stm, utf8-string
     }:
     mkDerivation {
       pname = "haskell-xmpp";
       version = "1.0.2";
       sha256 = "1z4x4mn0vry8mwq6ily668ignmf4s9m92fmga15dr83y7aq5wd59";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base HaXml html mtl network polyparse pretty random
         regex-compat stm utf8-string
       ];
       homepage = "http://patch-tag.com/r/adept/haskell-xmpp/home";
       description = "Haskell XMPP (eXtensible Message Passing Protocol, a.k.a. Jabber) library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell2010" = callPackage
    ({ mkDerivation, array, base, ghc-prim }:
     mkDerivation {
       pname = "haskell2010";
       version = "1.1.2.0";
       sha256 = "1s0avb08b5iwaym42jz783mk1az9kmjf3zmhfag0kzdw10qcnz4m";
       libraryHaskellDepends = [ array base ghc-prim ];
       homepage = "http://www.haskell.org/onlinereport/haskell2010/";
       description = "Compatibility with Haskell 2010";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell98" = callPackage
    ({ mkDerivation, array, base, directory, old-locale, old-time
     , process, time
     }:
     mkDerivation {
       pname = "haskell98";
       version = "2.0.0.3";
       sha256 = "1450bgkn7gasj6cmkxn4afs828fc9slrrp2lqsqs3jlryr94cpdx";
       libraryHaskellDepends = [
         array base directory old-locale old-time process time
       ];
       homepage = "http://www.haskell.org/definition/";
       description = "Compatibility with Haskell 98";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskell98libraries" = callPackage
    ({ mkDerivation, array, base, directory, old-locale, old-time
     , process, time
     }:
     mkDerivation {
       pname = "haskell98libraries";
       version = "2.0.0.2";
       sha256 = "1dcjwkvggvwrs8lv2pcxcz2kcz179nbca9q16mbk90qnznysr8i8";
       libraryHaskellDepends = [
         array base directory old-locale old-time process time
       ];
       homepage = "http://www.haskell.org/definition/";
       description = "Compatibility with Haskell 98";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb" = callPackage
    ({ mkDerivation, base, containers, directory, mtl, old-locale
     , old-time, pretty, time
     }:
     mkDerivation {
       pname = "haskelldb";
       version = "2.2.4";
       sha256 = "0f8c9bz25wzsc65czv0chxk93w947824axl7p821fljlrykcm45y";
       libraryHaskellDepends = [
         base containers directory mtl old-locale old-time pretty time
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "A library of combinators for generating and executing SQL statements";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-connect-hdbc" = callPackage
    ({ mkDerivation, base, containers, haskelldb, HDBC }:
     mkDerivation {
       pname = "haskelldb-connect-hdbc";
       version = "0.1.0.0";
       sha256 = "1l9ifff33xbgdr6fahnzz00nb7va2r0i3pncjd1j8bbnyya1w2kl";
       libraryHaskellDepends = [ base containers haskelldb HDBC ];
       homepage = "http://twitter.com/khibino";
       description = "Bracketed HDBC session for HaskellDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-connect-hdbc-catchio-mtl" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC
     , MonadCatchIO-mtl, mtl
     }:
     mkDerivation {
       pname = "haskelldb-connect-hdbc-catchio-mtl";
       version = "0.1.0.0";
       sha256 = "1ssg96r7cphakis5c494m5lc3m5ksn1w03k554p0qx2kl1g885xw";
       libraryHaskellDepends = [
         base haskelldb haskelldb-connect-hdbc HDBC MonadCatchIO-mtl mtl
       ];
       homepage = "http://twitter.com/khibino";
       description = "Bracketed HaskellDB HDBC session using MonadCatchIO-mtl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-connect-hdbc-catchio-tf" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC
     , MonadCatchIO-transformers, transformers
     }:
     mkDerivation {
       pname = "haskelldb-connect-hdbc-catchio-tf";
       version = "0.1.0.0";
       sha256 = "16qab88ryli9jbinw9frhhzl0ph09dinzx40x9cr9a3db7wvphw4";
       libraryHaskellDepends = [
         base haskelldb haskelldb-connect-hdbc HDBC
         MonadCatchIO-transformers transformers
       ];
       homepage = "http://twitter.com/khibino";
       description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-connect-hdbc-catchio-transformers" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC
     , MonadCatchIO-transformers, transformers
     }:
     mkDerivation {
       pname = "haskelldb-connect-hdbc-catchio-transformers";
       version = "0.1.0.0";
       sha256 = "0hbb6klc4azz6f5wi39l5736xq0b7wgja35fk9vmmn0lnf6iv5j7";
       libraryHaskellDepends = [
         base haskelldb haskelldb-connect-hdbc HDBC
         MonadCatchIO-transformers transformers
       ];
       homepage = "http://twitter.com/khibino";
       description = "Bracketed HaskellDB HDBC session using MonadCatchIO-transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-connect-hdbc-lifted" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-connect-hdbc, HDBC
     , lifted-base, monad-control, transformers-base
     }:
     mkDerivation {
       pname = "haskelldb-connect-hdbc-lifted";
       version = "0.1.0.0";
       sha256 = "1ysnha7bmrd3accrnbswr17nv6j4pj1mbshcphjkhdffcvxb82wa";
       libraryHaskellDepends = [
         base haskelldb haskelldb-connect-hdbc HDBC lifted-base
         monad-control transformers-base
       ];
       homepage = "http://twitter.com/khibino";
       description = "Bracketed HaskellDB HDBC session using lifted-base";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-dynamic" = callPackage
    ({ mkDerivation, base, haskell98, haskelldb, mtl, plugins }:
     mkDerivation {
       pname = "haskelldb-dynamic";
       version = "1.0.0";
       sha256 = "0wdiywxjara2fwb1d548f9s0vcjxm1c38v4s05xqm5bz141l7a6a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskell98 haskelldb mtl plugins ];
       executableHaskellDepends = [ haskelldb ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the dynamically loaded drivers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-flat" = callPackage
    ({ mkDerivation, base, containers, directory, haskelldb, mtl
     , old-time
     }:
     mkDerivation {
       pname = "haskelldb-flat";
       version = "1.0.1";
       sha256 = "0f75am17zfpbxhg951gnjqmdfgi1q7byhw1xv1rz4k36kcg623x1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory haskelldb mtl old-time
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "An experimental HaskellDB back-end in pure Haskell (no SQL)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hdbc" = callPackage
    ({ mkDerivation, base, containers, convertible, haskelldb, HDBC
     , mtl, old-time
     }:
     mkDerivation {
       pname = "haskelldb-hdbc";
       version = "2.2.4";
       sha256 = "02y79hnw37llk0k0ihi9kd8m62082g7885nnvmljx2qksla0y9s2";
       libraryHaskellDepends = [
         base containers convertible haskelldb HDBC mtl old-time
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for HDBC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hdbc-mysql" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC, HDBC-mysql
     , mtl
     }:
     mkDerivation {
       pname = "haskelldb-hdbc-mysql";
       version = "0.1.1";
       sha256 = "0nn8jjrsi62xqws00izh3qi2shlxa58l37q91x1xnd9fig7j0ai2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hdbc HDBC HDBC-mysql mtl
       ];
       description = "HaskellDB support for the HDBC MySQL driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hdbc-odbc" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC, HDBC-odbc
     , mtl
     }:
     mkDerivation {
       pname = "haskelldb-hdbc-odbc";
       version = "2.1.2";
       sha256 = "1y87iiil6k9ycsni70kvfcq50fiws8aqnhmk4018f6k6q1bx7q6p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hdbc HDBC HDBC-odbc mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HDBC ODBC driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hdbc-postgresql" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC
     , HDBC-postgresql, mtl, postgresql
     }:
     mkDerivation {
       pname = "haskelldb-hdbc-postgresql";
       version = "2.1.2";
       sha256 = "08cv3y22zvf0pf1cs57vrma3vp3b5fzzs6nsnvcnfnzsvacanh7g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hdbc HDBC HDBC-postgresql mtl
       ];
       executableSystemDepends = [ postgresql ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HDBC PostgreSQL driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) postgresql;};

  "haskelldb-hdbc-sqlite3" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hdbc, HDBC
     , HDBC-sqlite3, mtl
     }:
     mkDerivation {
       pname = "haskelldb-hdbc-sqlite3";
       version = "2.1.2";
       sha256 = "0qdp2lzhk8ywb9pmppvvmwqkaagvrnyjiglahy6mb7rdfq89bas6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hdbc HDBC HDBC-sqlite3 mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HDBC SQLite driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hsql" = callPackage
    ({ mkDerivation, base, haskelldb, hsql, mtl, old-time }:
     mkDerivation {
       pname = "haskelldb-hsql";
       version = "1.0.0";
       sha256 = "0j1aqix21pqcsw7skl897pd1ir6hg836g4zb2h5338h4gih6blx0";
       libraryHaskellDepends = [ base haskelldb hsql mtl old-time ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for HSQL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hsql-mysql" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-mysql
     , mtl
     }:
     mkDerivation {
       pname = "haskelldb-hsql-mysql";
       version = "1.0.0";
       sha256 = "09rlrv9jb2hw7jypglfqhgfx3b0bcp68iq2wk4jfqw74m4d34xkm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hsql hsql hsql-mysql mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HSQL MySQL driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hsql-odbc" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-odbc
     , mtl
     }:
     mkDerivation {
       pname = "haskelldb-hsql-odbc";
       version = "1.0.0";
       sha256 = "18r7b4x43729c9l34gvbhgw2fwgq7llcb6cfwcp077f9ia0kgn6a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hsql hsql hsql-odbc mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HSQL ODBC driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hsql-oracle" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-oracle
     , mtl
     }:
     mkDerivation {
       pname = "haskelldb-hsql-oracle";
       version = "1.0.0";
       sha256 = "0j26gm9bibnj2jl5fs3sf2m8b5gl05brf55bzxnxa1cb78dgbpx9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hsql hsql hsql-oracle mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HSQL Oracle driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {hsql-oracle = null;};

  "haskelldb-hsql-postgresql" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql
     , hsql-postgresql, mtl
     }:
     mkDerivation {
       pname = "haskelldb-hsql-postgresql";
       version = "1.0.0";
       sha256 = "1d1vgw9q95h864gfv0n2gmdvnvkxjg4pdjmfpfj899xx1s0a0vsv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hsql hsql hsql-postgresql mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HSQL PostgreSQL driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-hsql-sqlite" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql, hsql-sqlite
     , mtl
     }:
     mkDerivation {
       pname = "haskelldb-hsql-sqlite";
       version = "1.0.0";
       sha256 = "0hs8ympicys4p6lpfcvny3c183v4s25lk990yb4fzrpv0hy3bhhw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hsql hsql hsql-sqlite mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HSQL SQLite driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {hsql-sqlite = null;};

  "haskelldb-hsql-sqlite3" = callPackage
    ({ mkDerivation, base, haskelldb, haskelldb-hsql, hsql
     , hsql-sqlite3, mtl
     }:
     mkDerivation {
       pname = "haskelldb-hsql-sqlite3";
       version = "1.0.0";
       sha256 = "11xlr2f7203wxg17696yjqgyzckavqjazc9brmdqpbrnplaqdrc5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskelldb haskelldb-hsql hsql hsql-sqlite3 mtl
       ];
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for the HSQL SQLite3 driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-th" = callPackage
    ({ mkDerivation, base, haskelldb, mtl, template-haskell }:
     mkDerivation {
       pname = "haskelldb-th";
       version = "2.1.0";
       sha256 = "12whvz0qy9lqk1frfl5px9lhr1nwy519vj2z9c3g8nqjzscwzayb";
       libraryHaskellDepends = [ base haskelldb mtl template-haskell ];
       homepage = "http://trac.haskell.org/haskelldb-th";
       description = "Template Haskell utilities for HaskellDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelldb-wx" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "haskelldb-wx";
       version = "1.0.0";
       sha256 = "01652m0bym80400navqlpdv5n0gfgnfzd1d0857f3kd13ksqk2hy";
       homepage = "https://github.com/m4dc4p/haskelldb";
       description = "HaskellDB support for WXHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskellscrabble" = callPackage
    ({ mkDerivation, array, arrows, base, containers, directory, errors
     , filepath, HUnit, listsafe, mtl, parsec, QuickCheck, random, safe
     , semigroups, split, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "haskellscrabble";
       version = "2.2.2";
       sha256 = "0z74y4mjw1lsdpdlazmlvl1w7v5vgj7adn5v7f25h7cq5zy91y6p";
       libraryHaskellDepends = [
         array arrows base containers errors listsafe mtl parsec QuickCheck
         random safe semigroups split transformers unordered-containers
       ];
       testHaskellDepends = [
         base containers directory filepath HUnit QuickCheck random
         semigroups test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://www.github.com/happy0/haskellscrabble";
       description = "A scrabble library capturing the core game logic of scrabble";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskellscript" = callPackage
    ({ mkDerivation, base, cryptohash, directory, either, filepath, mtl
     , process, text
     }:
     mkDerivation {
       pname = "haskellscript";
       version = "0.2.3";
       sha256 = "0jrvvbpx35dhrwvknrxcwg1j1yi0mwzrnzrr2hsxja21drrqklf3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cryptohash directory either filepath mtl process text
       ];
       homepage = "http://github.com/seanparsons/haskellscript/";
       description = "Command line tool for running Haskell scripts with a hashbang";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskelm" = callPackage
    ({ mkDerivation, aeson, base, binary, containers, directory, Elm
     , haskell-src-exts, haskell-src-meta, mtl, parsec, pretty
     , shakespeare, split, template-haskell, temporary, text, th-desugar
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "haskelm";
       version = "0.1.12.0";
       sha256 = "1bzp79fcq6gxy8pvspw4q71iakzvrbdwr3vjahd698ymfbj5ji8y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary containers directory haskell-src-exts
         haskell-src-meta mtl parsec pretty split template-haskell temporary
         text th-desugar unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base binary containers directory haskell-src-exts
         haskell-src-meta mtl parsec pretty split template-haskell temporary
         text th-desugar unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base binary containers directory Elm haskell-src-exts
         haskell-src-meta mtl parsec pretty shakespeare split
         template-haskell temporary text th-desugar unordered-containers
         vector
       ];
       homepage = "http://github.com/JoeyEremondi/haskelm";
       description = "Elm to Haskell translation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskelzinc" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, parsec
     , pretty, process
     }:
     mkDerivation {
       pname = "haskelzinc";
       version = "0.3.1.1";
       sha256 = "0dz9sd2i6m4d2jj76zl6yfaynnzj8ihhfis6602cqh37ngxgkxqj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory filepath parsec pretty process
       ];
       description = "CP in Haskell through MiniZinc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskey" = callPackage
    ({ mkDerivation, async, base, binary, bytestring, containers
     , directory, exceptions, filepath, focus, haskey-btree, HUnit
     , list-t, lz4, mtl, QuickCheck, random, semigroups, stm
     , stm-containers, temporary, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, transformers, unix, vector
     , xxhash-ffi
     }:
     mkDerivation {
       pname = "haskey";
       version = "0.3.0.1";
       sha256 = "1v5af0pd015d7ccdi0f2wc3gb60xy4j59kzngx6wh6dljkxrcga7";
       libraryHaskellDepends = [
         base binary bytestring containers directory exceptions filepath
         focus haskey-btree list-t lz4 mtl semigroups stm stm-containers
         transformers unix xxhash-ffi
       ];
       testHaskellDepends = [
         async base binary bytestring containers directory exceptions
         haskey-btree HUnit mtl QuickCheck random temporary test-framework
         test-framework-hunit test-framework-quickcheck2 text transformers
         vector
       ];
       homepage = "https://github.com/haskell-haskey";
       description = "A transactional, ACID compliant, embeddable key-value store";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskey-btree" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, data-ordlist
     , hashable, HUnit, mtl, QuickCheck, semigroups, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "haskey-btree";
       version = "0.3.0.0";
       sha256 = "0nj6jhigzgjac45cg0qjbjamn152n7rvir5clkwj5yraisd7sf4h";
       libraryHaskellDepends = [
         base binary bytestring containers hashable mtl semigroups text
         transformers vector
       ];
       testHaskellDepends = [
         base binary bytestring containers data-ordlist HUnit mtl QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         transformers vector
       ];
       homepage = "https://github.com/haskell-haskey/haskey-btree";
       description = "B+-tree implementation in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskey-mtl" = callPackage
    ({ mkDerivation, base, binary, exceptions, haskey, haskey-btree
     , lens, mtl, text, transformers
     }:
     mkDerivation {
       pname = "haskey-mtl";
       version = "0.3.0.0";
       sha256 = "0jc2wa41gmx01ccb7svv91llncm47adb2g6winm513k23bvk8028";
       libraryHaskellDepends = [
         base exceptions haskey haskey-btree mtl transformers
       ];
       testHaskellDepends = [
         base binary exceptions haskey haskey-btree lens mtl text
         transformers
       ];
       homepage = "https://github.com/haskell-haskey";
       description = "A monad transformer supporting Haskey transactions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskgame" = callPackage
    ({ mkDerivation, base, containers, haskell98, SDL, SDL-ttf }:
     mkDerivation {
       pname = "haskgame";
       version = "0.0.6";
       sha256 = "061dhk7d9d8mnb1rs7077q383sqlby8s31ips8jjadkkhyxi5lvz";
       libraryHaskellDepends = [ base containers haskell98 SDL SDL-ttf ];
       homepage = "http://haskell.org/haskellwiki/HaskGame";
       description = "Haskell game library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskheap" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types
     , network, old-locale, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "haskheap";
       version = "0.1.2";
       sha256 = "1c2fgqq2i3s2v0xi04y8y6li41ilvi50zlf2ba843my9s3i8njqr";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit http-types network old-locale
         text time unordered-containers
       ];
       homepage = "https://github.com/Raynes/haskheap";
       description = "Haskell bindings to refheap";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskhol-core" = callPackage
    ({ mkDerivation, acid-state, base, containers, deepseq, filepath
     , ghc-prim, hashable, mtl, parsec, pretty, safecopy, shelly
     , template-haskell, text, text-show, th-lift, unordered-containers
     }:
     mkDerivation {
       pname = "haskhol-core";
       version = "1.1.0";
       sha256 = "0vlzybbplqggvgnj61yl0g2rak2qbsp7hly9srgr6wd6qm9l1nxx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state base containers deepseq filepath ghc-prim hashable mtl
         parsec pretty safecopy shelly template-haskell text text-show
         th-lift unordered-containers
       ];
       homepage = "http://haskhol.org";
       description = "The core logical system of HaskHOL, an EDSL for HOL theorem proving";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskintex" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, haskell-src-exts, HaTeX, hint, parsec, process, text
     , transformers
     }:
     mkDerivation {
       pname = "haskintex";
       version = "0.8.0.0";
       sha256 = "1n6xbk8mc4n7a7w9hw2q21ya784jd2wqfvx54iqz9fik5w8p8jcx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers directory filepath
         haskell-src-exts HaTeX hint parsec process text transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://daniel-diaz.github.io/projects/haskintex";
       description = "Haskell Evaluation inside of LaTeX code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskmon" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, http-streams
     , io-streams, time, vector
     }:
     mkDerivation {
       pname = "haskmon";
       version = "0.2.2.0";
       sha256 = "033z5pc2s4ww2hcgslj70dyk482v44smh6857m5x4h9zras7xpwb";
       libraryHaskellDepends = [
         aeson base bytestring containers http-streams io-streams time
         vector
       ];
       description = "A haskell wrapper for PokeAPI.co (www.pokeapi.co)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin" = callPackage
    ({ mkDerivation, aeson, async, base, binary, byteable, bytestring
     , containers, cryptohash, deepseq, either, HUnit, json-rpc, mtl
     , pbkdf, QuickCheck, split, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "haskoin";
       version = "0.1.0.2";
       sha256 = "0l3h2wvi56k0dcfjambqyjrd45hb7bj0brp8nzrrcfn7fbpyjg8c";
       libraryHaskellDepends = [
         aeson base binary byteable bytestring containers cryptohash deepseq
         either json-rpc mtl pbkdf split text
       ];
       testHaskellDepends = [
         aeson async base binary byteable bytestring containers cryptohash
         deepseq either HUnit json-rpc mtl pbkdf QuickCheck split
         test-framework test-framework-hunit test-framework-quickcheck2 text
       ];
       homepage = "http://github.com/haskoin/haskoin";
       description = "Implementation of the Bitcoin protocol";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin-core" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, binary, byteable
     , bytestring, cereal, conduit, containers, cryptohash, deepseq
     , either, entropy, HUnit, largeword, mtl, murmur3, network, pbkdf
     , QuickCheck, safe, scientific, secp256k1, split
     , string-conversions, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "haskoin-core";
       version = "0.4.2";
       sha256 = "0nyla9kqgyjahnpf3idi7kzyx8h7q92vk3jql1gl9iq8q9acwnzk";
       libraryHaskellDepends = [
         aeson base base16-bytestring byteable bytestring cereal conduit
         containers cryptohash deepseq either entropy largeword mtl murmur3
         network pbkdf QuickCheck secp256k1 split string-conversions text
         time vector
       ];
       testHaskellDepends = [
         aeson base binary bytestring cereal containers HUnit largeword mtl
         QuickCheck safe scientific secp256k1 split string-conversions
         test-framework test-framework-hunit test-framework-quickcheck2 text
         unordered-containers vector
       ];
       homepage = "http://github.com/haskoin/haskoin";
       description = "Implementation of the core Bitcoin protocol features";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin-crypto" = callPackage
    ({ mkDerivation, base, binary, byteable, bytestring, containers
     , cryptohash, haskoin-util, HUnit, mtl, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "haskoin-crypto";
       version = "0.0.1.1";
       sha256 = "00argpj3qkaj8dcxbd46xsi1abjgr394li6ygyvna55508r1hd79";
       libraryHaskellDepends = [
         base binary byteable bytestring containers cryptohash haskoin-util
         mtl QuickCheck
       ];
       testHaskellDepends = [
         base binary byteable bytestring containers cryptohash haskoin-util
         HUnit mtl QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/plaprade/haskoin-crypto";
       description = "Implementation of Bitcoin cryptographic primitives";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin-node" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, cereal
     , concurrent-extra, conduit, conduit-extra, containers
     , data-default, deepseq, either, esqueleto, exceptions
     , haskoin-core, HUnit, largeword, lifted-async, lifted-base
     , monad-control, monad-logger, mtl, network, persistent
     , persistent-sqlite, persistent-template, QuickCheck, random
     , resource-pool, resourcet, stm, stm-chans, stm-conduit
     , string-conversions, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time
     }:
     mkDerivation {
       pname = "haskoin-node";
       version = "0.4.2";
       sha256 = "0khgdr5qql716d1klajs4y0mkyz0d9h3drahhv8062k64n7a989s";
       libraryHaskellDepends = [
         aeson async base bytestring cereal concurrent-extra conduit
         conduit-extra containers data-default deepseq either esqueleto
         exceptions haskoin-core largeword lifted-async lifted-base
         monad-control monad-logger mtl network persistent
         persistent-template random resource-pool stm stm-chans stm-conduit
         string-conversions text time
       ];
       testHaskellDepends = [
         base haskoin-core HUnit monad-logger mtl persistent
         persistent-sqlite QuickCheck resourcet test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/haskoin/haskoin";
       description = "Implementation of a Bitoin node";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin-protocol" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskoin-crypto
     , haskoin-util, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "haskoin-protocol";
       version = "0.0.1.1";
       sha256 = "0r15csyylg5vd95z0spl5wkv6r8w7lpi983alsvlnkhv4dqnrg2v";
       libraryHaskellDepends = [
         base binary bytestring haskoin-crypto haskoin-util QuickCheck
       ];
       testHaskellDepends = [
         base binary bytestring haskoin-crypto haskoin-util HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/plaprade/haskoin-protocol";
       description = "Implementation of the Bitcoin network protocol messages";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin-script" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskoin-crypto
     , haskoin-protocol, haskoin-util, HUnit, mtl, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "haskoin-script";
       version = "0.0.1";
       sha256 = "18lw5hxwvj4ichw1k4a35hjih7h0hd24khvl4m0yf2cq12m2gl11";
       libraryHaskellDepends = [
         base binary bytestring haskoin-crypto haskoin-protocol haskoin-util
         mtl QuickCheck
       ];
       testHaskellDepends = [
         base binary bytestring haskoin-crypto haskoin-protocol haskoin-util
         HUnit mtl QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/plaprade/haskoin-script";
       description = "Implementation of Bitcoin script parsing and evaluation";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin-util" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, either
     , HUnit, mtl, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "haskoin-util";
       version = "0.0.1.1";
       sha256 = "0hh3vavqsp8pafw4nrv9py1kqcc1yx52zr80xsqzqjlsxq04fgfw";
       libraryHaskellDepends = [
         base binary bytestring either mtl QuickCheck
       ];
       testHaskellDepends = [
         base binary bytestring containers either HUnit mtl QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/plaprade/haskoin-util";
       description = "Utility functions for the Network.Haskoin project";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoin-wallet" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cereal
     , conduit, containers, daemons, data-default, deepseq, directory
     , esqueleto, exceptions, file-embed, filepath, haskeline
     , haskoin-core, haskoin-node, HUnit, lifted-async, lifted-base
     , monad-control, monad-logger, mtl, persistent, persistent-sqlite
     , persistent-template, QuickCheck, resourcet, semigroups, split
     , stm, stm-chans, stm-conduit, string-conversions, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, time
     , transformers-base, unix, unordered-containers, yaml
     , zeromq4-haskell
     }:
     mkDerivation {
       pname = "haskoin-wallet";
       version = "0.4.2";
       sha256 = "0ykjz5qy69mpz4gnwd25lv0jqb3vamk5z6i4pw1zcm5c413fqdm5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring cereal conduit containers
         daemons data-default deepseq directory esqueleto exceptions
         file-embed filepath haskeline haskoin-core haskoin-node
         lifted-async lifted-base monad-control monad-logger mtl persistent
         persistent-sqlite persistent-template resourcet semigroups split
         stm stm-chans stm-conduit string-conversions text time
         transformers-base unix unordered-containers yaml zeromq4-haskell
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base haskoin-node monad-logger persistent-sqlite
         resourcet string-conversions unordered-containers zeromq4-haskell
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory haskoin-core
         haskoin-node HUnit monad-logger mtl persistent persistent-sqlite
         QuickCheck resourcet stm stm-chans string-conversions
         test-framework test-framework-hunit test-framework-quickcheck2 text
         unordered-containers
       ];
       homepage = "http://github.com/haskoin/haskoin";
       description = "Implementation of a Bitcoin SPV Wallet with BIP32 and multisig support";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoon" = callPackage
    ({ mkDerivation, base, bytestring, cgi, directory, fastcgi
     , filepath, hslogger, hsp, hsx, MaybeT, MissingH, mtl, network
     , regex-posix, safe, utf8-string
     }:
     mkDerivation {
       pname = "haskoon";
       version = "0.3.1.1";
       sha256 = "1rf5w1mvpsiqim1h5hh6s2cxzh3c5gm1k3n6z4h2ryc1s7m2bl9l";
       libraryHaskellDepends = [
         base bytestring cgi directory fastcgi filepath hslogger hsp hsx
         MaybeT MissingH mtl network regex-posix safe utf8-string
       ];
       description = "Web Application Abstraction";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoon-httpspec" = callPackage
    ({ mkDerivation, base, bidispec, bytestring, haskoon, hslogger
     , HTTP, httpspec, mtl, network
     }:
     mkDerivation {
       pname = "haskoon-httpspec";
       version = "0.5.0.1";
       sha256 = "059hywia5fa15j2dpbzvnvjzv55bzgivy3ddxcrdskd85zx7lx6z";
       libraryHaskellDepends = [
         base bidispec bytestring haskoon hslogger HTTP httpspec mtl network
       ];
       description = "Integrating HttpSpec with Haskoon";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskoon-salvia" = callPackage
    ({ mkDerivation, base, bytestring, cgi, fclabels, haskoon, hslogger
     , HTTP, monads-fd, mtl, network, salvia, salvia-protocol
     , transformers
     }:
     mkDerivation {
       pname = "haskoon-salvia";
       version = "0.4.0.2";
       sha256 = "0d0s0zd9gr3xbssyk62l7w507prjnyak81czhnd6fgbfqx82d6hk";
       libraryHaskellDepends = [
         base bytestring cgi fclabels haskoon hslogger HTTP monads-fd mtl
         network salvia salvia-protocol transformers
       ];
       description = "Integrating HttpSpec with Haskoon";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskore" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, data-accessor
     , event-list, haskell-src, HUnit, markov-chain, midi, non-negative
     , parsec, process, QuickCheck, random, transformers, utility-ht
     }:
     mkDerivation {
       pname = "haskore";
       version = "0.2.0.8";
       sha256 = "0aflqgvkabgscpkii7aiqfffb15nc90chp4q8xrl3bp8c3i4bb5l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers data-accessor event-list
         haskell-src markov-chain midi non-negative parsec process random
         transformers utility-ht
       ];
       testHaskellDepends = [
         base bytestring data-accessor event-list HUnit midi non-negative
         process QuickCheck random transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Haskore";
       description = "The Haskore Computer Music System";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskore-realtime" = callPackage
    ({ mkDerivation, base, bytestring, data-accessor, directory
     , event-list, haskore, midi, non-negative, old-time, process
     , transformers, unix, utility-ht
     }:
     mkDerivation {
       pname = "haskore-realtime";
       version = "0.2";
       sha256 = "0fhlfivp44py93gjlqrp370cjkvi0g79p156vayylds128hgpi5f";
       libraryHaskellDepends = [
         base bytestring data-accessor directory event-list haskore midi
         non-negative old-time process transformers unix utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Haskore/";
       description = "Routines for realtime playback of Haskore songs";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskore-supercollider" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, data-accessor
     , event-list, haskore, haskore-realtime, hosc, hsc3, non-negative
     , opensoundcontrol-ht, process, random, supercollider-ht
     , transformers, unix, utility-ht
     }:
     mkDerivation {
       pname = "haskore-supercollider";
       version = "0.3";
       sha256 = "04rzbk1v8ay569npd8i1xv3aqx55jn8p6cvqpi6774afaxvb0qxy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers data-accessor event-list haskore
         haskore-realtime hosc hsc3 non-negative opensoundcontrol-ht process
         random supercollider-ht transformers unix utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
       description = "Haskore back-end for SuperCollider";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskore-synthesizer" = callPackage
    ({ mkDerivation, base, data-accessor, event-list, haskore
     , non-negative, numeric-prelude, random, synthesizer-core
     , synthesizer-filter, utility-ht
     }:
     mkDerivation {
       pname = "haskore-synthesizer";
       version = "0.0.3.3";
       sha256 = "1vm4ld9ylsq0cl2k5qzk3si9r8682s0dmal615zpyp3bbazwipb4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-accessor event-list haskore non-negative numeric-prelude
         random synthesizer-core synthesizer-filter utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Music rendering coded in Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskore-vintage" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "haskore-vintage";
       version = "0.3";
       sha256 = "1aq8lwyj4whz4llkwgx7n44rnrhk6ykyi8cpb0cjsabk3h29mm0b";
       libraryHaskellDepends = [ base ];
       homepage = "http://haskell.org/haskore/";
       description = "The February 2000 version of Haskore";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hasktags" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, HUnit, json
     , utf8-string
     }:
     mkDerivation {
       pname = "hasktags";
       version = "0.69.5";
       sha256 = "0jln0r3dzd7g17avxqgnyxzv4nmqlmqaw41vrysb838yql6g6ns8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath json utf8-string
       ];
       executableHaskellDepends = [ base directory filepath ];
       testHaskellDepends = [
         base bytestring directory filepath HUnit json utf8-string
       ];
       homepage = "http://github.com/MarcWeber/hasktags";
       description = "Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haskus-binary" = callPackage
    ({ mkDerivation, base, bytestring, cereal, criterion, haskus-utils
     , mtl, QuickCheck, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "haskus-binary";
       version = "0.6.0.0";
       sha256 = "0r0np4kdvyfslgjqs983dzv4xi5s62splahn2ra55qjbm8lpmps0";
       libraryHaskellDepends = [
         base bytestring cereal haskus-utils mtl
       ];
       testHaskellDepends = [
         base bytestring haskus-utils QuickCheck tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://www.haskus.org/system";
       description = "Haskus binary format manipulation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskus-system-build" = callPackage
    ({ mkDerivation, base, directory, filepath, hashable, haskus-utils
     , optparse-applicative, optparse-simple, process, simple-download
     , temporary, text, yaml
     }:
     mkDerivation {
       pname = "haskus-system-build";
       version = "0.7.0.0";
       sha256 = "1wfl4n7manfwgwjccvrsfwjb3la7sjg1zpzgj8v6r5sv2zdyl86g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath hashable haskus-utils optparse-applicative
         optparse-simple process simple-download temporary text yaml
       ];
       homepage = "http://www.haskus.org/system";
       description = "Haskus system build tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskus-utils" = callPackage
    ({ mkDerivation, base, containers, extra, file-embed, list-t, mtl
     , stm, stm-containers, tasty, tasty-quickcheck, template-haskell
     , transformers, vector
     }:
     mkDerivation {
       pname = "haskus-utils";
       version = "0.8.0.0";
       sha256 = "1r2r1198hhv75f4yqcy5crr764dvvj766bgp3v3b5sdl603q8cl3";
       libraryHaskellDepends = [
         base containers extra file-embed list-t mtl stm stm-containers
         template-haskell transformers vector
       ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       homepage = "http://www.haskus.org/system";
       description = "Haskus utility modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haskyapi" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, containers
     , directory, http-conduit, markdown, mtl, network, parsec
     , persistent, persistent-sqlite, persistent-template, split
     , tagsoup, text, time, utf8-string
     }:
     mkDerivation {
       pname = "haskyapi";
       version = "0.0.0.2";
       sha256 = "1s5krzzmrl8p97xg8p1dimijqmyjbrdfm4i0dpp7jiipj2hzvqyq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base blaze-html bytestring containers directory http-conduit
         markdown mtl network parsec persistent persistent-sqlite
         persistent-template split tagsoup text time utf8-string
       ];
       executableHaskellDepends = [
         aeson base blaze-html bytestring containers directory http-conduit
         markdown mtl network parsec persistent persistent-sqlite
         persistent-template split tagsoup text time utf8-string
       ];
       testHaskellDepends = [
         aeson base blaze-html bytestring containers directory http-conduit
         markdown mtl network parsec persistent persistent-sqlite
         persistent-template split tagsoup text time utf8-string
       ];
       homepage = "https://github.com/okue/haskyapi#readme";
       description = "HTTP server";
       license = stdenv.lib.licenses.mit;
     }) {};

  "haslo" = callPackage
    ({ mkDerivation, base, mtl, old-time, QuickCheck, time, wtk }:
     mkDerivation {
       pname = "haslo";
       version = "0.1.3";
       sha256 = "0iizdi98w4k9kdizg9xwm2aca6mnn30frp15f8kyak3i194sk3kl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl old-time wtk ];
       executableHaskellDepends = [ mtl old-time QuickCheck time wtk ];
       description = "Loan calculator engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasloGUI" = callPackage
    ({ mkDerivation, base, convertible, gtk, haslo, lenses, mtl
     , old-time, QuickCheck, time, wtk, wtk-gtk
     }:
     mkDerivation {
       pname = "hasloGUI";
       version = "0.1";
       sha256 = "03avp9yn7ag1dc1wzk07sxkj3krqsrg3n44qcynxw9n1fmvk54lx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base convertible gtk haslo lenses mtl old-time QuickCheck time wtk
         wtk-gtk
       ];
       description = "Loan calculator Gtk GUI. Based on haslo (Haskell Loan) library.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasmin" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , criterion, directory, doctest, doctest-discover, gitrev, hopfli
     , hspec, hspec-attoparsec, matrix, mtl, numbers
     , optparse-applicative, parsers, QuickCheck, quickcheck-instances
     , text
     }:
     mkDerivation {
       pname = "hasmin";
       version = "1.0.2";
       sha256 = "13cblc4jcn88w00rsb72dqhiy18mfph388407vm3k6kbg5zxg1d9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base containers matrix mtl numbers parsers text
       ];
       executableHaskellDepends = [
         base bytestring gitrev hopfli optparse-applicative text
       ];
       testHaskellDepends = [
         attoparsec base doctest doctest-discover hspec hspec-attoparsec mtl
         QuickCheck quickcheck-instances text
       ];
       benchmarkHaskellDepends = [ base criterion directory text ];
       homepage = "https://github.com/contivero/hasmin#readme";
       description = "CSS Minifier";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasparql-client" = callPackage
    ({ mkDerivation, base, HTTP, monads-fd, network, xml }:
     mkDerivation {
       pname = "hasparql-client";
       version = "0.1";
       sha256 = "1ln0kdm40y6l8sncrjl0mj9bpd30ffg3msaxyd6fq520ypyws9pm";
       libraryHaskellDepends = [ base HTTP monads-fd network xml ];
       homepage = "https://github.com/lhpaladin/HaSparql-Client";
       description = "This package enables to write SPARQL queries to remote endpoints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haspell" = callPackage
    ({ mkDerivation, aspell, base, bytestring }:
     mkDerivation {
       pname = "haspell";
       version = "1.1.0";
       sha256 = "08ihdjgjvr8mgxxw62xwymj1lyl33r6w3mhy9chlw7ijcsy44y21";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ aspell ];
       homepage = "https://github.com/otters/haspell";
       description = "Haskell bindings to aspell";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) aspell;};

  "hasql" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, bug, bytestring
     , bytestring-strict-builder, contravariant, contravariant-extras
     , criterion, data-default-class, dlist, hashable, hashtables
     , loch-th, mtl, placeholders, postgresql-binary, postgresql-libpq
     , profunctors, QuickCheck, quickcheck-instances, rebase, rerebase
     , semigroups, tasty, tasty-hunit, tasty-quickcheck, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "hasql";
       version = "1.1.1";
       sha256 = "12q83n9ylykk9zkjlk4qfvk7qls9syrfn9g78ljarbq8b8vi8996";
       libraryHaskellDepends = [
         attoparsec base base-prelude bytestring bytestring-strict-builder
         contravariant contravariant-extras data-default-class dlist
         hashable hashtables loch-th mtl placeholders postgresql-binary
         postgresql-libpq profunctors semigroups text transformers vector
       ];
       testHaskellDepends = [
         bug data-default-class QuickCheck quickcheck-instances rebase
         rerebase tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ bug criterion rerebase ];
       homepage = "https://github.com/nikita-volkov/hasql";
       description = "An efficient PostgreSQL driver and a flexible mapping API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-backend" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, either, free
     , list-t, text, transformers, vector
     }:
     mkDerivation {
       pname = "hasql-backend";
       version = "0.4.3";
       sha256 = "121a6v47iwz7rz7ajr7l9pnzyqd00lc228z4f5inn0kxqi17pyad";
       libraryHaskellDepends = [
         base base-prelude bytestring either free list-t text transformers
         vector
       ];
       homepage = "https://github.com/nikita-volkov/hasql-backend";
       description = "API for backends of \"hasql\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-class" = callPackage
    ({ mkDerivation, base, bytestring, contravariant
     , data-default-class, generics-eot, hasql, hspec, process
     , QuickCheck, quickcheck-instances, string-qq, text, time, vector
     }:
     mkDerivation {
       pname = "hasql-class";
       version = "0.1.0.0";
       sha256 = "00va6klddkkr60zl9i9mx7lmryn71qbc4qfhw4q8fcwbw69bzc0f";
       libraryHaskellDepends = [
         base bytestring contravariant data-default-class generics-eot hasql
         text time vector
       ];
       testHaskellDepends = [
         base bytestring contravariant data-default-class generics-eot hasql
         hspec process QuickCheck quickcheck-instances string-qq text time
         vector
       ];
       homepage = "http://github.com/turingjump/hasql-class#readme";
       description = "Encodable and Decodable classes for hasql";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-cursor-query" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, contravariant
     , foldl, hasql, hasql-cursor-transaction, hasql-transaction
     , profunctors, QuickCheck, quickcheck-instances, rebase, tasty
     , tasty-hunit, tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "hasql-cursor-query";
       version = "0.4.4";
       sha256 = "0xbnhgix1g4sf2cpimz77ljiwm79l4lnx1ys7q31rak1fyw7fgs0";
       libraryHaskellDepends = [
         base base-prelude bytestring contravariant foldl hasql
         hasql-cursor-transaction hasql-transaction profunctors
       ];
       testHaskellDepends = [
         foldl hasql QuickCheck quickcheck-instances rebase tasty
         tasty-hunit tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/nikita-volkov/hasql-cursor-query";
       description = "A declarative abstraction over PostgreSQL Cursor";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-cursor-transaction" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring
     , bytestring-tree-builder, contravariant, contravariant-extras
     , hasql, hasql-transaction, transformers
     }:
     mkDerivation {
       pname = "hasql-cursor-transaction";
       version = "0.6.3";
       sha256 = "12vzkay4r0pzz41p4n60zd077yigr3373i5nr8cpf8z39msj8vaj";
       libraryHaskellDepends = [
         base base-prelude bytestring bytestring-tree-builder contravariant
         contravariant-extras hasql hasql-transaction transformers
       ];
       homepage = "https://github.com/nikita-volkov/hasql-cursor-transaction";
       description = "An abstraction for simultaneous fetching from multiple PostgreSQL cursors";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-generic" = callPackage
    ({ mkDerivation, aeson, base, binary-parser, bytestring, containers
     , contravariant, generics-sop, hasql, postgresql-binary, scientific
     , text, time, uuid, vector
     }:
     mkDerivation {
       pname = "hasql-generic";
       version = "0.1.0.5";
       sha256 = "0prf7ikjccp4bvlxxv78xg34mz0m3gn2y3c2z1lq14jzarya4pcf";
       libraryHaskellDepends = [
         aeson base binary-parser bytestring containers contravariant
         generics-sop hasql postgresql-binary scientific text time uuid
         vector
       ];
       homepage = "https://github.com/chris-kahn/hasql-generic#readme";
       description = "Generic encoder and decoder deriving for Hasql";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-migration" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, contravariant
     , cryptohash, data-default-class, directory, hasql
     , hasql-transaction, hspec, text, time, transformers
     }:
     mkDerivation {
       pname = "hasql-migration";
       version = "0.1.3";
       sha256 = "1cv8y16hkh7h421hljvi3hp7s20dn6alf5pjmd852xzdlnvy6j9d";
       revision = "1";
       editedCabalFile = "156s0y5yfc3y0mgv95gcs6n3pv9nd0mgy06x0xriwsf68wjb07ap";
       libraryHaskellDepends = [
         base base64-bytestring bytestring contravariant cryptohash
         data-default-class directory hasql hasql-transaction text time
       ];
       testHaskellDepends = [
         base bytestring hasql hasql-transaction hspec transformers
       ];
       homepage = "https://github.com/tvh/hasql-migration";
       description = "PostgreSQL Schema Migrations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-optparse-applicative" = callPackage
    ({ mkDerivation, base-prelude, hasql, hasql-pool
     , optparse-applicative
     }:
     mkDerivation {
       pname = "hasql-optparse-applicative";
       version = "0.3";
       sha256 = "05i9hij1z67l1sc53swwcmd88544dypc3qkzkh8f4n6nlmv82190";
       libraryHaskellDepends = [
         base-prelude hasql hasql-pool optparse-applicative
       ];
       homepage = "https://github.com/sannsyn/hasql-optparse-applicative";
       description = "\"optparse-applicative\" parsers for \"hasql\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-pool" = callPackage
    ({ mkDerivation, base-prelude, hasql, resource-pool, time }:
     mkDerivation {
       pname = "hasql-pool";
       version = "0.4.3";
       sha256 = "08fzh0y1cxaslp8ia26p9jhs3dckjfdvmiqw1lasdabb7ij82i0j";
       libraryHaskellDepends = [ base-prelude hasql resource-pool time ];
       homepage = "https://github.com/nikita-volkov/hasql-pool";
       description = "A pool of connections for Hasql";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-postgres" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-prelude, bytestring
     , criterion-plus, deepseq, directory, doctest, either, filepath
     , free, hashable, hashtables, hasql, hasql-backend, HDBC
     , HDBC-postgresql, hspec, list-t, loch-th, mmorph, monad-control
     , mtl-prelude, old-locale, placeholders, postgresql-binary
     , postgresql-libpq, postgresql-simple, QuickCheck
     , quickcheck-instances, scientific, template-haskell, text, time
     , transformers, uuid, vector
     }:
     mkDerivation {
       pname = "hasql-postgres";
       version = "0.10.6";
       sha256 = "0j7c0jy693wki33697hvljkg50y3gwv87zhl1r4pmq3ad7k8v306";
       libraryHaskellDepends = [
         aeson attoparsec base-prelude bytestring either free hashable
         hashtables hasql-backend list-t loch-th mmorph placeholders
         postgresql-binary postgresql-libpq scientific template-haskell text
         time transformers uuid vector
       ];
       testHaskellDepends = [
         aeson base base-prelude bytestring directory doctest either
         filepath hashable hasql hasql-backend hspec list-t mtl-prelude
         old-locale postgresql-binary QuickCheck quickcheck-instances
         scientific text time vector
       ];
       benchmarkHaskellDepends = [
         base-prelude criterion-plus deepseq either hasql hasql-backend HDBC
         HDBC-postgresql list-t monad-control mtl-prelude postgresql-simple
         QuickCheck quickcheck-instances scientific text time vector
       ];
       homepage = "https://github.com/nikita-volkov/hasql-postgres";
       description = "A \"PostgreSQL\" backend for the \"hasql\" library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-postgres-options" = callPackage
    ({ mkDerivation, base-prelude, hasql-postgres, optparse-applicative
     }:
     mkDerivation {
       pname = "hasql-postgres-options";
       version = "0.1.6";
       sha256 = "1cqkwxjfm43gr2i5dwsakr5xzsb5v7n54wnx398xyj506bk5d587";
       libraryHaskellDepends = [
         base-prelude hasql-postgres optparse-applicative
       ];
       homepage = "https://github.com/nikita-volkov/hasql-postgres-options";
       description = "An \"optparse-applicative\" parser for \"hasql-postgres\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-simple" = callPackage
    ({ mkDerivation, aeson, base, bytestring, contravariant, hasql
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hasql-simple";
       version = "0.1.0.0";
       sha256 = "15cw3mb5gzzys3n58xs74jx9v9yn55xpdp3wn8dcchpllp68xzw3";
       libraryHaskellDepends = [
         aeson base bytestring contravariant hasql text time
         unordered-containers vector
       ];
       homepage = "https://github.com/agrafix/hasql-simple#readme";
       description = "A somewhat opinionated \"simpler\" API to hasql";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hasql-th" = callPackage
    ({ mkDerivation, base-prelude, bytestring, template-haskell, text
     }:
     mkDerivation {
       pname = "hasql-th";
       version = "0.2.1";
       sha256 = "0lfnmlpxxzm06cr3p6b2x0wzf11913w6ps6hlv290mdd0l3wk1mg";
       libraryHaskellDepends = [
         base-prelude bytestring template-haskell text
       ];
       homepage = "https://github.com/nikita-volkov/hasql-th";
       description = "Template Haskell utilities for Hasql";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hasql-transaction" = callPackage
    ({ mkDerivation, async, base, base-prelude, bytestring
     , bytestring-tree-builder, contravariant, contravariant-extras
     , hasql, mtl, rebase, transformers
     }:
     mkDerivation {
       pname = "hasql-transaction";
       version = "0.6";
       sha256 = "00dxm78wscj88zb6wbyg48ps4a5cc41jbbknjrmxlgp0iw4hr06b";
       libraryHaskellDepends = [
         base base-prelude bytestring bytestring-tree-builder contravariant
         contravariant-extras hasql mtl transformers
       ];
       testHaskellDepends = [ async hasql rebase ];
       homepage = "https://github.com/nikita-volkov/hasql-transaction";
       description = "A composable abstraction over the retryable transactions for Hasql";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hastache" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , directory, filepath, HUnit, ieee754, mtl, process, syb, text
     , transformers
     }:
     mkDerivation {
       pname = "hastache";
       version = "0.6.1";
       sha256 = "0r5l8k157pgvz1ck4lfid5x05f2s0nlmwf33f4fj09b1kmk8k3wc";
       revision = "5";
       editedCabalFile = "0fwd1jd6sqkscmy2yq1w3dcl4va4w9n8mhs6ldrilh1cj6b54r3f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring containers directory filepath ieee754
         mtl syb text transformers
       ];
       executableHaskellDepends = [
         base blaze-builder bytestring containers directory filepath ieee754
         mtl process syb text transformers
       ];
       testHaskellDepends = [
         base bytestring directory HUnit mtl syb text
       ];
       homepage = "http://github.com/lymar/hastache";
       description = "Haskell implementation of Mustache templates";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hastache-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hastache
     , scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hastache-aeson";
       version = "0.1.1.0";
       sha256 = "0wbk7ipjrabm1c4ngdphg3m131fjzsg36zaysz5zlhygm41626in";
       libraryHaskellDepends = [
         aeson base bytestring containers hastache scientific text
         unordered-containers vector
       ];
       homepage = "https://github.com/proger/hastache-aeson";
       description = "render hastache templates using aeson values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haste" = callPackage
    ({ mkDerivation, base, curl, filepath, mtl }:
     mkDerivation {
       pname = "haste";
       version = "0.1.1";
       sha256 = "1vz36i74l1nnm34nn1rj3v8kprqa2piz3j5f58cccg2gvxl0abnj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base curl filepath mtl ];
       description = "A universal pastebin tool, written in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haste-app" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , exceptions, filepath, haste-lib, haste-prim, http-types, mtl
     , text, transformers, utf8-string, wai, wai-websockets, warp
     , websockets
     }:
     mkDerivation {
       pname = "haste-app";
       version = "0.1.0.0";
       sha256 = "1x8pkprprm86f429ndhlkxpziaaagyzimy8kmxmad0c0ynacn04g";
       libraryHaskellDepends = [
         base bytestring containers data-default exceptions filepath
         haste-lib haste-prim http-types mtl text transformers utf8-string
         wai wai-websockets warp websockets
       ];
       homepage = "http://haste-lang.org";
       description = "Framework for type-safe, distributed web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haste-compiler" = callPackage
    ({ mkDerivation, array, base, bin-package-db, binary, blaze-builder
     , bytestring, bzlib, Cabal, containers, cryptonite, directory
     , either, filepath, ghc, ghc-paths, ghc-prim, ghc-simple, HTTP, mtl
     , network, network-uri, process, random, shellmate
     , shellmate-extras, system-fileio, tar, terminfo, transformers
     , unix, utf8-string
     }:
     mkDerivation {
       pname = "haste-compiler";
       version = "0.6.0.0";
       sha256 = "0n169k2kcpkcms701hg0h6kqjdq9jxpkm9zh72nj8530xmhckirs";
       configureFlags = [ "-fportable" ];
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bin-package-db binary blaze-builder bytestring bzlib
         Cabal containers cryptonite directory either filepath ghc ghc-paths
         ghc-prim ghc-simple HTTP mtl network network-uri process random
         shellmate shellmate-extras system-fileio tar terminfo transformers
         unix utf8-string
       ];
       homepage = "http://haste-lang.org/";
       description = "Haskell To ECMAScript compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {bin-package-db = null;};

  "haste-gapi" = callPackage
    ({ mkDerivation, base, data-default, haste-compiler, transformers
     }:
     mkDerivation {
       pname = "haste-gapi";
       version = "0.1.0.1";
       sha256 = "07vz1lwk954qyvpnkyzifdkd4nkx68h04pw2sn535xylfjw6fzq0";
       libraryHaskellDepends = [
         base data-default haste-compiler transformers
       ];
       description = "Google API bindings for the Haste compiler";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haste-lib" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , data-binary-ieee754, ghc-prim, haste-prim, integer-gmp, monads-tf
     , random, time, transformers, utf8-string
     }:
     mkDerivation {
       pname = "haste-lib";
       version = "0.6.0.0";
       sha256 = "0bybww5g0dr3x3hr9ibpx6r71nvykmcwzafbmcy6jyhxzqazi9p9";
       libraryHaskellDepends = [
         array base binary bytestring containers data-binary-ieee754
         ghc-prim haste-prim integer-gmp monads-tf random time transformers
         utf8-string
       ];
       homepage = "http://github.com/valderman/haste-compiler";
       description = "Base libraries for haste-compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haste-markup" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, haste-lib
     }:
     mkDerivation {
       pname = "haste-markup";
       version = "0.0.1.0";
       sha256 = "02rqm4qjaww2c622bqd1bb2mjb73w2s7d7pwvz94x03npxkf4hn1";
       libraryHaskellDepends = [
         base containers directory filepath haste-lib
       ];
       homepage = "http://github.com/ajnsit/haste-markup";
       description = "A port of blaze-markup and blaze-html to Haste";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haste-perch" = callPackage
    ({ mkDerivation, base, haste-compiler, transformers }:
     mkDerivation {
       pname = "haste-perch";
       version = "0.1.0.9";
       sha256 = "1a92ahmphsr0dgj1jlp2cxpq5yy59b3avw3gzmv0jzrds41p3ic8";
       libraryHaskellDepends = [ base haste-compiler transformers ];
       homepage = "https://github.com/agocorona/haste-perch";
       description = "Create, navigate and modify the DOM tree with composable syntax, with the haste compiler";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haste-prim" = callPackage
    ({ mkDerivation, base, ghc-prim, integer-gmp }:
     mkDerivation {
       pname = "haste-prim";
       version = "0.6.0.0";
       sha256 = "1gmvvqy0xy396r3jnfmdhh70j7k73qs38cw9znwgl8jjywpzrmw5";
       libraryHaskellDepends = [ base ghc-prim integer-gmp ];
       homepage = "http://haste-lang.org";
       description = "Low level primitives for the Haste compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hastily" = callPackage
    ({ mkDerivation, aeson, base, bytestring, concurrent-extra
     , containers, directory, directory-tree, exceptions, filepath
     , http-client, http-types, hxt, parsec, string-conversions, text
     , unbounded-delays, zip-archive
     }:
     mkDerivation {
       pname = "hastily";
       version = "0.1.0.6";
       sha256 = "0bm7g3d8zb1qnvx5gcfr05m2iiq929096rwlmjxqj0ywhab120fh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring concurrent-extra containers directory
         directory-tree exceptions filepath http-client http-types hxt
         parsec string-conversions text unbounded-delays zip-archive
       ];
       executableHaskellDepends = [
         base directory string-conversions text
       ];
       testHaskellDepends = [ base ];
       homepage = "http://bitbucket.org/sras/hastily";
       description = "A program to download subtitle files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hasty-hamiltonian" = callPackage
    ({ mkDerivation, ad, base, kan-extensions, lens, mcmc-types
     , mwc-probability, pipes, primitive, transformers
     }:
     mkDerivation {
       pname = "hasty-hamiltonian";
       version = "1.3.2";
       sha256 = "17nc33q9vkq13wp5dqrq2vq6bz408ll8h84fg7mapks5w5r9sag6";
       libraryHaskellDepends = [
         base kan-extensions lens mcmc-types mwc-probability pipes primitive
         transformers
       ];
       testHaskellDepends = [ ad base mwc-probability ];
       homepage = "http://github.com/jtobin/hasty-hamiltonian";
       description = "Speedy traversal through parameter space";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hat" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , haskeline, haskell-src-exts, old-locale, old-time, polyparse
     , process, random
     }:
     mkDerivation {
       pname = "hat";
       version = "2.9.4";
       sha256 = "13ldpj92qzp243zwnx0q044isdq2nmbh93wardqzr37jybs7m4xs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory old-locale old-time process random
       ];
       executableHaskellDepends = [
         base bytestring containers directory filepath haskeline
         haskell-src-exts polyparse process
       ];
       homepage = "http://projects.haskell.org/hat/";
       description = "The Haskell tracer, generating and viewing Haskell execution traces";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hatex-guide" = callPackage
    ({ mkDerivation, base, blaze-html, directory, filepath, HaTeX
     , parsec, text, time, transformers
     }:
     mkDerivation {
       pname = "hatex-guide";
       version = "1.3.1.6";
       sha256 = "0vd5bmgs0nfk5y0d0a8975j3b15q3d6zgmnv3j4q9rnmjigwzmvs";
       libraryHaskellDepends = [
         base blaze-html directory filepath HaTeX parsec text time
         transformers
       ];
       description = "HaTeX User's Guide";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hath" = callPackage
    ({ mkDerivation, base, cmdargs, process, split, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "hath";
       version = "0.4.2";
       sha256 = "1x8xmrsircrpk19jz2w5n2nq29qq576ci4pq1vx0ps3w1pkzh9ds";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs split tasty tasty-hunit tasty-quickcheck
       ];
       testHaskellDepends = [
         base cmdargs process split tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "http://michael.orlitzky.com/code/hath.xhtml";
       description = "Hath manipulates network blocks in CIDR notation";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "hats" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
     , conduit, conduit-extra, connection, criterion, deepseq, HUnit
     , network, network-uri, process, QuickCheck, random, stm
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "hats";
       version = "0.1.0.1";
       sha256 = "0c5qds2sz0kb576vfg0q8fbxpb1ljigc2qdwhvr2qlkrgv320z38";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base bytestring conduit conduit-extra
         connection deepseq network network-uri random stm text transformers
         unordered-containers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         aeson attoparsec base bytestring HUnit process QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2 text
       ];
       benchmarkHaskellDepends = [
         async attoparsec base bytestring criterion random stm
       ];
       homepage = "https://github.com/kosmoskatten/hats";
       description = "Haskell client for the NATS messaging system";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hatt" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, cmdargs, containers
     , haskeline, parsec, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hatt";
       version = "1.5.0.3";
       sha256 = "0dgjia07v489wlk23hg84d1043rh71hl9yg7vdcih2jcj8pn00z4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base containers parsec QuickCheck
       ];
       executableHaskellDepends = [ base cmdargs haskeline ];
       testHaskellDepends = [
         base test-framework test-framework-quickcheck2
       ];
       homepage = "http://extralogical.net/projects/hatt";
       description = "A truth table generator for classical propositional logic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haven" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , http-conduit, http-types, mtl, process, SHA, temporary
     , transformers, xml
     }:
     mkDerivation {
       pname = "haven";
       version = "0.2.0.0";
       sha256 = "0cclphiq2jkk1msp5yg2mpkfn98jlqnc0vvwmi3vqcy5ln7641v1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath http-conduit
         http-types mtl process SHA temporary transformers xml
       ];
       description = "Recursively retrieve maven dependencies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haverer" = callPackage
    ({ mkDerivation, base, basic-prelude, containers, errors, lens
     , MonadRandom, mtl, random-shuffle, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "haverer";
       version = "0.3.0.0";
       sha256 = "1p4llwjab7h2zg10585jp5a5bfrzmmkziq7in164wk15rb2z5y0p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base basic-prelude containers errors lens MonadRandom mtl
         random-shuffle tasty tasty-quickcheck text
       ];
       executableHaskellDepends = [ base basic-prelude text ];
       testHaskellDepends = [
         base basic-prelude containers errors mtl random-shuffle tasty
         tasty-hunit tasty-quickcheck text
       ];
       description = "Implementation of the rules of Love Letter";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hawitter" = callPackage
    ({ mkDerivation, base, base64-string, bytestring, clock, containers
     , gconf, glade, gtk, hoauth, HTTP, json, mtl, network, old-locale
     , parsec, regex-base, regex-tdfa, SHA, time, utf8-string
     }:
     mkDerivation {
       pname = "hawitter";
       version = "0.4";
       sha256 = "10qg24qkh17l9zqn47g64cg6hp48x7bjbcwigj35zpqcq71s9dxc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base64-string bytestring clock containers gconf glade gtk
         hoauth HTTP json mtl network old-locale parsec regex-base
         regex-tdfa SHA time utf8-string
       ];
       homepage = "http://d.hatena.ne.jp/xanxys/20100321/1269137834";
       description = "A twitter client for GTK+. Beta version.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hax" = callPackage
    ({ mkDerivation, aeson, array, base, blaze-html, blaze-markup
     , boxes, bytestring, containers, Decimal, directory, filepath, mtl
     , split, template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "hax";
       version = "0.0.2";
       sha256 = "0hgjv5phip9d4zf8a22x4jc6pa87ly60spiq6cimf6c5k8khxlqf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array base blaze-html blaze-markup boxes bytestring
         containers Decimal directory filepath mtl split template-haskell
         text transformers
       ];
       executableHaskellDepends = [
         aeson array base blaze-html blaze-markup boxes bytestring
         containers Decimal directory filepath mtl split template-haskell
         text transformers
       ];
       homepage = "http://johannesgerer.com/hax";
       description = "Haskell cash-flow and tax simulation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haxl" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, containers
     , deepseq, exceptions, filepath, ghc-prim, hashable, HUnit, pretty
     , test-framework, test-framework-hunit, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "haxl";
       version = "0.5.1.0";
       sha256 = "09x84igm35d60rg97bcm1q9ivin01i5x64n3hl1j3ls62q28bm29";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring containers deepseq exceptions filepath
         ghc-prim hashable HUnit pretty text time transformers
         unordered-containers vector
       ];
       executableHaskellDepends = [ base hashable time ];
       testHaskellDepends = [
         aeson base binary bytestring containers deepseq filepath hashable
         HUnit test-framework test-framework-hunit text time
         unordered-containers
       ];
       homepage = "https://github.com/facebook/Haxl";
       description = "A Haskell library for efficient, concurrent, and concise data access";
       license = "unknown";
     }) {};

  "haxl-amazonka" = callPackage
    ({ mkDerivation, amazonka, amazonka-core, async, base, conduit
     , hashable, haxl, transformers
     }:
     mkDerivation {
       pname = "haxl-amazonka";
       version = "0.1.1";
       sha256 = "1ikhl9zkiv512gv8j15bz7ac2a9jac0d6h7698g4dvj6ppk3xprw";
       libraryHaskellDepends = [
         amazonka amazonka-core async base conduit hashable haxl
         transformers
       ];
       homepage = "http://github.com/tvh/haxl-amazonka#readme";
       description = "Haxl data source for accessing AWS services through amazonka";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haxl-facebook" = callPackage
    ({ mkDerivation, aeson, async, base, conduit, data-default, fb
     , hashable, haxl, http-client-tls, http-conduit, resourcet, text
     , time, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "haxl-facebook";
       version = "0.1.0.0";
       sha256 = "0m8dycsh51sfrxhmajsaydgima4r0nc60yklv9w26302i176j2aq";
       libraryHaskellDepends = [
         aeson async base conduit data-default fb hashable haxl
         http-client-tls http-conduit resourcet text time transformers
       ];
       testHaskellDepends = [
         aeson async base conduit data-default fb hashable haxl
         http-client-tls http-conduit resourcet text time transformers
         unordered-containers vector
       ];
       homepage = "https://github.com/facebook/Haxl";
       description = "An example Haxl data source for accessing the Facebook Graph API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haxparse" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , data-binary-ieee754, data-default, mtl, optparse-applicative
     , parsec, split, template-haskell, transformers, utf8-string, zlib
     }:
     mkDerivation {
       pname = "haxparse";
       version = "0.3.1.0";
       sha256 = "12ksmhmk1yns8znh9srqm53q4by8dibdvkd9qhbihiwdyz137y6j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 data-default
         mtl parsec split template-haskell transformers utf8-string zlib
       ];
       executableHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 data-default
         mtl optparse-applicative parsec split template-haskell transformers
         utf8-string zlib
       ];
       homepage = "https://github.com/joelteon/haxparse";
       description = "Readable HaxBall replays";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haxr" = callPackage
    ({ mkDerivation, array, base, base-compat, base64-bytestring
     , blaze-builder, bytestring, HaXml, HsOpenSSL, http-streams
     , http-types, io-streams, mtl, mtl-compat, network, network-uri
     , old-locale, old-time, template-haskell, text, time, utf8-string
     }:
     mkDerivation {
       pname = "haxr";
       version = "3000.11.2";
       sha256 = "0iwbdvywily6ma1a1v9l4kflvm8d8234zhvyb9imx7g7grns1kgb";
       libraryHaskellDepends = [
         array base base-compat base64-bytestring blaze-builder bytestring
         HaXml HsOpenSSL http-streams http-types io-streams mtl mtl-compat
         network network-uri old-locale old-time template-haskell text time
         utf8-string
       ];
       homepage = "http://www.haskell.org/haskellwiki/HaXR";
       description = "XML-RPC client and server library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "haxr-th" = callPackage
    ({ mkDerivation, base, haxr, template-haskell }:
     mkDerivation {
       pname = "haxr-th";
       version = "3000.5";
       sha256 = "1h1g4r7c5k3rja49ip4m21f2sscn06xjxharnlyazvvs6mzfysif";
       libraryHaskellDepends = [ base haxr template-haskell ];
       homepage = "http://www.haskell.org/haxr/";
       description = "Automatic deriving of XML-RPC structs for Haskell records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "haxy" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, hostname
     , HTTP, http-server, mtl, url
     }:
     mkDerivation {
       pname = "haxy";
       version = "1.0.1";
       sha256 = "0k4grll2kavg6fcpvd11pv6zafdpxl8iphpic3b94z1s8g9qzdbd";
       libraryHaskellDepends = [
         base bytestring data-default-class hostname HTTP http-server mtl
         url
       ];
       homepage = "http://github.com/achudnov/haxy";
       description = "A simple HTTP proxy server library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hayland" = callPackage
    ({ mkDerivation, base, data-flags, libGL, process, template-haskell
     , time, wayland, xml
     }:
     mkDerivation {
       pname = "hayland";
       version = "0.1.0.1";
       sha256 = "0dpisbqfsay8lwpfihw5fmpzi2ajc8qshsawbr4r6x8indy4kdy0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-flags process template-haskell time xml
       ];
       librarySystemDepends = [ libGL wayland ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base process xml ];
       description = "Haskell bindings for the C Wayland library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libGL; inherit (pkgs) wayland;};

  "hayoo-cli" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types
     , optparse-applicative, pandoc, url
     }:
     mkDerivation {
       pname = "hayoo-cli";
       version = "0.1.0.4";
       sha256 = "05wfxpkpxma3ynla3wdgzq0raxqwg21fsa01qqpsh1ib7v462ls0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring http-conduit http-types optparse-applicative
         pandoc url
       ];
       homepage = "https://github.com/Gonzih/hayoo-cli";
       description = "Hayoo CLI";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hback" = callPackage
    ({ mkDerivation, base, cairo, filepath, glade, gtk, haskell98
     , process, svgcairo, time, unix
     }:
     mkDerivation {
       pname = "hback";
       version = "0.0.3";
       sha256 = "01wx4dls0ccl0q09hvydjhj0lfpqfd32z76rjgc89p5889czkm5j";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cairo filepath glade gtk haskell98 process svgcairo time unix
       ];
       homepage = "http://hback.googlecode.com/";
       description = "N-back memory game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hbayes" = callPackage
    ({ mkDerivation, array, base, binary, boxes, containers, directory
     , filepath, gamma, HUnit, mtl, mwc-random, parsec, pretty
     , QuickCheck, random, split, statistics, test-framework
     , test-framework-hunit, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "hbayes";
       version = "0.5.2";
       sha256 = "1x8nwh3ba9qvrbcxd2fdb3lv9b94w6lkvdg4vrqm7vbns9yyk162";
       revision = "2";
       editedCabalFile = "19nclaq6y157gn8k4sl79rm30ws5gcykiq4zjmcnm7d5c1rm4dhn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary boxes containers directory filepath gamma HUnit
         mtl mwc-random parsec pretty QuickCheck random split statistics
         test-framework test-framework-hunit test-framework-quickcheck2
         vector
       ];
       testHaskellDepends = [
         array base binary boxes containers directory filepath gamma HUnit
         mtl mwc-random parsec pretty QuickCheck random split statistics
         test-framework test-framework-hunit test-framework-quickcheck2
         vector
       ];
       homepage = "http://www.alpheccar.org";
       description = "Bayesian Networks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hbb" = callPackage
    ({ mkDerivation, base, directory, ghc, ghc-mod, ghc-paths, libhbb
     }:
     mkDerivation {
       pname = "hbb";
       version = "0.4.0.2";
       sha256 = "1whnsbv04b9hr3dc6a3xzv270q7ygk8x4i20mb092fr98klbk9wn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory ghc ghc-mod ghc-paths libhbb
       ];
       homepage = "https://bitbucket.org/bhris/hbb";
       description = "Haskell Busy Bee, a backend for text editors";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hbcd" = callPackage
    ({ mkDerivation, base, bytestring, Decimal, digits, split }:
     mkDerivation {
       pname = "hbcd";
       version = "1.0";
       sha256 = "1glld44m6h8yfh5h63w9q5isy238j0j312ycx43va1xa80x5r4dq";
       libraryHaskellDepends = [ base bytestring Decimal digits split ];
       description = "Packed binary-coded decimal (BCD) serialization";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hbeanstalk" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , containers, network
     }:
     mkDerivation {
       pname = "hbeanstalk";
       version = "0.2.4";
       sha256 = "13xcia1nnayhr22zi1wzgn8qs403ib4n2zikpxd3xnzy33yrgbzy";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring containers network
       ];
       homepage = "http://github.com/scsibug/hbeanstalk/";
       description = "Client for the beanstalkd workqueue service";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hbeat" = callPackage
    ({ mkDerivation, base, containers, mtl, old-time, OpenGL, SDL
     , SDL-mixer, SDL_mixer
     }:
     mkDerivation {
       pname = "hbeat";
       version = "0.1.2";
       sha256 = "1lgsjwwpimvgczzgg2lvnf08hhcsnk5is52rm2lbmilky8ayhxjp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers mtl old-time OpenGL SDL SDL-mixer
       ];
       executableSystemDepends = [ SDL_mixer ];
       homepage = "http://www.dockerz.net/software/hbeat.html";
       description = "A simple step sequencer GUI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) SDL_mixer;};

  "hblas" = callPackage
    ({ mkDerivation, base, blas, hspec, liblapack, primitive
     , storable-complex, vector
     }:
     mkDerivation {
       pname = "hblas";
       version = "0.4.0.1";
       sha256 = "1jclawfvykdsd5b5wmqyz6fb0kx6yr626w4g86w9q1127k8l102k";
       libraryHaskellDepends = [ base primitive storable-complex vector ];
       librarySystemDepends = [ blas liblapack ];
       testHaskellDepends = [ base hspec primitive vector ];
       homepage = "http://github.com/wellposed/hblas/";
       description = "Human friendly BLAS and Lapack bindings for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas; inherit (pkgs) liblapack;};

  "hblock" = callPackage
    ({ mkDerivation, aeson, base, blaze-markup, bytestring, cereal
     , containers, deepseq, hashable, path-pieces, safecopy, text
     , unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "hblock";
       version = "0.1.0.2";
       sha256 = "0g8hj42ir3jcpmwf3pin2k4zdcf5p1f1sx1f8rj380qbyxgdrw3v";
       revision = "1";
       editedCabalFile = "19pc6qh33xkldxvg459zrzx91y4pzx9hkqq7wmgf3brnanncx0h1";
       libraryHaskellDepends = [
         aeson base blaze-markup bytestring cereal containers deepseq
         hashable path-pieces safecopy text unordered-containers uuid vector
       ];
       description = "A mutable vector that provides indexation on the datatype fields it stores";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hbro" = callPackage
    ({ mkDerivation, base, bytestring, chunked-data, cond, containers
     , data-default-class, directory, dyre, errors, fast-logger
     , filepath, glib, gtk3, lifted-async, lifted-base
     , microlens-platform, monad-control, monad-logger, monadIO
     , mono-traversable, mtl, network-uri, optparse-applicative, pango
     , parsec, process, random, resourcet, safe, safe-exceptions
     , semigroups, stm-chans, template-haskell, text, time, transformers
     , transformers-base, unix, uuid, webkitgtk3, zeromq4-haskell
     }:
     mkDerivation {
       pname = "hbro";
       version = "1.7.0.0";
       sha256 = "0vx3097g9q0bxyv1bwa4mc6aw152zkj3mawk5nrn5mh0zr60c3zh";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring chunked-data cond containers data-default-class
         directory dyre errors fast-logger filepath glib gtk3 lifted-async
         lifted-base microlens-platform monad-control monad-logger monadIO
         mono-traversable mtl network-uri optparse-applicative pango parsec
         process random resourcet safe safe-exceptions semigroups stm-chans
         template-haskell text time transformers transformers-base unix uuid
         webkitgtk3 zeromq4-haskell
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/k0ral/hbro";
       description = "Minimal extensible web-browser";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hbro-contrib" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , chunked-data, containers, directory, filepath, glib, gtk3, hbro
     , microlens, monad-control, mono-traversable, mtl, network-uri
     , pango, parsec, process, resourcet, safe, safe-exceptions, text
     , time, transformers-base, unix, webkitgtk3
     }:
     mkDerivation {
       pname = "hbro-contrib";
       version = "1.7.0.0";
       sha256 = "024mclr0hrvxdbsw9d051v9dfls2n3amyxlqfzakf11vrkgqqfam";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring chunked-data containers
         directory filepath glib gtk3 hbro microlens monad-control
         mono-traversable mtl network-uri pango parsec process resourcet
         safe safe-exceptions text time transformers-base unix webkitgtk3
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring chunked-data containers
         directory filepath glib gtk3 hbro microlens monad-control
         mono-traversable mtl network-uri pango parsec process resourcet
         safe safe-exceptions text time transformers-base unix webkitgtk3
       ];
       homepage = "https://github.com/k0ral/hbro-contrib";
       description = "Third-party extensions to hbro";
       license = "unknown";
     }) {};

  "hburg" = callPackage
    ({ mkDerivation, alex, array, base, containers, filepath, happy
     , mtl, pretty, utf8-string
     }:
     mkDerivation {
       pname = "hburg";
       version = "1.1.3";
       sha256 = "1fjissjcfn5h4df6zckxrkw2i4lny4hyzzb8kwad96gqcrsf077y";
       revision = "2";
       editedCabalFile = "1kmp72ayx6q0yvnnnj7hzraxfyp13c98yj9jjs4fs12qxb4p60f6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers filepath mtl pretty utf8-string
       ];
       executableToolDepends = [ alex happy ];
       homepage = "https://www.bytelabs.org/project/haskell-bottom-up-rewrite-generator/";
       description = "Haskell Bottom Up Rewrite Generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hcc" = callPackage
    ({ mkDerivation, base, bytestring, language-c }:
     mkDerivation {
       pname = "hcc";
       version = "0.0.0";
       sha256 = "04aczl9mh1gb25kggh2jj043az61gzzhxqfg9gb3lcjr5krrnh4p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring language-c ];
       homepage = "http://tomahawkins.org";
       description = "A toy C compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcg-minus" = callPackage
    ({ mkDerivation, base, colour, random }:
     mkDerivation {
       pname = "hcg-minus";
       version = "0.16";
       sha256 = "0578yi5zc61chmp936s5wczdd8j3593br24zx57sqr5a50c0mwmc";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base colour random ];
       homepage = "http://rd.slavepianos.org/t/hcg-minus";
       description = "haskell cg (minus)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcg-minus-cairo" = callPackage
    ({ mkDerivation, base, cairo, colour, filepath, hcg-minus, process
     }:
     mkDerivation {
       pname = "hcg-minus-cairo";
       version = "0.16";
       sha256 = "0q51m7rac2dij9y34pp74xpz8qsskjb2if7i5dynpk9jnpqkj26h";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo colour filepath hcg-minus process
       ];
       homepage = "http://rd.slavepianos.org/t/hcg-minus-cairo";
       description = "haskell cg (minus) (cairo rendering)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcheat" = callPackage
    ({ mkDerivation, base, mps }:
     mkDerivation {
       pname = "hcheat";
       version = "2010.1.16";
       sha256 = "1fwgnp15kha9qb7iagd8n5ahjjhg194wbva5i436mb57fn86pya2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base mps ];
       homepage = "http://github.com/nfjinjing/hcheat/";
       description = "A collection of code cheatsheet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hchesslib" = callPackage
    ({ mkDerivation, array, attoparsec, base, containers, hlint, hspec
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "hchesslib";
       version = "0.1.0.0";
       sha256 = "10785d9n87ddln1rvr19wnvcj401x3b53psdcf8vrwfaq930kjrv";
       libraryHaskellDepends = [ array attoparsec base containers text ];
       testHaskellDepends = [
         array attoparsec base containers hlint hspec QuickCheck text
       ];
       homepage = "https://github.com/nablaa/hchesslib";
       description = "Chess library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcltest" = callPackage
    ({ mkDerivation, base, bytestring, directory, dlist, doctest
     , either, filepath, free, lens, mmorph, monad-control, mtl
     , optparse-applicative, process, random-shuffle, split, stm, tagged
     , tasty, temporary, text, transformers, transformers-base
     }:
     mkDerivation {
       pname = "hcltest";
       version = "0.3.7";
       sha256 = "1hqx0khbxypq4hqq1hq0ybyadd7m6bpd6rzc3zya3w0s7kwk0dgd";
       libraryHaskellDepends = [
         base bytestring directory dlist either filepath free lens mmorph
         monad-control mtl optparse-applicative process random-shuffle split
         stm tagged tasty temporary text transformers transformers-base
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/bennofs/hcltest/";
       description = "A testing library for command line applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcoap" = callPackage
    ({ mkDerivation, async, base, binary, bytestring, dns, HUnit
     , iproute, mtl, network, network-uri, QuickCheck, random, stm, time
     }:
     mkDerivation {
       pname = "hcoap";
       version = "0.1.2.1";
       sha256 = "1ml26whxhykq0wwf2qyicj572ldj6zr577bqqh48fx9bj8i7sz7b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base binary bytestring dns iproute mtl network network-uri
         random stm time
       ];
       executableHaskellDepends = [ base bytestring network network-uri ];
       testHaskellDepends = [
         async base bytestring HUnit network QuickCheck random
       ];
       homepage = "https://github.com/lulf/hcoap";
       description = "CoAP implementation for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcom" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "hcom";
       version = "0.0.0.2";
       sha256 = "1ps6q3sn0dlkhxkwgpq9jj0rklrnsgsrrlk63g9jr8lfris2wlzq";
       doHaddock = false;
       description = "Haskell COM support library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcoord" = callPackage
    ({ mkDerivation, base, data-default, HUnit, ieee754, mtl
     , regex-pcre
     }:
     mkDerivation {
       pname = "hcoord";
       version = "1.0.0.0";
       sha256 = "0dw0pvrnv3pkkf1lzcqzyv2yjycqk8hanh2a2s5dzidwbm26vhpm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl regex-pcre ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base data-default HUnit ieee754 mtl ];
       homepage = "https://github.com/danfran/hcoord#readme";
       description = "Easily convert between latitude/longitude, UTM and OSGB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcron" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, mtl
     , old-locale, pretty, process, random, stm, time
     }:
     mkDerivation {
       pname = "hcron";
       version = "0.0.0.3";
       sha256 = "0ckq98aj6fgdgpwyy6ssydp4jazhhfshnalv71h2xx1z80m1ynq7";
       libraryHaskellDepends = [
         base bytestring containers directory mtl old-locale pretty process
         random stm time
       ];
       homepage = "http://github.com/tbh/hcron";
       description = "A simple job scheduler, which just runs some IO action at a given time";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcube" = callPackage
    ({ mkDerivation, base, directory, HaskellForMaths, QuickCheck, text
     }:
     mkDerivation {
       pname = "hcube";
       version = "0.1.1";
       sha256 = "1h1g05a8wnk2q65mm4mwywxhygr7fs0150q8ml33ik59mcc5v7fr";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory HaskellForMaths QuickCheck text
       ];
       executableHaskellDepends = [
         base directory HaskellForMaths QuickCheck text
       ];
       description = "Virtual Rubik's cube of arbitrary size";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hcwiid" = callPackage
    ({ mkDerivation, base, bluetooth, cwiid, unix }:
     mkDerivation {
       pname = "hcwiid";
       version = "0.0.6.1";
       sha256 = "1c7lglbc4zf77b8nfc7jbk4d7v7n7asi451wrmyxsw6nzqlvib91";
       libraryHaskellDepends = [ base unix ];
       librarySystemDepends = [ bluetooth cwiid ];
       homepage = "https://github.com/ivanperez-keera/hcwiid";
       description = "Library to interface with the wiimote";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {bluetooth = null; inherit (pkgs) cwiid;};

  "hdaemonize" = callPackage
    ({ mkDerivation, base, bytestring, extensible-exceptions, filepath
     , hsyslog, mtl, unix
     }:
     mkDerivation {
       pname = "hdaemonize";
       version = "0.5.5";
       sha256 = "17q2zr9bv6xwnldgbsh1idwfgybp8q4xzq79p2lmmi3f0q6cnl6j";
       libraryHaskellDepends = [
         base bytestring extensible-exceptions filepath hsyslog mtl unix
       ];
       homepage = "http://github.com/greydot/hdaemonize";
       description = "Library to handle the details of writing daemons for UNIX";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hdaemonize-buildfix" = callPackage
    ({ mkDerivation, base, extensible-exceptions, filepath, hsyslog
     , mtl, unix
     }:
     mkDerivation {
       pname = "hdaemonize-buildfix";
       version = "0.4.5";
       sha256 = "15k4z77caa5y1jix4llqdmqpx0j7iv9nx5lk3vc5hs8vl2ax86f6";
       libraryHaskellDepends = [
         base extensible-exceptions filepath hsyslog mtl unix
       ];
       homepage = "http://github.com/madhadron/hdaemonize";
       description = "Library to handle the details of writing daemons for UNIX";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdbc-aeson" = callPackage
    ({ mkDerivation, aeson, base, convertible, HDBC, scientific, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "hdbc-aeson";
       version = "0.1.3.2";
       sha256 = "04bp1zxw5alazk241gbz7g1s4cr0gabb7c15irzzlkbjz5jsk6d5";
       libraryHaskellDepends = [
         aeson base convertible HDBC scientific text unordered-containers
         vector
       ];
       homepage = "https://github.com/danchoi/hdbc-aeson";
       description = "Deserialize from HDBC rows to FromJSON instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdbc-postgresql-hstore" = callPackage
    ({ mkDerivation, attoparsec, base, containers, HDBC, text }:
     mkDerivation {
       pname = "hdbc-postgresql-hstore";
       version = "0.0.1.1";
       sha256 = "034zsmqgavh4ns69f6j4a1afyqbd1b7h35macmf20vzxj0j0bawj";
       libraryHaskellDepends = [ attoparsec base containers HDBC text ];
       homepage = "http://bitbucket.com/dpwiz/hdbc-postgresql-hstore";
       description = "Manipulate data in PostgreSQL \"hstore\" columns";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdbc-tuple" = callPackage
    ({ mkDerivation, base, convertible, HDBC, typical }:
     mkDerivation {
       pname = "hdbc-tuple";
       version = "0.0.1";
       sha256 = "155darl83c1b3gjkh7x8pwpj6v4nqfb389ix9vr39j7qw1pkjwdd";
       libraryHaskellDepends = [ base convertible HDBC typical ];
       description = "Type save tuples for HDBC";
       license = "GPL";
     }) {};

  "hdbi" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , containers, Decimal, deepseq, derive, hspec-expectations, HUnit
     , old-locale, QuickCheck, quickcheck-assertions
     , quickcheck-instances, stm, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, time
     , uuid
     }:
     mkDerivation {
       pname = "hdbi";
       version = "1.3.0";
       sha256 = "0z8ivqs79lkqr2bji6nc5djd29ajag5r7d7caja482ksfq75wdc2";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring containers Decimal deepseq
         old-locale stm template-haskell text time uuid
       ];
       testHaskellDepends = [
         attoparsec base blaze-builder bytestring containers Decimal deepseq
         derive hspec-expectations HUnit old-locale QuickCheck
         quickcheck-assertions quickcheck-instances stm template-haskell
         test-framework test-framework-hunit test-framework-quickcheck2 text
         time uuid
       ];
       homepage = "https://github.com/s9gf4ult/hdbi";
       description = "Haskell Database Independent interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdbi-conduit" = callPackage
    ({ mkDerivation, base, conduit, hdbi, hdbi-sqlite, QuickCheck
     , quickcheck-assertions, resourcet, test-framework
     , test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "hdbi-conduit";
       version = "1.3.0";
       sha256 = "1wrc38m8451vslvnmd4p128x9885dbjx5hzc566s06dw8wshfdgj";
       libraryHaskellDepends = [
         base conduit hdbi resourcet transformers
       ];
       testHaskellDepends = [
         base conduit hdbi hdbi-sqlite QuickCheck quickcheck-assertions
         resourcet test-framework test-framework-quickcheck2 transformers
       ];
       homepage = "https://github.com/s9gf4ult/hdbi-conduit";
       description = "Conduit glue for HDBI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdbi-postgresql" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , containers, Decimal, derive, hdbi, hdbi-tests, HUnit, ieee754
     , mtl, old-locale, postgresql-libpq, postgresql-simple, QuickCheck
     , quickcheck-assertions, quickcheck-instances, safe, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, time
     , uuid
     }:
     mkDerivation {
       pname = "hdbi-postgresql";
       version = "1.3.0";
       sha256 = "1fjcp3ldc54bm8gj8l9ifjvdxx6h6lsswjspmwnzwfh1ahfrbg1x";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring hdbi mtl old-locale
         postgresql-libpq postgresql-simple safe text time uuid
       ];
       testHaskellDepends = [
         attoparsec base blaze-builder bytestring containers Decimal derive
         hdbi hdbi-tests HUnit ieee754 mtl old-locale postgresql-libpq
         postgresql-simple QuickCheck quickcheck-assertions
         quickcheck-instances safe test-framework test-framework-hunit
         test-framework-quickcheck2 text time uuid
       ];
       homepage = "https://github.com/s9gf4ult/hdbi-postgresql";
       description = "PostgreSQL driver for hdbi";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdbi-sqlite" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, direct-sqlite
     , hdbi, hdbi-tests, test-framework, text
     }:
     mkDerivation {
       pname = "hdbi-sqlite";
       version = "1.3.0";
       sha256 = "03vf5xv14hb6rwwaiv997a7j3s5rgp81cb60v0n013l20dqh1g04";
       libraryHaskellDepends = [
         base blaze-builder bytestring direct-sqlite hdbi text
       ];
       testHaskellDepends = [
         base blaze-builder bytestring direct-sqlite hdbi hdbi-tests
         test-framework text
       ];
       homepage = "https://github.com/s9gf4ult/hdbi-sqlite";
       description = "SQlite driver for HDBI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdbi-tests" = callPackage
    ({ mkDerivation, base, bytestring, containers, Decimal, hdbi, HUnit
     , ieee754, QuickCheck, quickcheck-assertions, quickcheck-instances
     , stm, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, uuid
     }:
     mkDerivation {
       pname = "hdbi-tests";
       version = "1.3.0";
       sha256 = "0rvrjcv890flsmq8v6bpgh8kvg0ix3x2n149kdg7xviy26liyjg5";
       libraryHaskellDepends = [
         base bytestring containers Decimal hdbi HUnit ieee754 QuickCheck
         quickcheck-assertions quickcheck-instances stm test-framework
         test-framework-hunit test-framework-quickcheck2 text time uuid
       ];
       homepage = "https://github.com/s9gf4ult/hdbi-tests";
       description = "test suite for testing HDBI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdevtools" = callPackage
    ({ mkDerivation, base, Cabal, cmdargs, directory, filepath, ghc
     , ghc-boot, ghc-paths, network, process, syb, time, transformers
     , unix
     }:
     mkDerivation {
       pname = "hdevtools";
       version = "0.1.6.1";
       sha256 = "0h1l74ky9a5an7j60i9razifm49v232g8f8p8fg1arv59b7nmr77";
       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;
     }) {};

  "hdf" = callPackage
    ({ mkDerivation, base, directory, fgl, fgl-visualize, filepath
     , hosc, hsc3, murmur-hash, process, split, transformers
     }:
     mkDerivation {
       pname = "hdf";
       version = "0.15";
       sha256 = "11nf9wlymdhydf0bhh9gdl0cdn0i4mbvx3hfdcmnxfvag5jmfbkk";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory fgl fgl-visualize filepath hosc hsc3 murmur-hash
         process split transformers
       ];
       homepage = "http://rd.slavepianos.org/t/hdf";
       description = "HDF: Uniform Rate Audio Signal Processing in Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdf5-lite" = callPackage
    ({ mkDerivation, base, c2hs, containers, exceptions, ghc-prim, hdf5
     , hspec, inline-c, primitive, QuickCheck, template-haskell, text
     , vector
     }:
     mkDerivation {
       pname = "hdf5-lite";
       version = "0.1.1.0";
       sha256 = "1c13qg0zx9g6zmhmy2snmbnkhmmgchm6qlh0vn4i3df2vdi4rb8v";
       libraryHaskellDepends = [
         base containers exceptions ghc-prim inline-c primitive
         template-haskell text vector
       ];
       librarySystemDepends = [ hdf5 ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/ocramz/hdf5-lite";
       description = "High-level bindings to the HDF5 \"lite\" interface";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) hdf5;};

  "hdigest" = callPackage
    ({ mkDerivation, base, cgi, Crypto, network, parsec, random, time
     }:
     mkDerivation {
       pname = "hdigest";
       version = "1.0";
       sha256 = "1wm9j8ncjfb0gscdz4zmkymrzykc6rqbcx7988r207l5s9q3043f";
       libraryHaskellDepends = [
         base cgi Crypto network parsec random time
       ];
       description = "Server-side HTTP Digest (RFC2617) in the CGI monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdirect" = callPackage
    ({ mkDerivation, array, base, happy, haskell98, pretty }:
     mkDerivation {
       pname = "hdirect";
       version = "0.21.0";
       sha256 = "1v7yx9k0kib6527k49hf3s4jvdda7a0wgv09qhyjk6lyriyi3ny2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base haskell98 pretty ];
       libraryToolDepends = [ happy ];
       executableHaskellDepends = [ array base haskell98 pretty ];
       executableToolDepends = [ happy ];
       homepage = "http://www.haskell.org/hdirect/";
       description = "An IDL compiler for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdis86" = callPackage
    ({ mkDerivation, base, bytestring, containers, QuickCheck }:
     mkDerivation {
       pname = "hdis86";
       version = "0.2";
       sha256 = "0qr8d4qbvkncv4im0iwwdr9khvkyy4ky8wnwxri1jqhylcq8vdks";
       libraryHaskellDepends = [ base bytestring containers QuickCheck ];
       homepage = "https://github.com/kmcallister/hdis86";
       description = "Interface to the udis86 disassembler for x86 and x86-64 / AMD64";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdiscount" = callPackage
    ({ mkDerivation, base, bytestring, markdown }:
     mkDerivation {
       pname = "hdiscount";
       version = "0.1.0.0";
       sha256 = "0z6kpsk57gjqwpvs5v6ikiirnyyg26mbrxx827bb1v27lhsy7py0";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ markdown ];
       homepage = "https://github.com/jamwt/hdiscount";
       description = "Haskell bindings to the Discount markdown library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {markdown = null;};

  "hdm" = callPackage
    ({ mkDerivation, base, directory, process, unix, vty }:
     mkDerivation {
       pname = "hdm";
       version = "0.0.1";
       sha256 = "1qgq4bwq2ip315j43f0pyhxah033bjrj3wrmvnzmc62s8k2rfvgh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory process unix vty ];
       description = "a small display manager";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdo" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive, comonad
     , data-default, free, http-conduit, iproute, lens, mtl, network-uri
     , optparse-applicative, parsec, pretty, process, random, tagged
     , text, time, transformers, unix, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hdo";
       version = "0.5";
       sha256 = "0nixnhj4pm05q1sgislyd46pdfk8i8hn5jy9d9jrh79cm6rznmas";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive comonad data-default free
         http-conduit iproute lens mtl network-uri parsec pretty process
         random tagged text time transformers unix unordered-containers
         vector
       ];
       executableHaskellDepends = [
         aeson base bytestring comonad data-default free iproute network-uri
         optparse-applicative pretty random text time transformers
         unordered-containers vector
       ];
       description = "A Digital Ocean client in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdocs" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal
     , containers, filepath, ghc, ghc-paths, haddock-api
     , haddock-library, mtl, network, process, text
     }:
     mkDerivation {
       pname = "hdocs";
       version = "0.5.2.1";
       sha256 = "1b8qrkfryyj8fg07vzl4cq4rwsbhlaqm5l477ld4mmgcgk4infi8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers filepath ghc ghc-paths
         haddock-api haddock-library mtl network process text
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring containers filepath haddock-api
         mtl network text
       ];
       testHaskellDepends = [ base containers mtl ];
       homepage = "https://github.com/mvoidex/hdocs";
       description = "Haskell docs tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdph" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, deepseq
     , hdph-closure, mtl, network, network-info, network-multicast
     , network-transport, network-transport-tcp, random
     , template-haskell, time
     }:
     mkDerivation {
       pname = "hdph";
       version = "0.0.1";
       sha256 = "116499cr0pcc1gg7aniprlcp9vp8s61b4vk7rcm673nw3lay496a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal containers deepseq hdph-closure mtl network
         network-info network-multicast network-transport
         network-transport-tcp random template-haskell time
       ];
       executableHaskellDepends = [
         base bytestring cereal containers deepseq hdph-closure mtl network
         network-info network-multicast network-transport
         network-transport-tcp random template-haskell time
       ];
       homepage = "https://github.com/PatrickMaier/HdpH";
       description = "Haskell distributed parallel Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdph-closure" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , deepseq, template-haskell
     }:
     mkDerivation {
       pname = "hdph-closure";
       version = "0.0.1";
       sha256 = "0rcmp5i7jvpghg8nql5wlidbyjs79cxxmdb6bq3xxk806gdj66d8";
       libraryHaskellDepends = [
         array base bytestring cereal containers deepseq template-haskell
       ];
       homepage = "https://github.com/PatrickMaier/HdpH";
       description = "Explicit closures in Haskell distributed parallel Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hdr-histogram" = callPackage
    ({ mkDerivation, base, criterion, deepseq, hspec, primitive
     , QuickCheck, random, tagged, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "hdr-histogram";
       version = "0.1.0.0";
       sha256 = "0b3n262kfivlzmpvv7h7f7bg311vl684lrzgx828r4bdbabhqy7q";
       libraryHaskellDepends = [
         base deepseq primitive QuickCheck tagged vector
       ];
       testHaskellDepends = [
         base hspec QuickCheck random tagged vector vector-algorithms
       ];
       benchmarkHaskellDepends = [ base criterion deepseq primitive ];
       homepage = "http://github.com/joshbohde/hdr-histogram#readme";
       description = "Haskell implementation of High Dynamic Range (HDR) Histograms";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "headergen" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
     , filepath, haskeline, time
     }:
     mkDerivation {
       pname = "headergen";
       version = "0.2.0.0";
       sha256 = "1hc1pmbj9452k4a71iiazxg6id7caf783m08lqnf3flf77cdjxpa";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring directory filepath haskeline
         time
       ];
       homepage = "https://github.com/aka-bash0r/headergen";
       description = "Creates a header for a haskell source file";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heap" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "heap";
       version = "1.0.3";
       sha256 = "00plmd5b8dlgb8324h1dbd168apfcx3hkv65rhi463a8lff7xmcv";
       revision = "1";
       editedCabalFile = "0j1f0xl3y2vqiyh3m9w5vssxyi62s6qic3zmpkm429vawyh4yad5";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       description = "Heaps in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heaps" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, directory, doctest
     , filepath
     }:
     mkDerivation {
       pname = "heaps";
       version = "0.3.6";
       sha256 = "1cnxgmxxvl053yv93vcz5fnla4iir5g9wr697n88ysdyybbkq70q";
       revision = "2";
       editedCabalFile = "0iym09z8039b2v0kfzh1b66b7ky7kqjv85mx1h0xhsayxdy135in";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/ekmett/heaps/";
       description = "Asymptotically optimal Brodal/Okasaki heaps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heapsort" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "heapsort";
       version = "0.1.0";
       sha256 = "0fzws9fjhqsygsbwj7nvj786j16264vqvqzc97dr73y72538k9qa";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [ array base ];
       homepage = "http://wiki.cs.pdx.edu/bartforge/heapsort";
       description = "Heapsort of MArrays as a demo of imperative programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heartbeat-streams" = callPackage
    ({ mkDerivation, async, base, io-streams, time }:
     mkDerivation {
       pname = "heartbeat-streams";
       version = "0.1.0.0";
       sha256 = "0019qgdc4ylyv7bb8w094qp38qiv81jb6x00s6z64j0zgy3lg4ss";
       libraryHaskellDepends = [ async base io-streams time ];
       homepage = "https://github.com/bitnomial/heartbeat-streams";
       description = "Heartbeats for io-streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heatshrink" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, cereal, pcre-heavy, tasty
     , tasty-golden, tasty-hunit, text
     }:
     mkDerivation {
       pname = "heatshrink";
       version = "0.1.0.0";
       sha256 = "0zzk9mpg430fw4jvb9vyszmdv8vyrbjs65b6dmh7n87b5ldi3par";
       libraryHaskellDepends = [ base bytestring cereal ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base bytestring cereal pcre-heavy tasty tasty-golden tasty-hunit
         text
       ];
       homepage = "https://github.com/fpinsight/heatshrink#readme";
       description = "Compression and decompression using heatshrink";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heavy-logger" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , data-default, fast-logger, hsyslog, lifted-base, monad-control
     , monad-logger, mtl, stm, template-haskell, text, text-format-heavy
     , th-lift, th-lift-instances, thread-local-storage
     , transformers-base
     }:
     mkDerivation {
       pname = "heavy-logger";
       version = "0.3.2.0";
       sha256 = "1kx6l7ysniqjzzp7l74vjcfbi8qz5xqjqvisb49k18cnf22mikvv";
       libraryHaskellDepends = [
         attoparsec base bytestring containers data-default fast-logger
         hsyslog lifted-base monad-control monad-logger mtl stm
         template-haskell text text-format-heavy th-lift th-lift-instances
         thread-local-storage transformers-base
       ];
       description = "Full-weight logging based on fast-logger";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heavy-logger-amazon" = callPackage
    ({ mkDerivation, amazonka-core, base, binary, heavy-logger
     , template-haskell, text
     }:
     mkDerivation {
       pname = "heavy-logger-amazon";
       version = "0.1.0.0";
       sha256 = "18wcnpnjmv841ac3kvnyk0s9rrgfwvlgv950s1znnjdmi3qc0bjk";
       libraryHaskellDepends = [
         amazonka-core base binary heavy-logger template-haskell text
       ];
       homepage = "https://github.com/portnov/heavy-logger-amazon#readme";
       description = "heavy-logger compatibility with amazonka-core logging";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heavy-logger-instances" = callPackage
    ({ mkDerivation, base, binary, exceptions, heavy-logger, hsyslog
     , mtl, template-haskell, text, text-format-heavy
     }:
     mkDerivation {
       pname = "heavy-logger-instances";
       version = "0.2.0.0";
       sha256 = "0flh5j79ijkvdwhjg1gn3qkhybzspvg1jh8nib18fgzmvcx8zckm";
       libraryHaskellDepends = [
         base binary exceptions heavy-logger hsyslog mtl template-haskell
         text text-format-heavy
       ];
       testHaskellDepends = [
         base binary exceptions heavy-logger hsyslog mtl template-haskell
         text text-format-heavy
       ];
       homepage = "https://github.com/portnov/heavy-logger#readme";
       description = "Orphan instances for data types in heavy-logger package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hebrew-time" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "hebrew-time";
       version = "0.1.1";
       sha256 = "0ckridxf4rvhhp0k1mckbbbpzfs32l4mwg7n9mrmsggldpl7x6f7";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 time
       ];
       homepage = "https://github.com/snoyberg/hebrew-time";
       description = "Hebrew dates and prayer times";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hecc" = callPackage
    ({ mkDerivation, base, cereal, crypto-api, hF2 }:
     mkDerivation {
       pname = "hecc";
       version = "0.4.1.1";
       sha256 = "1p7h9mlap8i0w2inhq944r0dgr27rzwk44igylil7gv0dgf4hsyx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cereal crypto-api hF2 ];
       description = "Elliptic Curve Cryptography for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heckle" = callPackage
    ({ mkDerivation, base, blaze-html, directory, pandoc, pandoc-types
     , process, split, tagsoup, time
     }:
     mkDerivation {
       pname = "heckle";
       version = "2.0.2.1";
       sha256 = "1giq352z5hsa4j27mnzr07fzf3lfcndbh9ni3gdsa43rhkgn8kcn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html directory pandoc pandoc-types process split tagsoup
         time
       ];
       executableHaskellDepends = [ base directory process split ];
       homepage = "https://github.com/2016rshah/heckle";
       description = "Jekyll in Haskell (feat. LaTeX)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedgehog" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring
     , concurrent-output, containers, directory, exceptions
     , lifted-async, mmorph, monad-control, mtl, pretty-show, primitive
     , random, resourcet, semigroups, stm, template-haskell, text
     , th-lift, time, transformers, transformers-base, unix
     , wl-pprint-annotated
     }:
     mkDerivation {
       pname = "hedgehog";
       version = "0.5.3";
       sha256 = "1vv8vnkv6d0fvm0vwfm11ajyd9da3hfy2wdkd4p7dhfyscq9cwx4";
       revision = "1";
       editedCabalFile = "0hhzkl88xk9j62897y11f4xx84qdh0mdap55iw30cl4zwlgp10ir";
       libraryHaskellDepends = [
         ansi-terminal async base bytestring concurrent-output containers
         directory exceptions lifted-async mmorph monad-control mtl
         pretty-show primitive random resourcet semigroups stm
         template-haskell text th-lift time transformers transformers-base
         unix wl-pprint-annotated
       ];
       testHaskellDepends = [
         base containers pretty-show semigroups text transformers
       ];
       homepage = "https://hedgehog.qa";
       description = "Hedgehog will eat all your bugs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hedgehog-checkers" = callPackage
    ({ mkDerivation, base, containers, either, hedgehog, semigroupoids
     , semigroups
     }:
     mkDerivation {
       pname = "hedgehog-checkers";
       version = "0.1.0.0";
       sha256 = "0fr0jmvh3c6a1mvdppbjxxc1ps94p4kc1crxwdmw1487jlg2z8ps";
       libraryHaskellDepends = [
         base containers hedgehog semigroupoids semigroups
       ];
       testHaskellDepends = [ base either hedgehog ];
       homepage = "https://github.com/bitemyapp/hedgehog-checkers#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedgehog-checkers-lens" = callPackage
    ({ mkDerivation, base, hedgehog, hedgehog-checkers, lens }:
     mkDerivation {
       pname = "hedgehog-checkers-lens";
       version = "0.1.0.0";
       sha256 = "0zfk967xzpwfh3y3ys8d0c3zcz251dnp41xha11613ji3yfk0wff";
       libraryHaskellDepends = [ base hedgehog hedgehog-checkers lens ];
       testHaskellDepends = [ base hedgehog hedgehog-checkers lens ];
       homepage = "https://github.com/bitemyapp/hedgehog-checkers#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedgehog-corpus" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hedgehog-corpus";
       version = "0.1.0";
       sha256 = "1whrszkd03d9a86vqnp38sq8gs2hfdc39wxcf5c12w3767c9qmn3";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tmcgilchrist/hedgehog-corpus";
       description = "hedgehog-corpus";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hedgehog-gen-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, exceptions
     , hedgehog, lens, protolude, regex-genex, regex-pcre, scientific
     , tasty, tasty-hedgehog, text, time, timerep, tz
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "hedgehog-gen-json";
       version = "0.3.0";
       sha256 = "09b362v9cdl9jwrx0hyb7hhf2krg3rhrsgssz4dl3sjz3y2a8i1h";
       libraryHaskellDepends = [
         aeson base bytestring containers exceptions hedgehog lens protolude
         regex-genex scientific text time timerep tz unordered-containers
         vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers exceptions hedgehog lens protolude
         regex-genex regex-pcre scientific tasty tasty-hedgehog text time
         timerep tz unordered-containers vector
       ];
       homepage = "https://github.com/amrhassan/haskell-hedgehog-gen-json";
       description = "JSON generators for Hedgehog";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedgehog-quickcheck" = callPackage
    ({ mkDerivation, base, hedgehog, QuickCheck, transformers }:
     mkDerivation {
       pname = "hedgehog-quickcheck";
       version = "0.1";
       sha256 = "04l4dyk662wf6a0p6bnv9n2x2qi5sqm65ni5bdznakfvzk6mq2k1";
       libraryHaskellDepends = [ base hedgehog QuickCheck transformers ];
       homepage = "https://hedgehog.qa";
       description = "Use QuickCheck generators in Hedgehog and vice versa";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hedis" = callPackage
    ({ mkDerivation, async, base, bytestring, bytestring-lexing
     , deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri
     , resource-pool, scanner, slave-thread, stm, test-framework
     , test-framework-hunit, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hedis";
       version = "0.10.1";
       sha256 = "1xzma70f1p6zfihwpsnc23bdzw09yg50pig7knkj6bxkv19czbsn";
       libraryHaskellDepends = [
         async base bytestring bytestring-lexing deepseq errors HTTP mtl
         network network-uri resource-pool scanner stm text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         async base bytestring doctest HUnit mtl slave-thread stm
         test-framework test-framework-hunit text time
       ];
       benchmarkHaskellDepends = [ base mtl time ];
       homepage = "https://github.com/informatikr/hedis";
       description = "Client library for the Redis datastore: supports full command set, pipelining";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hedis-config" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hedis, scientific, text
     , time
     }:
     mkDerivation {
       pname = "hedis-config";
       version = "0.0.3";
       sha256 = "0n78gh1qz8d7xjc74bb20mvxjk4lf8acc1a3glhyr8ycw05sap2b";
       libraryHaskellDepends = [
         aeson base bytestring hedis scientific text time
       ];
       homepage = "https://bitbucket.org/s9gf4ult/hedis-config";
       description = "Easy trivial configuration for Redis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedis-monadic" = callPackage
    ({ mkDerivation, base, hedis, monad-control, mtl, transformers
     , transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "hedis-monadic";
       version = "0.0.4";
       sha256 = "1540c4ra65y2kc97n7wxx7rdzf3dkaqqx7r4lwz4qpg3kzfi6q8w";
       libraryHaskellDepends = [
         base hedis monad-control mtl transformers transformers-base
         transformers-compat
       ];
       homepage = "https://bitbucket.org/s9gf4ult/redis-monadic";
       description = "A la MonadReader for Redis connection";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hedis-namespace" = callPackage
    ({ mkDerivation, base, bytestring, hedis, mtl }:
     mkDerivation {
       pname = "hedis-namespace";
       version = "0.1.0.0";
       sha256 = "1qfs1m8lwkmr48y1v8bya2vmpghk4hsg2bhl2w23i1ilyb1dwdrr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring hedis mtl ];
       executableHaskellDepends = [ base bytestring hedis mtl ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/githubuser/hedis-namespace#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hedis-pile" = callPackage
    ({ mkDerivation, base, binary, bytestring, hedis, hedis-tags, HUnit
     , lifted-base, string-conversions, test-framework
     , test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "hedis-pile";
       version = "0.6.3";
       sha256 = "0awwga4hvmfkkkqy68g4ja51szjifs1z20rav0kmbn3gn978248n";
       libraryHaskellDepends = [
         base binary bytestring hedis hedis-tags string-conversions
         transformers
       ];
       testHaskellDepends = [
         base binary bytestring hedis HUnit lifted-base string-conversions
         test-framework test-framework-hunit transformers
       ];
       homepage = "https://github.com/akaspin/hedis-pile";
       description = "Caching mandatory data with Redis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedis-simple" = callPackage
    ({ mkDerivation, base, bytestring, either, hedis, mtl }:
     mkDerivation {
       pname = "hedis-simple";
       version = "0.1.0.0";
       sha256 = "1dq7rpqg35caqj664q2ndqgd59mq7cfjahkaka5mlk1k5yjvz7av";
       libraryHaskellDepends = [ base bytestring either hedis mtl ];
       homepage = "http://github.com/sanetracker/hedis-simple";
       description = "A simplified API for hedis";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedis-tags" = callPackage
    ({ mkDerivation, base, bytestring, hedis, HUnit, lifted-base
     , test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "hedis-tags";
       version = "0.2.3";
       sha256 = "0d9jr26366xjjcc39ma36bs944d11xpw5izww9pw3lajsgdr0d1s";
       libraryHaskellDepends = [ base bytestring hedis ];
       testHaskellDepends = [
         base bytestring hedis HUnit lifted-base test-framework
         test-framework-hunit transformers
       ];
       homepage = "https://github.com/akaspin/hedis-tags";
       description = "Tags for hedis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hedn" = callPackage
    ({ mkDerivation, attoparsec, base, base-compat, bytestring
     , containers, deepseq, hspec, hspec-contrib, HUnit, mtl, QuickCheck
     , scientific, stringsearch, template-haskell, text, time
     , time-locale-compat, utf8-string, vector
     }:
     mkDerivation {
       pname = "hedn";
       version = "0.1.9.0";
       sha256 = "077wf446x0rrac3bdzmyhpacb54smx02msdz45cra3yzn3n0rq7l";
       libraryHaskellDepends = [
         attoparsec base base-compat bytestring containers deepseq mtl
         scientific stringsearch text time time-locale-compat utf8-string
         vector
       ];
       testHaskellDepends = [
         base bytestring containers hspec hspec-contrib HUnit QuickCheck
         template-haskell text time vector
       ];
       homepage = "https://bitbucket.org/dpwiz/hedn";
       description = "EDN parsing and encoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hein" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath
     , http-conduit, process, transformers
     }:
     mkDerivation {
       pname = "hein";
       version = "0.1.0.5";
       sha256 = "0z3c9pvhnfx9zizzwkyawvzvs4zl7i5w5zkrjpax8rkrh8ai1060";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath http-conduit process
         transformers
       ];
       homepage = "https://github.com/khanage/heineken";
       description = "An extensible build helper for haskell, in the vein of leiningen";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heist" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bifunctors, blaze-builder
     , blaze-html, bytestring, containers, criterion, directory
     , directory-tree, dlist, filepath, hashable, HUnit, lens
     , lifted-base, map-syntax, monad-control, mtl, process, QuickCheck
     , random, statistics, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, transformers
     , transformers-base, unordered-containers, vector, xmlhtml
     }:
     mkDerivation {
       pname = "heist";
       version = "1.0.1.2";
       sha256 = "0kpn5c3j7d42l12axd05hglhxqc4y7l0rz57lcqh3yznjl7mzv71";
       revision = "3";
       editedCabalFile = "0siqhy0svk9lfi8rx7lhjhjihrmjk6plvyjnhhyhvyakmycggqpc";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder blaze-html bytestring
         containers directory directory-tree dlist filepath hashable
         lifted-base map-syntax monad-control mtl process random text time
         transformers transformers-base unordered-containers vector xmlhtml
       ];
       testHaskellDepends = [
         aeson attoparsec base bifunctors blaze-builder blaze-html
         bytestring containers directory directory-tree dlist filepath
         hashable HUnit lens lifted-base map-syntax monad-control mtl
         process QuickCheck random test-framework test-framework-hunit
         test-framework-quickcheck2 text time transformers transformers-base
         unordered-containers vector xmlhtml
       ];
       benchmarkHaskellDepends = [
         aeson attoparsec base blaze-builder blaze-html bytestring
         containers criterion directory directory-tree dlist filepath
         hashable HUnit lifted-base map-syntax monad-control mtl process
         random statistics test-framework test-framework-hunit text time
         transformers transformers-base unordered-containers vector xmlhtml
       ];
       homepage = "http://snapframework.com/";
       description = "An Haskell template system supporting both HTML5 and XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heist_1_1" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bifunctors, blaze-builder
     , blaze-html, bytestring, containers, criterion, directory
     , directory-tree, dlist, filepath, hashable, HUnit, lens
     , lifted-base, map-syntax, monad-control, mtl, process, QuickCheck
     , random, statistics, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, transformers
     , transformers-base, unordered-containers, vector, xmlhtml
     }:
     mkDerivation {
       pname = "heist";
       version = "1.1";
       sha256 = "15hdq3i041ph0ry6f9dn6vx2w9hzgkvi9db4p6cy6czwbp53kjbq";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder blaze-html bytestring
         containers directory directory-tree dlist filepath hashable
         lifted-base map-syntax monad-control mtl process random text time
         transformers transformers-base unordered-containers vector xmlhtml
       ];
       testHaskellDepends = [
         aeson attoparsec base bifunctors blaze-builder blaze-html
         bytestring containers directory directory-tree dlist filepath
         hashable HUnit lens lifted-base map-syntax monad-control mtl
         process QuickCheck random test-framework test-framework-hunit
         test-framework-quickcheck2 text time transformers transformers-base
         unordered-containers vector xmlhtml
       ];
       benchmarkHaskellDepends = [
         aeson attoparsec base blaze-builder blaze-html bytestring
         containers criterion directory directory-tree dlist filepath
         hashable HUnit lifted-base map-syntax monad-control mtl process
         random statistics test-framework test-framework-hunit text time
         transformers transformers-base unordered-containers vector xmlhtml
       ];
       homepage = "http://snapframework.com/";
       description = "An Haskell template system supporting both HTML5 and XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heist-aeson" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers
     , heist, monads-fd, text, vector, xmlhtml
     }:
     mkDerivation {
       pname = "heist-aeson";
       version = "0.5";
       sha256 = "1m0rwrb0gzsajnp5h0w7cf10jf6fram4mjkmny5hk0h5xwcn19dc";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring containers heist monads-fd text
         vector xmlhtml
       ];
       description = "Use JSON directly from Heist templates";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "heist-async" = callPackage
    ({ mkDerivation, base, heist, template-haskell, text, xmlhtml }:
     mkDerivation {
       pname = "heist-async";
       version = "0.6.0.0";
       sha256 = "16ab3cfs6fj66ssf6ypmx2yddq5an115wlmwybk3va0a7kbp58ll";
       libraryHaskellDepends = [
         base heist template-haskell text xmlhtml
       ];
       homepage = "http://github.com/dbp/heist-async";
       description = "Adding support for asynchronous updates (\"AJAX\") with heist";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "helf" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy, mtl, pretty
     , QuickCheck
     }:
     mkDerivation {
       pname = "helf";
       version = "0.2016.12.25";
       sha256 = "03hslws4v8md2m89ppawh9gfqri7f2rjjiklgc5nvc8nfyxvg5kx";
       revision = "1";
       editedCabalFile = "11a3k59ig549dm3pg5wh2brrdiss1ln0yw3j0j4mgcvqi7kzzmd3";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers mtl pretty QuickCheck
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://www2.tcs.ifi.lmu.de/~abel/projects.html#helf";
       description = "Typechecking terms of the Edinburgh Logical Framework (LF)";
       license = "unknown";
     }) {};

  "helics" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-show
     , data-default-class, newrelic-collector-client, newrelic-common
     , newrelic-transaction, time, unix
     }:
     mkDerivation {
       pname = "helics";
       version = "0.5.1";
       sha256 = "06kj42rmlzlw6zrilq9kc5whk0np5714wwn3nwbpv6fx4ginzg2c";
       revision = "1";
       editedCabalFile = "0gfadz4f5hdp985br18a6rrwh5b40nsf71054b539xi2glc351v9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-show data-default-class time unix
       ];
       librarySystemDepends = [
         newrelic-collector-client newrelic-common newrelic-transaction
       ];
       homepage = "https://github.com/philopon/helics";
       description = "New Relic® agent SDK wrapper for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {newrelic-collector-client = null; newrelic-common = null; 
         newrelic-transaction = null;};

  "helics-wai" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, helics
     , vault, wai
     }:
     mkDerivation {
       pname = "helics-wai";
       version = "0.5.1";
       sha256 = "10rb9l4sf31h59f5pwv54vqjnlm047mbq5gvhv5wblkh53ch1b31";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring data-default-class helics vault wai
       ];
       homepage = "https://github.com/philopon/helics";
       description = "New Relic® agent SDK wrapper for wai";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "helisp" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, process }:
     mkDerivation {
       pname = "helisp";
       version = "0.1";
       sha256 = "1j495j3kc43d34aviln6jrab3ydzsp1hrnk079p53mcnx2rpjz81";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers mtl parsec process ];
       homepage = "http://www.codersbase.com/index.php/Helisp";
       description = "An incomplete Elisp compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "helium" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, lvmlib, mtl
     , network, parsec, process, Top, transformers, wl-pprint
     }:
     mkDerivation {
       pname = "helium";
       version = "1.8.1";
       sha256 = "0vwk8h5fwl63pjcydwndqgpikfjdm37w7gjmmgac95gl66fc5h5j";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory filepath lvmlib mtl network parsec
         process Top transformers wl-pprint
       ];
       executableHaskellDepends = [
         base containers directory filepath lvmlib mtl network parsec
         process Top transformers wl-pprint
       ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome";
       description = "The Helium Compiler";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "helium-overture" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, lifted-base, mtl
     , random, text, transformers
     }:
     mkDerivation {
       pname = "helium-overture";
       version = "1.0.0";
       sha256 = "1zrbikbrr73gniy5n60zdbkgh7rylcyb2a52k9l6mxwazi5j3nzw";
       libraryHaskellDepends = [
         base bytestring deepseq lifted-base mtl random text transformers
       ];
       description = "A backwards-compatible, modern replacement for the Prelude";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "helix" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , case-insensitive, containers, cookie, data-default-class
     , filepath, hspec, hspec-wai, hspec-wai-json, http-types
     , mime-types, monad-loops, mtl, path-pieces, random
     , template-haskell, text, vault, wai, wai-app-static, wai-extra
     }:
     mkDerivation {
       pname = "helix";
       version = "0.9.5";
       sha256 = "1aqzb17qzm2372nqlwlslz5iykx1w0h8xlk6xhawzdhd5zhlpqi0";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive containers
         cookie data-default-class filepath http-types mime-types
         monad-loops mtl path-pieces random template-haskell text vault wai
         wai-app-static wai-extra
       ];
       testHaskellDepends = [
         aeson base hspec hspec-wai hspec-wai-json text wai
       ];
       homepage = "https://ajnsit.github.io/helix/";
       description = "Web development micro framework for haskell with typesafe URLs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hell" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , data-default, directory, filepath, ghc, ghc-paths, haskeline
     , monad-extras, mtl, pdfinfo, process, process-extras, resourcet
     , shell-conduit, split, template-haskell, text, time, transformers
     , unix, utf8-string
     }:
     mkDerivation {
       pname = "hell";
       version = "2.1";
       sha256 = "1kdxkk994g38bl2kcxcs0p9wn1rankn0jw14nlvy9z9appgxalnl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra data-default directory
         filepath ghc ghc-paths haskeline monad-extras mtl pdfinfo process
         process-extras resourcet shell-conduit split template-haskell text
         time transformers unix
       ];
       executableHaskellDepends = [ base transformers utf8-string ];
       description = "A Haskell shell based on shell-conduit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hellage" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, hellnet
     , hjpath, hjson, HTTP, Lucu, mtl, network, regex-pcre, safe, stm
     , tar, utf8-string, zlib
     }:
     mkDerivation {
       pname = "hellage";
       version = "0.1.1";
       sha256 = "1gqz042qycwhka6fyma6fb104mi8wd22nsbywrini3m3nib5ci75";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory hellnet hjpath hjson HTTP Lucu
         mtl network regex-pcre safe stm tar utf8-string zlib
       ];
       homepage = "http://bitcheese.net/wiki/hellnet/hellage";
       description = "Distributed hackage mirror";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hellnet" = callPackage
    ({ mkDerivation, base, bytestring, containers, Crypto, directory
     , filepath, haskell98, hjpath, hjson, HTTP, Lucu, mtl, network
     , old-locale, parsec, pretty, process, random, regex-posix, RSA
     , safe, time, unix, uri, utf8-string
     }:
     mkDerivation {
       pname = "hellnet";
       version = "0.1.1";
       sha256 = "0fb4r9nb39l1qr7xczgkx5i93cv4rqrin0fl22qq4h12ajvrp6m6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Crypto directory filepath haskell98 hjpath hjson
         HTTP old-locale parsec pretty process random RSA safe time unix uri
         utf8-string
       ];
       executableHaskellDepends = [
         base containers Lucu mtl network regex-posix
       ];
       homepage = "http://bitcheese.net/wiki/hellnet/hspawn";
       description = "Simple, distributed, anonymous data sharing network";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hello" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hello";
       version = "1.0.0.2";
       sha256 = "1x6q7frbrc4jdfx1qhxrydmdp5k7mm3lx504d7rhg6z2m6ibbh57";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://www.haskell.org/hello/";
       description = "Hello World, an example package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "helm" = callPackage
    ({ mkDerivation, base, cairo, containers, elerea, hspec, linear
     , mtl, pango, random, sdl2, stm, text, transformers
     }:
     mkDerivation {
       pname = "helm";
       version = "1.0.0";
       sha256 = "0333xy5h7gskmk5a1pa9awy61yvkfx3p6bhwami1pqcx2wn11d1d";
       revision = "1";
       editedCabalFile = "03vh1ws729h9r9r325r0v5hmvpy35kz4a8szp8hggyjbxibsh0nk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo containers elerea linear mtl pango sdl2 stm text
         transformers
       ];
       executableHaskellDepends = [ base linear random ];
       testHaskellDepends = [ base hspec ];
       homepage = "http://github.com/switchface/helm";
       description = "A functionally reactive game engine";
       license = stdenv.lib.licenses.mit;
     }) {};

  "help-esb" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, MissingH
     , network, network-uri, text, uuid
     }:
     mkDerivation {
       pname = "help-esb";
       version = "0.1.6";
       sha256 = "0fy0dygx3hdkbdip7gppk25akjar0p2px0s5q7sl1lmzgkcl1016";
       libraryHaskellDepends = [
         aeson base bytestring containers MissingH network network-uri text
         uuid
       ];
       homepage = "https://github.com/helpdotcom/help-esb.hs";
       description = "A Haskell client for the Help.com team's ESB.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hemkay" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, hemkay-core
     , portaudio
     }:
     mkDerivation {
       pname = "hemkay";
       version = "0.2.0";
       sha256 = "16f1nzpi20j7fza1rs1b89mhyni4162q2x4l3ixrnd82yjmcmc1l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base binary bytestring hemkay-core portaudio
       ];
       description = "A module music mixer and player";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hemkay-core" = callPackage
    ({ mkDerivation, array, base, binary, bytestring }:
     mkDerivation {
       pname = "hemkay-core";
       version = "0.1.4";
       sha256 = "0br41879jynw3dzb2hlb07m55zmzgyim6gi8i48bzimbi70c9z89";
       libraryHaskellDepends = [ array base binary bytestring ];
       description = "A device independent module music mixer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hemokit" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, cairo
     , cipher-aes, conduit, criterion, deepseq, deepseq-generics, gtk
     , hidapi, hspec, HUnit, mtl, network-simple, optparse-applicative
     , pretty-show, robot, split, svgcairo, text, time, transformers
     , vector, vector-fftw, websockets
     }:
     mkDerivation {
       pname = "hemokit";
       version = "0.6.6";
       sha256 = "0mfz2dvl35x08gpqaxj7gflzw7fqnkq6cggd94i611lzrrd3rvl3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cipher-aes conduit deepseq
         deepseq-generics hidapi mtl network-simple optparse-applicative
         text vector websockets
       ];
       executableHaskellDepends = [
         aeson base bytestring cairo conduit gtk mtl network-simple
         optparse-applicative pretty-show robot split svgcairo time
         transformers vector vector-fftw websockets
       ];
       testHaskellDepends = [ base bytestring hspec HUnit vector ];
       benchmarkHaskellDepends = [ base conduit criterion mtl ];
       homepage = "https://github.com/nh2/hemokit";
       description = "Haskell port of the Emokit EEG project";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hen" = callPackage
    ({ mkDerivation, base, bitset, exceptions, mtl, QuickCheck, tasty
     , tasty-quickcheck, transformers, uuid, xenctrl
     }:
     mkDerivation {
       pname = "hen";
       version = "0.1.3";
       sha256 = "1ri6brxmc2m09jx2r9p47lgpfn8zkxy147hyyw3x2pw3g6cgsill";
       libraryHaskellDepends = [
         base bitset exceptions mtl transformers uuid
       ];
       librarySystemDepends = [ xenctrl ];
       testHaskellDepends = [
         base bitset exceptions mtl QuickCheck tasty tasty-quickcheck
         transformers uuid
       ];
       homepage = "https://github.com/selectel/hen";
       description = "Haskell bindings to Xen hypervisor interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {xenctrl = null;};

  "henet" = callPackage
    ({ mkDerivation, base, bitset, bytestring, network, typesafe-endian
     }:
     mkDerivation {
       pname = "henet";
       version = "1.3.9.3";
       sha256 = "0pm5lnn7rc647ic404c8bmki9wfrkc0mdmmkng50vv0bm2d7z5aq";
       libraryHaskellDepends = [
         base bitset bytestring network typesafe-endian
       ];
       description = "Bindings and high level interface for to ENet v1.3.9";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hepevt" = callPackage
    ({ mkDerivation, bytestring, haskell2010, lha }:
     mkDerivation {
       pname = "hepevt";
       version = "0.5";
       sha256 = "0b7syzfzbcznjb98hi4k8bp46ss08s9qg2763bnnm1b10i7km23z";
       libraryHaskellDepends = [ bytestring haskell2010 lha ];
       description = "HEPEVT parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "her-lexer" = callPackage
    ({ mkDerivation, base, mtl, split }:
     mkDerivation {
       pname = "her-lexer";
       version = "0.1.1";
       sha256 = "1hbx48r8zdmyr5qjf0b3pagmamj8pibsp7ca7bxdgk4jz8pxv2my";
       libraryHaskellDepends = [ base mtl split ];
       homepage = "http://personal.cis.strath.ac.uk/~conor/pub/she";
       description = "A lexer for Haskell source code";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "her-lexer-parsec" = callPackage
    ({ mkDerivation, base, her-lexer, parsec, transformers }:
     mkDerivation {
       pname = "her-lexer-parsec";
       version = "0.0.0";
       sha256 = "1gkcd9ikaxjirxh8haq8b9a372n1dlaq63n9xzq9gsyazkxz7lgn";
       libraryHaskellDepends = [ base her-lexer parsec transformers ];
       description = "Parsec frontend to \"her-lexer\" for Haskell source code";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "herbalizer" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, indents, mtl, parsec
     , regex-posix
     }:
     mkDerivation {
       pname = "herbalizer";
       version = "0.4.9";
       sha256 = "1gm1ya1p1i734sxadbmj1zn6mbq1gssmzp897h5xjgb8vsa2fxs6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers ghc-prim indents mtl parsec regex-posix
       ];
       homepage = "https://github.com/danchoi/herbalizer";
       description = "HAML to ERB translator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "here" = callPackage
    ({ mkDerivation, base, haskell-src-meta, mtl, parsec
     , template-haskell
     }:
     mkDerivation {
       pname = "here";
       version = "1.2.13";
       sha256 = "001wfyvigl2xswqysnpignkl124hybf833875mkcsn8yp8krqvs0";
       libraryHaskellDepends = [
         base haskell-src-meta mtl parsec template-haskell
       ];
       homepage = "https://github.com/tmhedberg/here";
       description = "Here docs & interpolated strings via quasiquotation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heredoc" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "heredoc";
       version = "0.2.0.0";
       sha256 = "0h0g2f7yscwl1ba1yn3jnz2drvd6ns9m910hwlmq3kdq3k39y3f9";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://hackage.haskell.org/package/heredoc";
       description = "multi-line string / here document using QuasiQuotes";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "heredocs" = callPackage
    ({ mkDerivation, base, bytestring, doctest, parsec
     , template-haskell, text
     }:
     mkDerivation {
       pname = "heredocs";
       version = "0.1.4";
       sha256 = "0vy5d7z58vspjgncfiy10nalm70xqqdhy8ba1rkqzn9l5w79p1rz";
       libraryHaskellDepends = [
         base bytestring doctest parsec template-haskell text
       ];
       testHaskellDepends = [ base bytestring doctest text ];
       homepage = "http://github.com/cutsea110/heredoc.git";
       description = "heredocument";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "herf-time" = callPackage
    ({ mkDerivation, base, doctest, time }:
     mkDerivation {
       pname = "herf-time";
       version = "0.2.2";
       sha256 = "13nn46l5mf555rab3fwl38g4fznjh3n07754l671vqcr8c5zfm4m";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base doctest ];
       description = "haskell time manipulation in a 'kerf like' style";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hermit" = callPackage
    ({ mkDerivation, alex, ansi-terminal, array, base, containers
     , data-default-class, directory, fail, filepath, ghc, ghc-paths
     , happy, haskeline, kure, marked-pretty, mtl, process, semigroups
     , stm, tasty, tasty-golden, temporary, terminal-size, transformers
     }:
     mkDerivation {
       pname = "hermit";
       version = "1.0.1";
       sha256 = "0jcjj0z0rpdahnkp0rgclxmb5snjc76ps24ay4dhhnyyx4i7ib1z";
       revision = "1";
       editedCabalFile = "1705wd6y8cvz8wv544zlq1azxmrvwdhg3hixl1nw3l50d3i7qg0i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal array base containers data-default-class directory
         fail ghc haskeline kure marked-pretty mtl process semigroups stm
         temporary terminal-size transformers
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory filepath ghc ghc-paths process tasty tasty-golden
         temporary
       ];
       description = "Haskell Equational Reasoning Model-to-Implementation Tunnel";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hermit-syb" = callPackage
    ({ mkDerivation, base, containers, ghc, ghc-prim, hermit, syb
     , template-haskell
     }:
     mkDerivation {
       pname = "hermit-syb";
       version = "0.1.0.0";
       sha256 = "1970n7q88q76dnp2h7h8r1d6psq0d9pdvrim556rqiv8smwi661x";
       libraryHaskellDepends = [
         base containers ghc ghc-prim hermit syb template-haskell
       ];
       description = "HERMIT plugin for optimizing Scrap-Your-Boilerplate traversals";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "herms" = callPackage
    ({ mkDerivation, ansi-terminal, base, brick, directory, microlens
     , microlens-th, optparse-applicative, semigroups, split, vty
     }:
     mkDerivation {
       pname = "herms";
       version = "1.8.1.4";
       sha256 = "1hgrwp39q6fwq0ssfkbfq8ndwmyiv1szpl8qa1p0fss5ddf002bc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ansi-terminal base brick directory microlens microlens-th
         optparse-applicative semigroups split vty
       ];
       homepage = "https://github.com/JackKiefer/herms";
       description = "A command-line manager for delicious kitchen recipes";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "herms_1_8_2_2" = callPackage
    ({ mkDerivation, ansi-terminal, base, brick, directory, microlens
     , microlens-th, optparse-applicative, semigroups, split, vty
     }:
     mkDerivation {
       pname = "herms";
       version = "1.8.2.2";
       sha256 = "0x6h1l9kikjqzyyxa23y9df6bdw529cr07g74qc2qbdbg39713zq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ansi-terminal base brick directory microlens microlens-th
         optparse-applicative semigroups split vty
       ];
       homepage = "https://github.com/JackKiefer/herms";
       description = "A command-line manager for delicious kitchen recipes";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hero-club-five-tenets" = callPackage
    ({ mkDerivation, base, random, text }:
     mkDerivation {
       pname = "hero-club-five-tenets";
       version = "0.3.0.3";
       sha256 = "0fyspagr95k7n4dz8lhrmpkmv3qfy4nkw697iq1bx99s46ssy1mp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base random text ];
       executableHaskellDepends = [ base random text ];
       homepage = "https://github.com/i-amd3/hero-club-five-tenets";
       description = "Think back of the five tenets of hero club";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heroku" = callPackage
    ({ mkDerivation, base, hspec, network-uri, text }:
     mkDerivation {
       pname = "heroku";
       version = "0.1.2.3";
       sha256 = "1gldsdpnmj7ljrmyvjfwqdmhhml2yp27icl2qqj9pz42pllq4x2k";
       libraryHaskellDepends = [ base network-uri text ];
       testHaskellDepends = [ base hspec network-uri text ];
       homepage = "https://github.com/gregwebs/haskell-heroku";
       description = "helpers for deploying to Heroku";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heroku-persistent" = callPackage
    ({ mkDerivation, base, bytestring, heroku, hspec
     , persistent-postgresql, text
     }:
     mkDerivation {
       pname = "heroku-persistent";
       version = "0.2.0";
       sha256 = "0368pxnxasj0lxllya00ramva8dlkc4hfbv4rnp93p6vc49i1hph";
       libraryHaskellDepends = [
         base bytestring heroku persistent-postgresql text
       ];
       testHaskellDepends = [ base hspec persistent-postgresql ];
       description = "Parse DATABASE_URL into configuration types for Persistent";
       license = stdenv.lib.licenses.mit;
     }) {};

  "herringbone" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , http-types, mtl, old-locale, process, process-listlike
     , system-fileio, system-filepath, text, time, transformers
     , unix-compat
     }:
     mkDerivation {
       pname = "herringbone";
       version = "0.1.1";
       sha256 = "1xpdz24dinm56z4gx51frw19j2169ms9jvasg8xixi944q34hwmk";
       libraryHaskellDepends = [
         base bytestring containers directory http-types mtl old-locale
         process process-listlike system-fileio system-filepath text time
         transformers unix-compat
       ];
       description = "A library for compiling and serving static web assets";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "herringbone-embed" = callPackage
    ({ mkDerivation, base, bytestring, file-embed, herringbone
     , system-fileio, system-filepath, template-haskell, text
     }:
     mkDerivation {
       pname = "herringbone-embed";
       version = "0.1.1";
       sha256 = "02i0k29fg0nb4ax0yaw6bnrnb0v0rk2fy7lckd5f5bny557mk1h6";
       libraryHaskellDepends = [
         base bytestring file-embed herringbone system-fileio
         system-filepath template-haskell text
       ];
       description = "Embed preprocessed web assets in your executable with Template Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "herringbone-wai" = callPackage
    ({ mkDerivation, base, bytestring, herringbone, http-types
     , system-fileio, system-filepath, text, time, wai, wai-app-static
     }:
     mkDerivation {
       pname = "herringbone-wai";
       version = "0.1.1";
       sha256 = "1kw0n89qqazyap9w315pa6k4smnw1pf8s82grbm8z9d9xyhk980f";
       libraryHaskellDepends = [
         base bytestring herringbone http-types system-fileio
         system-filepath text time wai wai-app-static
       ];
       description = "Wai adapter for the Herringbone web asset preprocessor";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hesh" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, cartel, cmdargs
     , containers, cryptohash, data-default, directory, exceptions
     , filemanip, filepath, hackage-db, haskell-src-exts, parsec
     , process, template-haskell, text, time, transformers, uniplate
     , unix
     }:
     mkDerivation {
       pname = "hesh";
       version = "1.11.0";
       sha256 = "1c704x1k2sbj87a4risy0d2aj5plf41205cn12f2q9w2agh3zv2b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base exceptions filemanip parsec process template-haskell text
         transformers
       ];
       executableHaskellDepends = [
         aeson base bytestring Cabal cartel cmdargs containers cryptohash
         data-default directory filepath hackage-db haskell-src-exts parsec
         process text time uniplate unix
       ];
       homepage = "https://github.com/jekor/hesh";
       description = "the Haskell Extensible Shell: Haskell for Bash-style scripts";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hesql" = callPackage
    ({ mkDerivation, base, filepath, haskell-src, HDBC, HDBC-postgresql
     , hssqlppp, parsec
     }:
     mkDerivation {
       pname = "hesql";
       version = "0.8";
       sha256 = "1xxmm5b3n8wj548lmf7hp05g7qwy0sq7mkh0g98n7z1iqdmfamwa";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base filepath haskell-src HDBC HDBC-postgresql hssqlppp parsec
       ];
       description = "Haskell's embedded SQL";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hetero-dict" = callPackage
    ({ mkDerivation, aeson, base, criterion, deepseq, hvect, primitive
     , template-haskell, text, unordered-containers, vinyl
     }:
     mkDerivation {
       pname = "hetero-dict";
       version = "0.1.1.0";
       sha256 = "0s9ild828xa628x6swrk4v2jnqdkam18bamrarvgp6q9b4b8y2w8";
       revision = "1";
       editedCabalFile = "155bm9b10ar0vhwy46dz68h53379x31xzkdzvhki3y0ln5j8y74i";
       libraryHaskellDepends = [
         aeson base primitive template-haskell text unordered-containers
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq hvect template-haskell vinyl
       ];
       description = "Fast heterogeneous data structures";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hetero-map" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hetero-map";
       version = "0.21";
       sha256 = "1fnzj37kya5gqjchm3yq0709ay50n0spb24x5rxkxfbl0yy2nzk7";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/luqui/hetero-map";
       description = "Pure heterogeneous maps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heterocephalus" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, containers, dlist
     , doctest, Glob, mtl, parsec, shakespeare, template-haskell, text
     , transformers
     }:
     mkDerivation {
       pname = "heterocephalus";
       version = "1.0.5.2";
       sha256 = "08sr2ps3kb2v6pglkls814w6fpvwkysd3k2s15pj9fhmhx82kf2h";
       libraryHaskellDepends = [
         base blaze-html blaze-markup containers dlist mtl parsec
         shakespeare template-haskell text transformers
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/arowM/heterocephalus#readme";
       description = "A type-safe template engine for working with popular front end development tools";
       license = stdenv.lib.licenses.mit;
     }) {};

  "heterogeneous-list-literals" = callPackage
    ({ mkDerivation, base, OneTuple }:
     mkDerivation {
       pname = "heterogeneous-list-literals";
       version = "0.1.0.1";
       sha256 = "0cb38kpw01fzwfrhlgi2l1869b8hd9cd7kzbyr1ap6ik5gkljq6k";
       libraryHaskellDepends = [ base OneTuple ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/davidm-d/heterogeneous-list-literals";
       description = "Allows the use of tuples as literals for Heterogeneous collections";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heterolist" = callPackage
    ({ mkDerivation, base, constraint-manip, hspec, indextype, polydata
     }:
     mkDerivation {
       pname = "heterolist";
       version = "0.2.0.0";
       sha256 = "0pf15l4ry7i8dhga7l5fpk2girxbplym4csl9vg230xp58h4m8gj";
       libraryHaskellDepends = [
         base constraint-manip indextype polydata
       ];
       testHaskellDepends = [
         base constraint-manip hspec indextype polydata
       ];
       description = "A heterogeneous list type";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hetris" = callPackage
    ({ mkDerivation, array, base, hscurses, ncurses, old-time, random
     }:
     mkDerivation {
       pname = "hetris";
       version = "0.2";
       sha256 = "0sj0grykzb7xq7iz0nj27c4fzhcr9f0yshfcq81xq2wdmg09j8yx";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base hscurses old-time random ];
       executableSystemDepends = [ ncurses ];
       homepage = "http://web.comlab.ox.ac.uk/oucl/work/ian.lynagh/Hetris/";
       description = "Text Tetris";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses;};

  "heukarya" = callPackage
    ({ mkDerivation, base, containers, deepseq, parallel, random, text
     }:
     mkDerivation {
       pname = "heukarya";
       version = "0.2.0.2";
       sha256 = "1ycfy29crdj8ch07wm77lfpg656vm2vl34mdqvsxfxijdxb23cxg";
       libraryHaskellDepends = [
         base containers deepseq parallel random text
       ];
       homepage = "https://github.com/t3476/heukarya";
       description = "A genetic programming based on tree structure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hevolisa" = callPackage
    ({ mkDerivation, base, bytestring, cairo, filepath, haskell98 }:
     mkDerivation {
       pname = "hevolisa";
       version = "0.0.1";
       sha256 = "1ys7xqdrnvwn6z2vgmh49zhfxj73pdmscblqcjk6qrwmpb2xha2s";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cairo filepath haskell98
       ];
       description = "Genetic Mona Lisa problem in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hevolisa-dph" = callPackage
    ({ mkDerivation, base, bytestring, cairo, dph-seq, filepath
     , haskell98
     }:
     mkDerivation {
       pname = "hevolisa-dph";
       version = "0.0.1";
       sha256 = "0jsynxd33r7d5s5vn204z4wdgm4cq6qyjs7afa77p94ni5m2p3kb";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cairo dph-seq filepath haskell98
       ];
       description = "Genetic Mona Lisa problem in Haskell - using Data Parallel Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hex" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "hex";
       version = "0.1.2";
       sha256 = "1v31xiaivrrn0q2jz8919wvkjplv1kxna5ajhsj701fqxm1i5vhj";
       libraryHaskellDepends = [ base bytestring ];
       description = "Convert strings into hexadecimal and back";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hex-text" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, doctest, text
     }:
     mkDerivation {
       pname = "hex-text";
       version = "0.1.0.0";
       sha256 = "0if46jkzd67jwp56vmvd021qq2vfzpmaf1v2w07cy0w61icfvjxr";
       libraryHaskellDepends = [ base base16-bytestring bytestring text ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/typeclasses/hex-text";
       description = "ByteString-Text hexidecimal conversions";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "hexchat" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "hexchat";
       version = "0.0.2.0";
       sha256 = "1bx49z3ycc24bsn0x0617x0gmgapan6qnwnwq6v0w06gjrahr4r4";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/mniip/hexchat-haskell";
       description = "Haskell scripting interface for HexChat";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexdump" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hexdump";
       version = "0.1";
       sha256 = "012hknn9qhwr3hn3dbyd9s7vvaz4i3bvimmxkb1jyfckw3wjcnhc";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       description = "A library for forming hexdumps";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "hexif" = callPackage
    ({ mkDerivation, base, binary, bytestring, filepath }:
     mkDerivation {
       pname = "hexif";
       version = "0.2.0.0";
       sha256 = "1asv5vs694mcifffvm5a4gsplpz7frk3p3zr9lqqv1f172ql9lql";
       libraryHaskellDepends = [ base binary bytestring filepath ];
       homepage = "http://www.github.com/hansroland/hexif";
       description = "Reading Exif data form a JPEG file with Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexml" = callPackage
    ({ mkDerivation, base, bytestring, extra }:
     mkDerivation {
       pname = "hexml";
       version = "0.3.3";
       sha256 = "1lhwhv75s71bqdclvfawhg9ss9z5icg9rpihkjfss4yzhxhcrvf4";
       libraryHaskellDepends = [ base bytestring extra ];
       testHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/ndmitchell/hexml#readme";
       description = "XML subset DOM parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hexml-lens" = callPackage
    ({ mkDerivation, base, bytestring, contravariant, doctest
     , foundation, hexml, hspec, lens, profunctors, QuickCheck, text
     , wreq
     }:
     mkDerivation {
       pname = "hexml-lens";
       version = "0.2.1";
       sha256 = "0ss9riq7ppmqav4p38ckk479ggq7iy7xm0wsanr29ybg43vlx8xs";
       libraryHaskellDepends = [
         base bytestring contravariant foundation hexml lens profunctors
         text
       ];
       testHaskellDepends = [
         base bytestring doctest hexml hspec lens QuickCheck wreq
       ];
       homepage = "https://github.com/pepeiborra/hexml-lens#readme";
       description = "Lenses for the hexml package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexpat" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, expat, List
     , text, transformers, utf8-string
     }:
     mkDerivation {
       pname = "hexpat";
       version = "0.20.13";
       sha256 = "1l9zfp69r3xaxi2znjwpcrx7xckcqvaahv2c0qgkqq61a7ka1qa6";
       libraryHaskellDepends = [
         base bytestring containers deepseq List text transformers
         utf8-string
       ];
       librarySystemDepends = [ expat ];
       homepage = "http://haskell.org/haskellwiki/Hexpat/";
       description = "XML parser/formatter based on expat";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) expat;};

  "hexpat-iteratee" = callPackage
    ({ mkDerivation, base, bytestring, containers
     , extensible-exceptions, hexpat, iteratee, List, parallel
     , transformers
     }:
     mkDerivation {
       pname = "hexpat-iteratee";
       version = "0.6";
       sha256 = "10cqgrrqg518lhr9mk6gq48fgc0sjzwiakm2amhqgfflva3q0nqn";
       libraryHaskellDepends = [
         base bytestring containers extensible-exceptions hexpat iteratee
         List parallel transformers
       ];
       homepage = "http://haskell.org/haskellwiki/Hexpat/";
       description = "Chunked XML parsing using iteratees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexpat-lens" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, hexpat, hexpat-tagsoup
     , lens
     }:
     mkDerivation {
       pname = "hexpat-lens";
       version = "0.1.6";
       sha256 = "0d395r8rc1s3q1gldynb47g20l4585w18div21jm397gga4cgkmx";
       libraryHaskellDepends = [
         base bytestring deepseq hexpat hexpat-tagsoup lens
       ];
       homepage = "https://github.com/tel/hexpat-lens";
       description = "Lenses for Hexpat";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexpat-pickle" = callPackage
    ({ mkDerivation, base, bytestring, containers
     , extensible-exceptions, hexpat, text, utf8-string
     }:
     mkDerivation {
       pname = "hexpat-pickle";
       version = "0.6";
       sha256 = "1k01s49mz4xxfbw1b7ab0ian2m0d7w5awbwf4jyz5ykgxg11kz9m";
       libraryHaskellDepends = [
         base bytestring containers extensible-exceptions hexpat text
         utf8-string
       ];
       homepage = "http://code.haskell.org/hexpat-pickle/";
       description = "XML picklers based on hexpat, source-code-similar to those of the HXT package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hexpat-pickle-generic" = callPackage
    ({ mkDerivation, base, bytestring, hexpat, QuickCheck
     , test-framework, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "hexpat-pickle-generic";
       version = "0.1.7";
       sha256 = "0l0h5n1afkg8zjq28h7aidsskdzf1i5lnz9jlq0hblwa9wamamis";
       libraryHaskellDepends = [ base bytestring hexpat text ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       description = "Picklers for de/serialising Generic data types to and from XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexpat-tagsoup" = callPackage
    ({ mkDerivation, base, hexpat, tagsoup }:
     mkDerivation {
       pname = "hexpat-tagsoup";
       version = "0.1";
       sha256 = "0481446ba5m0h8lxmp216gzll0wr77mhk6hvm087749fwjj597aj";
       libraryHaskellDepends = [ base hexpat tagsoup ];
       description = "Parse (possibly malformed) HTML to hexpat tree";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hexpr" = callPackage
    ({ mkDerivation, base, data-ref, either, mtl, parsec, transformers
     }:
     mkDerivation {
       pname = "hexpr";
       version = "0.0.0.0";
       sha256 = "0wpmbzxdl63r2p398101ywzfs7b4p4x8ds4zzqbhvhs2r0fsg5wv";
       libraryHaskellDepends = [
         base data-ref either mtl parsec transformers
       ];
       homepage = "https://github.com/Zankoku-Okuno/hexpr/";
       description = "A framework for symbolic, homoiconic languages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexpress" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, case-insensitive
     , filepath, http-types, mime-types, mtl, text, transformers, vault
     , wai, warp
     }:
     mkDerivation {
       pname = "hexpress";
       version = "0.1.0.0";
       sha256 = "1zfcydsh88v0z7qywnq1iildlcm3sskvhfc41nqwkj9a5g1d42gk";
       libraryHaskellDepends = [
         aeson base binary bytestring case-insensitive filepath http-types
         mime-types mtl text transformers vault wai warp
       ];
       homepage = "https://github.com/allonsy/hexpress";
       description = "An express-like http framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hexquote" = callPackage
    ({ mkDerivation, base, bytestring, containers, parsec
     , template-haskell
     }:
     mkDerivation {
       pname = "hexquote";
       version = "0.1";
       sha256 = "0fr0sn2k12yvbbwmldqkmwgg0qk6bfd6811h2dgpq77821y62hq8";
       libraryHaskellDepends = [
         base bytestring containers parsec template-haskell
       ];
       description = "Hexadecimal ByteString literals, with placeholders that bind variables";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hexstring" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring
     , hspec, text
     }:
     mkDerivation {
       pname = "hexstring";
       version = "0.11.1";
       sha256 = "0509h2fhrpcsjf7gffychf700xca4a5l937jfgdzywpm4bzdpn20";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base16-bytestring binary bytestring text
       ];
       testHaskellDepends = [ base binary bytestring hspec text ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Fast and safe representation of a hex string";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hext" = callPackage
    ({ mkDerivation, base, containers, text, unordered-containers }:
     mkDerivation {
       pname = "hext";
       version = "0.1.0.4";
       sha256 = "0l8ldgp97m733f39i10850wdarz2q731ja7cvhrmagc54mznzrx2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers text unordered-containers
       ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/aneksteind/hext#readme";
       description = "a text classification library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "heyefi" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, configurator
     , directory, exceptions, filepath, HandsomeSoup, hspec, hspec-wai
     , http-types, hxt, iso8601-time, MissingH, mtl, multipart
     , optparse-applicative, random, silently, stm, tar, temporary, text
     , time, transformers, unix, unordered-containers, utf8-string, wai
     , wai-extra, warp
     }:
     mkDerivation {
       pname = "heyefi";
       version = "2.0.0.2";
       sha256 = "1dhjvg5hhqj7apbsz5sq5p05rp3g07igc00r8qa7dmgixrp0a77b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring case-insensitive configurator directory exceptions
         filepath HandsomeSoup http-types hxt iso8601-time MissingH mtl
         multipart optparse-applicative random stm tar temporary text time
         transformers unix unordered-containers utf8-string wai warp
       ];
       testHaskellDepends = [
         base bytestring case-insensitive configurator directory exceptions
         filepath HandsomeSoup hspec hspec-wai http-types hxt iso8601-time
         MissingH mtl multipart optparse-applicative random silently stm tar
         temporary text time transformers unix unordered-containers
         utf8-string wai wai-extra warp
       ];
       homepage = "https://github.com/ryantm/heyefi";
       description = "A server for Eye-Fi SD cards";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hfann" = callPackage
    ({ mkDerivation, base, doublefann, fann }:
     mkDerivation {
       pname = "hfann";
       version = "0.4.2";
       sha256 = "09pr24riz63irvykn6csbnm28z35ikwzg52ksah1p7zrywmgq9as";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ doublefann ];
       libraryPkgconfigDepends = [ fann ];
       description = "Haskell binding to the FANN library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {doublefann = null; fann = null;};

  "hfd" = callPackage
    ({ mkDerivation, base, bytestring, haskeline, iteratee, MissingH
     , MonadCatchIO-transformers, network, transformers
     }:
     mkDerivation {
       pname = "hfd";
       version = "0.0.2";
       sha256 = "1n60h76hzkb4avnsl6lybq7ya4p4ghcdlplyml7fqwg7i20cak54";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring haskeline iteratee MissingH
         MonadCatchIO-transformers network transformers
       ];
       description = "Flash debugger";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hfiar" = callPackage
    ({ mkDerivation, base, eprocess, mtl, wx, wxcore }:
     mkDerivation {
       pname = "hfiar";
       version = "2.1.1";
       sha256 = "1jsq33cdpdd52yriky989vd8wlafi9dq1bxzild7sjw1mql69d71";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base eprocess mtl ];
       executableHaskellDepends = [ wx wxcore ];
       homepage = "http://github.com/elbrujohalcon/hfiar";
       description = "Four in a Row in Haskell!!";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hflags" = callPackage
    ({ mkDerivation, base, containers, template-haskell, text }:
     mkDerivation {
       pname = "hflags";
       version = "0.4.3";
       sha256 = "0lmjgwgfp1s2ag2fbi6n8yryafb5qz87yb0p122lxzm3487sf98h";
       libraryHaskellDepends = [ base containers template-haskell text ];
       homepage = "http://github.com/errge/hflags";
       description = "Command line flag parser, very similar to Google's gflags";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "hfmt" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, Cabal, conduit
     , conduit-combinators, Diff, directory, exceptions, filepath
     , haskell-src-exts, hindent, hlint, HUnit, optparse-applicative
     , path, path-io, pretty, stylish-haskell, test-framework
     , test-framework-hunit, text, transformers, yaml
     }:
     mkDerivation {
       pname = "hfmt";
       version = "0.2.1";
       sha256 = "06g3l0qbj1bdrxis9ryl3cgmhs129l1lfiah5kpn0xbv1h3p3id5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal conduit conduit-combinators Diff directory
         exceptions filepath haskell-src-exts hindent hlint HUnit path
         path-io pretty stylish-haskell text transformers yaml
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base conduit conduit-combinators directory
         optparse-applicative
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "http://github.com/danstiner/hfmt";
       description = "Haskell source code formatter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hfoil" = callPackage
    ({ mkDerivation, base, directory, haskeline, hmatrix, HTTP, linear
     , not-gloss, parsec, transformers
     }:
     mkDerivation {
       pname = "hfoil";
       version = "0.2.0.2";
       sha256 = "0jwnyfl1rcd2439738jgs0rgl0p09d1j877z84g0ax3xh7cm4zj1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory haskeline hmatrix HTTP linear not-gloss parsec
         transformers
       ];
       executableHaskellDepends = [ base ];
       description = "Hess-Smith panel code for inviscid 2-d airfoil analysis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hformat" = callPackage
    ({ mkDerivation, ansi-terminal, base, base-unicode-symbols, hspec
     , text
     }:
     mkDerivation {
       pname = "hformat";
       version = "0.3.1.0";
       sha256 = "1lf6x8y81jxvynid1k3588kbc7xk331bp6c4hnd8x19l0jvp4shd";
       libraryHaskellDepends = [
         ansi-terminal base base-unicode-symbols text
       ];
       testHaskellDepends = [ base base-unicode-symbols hspec text ];
       homepage = "http://github.com/mvoidex/hformat";
       description = "Simple Haskell formatting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hfov" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hfov";
       version = "1.0.2";
       sha256 = "04qwmjxm06akvpakc5imcx0ls9zlsz74s4r9p7xzj0q5fv20z09l";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nornagon/hfov";
       description = "Field-of-view calculation for low-resolution 2D raster grids";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hfractal" = callPackage
    ({ mkDerivation, array, base, colour, containers, data-accessor
     , data-accessor-template, gd, GLUT, OpenGL, OpenGLRaw
     }:
     mkDerivation {
       pname = "hfractal";
       version = "0.4.2.5";
       sha256 = "060qx7wmqhlavamxxyzjyn2ar1cigvfw5ww7c0r70ns54xm0rw5z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base colour containers data-accessor data-accessor-template
         gd GLUT OpenGL OpenGLRaw
       ];
       homepage = "http://github.com/cmh/Hfractal";
       description = "OpenGL fractal renderer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hfsevents" = callPackage
    ({ mkDerivation, base, bytestring, cereal, Cocoa, CoreServices, mtl
     , text
     }:
     mkDerivation {
       pname = "hfsevents";
       version = "0.1.6";
       sha256 = "019zbnvfd866ch49gax0c1c93zv92142saim1hrgypz5lprz7hvl";
       libraryHaskellDepends = [ base bytestring cereal mtl text ];
       librarySystemDepends = [ Cocoa ];
       libraryToolDepends = [ CoreServices ];
       homepage = "http://github.com/luite/hfsevents";
       description = "File/folder watching for OS X";
       license = stdenv.lib.licenses.bsd3;
       platforms = [ "x86_64-darwin" ];
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.darwin.apple_sdk.frameworks) Cocoa; 
         inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;};

  "hfusion" = callPackage
    ({ mkDerivation, base, containers, haskell-src, mtl, pretty, syb }:
     mkDerivation {
       pname = "hfusion";
       version = "0.0.6.1";
       sha256 = "05pisic8s6n2jqymyd2qjifr8kr824v3mflng1a0y4rp8pvbaj7r";
       libraryHaskellDepends = [
         base containers haskell-src mtl pretty syb
       ];
       homepage = "http://www.fing.edu.uy/inco/proyectos/fusion";
       description = "A library for fusing a subset of Haskell programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hg-buildpackage" = callPackage
    ({ mkDerivation, base, directory, HSH, hslogger, MissingH, network
     , parsec, regex-compat, regex-posix, unix
     }:
     mkDerivation {
       pname = "hg-buildpackage";
       version = "1.0.4";
       sha256 = "0csibld3wrxi4jp35qqhfm17sw9fd5sca5rs9yd7i7l4jvsmfqhq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory HSH hslogger MissingH network parsec regex-compat
         regex-posix unix
       ];
       description = "Tools to help manage Debian packages with Mercurial";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgal" = callPackage
    ({ mkDerivation, array, base, containers, mtl }:
     mkDerivation {
       pname = "hgal";
       version = "2.0.0.2";
       sha256 = "17qw8izy54042g56mp3hdbmqcyk95cdarg58xggniwd85q2l5dpi";
       libraryHaskellDepends = [ array base containers mtl ];
       description = "library for computation automorphism group and canonical labelling of a graph";
       license = "GPL";
     }) {};

  "hgalib" = callPackage
    ({ mkDerivation, array, base, haskell98, mtl }:
     mkDerivation {
       pname = "hgalib";
       version = "0.2";
       sha256 = "08a8lmh1rg3d1rmpfhcc2fzyc0kybqhzahx4hrvfrqjw7czcnmrw";
       libraryHaskellDepends = [ array base haskell98 mtl ];
       description = "Haskell Genetic Algorithm Library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgdbmi" = callPackage
    ({ mkDerivation, base, directory, HUnit, parsec, process, stm
     , template-haskell, temporary, test-framework, test-framework-hunit
     , unix
     }:
     mkDerivation {
       pname = "hgdbmi";
       version = "0.2";
       sha256 = "1gfmpk9a909vc8khf40lr32l3srqqrfbcprp28dp6g02id1xmck4";
       libraryHaskellDepends = [ base parsec process stm unix ];
       testHaskellDepends = [
         base directory HUnit process template-haskell temporary
         test-framework test-framework-hunit
       ];
       homepage = "https://github.com/copton/hgdbmi";
       description = "GDB Machine Interface: program-driven control of GDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgearman" = callPackage
    ({ mkDerivation, base, binary, bytestring, monad-control, mtl
     , network, resource-pool, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "hgearman";
       version = "0.1.0.2";
       sha256 = "0bfipd7s6czp3aha0jx1yjzfzn8vywiswd07k68q2207j3br8yxk";
       libraryHaskellDepends = [
         base binary bytestring monad-control mtl network resource-pool
         transformers transformers-base unordered-containers
       ];
       description = "A Gearman client for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgen" = callPackage
    ({ mkDerivation, base, directory, filepath, hylolib, mtl, random }:
     mkDerivation {
       pname = "hgen";
       version = "1.4.0";
       sha256 = "190zm0lkr2ymq91ka84a3v2lhxjv9yl43abqcyxj6c3cjqym9ib5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath hylolib mtl random
       ];
       homepage = "http://www.glyc.dc.uba.ar/intohylo/hgen.php";
       description = "Random generation of modal and hybrid logic formulas";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgeometric" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "hgeometric";
       version = "0.0.2.2";
       sha256 = "0l460mmbla7354dldil0d7qzba7dp4jhhsna0s27gdd9aad4flsd";
       libraryHaskellDepends = [ base containers ];
       homepage = "ftp://ftp.cs.man.ac.uk/pub/toby/gpc/";
       description = "A geometric library with bindings to GPC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgeometry" = callPackage
    ({ mkDerivation, array, base, bifunctors, bytestring, containers
     , contravariant, criterion, data-clist, deepseq, deepseq-generics
     , directory, doctest, fixed-vector, Frames, hexpat, hspec, lens
     , linear, mtl, optparse-applicative, parsec, QuickCheck, random
     , semigroupoids, semigroups, singletons, template-haskell, text
     , time, vector, vinyl
     }:
     mkDerivation {
       pname = "hgeometry";
       version = "0.6.0.0";
       sha256 = "1pphbdl5sn6gvm4crshpnfjmf0c8kwfz68hv615hhadp7120x3ij";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors bytestring containers contravariant data-clist
         deepseq directory fixed-vector Frames hexpat lens linear mtl
         optparse-applicative parsec random semigroupoids semigroups
         singletons template-haskell text time vector vinyl
       ];
       testHaskellDepends = [
         array base bytestring containers data-clist doctest Frames hspec
         lens linear QuickCheck random semigroups vector vinyl
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq deepseq-generics Frames lens QuickCheck
         semigroups
       ];
       homepage = "https://fstaals.net/software/hgeometry";
       description = "Geometric Algorithms, Data structures, and Data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgeos" = callPackage
    ({ mkDerivation, base, geos_c, MissingH }:
     mkDerivation {
       pname = "hgeos";
       version = "0.1.8.0";
       sha256 = "14fqqabxnfky6x17508xr92dvd3jk6b53zqmy8h7f1dd4r7pm4z7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ geos_c ];
       testHaskellDepends = [ base MissingH ];
       homepage = "https://github.com/rcook/hgeos#readme";
       description = "Simple Haskell bindings to GEOS C API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {geos_c = null;};

  "hgettext" = callPackage
    ({ mkDerivation, base, Cabal, containers, deepseq, directory
     , filepath, haskell-src-exts, process, setlocale, uniplate
     }:
     mkDerivation {
       pname = "hgettext";
       version = "0.1.31.0";
       sha256 = "0s7kgpjlkkw32rbksic099m9g07czi0vrhcn7mbiyi0lyhcbc7ym";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers directory filepath process setlocale
       ];
       executableHaskellDepends = [
         base Cabal containers deepseq filepath haskell-src-exts uniplate
       ];
       description = "Bindings to libintl.h (gettext, bindtextdomain)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hgis" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, Chart
     , Chart-cairo, Chart-diagrams, colour, composition-prelude
     , data-binary-ieee754, data-default, directory, filepath, hspec
     , lens, monad-loops, optparse-applicative
     }:
     mkDerivation {
       pname = "hgis";
       version = "0.1.3.8";
       sha256 = "10lqv0v4lnah22qwlyh1ixhcvl0abs9brlpddw0a24xdym4j0xhf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base binary bytestring Chart Chart-cairo
         Chart-diagrams colour composition-prelude data-binary-ieee754
         data-default directory filepath lens monad-loops
         optparse-applicative
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       description = "Package and command-line for GIS with Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgithub" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, case-insensitive, cmdargs, directory, http-enumerator
     , text
     }:
     mkDerivation {
       pname = "hgithub";
       version = "0.1.0";
       sha256 = "05dxbz9z457b5nl0wsv95pgah9b74agdfwziqf7x79j5q2qqjc2l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring case-insensitive
         http-enumerator text
       ];
       executableHaskellDepends = [ base cmdargs directory ];
       homepage = "https://github.com/noteed/hgithub";
       description = "Haskell bindings to the GitHub API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgl-example" = callPackage
    ({ mkDerivation, array, base, HGL, HTam, random, utility-ht }:
     mkDerivation {
       pname = "hgl-example";
       version = "0.0.2";
       sha256 = "0bigji3i3311wlphxa0g8lkls0i4cn05d2m57fcrdfan8rayjwxr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base HGL HTam random utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/hgl-example/";
       description = "Various animations generated using HGL";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {HTam = null;};

  "hgmp" = callPackage
    ({ mkDerivation, base, ghc-prim, integer-gmp, QuickCheck }:
     mkDerivation {
       pname = "hgmp";
       version = "0.1.1";
       sha256 = "1hisbcpz47x2lbqf8vzwis7qw7xhvx22lv7dcyhm9vsmsh5741dr";
       revision = "2";
       editedCabalFile = "0v318nifmgqq5jg1d5q0jspfgyqp7cfnkz3ikqaz9xjg8inzl8mr";
       libraryHaskellDepends = [ base ghc-prim integer-gmp ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://code.mathr.co.uk/hgmp";
       description = "Haskell interface to GMP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hgom" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl, parsec
     , wl-pprint
     }:
     mkDerivation {
       pname = "hgom";
       version = "0.6";
       sha256 = "0amdfdp1xmh506lgfbb4war2spfb4gqls864q18psmvshcwlpsmv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory filepath mtl parsec wl-pprint
       ];
       homepage = "http://github.com/polux/hgom";
       description = "An haskell port of the java version of gom";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgopher" = callPackage
    ({ mkDerivation, base, bytestring, network }:
     mkDerivation {
       pname = "hgopher";
       version = "0.1.0.0";
       sha256 = "0j6ybi8f5csa9rpbpy8dc9p6l6vf2qh2zk589a9nqj2phllz7mwf";
       libraryHaskellDepends = [ base bytestring network ];
       description = "Gopher server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgrep" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, ghc
     , ghc-exactprint, hscolour, lens, optparse-applicative, pcre-heavy
     , template-haskell
     }:
     mkDerivation {
       pname = "hgrep";
       version = "0.1";
       sha256 = "1pddn24pw8yv1lp3ihbwnanyvrc1nr974sfba2w91shr8m1kimaf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring ghc ghc-exactprint hscolour lens
         pcre-heavy template-haskell
       ];
       executableHaskellDepends = [
         ansi-terminal base optparse-applicative
       ];
       homepage = "https://github.com/thumphries/hgrep";
       description = "Search Haskell source code from the command line";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hgrev" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , process, template-haskell
     }:
     mkDerivation {
       pname = "hgrev";
       version = "0.2.2";
       sha256 = "05ly5dl0x0khanbhl3yanns5zk9w1fblakqxyvc0yvhq0413991s";
       libraryHaskellDepends = [
         aeson base bytestring directory filepath process template-haskell
       ];
       homepage = "https://github.com/bitnomial/hgrev";
       description = "Compile Mercurial (hg) version info into Haskell code";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hgrib" = callPackage
    ({ mkDerivation, base, c2hs, directory, grib_api, hspec
     , transformers
     }:
     mkDerivation {
       pname = "hgrib";
       version = "0.3.1.0";
       sha256 = "0fypwdjnn8y9iyk6ra9ac3g36mskgcr8wib6qlqc4d4912qx9q6k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base transformers ];
       librarySystemDepends = [ grib_api ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base directory hspec ];
       homepage = "https://github.com/mjakob/hgrib";
       description = "Unofficial bindings for GRIB API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {grib_api = null;};

  "hharp" = callPackage
    ({ mkDerivation, base, harp }:
     mkDerivation {
       pname = "hharp";
       version = "0.1.1.1";
       sha256 = "0pmn2j92pnyy0w3x550qqrzs91mi0sx8dwk592649x9l3xpqx1pm";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ harp ];
       homepage = "http://www.harphttp.org";
       description = "Binding to libharp";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {harp = null;};

  "hi" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, directory
     , doctest, filepath, hspec, HUnit, optparse-applicative, parsec
     , process, silently, split, template, temporary, text, time
     }:
     mkDerivation {
       pname = "hi";
       version = "1.2.0.1";
       sha256 = "13l216i99g0whm2y8n1h07dqmwj2dkaq3xplhlfrfbzcbgvqsxf2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring directory filepath
         optparse-applicative parsec process split template temporary text
         time
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base bytestring directory filepath
         optparse-applicative parsec process split template temporary text
         time
       ];
       testHaskellDepends = [
         ansi-wl-pprint base bytestring directory doctest filepath hspec
         HUnit optparse-applicative parsec process silently split template
         temporary text time
       ];
       homepage = "https://github.com/fujimura/hi.git#readme";
       description = "Generate scaffold for cabal project";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hi3status" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, dbus, dyre
     , network, prefix-units, process, regex-pcre-builtin, text, time
     , transformers, vector
     }:
     mkDerivation {
       pname = "hi3status";
       version = "0.1.1.0";
       sha256 = "0riklhkz8mmm87z1rxla5dv1bczhylk2mfgkwa98a529cf8h6k6y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring dbus dyre network prefix-units process
         regex-pcre-builtin text time transformers vector
       ];
       executableHaskellDepends = [ base dbus process ];
       description = "Status line for i3bar";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hiccup" = callPackage
    ({ mkDerivation, base, bytestring, containers, haskell98, HUnit
     , mtl, parsec, random, readline, time
     }:
     mkDerivation {
       pname = "hiccup";
       version = "0.40";
       sha256 = "1skzr5ipxz61zrndwifkngw70zdf2yh5f8qpbmfzaq0bscrzdxg5";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring containers haskell98 HUnit mtl parsec random
         readline time
       ];
       homepage = "http://hiccup.googlecode.com/";
       description = "Relatively efficient Tcl interpreter with support for basic operations";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hichi" = callPackage
    ({ mkDerivation, array, base, bytestring, mtl, network }:
     mkDerivation {
       pname = "hichi";
       version = "0.0.1";
       sha256 = "1f5cqqw9zn1nji0k2vp0ln1fdbzv9iwjqiaw9vd77kz9pz7p0kvq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base bytestring mtl network ];
       description = "haskell robot for IChat protocol";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hid" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, hidapi, transformers }:
     mkDerivation {
       pname = "hid";
       version = "0.2.2";
       sha256 = "1lkkhw85cprflh1r807y2bf3m0l8nz9x0ihqs7x6qqkip1icbm8d";
       libraryHaskellDepends = [ base bytestring transformers ];
       libraryPkgconfigDepends = [ hidapi ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/phaazon/hid";
       description = "Interface to hidapi library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) hidapi;};

  "hidapi" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, deepseq-generics
     , systemd
     }:
     mkDerivation {
       pname = "hidapi";
       version = "0.1.4";
       sha256 = "0xbar7a0krfdj9aks9yqwv930ndikd0n6r6sm1ci97qg69cflh7w";
       libraryHaskellDepends = [
         base bytestring deepseq deepseq-generics
       ];
       librarySystemDepends = [ systemd ];
       homepage = "https://github.com/vahokif/haskell-hidapi";
       description = "Haskell bindings to HIDAPI";
       license = stdenv.lib.licenses.mit;
     }) {systemd = null;};

  "hidden-char" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "hidden-char";
       version = "0.1.0.2";
       sha256 = "167l83cn37mkq394pbanybz1kghnbim1m74fxskws1nclxr9747a";
       revision = "2";
       editedCabalFile = "1d0k297hxff31k0x5xbli6l7c151d2y9wq4w0x0prgagjc0l7z5n";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/rcook/hidden-char#readme";
       description = "Provides cross-platform getHiddenChar function";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hieraclus" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, multiset }:
     mkDerivation {
       pname = "hieraclus";
       version = "0.1.2.1";
       sha256 = "11fjfmdjzvid0352d346p5xf44bl7dn8bd8pms5pi34xysdyr7pg";
       libraryHaskellDepends = [ base containers HUnit mtl multiset ];
       description = "Automated clustering of arbitrary elements in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hierarchical-clustering" = callPackage
    ({ mkDerivation, array, base, containers, hspec, HUnit, QuickCheck
     }:
     mkDerivation {
       pname = "hierarchical-clustering";
       version = "0.4.6";
       sha256 = "1cfcrnxqczqzqgpyipsw9dwfw1j75zd11vpd12i533f3p44pzwbm";
       libraryHaskellDepends = [ array base containers ];
       testHaskellDepends = [ base hspec HUnit QuickCheck ];
       description = "Fast algorithms for single, average/UPGMA and complete linkage clustering";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hierarchical-clustering-diagrams" = callPackage
    ({ mkDerivation, base, diagrams-cairo, diagrams-lib
     , hierarchical-clustering, hspec, HUnit
     }:
     mkDerivation {
       pname = "hierarchical-clustering-diagrams";
       version = "0.3.2";
       sha256 = "06ncyzhql74ni746a9hzma1v0grw99vas4xglmyvgd6yhdwl08sr";
       libraryHaskellDepends = [
         base diagrams-lib hierarchical-clustering
       ];
       testHaskellDepends = [
         base diagrams-cairo diagrams-lib hierarchical-clustering hspec
         HUnit
       ];
       description = "Draw diagrams of dendrograms made by hierarchical-clustering";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hierarchical-exceptions" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "hierarchical-exceptions";
       version = "1.0.1";
       sha256 = "1yzhw7kgz5iljm8ndh5kyr18367cl6l120m1gkn5x9hpsh9mlamm";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Template Haskell functions to easily create exception hierarchies";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hierarchy" = callPackage
    ({ mkDerivation, base, directory, doctest, exceptions, filepath
     , free, hspec, hspec-expectations, mmorph, monad-control, mtl
     , pipes, semigroups, transformers, transformers-base
     , transformers-compat
     }:
     mkDerivation {
       pname = "hierarchy";
       version = "0.3.1.4";
       sha256 = "0bli7mv2d6lmxc89fysmkhb9kamhzs2rqx75rn4mbcw61il1cznq";
       libraryHaskellDepends = [
         base exceptions free mmorph monad-control mtl pipes semigroups
         transformers transformers-base transformers-compat
       ];
       testHaskellDepends = [
         base directory doctest filepath hspec hspec-expectations mtl pipes
         semigroups transformers
       ];
       homepage = "https://github.com/jwiegley/hierarchy";
       description = "Pipes-based library for predicated traversal of generated trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hiernotify" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, old-time, stm
     , timers-updatable
     }:
     mkDerivation {
       pname = "hiernotify";
       version = "2011.4.12";
       sha256 = "1imgwi6b0cn9y4y7vgqsyfgsyxjvsl1wkmqmrf51jkfqasnqsqh5";
       libraryHaskellDepends = [
         base directory filepath mtl old-time stm timers-updatable
       ];
       homepage = "http://github.com/paolino/hiernotify";
       description = "Notification library for a filesystem hierarchy";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hifi" = callPackage
    ({ mkDerivation, base, directory, filepath, mustache, parsec
     , process, text, unix
     }:
     mkDerivation {
       pname = "hifi";
       version = "0.1.2.0";
       sha256 = "0zhraby44j5zjrvjmqj22sa15qsl5jxhfs07gkggc8zfahvg822d";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath mustache parsec process text unix
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://gitlab.com/gonz/hifi";
       description = "WiFi connection script generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "highWaterMark" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "highWaterMark";
       version = "0.1.1";
       sha256 = "1bwvhrzvrf004lypf0zrx6q6k6fn5qwvlk45vppmnv65v9vq519p";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base ghc ];
       homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
       description = "Memory usage statistics";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "higher-leveldb" = callPackage
    ({ mkDerivation, base, bytestring, cereal, data-default, exceptions
     , hspec, leveldb-haskell, mtl, process, resourcet, transformers
     , transformers-base, unliftio, unliftio-core
     }:
     mkDerivation {
       pname = "higher-leveldb";
       version = "0.5.0.1";
       sha256 = "0p7rsawd4d5cbsxlj8ddgx5blg2yw853zjfqcy78gdqn6kk8vz24";
       libraryHaskellDepends = [
         base bytestring cereal data-default exceptions leveldb-haskell mtl
         resourcet transformers transformers-base unliftio-core
       ];
       testHaskellDepends = [
         base bytestring cereal hspec leveldb-haskell mtl process resourcet
         transformers transformers-base unliftio
       ];
       homepage = "https://github.com/jeremyjh/higher-leveldb";
       description = "A rich monadic API for working with leveldb databases";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "higherorder" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "higherorder";
       version = "0.0";
       sha256 = "06cqhk9jalyps4v9w6wmpy9jdj3piwsp0wl3fvkzwa5iydlyvisz";
       revision = "1";
       editedCabalFile = "0nflwfx4gng0kk2lxfsrrk10sgjln7jq4zl3ydv8i0n4m472b1y5";
       libraryHaskellDepends = [ base ];
       description = "Some higher order functions for Bool and []";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "highjson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, criterion, deepseq, hspec
     , hvect, lens, QuickCheck, text
     }:
     mkDerivation {
       pname = "highjson";
       version = "0.4.0.0";
       sha256 = "0qk9l84arc1qhagjmvna7l69s196ndhbs8ndxngdb7dx3bnhbsy3";
       libraryHaskellDepends = [ aeson base hvect lens text ];
       testHaskellDepends = [ aeson base hspec lens QuickCheck text ];
       benchmarkHaskellDepends = [
         aeson base bytestring criterion deepseq text
       ];
       homepage = "https://github.com/agrafix/highjson";
       description = "Spec based JSON parsing/serialisation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "highjson-swagger" = callPackage
    ({ mkDerivation, aeson, base, bytestring, highjson, hspec, hvect
     , insert-ordered-containers, lens, QuickCheck, swagger2, text
     }:
     mkDerivation {
       pname = "highjson-swagger";
       version = "0.4.0.0";
       sha256 = "07vyp16gvzk9k1fr1hkxv0mibfhl2cc9xrad16357zb4swpjvw1d";
       libraryHaskellDepends = [
         base highjson hvect insert-ordered-containers lens swagger2 text
       ];
       testHaskellDepends = [
         aeson base bytestring highjson hspec lens QuickCheck swagger2 text
       ];
       homepage = "https://github.com/agrafix/highjson";
       description = "Derive swagger instances from highjson specs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "highjson-th" = callPackage
    ({ mkDerivation, aeson, base, bytestring, highjson
     , highjson-swagger, hspec, lens, QuickCheck, swagger2
     , template-haskell, text
     }:
     mkDerivation {
       pname = "highjson-th";
       version = "0.4.0.0";
       sha256 = "1i826b3z730vd2c0fqisbrsb9wsshmvfzvxrm37b2vnvm4vlj37k";
       libraryHaskellDepends = [
         aeson base highjson highjson-swagger swagger2 template-haskell text
       ];
       testHaskellDepends = [
         aeson base bytestring highjson highjson-swagger hspec lens
         QuickCheck swagger2 text
       ];
       homepage = "https://github.com/agrafix/highjson";
       description = "Template Haskell helpers for highjson specs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "highlight" = callPackage
    ({ mkDerivation, ansi-terminal, base, base-compat, bytestring
     , containers, criterion, directory, doctest, filepath, lens, mtl
     , mtl-compat, optparse-applicative, pipes, pipes-bytestring
     , pipes-group, pipes-safe, process, QuickCheck, regex
     , regex-with-pcre, semigroups, system-filepath, tasty, tasty-golden
     , text, transformers, transformers-compat, unix
     }:
     mkDerivation {
       pname = "highlight";
       version = "1.0.0.1";
       sha256 = "0xklv4fnhi4dbz33hzw7l4ng5ap1jfhn4qmkshl2k6gn2pkyaikx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base base-compat bytestring containers directory
         filepath lens mtl mtl-compat optparse-applicative pipes
         pipes-bytestring pipes-group pipes-safe regex regex-with-pcre
         semigroups system-filepath text transformers transformers-compat
         unix
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base base-compat bytestring directory doctest lens pipes process
         QuickCheck tasty tasty-golden transformers transformers-compat unix
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/cdepillabout/highlight";
       description = "Command line tool for highlighting parts of files matching a regex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "highlight-versions" = callPackage
    ({ mkDerivation, ansi-terminal, base, Cabal, containers, hackage-db
     }:
     mkDerivation {
       pname = "highlight-versions";
       version = "0.1.3.6";
       sha256 = "1zdk9xc4cfhb259l1r0n0wcv6vd0mlq0hccb8pq1xzars5r2jxbv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base Cabal containers hackage-db
       ];
       description = "Highlight package versions which differ from the latest version on Hackage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "highlighter" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, filepath, mtl
     , pcre-light, text
     }:
     mkDerivation {
       pname = "highlighter";
       version = "0.2.2";
       sha256 = "1x381ngd2gg2ff2rj7dyqmhy1achly2wbssjhsrcm0p6sxqab21x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html bytestring filepath mtl pcre-light text
       ];
       description = "source code highlighting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "highlighter2" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers, filepath
     , mtl, pcre-light, text
     }:
     mkDerivation {
       pname = "highlighter2";
       version = "0.2.5";
       sha256 = "1gndzxi2i9hybqj6v14wflw8335v09q832knbx61hq9wcgq1hxwi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html bytestring containers filepath mtl pcre-light text
       ];
       description = "source code highlighting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "highlighting-kate" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers, Diff
     , directory, filepath, mtl, parsec, pcre-light, process
     , utf8-string
     }:
     mkDerivation {
       pname = "highlighting-kate";
       version = "0.6.4";
       sha256 = "1bqv00gfmrsf0jjr4qf3lhshvfkyzmhbi3pjb6mafbnsyn2k7f6q";
       configureFlags = [ "-fpcre-light" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html bytestring containers mtl parsec pcre-light
         utf8-string
       ];
       testHaskellDepends = [
         base blaze-html containers Diff directory filepath process
       ];
       homepage = "http://github.com/jgm/highlighting-kate";
       description = "Syntax highlighting";
       license = "GPL";
     }) {};

  "hills" = callPackage
    ({ mkDerivation, array, base, bytestring, directory, filepath
     , optparse-applicative, text, transformers
     }:
     mkDerivation {
       pname = "hills";
       version = "0.1.2.6";
       sha256 = "0ggdppg7mbq3ljrb4hvracdv81m9jqnsrl6iqy56sba118k7m0jh";
       revision = "1";
       editedCabalFile = "1qdn733rdn4c15avgncgns10j2hw0bvnzdkd5f9yzm3s8vq8sqv9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring directory filepath optparse-applicative text
         transformers
       ];
       homepage = "http://www.bubblycloud.com/hills/";
       description = "Generate STL models from SRTM elevation data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "himerge" = callPackage
    ({ mkDerivation, base, directory, glib, gtk, haskell98, mozembed
     , old-time, parallel, process, unix
     }:
     mkDerivation {
       pname = "himerge";
       version = "0.20";
       sha256 = "0ivrl5wymqzwcn7vyr3anychlk35003ksxsvr463qz768vbcql00";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory glib gtk haskell98 mozembed old-time parallel
         process unix
       ];
       homepage = "http://www.haskell.org/himerge";
       description = "Haskell Graphical User Interface for Emerge";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {mozembed = null;};

  "himg" = callPackage
    ({ mkDerivation, base, bytestring, directory, gtk, HTTP
     , http-conduit, network, temporary
     }:
     mkDerivation {
       pname = "himg";
       version = "0.1.0.0";
       sha256 = "09ya9966fn3ss7xxc1cd0izb5js35gwr2r1km881w4455sknl093";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory gtk HTTP http-conduit network temporary
       ];
       executableHaskellDepends = [
         base bytestring directory gtk HTTP http-conduit network temporary
       ];
       homepage = "http://github.com/Fuuzetsu/himg";
       description = "Simple gtk2hs image viewer. Point it at an image and fire away.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "himpy" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
     , cereal, containers, MissingH, NetSNMP, network, old-time
     , protobuf, regex-posix, stm, text, type-level
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "himpy";
       version = "0.5.0";
       sha256 = "0rpgvv9hq8ai6imhsbfw95igfyqnnzdgx9mw6cpd8ch5kb6wfqig";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson attoparsec base binary bytestring cereal containers MissingH
         NetSNMP network old-time protobuf regex-posix stm text type-level
         unordered-containers vector
       ];
       homepage = "https://github.com/pyr/himpy";
       description = "multithreaded snmp poller for riemann";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hindent" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, criterion
     , deepseq, descriptive, Diff, directory, exceptions, filepath
     , ghc-prim, haskell-src-exts, hspec, monad-loops, mtl, path
     , path-io, text, transformers, unix-compat, utf8-string, yaml
     }:
     mkDerivation {
       pname = "hindent";
       version = "5.2.5";
       sha256 = "19lckzwsqy8d1wry7hlg5vcg10dc5isai1z0n8srap5hlqvifw1g";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers directory exceptions filepath
         haskell-src-exts monad-loops mtl text transformers utf8-string yaml
       ];
       executableHaskellDepends = [
         base bytestring deepseq descriptive directory exceptions ghc-prim
         haskell-src-exts path path-io text transformers unix-compat
         utf8-string yaml
       ];
       testHaskellDepends = [
         base bytestring deepseq Diff directory exceptions haskell-src-exts
         hspec monad-loops mtl utf8-string
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq directory exceptions ghc-prim
         haskell-src-exts utf8-string
       ];
       homepage = "https://github.com/commercialhaskell/hindent";
       description = "Extensible Haskell pretty printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hindley-milner" = callPackage
    ({ mkDerivation, base, containers, data-fix, hspec, mtl
     , transformers
     }:
     mkDerivation {
       pname = "hindley-milner";
       version = "0.1.0.0";
       sha256 = "1b34d66sf4nbiaffif3vjhshbvghvkdbi36x2sh3z58whza6z7yj";
       libraryHaskellDepends = [
         base containers data-fix mtl transformers
       ];
       testHaskellDepends = [ base containers hspec ];
       description = "Template for Hindley-Milner based languages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hinduce-associations-apriori" = callPackage
    ({ mkDerivation, base, containers, deepseq, hinduce-missingh
     , parallel, vector
     }:
     mkDerivation {
       pname = "hinduce-associations-apriori";
       version = "0.0.0.0";
       sha256 = "002ca2mxrmyvg1w5rr1n7ksc89qxqznasq0cw5grfr5h22pxs57z";
       libraryHaskellDepends = [
         base containers deepseq hinduce-missingh parallel vector
       ];
       homepage = "https://github.com/roberth/hinduce-associations-apriori";
       description = "Apriori algorithm for association rule mining";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hinduce-classifier" = callPackage
    ({ mkDerivation, base, hinduce-missingh, layout }:
     mkDerivation {
       pname = "hinduce-classifier";
       version = "0.0.0.1";
       sha256 = "1cdx916xkpsy2ilsmmdkyqax2gb0cx6sgkydvjbiw7qibd76ylza";
       libraryHaskellDepends = [ base hinduce-missingh layout ];
       description = "Interface and utilities for classifiers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hinduce-classifier-decisiontree" = callPackage
    ({ mkDerivation, base, convertible, hinduce-classifier
     , hinduce-missingh, layout
     }:
     mkDerivation {
       pname = "hinduce-classifier-decisiontree";
       version = "0.0.0.1";
       sha256 = "1hdz4lbbpy2yc5j7chkagjvslsakmv3hbz2s7lpz0isfq7ls9idl";
       revision = "1";
       editedCabalFile = "16zh2f474ga3s1jzg58hv6q103gdxb3kl25g2cj0k14jxr4k15a2";
       libraryHaskellDepends = [
         base convertible hinduce-classifier hinduce-missingh layout
       ];
       homepage = "https://github.com/roberth/hinduce-classifier-decisiontree#readme";
       description = "Decision Tree Classifiers for hInduce";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hinduce-examples" = callPackage
    ({ mkDerivation, base, containers, convertible, csv
     , hinduce-associations-apriori, hinduce-classifier
     , hinduce-classifier-decisiontree, hinduce-missingh, layout, vector
     }:
     mkDerivation {
       pname = "hinduce-examples";
       version = "0.0.0.2";
       sha256 = "17jnrc8iji5byqbd08llwk0mw9yi1dq3biaszqp9jyinf50hcb4w";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers convertible csv hinduce-associations-apriori
         hinduce-classifier hinduce-classifier-decisiontree hinduce-missingh
         layout vector
       ];
       description = "Example data for hInduce";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hinduce-missingh" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hinduce-missingh";
       version = "0.0.0.0";
       sha256 = "1606fz8qhvwqidi798y3mxlmbmwn8yp3a4cl59j4i8s05vgbaj9z";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/roberth/hinduce-missingh";
       description = "Utility functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hinotify" = callPackage
    ({ mkDerivation, async, base, containers, directory, unix }:
     mkDerivation {
       pname = "hinotify";
       version = "0.3.9";
       sha256 = "16fzql0s34my9k1ib4rdjf9fhhijkmmbrvi148f865m51160wj7j";
       revision = "1";
       editedCabalFile = "0df5pak0586626k3ryzg2lb26ys562l3i94jr9vpa0krs8iia209";
       libraryHaskellDepends = [ async base containers directory unix ];
       testHaskellDepends = [ base directory ];
       homepage = "https://github.com/kolmodin/hinotify.git";
       description = "Haskell binding to inotify";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hinotify_0_3_10" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, directory
     , unix
     }:
     mkDerivation {
       pname = "hinotify";
       version = "0.3.10";
       sha256 = "17ax3n68a5c2ddazp86aciliskrh6znd3bnry0wcllmb6dbpsaxg";
       revision = "1";
       editedCabalFile = "07z0n5rvki3w0kjr190bwv7sq8p3myspv8999ilz9rlsqf5a0324";
       libraryHaskellDepends = [ async base bytestring containers unix ];
       testHaskellDepends = [ base bytestring directory unix ];
       homepage = "https://github.com/kolmodin/hinotify.git";
       description = "Haskell binding to inotify";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hinotify-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , posix-paths, unix, utf8-string
     }:
     mkDerivation {
       pname = "hinotify-bytestring";
       version = "0.3.8.1";
       sha256 = "0yxc9qh4i4ba7x15zr8mdycvxbgxjslcaqzwb21x89x4jk0sqzpn";
       libraryHaskellDepends = [
         base bytestring containers directory unix
       ];
       testHaskellDepends = [
         base bytestring directory posix-paths unix utf8-string
       ];
       homepage = "https://github.com/hasufell/hinotify-bytestring.git";
       description = "Haskell binding to inotify, using ByteString filepaths";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hinquire" = callPackage
    ({ mkDerivation, base, bifunctors, QuickCheck, test-framework
     , test-framework-quickcheck2, test-framework-th
     }:
     mkDerivation {
       pname = "hinquire";
       version = "0.1.1";
       sha256 = "1mm0qi1y2qkiknb5s2jbgc3zljda52mi4mmh0fh7z8ck5rnng1x1";
       libraryHaskellDepends = [
         base bifunctors QuickCheck test-framework
         test-framework-quickcheck2 test-framework-th
       ];
       testHaskellDepends = [
         base bifunctors QuickCheck test-framework
         test-framework-quickcheck2 test-framework-th
       ];
       homepage = "https://github.com/joneshf/hinquire";
       description = "Generate armet style query strings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hinstaller" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , process, template-haskell
     }:
     mkDerivation {
       pname = "hinstaller";
       version = "2008.2.16";
       sha256 = "1ldfqx98w7inpj76xyi0drh2lykfjfq9r34hlbcw7mv4bgxp4l8c";
       libraryHaskellDepends = [
         base bytestring Cabal directory filepath process template-haskell
       ];
       homepage = "http://www.wellquite.org/hinstaller/";
       description = "Installer wrapper for Haskell applications";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hint" = callPackage
    ({ mkDerivation, base, directory, exceptions, extensible-exceptions
     , filepath, ghc, ghc-paths, HUnit, mtl, random, unix
     }:
     mkDerivation {
       pname = "hint";
       version = "0.7.0";
       sha256 = "0mc17qdq0wb57zgh755viwcnby2jkmyv9r7fvq5jwsxx91c776i9";
       revision = "2";
       editedCabalFile = "1w96sfg6vlrw5q7cjdg1rz9jf2yl47fyas9qg3jfa9bcfmvs8cg2";
       libraryHaskellDepends = [
         base directory exceptions filepath ghc ghc-paths mtl random unix
       ];
       testHaskellDepends = [
         base directory exceptions extensible-exceptions filepath HUnit
       ];
       homepage = "https://github.com/mvdan/hint";
       description = "Runtime Haskell interpreter (GHC API wrapper)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hint-server" = callPackage
    ({ mkDerivation, base, eprocess, exceptions, hint, monad-loops, mtl
     }:
     mkDerivation {
       pname = "hint-server";
       version = "1.4.3";
       sha256 = "1pgz8m5aad8wx9ahnaxawry25rksfn2rnmm6l55ha5pj7zb7zjzy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base eprocess exceptions hint monad-loops mtl
       ];
       description = "A server process that runs hint";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hinterface" = callPackage
    ({ mkDerivation, array, async, base, binary, bytestring, containers
     , cryptonite, exceptions, hspec, lifted-async, lifted-base, memory
     , monad-control, monad-logger, mtl, network, QuickCheck, random
     , resourcet, safe-exceptions, stm, text, transformers
     , transformers-base, vector
     }:
     mkDerivation {
       pname = "hinterface";
       version = "0.5.0.2";
       sha256 = "1ib8wnpkd8ng6w0wb8hhn1122rqdq4q961b10rvw4jl6bfzkwasb";
       libraryHaskellDepends = [
         array async base binary bytestring containers cryptonite exceptions
         lifted-async lifted-base memory monad-control monad-logger mtl
         network QuickCheck random resourcet safe-exceptions stm text
         transformers transformers-base vector
       ];
       testHaskellDepends = [
         async base binary bytestring hspec monad-logger QuickCheck
         transformers
       ];
       homepage = "https://github.com/LTI2000/hinterface";
       description = "Haskell / Erlang interoperability library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hinvaders" = callPackage
    ({ mkDerivation, base, haskell98, random }:
     mkDerivation {
       pname = "hinvaders";
       version = "0.1";
       sha256 = "01v5szci7kbp3w2jsdcnzv9j3lbcl5bvn9ipcvp3v2xvfjik110h";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base haskell98 random ];
       homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
       description = "Space Invaders";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hinze-streams" = callPackage
    ({ mkDerivation, base, haskell98, Stream }:
     mkDerivation {
       pname = "hinze-streams";
       version = "1.0";
       sha256 = "137jjwcs3a9n2zybkqqfdy2m1a2ahpdcmficwfmn7ykdz487xcsq";
       libraryHaskellDepends = [ base haskell98 Stream ];
       homepage = "http://code.haskell.org/~dons/code/hinze-streams";
       description = "Streams and Unique Fixed Points";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hip" = callPackage
    ({ mkDerivation, base, bytestring, Chart, Chart-diagrams, colour
     , criterion, deepseq, directory, filepath, hspec, JuicyPixels
     , netpbm, primitive, process, QuickCheck, repa, repa-algorithms
     , temporary, vector
     }:
     mkDerivation {
       pname = "hip";
       version = "1.5.3.0";
       sha256 = "07jgqz5dz8qk96xz0q92hpn172jaqivfmn0mrynhicmvkx7a7izr";
       libraryHaskellDepends = [
         base bytestring Chart Chart-diagrams colour deepseq directory
         filepath JuicyPixels netpbm primitive process repa temporary vector
       ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [
         base criterion deepseq repa repa-algorithms vector
       ];
       homepage = "https://github.com/lehins/hip";
       description = "Haskell Image Processing (HIP) Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hipbot" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, blaze-builder, bytestring
     , either, exceptions, http-client, http-client-tls, http-types, jwt
     , lens, mtl, network-uri, postgresql-simple, resource-pool, safe
     , stm, text, time, transformers, unordered-containers, utf8-string
     , wai, wai-lens, webcrank, webcrank-wai, wreq
     }:
     mkDerivation {
       pname = "hipbot";
       version = "0.5";
       sha256 = "0acy9bp2dwszd01l514nx2crdxgb356k18pm9ravddljxr24n1hs";
       revision = "1";
       editedCabalFile = "1f4aa34ax49zfdj5iq54w3sgxj8y0a551vzf1q0xq62wwhxnghba";
       libraryHaskellDepends = [
         aeson base bifunctors blaze-builder bytestring either exceptions
         http-client http-client-tls http-types jwt lens mtl network-uri
         postgresql-simple resource-pool safe stm text time transformers
         unordered-containers utf8-string wai wai-lens webcrank webcrank-wai
         wreq
       ];
       homepage = "https://github.com/purefn/hipbot";
       description = "A library for building HipChat Bots";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hipchat-hs" = callPackage
    ({ mkDerivation, aeson, aeson-casing, async, base, bytestring
     , either, http-client, lens, network-uri, postgresql-simple
     , servant, servant-client, split, string-conversions, text, time
     }:
     mkDerivation {
       pname = "hipchat-hs";
       version = "0.0.4";
       sha256 = "0by0a1zdf1hii8lslbn7h5khlhk544d9p77bnp80rs288452ywba";
       libraryHaskellDepends = [
         aeson aeson-casing async base bytestring either http-client lens
         network-uri postgresql-simple servant servant-client split
         string-conversions text time
       ];
       description = "Hipchat API bindings in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hipe" = callPackage
    ({ mkDerivation, base, containers, hgeometry, hxt, parsec, split
     , text, text-format
     }:
     mkDerivation {
       pname = "hipe";
       version = "0.2.0.0";
       sha256 = "1y8awzmvrvixlba1ndvw5rwm8i38lj1yf4mcfm6h7pmmvpdvr5ah";
       libraryHaskellDepends = [
         base containers hgeometry hxt parsec split text text-format
       ];
       homepage = "http://fstaals.net/software/hipe";
       description = "Support for reading and writing ipe7 files (http://ipe7.sourceforge.net)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hips" = callPackage
    ({ mkDerivation, base, bytestring, directory, functors, mtl }:
     mkDerivation {
       pname = "hips";
       version = "0.1";
       sha256 = "0m3ribabhpdkwavhywjpc8iqqa9bbdl19d7g3agm4f402gd3rmvr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory functors mtl
       ];
       homepage = "http://closure.ath.cx/hips";
       description = "an IPS patcher";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hircules" = callPackage
    ({ mkDerivation, base, containers, directory, gtk, mtl, network
     , old-locale, old-time, time, utf8-string
     }:
     mkDerivation {
       pname = "hircules";
       version = "0.4.1";
       sha256 = "1i291m3i3c082nsgg7mx2xx2a0q97kdmyashz26i4varqkwhz7qx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory gtk mtl network old-locale old-time time
         utf8-string
       ];
       description = "IRC client";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hirt" = callPackage
    ({ mkDerivation, attoparsec, base, cmdargs, containers, csv
     , hlbfgsb, hmatrix, mwc-random, numeric-extras, random, statistics
     , text, text-format, vector, vector-space
     }:
     mkDerivation {
       pname = "hirt";
       version = "0.0.1.1";
       sha256 = "0scn4gljgx0ig2fr4rfavk6k3pcychpxlasffd6gp2k1v3sb850v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base cmdargs containers csv hlbfgsb hmatrix mwc-random
         numeric-extras random statistics text text-format vector
         vector-space
       ];
       homepage = "https://people.ksp.sk/~ivan/hirt";
       description = "Calculates IRT 2PL and 3PL models";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hissmetrics" = callPackage
    ({ mkDerivation, base, bytestring, conduit, http-conduit
     , http-types, text, time
     }:
     mkDerivation {
       pname = "hissmetrics";
       version = "0.5.1";
       sha256 = "1rz0yxng4szhmjj1n6d36ljv3388ch8nih09yjrxk4l83zd6hc6d";
       libraryHaskellDepends = [
         base bytestring conduit http-conduit http-types text time
       ];
       homepage = "https://github.com/prowdsponsor/hissmetrics";
       description = "Unofficial API bindings to KISSmetrics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hist-pl" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, cmdargs
     , containers, hist-pl-dawg, hist-pl-fusion, hist-pl-lexicon
     , hist-pl-lmf, hist-pl-transliter, morfeusz, pipes, polimorf, text
     }:
     mkDerivation {
       pname = "hist-pl";
       version = "0.3.2";
       sha256 = "01c6k3f432yhcvcz7k4w29z7kbvhxlcnh57z1m47qbkymm5b4y7b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers hist-pl-lexicon hist-pl-transliter morfeusz
         text
       ];
       executableHaskellDepends = [
         aeson-pretty base bytestring cmdargs containers hist-pl-dawg
         hist-pl-fusion hist-pl-lexicon hist-pl-lmf pipes polimorf
       ];
       homepage = "https://github.com/kawu/hist-pl/tree/master/umbrella";
       description = "Umbrella package for the historical dictionary of Polish";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hist-pl-dawg" = callPackage
    ({ mkDerivation, base, binary, containers, dawg, text, text-binary
     }:
     mkDerivation {
       pname = "hist-pl-dawg";
       version = "0.2.1";
       sha256 = "1ghhwabi46dimzfk79nkcnk8s4rlcyvqfcpr8ay7sfy7xns2ahjg";
       libraryHaskellDepends = [
         base binary containers dawg text text-binary
       ];
       homepage = "https://github.com/kawu/hist-pl/tree/master/dawg";
       description = "A generic, DAWG-based dictionary";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hist-pl-fusion" = callPackage
    ({ mkDerivation, base, binary, containers, dawg, hist-pl-dawg
     , hist-pl-lexicon, polimorf, text, text-binary
     }:
     mkDerivation {
       pname = "hist-pl-fusion";
       version = "0.5.3";
       sha256 = "0ism9qw3g0x0r40qm6v0gj1b2fj5zdnfik7b4h0b0dqyi08m6sq3";
       libraryHaskellDepends = [
         base binary containers dawg hist-pl-dawg hist-pl-lexicon polimorf
         text text-binary
       ];
       homepage = "https://github.com/kawu/hist-pl/tree/master/fusion";
       description = "Merging historical dictionary with PoliMorf";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hist-pl-lexicon" = callPackage
    ({ mkDerivation, base, binary, containers, dawg, directory
     , filepath, hist-pl-dawg, hist-pl-types, pipes, text, transformers
     }:
     mkDerivation {
       pname = "hist-pl-lexicon";
       version = "0.6.1";
       sha256 = "1baq1a5l44q56msp2y2m9hyd5v841jkxm0cdlgi816fmc0768cqk";
       libraryHaskellDepends = [
         base binary containers dawg directory filepath hist-pl-dawg
         hist-pl-types pipes text transformers
       ];
       homepage = "https://github.com/kawu/hist-pl/tree/master/lexicon";
       description = "A binary representation of the historical dictionary of Polish";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hist-pl-lmf" = callPackage
    ({ mkDerivation, base, hist-pl-types, polysoup, text }:
     mkDerivation {
       pname = "hist-pl-lmf";
       version = "0.1.0";
       sha256 = "146vz15fig8k1wcvcw7fg64abxvg1nyarvhigz9jkzf5yngkzwvm";
       libraryHaskellDepends = [ base hist-pl-types polysoup text ];
       homepage = "https://github.com/kawu/hist-pl/tree/master/lmf";
       description = "LMF parsing for the historical dictionary of Polish";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hist-pl-transliter" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "hist-pl-transliter";
       version = "0.1.1";
       sha256 = "146ywyh67a0hasgcpfmffrj8w1kg6anksaa3mm9f80k83shqhvrb";
       libraryHaskellDepends = [ base parsec ];
       homepage = "https://github.com/kawu/hist-pl/tree/master/transliter";
       description = "A simple EDSL for transliteration rules";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hist-pl-types" = callPackage
    ({ mkDerivation, base, binary, text, text-binary }:
     mkDerivation {
       pname = "hist-pl-types";
       version = "0.1.0";
       sha256 = "0i13aj1xcwap0k3w48vyiiganbvj93zydawmw3gw7m0kr6nl5l9v";
       libraryHaskellDepends = [ base binary text text-binary ];
       homepage = "https://github.com/kawu/hist-pl/tree/master/types";
       description = "Types in the historical dictionary of Polish";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "histogram-fill" = callPackage
    ({ mkDerivation, base, criterion, deepseq, ghc-prim, mwc-random
     , primitive, vector
     }:
     mkDerivation {
       pname = "histogram-fill";
       version = "0.8.5.0";
       sha256 = "0csijwl60v81inn7awl27b302c9ibblplr58ka7xih17dxyidpgv";
       revision = "1";
       editedCabalFile = "0pa5i5187g0y7r7ngy4gf9lqp76k9saz5qjri4nx0f98kwsacagg";
       libraryHaskellDepends = [ base deepseq ghc-prim primitive vector ];
       benchmarkHaskellDepends = [ base criterion mwc-random vector ];
       homepage = "https://github.com/Shimuuar/histogram-fill/";
       description = "Library for histograms creation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "histogram-fill_0_9_0_0" = callPackage
    ({ mkDerivation, base, criterion, deepseq, ghc-prim, mwc-random
     , primitive, vector
     }:
     mkDerivation {
       pname = "histogram-fill";
       version = "0.9.0.0";
       sha256 = "00j4ncqy0s5wil158wx1f8x0n2mj4ki2hgs4hmkrx0vbkc2pil56";
       libraryHaskellDepends = [ base deepseq ghc-prim primitive vector ];
       benchmarkHaskellDepends = [ base criterion mwc-random vector ];
       homepage = "https://github.com/Shimuuar/histogram-fill/";
       description = "Library for histograms creation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "histogram-fill-binary" = callPackage
    ({ mkDerivation, base, binary, histogram-fill, vector }:
     mkDerivation {
       pname = "histogram-fill-binary";
       version = "0.8.5.0";
       sha256 = "0dkvdc5sbnarpdam9gg6q1rvc5xx51pga0whzf6mq81yjn2ydvqy";
       libraryHaskellDepends = [ base binary histogram-fill vector ];
       homepage = "https://github.com/Shimuuar/histogram-fill/";
       description = "Binary instances for histogram-fill package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "histogram-fill-cereal" = callPackage
    ({ mkDerivation, base, cereal, histogram-fill, vector }:
     mkDerivation {
       pname = "histogram-fill-cereal";
       version = "0.8.5.0";
       sha256 = "1kaj56b7cp2c4s0fdkirw48igy54zhdrcrjsjpyv4cnywq8nvqrq";
       libraryHaskellDepends = [ base cereal histogram-fill vector ];
       homepage = "https://github.com/Shimuuar/histogram-fill/";
       description = "Binary instances for histogram-fill package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "historian" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, process
     , regex-compat, regex-posix
     }:
     mkDerivation {
       pname = "historian";
       version = "0.0.1";
       sha256 = "1lgajnq092jk4izy86qcw71ghxz6b8mprm4ha3ybrm5i2rlh12r6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath process regex-compat regex-posix
       ];
       description = "Extract the interesting bits from shell history";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hit" = callPackage
    ({ mkDerivation, attoparsec, base, byteable, bytedump, bytestring
     , containers, cryptohash, hourglass, mtl, parsec, patience, random
     , system-fileio, system-filepath, tasty, tasty-quickcheck
     , unix-compat, utf8-string, vector, zlib, zlib-bindings
     }:
     mkDerivation {
       pname = "hit";
       version = "0.6.3";
       sha256 = "0wg44vgd5jzi0r0vg8k5zrvlr7rcrb4nrp862c6y991941qv71nv";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base byteable bytestring containers cryptohash hourglass
         mtl parsec patience random system-fileio system-filepath
         unix-compat utf8-string vector zlib zlib-bindings
       ];
       testHaskellDepends = [
         base bytedump bytestring hourglass tasty tasty-quickcheck
       ];
       homepage = "http://github.com/vincenthz/hit";
       description = "Git operations in haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hit-graph" = callPackage
    ({ mkDerivation, base, containers, fgl, hashable, hit, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "hit-graph";
       version = "0.1";
       sha256 = "0wi2lg6121f6mccnsav9wdmiff3hd45g3mw6c4s93qns0yxl9wch";
       libraryHaskellDepends = [
         base containers fgl hashable hit transformers unordered-containers
       ];
       homepage = "http://hub.darcs.net/fr33domlover/hit-graph";
       description = "Use graph algorithms to access and manipulate Git repos";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "hjcase" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HUnit, test-framework
     , test-framework-hunit, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hjcase";
       version = "0.2.0.0";
       sha256 = "0d1pb24jqk2dj635hy1way9axr9719g1ppxmxr4jpbb0sj6xphjk";
       libraryHaskellDepends = [
         aeson base bytestring HUnit test-framework test-framework-hunit
         text unordered-containers vector
       ];
       homepage = "https://github.com/seagreen/hjcase";
       description = "Jcase library for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hjpath" = callPackage
    ({ mkDerivation, base, containers, hjson, parsec }:
     mkDerivation {
       pname = "hjpath";
       version = "3.0.1";
       sha256 = "0wmzxwi24q7r0yxnalzqnn3k0bzf7wc4ql26dv94pvzir156kahj";
       libraryHaskellDepends = [ base containers hjson parsec ];
       homepage = "http://bitcheese.net/wiki/code/hjpath";
       description = "XPath-like syntax for querying JSON";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hjs" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , mtl, parsec, regex-compat
     }:
     mkDerivation {
       pname = "hjs";
       version = "0.2.1";
       sha256 = "0gk4misxbkc2x8hh7ynrj1ma91fs0h6q702w6r0kjq136fh48zhi";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers directory mtl parsec regex-compat
       ];
       homepage = "http://www.haskell.org/haskellwiki/Libraries_and_tools/HJS";
       description = "JavaScript Parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hjsmin" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , language-javascript, optparse-applicative, text
     }:
     mkDerivation {
       pname = "hjsmin";
       version = "0.2.0.2";
       sha256 = "112lj2jgbcfdnr0hxc2cfxpxzxy9qyid04pbk0wwcqk977957hdy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring containers language-javascript text
       ];
       executableHaskellDepends = [
         base blaze-builder bytestring containers language-javascript
         optparse-applicative text
       ];
       homepage = "http://github.com/erikd/hjsmin";
       description = "Haskell implementation of a javascript minifier";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hjson" = callPackage
    ({ mkDerivation, base, containers, parsec }:
     mkDerivation {
       pname = "hjson";
       version = "1.3.2";
       sha256 = "1r59g5ypqjsldflsddg7pzpa6j8jps5nwm4h9cwiw7qk734rjik8";
       libraryHaskellDepends = [ base containers parsec ];
       description = "JSON parsing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hjson-query" = callPackage
    ({ mkDerivation, base, containers, hjson }:
     mkDerivation {
       pname = "hjson-query";
       version = "1.0.2";
       sha256 = "0sj86rm5pz0q9079f5kjnpz51dxvvq72waaf8h64jzrrhkpz8mlx";
       libraryHaskellDepends = [ base containers hjson ];
       description = "library for querying from JSON";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hjsonpointer" = callPackage
    ({ mkDerivation, aeson, base, hashable, hspec, http-types
     , QuickCheck, semigroups, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hjsonpointer";
       version = "1.3.0";
       sha256 = "0cfq6lrwww81hppjdfnj6ys11ajzdz4rrpzlp220mv88cin4jns4";
       revision = "1";
       editedCabalFile = "053x0iy7kzmf8b9mqr94lapv95d2rm2zm14lvvviyccqsd3k5gjd";
       libraryHaskellDepends = [
         aeson base hashable QuickCheck semigroups text unordered-containers
         vector
       ];
       testHaskellDepends = [
         aeson base hspec http-types QuickCheck text unordered-containers
         vector
       ];
       homepage = "https://github.com/seagreen/hjsonpointer";
       description = "JSON Pointer library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hjsonschema" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , directory, file-embed, filepath, hashable, hjsonpointer, hspec
     , http-client, http-types, pcre-heavy, profunctors, protolude
     , QuickCheck, scientific, semigroups, text, unordered-containers
     , vector, wai-app-static, warp
     }:
     mkDerivation {
       pname = "hjsonschema";
       version = "1.7.2";
       sha256 = "1czxfwfhl7zxx8385x8qskiym8qb1fpjdxmbywl8p4p102cb9083";
       libraryHaskellDepends = [
         aeson base bytestring containers file-embed filepath hashable
         hjsonpointer http-client http-types pcre-heavy profunctors
         protolude QuickCheck scientific semigroups text
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson async base bytestring directory filepath hjsonpointer hspec
         profunctors protolude QuickCheck semigroups text
         unordered-containers vector wai-app-static warp
       ];
       homepage = "https://github.com/seagreen/hjsonschema";
       description = "JSON Schema library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hjsonschema_1_8_0" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , directory, file-embed, filepath, hashable, hjsonpointer, hspec
     , http-client, http-client-tls, http-types, pcre-heavy, profunctors
     , protolude, QuickCheck, safe-exceptions, scientific, semigroups
     , text, unordered-containers, vector, wai-app-static, warp
     }:
     mkDerivation {
       pname = "hjsonschema";
       version = "1.8.0";
       sha256 = "06jf3f7samp5mq3771ywv6r458kkyav4psagkkdqavrx53s4y4xl";
       revision = "1";
       editedCabalFile = "0c0y28js9jj10hmbk2syqfv681jp3px2ps02b1n99sz84va70h4i";
       libraryHaskellDepends = [
         aeson base bytestring containers file-embed filepath hashable
         hjsonpointer http-client http-client-tls http-types pcre-heavy
         profunctors protolude QuickCheck safe-exceptions scientific
         semigroups text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson async base bytestring directory filepath hjsonpointer hspec
         profunctors protolude QuickCheck semigroups text
         unordered-containers vector wai-app-static warp
       ];
       homepage = "https://github.com/seagreen/hjsonschema";
       description = "JSON Schema library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hjugement" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "hjugement";
       version = "1.0.0.20170808";
       sha256 = "1za90csf836zc4iv2gn5m4049zknzp5ydham0axga13987bs2j1w";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers QuickCheck tasty tasty-hunit tasty-quickcheck text
         transformers
       ];
       description = "Majority Judgment";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "hkdf" = callPackage
    ({ mkDerivation, base, byteable, bytestring, cryptohash, hspec }:
     mkDerivation {
       pname = "hkdf";
       version = "0.0.1.1";
       sha256 = "0qvlrfw3bsnhym58iddijvkgzfxk59cpasy74pnsnxwmnjmh06js";
       libraryHaskellDepends = [ base byteable bytestring cryptohash ];
       testHaskellDepends = [ base byteable bytestring cryptohash hspec ];
       homepage = "http://github.com/j1r1k/hkdf";
       description = "Implementation of HKDF (RFC 5869)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hlatex" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers, derive
     , directory, filepath, mtl, process, template-haskell, transformers
     , uniplate, utf8-string
     }:
     mkDerivation {
       pname = "hlatex";
       version = "0.3.1";
       sha256 = "13ldla8y8nw8fg4xrlqr60xqgs2n5sm72gzx99lqp0a4f84s3a0y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-unicode-symbols containers derive directory filepath mtl
         process template-haskell transformers uniplate utf8-string
       ];
       description = "A library to build valid LaTeX files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hlbfgsb" = callPackage
    ({ mkDerivation, base, gfortran, HUnit, test-framework
     , test-framework-hunit, vector
     }:
     mkDerivation {
       pname = "hlbfgsb";
       version = "0.0.1.0";
       sha256 = "0nar59rbi5zr6gi2k0f49f09fnxcmshnq9bb2dh973a4y3gcw6dx";
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ gfortran ];
       libraryToolDepends = [ gfortran ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit vector
       ];
       homepage = "http://people.ksp.sk/~ivan/hlbfgsb";
       description = "Haskell binding to L-BFGS-B version 3.0";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gfortran;};

  "hlcm" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-csv
     , containers, haskell98, parallel
     }:
     mkDerivation {
       pname = "hlcm";
       version = "0.2.2";
       sha256 = "14yqc02kfp2c9i22inma29cprqz9k8yx6c7m90kwimv4psv8766a";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring haskell98 parallel
       ];
       executableHaskellDepends = [
         array base bytestring bytestring-csv containers haskell98 parallel
       ];
       homepage = "http://membres-liglab.imag.fr/termier/HLCM/hlcm.html";
       description = "Fast algorithm for mining closed frequent itemsets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hleap" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default, mtl, text
     , unordered-containers, websockets
     }:
     mkDerivation {
       pname = "hleap";
       version = "0.1.2.7";
       sha256 = "1qpfwg69dzwzaf09q3pzkzwanzc9kb5zx733ck27g5xdsi79slsf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers data-default mtl text unordered-containers
         websockets
       ];
       executableHaskellDepends = [
         aeson base containers data-default mtl text unordered-containers
         websockets
       ];
       homepage = "https://bitbucket.org/functionally/hleap";
       description = "Web Socket interface to Leap Motion controller";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hledger" = callPackage
    ({ mkDerivation, ansi-terminal, base, base-compat, bytestring
     , cmdargs, containers, criterion, csv, data-default, Decimal, Diff
     , directory, file-embed, filepath, hashable, haskeline, here
     , hledger-lib, html, HUnit, lucid, megaparsec, mtl, mtl-compat
     , old-time, parsec, pretty-show, process, regex-tdfa, safe
     , shakespeare, split, tabular, temporary, terminfo, test-framework
     , test-framework-hunit, text, time, timeit, transformers
     , unordered-containers, utf8-string, utility-ht, wizards
     }:
     mkDerivation {
       pname = "hledger";
       version = "1.9";
       sha256 = "10lsh1rayzg7gri6b2mn01ncjziga5dzw0s5a91068brrrf4rymm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base base-compat bytestring cmdargs containers csv
         data-default Decimal Diff directory file-embed filepath hashable
         haskeline here hledger-lib HUnit lucid megaparsec mtl mtl-compat
         old-time pretty-show process regex-tdfa safe shakespeare split
         tabular temporary terminfo text time transformers
         unordered-containers utf8-string utility-ht wizards
       ];
       executableHaskellDepends = [
         ansi-terminal base base-compat bytestring cmdargs containers csv
         data-default Decimal directory file-embed filepath haskeline here
         hledger-lib HUnit mtl mtl-compat old-time parsec pretty-show
         process regex-tdfa safe shakespeare split tabular temporary
         terminfo text time unordered-containers utf8-string utility-ht
         wizards
       ];
       testHaskellDepends = [
         ansi-terminal base base-compat bytestring cmdargs containers csv
         data-default Decimal directory file-embed filepath haskeline here
         hledger-lib HUnit mtl mtl-compat old-time parsec pretty-show
         process regex-tdfa safe shakespeare split tabular temporary
         terminfo test-framework test-framework-hunit text time
         unordered-containers utf8-string utility-ht wizards
       ];
       benchmarkHaskellDepends = [
         ansi-terminal base base-compat criterion directory file-embed
         filepath here hledger-lib html pretty-show process shakespeare
         tabular temporary terminfo time timeit utility-ht
       ];
       homepage = "http://hledger.org";
       description = "Command-line interface for the hledger accounting tool";
       license = stdenv.lib.licenses.gpl3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hledger-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, Decimal
     , docopt, either, hledger, hledger-lib, microlens
     , microlens-platform, safe, servant-server, servant-swagger
     , swagger2, text, transformers, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "hledger-api";
       version = "1.9";
       sha256 = "00bqsz8hkmx78r9d692kihbpmldkpnsdmpljs3ivi14jfay4avim";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring containers Decimal docopt either hledger
         hledger-lib microlens microlens-platform safe servant-server
         servant-swagger swagger2 text transformers wai wai-extra warp
       ];
       homepage = "http://hledger.org";
       description = "Web API server for the hledger accounting tool";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "hledger-chart" = callPackage
    ({ mkDerivation, base, Chart, cmdargs, colour, containers, hledger
     , hledger-lib, HUnit, safe, time
     }:
     mkDerivation {
       pname = "hledger-chart";
       version = "0.16.1";
       sha256 = "1yk563032ir98gqdvxazjjl1alg6q1pflzawh11pr3zrdnriracn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Chart cmdargs colour containers hledger hledger-lib HUnit safe
         time
       ];
       homepage = "http://hledger.org";
       description = "A pie chart image generator for the hledger accounting tool";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hledger-diff" = callPackage
    ({ mkDerivation, base, hledger-lib, text, time }:
     mkDerivation {
       pname = "hledger-diff";
       version = "0.2.0.13";
       sha256 = "0kngmnpn5qk76hbf1ynfz9zfzwvsslq7klih78k103zl76ggdvsv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base hledger-lib text time ];
       homepage = "https://github.com/gebner/hledger-diff";
       description = "Compares the transactions in two ledger files";
       license = stdenv.lib.licenses.gpl3;
       maintainers = with stdenv.lib.maintainers; [ gebner ];
     }) {};

  "hledger-iadd" = callPackage
    ({ mkDerivation, base, brick, containers, directory, free
     , hledger-lib, hspec, megaparsec, microlens, microlens-th
     , optparse-applicative, QuickCheck, semigroups, text, text-zipper
     , time, transformers, unordered-containers, vector, vty
     , xdg-basedir
     }:
     mkDerivation {
       pname = "hledger-iadd";
       version = "1.3.4";
       sha256 = "1dii629ynrb04q4hmli6zxpz1ylkw0rm1vf8jrrcm81drvdxw6qm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base brick containers directory free hledger-lib megaparsec
         microlens microlens-th optparse-applicative semigroups text
         text-zipper time transformers unordered-containers vector vty
         xdg-basedir
       ];
       executableHaskellDepends = [
         base brick directory free hledger-lib megaparsec microlens
         optparse-applicative text text-zipper time transformers
         unordered-containers vector vty xdg-basedir
       ];
       testHaskellDepends = [
         base free hledger-lib hspec megaparsec QuickCheck text text-zipper
         time transformers vector
       ];
       homepage = "https://github.com/hpdeifel/hledger-iadd#readme";
       description = "A terminal UI as drop-in replacement for hledger add";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hledger-interest" = callPackage
    ({ mkDerivation, base, Cabal, Decimal, hledger-lib, mtl, text, time
     }:
     mkDerivation {
       pname = "hledger-interest";
       version = "1.5.1";
       sha256 = "19hdz6lj0kxy59vzkyqlwk20l8k08w618nz02xcfflwd9r7ka0ha";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base Cabal Decimal hledger-lib mtl text time
       ];
       homepage = "http://github.com/peti/hledger-interest";
       description = "computes interest for a given account";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hledger-irr" = callPackage
    ({ mkDerivation, base, Cabal, Decimal, hledger-lib, statistics
     , text, time
     }:
     mkDerivation {
       pname = "hledger-irr";
       version = "0.1.1.13";
       sha256 = "16y195h5wjs8vrccs18dx65kz3xrcifcwy1ggrsblf0kgml0cj7l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal Decimal hledger-lib statistics text time
       ];
       description = "computes the internal rate of return of an investment";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hledger-lib" = callPackage
    ({ mkDerivation, ansi-terminal, array, base, base-compat
     , blaze-markup, bytestring, cmdargs, containers, csv, data-default
     , Decimal, deepseq, directory, doctest, easytest, extra, filepath
     , Glob, hashtables, HUnit, megaparsec, mtl, mtl-compat, old-time
     , parsec, pretty-show, regex-tdfa, safe, split, test-framework
     , test-framework-hunit, text, time, transformers, uglymemo
     , utf8-string
     }:
     mkDerivation {
       pname = "hledger-lib";
       version = "1.9";
       sha256 = "0bm4vdzjxyxjmq000wng6hkx9kinbzw5hx7m0i1vjj500gcp0zq1";
       libraryHaskellDepends = [
         ansi-terminal array base base-compat blaze-markup bytestring
         cmdargs containers csv data-default Decimal deepseq directory extra
         filepath hashtables HUnit megaparsec mtl mtl-compat old-time parsec
         pretty-show regex-tdfa safe split text time transformers uglymemo
         utf8-string
       ];
       testHaskellDepends = [
         ansi-terminal array base base-compat blaze-markup bytestring
         cmdargs containers csv data-default Decimal deepseq directory
         doctest easytest extra filepath Glob hashtables HUnit megaparsec
         mtl mtl-compat old-time parsec pretty-show regex-tdfa safe split
         test-framework test-framework-hunit text time transformers uglymemo
         utf8-string
       ];
       homepage = "http://hledger.org";
       description = "Core data types, parsers and functionality for the hledger accounting tools";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "hledger-ui" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, base-compat, brick
     , cmdargs, containers, data-default, directory, filepath, fsnotify
     , hledger, hledger-lib, HUnit, megaparsec, microlens
     , microlens-platform, pretty-show, process, safe, split, text
     , text-zipper, time, transformers, vector, vty
     }:
     mkDerivation {
       pname = "hledger-ui";
       version = "1.9";
       sha256 = "0z5w69vxl8f1gdc8753ndnm4mcm5xw3abjfqidyrn3gsi800pxzd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal async base base-compat brick cmdargs containers
         data-default directory filepath fsnotify hledger hledger-lib HUnit
         megaparsec microlens microlens-platform pretty-show process safe
         split text text-zipper time transformers vector vty
       ];
       homepage = "http://hledger.org";
       description = "Curses-style user interface for the hledger accounting tool";
       license = stdenv.lib.licenses.gpl3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hledger-vty" = callPackage
    ({ mkDerivation, base, cmdargs, hledger, hledger-lib, HUnit, safe
     , time, vty
     }:
     mkDerivation {
       pname = "hledger-vty";
       version = "0.16.1";
       sha256 = "10aq9apxz6nrzvvynha0wkhy34dn8dybizr8assni6rns8ylh188";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs hledger hledger-lib HUnit safe time vty
       ];
       homepage = "http://hledger.org";
       description = "A curses-style console interface for the hledger accounting tool";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hledger-web" = callPackage
    ({ mkDerivation, base, base-compat, blaze-html, blaze-markup
     , bytestring, clientsession, cmdargs, conduit-extra, data-default
     , directory, filepath, hjsmin, hledger, hledger-lib, hspec
     , http-client, http-conduit, HUnit, json, megaparsec, mtl, parsec
     , safe, shakespeare, template-haskell, text, time, transformers
     , wai, wai-extra, wai-handler-launch, warp, yaml, yesod, yesod-core
     , yesod-form, yesod-static, yesod-test
     }:
     mkDerivation {
       pname = "hledger-web";
       version = "1.9";
       sha256 = "0xgd1akird9hpdrwml4dxc0vx3vzgacr5f6z19zy6q4bvnw1g58n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-compat blaze-html blaze-markup bytestring clientsession
         cmdargs conduit-extra data-default directory filepath hjsmin
         hledger hledger-lib http-client http-conduit HUnit json megaparsec
         mtl parsec safe shakespeare template-haskell text time transformers
         wai wai-extra wai-handler-launch warp yaml yesod yesod-core
         yesod-form yesod-static
       ];
       executableHaskellDepends = [
         base base-compat blaze-html blaze-markup bytestring clientsession
         cmdargs conduit-extra data-default directory filepath hjsmin
         hledger hledger-lib http-client http-conduit HUnit json megaparsec
         mtl parsec safe shakespeare template-haskell text time transformers
         wai wai-extra wai-handler-launch warp yaml yesod yesod-core
         yesod-form yesod-static
       ];
       testHaskellDepends = [
         base base-compat blaze-html blaze-markup bytestring clientsession
         cmdargs conduit-extra data-default directory filepath hjsmin
         hledger hledger-lib hspec http-client http-conduit HUnit json
         megaparsec mtl parsec safe shakespeare template-haskell text time
         transformers wai wai-extra wai-handler-launch warp yaml yesod
         yesod-core yesod-form yesod-static yesod-test
       ];
       homepage = "http://hledger.org";
       description = "Web interface for the hledger accounting tool";
       license = stdenv.lib.licenses.gpl3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hlibBladeRF" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, hlint, libbladeRF
     }:
     mkDerivation {
       pname = "hlibBladeRF";
       version = "0.1.0.6";
       sha256 = "15k15afy04kld6ar317lk441js873fcyk8qh92r98hnhbpq3nrmw";
       libraryHaskellDepends = [ base bindings-DSL bytestring ];
       libraryPkgconfigDepends = [ libbladeRF ];
       testHaskellDepends = [ base hlint ];
       homepage = "https://victoredwardocallaghan.github.io/hlibBladeRF";
       description = "Haskell binding to libBladeRF SDR library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libbladeRF;};

  "hlibev" = callPackage
    ({ mkDerivation, base, ev, network }:
     mkDerivation {
       pname = "hlibev";
       version = "0.4.0";
       sha256 = "0416w0k5ahnj57gc6n15ihpsyznmm36s1sjkycl35l7s8bxdldyw";
       libraryHaskellDepends = [ base network ];
       librarySystemDepends = [ ev ];
       homepage = "http://github.com/aycanirican/hlibev";
       description = "FFI interface to libev";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {ev = null;};

  "hlibfam" = callPackage
    ({ mkDerivation, base, fam }:
     mkDerivation {
       pname = "hlibfam";
       version = "0.2";
       sha256 = "10rxwfq2ppmqs3kjb8cq6l04g0qsxqy7w7ri7dj013kiz7rzk1yd";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ fam ];
       description = "FFI interface to libFAM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) fam;};

  "hlibgit2" = callPackage
    ({ mkDerivation, base, bindings-DSL, git, openssl, process, zlib }:
     mkDerivation {
       pname = "hlibgit2";
       version = "0.18.0.16";
       sha256 = "0plfzxzgph7iilwp434ndcw7pia47n96hcfa32fs7q5gz8kl17hr";
       libraryHaskellDepends = [ base bindings-DSL zlib ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [ base process ];
       testToolDepends = [ git ];
       description = "Low-level bindings to libgit2";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) git; inherit (pkgs) openssl;};

  "hlibsass" = callPackage
    ({ mkDerivation, base, Cabal, directory, hspec, libsass }:
     mkDerivation {
       pname = "hlibsass";
       version = "0.1.6.1";
       sha256 = "0j88b1fm0al8w7h6sdw89jpsfs8aplj9q050k41gaib44r7hl4iy";
       configureFlags = [ "-fexternalLibsass" ];
       setupHaskellDepends = [ base Cabal directory ];
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ libsass ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/jakubfijalkowski/hlibsass";
       description = "Low-level bindings to Libsass";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libsass;};

  "hlibsass_0_1_7_0" = callPackage
    ({ mkDerivation, base, Cabal, directory, hspec, libsass }:
     mkDerivation {
       pname = "hlibsass";
       version = "0.1.7.0";
       sha256 = "0vcz3hndksfp9rmz07y67rvqinaz7cxzvrhjcwy30wc79m25r9v2";
       configureFlags = [ "-fexternalLibsass" ];
       setupHaskellDepends = [ base Cabal directory ];
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ libsass ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/jakubfijalkowski/hlibsass";
       description = "Low-level bindings to Libsass";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libsass;};

  "hlint" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs
     , containers, cpphs, data-default, directory, extra, filepath
     , haskell-src-exts, haskell-src-exts-util, hscolour, process
     , refact, text, transformers, uniplate, unordered-containers
     , vector, yaml
     }:
     mkDerivation {
       pname = "hlint";
       version = "2.1.1";
       sha256 = "0mmfavd158l5ig5wb1b1zbhbraj8hhqvbk4mg85n6c8ndpr4grd4";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base bytestring cmdargs containers cpphs
         data-default directory extra filepath haskell-src-exts
         haskell-src-exts-util hscolour process refact text transformers
         uniplate unordered-containers vector yaml
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/ndmitchell/hlint#readme";
       description = "Source code suggestions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hlint-test" = callPackage
    ({ mkDerivation, base, hlint }:
     mkDerivation {
       pname = "hlint-test";
       version = "0.1.0.0";
       sha256 = "1lvbhhcxs9axvpm5m3axni30aafa9d32jrx00072kywm536gnnny";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hlint ];
       executableHaskellDepends = [ base hlint ];
       homepage = "https://github.com/Siprj/hlint-test#readme";
       description = "Run hlint in test suite";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hlist" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hlist";
       version = "0.0.0.0";
       sha256 = "128y1l4bjyrsvx188mx58x8a98j7jk931h0nv5bprpxjkc71c32k";
       libraryHaskellDepends = [ base ];
       description = "Heterogeneous list";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hlogger" = callPackage
    ({ mkDerivation, base, old-locale, time }:
     mkDerivation {
       pname = "hlogger";
       version = "0.0.3.0";
       sha256 = "1q3jsnxy7x0lv7wqfv9hlqnr22661k4agbb8yjbhj32fxyjqrn4f";
       libraryHaskellDepends = [ base old-locale time ];
       homepage = "http://www.pontarius.org/sub-projects/hlogger/";
       description = "Simple, concurrent, extendable and easy-to-use logging library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hlongurl" = callPackage
    ({ mkDerivation, base, bytestring, curl, json, regex-base
     , regex-posix
     }:
     mkDerivation {
       pname = "hlongurl";
       version = "0.9.3";
       sha256 = "1njj7cvj9zjy0gghkr33bzwsv6lj27xvf56kicsr0pyyn76wplv5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base curl json ];
       executableHaskellDepends = [
         base bytestring curl regex-base regex-posix
       ];
       description = "Library and utility interfacing to longurl.org";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hlrdb" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cryptonite
     , hashable, hedis, hlrdb-core, memory, random, store, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "hlrdb";
       version = "0.2.0.0";
       sha256 = "1x7vw2mcwd703dr5mjghsjd04yxwl6z7wzdysgk75i4l7f0lcqfq";
       libraryHaskellDepends = [
         base base64-bytestring bytestring cryptonite hashable hedis
         hlrdb-core memory random store time unordered-containers
       ];
       homepage = "https://github.com/identicalsnowflake/hlrdb";
       description = "High-level Redis Database";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hlrdb-core" = callPackage
    ({ mkDerivation, base, bytestring, hashable, hedis, lens, mtl
     , profunctors, random, time, unordered-containers
     }:
     mkDerivation {
       pname = "hlrdb-core";
       version = "0.1.1.0";
       sha256 = "0jxpzbwlcf8ix08sbxppcbvlvq2hhs8ya0mkk9b262zb2bfv3m4i";
       libraryHaskellDepends = [
         base bytestring hashable hedis lens mtl profunctors random time
         unordered-containers
       ];
       homepage = "https://github.com/identicalsnowflake/hlrdb-core";
       description = "High-level Redis Database Core API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hls" = callPackage
    ({ mkDerivation, base, containers, hcg-minus, hps }:
     mkDerivation {
       pname = "hls";
       version = "0.15";
       sha256 = "0h32fyvnqkxx8c9vfpdjvnqaxkvr8b15myjavxmnm6kwh7v2796l";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers hcg-minus hps ];
       homepage = "http://rd.slavepianos.org/t/hls";
       description = "Haskell Lindenmayer Systems";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hlwm" = callPackage
    ({ mkDerivation, base, stm, transformers, unix, X11 }:
     mkDerivation {
       pname = "hlwm";
       version = "0.1.0.2";
       sha256 = "13ds5z34yszjrhvrfm4m5q4yx42q10y3ns2akhnk9a46sgkahw43";
       revision = "1";
       editedCabalFile = "10qjaqm4yw0snjyx8wvwgs2l3iczqycn9wgdms8gsp253aqz2xak";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base stm transformers unix X11 ];
       homepage = "https://github.com/hpdeifel/hlwm-haskell";
       description = "Bindings to the herbstluftwm window manager";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hly" = callPackage
    ({ mkDerivation, base, directory, filepath, hmt, process, split }:
     mkDerivation {
       pname = "hly";
       version = "0.16";
       sha256 = "0ccd5w4vzwki6p9dc69hx65ac1mkbjh5dx96gp2cb8qj3w3cas2m";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath hmt process split
       ];
       homepage = "http://rd.slavepianos.org/t/hly";
       description = "Haskell LilyPond";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmark" = callPackage
    ({ mkDerivation, base, bytestring, random, safe
     , tokyocabinet-haskell, utf8-string
     }:
     mkDerivation {
       pname = "hmark";
       version = "1.2";
       sha256 = "1s4ichb5dchcimcq9pvdddv2ibbdk2cb2b7p0l7p9s5lxn53bxgg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring random safe tokyocabinet-haskell utf8-string
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://bitcheese.net/wiki/code/hmark";
       description = "A tool and library for Markov chains based text generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmarkup" = callPackage
    ({ mkDerivation, base, containers, mtl, network, parsec, xhtml }:
     mkDerivation {
       pname = "hmarkup";
       version = "3000.0.1";
       sha256 = "0p6f1jd1b01dvzffiac17f8z0l403f54vrph8k9b3549lpjfh452";
       libraryHaskellDepends = [
         base containers mtl network parsec xhtml
       ];
       description = "Simple wikitext-like markup format implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmatrix" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, deepseq
     , openblasCompat, random, semigroups, split, storable-complex
     , vector
     }:
     mkDerivation {
       pname = "hmatrix";
       version = "0.18.2.0";
       sha256 = "0q452gpmyxb0qp7pnwyrvvw3nc650qm68z3g0cd88s1x2j0xq34n";
       configureFlags = [ "-fdisable-default-paths" "-fopenblas" ];
       libraryHaskellDepends = [
         array base binary bytestring deepseq random semigroups split
         storable-complex vector
       ];
       librarySystemDepends = [ openblasCompat ];
       homepage = "https://github.com/albertoruiz/hmatrix";
       description = "Numeric Linear Algebra";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openblasCompat;};

  "hmatrix-backprop" = callPackage
    ({ mkDerivation, ANum, backprop, base, finite-typelits
     , ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog
     , hmatrix, hmatrix-vector-sized, microlens, microlens-platform
     , vector, vector-sized
     }:
     mkDerivation {
       pname = "hmatrix-backprop";
       version = "0.1.2.0";
       sha256 = "0lrdy5zxl8kvzfsgb4i5lqvdaqpnwixgjnjsvkm89fw6ms86bqac";
       libraryHaskellDepends = [
         ANum backprop base finite-typelits ghc-typelits-knownnat
         ghc-typelits-natnormalise hmatrix hmatrix-vector-sized microlens
         vector vector-sized
       ];
       testHaskellDepends = [
         backprop base finite-typelits hedgehog hmatrix hmatrix-vector-sized
         microlens microlens-platform vector-sized
       ];
       homepage = "https://github.com/mstksg/hmatrix-backprop#readme";
       description = "hmatrix operations lifted for backprop";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmatrix-banded" = callPackage
    ({ mkDerivation, base, hmatrix, liblapack, transformers }:
     mkDerivation {
       pname = "hmatrix-banded";
       version = "0.0.0.2";
       sha256 = "0civscp7bqqcdfnz33ypg86ly98d42f1jhyz3fyi667g9rfq4fyb";
       libraryHaskellDepends = [ base hmatrix transformers ];
       librarySystemDepends = [ liblapack ];
       homepage = "http://hub.darcs.net/thielema/hmatrix-banded/";
       description = "HMatrix interface to LAPACK functions for banded matrices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) liblapack;};

  "hmatrix-csv" = callPackage
    ({ mkDerivation, base, bytestring, cassava, hmatrix, vector }:
     mkDerivation {
       pname = "hmatrix-csv";
       version = "0.1.0.2";
       sha256 = "0cbnxzl9ymqnyrikwk13d660l3hmi4ln5zdx0q814k8b7hyvsnkb";
       libraryHaskellDepends = [ base bytestring cassava hmatrix vector ];
       homepage = "https://github.com/grtlr/hmatrix-csv";
       description = "CSV encoding and decoding for hmatrix";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmatrix-glpk" = callPackage
    ({ mkDerivation, base, containers, glpk, hmatrix }:
     mkDerivation {
       pname = "hmatrix-glpk";
       version = "0.6.0.0";
       sha256 = "0x5ghi0rqv6zir304cjg2plpvzgihg31b5irkpf5alig6v7jdjn1";
       libraryHaskellDepends = [ base containers hmatrix ];
       librarySystemDepends = [ glpk ];
       homepage = "https://github.com/albertoruiz/hmatrix";
       description = "Linear Programming based on GLPK";
       license = "GPL";
     }) {inherit (pkgs) glpk;};

  "hmatrix-gsl" = callPackage
    ({ mkDerivation, array, base, gsl, hmatrix, process, random, vector
     }:
     mkDerivation {
       pname = "hmatrix-gsl";
       version = "0.18.2.0";
       sha256 = "0gvghbyavlk808826qwy4r667i9mxf2ml5xjsbna5slx4sbj7jfs";
       libraryHaskellDepends = [
         array base hmatrix process random vector
       ];
       libraryPkgconfigDepends = [ gsl ];
       homepage = "https://github.com/albertoruiz/hmatrix";
       description = "Numerical computation";
       license = "GPL";
     }) {inherit (pkgs) gsl;};

  "hmatrix-gsl-stats" = callPackage
    ({ mkDerivation, base, binary, gsl, hmatrix, storable-complex
     , vector
     }:
     mkDerivation {
       pname = "hmatrix-gsl-stats";
       version = "0.4.1.7";
       sha256 = "1gslgk58lzin43cvbpivhw7nrn9qyaa6qwhy1z9ypvyal5p8n3sa";
       libraryHaskellDepends = [
         base binary hmatrix storable-complex vector
       ];
       libraryPkgconfigDepends = [ gsl ];
       homepage = "http://code.haskell.org/hmatrix-gsl-stats";
       description = "GSL Statistics interface";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) gsl;};

  "hmatrix-mmap" = callPackage
    ({ mkDerivation, base, hmatrix, mmap }:
     mkDerivation {
       pname = "hmatrix-mmap";
       version = "0.0.5";
       sha256 = "03z1f1xqw4hqh41q6hh8p103cl7dg9hqcawqlinapfmkvw5mzy8d";
       libraryHaskellDepends = [ base hmatrix mmap ];
       homepage = "http://github.com/alanfalloon/hmatrix-mmap";
       description = "Memory map Vector from disk into memory efficiently";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmatrix-morpheus" = callPackage
    ({ mkDerivation, base, blas, criterion, hmatrix, HUnit, liblapack
     , MonadRandom, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hmatrix-morpheus";
       version = "0.1.1.1";
       sha256 = "1y7ckwgv20j72ji0n30jj0iiibx9i3k053jh2cp17q1lnks836vj";
       libraryHaskellDepends = [ base hmatrix ];
       librarySystemDepends = [ blas liblapack ];
       testHaskellDepends = [
         base hmatrix HUnit MonadRandom test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion hmatrix ];
       homepage = "https://github.com/Alexander-Ignatyev/morpheus/tree/master/hmatrix-morpheus";
       description = "Low-level machine learning auxiliary functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas; inherit (pkgs) liblapack;};

  "hmatrix-nipals" = callPackage
    ({ mkDerivation, base, hmatrix }:
     mkDerivation {
       pname = "hmatrix-nipals";
       version = "0.2";
       sha256 = "0afmpwfi4hqz5bpcsm579mcvz1dx7vxqmqj2rb6axnw9512xyarj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hmatrix ];
       homepage = "http://github.com/alanfalloon/hmatrix-nipals";
       description = "NIPALS method for Principal Components Analysis on large data-sets";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmatrix-nlopt" = callPackage
    ({ mkDerivation, base, doctest, hmatrix, nlopt-haskell, vector }:
     mkDerivation {
       pname = "hmatrix-nlopt";
       version = "0.1.1.0";
       sha256 = "1fgicpzi811ifdyrc8gzd8dgb0f14lw92rdidmbps3yisczysz29";
       libraryHaskellDepends = [ base hmatrix nlopt-haskell vector ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/peddie/hmatrix-nlopt";
       description = "Interface HMatrix with the NLOPT minimizer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmatrix-quadprogpp" = callPackage
    ({ mkDerivation, base, hmatrix, quadprog, vector }:
     mkDerivation {
       pname = "hmatrix-quadprogpp";
       version = "0.4.0.0";
       sha256 = "0bvgph7x5niryn4f1ah6726np2nv8xnrvqn3hbiw8f5m7314iv5l";
       libraryHaskellDepends = [ base hmatrix vector ];
       librarySystemDepends = [ quadprog ];
       description = "Bindings to the QuadProg++ quadratic programming library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {quadprog = null;};

  "hmatrix-repa" = callPackage
    ({ mkDerivation, base, hmatrix, repa, vector }:
     mkDerivation {
       pname = "hmatrix-repa";
       version = "0.1.2.2";
       sha256 = "1gki1qp8gi8953iqq9i6nsxrjjgjqsq7q105icjp585f01la9hsi";
       libraryHaskellDepends = [ base hmatrix repa vector ];
       homepage = "http://code.haskell.org/hmatrix-repa";
       description = "Adaptors for interoperability between hmatrix and repa";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmatrix-special" = callPackage
    ({ mkDerivation, base, hmatrix, hmatrix-gsl }:
     mkDerivation {
       pname = "hmatrix-special";
       version = "0.4.0.1";
       sha256 = "0kpcqdchi7ikzhqacy4rh4dxz3v37paxyb84wqa66sysb72wkabj";
       libraryHaskellDepends = [ base hmatrix hmatrix-gsl ];
       homepage = "https://github.com/albertoruiz/hmatrix";
       description = "Interface to GSL special functions";
       license = "GPL";
     }) {};

  "hmatrix-static" = callPackage
    ({ mkDerivation, array, base, haskell-src-meta, hmatrix, parsec
     , template-haskell, tfp
     }:
     mkDerivation {
       pname = "hmatrix-static";
       version = "0.3.0.2";
       sha256 = "1qjxj8k4cracinyyjpk0nr3c5n119v39kpxig78c11cjhvhm3zgi";
       libraryHaskellDepends = [
         array base haskell-src-meta hmatrix parsec template-haskell tfp
       ];
       homepage = "http://code.haskell.org/hmatrix-static/";
       description = "hmatrix with vector and matrix sizes encoded in types";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmatrix-svdlibc" = callPackage
    ({ mkDerivation, base, criterion, hmatrix, hspec, QuickCheck
     , vector
     }:
     mkDerivation {
       pname = "hmatrix-svdlibc";
       version = "0.4.1";
       sha256 = "1vyjrwd06xaslriylh5qq20iy194d8p2ja97rn2h2gk30dk98dja";
       libraryHaskellDepends = [ base hmatrix vector ];
       testHaskellDepends = [ base hmatrix hspec QuickCheck vector ];
       benchmarkHaskellDepends = [ base criterion hmatrix vector ];
       homepage = "http://github.com/bgamari/hmatrix-svdlibc";
       description = "SVDLIBC bindings for HMatrix";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmatrix-syntax" = callPackage
    ({ mkDerivation, base, haskell-src-exts, haskell-src-meta, hmatrix
     , template-haskell
     }:
     mkDerivation {
       pname = "hmatrix-syntax";
       version = "0.1.2.1";
       sha256 = "0qy5dx480hf9i03d16kylg2l8dsj10lzwfbik5ijqa4x3h7h038b";
       libraryHaskellDepends = [
         base haskell-src-exts haskell-src-meta hmatrix template-haskell
       ];
       homepage = "http://github.com/reinerp/hmatrix-syntax";
       description = "MATLAB-like syntax for hmatrix vectors and matrices";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmatrix-tests" = callPackage
    ({ mkDerivation, base, binary, deepseq, hmatrix, hmatrix-gsl, HUnit
     , QuickCheck, random
     }:
     mkDerivation {
       pname = "hmatrix-tests";
       version = "0.6.0.0";
       sha256 = "1my4w6nxlwizlysk4ika9xaqjjgjxi2lal83zqgjkc05jxs1p9ih";
       libraryHaskellDepends = [
         base binary deepseq hmatrix hmatrix-gsl HUnit QuickCheck random
       ];
       testHaskellDepends = [ base HUnit QuickCheck random ];
       benchmarkHaskellDepends = [ base HUnit QuickCheck random ];
       homepage = "https://github.com/albertoruiz/hmatrix";
       description = "Tests for hmatrix";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmatrix-vector-sized" = callPackage
    ({ mkDerivation, base, ghc-typelits-knownnat, hedgehog, hmatrix
     , vector, vector-sized
     }:
     mkDerivation {
       pname = "hmatrix-vector-sized";
       version = "0.1.1.0";
       sha256 = "079vq2n3w3f32dnlyxa8kn6dif0dd6nr8n1g9lnfw0d339cxqklb";
       libraryHaskellDepends = [ base hmatrix vector vector-sized ];
       testHaskellDepends = [
         base ghc-typelits-knownnat hedgehog hmatrix vector vector-sized
       ];
       homepage = "https://github.com/mstksg/hmatrix-vector-sized#readme";
       description = "Conversions between hmatrix and vector-sized types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmeap" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-lexing
     , delimited-text, parsec
     }:
     mkDerivation {
       pname = "hmeap";
       version = "0.15";
       sha256 = "19hip2xzlsgj1fd8y4l4zhn4lcj8n8qyrayn6idzvlskx4vca0bh";
       libraryHaskellDepends = [
         array base bytestring bytestring-lexing delimited-text parsec
       ];
       homepage = "http://rd.slavepianos.org/t/hmeap";
       description = "Haskell Meapsoft Parser";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmeap-utils" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-lexing
     , delimited-text, gnuplot, hmatrix, hmeap, hosc, hsc3, parsec
     }:
     mkDerivation {
       pname = "hmeap-utils";
       version = "0.14";
       sha256 = "1dnmvzy7vkx2rfbkkqapfpql8h0gm9sq0333r90hy5nsyl9hhbq8";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring bytestring-lexing delimited-text gnuplot
         hmatrix hmeap hosc hsc3 parsec
       ];
       homepage = "http://slavepianos.org/rd/?t=hmeap-utils";
       description = "Haskell Meapsoft Parser Utilities";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmemdb" = callPackage
    ({ mkDerivation, base, binary, containers, monad-stm, stm
     , transformers
     }:
     mkDerivation {
       pname = "hmemdb";
       version = "0.4.0.0";
       sha256 = "0zdz9nkianzviy0rn7fvzs01ymnz89p25kiis64rfvj3zwxk535w";
       libraryHaskellDepends = [
         base binary containers monad-stm stm transformers
       ];
       description = "In-memory relational database";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmenu" = callPackage
    ({ mkDerivation, base, MissingH, process }:
     mkDerivation {
       pname = "hmenu";
       version = "0.1.0.1";
       sha256 = "0ym3nzyx1jwcc7m6qj8zchs2q73rj82d7f1r2rvykhns7ca20hrp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base MissingH process ];
       description = "CLI fuzzy finder and launcher";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmep" = callPackage
    ({ mkDerivation, base, HUnit, mwc-random, primitive, probable
     , vector
     }:
     mkDerivation {
       pname = "hmep";
       version = "0.1.1";
       sha256 = "1q8ns90mrww27pz90c0q3hr817s61rr0yvpksamkq8g75ywy5qma";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base mwc-random primitive probable vector
       ];
       executableHaskellDepends = [ base probable vector ];
       testHaskellDepends = [ base HUnit vector ];
       homepage = "https://github.com/masterdezign/hmep#readme";
       description = "HMEP Multi Expression Programming – a genetic programming variant";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmidi" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "hmidi";
       version = "0.2.2.1";
       sha256 = "15sf5jxr8nzbmn78bx971jic0ia51s8mrzdik2iqbgznairr30ay";
       libraryHaskellDepends = [ base stm ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Binding to the OS level MIDI services";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hmk" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , mtl, parsec, pcre-light, process, unix
     }:
     mkDerivation {
       pname = "hmk";
       version = "0.9.7.4";
       sha256 = "1893kakhjy9j47i2lnwc2vnh19jb023s7vwjiaarkp7pvkqznln9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [
         base bytestring containers directory filepath mtl parsec pcre-light
         process unix
       ];
       homepage = "http://www.github.com/mboes/hmk";
       description = "A make alternative based on Plan9's mk";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmm" = callPackage
    ({ mkDerivation, array, base, data-memocombinators, list-extras
     , logfloat
     }:
     mkDerivation {
       pname = "hmm";
       version = "0.2.1.1";
       sha256 = "08gdicnhls8y180il2k51zrcra1acw8m1qw0s2nz5w57mhfnxq31";
       libraryHaskellDepends = [
         array base data-memocombinators list-extras logfloat
       ];
       homepage = "https://github.com/mikeizbicki/hmm";
       description = "A hidden markov model library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmm-hmatrix" = callPackage
    ({ mkDerivation, array, base, containers, deepseq
     , explicit-exception, hmatrix, lazy-csv, non-empty, random
     , semigroups, transformers, utility-ht
     }:
     mkDerivation {
       pname = "hmm-hmatrix";
       version = "0.1";
       sha256 = "1ww2hxy9s9d2mywf5v5ka5fac9105ir3frm9vafgw2ydq64rdivx";
       libraryHaskellDepends = [
         array base containers deepseq explicit-exception hmatrix lazy-csv
         non-empty random semigroups transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/hmm-hmatrix";
       description = "Hidden Markov Models using HMatrix primitives";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmp3" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , directory, mersenne-random, ncurses, old-time, pcre-light
     , process, unix, zlib
     }:
     mkDerivation {
       pname = "hmp3";
       version = "1.5.2.1";
       sha256 = "0kfqzydilajcpaazpbhmpv3h18n3lx839wxmcbjlzvjc78ajblb3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base binary bytestring containers directory mersenne-random
         old-time pcre-light process unix zlib
       ];
       executableSystemDepends = [ ncurses ];
       homepage = "http://www.cse.unsw.edu.au/~dons/hmp3.html";
       description = "An ncurses mp3 player written in Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses;};

  "hmpfr" = callPackage
    ({ mkDerivation, base, integer-gmp, mpfr }:
     mkDerivation {
       pname = "hmpfr";
       version = "0.4.4";
       sha256 = "1x8n5245rm0brjl7vhcabazh1k69dcjdas70pnrnlkx26bqfpb9b";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base integer-gmp ];
       librarySystemDepends = [ mpfr ];
       homepage = "https://github.com/michalkonecny/hmpfr";
       description = "Haskell binding to the MPFR library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) mpfr;};

  "hmt" = callPackage
    ({ mkDerivation, aeson, array, base, bytestring, colour, containers
     , data-ordlist, directory, fgl, filepath, lazy-csv, logict
     , modular-arithmetic, multiset-comb, parsec, permutation, primes
     , random, safe, split, text
     }:
     mkDerivation {
       pname = "hmt";
       version = "0.16";
       sha256 = "1s6fjyphq57wh15vryj6y493ikaqa3g14x6hj9lg2h6wf6g8042h";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson array base bytestring colour containers data-ordlist
         directory fgl filepath lazy-csv logict modular-arithmetic
         multiset-comb parsec permutation primes random safe split text
       ];
       homepage = "http://rd.slavepianos.org/t/hmt";
       description = "Haskell Music Theory";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmt-diagrams" = callPackage
    ({ mkDerivation, base, cairo, colour, filepath, hcg-minus
     , hcg-minus-cairo, hmt, html-minimalist, process, xml
     }:
     mkDerivation {
       pname = "hmt-diagrams";
       version = "0.15";
       sha256 = "1g64b31bz31x0kiivazn20s22y2w7dz9f2gw5cnfkcnjd20k7glm";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo colour filepath hcg-minus hcg-minus-cairo hmt
         html-minimalist process xml
       ];
       homepage = "http://rd.slavepianos.org/t/hmt-diagrams";
       description = "Haskell Music Theory Diagrams";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hmumps" = callPackage
    ({ mkDerivation, base, containers, haskeline, mtl, parsec
     , QuickCheck, regex-compat, syb, text
     }:
     mkDerivation {
       pname = "hmumps";
       version = "0.1.1";
       sha256 = "06bixsd7vzfj0gwv0b2880p4xx3f9j7y1snindlnlcfr1qdp9jn2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers haskeline mtl parsec QuickCheck regex-compat syb
         text
       ];
       description = "Interpreter for the MUMPS langugae";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hnetcdf" = callPackage
    ({ mkDerivation, base, c2hs, containers, directory, either, errors
     , filepath, HUnit, netcdf, QuickCheck, repa, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     , vector
     }:
     mkDerivation {
       pname = "hnetcdf";
       version = "0.4.0.0";
       sha256 = "15fpn895r2sa6n8pahv2frcp6qkxbpmam7hd03y4i65jhkf9vskh";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers either errors filepath repa transformers vector
       ];
       librarySystemDepends = [ netcdf ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base containers repa vector ];
       testHaskellDepends = [
         base containers directory errors HUnit QuickCheck repa
         test-framework test-framework-hunit test-framework-quickcheck2
         vector
       ];
       testSystemDepends = [ netcdf ];
       homepage = "https://github.com/ian-ross/hnetcdf";
       description = "Haskell NetCDF library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) netcdf;};

  "hnix" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, criterion
     , data-fix, deepseq, deriving-compat, parsers, regex-tdfa
     , regex-tdfa-text, semigroups, tasty, tasty-hunit, tasty-th, text
     , transformers, trifecta, unordered-containers
     }:
     mkDerivation {
       pname = "hnix";
       version = "0.4.0";
       sha256 = "0rgx97ckv5zvly6x76h7nncswfw0ik4bhnlj8n5bpl4rqzd7d4fd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base containers data-fix deepseq deriving-compat
         parsers regex-tdfa regex-tdfa-text semigroups text transformers
         trifecta unordered-containers
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base containers data-fix deepseq
       ];
       testHaskellDepends = [
         base containers data-fix tasty tasty-hunit tasty-th text
       ];
       benchmarkHaskellDepends = [ base containers criterion text ];
       homepage = "http://github.com/jwiegley/hnix";
       description = "Haskell implementation of the Nix language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hnn" = callPackage
    ({ mkDerivation, base, binary, bytestring, hmatrix, mwc-random
     , random, vector, vector-binary-instances, zlib
     }:
     mkDerivation {
       pname = "hnn";
       version = "0.3";
       sha256 = "0hqmzl95riis1m6f0zfp303f2k0j8szkcb6rcfmx6d3grm38b7fr";
       libraryHaskellDepends = [
         base binary bytestring hmatrix mwc-random random vector
         vector-binary-instances zlib
       ];
       homepage = "http://github.com/alpmestan/hnn";
       description = "A reasonably fast and simple neural network library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hnop" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hnop";
       version = "0.1";
       sha256 = "0sfw9gmcn7qclgsgzqm9zalyxhz0mig91fabcfq3g0r98krgjnr2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       license = stdenv.lib.licenses.unfree;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hnormalise" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec
     , attoparsec-iso8601, base, bytestring, conduit
     , conduit-combinators, conduit-extra, containers, criterion
     , deepseq, directory, extra, hspec, hspec-attoparsec, hspec-core
     , hspec-expectations, ip, lifted-base, monad-control, monad-loops
     , monad-par, mtl, optparse-applicative, permute, random, resourcet
     , stm-conduit, text, time, transformers-base, unix
     , unordered-containers, word8, yaml, zeromq4-conduit
     , zeromq4-haskell
     }:
     mkDerivation {
       pname = "hnormalise";
       version = "0.5.1.0";
       sha256 = "11p207fmkfkc6jimnq9y30xj3l1msc5r090qvg1klmyvmhjkh702";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty attoparsec attoparsec-iso8601 base bytestring
         conduit containers deepseq directory ip monad-loops permute
         resourcet text time unordered-containers yaml zeromq4-conduit
         zeromq4-haskell
       ];
       executableHaskellDepends = [
         aeson aeson-pretty attoparsec attoparsec-iso8601 base bytestring
         conduit conduit-combinators conduit-extra containers deepseq
         directory extra ip lifted-base monad-control monad-loops monad-par
         mtl optparse-applicative resourcet stm-conduit text time
         transformers-base unix word8 yaml zeromq4-conduit zeromq4-haskell
       ];
       testHaskellDepends = [
         aeson attoparsec attoparsec-iso8601 base conduit-extra hspec
         hspec-attoparsec hspec-core hspec-expectations ip text time
       ];
       benchmarkHaskellDepends = [
         aeson attoparsec base criterion random text
       ];
       homepage = "https://github.com/itkovian/hnormalise#readme";
       description = "Log message normalisation tool producing structured JSON messages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ho-rewriting" = callPackage
    ({ mkDerivation, base, compdata, containers, mtl, patch-combinators
     }:
     mkDerivation {
       pname = "ho-rewriting";
       version = "0.2";
       sha256 = "1kasg0wbpi3x40f25z1akp1x90fb6l5hg0f7qzxkp577np1f6qn9";
       revision = "1";
       editedCabalFile = "0342zsigabmra9634vya1iyhpkcfhdym2wjix0h481c1gs2rci2n";
       libraryHaskellDepends = [
         base compdata containers mtl patch-combinators
       ];
       testHaskellDepends = [ base compdata patch-combinators ];
       homepage = "https://github.com/emilaxelsson/ho-rewriting";
       description = "Generic rewrite rules with safe treatment of variables and binders";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoauth" = callPackage
    ({ mkDerivation, base, binary, bytestring, crypto-pubkey-types
     , curl, dataenc, entropy, mtl, old-locale, random, RSA, SHA, time
     , utf8-string
     }:
     mkDerivation {
       pname = "hoauth";
       version = "0.3.5";
       sha256 = "06vk3dv2dby7wadxg4qq2bzy10hl8ix2x4vpxggwd13xy3kpzjqp";
       libraryHaskellDepends = [
         base binary bytestring crypto-pubkey-types curl dataenc entropy mtl
         old-locale random RSA SHA time utf8-string
       ];
       description = "A Haskell implementation of OAuth 1.0a protocol.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoauth2" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, http-conduit
     , http-types, microlens, text, unordered-containers, uri-bytestring
     , uri-bytestring-aeson
     }:
     mkDerivation {
       pname = "hoauth2";
       version = "1.7.1";
       sha256 = "05l2ngns8p3jvx20iv8w4yrzn1agfxafgaynfwv0340czchl7s5s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring exceptions http-conduit http-types microlens
         text unordered-containers uri-bytestring uri-bytestring-aeson
       ];
       homepage = "https://github.com/freizl/hoauth2";
       description = "Haskell OAuth2 authentication client";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hob" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , glib, gtk-largeTreeStore, gtk3, gtksourceview3, hspec, mtl, pango
     , system-filepath, text, transformers, vector
     }:
     mkDerivation {
       pname = "hob";
       version = "0.0.1.0";
       sha256 = "1m2sxbw5il818g50b0650cm5vrb7njclk09m0na6i3amx3q10xjc";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers filepath glib gtk-largeTreeStore gtk3
         gtksourceview3 mtl pango system-filepath text transformers vector
       ];
       executableHaskellDepends = [
         base bytestring containers directory filepath gtk3 gtksourceview3
         mtl text
       ];
       testHaskellDepends = [
         base containers gtk3 gtksourceview3 hspec mtl text
       ];
       homepage = "http://svalaskevicius.github.io/hob/";
       description = "A source code editor aiming for the convenience of use";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hobbes" = callPackage
    ({ mkDerivation, base, filemanip, filepath, fsnotify
     , system-filepath, text
     }:
     mkDerivation {
       pname = "hobbes";
       version = "0.2.2";
       sha256 = "1pri63d59q918jv1hdp2ib06m6lzw9a2b6bjyn86b2qrrx2512xd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base filemanip filepath fsnotify system-filepath text
       ];
       homepage = "http://github.com/jhickner/hobbes";
       description = "A small file watcher for OSX";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hobbits" = callPackage
    ({ mkDerivation, base, deepseq, haskell-src-exts, haskell-src-meta
     , mtl, syb, tagged, template-haskell, th-expand-syns, transformers
     }:
     mkDerivation {
       pname = "hobbits";
       version = "1.2.4";
       sha256 = "0hqg29s938hz1hxb7ljv3wnr8iaxwjmi66zjvvy1939g5r6fmdll";
       libraryHaskellDepends = [
         base deepseq haskell-src-exts haskell-src-meta mtl syb tagged
         template-haskell th-expand-syns transformers
       ];
       description = "A library for canonically representing terms with binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hocilib" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, containers, inline-c
     , ocilib, tasty, tasty-hunit, template-haskell
     }:
     mkDerivation {
       pname = "hocilib";
       version = "0.2.0";
       sha256 = "0y7vx95fkl0m65ql3yzd7vm3zh6735yki7gvvp8hqcmcwy2cqabw";
       libraryHaskellDepends = [
         base bytestring containers inline-c template-haskell
       ];
       librarySystemDepends = [ ocilib ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base bytestring tasty tasty-hunit ];
       testSystemDepends = [ ocilib ];
       homepage = "https://github.com/fpinsight/hocilib";
       description = "FFI binding to OCILIB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {ocilib = null;};

  "hocker" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, async, base
     , bytestring, concurrentoutput, containers, cryptonite, data-fix
     , deepseq, directory, exceptions, filepath, foldl, hnix
     , http-client, http-types, lens, lens-aeson, lifted-base, memory
     , mtl, neat-interpolation, network, network-uri, nix-paths
     , optional-args, optparse-applicative, optparse-generic, pooled-io
     , pureMD5, scientific, tar, tasty, tasty-golden, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, temporary, text, time
     , transformers, turtle, unordered-containers, uri-bytestring
     , vector, wreq, zlib
     }:
     mkDerivation {
       pname = "hocker";
       version = "1.0.5";
       sha256 = "0xv22kiw44y72asrnk027h9gxpfhjzgdm8sbcy70s4ipn8n62hha";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty ansi-wl-pprint async base bytestring
         concurrentoutput containers cryptonite data-fix deepseq directory
         exceptions filepath foldl hnix http-client http-types lens
         lens-aeson lifted-base memory mtl neat-interpolation network
         network-uri nix-paths optparse-applicative optparse-generic
         pooled-io pureMD5 scientific tar temporary text time transformers
         turtle unordered-containers uri-bytestring vector wreq zlib
       ];
       executableHaskellDepends = [
         base bytestring cryptonite data-fix filepath hnix lens mtl network
         optional-args optparse-applicative optparse-generic temporary text
       ];
       testHaskellDepends = [
         aeson ansi-wl-pprint base bytestring containers cryptonite mtl
         network network-uri tasty tasty-golden tasty-hunit tasty-quickcheck
         tasty-smallcheck text unordered-containers
       ];
       homepage = "https://github.com/awakesecurity/hocker#readme";
       description = "Interact with the docker registry and generate nix build instructions";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hodatime" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , directory, filepath, mtl, random, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, time
     }:
     mkDerivation {
       pname = "hodatime";
       version = "0.1.1.1";
       sha256 = "021zj3g4phvqdvckr7kzxicrb4dm2fvna3hkf8n0kw3d07qyvq4v";
       libraryHaskellDepends = [
         base binary bytestring containers directory filepath mtl
       ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit tasty-quickcheck tasty-smallcheck
         time
       ];
       benchmarkHaskellDepends = [ base criterion random ];
       homepage = "https://github.com/jason-johnson/hodatime";
       description = "A fully featured date/time library based on Nodatime";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoe" = callPackage
    ({ mkDerivation, base, exceptions, hint, mtl, optparse-declarative
     , regex-posix, split, text, time
     }:
     mkDerivation {
       pname = "hoe";
       version = "1.1.0";
       sha256 = "0g8528jllh90f8zbrs229ms07lg7b397pm2zjccd6kriqpq1vfv0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base exceptions hint mtl optparse-declarative regex-posix split
         text time
       ];
       homepage = "http://github.com/tanakh/hoe";
       description = "hoe: Haskell One-liner Evaluator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hofix-mtl" = callPackage
    ({ mkDerivation, base, mtl, star-to-star, template-haskell }:
     mkDerivation {
       pname = "hofix-mtl";
       version = "1.0";
       sha256 = "1xlsddrdv56n7ww7a377jwz43xkkckl5zygghwxs9k88wxzskvvd";
       libraryHaskellDepends = [ base mtl star-to-star template-haskell ];
       description = "defining @mtl@-ready monads as * -> * fixed-points";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hog" = callPackage
    ({ mkDerivation, base, cmdargs, filepath, irc, network, old-locale
     , time, unix
     }:
     mkDerivation {
       pname = "hog";
       version = "0.1.1";
       sha256 = "0mmp7ymmzvhpwmwjjnin9493a81vijai7hcyqwv9wrfhdjnykb1d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs filepath irc network old-locale time unix
       ];
       description = "Simple IRC logger bot";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hogg" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, HUnit, mtl
     , old-locale, random, time
     }:
     mkDerivation {
       pname = "hogg";
       version = "0.4.1.2";
       sha256 = "0djgbgahhrfdpxknqfjqkqwzy7ra3d7mnxyv6n76kpldalhihklw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers HUnit mtl old-locale random time
       ];
       homepage = "http://www.kfish.org/software/hogg/";
       description = "Library and tools to manipulate the Ogg container format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoggl" = callPackage
    ({ mkDerivation, aeson, base, base64-string, either, formatting
     , hashable, http-client, http-client-tls, mtl, optparse-applicative
     , servant, servant-client, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "hoggl";
       version = "0.2.0.0";
       sha256 = "0kblkirivnw3ylaifdpa8acy2armxxkl9hbqymg2qfiiwnbgg2wh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-string either formatting hashable http-client
         http-client-tls mtl servant servant-client text time transformers
         unordered-containers
       ];
       executableHaskellDepends = [
         base either http-client http-client-tls optparse-applicative
         servant-client text time transformers
       ];
       description = "Bindings to the Toggl.com REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hogre" = callPackage
    ({ mkDerivation, base, cgen, cgen-hs, grgen, OGRE, OgreMain }:
     mkDerivation {
       pname = "hogre";
       version = "0.1.5";
       sha256 = "0ndgnflcj885ylxf8q8l71cykrpm4j6svzqxlpdynf054safq174";
       libraryHaskellDepends = [ base cgen ];
       librarySystemDepends = [ OgreMain ];
       libraryPkgconfigDepends = [ OGRE ];
       libraryToolDepends = [ cgen-hs grgen ];
       doHaddock = false;
       homepage = "http://anttisalonen.github.com/hogre";
       description = "Haskell binding to a subset of OGRE";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OGRE = null; OgreMain = null; cgen-hs = null; grgen = null;};

  "hogre-examples" = callPackage
    ({ mkDerivation, base, hogre, OgreMain }:
     mkDerivation {
       pname = "hogre-examples";
       version = "0.1.4";
       sha256 = "10zq4qch5bs0aawvs0zg3yyz41lykg1jrna5jqxlrvbq0wfz2s5g";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base hogre ];
       executableSystemDepends = [ OgreMain ];
       homepage = "http://github.com/anttisalonen/hogre-examples";
       description = "Examples for using Hogre";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OgreMain = null;};

  "hois" = callPackage
    ({ mkDerivation, base, OIS, X11 }:
     mkDerivation {
       pname = "hois";
       version = "0.1.0.0";
       sha256 = "0awb7dfa77y7n88ljkcdxs63g37qyc5xkr0j7lqwzx23q83a5c4k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ OIS ];
       executableHaskellDepends = [ base X11 ];
       description = "OIS bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OIS = null;};

  "hoist-error" = callPackage
    ({ mkDerivation, base, either, mtl }:
     mkDerivation {
       pname = "hoist-error";
       version = "0.1.0.2";
       sha256 = "1485adrlm52jm5afcwa7qnfy4b1679nqjhhlsjp264wqmm0h9l0z";
       revision = "2";
       editedCabalFile = "0yg8w9cy4qff8hkv0057qqwiapfhh2sxx43j64wgdp8vb8jar97w";
       libraryHaskellDepends = [ base either mtl ];
       description = "Some convenience facilities for hoisting errors into a monad";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hol" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, parsec
     , pretty, process, QuickCheck, text, transformers
     }:
     mkDerivation {
       pname = "hol";
       version = "1.3";
       sha256 = "067grmahi268xx8ajy032p43rcggksky6vi6hqxr82i2dzs217l6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers filepath parsec pretty process text
         transformers
       ];
       executableHaskellDepends = [
         base bytestring containers filepath parsec pretty process text
         transformers
       ];
       testHaskellDepends = [
         base bytestring containers filepath parsec pretty process
         QuickCheck text transformers
       ];
       benchmarkHaskellDepends = [
         base bytestring containers filepath parsec pretty process text
         transformers
       ];
       description = "Higher order logic";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hold-em" = callPackage
    ({ mkDerivation, base, random, safe }:
     mkDerivation {
       pname = "hold-em";
       version = "0.1.0.0";
       sha256 = "1j2ql6izsd85skd6l9j1qfg7pj5rf513096s9bkvqip9bb4ibr4r";
       libraryHaskellDepends = [ base random safe ];
       description = "An engine for Texas hold'em Poker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hole" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "hole";
       version = "0.1.1";
       sha256 = "05ba87wk9b5i5b4gsfvsj16rv91dqsmzyys6b5fkssrxh2ika36c";
       libraryHaskellDepends = [ base containers ];
       description = "Higher kinded type removal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "holey-format" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "holey-format";
       version = "2.1.0";
       sha256 = "13f6f647ykssqgdqw4fp7gnr2ardxbcn41ksgs15v5dx1n1xvan1";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "holy-project" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
     , directory, filepath, hastache, http-conduit, HUnit, lens
     , lens-aeson, process, QuickCheck, random, smallcheck, split, syb
     , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
     , time, unix
     }:
     mkDerivation {
       pname = "holy-project";
       version = "0.2.0.1";
       sha256 = "05181blw3y9j2715rdm49y6mfcpgyihb6yjswhp231kr6x40zxmh";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base bytestring directory filepath hastache
         http-conduit lens lens-aeson process random split syb text time
         unix
       ];
       executableHaskellDepends = [
         aeson ansi-terminal base bytestring Cabal directory filepath
         hastache http-conduit HUnit lens lens-aeson process QuickCheck
         random smallcheck split syb tasty tasty-hunit tasty-quickcheck
         tasty-smallcheck text time unix
       ];
       testHaskellDepends = [
         base bytestring Cabal HUnit QuickCheck smallcheck tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       doCheck = false;
       homepage = "http://github.com/yogsototh/holy-project";
       description = "Start your Haskell project with cabal, git and tests";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "homeomorphic" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck }:
     mkDerivation {
       pname = "homeomorphic";
       version = "0.1";
       sha256 = "1wm15bdz02sjgpz2n266xd50q3p6mncnv8mhimky6ps1kmzb5r6c";
       libraryHaskellDepends = [ base containers mtl QuickCheck ];
       homepage = "http://www-users.cs.york.ac.uk/~ndm/homeomorphic/";
       description = "Homeomorphic Embedding Test";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hommage" = callPackage
    ({ mkDerivation, array, base, directory, haskell98, random, time }:
     mkDerivation {
       pname = "hommage";
       version = "0.0.6";
       sha256 = "053zv30ghm7c9idb6za44zasnn88g85z4bzbdpfpixlkvcm4sbck";
       libraryHaskellDepends = [
         array base directory haskell98 random time
       ];
       description = "Haskell Offline Music Manipulation And Generation EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hommage-ds" = callPackage
    ({ mkDerivation, array, base, DirectSound, haskell98, hommage }:
     mkDerivation {
       pname = "hommage-ds";
       version = "0.0.5";
       sha256 = "0gnwpzs6kwhf2wm0nqcgwqa1pp7xwbnqh337pr62w40i76g252v4";
       libraryHaskellDepends = [
         array base DirectSound haskell98 hommage
       ];
       homepage = "substitut-fuer-feinmotorik/projects/haskellommage";
       description = "DirectSound extension (Windows) for the Hommage sound library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "homoiconic" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "homoiconic";
       version = "0.1.2.0";
       sha256 = "1gc1qq7pxk2dnv6m84hlbjxl0afwh12qcqnjgjqja5k4xidn5jaw";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base ];
       homepage = "github.com/mikeizbicki/homoiconic";
       description = "Constructs FAlgebras from typeclasses, making Haskell functions homoiconic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "homplexity" = callPackage
    ({ mkDerivation, base, containers, cpphs, deepseq, directory
     , filepath, happy, haskell-src-exts, hflags, template-haskell
     , uniplate
     }:
     mkDerivation {
       pname = "homplexity";
       version = "0.4.3.4";
       sha256 = "1rrv9p5wyh2nr817s8h7figfd56nnai6v018j039vqn18qbhlqj9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers cpphs deepseq directory filepath haskell-src-exts
         hflags template-haskell uniplate
       ];
       executableToolDepends = [ happy ];
       testHaskellDepends = [ base haskell-src-exts uniplate ];
       homepage = "https://github.com/mgajda/homplexity";
       description = "Haskell code quality tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "honi" = callPackage
    ({ mkDerivation, base, bytestring, freenect, hspec, HUnit, OpenNI2
     , text
     }:
     mkDerivation {
       pname = "honi";
       version = "0.1.0.0";
       sha256 = "0g1w1i78a93d10zgdy9ixkflblx9xixa493hh2cc8jzznqsp5yfi";
       libraryHaskellDepends = [ base bytestring text ];
       librarySystemDepends = [ freenect OpenNI2 ];
       testHaskellDepends = [ base hspec HUnit ];
       testSystemDepends = [ freenect OpenNI2 ];
       description = "OpenNI 2 binding";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OpenNI2 = null; inherit (pkgs) freenect;};

  "honk" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "honk";
       version = "1.3.0.0";
       sha256 = "102jw5j89amgvz3k3b05plpw9pjkhg1rjpjpcvpxq11x8mfdxyhf";
       libraryHaskellDepends = [ base ];
       homepage = "https://lambda.xyz/honk/";
       description = "Cross-platform interface to the PC speaker";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "hoobuddy" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, directory
     , filepath, hoogle, monad-loops, mtl, process, yaml
     }:
     mkDerivation {
       pname = "hoobuddy";
       version = "0.1.0.1";
       sha256 = "0l1q6h0irfv3275jajvylajm2rhkfmvi1kpfan6n6z5adibh9and";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring Cabal directory filepath hoogle monad-loops
         mtl process yaml
       ];
       homepage = "http://github.com/gilligan/hoobuddy";
       description = "Simple tool for fetching and merging hoogle data";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hood" = callPackage
    ({ mkDerivation, array, base, FPretty, ghc-prim }:
     mkDerivation {
       pname = "hood";
       version = "0.3.1";
       sha256 = "0bi1knfp6h6x7rrw5gggiip0h7ynhw2ds7k2q2fynrhsg9jdp5qv";
       libraryHaskellDepends = [ array base FPretty ghc-prim ];
       testHaskellDepends = [ base ghc-prim ];
       homepage = "http://ku-fpg.github.io/software/hood";
       description = "Debugging by observing in place";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hood-off" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hood-off";
       version = "0.2";
       sha256 = "15rj6qfyhihzc5svl3dwkn387x7bbkl5am7h0kj5jjj8hv2q1pnc";
       libraryHaskellDepends = [ base ];
       description = "Dummy package to disable Hood without having to remove all the calls to observe";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hood2" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "hood2";
       version = "0.2.1";
       sha256 = "0iyi1zljywamfaqc0mbd1xw3gn1hq0lcdgx688rr8zliw23jix02";
       libraryHaskellDepends = [ array base ];
       homepage = "http://www.ittc.ku.edu/csdl/fpg/Hood";
       description = "Debugging by observing in place";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hoodie" = callPackage
    ({ mkDerivation, array, astar, base, containers, hfov, monad-loops
     , mtl, ncurses, random
     }:
     mkDerivation {
       pname = "hoodie";
       version = "0.1.0.0";
       sha256 = "1q3wpsqz833vypqnd7ljiraiyn1klxid35mh5vyizldk3i0qqf6w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array astar base containers hfov monad-loops mtl ncurses random
       ];
       description = "A small, toy roguelike";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoodle" = callPackage
    ({ mkDerivation, base, cmdargs, configurator, containers, directory
     , filepath, hoodle-core, mtl
     }:
     mkDerivation {
       pname = "hoodle";
       version = "0.5";
       sha256 = "1rhxmiqwmzmnaqw7qj77k9y8svyy0gknpn8di7q5r9w1bdl807q5";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cmdargs configurator containers directory filepath hoodle-core
         mtl
       ];
       executableHaskellDepends = [ base cmdargs hoodle-core ];
       homepage = "http://ianwookim.org/hoodle";
       description = "Executable for hoodle";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoodle-builder" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, double-conversion
     , hoodle-types, lens, strict, text
     }:
     mkDerivation {
       pname = "hoodle-builder";
       version = "0.4";
       sha256 = "015cwdjznil7hwasmvcfh1r5jvsaarc8f8mxsn8241fn688fyl7k";
       libraryHaskellDepends = [
         base blaze-builder bytestring double-conversion hoodle-types lens
         strict text
       ];
       description = "text builder for hoodle file format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hoodle-core" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, array, attoparsec, base
     , base64-bytestring, binary, bytestring, cairo, cereal
     , configurator, containers, coroutine-object, Diff, directory
     , either, errors, filepath, fsnotify, gd, gtk3, hoodle-builder
     , hoodle-parser, hoodle-publish, hoodle-render, hoodle-types
     , http-types, lens, libX11, libXi, monad-loops, mtl, network-uri
     , pango, poppler, process, pureMD5, stm, strict, svgcairo
     , system-filepath, template-haskell, text, time, transformers
     , transformers-free, unordered-containers, uuid, vector
     , xournal-parser
     }:
     mkDerivation {
       pname = "hoodle-core";
       version = "0.16.0";
       sha256 = "1v1y99x5rbkn85f91pdw19jfccwhcyfklg1qli0d7lq2c6aak4ka";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty array attoparsec base base64-bytestring binary
         bytestring cairo cereal configurator containers coroutine-object
         Diff directory either errors filepath fsnotify gd gtk3
         hoodle-builder hoodle-parser hoodle-publish hoodle-render
         hoodle-types http-types lens monad-loops mtl network-uri pango
         poppler process pureMD5 stm strict svgcairo system-filepath
         template-haskell text time transformers transformers-free
         unordered-containers uuid vector xournal-parser
       ];
       librarySystemDepends = [ libX11 libXi ];
       homepage = "http://ianwookim.org/hoodle";
       description = "Core library for hoodle";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.xorg) libX11; inherit (pkgs.xorg) libXi;};

  "hoodle-extra" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
     , base64-bytestring, binary, bytestring, cmdargs, conduit
     , containers, directory, either, filepath, hoodle-parser
     , hoodle-types, http-conduit, lens, monad-loops, mtl
     , network-simple, process, pureMD5, resourcet, text, time
     , transformers, unordered-containers, xournal-parser
     }:
     mkDerivation {
       pname = "hoodle-extra";
       version = "0.1";
       sha256 = "1mqx4qia457n8v4pdyd8mc8h7ybzx5asxm2d4p9ws5g2q4ybmshy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty attoparsec base base64-bytestring binary
         bytestring cmdargs conduit containers directory either filepath
         hoodle-parser hoodle-types http-conduit lens monad-loops mtl
         network-simple process pureMD5 resourcet text time transformers
         unordered-containers xournal-parser
       ];
       homepage = "http://ianwookim.org/hoodle";
       description = "extra hoodle tools";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoodle-parser" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, either, hoodle-types, lens, mtl, strict, text
     , transformers, xournal-types
     }:
     mkDerivation {
       pname = "hoodle-parser";
       version = "0.4";
       sha256 = "0yjii2s58p7vcxrir1i49qy1hfn3j5y5v8x56fl3asnnqkj0b31f";
       libraryHaskellDepends = [
         attoparsec base bytestring containers directory either hoodle-types
         lens mtl strict text transformers xournal-types
       ];
       homepage = "http://ianwookim.org/hoodle";
       description = "Hoodle file parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoodle-publish" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cairo, cmdargs
     , containers, directory, directory-tree, filepath, gtk3
     , hoodle-parser, hoodle-render, hoodle-types, HTTP, io-streams
     , lens, mtl, network-uri, pdf-toolbox-core, pdf-toolbox-document
     , process, transformers, unordered-containers, uuid
     }:
     mkDerivation {
       pname = "hoodle-publish";
       version = "0.2.1";
       sha256 = "1gqkfvay3jgdhx250ja8yx6nsv78jj55qd0qf0dbd4mblfrpxrsx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring cairo containers directory
         directory-tree filepath gtk3 hoodle-parser hoodle-render
         hoodle-types HTTP io-streams lens mtl network-uri pdf-toolbox-core
         pdf-toolbox-document process transformers unordered-containers uuid
       ];
       executableHaskellDepends = [
         base cmdargs directory directory-tree filepath gtk3
       ];
       homepage = "http://ianwookim.org/hoodle";
       description = "publish hoodle files as a static web site";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoodle-render" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cairo
     , containers, directory, filepath, gd, gtk3, hashable, hoodle-types
     , lens, monad-loops, mtl, poppler, stm, strict, svgcairo, time
     , transformers, unix, unordered-containers, uuid
     }:
     mkDerivation {
       pname = "hoodle-render";
       version = "0.6";
       sha256 = "1qyld0vmp89x7awnbi3iqchh0f90hi7vqdxdg0my4s3xrq50y1s7";
       libraryHaskellDepends = [
         base base64-bytestring bytestring cairo containers directory
         filepath gd gtk3 hashable hoodle-types lens monad-loops mtl poppler
         stm strict svgcairo time transformers unix unordered-containers
         uuid
       ];
       description = "Hoodle file renderer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoodle-types" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, containers, lens
     , mtl, strict, text, uuid, vector
     }:
     mkDerivation {
       pname = "hoodle-types";
       version = "0.4";
       sha256 = "1dikxb2xx2a4fn6abs1pwbl2xy7ld7b1jrx38gphpbnbf9hkbcqx";
       libraryHaskellDepends = [
         aeson base bytestring cereal containers lens mtl strict text uuid
         vector
       ];
       description = "Data types for programs for hoodle file format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hoogle_5_0_14" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, conduit
     , conduit-extra, connection, containers, deepseq, directory, extra
     , filepath, haskell-src-exts, http-conduit, http-types, js-flot
     , js-jquery, mmap, network, network-uri, old-locale, process
     , process-extras, QuickCheck, resourcet, storable-tuple, tar
     , template-haskell, text, time, transformers, uniplate, utf8-string
     , vector, wai, wai-logger, warp, warp-tls, zlib
     }:
     mkDerivation {
       pname = "hoogle";
       version = "5.0.14";
       sha256 = "1y5vjwp60s35h13bnhjh4ga731m3vz004dbg8w5s7mwnfk5akkz7";
       revision = "3";
       editedCabalFile = "14973295rif9gsyaxfrw7y5p59sxnz4znki3jm3bk73y0b3j1l5d";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base binary bytestring cmdargs conduit conduit-extra
         connection containers deepseq directory extra filepath
         haskell-src-exts http-conduit http-types js-flot js-jquery mmap
         network network-uri old-locale process process-extras QuickCheck
         resourcet storable-tuple tar template-haskell text time
         transformers uniplate utf8-string vector wai wai-logger warp
         warp-tls zlib
       ];
       executableHaskellDepends = [ base ];
       testTarget = "--test-option=--no-net";
       homepage = "http://hoogle.haskell.org/";
       description = "Haskell API Search";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoogle" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cmdargs, conduit
     , conduit-extra, connection, containers, deepseq, directory, extra
     , filepath, haskell-src-exts, http-conduit, http-types, js-flot
     , js-jquery, mmap, network, network-uri, old-locale, process-extras
     , QuickCheck, resourcet, storable-tuple, tar, template-haskell
     , text, time, transformers, uniplate, utf8-string, vector, wai
     , wai-logger, warp, warp-tls, zlib
     }:
     mkDerivation {
       pname = "hoogle";
       version = "5.0.17.2";
       sha256 = "009brgwczkszmlk8rq6s5s73rnpi2gw94wr9wwp9rgf3r2cfs1br";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base binary bytestring cmdargs conduit conduit-extra
         connection containers deepseq directory extra filepath
         haskell-src-exts http-conduit http-types js-flot js-jquery mmap
         network network-uri old-locale process-extras QuickCheck resourcet
         storable-tuple tar template-haskell text time transformers uniplate
         utf8-string vector wai wai-logger warp warp-tls zlib
       ];
       executableHaskellDepends = [ base ];
       testTarget = "--test-option=--no-net";
       homepage = "http://hoogle.haskell.org/";
       description = "Haskell API Search";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hoogle-index" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , errors, filepath, hoogle, optparse-applicative, process
     , temporary, transformers
     }:
     mkDerivation {
       pname = "hoogle-index";
       version = "0.4.4";
       sha256 = "1ihq54hbc5rs2njxgi148gf2alhsrbd5yy9fwv3ps1ah7klch65w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal containers directory errors filepath hoogle
         optparse-applicative process temporary transformers
       ];
       homepage = "http://github.com/bgamari/hoogle-index";
       description = "Easily generate Hoogle indices for installed packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hooks-dir" = callPackage
    ({ mkDerivation, base, directory, process, text }:
     mkDerivation {
       pname = "hooks-dir";
       version = "0.1.1.0";
       sha256 = "0gwdqpml8kn8xxxaq628d4way29k2f31f5av49fx7qj150h5qs5b";
       libraryHaskellDepends = [ base directory process text ];
       homepage = "https://github.com/ibotty/hooks-dir";
       description = "run executables in a directory as hooks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hookup" = callPackage
    ({ mkDerivation, base, bytestring, HsOpenSSL, HsOpenSSL-x509-system
     , network, openssl, socks
     }:
     mkDerivation {
       pname = "hookup";
       version = "0.2";
       sha256 = "17sj62b78a22alq9hpsrjcri5yxz7yzxdar521yd6x7jv3xxpix2";
       revision = "1";
       editedCabalFile = "1g4zijk8f4rff0g2y0m0308zmnwsbx0a3swbx8i8gvfd6v1g4cf6";
       libraryHaskellDepends = [
         base bytestring HsOpenSSL HsOpenSSL-x509-system network socks
       ];
       librarySystemDepends = [ openssl ];
       homepage = "https://github.com/glguy/irc-core";
       description = "Abstraction over creating network connections with SOCKS5 and TLS";
       license = stdenv.lib.licenses.isc;
     }) {inherit (pkgs) openssl;};

  "hoopl_3_10_2_2" = callPackage
    ({ mkDerivation, base, containers, filepath, mtl, parsec
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "hoopl";
       version = "3.10.2.2";
       sha256 = "15rbb9a8mza3zv8h3p237zhmy29bxc4k48ik27kzzj7islb16yq9";
       revision = "2";
       editedCabalFile = "0j6pz4jzhvviyrhhn1j22ikmjvzrg60nzvq26lbpkcb6y4q6rlyx";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers filepath mtl parsec test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/haskell/hoopl";
       description = "A library to support dataflow analysis and optimization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoovie" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, configurator
     , directory, enumerator, file-embed, filepath, HDBC, HDBC-sqlite3
     , mtl, network, network-info, network-multicast, old-locale
     , old-time, process, regex-compat, snap-core, snap-server, text
     , time, transformers, unix, xml
     }:
     mkDerivation {
       pname = "hoovie";
       version = "0.1.1";
       sha256 = "1g486kj7pwfvdr0a0mpfjxv9hifrkbp7120hxcfyrhx2zjmmc449";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-builder bytestring configurator directory enumerator
         file-embed filepath HDBC HDBC-sqlite3 mtl network network-info
         network-multicast old-locale old-time process regex-compat
         snap-core snap-server text time transformers unix xml
       ];
       homepage = "https://bitbucket.org/pvdbrand/hoovie";
       description = "Haskell Media Server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hopencc" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, opencc, QuickCheck
     , utf8-string
     }:
     mkDerivation {
       pname = "hopencc";
       version = "0.1.0.0";
       sha256 = "1ygldh3r09qzpws28mnmhm3ai7h162gsafdc7nwl2f10kjnpjhyw";
       libraryHaskellDepends = [ base bytestring utf8-string ];
       libraryPkgconfigDepends = [ opencc ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/MnO2/hopencc";
       description = "Haskell binding to libopencc";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) opencc;};

  "hopencl" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, HUnit, OpenCL, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hopencl";
       version = "0.2.1";
       sha256 = "1kdrjr1y5wfq8bb31bkh360pvgb7ryhn9awnqszbq5d4wdwplqk8";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ OpenCL ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/merijn/hopencl";
       description = "Haskell bindings for OpenCL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OpenCL = null;};

  "hopenpgp-tools" = callPackage
    ({ mkDerivation, aeson, alex, ansi-wl-pprint, array, attoparsec
     , base, base16-bytestring, binary, binary-conduit, bytestring
     , conduit, conduit-extra, containers, crypto-pubkey, cryptohash
     , directory, errors, fgl, graphviz, happy, hOpenPGP, http-client
     , http-client-tls, http-types, ixset-typed, lens, monad-loops
     , openpgp-asciiarmor, optparse-applicative, resourcet, text, time
     , time-locale-compat, transformers, unordered-containers
     , wl-pprint-extras, wl-pprint-terminfo, yaml
     }:
     mkDerivation {
       pname = "hopenpgp-tools";
       version = "0.20.1";
       sha256 = "1nidlipz0isj65vg6zhi79ln14i9kxvnn164s0haf086vm81kw32";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson ansi-wl-pprint array attoparsec base base16-bytestring binary
         binary-conduit bytestring conduit conduit-extra containers
         crypto-pubkey cryptohash directory errors fgl graphviz hOpenPGP
         http-client http-client-tls http-types ixset-typed lens monad-loops
         openpgp-asciiarmor optparse-applicative resourcet text time
         time-locale-compat transformers unordered-containers
         wl-pprint-extras wl-pprint-terminfo yaml
       ];
       executableToolDepends = [ alex happy ];
       homepage = "https://salsa.debian.org/clint/hOpenPGP";
       description = "hOpenPGP-based command-line tools";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hopenssl" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, doctest
     , HUnit, openssl
     }:
     mkDerivation {
       pname = "hopenssl";
       version = "2.2.1";
       sha256 = "1pxbs1k8sizvvz1nn1zv2i5grn0w11s9g09z07w5f80kbz0slcbh";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [ base doctest HUnit ];
       homepage = "http://github.com/peti/hopenssl";
       description = "FFI Bindings to OpenSSL's EVP Digest Interface";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {inherit (pkgs) openssl;};

  "hopfield" = callPackage
    ({ mkDerivation, array, base, deepseq, directory, erf
     , exact-combinatorics, hmatrix, hspec, HUnit, imagemagick
     , JuicyPixels, MagickCore, monad-loops, MonadRandom
     , optparse-applicative, parallel, probability, QuickCheck, random
     , random-fu, rvar, split, vector
     }:
     mkDerivation {
       pname = "hopfield";
       version = "0.1.0.2";
       sha256 = "1cpr3540fdrqr39p6xhb64iz2fz8mzryd19515c55522s7xjk1zw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base deepseq erf exact-combinatorics hmatrix monad-loops
         MonadRandom parallel probability QuickCheck random random-fu rvar
         split vector
       ];
       librarySystemDepends = [ imagemagick MagickCore ];
       executableHaskellDepends = [
         base directory JuicyPixels MonadRandom optparse-applicative random
         vector
       ];
       testHaskellDepends = [
         base erf exact-combinatorics hspec HUnit MonadRandom parallel
         QuickCheck random vector
       ];
       homepage = "https://github.com/imperialhopfield/hopfield";
       description = "Hopfield Networks, Boltzmann Machines and Clusters";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {MagickCore = null; inherit (pkgs) imagemagick;};

  "hopfield-networks" = callPackage
    ({ mkDerivation, base, matrix, MonadRandom, QuickCheck, split
     , test-framework, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "hopfield-networks";
       version = "0.1.0.0";
       sha256 = "1d3jcjk6s7raack7rvm1jzyh2fvaha6xy7k97fmq4cx22fzb48sd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base matrix MonadRandom split vector ];
       executableHaskellDepends = [
         base matrix MonadRandom QuickCheck split vector
       ];
       testHaskellDepends = [
         base matrix MonadRandom QuickCheck test-framework
         test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/ajtulloch/hopfield-networks";
       description = "Hopfield Networks for unsupervised learning in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hopfli" = callPackage
    ({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }:
     mkDerivation {
       pname = "hopfli";
       version = "0.2.2.1";
       sha256 = "061as7aa806xzcpch35isrkqbgqhwdy48fs049f491wwb47xqwad";
       revision = "1";
       editedCabalFile = "116jns5im51sb9xiwpx308wz3pr67335633anrf8f704pz8vwjka";
       libraryHaskellDepends = [ base bytestring zlib ];
       testHaskellDepends = [ base bytestring hspec QuickCheck zlib ];
       homepage = "https://github.com/ananthakumaran/hopfli";
       description = "Bidings to Google's Zopfli compression library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "hoppy-docs" = callPackage
    ({ mkDerivation, base, haskell-src, hoppy-generator, hoppy-runtime
     }:
     mkDerivation {
       pname = "hoppy-docs";
       version = "0.4.0";
       sha256 = "186pb32mqwvb5n1a9v2p0cs3g01lrdw5j3p3ddjqdkss7mq6sacz";
       libraryHaskellDepends = [
         base haskell-src hoppy-generator hoppy-runtime
       ];
       homepage = "http://khumba.net/projects/hoppy";
       description = "C++ FFI generator - Documentation";
       license = stdenv.lib.licenses.agpl3;
       maintainers = with stdenv.lib.maintainers; [ khumba ];
     }) {};

  "hoppy-generator" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, haskell-src
     , mtl
     }:
     mkDerivation {
       pname = "hoppy-generator";
       version = "0.4.0";
       sha256 = "0dk5xhxiw697pb1df544yixsfhiivpp8irllvvjbij7hfbivi409";
       libraryHaskellDepends = [
         base containers directory filepath haskell-src mtl
       ];
       homepage = "http://khumba.net/projects/hoppy";
       description = "C++ FFI generator - Code generator";
       license = stdenv.lib.licenses.agpl3;
       maintainers = with stdenv.lib.maintainers; [ khumba ];
     }) {};

  "hoppy-runtime" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath }:
     mkDerivation {
       pname = "hoppy-runtime";
       version = "0.4.0";
       sha256 = "0vi1i2wa64gdxsc3705vpmimkajf3dz6dakxils1alyxp5ih8f4z";
       libraryHaskellDepends = [
         base Cabal containers directory filepath
       ];
       homepage = "http://khumba.net/projects/hoppy";
       description = "C++ FFI generator - Runtime support";
       license = stdenv.lib.licenses.asl20;
       maintainers = with stdenv.lib.maintainers; [ khumba ];
     }) {};

  "hoppy-std" = callPackage
    ({ mkDerivation, base, filepath, haskell-src, hoppy-generator }:
     mkDerivation {
       pname = "hoppy-std";
       version = "0.4.0";
       sha256 = "0kb9myfnradifyihigjw08navl5fwcfqznqrp9xjmkwkp8k2h0p5";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base filepath haskell-src hoppy-generator
       ];
       homepage = "http://khumba.net/projects/hoppy";
       description = "C++ FFI generator - Standard library bindings";
       license = stdenv.lib.licenses.asl20;
       maintainers = with stdenv.lib.maintainers; [ khumba ];
     }) {};

  "hops" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, attoparsec, base, bytestring
     , conduit, conduit-extra, containers, deepseq, directory, filepath
     , http-conduit, http-types, optparse-applicative, parallel, process
     , QuickCheck, resourcet, text, transformers, vector
     }:
     mkDerivation {
       pname = "hops";
       version = "0.7.2";
       sha256 = "16a1ygxv4isw5wiq5dhjn4xdlr67zy1ngn61mwilgwkvwj0cjxc3";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-terminal attoparsec base bytestring conduit
         conduit-extra containers deepseq directory filepath http-conduit
         http-types optparse-applicative resourcet text transformers vector
       ];
       executableHaskellDepends = [
         aeson ansi-terminal attoparsec base bytestring conduit
         conduit-extra containers deepseq directory filepath http-conduit
         http-types optparse-applicative parallel resourcet text
         transformers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring containers deepseq directory
         filepath process QuickCheck text transformers vector
       ];
       homepage = "http://akc.is/hops";
       description = "Handy Operations on Power Series";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hoq" = callPackage
    ({ mkDerivation, alex, array, base, bifunctors, bytestring
     , filepath, happy, mtl, pretty, readline, void
     }:
     mkDerivation {
       pname = "hoq";
       version = "0.3";
       sha256 = "0h9cq1qzai1kbzc77bjlm0dbkrasfj0d21ydrh86kv9jd6gr7gb7";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bifunctors bytestring filepath mtl pretty readline void
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://github.com/valis/hoq";
       description = "A language based on homotopy type theory with an interval type";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hora" = callPackage
    ({ mkDerivation, base, binary, hspec, QuickCheck, time
     , timezone-olson, timezone-series
     }:
     mkDerivation {
       pname = "hora";
       version = "2.0.2";
       sha256 = "09xsvbr28macq5vkjd9b36ppi50yvpyibrv80w3gfwdzi4gypnd2";
       revision = "1";
       editedCabalFile = "18a1rw679vy46pqscpcb5hxphkim0z6pw7cyhsk2il30pg43hzms";
       libraryHaskellDepends = [ base binary time timezone-series ];
       testHaskellDepends = [
         base binary hspec QuickCheck time timezone-olson timezone-series
       ];
       homepage = "https://github.com/ciez/hora";
       description = "date time";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "horizon" = callPackage
    ({ mkDerivation, AC-Angle, base, time }:
     mkDerivation {
       pname = "horizon";
       version = "0.1.1";
       sha256 = "1qx27i0xlrgcrdzp6lc06skipj888cfdxwwfrd7fyig48jn3wyd4";
       libraryHaskellDepends = [ AC-Angle base time ];
       homepage = "https://github.com/intractable/horizon";
       description = "Sunrise and sunset UTC approximations from latitude and longitude coordinates";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "horname" = callPackage
    ({ mkDerivation, base, containers, megaparsec, optparse-applicative
     , text, these, uniplate, wl-pprint-text
     }:
     mkDerivation {
       pname = "horname";
       version = "0.1.3.0";
       sha256 = "067jnyqk4lwrr23hvc30rqjmd400n9vd8wvj9bq67w47paqcz9p9";
       revision = "1";
       editedCabalFile = "10cgcxvpl0s4hs2r5g34kcdiy676azz751j3w5703m54mpz9irwl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers megaparsec text these uniplate wl-pprint-text
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       homepage = "https://github.com/cocreature/horname#readme";
       description = "Rename function definitions returned by SMT solvers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hosc" = callPackage
    ({ mkDerivation, base, binary, blaze-builder, bytestring
     , data-binary-ieee754, network, time, transformers
     }:
     mkDerivation {
       pname = "hosc";
       version = "0.16";
       sha256 = "1xj5kkpkzzwfi26n28s0gkr9vzkmvp276n9jb75j2ccbr8q79vbj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary blaze-builder bytestring data-binary-ieee754 network
         time transformers
       ];
       homepage = "http://rd.slavepianos.org/t/hosc";
       description = "Haskell Open Sound Control";
       license = "GPL";
     }) {};

  "hosc-json" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring
     , hosc, json, text, transformers, unordered-containers, utf8-string
     , vector
     }:
     mkDerivation {
       pname = "hosc-json";
       version = "0.16";
       sha256 = "059wpgvr2vbkdq2gmy8mrwqkqv1zrh2qz499v6i242q0z9m4gr3m";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec base bifunctors bytestring hosc json text
         transformers unordered-containers utf8-string vector
       ];
       homepage = "http://rd.slavepianos.org/t/hosc-json";
       description = "Haskell Open Sound Control JSON Serialisation";
       license = "GPL";
     }) {};

  "hosc-utils" = callPackage
    ({ mkDerivation, base, bytestring, cgi, haskeline, hosc, hosc-json
     , hsc3, json, text, transformers, utf8-string, websockets
     , www-minus
     }:
     mkDerivation {
       pname = "hosc-utils";
       version = "0.15";
       sha256 = "0zk59ig52vqym4n47yl9jgv21gszcwwbc0qc9ff0080allp6ddml";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cgi haskeline hosc hosc-json hsc3 json text
         transformers utf8-string websockets www-minus
       ];
       homepage = "http://rd.slavepianos.org/?t=hosc-utils";
       description = "Haskell Open Sound Control Utilities";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {www-minus = null;};

  "hostname" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hostname";
       version = "1.0";
       sha256 = "0p6gm4328946qxc295zb6vhwhf07l1fma82vd0siylnsnsqxlhwv";
       libraryHaskellDepends = [ base ];
       description = "A very simple package providing a cross-platform means of determining the hostname";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hostname-validate" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "hostname-validate";
       version = "1.0.0";
       sha256 = "0my8g4kqf9mz7ii79ff53rwkx3yv9kkn4jbm60q4b7g1rzhb3bvz";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       description = "Validate hostnames e.g. localhost or foo.co.uk.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hosts-server" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, data-default, dns
     , iproute, network
     }:
     mkDerivation {
       pname = "hosts-server";
       version = "0.1.1";
       sha256 = "1g5kga58c5iqm3svs2d0d2akkibxjnh0hc1jjhjf7dzxghg2paqy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring data-default dns iproute network
       ];
       homepage = "https://github.com/yihuang/hosts-server";
       description = "An dns server which is extremely easy to config";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hothasktags" = callPackage
    ({ mkDerivation, array, base, containers, cpphs, filemanip
     , filepath, Glob, haskell-src-exts, optparse-applicative, split
     }:
     mkDerivation {
       pname = "hothasktags";
       version = "0.3.8";
       sha256 = "00gkvi143yp6c4izhrw31k2rcqrrw97wdrkafccpgr5ql4k01c07";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers cpphs filemanip filepath Glob
         haskell-src-exts optparse-applicative split
       ];
       homepage = "http://github.com/luqui/hothasktags";
       description = "Generates ctags for Haskell, incorporating import lists and qualified imports";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hotswap" = callPackage
    ({ mkDerivation, base, plugins }:
     mkDerivation {
       pname = "hotswap";
       version = "0.1.9.13";
       sha256 = "1c614gvwypfqaj4gqsdimqq40i34w393vikq5hhy3d4qll2qp8hv";
       libraryHaskellDepends = [ base plugins ];
       homepage = "https://github.com/mikeplus64/hotswap";
       description = "Simple code hotswapping";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hourglass" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, gauge, mtl, old-locale
     , tasty, tasty-hunit, tasty-quickcheck, time
     }:
     mkDerivation {
       pname = "hourglass";
       version = "0.2.11";
       sha256 = "0lag9sgj7ndrbfmab6jhszlv413agg0zzaj5r9f2fmf07wqbp9hq";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base deepseq mtl old-locale tasty tasty-hunit tasty-quickcheck time
       ];
       benchmarkHaskellDepends = [
         base bytestring deepseq gauge mtl old-locale time
       ];
       homepage = "https://github.com/vincenthz/hs-hourglass";
       description = "simple performant time related library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hourglass-fuzzy-parsing" = callPackage
    ({ mkDerivation, base, hourglass, parsec }:
     mkDerivation {
       pname = "hourglass-fuzzy-parsing";
       version = "0.1.0.1";
       sha256 = "188mw1z8n650y3qik98x2m70sr8q66x4l4pg34mirk6kg4mgzy37";
       libraryHaskellDepends = [ base hourglass parsec ];
       homepage = "https://gitlab.com/doshitan/hourglass-fuzzy-parsing";
       description = "A small library for parsing more human friendly date/time formats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hourglass-orphans" = callPackage
    ({ mkDerivation, aeson, base, hourglass, hspec, hspec-expectations
     , text
     }:
     mkDerivation {
       pname = "hourglass-orphans";
       version = "0.1.0.0";
       sha256 = "0r1x6w5zpszr783gzsl3v2fizas4mh5wwgdgdnr93lydngrsj2wz";
       libraryHaskellDepends = [ aeson base hourglass ];
       testHaskellDepends = [
         aeson base hourglass hspec hspec-expectations text
       ];
       homepage = "https://github.com/psibi/hourglass-orphans#readme";
       description = "Orphan Aeson instances to hourglass";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "houseman" = callPackage
    ({ mkDerivation, base, bytestring, directory, dotenv, hspec
     , interpolate, io-streams, mockery, mtl, optparse-generic, parsers
     , process, QuickCheck, silently, streaming-commons, temporary, text
     , time, trifecta, unix
     }:
     mkDerivation {
       pname = "houseman";
       version = "0.1.0";
       sha256 = "1751frrfq59navdjjqkfb4yz6i64vxaw6x6wwmvx3b5wfw37jbjl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory dotenv io-streams mtl optparse-generic
         parsers process streaming-commons text time trifecta unix
       ];
       executableHaskellDepends = [
         base bytestring directory dotenv io-streams mtl optparse-generic
         parsers process streaming-commons text time trifecta unix
       ];
       testHaskellDepends = [
         base bytestring directory dotenv hspec interpolate io-streams
         mockery mtl optparse-generic parsers process QuickCheck silently
         streaming-commons temporary text time trifecta unix
       ];
       homepage = "https://github.com/fujimura/houseman#readme";
       description = "A Haskell implementation of Foreman";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hp2any-core" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, filepath, network, old-locale, process, time
     }:
     mkDerivation {
       pname = "hp2any-core";
       version = "0.11.2";
       sha256 = "1gmw9bggw8hsp6pi0xgrryf0sqjb1aaxbwh85q5h72h4ixskwn1y";
       libraryHaskellDepends = [
         attoparsec base bytestring containers directory filepath network
         old-locale process time
       ];
       homepage = "http://www.haskell.org/haskellwiki/Hp2any";
       description = "Heap profiling helper library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hp2any-graph" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , freeglut, GLUT, hp2any-core, libGL, libGLU, network, OpenGL
     , parseargs, process
     }:
     mkDerivation {
       pname = "hp2any-graph";
       version = "0.5.4.2";
       sha256 = "1yj1miqn265pxq2dfhx87s20vjnnxmsl3d9xdy88cbzglpx2v9il";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hp2any-core OpenGL ];
       executableHaskellDepends = [
         base bytestring containers directory filepath GLUT hp2any-core
         network OpenGL parseargs process
       ];
       executableSystemDepends = [ freeglut libGL libGLU ];
       homepage = "http://www.haskell.org/haskellwiki/Hp2any";
       description = "Real-time heap graphing utility and profile stream server with a reusable graphing module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) freeglut; inherit (pkgs) libGL; 
         inherit (pkgs) libGLU;};

  "hp2any-manager" = callPackage
    ({ mkDerivation, array, base, bytestring, cairo, containers
     , directory, filepath, glade, glib, gtk, gtkglext, hp2any-core
     , hp2any-graph, OpenGL, time
     }:
     mkDerivation {
       pname = "hp2any-manager";
       version = "0.4.6";
       sha256 = "143j3ylvzyq1s2l357vzqrwdcgg6rqhnmv0awb3nvm66c9smaarv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring cairo containers directory filepath glade
         glib gtk gtkglext hp2any-core hp2any-graph OpenGL time
       ];
       homepage = "http://www.haskell.org/haskellwiki/Hp2any";
       description = "A utility to visualise and compare heap profiles";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hp2html" = callPackage
    ({ mkDerivation, base, containers, filepath }:
     mkDerivation {
       pname = "hp2html";
       version = "0.2";
       sha256 = "11v0w5406d9lql5jaj2kwrvdgai9y76kbdlwpjnn2wjn36b8hdwa";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base containers filepath ];
       description = "A tool for converting GHC heap-profiles to HTML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hp2pretty" = callPackage
    ({ mkDerivation, array, attoparsec, base, containers, filepath
     , floatshow, mtl, optparse-applicative, semigroups, text
     }:
     mkDerivation {
       pname = "hp2pretty";
       version = "0.8.0.2";
       sha256 = "1j3rn4xjpyqnl8vcsc9pyj03mwpilq20g0z8brh3prsvhjb9gl9g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array attoparsec base containers filepath floatshow mtl
         optparse-applicative semigroups text
       ];
       homepage = "https://code.mathr.co.uk/hp2pretty";
       description = "generate pretty graphs from heap profiles";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hpack" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
     , containers, cryptonite, deepseq, directory, filepath, Glob, hspec
     , http-client, http-client-tls, http-types, HUnit, interpolate
     , mockery, pretty, QuickCheck, scientific, template-haskell
     , temporary, text, transformers, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "hpack";
       version = "0.27.0";
       sha256 = "1vrbf2b5bin9sdm80bj0jkcwc2d9zh29jh4qjhfvcpk4ggbl8iym";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bifunctors bytestring Cabal containers cryptonite
         deepseq directory filepath Glob http-client http-client-tls
         http-types pretty scientific text transformers unordered-containers
         vector yaml
       ];
       executableHaskellDepends = [
         aeson base bifunctors bytestring Cabal containers cryptonite
         deepseq directory filepath Glob http-client http-client-tls
         http-types pretty scientific text transformers unordered-containers
         vector yaml
       ];
       testHaskellDepends = [
         aeson base bifunctors bytestring Cabal containers cryptonite
         deepseq directory filepath Glob hspec http-client http-client-tls
         http-types HUnit interpolate mockery pretty QuickCheck scientific
         template-haskell temporary text transformers unordered-containers
         vector yaml
       ];
       homepage = "https://github.com/sol/hpack#readme";
       description = "An alternative format for Haskell packages";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hpack_0_28_2" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
     , containers, cryptonite, deepseq, directory, filepath, Glob, hspec
     , http-client, http-client-tls, http-types, HUnit, interpolate
     , mockery, pretty, QuickCheck, scientific, template-haskell
     , temporary, text, transformers, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "hpack";
       version = "0.28.2";
       sha256 = "18w0h76jdp3mk9vin8da9iz3cwhcxmw787xy8wlh8bxcpcr16q5r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bifunctors bytestring Cabal containers cryptonite
         deepseq directory filepath Glob http-client http-client-tls
         http-types pretty scientific text transformers unordered-containers
         vector yaml
       ];
       executableHaskellDepends = [
         aeson base bifunctors bytestring Cabal containers cryptonite
         deepseq directory filepath Glob http-client http-client-tls
         http-types pretty scientific text transformers unordered-containers
         vector yaml
       ];
       testHaskellDepends = [
         aeson base bifunctors bytestring Cabal containers cryptonite
         deepseq directory filepath Glob hspec http-client http-client-tls
         http-types HUnit interpolate mockery pretty QuickCheck scientific
         template-haskell temporary text transformers unordered-containers
         vector yaml
       ];
       homepage = "https://github.com/sol/hpack#readme";
       description = "An alternative format for Haskell packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpack-convert" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, base-compat, bytestring
     , Cabal, containers, deepseq, directory, filepath, Glob, hspec
     , interpolate, mockery, pretty, QuickCheck, split, temporary, text
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "hpack-convert";
       version = "1.0.1";
       sha256 = "1qwrbx22d3gvxa4hr4mk37vw9cms0gq1h8xaqphw7rpgs2iycfkp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base-compat bytestring Cabal containers deepseq
         directory filepath Glob pretty split text unordered-containers
         vector yaml
       ];
       executableHaskellDepends = [
         aeson base base-compat bytestring Cabal containers deepseq
         directory filepath Glob pretty split text unordered-containers
         vector yaml
       ];
       testHaskellDepends = [
         aeson aeson-qq base base-compat bytestring Cabal containers deepseq
         directory filepath Glob hspec interpolate mockery pretty QuickCheck
         split temporary text unordered-containers vector yaml
       ];
       homepage = "https://github.com/yamadapc/hpack-convert#readme";
       description = "Convert Cabal manifests into hpack's package.yamls";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpack-dhall" = callPackage
    ({ mkDerivation, aeson, base, dhall, dhall-json, hpack, hspec
     , interpolate, mockery, text, transformers, trifecta
     }:
     mkDerivation {
       pname = "hpack-dhall";
       version = "0.1.0";
       sha256 = "1yz1ypq88lmxdz9728w8q0ag1whwzlkwcdvx8dhyav5k3ifgp2x0";
       revision = "3";
       editedCabalFile = "02pvzwqrs163mgxdydgv6pa1gq75xav68kpjycrxgdbpag6s9ynv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base dhall dhall-json hpack text transformers trifecta
       ];
       testHaskellDepends = [
         aeson base dhall dhall-json hpack hspec interpolate mockery text
         transformers trifecta
       ];
       homepage = "https://github.com/sol/hpack-dhall#readme";
       description = "Dhall support for Hpack";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpaco" = callPackage
    ({ mkDerivation, aeson, base, cmdargs, filepath, hpaco-lib, strict
     , utf8-string, yaml
     }:
     mkDerivation {
       pname = "hpaco";
       version = "0.28.0.5";
       sha256 = "03h634wwyj4d5ycvn7nmm94qcxwq9vayd7d9l44hqhka1ach4sx9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base cmdargs filepath hpaco-lib strict utf8-string yaml
       ];
       homepage = "https://bitbucket.org/tdammers/hpaco";
       description = "Modular template compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpaco-lib" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, data-variant
     , file-embed, filepath, mtl, parsec, safe, split, strict
     , transformers
     }:
     mkDerivation {
       pname = "hpaco-lib";
       version = "0.28.0.5";
       sha256 = "1n6lmkip1is6y4x5vivqv30if5di8cy35l6fs2kyg8wjxcqcsyqm";
       libraryHaskellDepends = [
         aeson base bytestring containers data-variant file-embed filepath
         mtl parsec safe split strict transformers
       ];
       homepage = "https://bitbucket.org/tdammers/hpaco";
       description = "Modular template compiler library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpage" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cabal-macosx, containers
     , directory, eprocess, filepath, FindBin, haskell-src-exts, hint
     , hint-server, monad-loops, mtl, process, time, wx, wxcore
     }:
     mkDerivation {
       pname = "hpage";
       version = "0.12.2";
       sha256 = "0sl2qh3l5vbijln2al7vmvxm4zhn3qsz8axvprs6jxjfbndmk78j";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring Cabal cabal-macosx containers directory eprocess
         filepath FindBin haskell-src-exts hint hint-server monad-loops mtl
         process time wx wxcore
       ];
       homepage = "http://haskell.hpage.com";
       description = "A scrapbook for Haskell developers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpapi" = callPackage
    ({ mkDerivation, base, papi }:
     mkDerivation {
       pname = "hpapi";
       version = "0.0.1.0";
       sha256 = "0n07nr6mm9ssf632h30s6bqxsgvlfzpr39dhdl7vwrfyj2jvdg2s";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ papi ];
       description = "Binding for the PAPI library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {papi = null;};

  "hpaste" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
     , bytestring, cgi, ConfigFile, containers, css, Diff, directory
     , download-curl, feed, filepath, haskell-src-exts, HJScript, hlint
     , hscolour, mime-mail, MissingH, MonadCatchIO-transformers, mtl
     , named-formlet, network, old-locale, postgresql-simple, process
     , safe, snap-app, snap-core, snap-server, text, time, transformers
     , utf8-string
     }:
     mkDerivation {
       pname = "hpaste";
       version = "1.2.0";
       sha256 = "1p8dfqm93598zcnz1ksj8px6l8i7kfn9514d68gx7qxvd4xw0fnm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-builder blaze-html blaze-markup bytestring cgi
         ConfigFile containers css Diff directory download-curl feed
         filepath haskell-src-exts HJScript hlint hscolour mime-mail
         MissingH MonadCatchIO-transformers mtl named-formlet network
         old-locale postgresql-simple process safe snap-app snap-core
         snap-server text time transformers utf8-string
       ];
       homepage = "http://hpaste.org/";
       description = "Haskell paste web site";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpasteit" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath
     , http-conduit, http-types, lifted-base, network
     , optparse-applicative, process, safe, utf8-string
     }:
     mkDerivation {
       pname = "hpasteit";
       version = "0.3.3";
       sha256 = "1jj5q1gpnajnafikwf9jmayvaimi5486fvi90fk8q4b3lg7z9awm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath http-conduit http-types
         lifted-base network optparse-applicative process safe utf8-string
       ];
       homepage = "http://github.com/parcs/hpasteit";
       description = "A command-line client for hpaste.org";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpath" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, doctest, exceptions
     , hspec, HUnit, IfElse, process, QuickCheck, simple-sendfile, unix
     , unix-bytestring, utf8-string, word8
     }:
     mkDerivation {
       pname = "hpath";
       version = "0.9.0";
       sha256 = "1d0f58xvqpr5d9n3n8wpy5x59mfh57al4bvpllfmb6a6dm514k4d";
       libraryHaskellDepends = [
         base bytestring deepseq exceptions hspec IfElse simple-sendfile
         unix unix-bytestring utf8-string word8
       ];
       testHaskellDepends = [
         base bytestring doctest hspec HUnit IfElse process QuickCheck unix
         unix-bytestring utf8-string
       ];
       description = "Support for well-typed paths";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hpc_0_6_0_3" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, time }:
     mkDerivation {
       pname = "hpc";
       version = "0.6.0.3";
       sha256 = "1am2fcxg7d3j3kpyhz48wzbpg83dk2jmzhqm4yiib649alzcgnhn";
       revision = "1";
       editedCabalFile = "1bddfsgn48kh8qa72asgmx7z4ym00zkh09g3hqp6l6yl919drn2i";
       libraryHaskellDepends = [
         base containers directory filepath time
       ];
       description = "Code Coverage Library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpc-coveralls" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, Cabal, cmdargs
     , containers, curl, directory, directory-tree, hpc, HUnit, process
     , pureMD5, regex-posix, retry, safe, split, transformers
     }:
     mkDerivation {
       pname = "hpc-coveralls";
       version = "1.0.10";
       sha256 = "1nfhh5ryz943v2wvbc3rgs2825gbpbhp233xjl2n49kddb9w08p2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal cmdargs containers curl directory
         directory-tree hpc process pureMD5 retry safe split transformers
       ];
       executableHaskellDepends = [
         aeson async base bytestring Cabal cmdargs containers curl directory
         directory-tree hpc process pureMD5 regex-posix retry safe split
         transformers
       ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/guillaume-nargeot/hpc-coveralls";
       description = "Coveralls.io support for Haskell.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hpc-strobe" = callPackage
    ({ mkDerivation, base, filepath, hpc }:
     mkDerivation {
       pname = "hpc-strobe";
       version = "0.1";
       sha256 = "1fgw4pf72684mi7s5pqvfj75s8y004rxf3ww377kyrlw1mb7405c";
       libraryHaskellDepends = [ base filepath hpc ];
       description = "Hpc-generated strobes for a running Haskell program";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hpc-tracer" = callPackage
    ({ mkDerivation, array, base, containers, haskell98, hpc, network
     , parsec, pretty, process, unix
     }:
     mkDerivation {
       pname = "hpc-tracer";
       version = "0.3.1";
       sha256 = "1mahyall1p96nc8z270002cdk8is9ahrd0zn0663w36ic158i3li";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers haskell98 hpc network parsec pretty process
         unix
       ];
       description = "Tracer with AJAX interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpdft" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring, containers
     , directory, file-embed, parsec, text, utf8-string, zlib
     }:
     mkDerivation {
       pname = "hpdft";
       version = "0.1.0.4";
       sha256 = "1rxr2qfs6cvk0hyvvq7w0jsq8vjf8b84ay5jzfhqyk8qk73ppfji";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base binary bytestring containers directory file-embed
         parsec text utf8-string zlib
       ];
       homepage = "https://github.com/k16shikano/hpdft";
       description = "A tool for looking through PDF file using Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpg" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "hpg";
       version = "0.8";
       sha256 = "1in245bwnymzxp1bzvzkmfwxs2pxnhw94c9j8z9v3vxvz7g0fygs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random ];
       homepage = "https://darcs.alokat.org/hpg";
       description = "a simple password generator";
       license = stdenv.lib.licenses.isc;
     }) {};

  "hpio" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, directory
     , doctest, exceptions, filepath, hspec, monad-control, monad-logger
     , mtl, optparse-applicative, protolude, QuickCheck, text
     , transformers, transformers-base, unix, unix-bytestring
     }:
     mkDerivation {
       pname = "hpio";
       version = "0.9.0.6";
       sha256 = "07443kb6w1kwcg78j8jaffb5pblv9si7bvsmlg4dbm32m4wd66xx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory exceptions filepath
         monad-control monad-logger mtl protolude QuickCheck text
         transformers transformers-base unix unix-bytestring
       ];
       executableHaskellDepends = [
         async base exceptions mtl optparse-applicative protolude text
         transformers
       ];
       testHaskellDepends = [
         base containers directory doctest exceptions filepath hspec
         protolude QuickCheck
       ];
       homepage = "https://github.com/quixoftic/hpio#readme";
       description = "Monads for GPIO in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hplayground" = callPackage
    ({ mkDerivation, base, containers, data-default, haste-compiler
     , haste-perch, monads-tf, transformers
     }:
     mkDerivation {
       pname = "hplayground";
       version = "0.1.3.1";
       sha256 = "15yri40046lap05b762k4nk9nly8k6cbypic790zfmhj9ljjq1bv";
       libraryHaskellDepends = [
         base containers data-default haste-compiler haste-perch monads-tf
         transformers
       ];
       homepage = "https://github.com/agocorona/hplayground";
       description = "monadic, reactive Formlets running in the Web browser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hplaylist" = callPackage
    ({ mkDerivation, base, directory, filepath, process }:
     mkDerivation {
       pname = "hplaylist";
       version = "0.2";
       sha256 = "01xkpsb8fjlifdz6fckwfawj1s5c4rs4slizcdr1hpij6mcdcg6y";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base directory filepath process ];
       description = "Application for managing playlist files on a music player";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpodder" = callPackage
    ({ mkDerivation, base, ConfigFile, directory, filepath, HaXml, HDBC
     , HDBC-sqlite3, hslogger, MissingH, mtl, network, old-time, parsec
     , process, unix
     }:
     mkDerivation {
       pname = "hpodder";
       version = "1.1.6";
       sha256 = "0gi94phkqxffxf3sq5al3cmn3zhc9vz6jql4hjsvz5nbhpdjhwda";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base ConfigFile directory filepath HaXml HDBC HDBC-sqlite3 hslogger
         MissingH mtl network old-time parsec process unix
       ];
       homepage = "http://software.complete.org/hpodder";
       description = "Podcast Aggregator (downloader)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpp" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie, directory
     , filepath, ghc-prim, time, transformers
     }:
     mkDerivation {
       pname = "hpp";
       version = "0.5.2";
       sha256 = "1r1sas1rcxcra4q3vjw3qmiv0xc4j263m7p93y6bwm1fvpxlkvcc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-trie directory filepath ghc-prim time
         transformers
       ];
       executableHaskellDepends = [ base directory filepath time ];
       testHaskellDepends = [ base bytestring transformers ];
       homepage = "https://github.com/acowley/hpp";
       description = "A Haskell pre-processor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hpqtypes" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , data-default-class, directory, exceptions, filepath, HUnit
     , lifted-base, monad-control, mtl, postgresql, QuickCheck, random
     , resource-pool, scientific, semigroups, test-framework
     , test-framework-hunit, text, text-show, time, transformers
     , transformers-base, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hpqtypes";
       version = "1.5.2.0";
       sha256 = "0ghqrayylsm68nkqzrb7y81n3zslqv0rjpd0fyya67cy26ks43gw";
       setupHaskellDepends = [ base Cabal directory filepath ];
       libraryHaskellDepends = [
         aeson base bytestring containers data-default-class exceptions
         lifted-base monad-control mtl resource-pool semigroups text
         text-show time transformers transformers-base vector
       ];
       librarySystemDepends = [ postgresql ];
       testHaskellDepends = [
         aeson base bytestring exceptions HUnit lifted-base monad-control
         mtl QuickCheck random scientific test-framework
         test-framework-hunit text text-show time transformers-base
         unordered-containers vector
       ];
       homepage = "https://github.com/scrive/hpqtypes";
       description = "Haskell bindings to libpqtypes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) postgresql;};

  "hpqtypes-extras" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, containers
     , cryptohash, data-default, exceptions, fields-json, hpqtypes
     , lifted-base, log-base, monad-control, mtl, safe, semigroups
     , tasty, tasty-hunit, text, text-show, transformers
     }:
     mkDerivation {
       pname = "hpqtypes-extras";
       version = "1.6.1.0";
       sha256 = "1k23dk3f1d3d3a1qdkvwjk91nw7iz4906clnwhd9k2s70zgsw111";
       libraryHaskellDepends = [
         base base16-bytestring bytestring containers cryptohash
         data-default exceptions fields-json hpqtypes lifted-base log-base
         monad-control mtl safe semigroups text text-show
       ];
       testHaskellDepends = [
         base exceptions hpqtypes lifted-base log-base monad-control tasty
         tasty-hunit text transformers
       ];
       homepage = "https://github.com/scrive/hpqtypes-extras";
       description = "Extra utilities for hpqtypes library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hprotoc" = callPackage
    ({ mkDerivation, alex, array, base, binary, bytestring, containers
     , directory, filepath, haskell-src-exts, mtl, parsec
     , protocol-buffers, protocol-buffers-descriptor, utf8-string
     }:
     mkDerivation {
       pname = "hprotoc";
       version = "2.4.8";
       sha256 = "1h3zjl1z80h7n1k1sk4a2qwsnq17c48f1lmzrdhrs9h5bnm9mjhk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers directory filepath
         haskell-src-exts mtl parsec protocol-buffers
         protocol-buffers-descriptor utf8-string
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [
         array base binary bytestring containers directory filepath
         haskell-src-exts mtl parsec protocol-buffers
         protocol-buffers-descriptor utf8-string
       ];
       executableToolDepends = [ alex ];
       homepage = "https://github.com/k-bx/protocol-buffers";
       description = "Parse Google Protocol Buffer specifications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hprotoc-fork" = callPackage
    ({ mkDerivation, alex, array, base, binary, bytestring, containers
     , directory, filepath, haskell-src-exts, mtl, parsec
     , protocol-buffers-descriptor-fork, protocol-buffers-fork
     , utf8-string
     }:
     mkDerivation {
       pname = "hprotoc-fork";
       version = "2.0.16.1";
       sha256 = "1fbpdi4mcc66z3ina01dkqxhy8slcjs4irh03ll2msp6p5vdqw9r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers directory filepath
         haskell-src-exts mtl parsec protocol-buffers-descriptor-fork
         protocol-buffers-fork utf8-string
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [
         array base binary bytestring containers directory filepath
         haskell-src-exts mtl parsec protocol-buffers-descriptor-fork
         protocol-buffers-fork utf8-string
       ];
       executableToolDepends = [ alex ];
       homepage = "http://darcs.factisresearch.com/pub/protocol-buffers-fork/";
       description = "Parse Google Protocol Buffer specifications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hps" = callPackage
    ({ mkDerivation, base, filepath, hcg-minus, process }:
     mkDerivation {
       pname = "hps";
       version = "0.16";
       sha256 = "0y819776sk97hdwf67x67289gdqmxn2g39l7ri0n8z8vdap5rq96";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base filepath hcg-minus process ];
       homepage = "http://rd.slavepianos.org/t/hps";
       description = "Haskell Postscript";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hps-cairo" = callPackage
    ({ mkDerivation, base, cairo, gtk, hps, random }:
     mkDerivation {
       pname = "hps-cairo";
       version = "0.11";
       sha256 = "1xyk0q6qiqcqd849km86jns4bcfmyrvikg0zw44929wlmlbf0hg7";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cairo gtk hps ];
       executableHaskellDepends = [ base cairo gtk hps random ];
       homepage = "http://slavepianos.org/rd/?t=hps-cairo";
       description = "Cairo rendering for the haskell postscript library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hps-kmeans" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "hps-kmeans";
       version = "0.1.0.0";
       sha256 = "0w1yyrv4k7fi016084j4k1lh6jgxg5502r83zszr9cjc6rraj8fc";
       libraryHaskellDepends = [ base vector ];
       homepage = "http://stathacking.com/hps-kmeans";
       description = "A nice implementation of the k-Means algorithm";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpuz" = callPackage
    ({ mkDerivation, array, base, bytestring, c2hs, parsec }:
     mkDerivation {
       pname = "hpuz";
       version = "1.1.2";
       sha256 = "04k9hdbc3ipn9z0qzzpm6xsiv0bkr1v48sfs2haapawd49bw7rhk";
       libraryHaskellDepends = [ array base bytestring parsec ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/ccasin/hpuz";
       description = "Haskell bindings for libpuz";
       license = "unknown";
     }) {};

  "hpygments" = callPackage
    ({ mkDerivation, aeson, base, bytestring, process, process-extras
     }:
     mkDerivation {
       pname = "hpygments";
       version = "0.2.0";
       sha256 = "0f1cvkslvijlx8qlsc1vkv240ir30w4wq6h4pndzsqdj2y95ricj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring process process-extras
       ];
       homepage = "https://github.com/davidlazar/hpygments";
       description = "Highlight source code using Pygments";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpylos" = callPackage
    ({ mkDerivation, array, base, containers, EEConfig, GLUT, OpenGL }:
     mkDerivation {
       pname = "hpylos";
       version = "1.0";
       sha256 = "1vdpy9x3bg43zj9rcrnkz0jfsd9mrp4k5y2hn6jb2ar2bvq0iwha";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers EEConfig GLUT OpenGL
       ];
       homepage = "http://sourceforge.net/projects/hpylos/";
       description = "AI of Pylos game with GLUT interface";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hpyrg" = callPackage
    ({ mkDerivation, base, lens, optparse-applicative, parsec, text }:
     mkDerivation {
       pname = "hpyrg";
       version = "0.1.0.0";
       sha256 = "00ddyiznx07qkh3s4qjls39x991fqxvdw2bj245ypbxpxsk9fvsw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base lens optparse-applicative parsec text
       ];
       description = "pyrg utility done right";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hquantlib" = callPackage
    ({ mkDerivation, base, containers, hmatrix, hmatrix-gsl
     , hmatrix-special, HUnit, mersenne-random-pure64, parallel
     , QuickCheck, random, statistics, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "hquantlib";
       version = "0.0.4.0";
       sha256 = "0x24qkbpclir0ik52hyxw3ahnqk1nqscxpx1ahnxs4w1bv7bkcmp";
       revision = "1";
       editedCabalFile = "02wp531cckdgj11sjamyafnij0cri7svrg4ddbvak9yki0xpm286";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers hmatrix hmatrix-gsl hmatrix-special
         mersenne-random-pure64 parallel random statistics time vector
         vector-algorithms
       ];
       executableHaskellDepends = [
         base containers mersenne-random-pure64 parallel time
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/paulrzcz/hquantlib.git";
       description = "HQuantLib is a port of essencial parts of QuantLib to Haskell";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hquery" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, HUnit
     , parsec, test-framework, test-framework-hunit, text, xmlhtml
     }:
     mkDerivation {
       pname = "hquery";
       version = "0.1.1.0";
       sha256 = "0phlbbvkifw65ndjb4nc8ar0xx6z4sqn8xj41bg8qgr31ffpcjf8";
       libraryHaskellDepends = [ base containers parsec text xmlhtml ];
       testHaskellDepends = [
         base bytestring filepath HUnit parsec test-framework
         test-framework-hunit text xmlhtml
       ];
       description = "A query language for transforming HTML5";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hranker" = callPackage
    ({ mkDerivation, base, HCL, NonEmpty }:
     mkDerivation {
       pname = "hranker";
       version = "0.1.1";
       sha256 = "0hg2qjjr5pcnx62382r3d3rqvb3z7h1926lpym68869n4s19wz7d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HCL NonEmpty ];
       description = "Basic utility for ranking a list of items";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hreader" = callPackage
    ({ mkDerivation, base, exceptions, hset, mmorph, monad-control, mtl
     , tagged, transformers, transformers-base
     }:
     mkDerivation {
       pname = "hreader";
       version = "1.1.0";
       sha256 = "0fkxk9sz9hnnacnsv8dq7xb0sfq0b9abch6ky1zsnhxkb7004ara";
       libraryHaskellDepends = [
         base exceptions hset mmorph monad-control mtl tagged transformers
         transformers-base
       ];
       testHaskellDepends = [ base hset transformers-base ];
       homepage = "https://bitbucket.org/s9gf4ult/hreader";
       description = "Generalization of MonadReader and ReaderT using hset";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hreader-lens" = callPackage
    ({ mkDerivation, base, comonad, hreader, hset, lens, lens-action
     , profunctors
     }:
     mkDerivation {
       pname = "hreader-lens";
       version = "0.1.3.0";
       sha256 = "1l02fplf2gjns869rhlwzglg08gl8cpjciv9fh05rg74dhn0m3s0";
       libraryHaskellDepends = [
         base comonad hreader hset lens lens-action profunctors
       ];
       homepage = "http://github.com/dredozubov/hreader-lens";
       description = "Optics for hreader package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hricket" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "hricket";
       version = "0.5";
       sha256 = "1zhp9w0rki3chb27jbzvwifsgcjxzczn3q7hh7g3d0akfbg1v47f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers ];
       homepage = "http://github.com/Raynes/Hricket";
       description = "A Cricket scoring application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hriemann" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , hostname, kazura-queue, network, protocol-buffers
     , protocol-buffers-descriptor, text, time, unagi-chan
     }:
     mkDerivation {
       pname = "hriemann";
       version = "0.2.1.0";
       sha256 = "06r6rgkr21vjk81msdkj4lcabfxwayvvxz6pwss1bw8fmrwkcl3k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers criterion hostname kazura-queue
         network protocol-buffers protocol-buffers-descriptor text time
         unagi-chan
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/shmish111/hriemann";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hruby" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, QuickCheck
     , ruby, scientific, stm, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hruby";
       version = "0.3.5.1";
       sha256 = "0gzg7yhkrzgqaip5fd1lbd15j1274w28kqv0k6ls6sfk52gq56wn";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring scientific stm text
         unordered-containers vector
       ];
       librarySystemDepends = [ ruby ];
       testHaskellDepends = [
         aeson attoparsec base QuickCheck text vector
       ];
       description = "Embed a Ruby intepreter in your Haskell program !";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) ruby;};

  "hs-GeoIP" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, GeoIP }:
     mkDerivation {
       pname = "hs-GeoIP";
       version = "0.3";
       sha256 = "135bl4cjijq6mr485waz7aaxgkaji2fsdjhdy4v4756q6ahzcpwf";
       libraryHaskellDepends = [ base bytestring deepseq ];
       librarySystemDepends = [ GeoIP ];
       homepage = "http://github.com/ozataman/hs-GeoIP";
       description = "Haskell bindings to the MaxMind GeoIPCity database via the C library";
       license = stdenv.lib.licenses.bsd3;
     }) {GeoIP = null;};

  "hs-bibutils" = callPackage
    ({ mkDerivation, base, syb }:
     mkDerivation {
       pname = "hs-bibutils";
       version = "6.2.0.1";
       sha256 = "0c56sjgg82kjcg5rrplnyn7vf02ccsj3kkcbgc87zxlv0j880rjb";
       libraryHaskellDepends = [ base syb ];
       homepage = "https://github.com/wilx/hs-bibutils";
       description = "Haskell bindings to bibutils, the bibliography conversion utilities";
       license = "GPL";
     }) {};

  "hs-blake2" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-arbitrary, criterion
     , cryptohash, libb2, QuickCheck, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "hs-blake2";
       version = "0.0.2";
       sha256 = "0i0yqci0z5gqmpgb0gk76grcd8mn7xql6gjalm78z6cl84vzsgh4";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ libb2 ];
       testHaskellDepends = [
         base bytestring bytestring-arbitrary QuickCheck tasty
         tasty-quickcheck
       ];
       testSystemDepends = [ libb2 ];
       benchmarkHaskellDepends = [ base bytestring criterion cryptohash ];
       benchmarkSystemDepends = [ libb2 ];
       homepage = "https://github.com/tsuraan/hs-blake2";
       description = "A cryptohash-inspired library for blake2";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libb2;};

  "hs-brotli" = callPackage
    ({ mkDerivation, base, brotli, brotlidec, brotlienc, bytestring
     , ghc-prim, libbrotlidec, libbrotlienc, QuickCheck
     , quickcheck-instances, tasty-quickcheck
     }:
     mkDerivation {
       pname = "hs-brotli";
       version = "0.1.0.0";
       sha256 = "083l7bbjlxh629a9m88mfp087f09gwsmzs9vmpxrqffw23zrnclf";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       librarySystemDepends = [ brotlidec brotlienc ];
       libraryPkgconfigDepends = [ libbrotlidec libbrotlienc ];
       testHaskellDepends = [
         base brotli bytestring QuickCheck quickcheck-instances
         tasty-quickcheck
       ];
       homepage = "https://github.com/iand675/brotli#readme";
       description = "Compression and decompression in the brotli format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {brotli = null; brotlidec = null; brotlienc = null; 
         libbrotlidec = null; libbrotlienc = null;};

  "hs-captcha" = callPackage
    ({ mkDerivation, base, bytestring, gd, random }:
     mkDerivation {
       pname = "hs-captcha";
       version = "1.0";
       sha256 = "02dd7kli8nm01jxs0p8imqvbdr4yzqizi6bwyyr228p3wscbdsn8";
       libraryHaskellDepends = [ base bytestring gd random ];
       homepage = "http://www.dankna.com/software/";
       description = "Generate images suitable for use as CAPTCHAs in online web-form security";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hs-carbon" = callPackage
    ({ mkDerivation, base, deepseq, HUnit, mtl, parallel, random }:
     mkDerivation {
       pname = "hs-carbon";
       version = "0.1.1.0";
       sha256 = "0frip4q5vxvdkc4f8bigpp066i53f4786cj2znyq21h65zndaq53";
       libraryHaskellDepends = [ base deepseq mtl parallel random ];
       testHaskellDepends = [ base HUnit ];
       description = "A Haskell framework for parallel monte carlo simulations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hs-carbon-examples" = callPackage
    ({ mkDerivation, base, deepseq, gloss, hs-carbon, monad-loops, mtl
     , tf-random
     }:
     mkDerivation {
       pname = "hs-carbon-examples";
       version = "0.0.0.1";
       sha256 = "1hcg6z3slzry4lkxnv5bllmlfsr50hcyxmpz3qhsb487j9r76c2z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base deepseq gloss hs-carbon monad-loops mtl tf-random
       ];
       description = "Example Monte Carlo simulations implemented with Carbon";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-cdb" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-mmap
     , directory, filepath, mtl
     }:
     mkDerivation {
       pname = "hs-cdb";
       version = "0.1.1";
       sha256 = "07pkz35mmk7qaa9ahfxmj4dddja23ksn7dm1fp8g9v8z8d9r9zl0";
       libraryHaskellDepends = [
         array base bytestring bytestring-mmap directory filepath mtl
       ];
       homepage = "http://github.com/adamsmasher/hs-cdb";
       description = "A library for reading CDB (Constant Database) files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-di" = callPackage
    ({ mkDerivation, base, compose-ltr, containers, deepseq
     , foreign-store, ghcid, haskell-src-meta, hspec, hspec-core
     , hspec-expectations, HUnit, interpolate, interpolatedstring-perl6
     , MissingH, neat-interpolation, QuickCheck, regex-tdfa
     , template-haskell, text, time
     }:
     mkDerivation {
       pname = "hs-di";
       version = "0.3.0";
       sha256 = "1plbcvjas2mkvccd6pglglh9gxqxk3vbvrjd2g5i5yalbwkpx9xa";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base compose-ltr containers haskell-src-meta template-haskell
       ];
       executableHaskellDepends = [
         base compose-ltr containers haskell-src-meta template-haskell time
       ];
       testHaskellDepends = [
         base compose-ltr deepseq foreign-store ghcid haskell-src-meta hspec
         hspec-core hspec-expectations HUnit interpolate
         interpolatedstring-perl6 MissingH neat-interpolation QuickCheck
         regex-tdfa template-haskell text time
       ];
       homepage = "https://github.com/Wizek/hs-di#readme";
       description = "Dependency Injection library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-dotnet" = callPackage
    ({ mkDerivation, base, ghc-prim, ole32, oleaut32 }:
     mkDerivation {
       pname = "hs-dotnet";
       version = "0.4.0";
       sha256 = "1l2h1zv63c25k80gljnan3vg2r25a4b7byf5yryj3cjwa9xcg457";
       libraryHaskellDepends = [ base ghc-prim ];
       librarySystemDepends = [ ole32 oleaut32 ];
       description = "Pragmatic .NET interop for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {ole32 = null; oleaut32 = null;};

  "hs-duktape" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, bytestring, hspec
     , hspec-expectations-pretty-diff, raw-strings-qq, template-haskell
     , text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hs-duktape";
       version = "0.1.5";
       sha256 = "1x430rj39j33v98dbn0nz7ic0a8zgpsdqyib7p868k21lzwa2vki";
       libraryHaskellDepends = [
         aeson base bytestring text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson aeson-qq base bytestring hspec hspec-expectations-pretty-diff
         raw-strings-qq template-haskell text
       ];
       homepage = "https://github.com/myfreeweb/hs-duktape";
       description = "Haskell bindings for a very compact embedded ECMAScript (JavaScript) engine";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hs-excelx" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, text, time
     , xml-conduit, zip-archive
     }:
     mkDerivation {
       pname = "hs-excelx";
       version = "0.6.0.0";
       sha256 = "12hpfad8wn4r811md6269w10inx6nbipryhn8vdhbbcj9mmda3l5";
       libraryHaskellDepends = [
         base bytestring containers mtl text time xml-conduit zip-archive
       ];
       description = "HS-Excelx provides basic read-only access to Excel 2007 and 2010 documents in XLSX format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-ffmpeg" = callPackage
    ({ mkDerivation, base, bytestring, haskell98 }:
     mkDerivation {
       pname = "hs-ffmpeg";
       version = "0.3.4";
       sha256 = "0j52drd3pb6ssgngfqxdsvvjjnx11nsmxwjsin6cmbv0nifpyq51";
       libraryHaskellDepends = [ base bytestring haskell98 ];
       homepage = "http://patch-tag.com/r/VasylPasternak/hs-ffmpeg";
       description = "Bindings to FFMPEG library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-fltk" = callPackage
    ({ mkDerivation, base, fltk, fltk_images }:
     mkDerivation {
       pname = "hs-fltk";
       version = "0.2.5";
       sha256 = "0nbxfy219mz0k27d16r3ir7hk0j450gxba9wrvrz1j17mr3gvqzx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ fltk fltk_images ];
       homepage = "http://www.cs.helsinki.fi/u/ekarttun/hs-fltk/";
       description = "Binding to GUI library FLTK";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) fltk; fltk_images = null;};

  "hs-functors" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "hs-functors";
       version = "0.1.1.0";
       sha256 = "0fd9sn0l5q6qxk8br0pa6k3sbv3r0ccij6lb9jm1a174kxjfxzma";
       libraryHaskellDepends = [ base transformers ];
       description = "Functors from products of Haskell and its dual to Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hs-gchart" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "hs-gchart";
       version = "0.4.1";
       sha256 = "0nmykgdzkqidxv51bhlcn4zax4zfw26s4l65z3a3405si2s5x459";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://github.com/deepakjois/hs-gchart";
       description = "Haskell wrapper for the Google Chart API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-gen-iface" = callPackage
    ({ mkDerivation, base, Cabal, containers, filepath, haskell-names
     , haskell-packages, haskell-src-exts, hse-cpp, mtl, tagged
     }:
     mkDerivation {
       pname = "hs-gen-iface";
       version = "0.5.0";
       sha256 = "1mvzpn7zpk5ffyyqh214yd315dcis8zmm9p4m5099bqhfr735kws";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers filepath haskell-names haskell-packages
         haskell-src-exts hse-cpp mtl tagged
       ];
       description = "Utility to generate haskell-names interface files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-gizapp" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, parsec
     , process
     }:
     mkDerivation {
       pname = "hs-gizapp";
       version = "0.1.0.3";
       sha256 = "1j7ws3jm52n910p08432k60w09971bpcz4j5w48a305nz1dbkscm";
       libraryHaskellDepends = [
         base containers directory filepath parsec process
       ];
       description = "Haskell wrapper around the GIZA++ toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-inspector" = callPackage
    ({ mkDerivation, base, haskell-src, hspec }:
     mkDerivation {
       pname = "hs-inspector";
       version = "0.5.2.0";
       sha256 = "0w9ijl56v0gnx6arz0vvrg740kkhw0vqgkzdvmgf22z9vn99fny8";
       libraryHaskellDepends = [ base haskell-src ];
       testHaskellDepends = [ base haskell-src hspec ];
       description = "Haskell source code analyzer";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hs-java" = callPackage
    ({ mkDerivation, array, base, binary, binary-state, bytestring
     , containers, control-monad-exception, data-binary-ieee754
     , data-default, directory, filepath, Glob, LibZip, MissingH, mtl
     , parsec, utf8-string
     }:
     mkDerivation {
       pname = "hs-java";
       version = "0.4.1";
       sha256 = "1wpibfwxv9m1ldn9xqfrvjld18q8x31h06flvb4sbk26hqjrkr6f";
       libraryHaskellDepends = [
         array base binary binary-state bytestring containers
         control-monad-exception data-binary-ieee754 data-default directory
         filepath Glob LibZip MissingH mtl parsec utf8-string
       ];
       description = "Java .class files assembler/disassembler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-json-rpc" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HTTP, network, text }:
     mkDerivation {
       pname = "hs-json-rpc";
       version = "0.0.0.1";
       sha256 = "0qlzylkplcb0bvh7pd8mwmc0pg69jjh8229a1hg3rhaix08mmj3c";
       libraryHaskellDepends = [
         aeson base bytestring HTTP network text
       ];
       homepage = "http://patch-tag.com/r/Azel/hs-json-rpc";
       description = "JSON-RPC client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-logo" = callPackage
    ({ mkDerivation, base, cmdargs, colour, containers, diagrams-core
     , diagrams-lib, diagrams-svg, HUnit, mtl, parsec, parsec-numbers
     , QuickCheck, random, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hs-logo";
       version = "0.5.1";
       sha256 = "0ypr4jpc12f771g3gsahbj0yjzd0ns8mmwjl90knwg267d712i13";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs colour containers diagrams-core diagrams-lib
         diagrams-svg mtl parsec parsec-numbers random
       ];
       testHaskellDepends = [
         base cmdargs colour containers diagrams-core diagrams-lib
         diagrams-svg HUnit mtl parsec parsec-numbers QuickCheck random
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://deepakjois.github.com/hs-logo";
       description = "Logo interpreter written in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-mesos" = callPackage
    ({ mkDerivation, base, bytestring, lens, managed, mesos, protobuf
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell
     }:
     mkDerivation {
       pname = "hs-mesos";
       version = "0.20.3.0";
       sha256 = "1d9mf35i5nwpnr5l5v75rrcwihfkpfy3ji9jwhk9k0g285bfr5dh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring lens managed template-haskell
       ];
       librarySystemDepends = [ mesos protobuf ];
       executableHaskellDepends = [ base bytestring lens ];
       executableSystemDepends = [ mesos ];
       testHaskellDepends = [
         base bytestring lens managed QuickCheck tasty tasty-hunit
         tasty-quickcheck
       ];
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) mesos; inherit (pkgs) protobuf;};

  "hs-multiaddr" = callPackage
    ({ mkDerivation, base, bytes, bytestring, cereal, either-unwrap
     , filepath, hspec, iproute, multihash, sandi
     }:
     mkDerivation {
       pname = "hs-multiaddr";
       version = "0.1.0.1";
       sha256 = "0bac505a3fvz46zbh60vl0m6jj5snjbmj925vxhv6bpdydidi8hw";
       libraryHaskellDepends = [
         base bytes bytestring cereal filepath iproute multihash sandi
       ];
       testHaskellDepends = [
         base bytestring either-unwrap hspec iproute multihash sandi
       ];
       homepage = "https://github.com/MatrixAI/haskell-multiaddr#readme";
       description = "Multiaddr Library for LibP2P";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-nombre-generator" = callPackage
    ({ mkDerivation, base, HandsomeSoup, hxt, random }:
     mkDerivation {
       pname = "hs-nombre-generator";
       version = "0.2.1.0";
       sha256 = "1bk278ni5bk8qcc8mbb7h26g9k5hcdl4h1ilrh8prc0kvngz8g4w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HandsomeSoup hxt random ];
       description = "Name generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-pgms" = callPackage
    ({ mkDerivation, array, base, directory, glib, gtk, MonadPrompt
     , mtl, random
     }:
     mkDerivation {
       pname = "hs-pgms";
       version = "0.1.0.1";
       sha256 = "064sk0g8mzkqm80hfxg03qn6g1awydlw15ylikk3rs4wf7fclw30";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base MonadPrompt mtl random ];
       executableHaskellDepends = [
         array base directory glib gtk MonadPrompt mtl random
       ];
       description = "Programmer's Mine Sweeper in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-php-session" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "hs-php-session";
       version = "0.0.9.3";
       sha256 = "1xwdikiqy2dxyzr6wx51wy51vifsvshblx7kkhfqd7izjf87ww8f";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/elblake/hs-php-session";
       description = "PHP session and values serialization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hs-pkg-config" = callPackage
    ({ mkDerivation, base, data-default-class, text }:
     mkDerivation {
       pname = "hs-pkg-config";
       version = "0.2.1.0";
       sha256 = "09v2kp643asl3zpv8rbb8a7zv0h3bn5l4gxz44d71kly9qr3jkhh";
       revision = "2";
       editedCabalFile = "1kj5lrv2a9mgzqbwkznpsgjgs5s9wnwrcsab2mykxpkm8f71nk81";
       libraryHaskellDepends = [ base data-default-class text ];
       homepage = "https://github.com/trskop/hs-pkg-config";
       description = "Create pkg-config configuration files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hs-pkpass" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit
     , directory, filesystem-conduit, old-locale, random
     , shakespeare-text, shelly, system-filepath, text, time
     , transformers, unordered-containers, uuid, zip-archive
     }:
     mkDerivation {
       pname = "hs-pkpass";
       version = "0.4";
       sha256 = "01jcl2ia8p29gg5yazpxm6cdxyskl6z895lmgh888qkf9jlzf5mf";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring conduit directory
         filesystem-conduit old-locale random shakespeare-text shelly
         system-filepath text time transformers unordered-containers uuid
         zip-archive
       ];
       homepage = "https://github.com/tazjin/hs-pkpass";
       description = "A library for Passbook pass creation & signing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-popen" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hs-popen";
       version = "0.1.0.0";
       sha256 = "10dndki0rn82p0c78v0x95lbwagspspksmlp13gbzx92x2v7g0a0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/deech/hs-popen#readme";
       description = "Bindings to C pipe functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hs-re" = callPackage
    ({ mkDerivation, array, base, regex-base, regex-posix }:
     mkDerivation {
       pname = "hs-re";
       version = "0.1.0";
       sha256 = "0rx7shfjyi9k910mvzskykqxnijl8rrh08c0bkqlmqwisyhl7wbb";
       libraryHaskellDepends = [ array base regex-base regex-posix ];
       description = "Easy to use Regex";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-rs-notify" = callPackage
    ({ mkDerivation, base, filepath, notifier, process, protolude, text
     , unix
     }:
     mkDerivation {
       pname = "hs-rs-notify";
       version = "0.1.0.18";
       sha256 = "0ffs9bbs076i3a44zszhv8kdxalz2m2yfg0fham971jil33gx2pc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base filepath process protolude text unix
       ];
       executableHaskellDepends = [ base protolude ];
       executableSystemDepends = [ notifier ];
       testHaskellDepends = [ base protolude ];
       homepage = "https://github.com/NoRedInk/hs-rs-notify#readme";
       description = "Experimental! Wraps this awesome rust library so you can use it in haskell. https://docs.rs/crate/notify";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {notifier = null;};

  "hs-scrape" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , exceptions, hspec, html-conduit, lens, retry, safe, tasty
     , tasty-hunit, text, transformers, url, wreq, xml-conduit
     }:
     mkDerivation {
       pname = "hs-scrape";
       version = "0.1.0.0";
       sha256 = "0w5zrd7xj3ccw4xkdsq20j1ki2j8sy3glzijsq5m2227szwv7y6v";
       libraryHaskellDepends = [
         base bytestring containers data-default exceptions hspec
         html-conduit lens retry safe text transformers url wreq xml-conduit
       ];
       testHaskellDepends = [
         base containers hspec tasty tasty-hunit xml-conduit
       ];
       homepage = "https://github.com/codygman/hs-scrape/";
       description = "Simple and easy web scraping and automation in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-server-starter" = callPackage
    ({ mkDerivation, base, directory, HUnit, network, temporary, unix
     }:
     mkDerivation {
       pname = "hs-server-starter";
       version = "0.1.0.1";
       sha256 = "03rqiq40r8vh1kp8fbpj77q1p71h1jh53awsc9v1l28z3680h4kf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory network ];
       testHaskellDepends = [ base HUnit network temporary unix ];
       homepage = "https://github.com/hiratara/hs-server-starter";
       description = "Write a server supporting Server::Starter's protocol in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hs-snowtify" = callPackage
    ({ mkDerivation, base, either, safe, safe-exceptions, text, turtle
     }:
     mkDerivation {
       pname = "hs-snowtify";
       version = "0.1.0.0";
       sha256 = "124n8n6h1qrn359a9bhdxz4was9pc3n2d8r8zqvxaa2xqywjwfvf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base either safe safe-exceptions text turtle
       ];
       homepage = "https://github.com/aiya000/hs-snowtify#README.md";
       description = "snowtify send your result of `stack build` (`stack test`) to notify-daemon :dog2:";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-twitter" = callPackage
    ({ mkDerivation, base, HTTP, json, mime, network, old-locale
     , old-time, random, utf8-string
     }:
     mkDerivation {
       pname = "hs-twitter";
       version = "0.2.8";
       sha256 = "1r8bd5q7d5mxmd6012mpp1yx353wzib174xd9v0mvkbb009b4mph";
       libraryHaskellDepends = [
         base HTTP json mime network old-locale old-time random utf8-string
       ];
       description = "Haskell binding to the Twitter API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-twitterarchiver" = callPackage
    ({ mkDerivation, base, HTTP, json, mtl, network, pretty }:
     mkDerivation {
       pname = "hs-twitterarchiver";
       version = "0.2";
       sha256 = "077mc8dn2f6x3s29pm80qi7mj6s2crdhky0vygzfqd8v23gmhqcg";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base HTTP json mtl network pretty ];
       homepage = "https://github.com/deepakjois/hs-twitterarchiver";
       description = "Commandline Twitter feed archiver";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-vcard" = callPackage
    ({ mkDerivation, base, old-locale, time }:
     mkDerivation {
       pname = "hs-vcard";
       version = "0.1";
       sha256 = "0qb7gsbki3ciqddxp9j46rnx64vv622n2p9vidv1b000wbmmrz15";
       libraryHaskellDepends = [ base old-locale time ];
       homepage = "http://qrcard.us/";
       description = "Implements the RFC 2426 vCard 3.0 spec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs-watchman" = callPackage
    ({ mkDerivation, async, base, binary, bytestring, containers
     , filepath, network, process, tasty, tasty-hunit, temporary
     }:
     mkDerivation {
       pname = "hs-watchman";
       version = "0.0.0.3";
       sha256 = "1cqhl4gydk8i003p49cy7dcvhw0rgrc4j2l54271y4cqgkd8pkfi";
       libraryHaskellDepends = [
         async base binary bytestring containers filepath network process
         temporary
       ];
       testHaskellDepends = [
         base bytestring containers filepath tasty tasty-hunit temporary
       ];
       homepage = "https://github.com/bitc/hs-watchman";
       description = "Client library for Facebook's Watchman tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs2048" = callPackage
    ({ mkDerivation, base, criterion, doctest, Glob, hastache, hlint
     , hspec, HUnit, process, QuickCheck, random, regex-compat
     , statistics
     }:
     mkDerivation {
       pname = "hs2048";
       version = "0.1.0";
       sha256 = "1hm9lwhq1b8i04gl3z2iw6g67slrjcrymp2fxxvykxgkff6dmkps";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base random ];
       executableHaskellDepends = [ base random ];
       testHaskellDepends = [
         base doctest Glob hlint hspec HUnit process QuickCheck random
         regex-compat
       ];
       benchmarkHaskellDepends = [
         base criterion hastache random statistics
       ];
       homepage = "https://github.com/tfausak/hs2048";
       description = "A 2048 clone in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hs2ats" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, casing, composition-prelude
     , cpphs, criterion, deepseq, haskell-src-exts, hspec
     , hspec-dirstream, language-ats, microlens, system-filepath
     }:
     mkDerivation {
       pname = "hs2ats";
       version = "0.3.0.0";
       sha256 = "1s92riisihcqim6hy4sa4z3dhk92dp2iyn32j0jl0qlpzdlbj4cp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base casing composition-prelude cpphs deepseq
         haskell-src-exts language-ats microlens
       ];
       testHaskellDepends = [
         base hspec hspec-dirstream system-filepath
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/vmchale/hs2ats#readme";
       description = "Create ATS types from Haskell types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs2bf" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , haskell-src, mtl
     }:
     mkDerivation {
       pname = "hs2bf";
       version = "0.6.2";
       sha256 = "1lx0px0gicwry5i4rwgzz6jasjhp24f620w2iby9xpbvn6h3zflm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers directory filepath haskell-src mtl
       ];
       homepage = "http://www.xanxys.net/hs2bf/";
       description = "Haskell to Brainfuck compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hs2dot" = callPackage
    ({ mkDerivation, base, directory, haskell-src, haskell-src-exts
     , haskell98, split
     }:
     mkDerivation {
       pname = "hs2dot";
       version = "0.1.4";
       sha256 = "0pfbclqpndlnxnvs630q8x272q13z9dfp35gp9dj6m527x78fapx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory haskell-src haskell-src-exts haskell98 split
       ];
       homepage = "http://www.github.com/finnsson/hs2graphviz";
       description = "Generate graphviz-code from Haskell-code";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsConfigure" = callPackage
    ({ mkDerivation, base, directory, filepath, process, unix }:
     mkDerivation {
       pname = "hsConfigure";
       version = "0.1.0.2";
       sha256 = "199sza2jh3d5046yyb141b0jwh1m1p68hv4x3b5xz6vw9dzfbw3c";
       revision = "2";
       editedCabalFile = "00jwlii1w8smc5b0hn8lhiynld3v35hr0fwizm07xq4ryzmn8cmb";
       libraryHaskellDepends = [ base directory filepath process unix ];
       homepage = "http://github.com/YoshikuniJujo/hsConfigure/wiki";
       description = "By using this package, you can make application configurable";
       license = "LGPL";
     }) {};

  "hsI2C" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "hsI2C";
       version = "0.1.3";
       sha256 = "0p77xndqpqfyjw9y7q791pysrpz3zkimw8mcxyfl4yrh34sammx9";
       libraryHaskellDepends = [ base bytestring unix ];
       description = "I2C access for Haskell and Linux";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsSqlite3" = callPackage
    ({ mkDerivation, base, bindings-sqlite3, bytestring, mtl
     , utf8-string
     }:
     mkDerivation {
       pname = "hsSqlite3";
       version = "0.1";
       sha256 = "0wmsswccwcz2zd3zap0wsapzbya72cxdyzhlcch4akvwqcl9hz6a";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bindings-sqlite3 bytestring mtl utf8-string
       ];
       description = "Sqlite3 bindings";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsXenCtrl" = callPackage
    ({ mkDerivation, array, base, bytestring, dlist, mtl, xenctrl }:
     mkDerivation {
       pname = "hsXenCtrl";
       version = "0.2.0";
       sha256 = "0zxmlyckp9c0i5s8vi62d3qvnilh8kl093ckqr7dchgmki4az7rp";
       libraryHaskellDepends = [ array base bytestring dlist mtl ];
       librarySystemDepends = [ xenctrl ];
       homepage = "http://haskell.org/haskellwiki/HsXenCtrl";
       description = "FFI bindings to the Xen Control library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {xenctrl = null;};

  "hsaml2" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, base64-bytestring
     , bytestring, cryptonite, data-default, http-types, HUnit, hxt
     , hxt-charproperties, hxt-http, hxt-unicode, invertible
     , invertible-hxt, lens, libxml2, memory, mtl, network-uri, process
     , semigroups, template-haskell, time, x509, zlib
     }:
     mkDerivation {
       pname = "hsaml2";
       version = "0.1";
       sha256 = "0mpw13cicx16zhsk7km2qsndah9cdmyylz4r5ank5cxj0rzmkjck";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base base64-bytestring bytestring
         cryptonite data-default http-types hxt hxt-charproperties
         hxt-unicode invertible invertible-hxt lens memory mtl network-uri
         process semigroups template-haskell time x509 zlib
       ];
       libraryPkgconfigDepends = [ libxml2 ];
       testHaskellDepends = [
         base bytestring HUnit hxt hxt-http network-uri semigroups time x509
       ];
       description = "OASIS Security Assertion Markup Language (SAML) V2.0";
       license = stdenv.lib.licenses.asl20;
     }) {inherit (pkgs) libxml2;};

  "hsass" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, filepath
     , hlibsass, hspec, hspec-discover, monad-loops, temporary
     , transformers
     }:
     mkDerivation {
       pname = "hsass";
       version = "0.5.0";
       sha256 = "07jhny061fnxqiijr2rqac85qzlxz24w8dms5pn844as8nkwdi4d";
       revision = "1";
       editedCabalFile = "00va8x51p6rbg8jbkxpyz74pa2pfm5dsrpi57icbyickx39iaydd";
       libraryHaskellDepends = [
         base bytestring data-default-class filepath hlibsass monad-loops
         transformers
       ];
       testHaskellDepends = [
         base bytestring data-default-class hspec hspec-discover temporary
       ];
       homepage = "https://github.com/jakubfijalkowski/hsass";
       description = "Integrating Sass into Haskell applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsass_0_7_0" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, filepath
     , hlibsass, hspec, hspec-discover, monad-loops, temporary, text
     , transformers
     }:
     mkDerivation {
       pname = "hsass";
       version = "0.7.0";
       sha256 = "0mqsj1jm37pqc1vwjs5y5mh4sfhdyclp1vdr7q5nq2a3pa3qwxbk";
       libraryHaskellDepends = [
         base bytestring data-default-class filepath hlibsass monad-loops
         transformers
       ];
       testHaskellDepends = [
         base bytestring data-default-class hspec hspec-discover temporary
         text
       ];
       homepage = "https://github.com/jakubfijalkowski/hsass";
       description = "Integrating Sass into Haskell applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsay" = callPackage
    ({ mkDerivation, base, Hclip, HTTP, process, unix }:
     mkDerivation {
       pname = "hsay";
       version = "1.1.0";
       sha256 = "0qar7y4190dfv63jmzx8saxqxzh73spc2q3i6pqywdbv7zb6zvrl";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base Hclip HTTP process unix ];
       description = "(ab)Use Google Translate as a speech synthesiser";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsb2hs" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , preprocessor-tools
     }:
     mkDerivation {
       pname = "hsb2hs";
       version = "0.3.1";
       sha256 = "1n7rj2q87j544d82alxhrsqhz4ix8qpwxpw3l2np7wjl0n101n4a";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath preprocessor-tools
       ];
       description = "Preprocesses a file, adding blobs from files as string literals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsbackup" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, directory, filepath
     , hashed-storage, old-locale, strict, time
     }:
     mkDerivation {
       pname = "hsbackup";
       version = "0.1.1";
       sha256 = "1g1lb43f7cdm5fjmdd64n9vl2nxlm8jpng94hyyldwv8a6x7555z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs directory filepath hashed-storage
         old-locale strict time
       ];
       description = "simple utility for rolling filesystem backups";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsbc" = callPackage
    ({ mkDerivation, attoparsec, base, text, vector }:
     mkDerivation {
       pname = "hsbc";
       version = "0.1.1.0";
       sha256 = "1cf4ip16a2b1y0m8p4v5pc0cpzl7jqhmsyp1nr82pf0zj3w30b41";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ attoparsec base text vector ];
       description = "A command line calculator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsbencher" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, data-default
     , directory, filepath, GenericPretty, HUnit, io-streams, mtl
     , process, random, test-framework, test-framework-hunit, text, time
     , unix
     }:
     mkDerivation {
       pname = "hsbencher";
       version = "1.20.0.5";
       sha256 = "1fqp0n106dnqik3p6fa60xkamls8wgg8c5sp2klgp36n3xflvy9h";
       libraryHaskellDepends = [
         async base bytestring containers data-default directory filepath
         GenericPretty io-streams mtl process random time unix
       ];
       testHaskellDepends = [
         base bytestring containers directory HUnit test-framework
         test-framework-hunit text time
       ];
       description = "Launch and gather data from Haskell and non-Haskell benchmarks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsbencher-codespeed" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , directory, filepath, hsbencher, HTTP, http-conduit, http-types
     , json, mtl, network, resourcet, time
     }:
     mkDerivation {
       pname = "hsbencher-codespeed";
       version = "0.1.0.1";
       sha256 = "1a3hac73mzd0q25b1xbdh121k33m12phpxfn6hh7qcg5yys2i8l5";
       libraryHaskellDepends = [
         base bytestring containers data-default directory filepath
         hsbencher HTTP http-conduit http-types json mtl network resourcet
         time
       ];
       description = "Backend for uploading benchmark data to CodeSpeed";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsbencher-fusion" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, csv
     , data-default, directory, filepath, handa-gdata, hsbencher
     , http-conduit, mtl, network, split, statistics, text, time
     }:
     mkDerivation {
       pname = "hsbencher-fusion";
       version = "0.3.15.2";
       sha256 = "0xp2jm5zvrx5sz2mniachd7hjmhmf0sv9as3dzln8693n6l1ak4r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers data-default directory filepath
         handa-gdata hsbencher http-conduit mtl network time
       ];
       executableHaskellDepends = [
         base bytestring containers criterion csv handa-gdata hsbencher mtl
         split statistics text
       ];
       description = "Backend for uploading benchmark data to Google Fusion Tables";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc2hs" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, process }:
     mkDerivation {
       pname = "hsc2hs";
       version = "0.68.3";
       sha256 = "0q46l4mvclw7lys53zljgrcj142rbwzk5zc2djk2qj956ah1i25h";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory filepath process
       ];
       description = "A preprocessor that helps with writing Haskell bindings to C code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsc3" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , data-default, data-ordlist, directory, filepath, hashable, hosc
     , network, process, random, safe, split, transformers, vector
     }:
     mkDerivation {
       pname = "hsc3";
       version = "0.16";
       sha256 = "0m6pas8dx48mx91159s7p7fljnivs13cg34gys906nhq11dmjdqn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring containers data-default data-ordlist
         directory filepath hashable hosc network process random safe split
         transformers vector
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3";
       description = "Haskell SuperCollider";
       license = "GPL";
     }) {};

  "hsc3-auditor" = callPackage
    ({ mkDerivation, base, filepath, hmt, hosc, hsc3, hsc3-sf-hsndfile
     }:
     mkDerivation {
       pname = "hsc3-auditor";
       version = "0.15";
       sha256 = "02p4y06p08mizdrbvl52364szksrwnx28s992prw8b2ilav11563";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base filepath hmt hosc hsc3 hsc3-sf-hsndfile
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-auditor";
       description = "Haskell SuperCollider Auditor";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-cairo" = callPackage
    ({ mkDerivation, base, cairo, gtk, hosc, hsc3, split }:
     mkDerivation {
       pname = "hsc3-cairo";
       version = "0.14";
       sha256 = "1f62mfjssky7igbp1nx2zf1azbih76m65xydnf5akp8pim7nzmis";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cairo gtk hosc hsc3 split ];
       homepage = "http://rd.slavepianos.org/?t=hsc3-cairo";
       description = "haskell supercollider cairo drawing";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-data" = callPackage
    ({ mkDerivation, base, bifunctors, Glob, hcg-minus, hmt, hsc3-lang
     , hsc3-plot, hsc3-sf-hsndfile, safe, split, SVGPath, xml
     }:
     mkDerivation {
       pname = "hsc3-data";
       version = "0.15";
       sha256 = "0321rnajfiwldwwpns78im842hypykc1js7flnasld7al6m7487d";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bifunctors Glob hcg-minus hmt hsc3-lang hsc3-plot
         hsc3-sf-hsndfile safe split SVGPath xml
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-data";
       description = "haskell supercollider data";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-db" = callPackage
    ({ mkDerivation, base, hsc3, safe }:
     mkDerivation {
       pname = "hsc3-db";
       version = "0.15";
       sha256 = "0sj3hq0d8dl4m6fn75lvyr78sg283p6y13lg8yi2yrgz74kn4zbl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hsc3 safe ];
       homepage = "http://rd.slavepianos.org/t/hsc3-db";
       description = "Haskell SuperCollider Unit Generator Database";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-dot" = callPackage
    ({ mkDerivation, base, directory, filepath, hsc3, process }:
     mkDerivation {
       pname = "hsc3-dot";
       version = "0.16";
       sha256 = "0jz3x6s6svgil1cyalq4xkv09s55d8r44cc2ksp0npmgpmp3x454";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory filepath hsc3 process ];
       homepage = "http://rd.slavepianos.org/t/hsc3-dot";
       description = "haskell supercollider graph drawing";
       license = "GPL";
     }) {};

  "hsc3-forth" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hashable
     , hosc, hsc3, hsc3-db, hsc3-dot, mtl, unix
     }:
     mkDerivation {
       pname = "hsc3-forth";
       version = "0.15";
       sha256 = "0b3q6w1r12wv1fl05armkrprlkx2s7n08mimkxxndsd9kl6zl8lw";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory filepath hashable hosc hsc3 hsc3-db
         hsc3-dot mtl unix
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-forth";
       description = "FORTH SUPERCOLLIDER";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-graphs" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cairo, containers
     , data-default, directory, filepath, hls, hmt, hosc, hps, hsc3
     , hsc3-cairo, hsc3-lang, hsc3-sf, hsc3-unsafe, hsc3-utils, hsharc
     , MonadRandom, primes, random, random-shuffle, sc3-rdu, she, split
     }:
     mkDerivation {
       pname = "hsc3-graphs";
       version = "0.15";
       sha256 = "1d59gl0shwkwi9581j7x7yy1j63acns9ccpwin4y5lwk0k5x6s38";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring cairo containers data-default
         directory filepath hls hmt hosc hps hsc3 hsc3-cairo hsc3-lang
         hsc3-sf hsc3-unsafe hsc3-utils hsharc MonadRandom primes random
         random-shuffle sc3-rdu she split
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://rd.slavepianos.org/t/hsc3-graphs";
       description = "Haskell SuperCollider Graphs";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-lang" = callPackage
    ({ mkDerivation, array, base, bifunctors, bytestring, containers
     , data-default, data-ordlist, dlist, hashable, hmatrix-special
     , hosc, hsc3, MonadRandom, random, random-shuffle, split
     , transformers, vector
     }:
     mkDerivation {
       pname = "hsc3-lang";
       version = "0.15";
       sha256 = "09qn9kb8h40cwhnjf4pl70i2vi7cn4pa4wkdwjbn07hrdpvxgihf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bifunctors bytestring containers data-default
         data-ordlist dlist hashable hmatrix-special hosc hsc3 MonadRandom
         random random-shuffle split transformers vector
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-lang";
       description = "Haskell SuperCollider Language";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-lisp" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hashable
     , hosc, hsc3, hsc3-dot, husk-scheme, mtl, safe, unix
     }:
     mkDerivation {
       pname = "hsc3-lisp";
       version = "0.15";
       sha256 = "1k45ipivvlfymvh6rzxsv1kfvd11spsn3skmsswg2vd76bcgh20x";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory filepath hashable hosc hsc3 hsc3-dot
         husk-scheme mtl safe unix
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-lisp";
       description = "LISP SUPERCOLLIDER";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-plot" = callPackage
    ({ mkDerivation, base, directory, filepath, hosc, hsc3, hsc3-lang
     , process, split, statistics, vector
     }:
     mkDerivation {
       pname = "hsc3-plot";
       version = "0.15";
       sha256 = "1v5n4k54qp8ifwka2bhrq9w1kfzd3ldzhqyhvkcgl0z46xcf7lk3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath hosc hsc3 hsc3-lang process split
         statistics vector
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-plot";
       description = "Haskell SuperCollider Plotting";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-process" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , directory, filepath, hosc, hsc3, process, time, time-compat
     , transformers
     }:
     mkDerivation {
       pname = "hsc3-process";
       version = "0.10.0";
       sha256 = "1h769akpd5gsmmlzmhya3dh56rhpf4fkj0vl6zngahc5hl4s7qxc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers data-default directory filepath hosc
         hsc3 process time time-compat transformers
       ];
       homepage = "https://github.com/kaoskorobase/hsc3-process";
       description = "Create and control scsynth processes";
       license = "GPL";
     }) {};

  "hsc3-rec" = callPackage
    ({ mkDerivation, base, hsc3 }:
     mkDerivation {
       pname = "hsc3-rec";
       version = "0.14.1";
       sha256 = "0m814vr41i0mm0c001vbih9i93048niljv3z8czaz32wysa8xpfl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hsc3 ];
       homepage = "http://rd.slavepianos.org/?t=hsc3-rec";
       description = "Haskell SuperCollider Record Variants";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-rw" = callPackage
    ({ mkDerivation, base, directory, haskell-src-exts, parsec
     , polyparse, split, syb, transformers
     }:
     mkDerivation {
       pname = "hsc3-rw";
       version = "0.15";
       sha256 = "1jcnw0a1nf4wwf5bz61bkpwd3jfgccfxmcqq06vy43pc98223z8p";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory haskell-src-exts parsec polyparse split syb
         transformers
       ];
       homepage = "http://rd.slavepianos.org/?t=hsc3-rw";
       description = "hsc3 re-writing";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-server" = callPackage
    ({ mkDerivation, base, bitset, bytestring, containers, data-default
     , failure, hashtables, hosc, hsc3, hsc3-process, lifted-base
     , ListZipper, monad-control, QuickCheck, random, resourcet
     , test-framework, test-framework-quickcheck2, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "hsc3-server";
       version = "0.10.0";
       sha256 = "00lw0mj76i2fqhx81d258mqdwqxy8313574i2i8vrjn0mn4bbg2p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bitset bytestring containers data-default failure hashtables
         hosc hsc3 hsc3-process lifted-base ListZipper monad-control
         resourcet transformers transformers-base
       ];
       testHaskellDepends = [
         base failure QuickCheck random test-framework
         test-framework-quickcheck2 transformers
       ];
       homepage = "https://github.com/kaoskorobase/hsc3-server";
       description = "SuperCollider server resource management and synchronization";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-sf" = callPackage
    ({ mkDerivation, base, bytestring, hosc }:
     mkDerivation {
       pname = "hsc3-sf";
       version = "0.15";
       sha256 = "1dg3gqhvi2rshfqnw7i89bd4bvqjvbk4f9g17x18swyrvgkz9wr7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring hosc ];
       homepage = "http://rd.slavepianos.org/t/hsc3-sf";
       description = "Haskell SuperCollider SoundFile";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-sf-hsndfile" = callPackage
    ({ mkDerivation, array, base, hsc3-sf, hsndfile, hsndfile-vector
     , vector
     }:
     mkDerivation {
       pname = "hsc3-sf-hsndfile";
       version = "0.15";
       sha256 = "11ksss2g8a7lqpjqvdwj4j9y3kdc8algc9mhlyjmj38mgg4raa2i";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base hsc3-sf hsndfile hsndfile-vector vector
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-sf-hsndfile";
       description = "Haskell SuperCollider SoundFile";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-unsafe" = callPackage
    ({ mkDerivation, base, hsc3 }:
     mkDerivation {
       pname = "hsc3-unsafe";
       version = "0.14";
       sha256 = "0kywqx7x10hqzhq8by0f62aznrnq4y3013cxkccx1r0naajpz3yj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hsc3 ];
       homepage = "http://rd.slavepianos.org/?t=hsc3-unsafe";
       description = "Unsafe Haskell SuperCollider";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsc3-utils" = callPackage
    ({ mkDerivation, base, directory, filepath, hashable, hosc, hsc3
     , hsc3-dot, hsc3-rw, hsc3-sf, process
     }:
     mkDerivation {
       pname = "hsc3-utils";
       version = "0.15";
       sha256 = "1pvg2z6n2r7jhwgwx9rv4q94jdj2ql3kgjh4smjq4xafnzzlyrix";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath hashable hosc hsc3 hsc3-sf
       ];
       executableHaskellDepends = [
         base filepath hsc3 hsc3-dot hsc3-rw process
       ];
       homepage = "http://rd.slavepianos.org/t/hsc3-utils";
       description = "Haskell SuperCollider Utilities";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hscaffold" = callPackage
    ({ mkDerivation, base, directory, exceptions, filepath, hspec, mtl
     , QuickCheck, regex-compat, temporary, text, transformers, unix
     }:
     mkDerivation {
       pname = "hscaffold";
       version = "0.4.5.0";
       sha256 = "0pinplncp2yvqgqqdjmkll2f1ncnfl11f1z8iin2zgpgg1c5554g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory exceptions filepath mtl regex-compat temporary text
         transformers unix
       ];
       executableHaskellDepends = [
         base directory exceptions filepath mtl regex-compat temporary text
         transformers unix
       ];
       testHaskellDepends = [
         base directory exceptions filepath hspec mtl QuickCheck
         regex-compat temporary text transformers unix
       ];
       homepage = "https://github.com/yamadapc/hscaffold#readme";
       description = "Very simple file/directory structure scaffolding writer monad EDSL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hscamwire" = callPackage
    ({ mkDerivation, array, base, camwire_1394, dc1394_control, raw1394
     , time, unix
     }:
     mkDerivation {
       pname = "hscamwire";
       version = "0.2.1";
       sha256 = "0alnwc170hd2dyq718nvfq5dsbnyp29j3z49w2w5k59pi9pnqybc";
       libraryHaskellDepends = [ array base time unix ];
       librarySystemDepends = [ camwire_1394 dc1394_control raw1394 ];
       description = "Haskell bindings to IIDC1394 cameras, via Camwire";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {camwire_1394 = null; dc1394_control = null; raw1394 = null;};

  "hscassandra" = callPackage
    ({ mkDerivation, base, bytestring, cassandra-thrift, containers
     , mtl, network, old-time, Thrift
     }:
     mkDerivation {
       pname = "hscassandra";
       version = "0.0.7";
       sha256 = "06jr17karspq3qpan9iqh0zk2w3b2d7ghdvl8wd4hjz73yacw6f4";
       libraryHaskellDepends = [
         base bytestring cassandra-thrift containers mtl network old-time
         Thrift
       ];
       homepage = "https://github.com/necrobious/hscassandra";
       description = "cassandra database interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hscd" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ghc-prim, HTTP }:
     mkDerivation {
       pname = "hscd";
       version = "0.0.3";
       sha256 = "1wjf3gba1gfbd54d0r4xpkfq7lyvyamhfw21wnsnqsl4hvp335jr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson base bytestring ghc-prim HTTP ];
       executableHaskellDepends = [ aeson base bytestring ghc-prim HTTP ];
       homepage = "https://bitbucket.org/sebasmagri/hscd";
       description = "Command line client and library for SoundCloud.com";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hscharm" = callPackage
    ({ mkDerivation, base, random, random-shuffle }:
     mkDerivation {
       pname = "hscharm";
       version = "0.0.2";
       sha256 = "17713j542kph74n8rvjrx847r19yk96dz80n04nl8w6vzabj5wng";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base random random-shuffle ];
       description = "minimal ncurses-like library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsclock" = callPackage
    ({ mkDerivation, base, cairo, glib, gtk, old-time }:
     mkDerivation {
       pname = "hsclock";
       version = "1.0";
       sha256 = "0g853fq9vv33nga05rhls6hk5h4gaby8mws0i8yq2iday6j576nf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base cairo glib gtk old-time ];
       homepage = "http://haskell.org/gtk2hs/archives/2006/01/26/cairo-eye-candy/";
       description = "An elegant analog clock using Haskell, GTK and Cairo";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hscolour" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "hscolour";
       version = "1.24.4";
       sha256 = "079jwph4bwllfp03yfr26s5zc6m6kw3nhb1cggrifh99haq34cr4";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       homepage = "http://code.haskell.org/~malcolm/hscolour/";
       description = "Colourise Haskell code";
       license = "LGPL";
     }) {};

  "hscope" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cpphs, deepseq
     , directory, haskell-src-exts, mtl, process, pure-cdb, test-simple
     , uniplate, Unixutils, vector
     }:
     mkDerivation {
       pname = "hscope";
       version = "0.4.3";
       sha256 = "0ajkb2929h4xbq9n5cwfi3lxqgy8rlvq8dkas18pv5q694bjlqvd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cereal cpphs deepseq directory haskell-src-exts mtl
         process pure-cdb uniplate vector
       ];
       testHaskellDepends = [
         base directory mtl process test-simple Unixutils
       ];
       homepage = "https://github.com/bosu/hscope";
       description = "cscope like browser for Haskell code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hscrtmpl" = callPackage
    ({ mkDerivation, base, directory, process, time }:
     mkDerivation {
       pname = "hscrtmpl";
       version = "1.5";
       sha256 = "12b5409gaiasgap0lvykvapjbls1p2p9jz62sqpl70181y4812l0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory process time ];
       homepage = "http://hub.darcs.net/dino/hscrtmpl";
       description = "Haskell shell script template";
       license = stdenv.lib.licenses.isc;
     }) {};

  "hscuid" = callPackage
    ({ mkDerivation, base, containers, criterion, hostname, mwc-random
     , random, text, time, transformers, unix
     }:
     mkDerivation {
       pname = "hscuid";
       version = "1.2.0.1";
       sha256 = "0dn0kikx3zjzj9x8fkr046l4s0j7cs61d4ksw1fpwqyg5jwkzhmj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base hostname mwc-random random text time transformers unix
       ];
       executableHaskellDepends = [ base criterion ];
       testHaskellDepends = [ base containers text ];
       homepage = "https://github.com/crabmusket/hscuid";
       description = "Collision-resistant IDs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hscurses" = callPackage
    ({ mkDerivation, base, exceptions, mtl, old-locale, old-time, unix
     }:
     mkDerivation {
       pname = "hscurses";
       version = "1.4.2.0";
       sha256 = "0msf80475l3ncpnb1lcpnyscl1svmqg074ylb942rx7dbvck71bj";
       revision = "1";
       editedCabalFile = "0a65hmlhd668r8y7qcjsdy4fgs46j8rr9jbjryjddkma6r02jpqq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base exceptions mtl old-locale old-time unix
       ];
       homepage = "https://github.com/skogsbaer/hscurses";
       description = "NCurses bindings for Haskell";
       license = "LGPL";
     }) {};

  "hscurses-fish-ex" = callPackage
    ({ mkDerivation, base, hscurses, random, safe, unix }:
     mkDerivation {
       pname = "hscurses-fish-ex";
       version = "1.3.2";
       sha256 = "08qmnf8qrk3zlq3flkma8sll84czdaydv6nmyb79jaz5fknv12rn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base hscurses random safe unix ];
       homepage = "http://hub.darcs.net/dino/hscurses-fish-ex";
       description = "hscurses swimming fish example";
       license = stdenv.lib.licenses.isc;
     }) {};

  "hsdev" = callPackage
    ({ mkDerivation, aeson, aeson-lens, aeson-pretty, array, async
     , attoparsec, base, bytestring, Cabal, containers, cpphs
     , data-default, deepseq, direct-sqlite, directory, exceptions
     , filepath, fsnotify, ghc, ghc-boot, ghc-paths, ghc-syb-utils
     , haddock-api, haskell-names, haskell-src-exts, hdocs, hformat
     , hlint, hspec, HTTP, lens, lifted-base, mmorph, monad-control
     , monad-loops, mtl, network, optparse-applicative, process
     , regex-pcre-builtin, scientific, simple-log, sqlite-simple, stm
     , syb, template-haskell, text, text-region, time, transformers
     , transformers-base, uniplate, unix, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hsdev";
       version = "0.3.1.3";
       sha256 = "1xrggdkaq3b1vsnkrcsm2ji6wcrmxv53lf8x3ki7py9blgjj3vrj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty array async attoparsec base bytestring Cabal
         containers cpphs data-default deepseq direct-sqlite directory
         exceptions filepath fsnotify ghc ghc-boot ghc-paths ghc-syb-utils
         haddock-api haskell-names haskell-src-exts hdocs hformat hlint HTTP
         lens lifted-base mmorph monad-control monad-loops mtl network
         optparse-applicative process regex-pcre-builtin scientific
         simple-log sqlite-simple stm syb template-haskell text text-region
         time transformers transformers-base uniplate unix
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring containers deepseq directory
         exceptions filepath monad-loops mtl network optparse-applicative
         process text transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-lens async base containers data-default deepseq
         directory filepath hformat hspec lens mtl text
       ];
       homepage = "https://github.com/mvoidex/hsdev";
       description = "Haskell development library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsdif" = callPackage
    ({ mkDerivation, base, bytestring, hosc }:
     mkDerivation {
       pname = "hsdif";
       version = "0.14";
       sha256 = "1wxms6z8mpyf4l1qqxi6gvscls3mwlj5aq6g3ldashzrmb7pcimm";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring hosc ];
       homepage = "http://rd.slavepianos.org/?t=hsdif";
       description = "Haskell SDIF";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsdip" = callPackage
    ({ mkDerivation, base, cairo, containers, HUnit, parsec }:
     mkDerivation {
       pname = "hsdip";
       version = "0.1";
       sha256 = "0hqwpcf2bcrj36wg02mxd2zdg07dqh4b5mv9yn295xp64snrdw84";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cairo containers HUnit parsec ];
       homepage = "http://neugierig.org/software/darcs/hsdip/";
       description = "hsdip - a Diplomacy parser/renderer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsdns" = callPackage
    ({ mkDerivation, adns, base, containers, network }:
     mkDerivation {
       pname = "hsdns";
       version = "1.7.1";
       sha256 = "0i50p31zxsrkx9hv3mqcl2042lf922b1fsswmd99d66ybkl01kag";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers network ];
       librarySystemDepends = [ adns ];
       homepage = "http://github.com/peti/hsdns";
       description = "Asynchronous DNS Resolver";
       license = stdenv.lib.licenses.lgpl3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {inherit (pkgs) adns;};

  "hsdns-cache" = callPackage
    ({ mkDerivation, base, hsdns, network, SafeSemaphore, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "hsdns-cache";
       version = "1.0.4";
       sha256 = "1f0822kly602izwzxfi46w668k0jybn3khfacnxmc1744jpqr89i";
       libraryHaskellDepends = [
         base hsdns network SafeSemaphore text time unordered-containers
       ];
       homepage = "https://github.com/bazqux/hsdns-cache";
       description = "Caching asynchronous DNS resolver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hse-cpp" = callPackage
    ({ mkDerivation, base, cpphs, haskell-src-exts }:
     mkDerivation {
       pname = "hse-cpp";
       version = "0.2";
       sha256 = "0k2bmsk6d3ym7z71bwxicc0b8wsw0camjgxgbybx4pdz0261dc7f";
       libraryHaskellDepends = [ base cpphs haskell-src-exts ];
       description = "Preprocess+parse haskell code";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hsebaysdk" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client, http-types
     , text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "hsebaysdk";
       version = "0.4.0.0";
       sha256 = "00c9vwlmx4i2a436ajznv1bwaqj5lgq05gpc928vn59v27gx0f07";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-types text time transformers
         unordered-containers
       ];
       homepage = "https://github.com/creichert/hsebaysdk";
       description = "Haskell eBay SDK";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsemail" = callPackage
    ({ mkDerivation, base, doctest, hspec, mtl, old-time, parsec }:
     mkDerivation {
       pname = "hsemail";
       version = "2";
       sha256 = "1nd8pzsdan6zxddm96xswcm67g43zkbj1rm3m3wx3as4jj3qmw7m";
       libraryHaskellDepends = [ base mtl old-time parsec ];
       testHaskellDepends = [ base doctest hspec mtl old-time parsec ];
       homepage = "https://github.com/peti/hsemail#readme";
       description = "Parsec parsers for the RFC2822 Internet Message format";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hsemail-ns" = callPackage
    ({ mkDerivation, base, doctest, hspec, mtl, old-time, parsec }:
     mkDerivation {
       pname = "hsemail-ns";
       version = "1.7.7";
       sha256 = "01vnlcv5gj7zj33b6m8mc4n6n8d15casywgicn1lr699hkh287hg";
       libraryHaskellDepends = [ base mtl old-time parsec ];
       testHaskellDepends = [ base doctest hspec old-time parsec ];
       homepage = "https://github.com/phlummox/hsemail-ns/tree/hsemail-ns";
       description = "Internet Message Parsers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsenv" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, file-embed
     , filepath, http-streams, io-streams, mtl, process, safe, split
     , unix
     }:
     mkDerivation {
       pname = "hsenv";
       version = "0.5";
       sha256 = "1kjj9p8x6369g9ah9h86xlyvcm4jkahvlz2pvj1m73javbgyyf03";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring Cabal directory file-embed filepath http-streams
         io-streams mtl process safe split unix
       ];
       homepage = "https://github.com/tmhedberg/hsenv";
       description = "Virtual Haskell Environment builder";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hserv" = callPackage
    ({ mkDerivation, base, cmdargs, wai-app-static, warp }:
     mkDerivation {
       pname = "hserv";
       version = "0.1.0.3";
       sha256 = "1dvnkd3nwgdz9hq8zafvmn75hczsiflbf05j10nmrj8imhyh70j3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base cmdargs wai-app-static warp ];
       homepage = "http://github.com/rejuvyesh/hserv";
       description = "Simple http server in haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hset" = callPackage
    ({ mkDerivation, base, deepseq, HUnit, tagged, type-fun }:
     mkDerivation {
       pname = "hset";
       version = "2.2.0";
       sha256 = "0c7i1c2gdj1j3igfmyl3mhv2z875km7k6yjfh75a5b5f4q47lx5q";
       libraryHaskellDepends = [ base deepseq tagged type-fun ];
       testHaskellDepends = [ base HUnit tagged ];
       homepage = "https://bitbucket.org/s9gf4ult/hset";
       description = "Primitive list with elements of unique types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsexif" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, hspec, HUnit
     , iconv, text, time
     }:
     mkDerivation {
       pname = "hsexif";
       version = "0.6.1.5";
       sha256 = "0vmhd6l9vkzm4pqizqh3hjb86f4vk212plvlzfd6rd5dc08fl4ig";
       libraryHaskellDepends = [
         base binary bytestring containers iconv text time
       ];
       testHaskellDepends = [
         base binary bytestring containers hspec HUnit iconv text time
       ];
       homepage = "https://github.com/emmanueltouzery/hsexif";
       description = "EXIF handling library in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsfacter" = callPackage
    ({ mkDerivation, base, containers, language-puppet, text }:
     mkDerivation {
       pname = "hsfacter";
       version = "0.2.1";
       sha256 = "1j7pny0yjpx5qw2d9br723dyic4v09k1qbvrham57p9qxn9m5b0q";
       libraryHaskellDepends = [ base containers language-puppet text ];
       homepage = "http://lpuppet.banquise.net";
       description = "A small and ugly library that emulates the output of the puppet facter program";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsfcsh" = callPackage
    ({ mkDerivation, base, hdaemonize, hslogger, network, process }:
     mkDerivation {
       pname = "hsfcsh";
       version = "0.0.1";
       sha256 = "1fc1fk33wslfkpb83c3ax251h60d5zn2qiqyw81v19wd5r2a6kqc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base hdaemonize hslogger network process
       ];
       homepage = "https://github.com/Yuras/hsfcsh";
       description = "Incremental builder for flash";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsfilt" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "hsfilt";
       version = "0.1.0.0";
       sha256 = "063k5f64734wvrl45nrp1yvh3bf51w3dzzf3jj4fmj1gjp07zy48";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ghc ];
       description = "Z-decoder";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsgnutls" = callPackage
    ({ mkDerivation, base, bytestring, gcrypt, gnutls, mtl, old-time }:
     mkDerivation {
       pname = "hsgnutls";
       version = "0.2.3.2";
       sha256 = "1nd3z8kb4qjaj0hic9b305c15a7g6sfx6dixz8pspvqg1x84cjnm";
       libraryHaskellDepends = [ base bytestring mtl old-time ];
       librarySystemDepends = [ gcrypt gnutls ];
       homepage = "http://www.cs.helsinki.fi/u/ekarttun/hsgnutls";
       description = "Library wrapping the GnuTLS API";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gcrypt = null; inherit (pkgs) gnutls;};

  "hsgnutls-yj" = callPackage
    ({ mkDerivation, base, bytestring, gcrypt, gnutls, mtl, old-time }:
     mkDerivation {
       pname = "hsgnutls-yj";
       version = "0.2.3.3";
       sha256 = "05dn7kvjxk2pnzv040hyw71nvr83jvdvajq4a9v76kcyjhhwiv0w";
       libraryHaskellDepends = [ base bytestring mtl old-time ];
       librarySystemDepends = [ gcrypt gnutls ];
       homepage = "http://www.cs.helsinki.fi/u/ekarttun/hsgnutls";
       description = "Library wrapping the GnuTLS API";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gcrypt = null; inherit (pkgs) gnutls;};

  "hsgsom" = callPackage
    ({ mkDerivation, base, containers, random, stm, time }:
     mkDerivation {
       pname = "hsgsom";
       version = "0.2.0";
       sha256 = "1043lavrimaxmscayg4knx7ly0yc0gsb729pg72g897hc455r2dn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers random stm time ];
       description = "An implementation of the GSOM clustering algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsgtd" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, directory
     , haskeline, mtl
     }:
     mkDerivation {
       pname = "hsgtd";
       version = "0.2";
       sha256 = "0rsi54zhznqdycjkbkdblbfcx7lbvwdwvw0zlxqspyiz2px6lqc6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base containers directory haskeline mtl
       ];
       homepage = "http://www.mlesniak.com/haskell/gettings-things-done-in-haskell/";
       description = "Console-based gettings-things-done application";
       license = "GPL";
     }) {};

  "hsharc" = callPackage
    ({ mkDerivation, base, xml }:
     mkDerivation {
       pname = "hsharc";
       version = "0.14";
       sha256 = "1mzi074iiz48pcy6rvgqz6ckm0zx115kmvax60bx9bfcanw686vf";
       libraryHaskellDepends = [ base xml ];
       homepage = "http://rd.slavepianos.org/?t=hsharc";
       description = "Haskell SHARC bindings";
       license = "GPL";
     }) {};

  "hsignal" = callPackage
    ({ mkDerivation, array, base, binary, blas, bytestring, gsl
     , hmatrix, hmatrix-gsl, hmatrix-gsl-stats, hstatistics, liblapack
     , mtl, storable-complex, vector
     }:
     mkDerivation {
       pname = "hsignal";
       version = "0.2.7.5";
       sha256 = "1b0rf4f1r94qjary06ysfn0cdmm6947c8g3424w1qhvcalhghq8g";
       libraryHaskellDepends = [
         array base binary bytestring hmatrix hmatrix-gsl hmatrix-gsl-stats
         hstatistics mtl storable-complex vector
       ];
       librarySystemDepends = [ blas liblapack ];
       libraryPkgconfigDepends = [ gsl ];
       homepage = "http://code.haskell.org/hsignal";
       description = "Signal processing and EEG data analysis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas; inherit (pkgs) gsl; 
         inherit (pkgs) liblapack;};

  "hsilop" = callPackage
    ({ mkDerivation, base, directory, filepath, haskeline, xdg-basedir
     }:
     mkDerivation {
       pname = "hsilop";
       version = "0.2.0.0";
       sha256 = "09nh6dlxgh4aadwqpy10dnl3ipy3f13q4j5246llsypghlsbkbsv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath haskeline xdg-basedir
       ];
       homepage = "https://github.com/Rnhmjoj/hsilop";
       description = "RPN calculator";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hsimport" = callPackage
    ({ mkDerivation, attoparsec, base, cmdargs, directory, dyre
     , filepath, haskell-src-exts, ilist, microlens, mtl, split, tasty
     , tasty-golden, text
     }:
     mkDerivation {
       pname = "hsimport";
       version = "0.8.5";
       sha256 = "05gdzl4h67rjpw2nhk6dvd9l8lmx1kdg4cy9hmk5l36vrk8s9ic6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base cmdargs directory dyre haskell-src-exts ilist
         microlens mtl split text
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base filepath haskell-src-exts tasty tasty-golden
       ];
       description = "A command line program for extending the import list of a Haskell source file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsini" = callPackage
    ({ mkDerivation, base, bytestring, containers, HUnit, mtl, parsec
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, tasty-th
     }:
     mkDerivation {
       pname = "hsini";
       version = "0.5.1.1";
       sha256 = "0yfmra5z9fjms5ighlmi6zd092c4kpwnmsrcp2p8gqwdz7k1in51";
       libraryHaskellDepends = [ base bytestring containers mtl parsec ];
       testHaskellDepends = [
         base bytestring containers HUnit mtl parsec QuickCheck tasty
         tasty-hunit tasty-quickcheck tasty-th
       ];
       description = "Package for user configuration files (INI)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsinstall" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "hsinstall";
       version = "1.6";
       sha256 = "04f86mk2304q9kz37hr18b9jcz66wk04z747xzpxbnnwig390406";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory filepath ];
       executableHaskellDepends = [ base directory filepath ];
       description = "Install Haskell software";
       license = stdenv.lib.licenses.isc;
     }) {};

  "hskeleton" = callPackage
    ({ mkDerivation, base, Cabal }:
     mkDerivation {
       pname = "hskeleton";
       version = "0.1.1";
       sha256 = "0f06xir28rzpwphk14gkpww8l7gbws4habhm26915idpnd4bva2w";
       libraryHaskellDepends = [ base Cabal ];
       description = "Skeleton for new Haskell programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hslackbuilder" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, process, unix }:
     mkDerivation {
       pname = "hslackbuilder";
       version = "0.0.2";
       sha256 = "0j4wkw6hqajgwzik8flfzs2m5rlmy9blm98n5ym56svjypshl55q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory filepath process unix
       ];
       homepage = "http://code.haskell.org/~arossato/hslackbuilder";
       description = "HSlackBuilder automatically generates slackBuild scripts from a cabal package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hslibsvm" = callPackage
    ({ mkDerivation, base, containers, svm }:
     mkDerivation {
       pname = "hslibsvm";
       version = "2.89.0.1";
       sha256 = "00smw10j2ipw10133qc38famar5r6rkswj7bhvb9hdj2rrdyx6sf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers ];
       librarySystemDepends = [ svm ];
       description = "A FFI binding to libsvm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {svm = null;};

  "hslinks" = callPackage
    ({ mkDerivation, base, Cabal, hint, MemoTrie, process, regex-compat
     }:
     mkDerivation {
       pname = "hslinks";
       version = "0.6.1";
       sha256 = "1dqicdvklkczn216qxb7gnjjgvgmr0s6iljyb33qhmmabrx5a7x1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal hint MemoTrie process regex-compat
       ];
       description = "Resolves links to Haskell identifiers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hslogger" = callPackage
    ({ mkDerivation, base, containers, directory, mtl, network
     , old-locale, process, time, unix
     }:
     mkDerivation {
       pname = "hslogger";
       version = "1.2.10";
       sha256 = "0as5gvlh6pi2gflakp695qnlizyyp059dqrhvjl4gjxalja6xjnp";
       libraryHaskellDepends = [
         base containers directory mtl network old-locale process time unix
       ];
       homepage = "http://software.complete.org/hslogger";
       description = "Versatile logging framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hslogger-reader" = callPackage
    ({ mkDerivation, attoparsec, base, hslogger, optparse-applicative
     , text, text-icu, time
     }:
     mkDerivation {
       pname = "hslogger-reader";
       version = "1.0.3";
       sha256 = "18yvks9v8z27jjrfwmczrnhkpx9q33v2l6vfwisrx4a7sv7mc0fp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base hslogger text time ];
       executableHaskellDepends = [
         attoparsec base hslogger optparse-applicative text text-icu time
       ];
       homepage = "http://github.com/prophet-on-that/hslogger-reader";
       description = "Parsing hslogger-produced logs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hslogger-template" = callPackage
    ({ mkDerivation, base, hslogger, mtl, template-haskell }:
     mkDerivation {
       pname = "hslogger-template";
       version = "2.0.4";
       sha256 = "1fg7nz63c3nbpibm5q4mm7rvch7ihf3rlbh6jnhdj6qdspvm38p8";
       libraryHaskellDepends = [ base hslogger mtl template-haskell ];
       description = "Automatic generation of hslogger functions";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "hslogger4j" = callPackage
    ({ mkDerivation, hslogger }:
     mkDerivation {
       pname = "hslogger4j";
       version = "0.2";
       sha256 = "0mypcdj8npygj9g8d276rhr2wagk96zc4rjimwx2ylw4qm0scv5n";
       libraryHaskellDepends = [ hslogger ];
       doHaddock = false;
       homepage = "http://hslogger4j.googlecode.com/";
       description = "DEPRECATED hslogger handlers for log4j's XMLLayout";
       license = "LGPL";
     }) {};

  "hslogstash" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
     , conduit, conduit-extra, containers, data-default, hedis, hspec
     , http-client, http-conduit, http-types, iconv, lens, lens-aeson
     , network, parallel-io, QuickCheck, resourcet, split, stm
     , stm-chans, stm-conduit, stm-firehose, text, text-format, time
     , transformers, unordered-containers, vector, wai
     }:
     mkDerivation {
       pname = "hslogstash";
       version = "0.4.2";
       sha256 = "105ylpr04r73gqindh5865bl1jd9dpjr61wk1zylybilndasb948";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder bytestring conduit
         conduit-extra containers data-default hedis http-client
         http-conduit http-types iconv lens lens-aeson network parallel-io
         resourcet stm stm-chans stm-conduit stm-firehose text text-format
         time transformers unordered-containers vector wai
       ];
       testHaskellDepends = [
         base conduit hspec QuickCheck split stm transformers
       ];
       homepage = "https://github.com/bartavelle/hslogstash";
       description = "A library to work with, or as, a logstash server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hslua" = callPackage
    ({ mkDerivation, base, bytestring, containers, exceptions, fail
     , lua5_3, mtl, QuickCheck, quickcheck-instances, tasty
     , tasty-expected-failure, tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "hslua";
       version = "0.9.5.1";
       sha256 = "1l3lkmzcal3106acw2bvky5dlblz4n331gnl1ly18j79flbzn7v8";
       configureFlags = [ "-fsystem-lua" ];
       libraryHaskellDepends = [
         base bytestring containers exceptions fail mtl text
       ];
       librarySystemDepends = [ lua5_3 ];
       testHaskellDepends = [
         base bytestring containers QuickCheck quickcheck-instances tasty
         tasty-expected-failure tasty-hunit tasty-quickcheck text
       ];
       description = "A Lua language interpreter embedding in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) lua5_3;};

  "hslua-aeson" = callPackage
    ({ mkDerivation, aeson, base, hashable, hslua, hspec, HUnit
     , ieee754, QuickCheck, quickcheck-instances, scientific, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "hslua-aeson";
       version = "0.3.0.1";
       sha256 = "0h4l38bag7kd4d66iprv9hj36q8czqsxr5v6xgmn91wz4cadb42w";
       revision = "1";
       editedCabalFile = "02p97fsn7g6n0l5i9k0mrffqhw2a3y74vi0zaynsl224r4vwqsbp";
       libraryHaskellDepends = [
         aeson base hashable hslua scientific text unordered-containers
         vector
       ];
       testHaskellDepends = [
         aeson base hashable hslua hspec HUnit ieee754 QuickCheck
         quickcheck-instances scientific text unordered-containers vector
       ];
       homepage = "https://github.com/tarleb/hslua-aeson#readme";
       description = "Allow aeson data types to be used with lua";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hslua-module-text" = callPackage
    ({ mkDerivation, base, hslua, tasty, tasty-hunit, text }:
     mkDerivation {
       pname = "hslua-module-text";
       version = "0.1.2.1";
       sha256 = "0bcfpb1dhnxp0gr376ai4w7vczr9zrjl1r3r6w7kcxivfkwq9cxf";
       revision = "1";
       editedCabalFile = "0vajlsd7y6pwa08635q0cx8z5c1c55bk7fvavw7g2vmyvxqjzx6n";
       libraryHaskellDepends = [ base hslua text ];
       testHaskellDepends = [ base hslua tasty tasty-hunit text ];
       homepage = "https://github.com/hslua/hslua-module-test";
       description = "Lua module for text";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hsluv-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, colour, containers }:
     mkDerivation {
       pname = "hsluv-haskell";
       version = "0.1.0.0";
       sha256 = "1pdp1qfhqjv33mfgayay2by7bf5p1acw5791kgay20a8r5wvalab";
       libraryHaskellDepends = [ base colour ];
       testHaskellDepends = [ aeson base bytestring colour containers ];
       description = "HSLuv conversion utility";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsmagick" = callPackage
    ({ mkDerivation, base, bytestring, bzip2, directory, filepath
     , freetype2, GraphicsMagick, jasper, lcms, libjpeg, libpng, libxml2
     , pretty, process, tiff, wmflite, zlib
     }:
     mkDerivation {
       pname = "hsmagick";
       version = "0.5";
       sha256 = "1bfzbwddss0m0z4jf7i0b06pmxy9rvknpqnzhf0v5jggv5nr442p";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring directory filepath pretty process
       ];
       librarySystemDepends = [
         bzip2 jasper libjpeg libpng tiff wmflite zlib
       ];
       libraryPkgconfigDepends = [
         freetype2 GraphicsMagick lcms libxml2
       ];
       homepage = "https://github.com/vincentg/hsmagick";
       description = "FFI bindings for the GraphicsMagick library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {GraphicsMagick = null; inherit (pkgs) bzip2; freetype2 = null; 
         inherit (pkgs) jasper; inherit (pkgs) lcms; 
         inherit (pkgs) libjpeg; inherit (pkgs) libpng; 
         inherit (pkgs) libxml2; tiff = null; wmflite = null; 
         inherit (pkgs) zlib;};

  "hsmisc" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, old-locale, parsec
     , time
     }:
     mkDerivation {
       pname = "hsmisc";
       version = "1.2";
       sha256 = "1n2na14a5qaph0f457zvkjwr2zkbgh3mfli2ir5wkm7m1bm671aj";
       libraryHaskellDepends = [
         base containers mtl old-locale parsec time
       ];
       testHaskellDepends = [ base containers HUnit mtl ];
       homepage = "http://hub.darcs.net/dino/hsmisc";
       description = "A collection of miscellaneous modules";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsmodetweaks" = callPackage
    ({ mkDerivation, base, containers, directory, hpack, protolude
     , text
     }:
     mkDerivation {
       pname = "hsmodetweaks";
       version = "0.1.0.1";
       sha256 = "1nwmfd6wvwis58z97amgzix42mcqj5nsj915593w2cw7j5sv5y17";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory hpack protolude text
       ];
       homepage = "https://github.com/mwotton/scriptable/#hsmodetweaks";
       description = "Tool for generating .dir-locals.el for intero";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsmtpclient" = callPackage
    ({ mkDerivation, array, base, directory, network, old-time }:
     mkDerivation {
       pname = "hsmtpclient";
       version = "1.0";
       sha256 = "08gbrwrc85in34nrgjm0zr5sjz2zbjc7hk2zlpvk1dq8x62a6wsg";
       libraryHaskellDepends = [ array base directory network old-time ];
       homepage = "http://code.google.com/p/hsmtpclient/";
       description = "Simple SMTP Client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsndfile" = callPackage
    ({ mkDerivation, base, c2hs, libsndfile }:
     mkDerivation {
       pname = "hsndfile";
       version = "0.8.0";
       sha256 = "1ywfarzqzxa36irzk4sb15j5ywq1a0ypv9yr02abl3bbqbs7wzp9";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ libsndfile ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://haskell.org/haskellwiki/Hsndfile";
       description = "Haskell bindings for libsndfile";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs) libsndfile;};

  "hsndfile-storablevector" = callPackage
    ({ mkDerivation, base, hsndfile, storablevector }:
     mkDerivation {
       pname = "hsndfile-storablevector";
       version = "0.5.2";
       sha256 = "1n7jw14pnixiv1z50lb7yzwyyl3yd3gdfg5w0gx0m52pnmqiav9z";
       libraryHaskellDepends = [ base hsndfile storablevector ];
       homepage = "http://haskell.org/haskellwiki/Hsndfile";
       description = "Haskell bindings for libsndfile (Data.StorableVector interface)";
       license = stdenv.lib.licenses.lgpl2;
     }) {};

  "hsndfile-vector" = callPackage
    ({ mkDerivation, base, hsndfile, vector }:
     mkDerivation {
       pname = "hsndfile-vector";
       version = "0.5.2";
       sha256 = "1598bf87llbiri1qh8zirhbsd94c9vhd41lf9vialqrykbmi3zig";
       libraryHaskellDepends = [ base hsndfile vector ];
       homepage = "http://haskell.org/haskellwiki/Hsndfile";
       description = "Haskell bindings for libsndfile (Data.Vector interface)";
       license = stdenv.lib.licenses.lgpl2;
     }) {};

  "hsnock" = callPackage
    ({ mkDerivation, base, HUnit, parsec, QuickCheck, readline
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hsnock";
       version = "0.5.1";
       sha256 = "1hh4lyrd2ki79q6pfz62icp3igzyljwa5bz8ba9vk4kxxawrnbhw";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base parsec readline ];
       executableHaskellDepends = [ base parsec readline ];
       testHaskellDepends = [
         base HUnit parsec QuickCheck readline test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/mrdomino/hsnock/";
       description = "Nock 5K interpreter";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsnoise" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "hsnoise";
       version = "0.0.2";
       sha256 = "0f8xpmzmg71l7qn1vjvzncsx8r7vfpzvlnlq0029ixf64gshbmzl";
       libraryHaskellDepends = [ base vector ];
       homepage = "https://github.com/colinhect/hsnoise";
       description = "A coherent 3d noise library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsns" = callPackage
    ({ mkDerivation, base, network, pcap }:
     mkDerivation {
       pname = "hsns";
       version = "0.5.3";
       sha256 = "0r3z9h5l4hxbjfcqsfk67jp2r964wgvrisk352lpx550vwd6chbf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base network pcap ];
       description = "a miniature network sniffer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsnsq" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, attoparsec-binary, base
     , bytestring, containers, hostname, hslogger, mtl, network, pipes
     , pipes-attoparsec, pipes-network, stm, stm-chans, text
     }:
     mkDerivation {
       pname = "hsnsq";
       version = "0.1.2.0";
       sha256 = "0chmcyfar29rnsni47yx286a308rll098lxrr1zhyi7kxvh9j4fb";
       libraryHaskellDepends = [
         aeson async attoparsec attoparsec-binary base bytestring containers
         hostname hslogger mtl network pipes pipes-attoparsec pipes-network
         stm stm-chans text
       ];
       homepage = "https://github.com/gamelost/hsnsq";
       description = "Haskell NSQ client";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsntp" = callPackage
    ({ mkDerivation, array, base, mtl, network, old-time, random, unix
     }:
     mkDerivation {
       pname = "hsntp";
       version = "0.1";
       sha256 = "0pw5l6z1yjjvcxgw71i00gfnjdqcvg09bsacazq9ahvnwsn4aayd";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base mtl network old-time random ];
       executableHaskellDepends = [ unix ];
       homepage = "http://www.cs.helsinki.fi/u/ekarttun/util/";
       description = "Libraries to use SNTP protocol and small client/server implementations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsoptions" = callPackage
    ({ mkDerivation, base, containers, directory, HUnit, parsec
     , QuickCheck, regex-compat, regex-posix, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hsoptions";
       version = "1.0.0.0";
       sha256 = "1c4sigmagwbs3g5pj3as4f930mvba090p7cjq4cy8hbmv6cz0fn1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory parsec regex-compat regex-posix
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base containers directory HUnit parsec QuickCheck regex-compat
         regex-posix test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/josercruz01/hsoptions";
       description = "Haskell library that supports command-line flag processing";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsoz" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , case-insensitive, containers, cryptonite, data-default, either
     , errors, exceptions, hashable, http-client, http-conduit
     , http-types, HUnit, lens, lucid, memory, mtl, network
     , optparse-applicative, QuickCheck, scientific, scotty, tasty
     , tasty-golden, tasty-hunit, tasty-quickcheck, text, time
     , transformers, unordered-containers, uri-bytestring, vault, wai
     , warp
     }:
     mkDerivation {
       pname = "hsoz";
       version = "0.0.1.0";
       sha256 = "0r1dxaxrx0cha13dl1137ggl191jpf60h5s7xs5wqdvgavwfw965";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring case-insensitive containers
         cryptonite data-default either errors exceptions hashable
         http-client http-types lens memory mtl network scientific scotty
         text time transformers unordered-containers uri-bytestring vault
         wai warp
       ];
       executableHaskellDepends = [
         aeson base bytestring case-insensitive containers cryptonite
         data-default http-client http-conduit http-types lens lucid
         optparse-applicative scotty text time transformers uri-bytestring
         wai warp
       ];
       testHaskellDepends = [
         aeson base bytestring data-default http-client http-types HUnit
         QuickCheck tasty tasty-golden tasty-hunit tasty-quickcheck text
         time wai
       ];
       homepage = "https://github.com/rvl/hsoz";
       description = "Iron, Hawk, Oz: Web auth protocols";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsp" = callPackage
    ({ mkDerivation, base, mtl, text }:
     mkDerivation {
       pname = "hsp";
       version = "0.10.0";
       sha256 = "1ayfywgrlmzivsq6lirmgvl65x1shf8041lzw2yh245rkmd91lsf";
       libraryHaskellDepends = [ base mtl text ];
       homepage = "http://hub.darcs.net/nibro/hsp";
       description = "Haskell Server Pages is a library for writing dynamic server-side web pages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsp-cgi" = callPackage
    ({ mkDerivation, base, containers, harp, hsp, network }:
     mkDerivation {
       pname = "hsp-cgi";
       version = "0.4.4";
       sha256 = "0m1xylqzmi2c1c92zk5bq6232id9fmjlx4s88ic2fvf5a389n11n";
       libraryHaskellDepends = [ base containers harp hsp network ];
       homepage = "http://code.google.com/p/hsp";
       description = "Facilitates running Haskell Server Pages web pages as CGI programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsparklines" = callPackage
    ({ mkDerivation, base, bytestring, dataenc, gd }:
     mkDerivation {
       pname = "hsparklines";
       version = "0.1.0";
       sha256 = "10za4f07a5agg3zgy32fdz02vg9fl344qswhzj5mnx8wpnxmr3y6";
       libraryHaskellDepends = [ base bytestring dataenc gd ];
       homepage = "http://www.jasani.org/search/label/hsparklines";
       description = "Sparklines for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsparql" = callPackage
    ({ mkDerivation, base, bytestring, containers, HTTP, http-types
     , HUnit, MissingH, mtl, network, network-uri, rdf4h, test-framework
     , test-framework-hunit, text, wai, warp, xml
     }:
     mkDerivation {
       pname = "hsparql";
       version = "0.3.5";
       sha256 = "0557c81wgk930x2bq72f2f3kycanxxvk1s5nrfxn56lmgijzkkqz";
       libraryHaskellDepends = [
         base bytestring HTTP MissingH mtl network network-uri rdf4h text
         xml
       ];
       testHaskellDepends = [
         base containers http-types HUnit network-uri rdf4h test-framework
         test-framework-hunit text wai warp
       ];
       homepage = "https://github.com/robstewart57/hsparql";
       description = "A SPARQL query generator and DSL, and a client to query a SPARQL server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspear" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, split
     , utf8-string, zlib
     }:
     mkDerivation {
       pname = "hspear";
       version = "0.14";
       sha256 = "1h3av9mpgsqfdrd817fz0isqrxn3lxmjyanw33dk9jax136ivi1h";
       libraryHaskellDepends = [
         base bytestring bytestring-lexing split utf8-string zlib
       ];
       homepage = "http://rd.slavepianos.org/?t=hspear";
       description = "Haskell Spear Parser";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec" = callPackage
    ({ mkDerivation, base, call-stack, directory, hspec-core
     , hspec-discover, hspec-expectations, hspec-meta, HUnit, QuickCheck
     , stringbuilder, transformers
     }:
     mkDerivation {
       pname = "hspec";
       version = "2.4.8";
       sha256 = "18pddkfz661b1nr1nziq8cnmlzxiqzzmrcrk3iwn476vi3bf1m4l";
       libraryHaskellDepends = [
         base call-stack hspec-core hspec-discover hspec-expectations HUnit
         QuickCheck transformers
       ];
       testHaskellDepends = [
         base call-stack directory hspec-core hspec-discover
         hspec-expectations hspec-meta HUnit QuickCheck stringbuilder
         transformers
       ];
       homepage = "http://hspec.github.io/";
       description = "A Testing Framework for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec_2_5_0" = callPackage
    ({ mkDerivation, base, call-stack, directory, hspec-core
     , hspec-discover, hspec-expectations, hspec-meta, HUnit, QuickCheck
     , stringbuilder, transformers
     }:
     mkDerivation {
       pname = "hspec";
       version = "2.5.0";
       sha256 = "16vp3k8bdqvsdhv12srahda3anf1pia7blczh201snib52is9vdb";
       libraryHaskellDepends = [
         base call-stack hspec-core hspec-discover hspec-expectations HUnit
         QuickCheck transformers
       ];
       testHaskellDepends = [
         base call-stack directory hspec-core hspec-discover
         hspec-expectations hspec-meta HUnit QuickCheck stringbuilder
         transformers
       ];
       homepage = "http://hspec.github.io/";
       description = "A Testing Framework for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, hspec
     , hspec-expectations, text
     }:
     mkDerivation {
       pname = "hspec-attoparsec";
       version = "0.1.0.2";
       sha256 = "0r7v6x0k5r8jxl0rnsq8h3gqhbiimsic3kiphn6dxaw954zqnypa";
       libraryHaskellDepends = [
         attoparsec base bytestring hspec-expectations text
       ];
       testHaskellDepends = [
         attoparsec base bytestring hspec hspec-expectations text
       ];
       homepage = "http://github.com/alpmestan/hspec-attoparsec";
       description = "Utility functions for testing your attoparsec parsers with hspec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-checkers" = callPackage
    ({ mkDerivation, base, checkers, hspec }:
     mkDerivation {
       pname = "hspec-checkers";
       version = "0.1.0.2";
       sha256 = "16by6gw5gg4sifb44w0cdabrfhh7398kvgivf83bixbwabf7knz7";
       libraryHaskellDepends = [ base checkers hspec ];
       testHaskellDepends = [ base checkers hspec ];
       description = "Allows to use checkers properties from hspec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-contrib" = callPackage
    ({ mkDerivation, base, hspec, hspec-core, HUnit, QuickCheck }:
     mkDerivation {
       pname = "hspec-contrib";
       version = "0.4.0";
       sha256 = "05hchslqqg0k5ksrgy3n8gay0xxnr1zjp4zfj4zp4v0pxq0j57kg";
       revision = "2";
       editedCabalFile = "029h7dl49vlrhn62v8kgk8zdavjjc80ga1m8fwhl0pnmvnfkn7sq";
       libraryHaskellDepends = [ base hspec-core HUnit ];
       testHaskellDepends = [ base hspec hspec-core HUnit QuickCheck ];
       homepage = "http://hspec.github.io/";
       description = "Contributed functionality for Hspec";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-contrib_0_5_0" = callPackage
    ({ mkDerivation, base, hspec, hspec-core, HUnit, QuickCheck }:
     mkDerivation {
       pname = "hspec-contrib";
       version = "0.5.0";
       sha256 = "13579xdqwbsy8k0vxdcvgy932d4p76mij1rzkzbpqbspfn7399yv";
       libraryHaskellDepends = [ base hspec-core HUnit ];
       testHaskellDepends = [ base hspec hspec-core HUnit QuickCheck ];
       homepage = "http://hspec.github.io/";
       description = "Contributed functionality for Hspec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-core" = callPackage
    ({ mkDerivation, ansi-terminal, array, base, call-stack, deepseq
     , directory, filepath, hspec-expectations, hspec-meta, HUnit
     , process, QuickCheck, quickcheck-io, random, setenv, silently, stm
     , temporary, tf-random, time, transformers
     }:
     mkDerivation {
       pname = "hspec-core";
       version = "2.4.8";
       sha256 = "02zr6n7mqdncvf1braf38zjdplaxrkg11x9k8717k4yg57585ji4";
       libraryHaskellDepends = [
         ansi-terminal array base call-stack deepseq directory filepath
         hspec-expectations HUnit QuickCheck quickcheck-io random setenv stm
         tf-random time transformers
       ];
       testHaskellDepends = [
         ansi-terminal array base call-stack deepseq directory filepath
         hspec-expectations hspec-meta HUnit process QuickCheck
         quickcheck-io random setenv silently stm temporary tf-random time
         transformers
       ];
       testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
       homepage = "http://hspec.github.io/";
       description = "A Testing Framework for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-core_2_5_0" = callPackage
    ({ mkDerivation, ansi-terminal, array, base, call-stack, clock
     , deepseq, directory, filepath, hspec-expectations, hspec-meta
     , HUnit, process, QuickCheck, quickcheck-io, random, setenv
     , silently, stm, temporary, tf-random, transformers
     }:
     mkDerivation {
       pname = "hspec-core";
       version = "2.5.0";
       sha256 = "1p88sxarrpfzic4h37n9crpvmklisv514cm0v6fxmk1f2jvf3rgj";
       libraryHaskellDepends = [
         ansi-terminal array base call-stack clock deepseq directory
         filepath hspec-expectations HUnit QuickCheck quickcheck-io random
         setenv stm tf-random transformers
       ];
       testHaskellDepends = [
         ansi-terminal array base call-stack clock deepseq directory
         filepath hspec-expectations hspec-meta HUnit process QuickCheck
         quickcheck-io random setenv silently stm temporary tf-random
         transformers
       ];
       testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
       homepage = "http://hspec.github.io/";
       description = "A Testing Framework for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-dirstream" = callPackage
    ({ mkDerivation, base, dirstream, filepath, hspec, hspec-core
     , pipes, pipes-safe, system-filepath, text
     }:
     mkDerivation {
       pname = "hspec-dirstream";
       version = "1.0.0.0";
       sha256 = "0xj7qj6j3mp1j3q4pdm0javjc4rw586brcd399ygh74vpa669pgf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base dirstream filepath hspec hspec-core pipes pipes-safe
         system-filepath text
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://hub.darcs.net/vmchale/hspec-dirstream";
       description = "Helper functions to simplify adding integration tests";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-discover" = callPackage
    ({ mkDerivation, base, directory, filepath, hspec-meta, QuickCheck
     }:
     mkDerivation {
       pname = "hspec-discover";
       version = "2.4.8";
       sha256 = "0llwdfpjgfpi7dr8caw0fldb9maqznmqh4awkvx72bz538gqmlka";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath ];
       executableHaskellDepends = [ base directory filepath ];
       testHaskellDepends = [
         base directory filepath hspec-meta QuickCheck
       ];
       homepage = "http://hspec.github.io/";
       description = "Automatically discover and run Hspec tests";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-discover_2_5_0" = callPackage
    ({ mkDerivation, base, directory, filepath, hspec-meta, QuickCheck
     }:
     mkDerivation {
       pname = "hspec-discover";
       version = "2.5.0";
       sha256 = "1r91g9hqdn815i86hsrv5bagv76rhq4n0avkmhkh670kkryc0iry";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath ];
       executableHaskellDepends = [ base directory filepath ];
       testHaskellDepends = [
         base directory filepath hspec-meta QuickCheck
       ];
       homepage = "http://hspec.github.io/";
       description = "Automatically discover and run Hspec tests";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-expectations" = callPackage
    ({ mkDerivation, base, call-stack, HUnit, nanospec }:
     mkDerivation {
       pname = "hspec-expectations";
       version = "0.8.2";
       sha256 = "1vxl9zazbaapijr6zmcj72j9wf7ka1pirrjbwddwwddg3zm0g5l1";
       libraryHaskellDepends = [ base call-stack HUnit ];
       testHaskellDepends = [ base call-stack HUnit nanospec ];
       homepage = "https://github.com/hspec/hspec-expectations#readme";
       description = "Catchy combinators for HUnit";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-expectations-lens" = callPackage
    ({ mkDerivation, base, hspec, hspec-expectations, HUnit, lens
     , silently
     }:
     mkDerivation {
       pname = "hspec-expectations-lens";
       version = "0.4.0";
       sha256 = "17c9qn525bmg113mw30sc35gm207rl0d6h156c7c1npnkyp1pw0k";
       libraryHaskellDepends = [
         base hspec hspec-expectations HUnit lens
       ];
       testHaskellDepends = [ base hspec lens silently ];
       homepage = "http://supki.github.io/hspec-expectations-lens/";
       description = "Hspec expectations for the lens stuff";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "hspec-expectations-lifted" = callPackage
    ({ mkDerivation, base, hspec-expectations, transformers }:
     mkDerivation {
       pname = "hspec-expectations-lifted";
       version = "0.10.0";
       sha256 = "0a1qwz0n80lph8m9cq6cb06m8bsmqgg8ifx0acpylvrrkd8g3k92";
       libraryHaskellDepends = [ base hspec-expectations transformers ];
       description = "A version of hspec-expectations generalized to MonadIO";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-expectations-match" = callPackage
    ({ mkDerivation, base, hspec, hspec-expectations, template-haskell
     , transformers-base
     }:
     mkDerivation {
       pname = "hspec-expectations-match";
       version = "0.2.0.0";
       sha256 = "16ca3fqjigj08y1cz2vvzsqfxnwypdi62hm5rw31flih45nb5nq1";
       libraryHaskellDepends = [
         base hspec-expectations template-haskell transformers-base
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/cjdev/hspec-expectations-match#readme";
       description = "An hspec expectation that asserts a value matches a pattern";
       license = stdenv.lib.licenses.isc;
     }) {};

  "hspec-expectations-pretty" = callPackage
    ({ mkDerivation, base, deepseq, hspec-expectations
     , wl-pprint-extras, wl-pprint-terminfo
     }:
     mkDerivation {
       pname = "hspec-expectations-pretty";
       version = "0.1";
       sha256 = "1x8xpc9b2m33sqwf7j643wjzja956m4vcdvaqrwlpxwqn887sxn5";
       libraryHaskellDepends = [
         base deepseq hspec-expectations wl-pprint-extras wl-pprint-terminfo
       ];
       homepage = "https://github.com/hspec/hspec-expectations#readme";
       description = "hspec-expectations with pretty printing on failure";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-expectations-pretty-diff" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, Diff, hscolour, hspec
     , HUnit, nicify-lib, text
     }:
     mkDerivation {
       pname = "hspec-expectations-pretty-diff";
       version = "0.7.2.4";
       sha256 = "02hvnlhvlhg4yv6pbr1f0ig01qs83z85cmcl4w5wpqqb6cjdbgqv";
       libraryHaskellDepends = [
         ansi-terminal base Diff hscolour HUnit nicify-lib text
       ];
       testHaskellDepends = [ aeson base hspec HUnit text ];
       homepage = "https://github.com/myfreeweb/hspec-expectations-pretty-diff#readme";
       description = "Catchy combinators for HUnit";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-experimental" = callPackage
    ({ mkDerivation, base, hspec, hspec-meta, HUnit, QuickCheck }:
     mkDerivation {
       pname = "hspec-experimental";
       version = "0.1.0";
       sha256 = "197c9x25r41xmaq84xqhi0kizxi7as7jn7k9klj7pq9fmd9hcg7m";
       libraryHaskellDepends = [ base hspec HUnit QuickCheck ];
       testHaskellDepends = [ base hspec-meta ];
       description = "An experimental DSL for testing on top of Hspec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-golden-aeson" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
     , filepath, hspec, hspec-core, QuickCheck, quickcheck-arbitrary-adt
     , random, silently, transformers
     }:
     mkDerivation {
       pname = "hspec-golden-aeson";
       version = "0.5.1.0";
       sha256 = "0d3ww44c0al841j6z5w6br1qa91v5nr0lfbzaa4cdydynvi4s6lq";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring directory filepath hspec
         QuickCheck quickcheck-arbitrary-adt random transformers
       ];
       testHaskellDepends = [
         aeson base directory hspec hspec-core QuickCheck
         quickcheck-arbitrary-adt silently transformers
       ];
       homepage = "https://github.com/plow-technologies/hspec-golden-aeson#readme";
       description = "Use tests to monitor changes in Aeson serialization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-hashable" = callPackage
    ({ mkDerivation, base, hashable, hspec, hspec-core, QuickCheck
     , silently
     }:
     mkDerivation {
       pname = "hspec-hashable";
       version = "0.1.0.0";
       sha256 = "1gqlw2k6k37m25292dpm8j8k0f2jdqz7lmsisa2f1mqlqxpm9k0i";
       libraryHaskellDepends = [ base hashable hspec QuickCheck ];
       testHaskellDepends = [
         base hashable hspec hspec-core QuickCheck silently
       ];
       homepage = "https://github.com/plow-technologies/hspec-hashable#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-hedgehog" = callPackage
    ({ mkDerivation, base, hedgehog, hspec, hspec-core }:
     mkDerivation {
       pname = "hspec-hedgehog";
       version = "0.0.0.1";
       sha256 = "08689r0s7qkj7gkkz20z3qhka69b0lvvmcr3zg28yy5x7wgdbi9v";
       libraryHaskellDepends = [ base hedgehog hspec-core ];
       testHaskellDepends = [ base hedgehog hspec hspec-core ];
       homepage = "https://github.com/erikd/hspec-hedgehog/";
       description = "Hedgehog support for the Hspec testing framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-jenkins" = callPackage
    ({ mkDerivation, base, blaze-markup, hspec }:
     mkDerivation {
       pname = "hspec-jenkins";
       version = "0.1.1";
       sha256 = "16aql0fyssc16z85isskccq93dj5i1pydblnf2q1np7z6pl1azy2";
       libraryHaskellDepends = [ base blaze-markup hspec ];
       homepage = "https://github.com/worksap-ate/hspec-jenkins";
       description = "Jenkins-friendly XML formatter for Hspec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-laws" = callPackage
    ({ mkDerivation, base, hspec, markdown-unlit, QuickCheck }:
     mkDerivation {
       pname = "hspec-laws";
       version = "0.0.0";
       sha256 = "15mcspn20znjxjsjqivrfvpndjd2i3kic5nyij13lfwyd3p2al0j";
       libraryHaskellDepends = [ base hspec QuickCheck ];
       testHaskellDepends = [ base hspec markdown-unlit QuickCheck ];
       description = "Document and test laws for standard type classes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-megaparsec" = callPackage
    ({ mkDerivation, base, containers, hspec, hspec-expectations
     , megaparsec
     }:
     mkDerivation {
       pname = "hspec-megaparsec";
       version = "1.0.0";
       sha256 = "1dafrbzjm7rzwvcpjpk3bsg7bd111xfij94n17sh8wfykzhim5hl";
       libraryHaskellDepends = [
         base containers hspec-expectations megaparsec
       ];
       testHaskellDepends = [ base hspec hspec-expectations megaparsec ];
       homepage = "https://github.com/mrkkrp/hspec-megaparsec";
       description = "Utility functions for testing Megaparsec parsers with Hspec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-meta" = callPackage
    ({ mkDerivation, ansi-terminal, array, async, base, call-stack
     , deepseq, directory, filepath, hspec-expectations, HUnit
     , QuickCheck, quickcheck-io, random, setenv, time, transformers
     }:
     mkDerivation {
       pname = "hspec-meta";
       version = "2.4.6";
       sha256 = "0qmvk01n79j6skn79r6zalg2pd0x0nqqn9qn8mhg0pgyzcdnfc9b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal array async base call-stack deepseq directory
         filepath hspec-expectations HUnit QuickCheck quickcheck-io random
         setenv time transformers
       ];
       executableHaskellDepends = [
         ansi-terminal array async base call-stack deepseq directory
         filepath hspec-expectations HUnit QuickCheck quickcheck-io random
         setenv time transformers
       ];
       homepage = "http://hspec.github.io/";
       description = "A version of Hspec which is used to test Hspec itself";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-monad-control" = callPackage
    ({ mkDerivation, base, hspec-core, monad-control, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "hspec-monad-control";
       version = "0.1.0.0";
       sha256 = "07ry4nghrjbrlv6slv2a1m67r5ajdss7ifyzph0zwa96bjl1w124";
       libraryHaskellDepends = [
         base hspec-core monad-control transformers transformers-base
       ];
       description = "Orphan instances of MonadBase and MonadBaseControl for SpecM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-multicheck" = callPackage
    ({ mkDerivation, base, hspec, hspec-smallcheck, QuickCheck
     , smallcheck
     }:
     mkDerivation {
       pname = "hspec-multicheck";
       version = "0.1";
       sha256 = "1x4c3fsvxacwh5jlfjmasxm8bznqv9b6hsd7fr0vqp6q9a2hrx8k";
       libraryHaskellDepends = [
         base hspec hspec-smallcheck QuickCheck smallcheck
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/marcellussiegburg/hspec-multicheck";
       description = "A testing framework for Haskell using Hspec";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "hspec-pg-transact" = callPackage
    ({ mkDerivation, base, bytestring, hspec, pg-transact
     , postgresql-simple, resource-pool, text, tmp-postgres
     }:
     mkDerivation {
       pname = "hspec-pg-transact";
       version = "0.1.0.2";
       sha256 = "030wy3ajlfd7pi6gwfn6xcsl2yi0gvznxl8m7kq001bkiabjmv55";
       libraryHaskellDepends = [
         base bytestring hspec pg-transact postgresql-simple resource-pool
         text tmp-postgres
       ];
       homepage = "https://github.com/jfischoff/pg-transact-hspec#readme";
       description = "Helpers for creating database tests with hspec and pg-transact";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-server" = callPackage
    ({ mkDerivation, base, containers, hspec, hspec-contrib, hspec-core
     , hspec-expectations, HUnit, process, regex-posix, temporary
     , transformers
     }:
     mkDerivation {
       pname = "hspec-server";
       version = "0.4.1";
       sha256 = "17bn5v3fqcmcd0qi4q9n9fj27kpw4iqyrjpjvvc4gwz1bc5bhf5q";
       libraryHaskellDepends = [
         base containers hspec hspec-core hspec-expectations HUnit process
         regex-posix temporary transformers
       ];
       testHaskellDepends = [ base hspec hspec-contrib transformers ];
       description = "Test Framework for checking server's status";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-setup" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, cryptohash
     , directory, directory-tree, filepath, haskell-src-exts, hspec
     , language-dockerfile, pretty, process, projectroot, QuickCheck
     , split, strict
     }:
     mkDerivation {
       pname = "hspec-setup";
       version = "0.2.1.0";
       sha256 = "1l3pq6i9npbyzh0bv8qb315l50zhv81s5rqqnc8k27rlrabirndb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base directory directory-tree filepath
         haskell-src-exts pretty process projectroot split strict
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base directory directory-tree filepath
         haskell-src-exts pretty process projectroot split strict
       ];
       testHaskellDepends = [
         ansi-wl-pprint base bytestring cryptohash directory directory-tree
         filepath haskell-src-exts hspec language-dockerfile pretty process
         projectroot QuickCheck split strict
       ];
       homepage = "https://github.com/yamadapc/haskell-hspec-setup";
       description = "Add an hspec test-suite in one command";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-shouldbe" = callPackage
    ({ mkDerivation, hspec, test-shouldbe }:
     mkDerivation {
       pname = "hspec-shouldbe";
       version = "0.0.1";
       sha256 = "0b4y84vqyx22kihr0sbbxzr6sdz99hi2rhyl09r8ddzkzqadfii3";
       libraryHaskellDepends = [ hspec test-shouldbe ];
       description = "Convenience wrapper and utilities for hspec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-slow" = callPackage
    ({ mkDerivation, base, hspec, mtl, stm, time, transformers }:
     mkDerivation {
       pname = "hspec-slow";
       version = "0.1.0.0";
       sha256 = "1nvhvxqmvlkg7zjh0b59rfdjghcinal7ncf3l1jin21zrjcwzfhq";
       libraryHaskellDepends = [ base hspec mtl stm time transformers ];
       testHaskellDepends = [ base hspec mtl stm ];
       homepage = "https://github.com/bobjflong/hspec-slow#readme";
       description = "Find slow test cases";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-smallcheck" = callPackage
    ({ mkDerivation, base, call-stack, hspec, hspec-core, HUnit
     , QuickCheck, smallcheck
     }:
     mkDerivation {
       pname = "hspec-smallcheck";
       version = "0.5.0";
       sha256 = "0lff095qm855y7dd055c4h5ip8lcx1i6pady2b81fby4wgf78g1m";
       libraryHaskellDepends = [
         base call-stack hspec-core HUnit smallcheck
       ];
       testHaskellDepends = [
         base call-stack hspec hspec-core HUnit QuickCheck smallcheck
       ];
       homepage = "http://hspec.github.io/";
       description = "SmallCheck support for the Hspec testing framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-smallcheck_0_5_2" = callPackage
    ({ mkDerivation, base, base-orphans, call-stack, hspec, hspec-core
     , HUnit, QuickCheck, smallcheck
     }:
     mkDerivation {
       pname = "hspec-smallcheck";
       version = "0.5.2";
       sha256 = "06c1ym793zkdwi4bxk5f4l7m1n1bg5jmnm0p68q2pa9rlhk1lc4s";
       libraryHaskellDepends = [
         base call-stack hspec-core HUnit smallcheck
       ];
       testHaskellDepends = [
         base base-orphans call-stack hspec hspec-core HUnit QuickCheck
         smallcheck
       ];
       homepage = "http://hspec.github.io/";
       description = "SmallCheck support for the Hspec testing framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-snap" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , digestive-functors, directory, HandsomeSoup, hspec, hspec-core
     , HUnit, hxt, lens, mtl, snap, snap-core, text, transformers
     }:
     mkDerivation {
       pname = "hspec-snap";
       version = "1.0.0.2";
       sha256 = "0d2mr14ksyjvzaprakfqb5pdrsdgxi8jlfa4a2bwd3yfsdmj8pp5";
       libraryHaskellDepends = [
         aeson base bytestring containers digestive-functors HandsomeSoup
         hspec hspec-core HUnit hxt lens mtl snap snap-core text
         transformers
       ];
       testHaskellDepends = [
         aeson base bytestring containers digestive-functors directory
         HandsomeSoup hspec hspec-core hxt lens mtl snap snap-core text
         transformers
       ];
       homepage = "https://github.com/dbp/hspec-snap";
       description = "A library for testing with Hspec and the Snap Web Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspec-stack-rerun" = callPackage
    ({ mkDerivation, base, directory, hspec, safe, strict }:
     mkDerivation {
       pname = "hspec-stack-rerun";
       version = "0.1.0.3";
       sha256 = "1svdw7z92cxfflyahq1gn6kfb33p7pl4byqp5a4baj7b5gd18rqg";
       libraryHaskellDepends = [ base directory hspec safe strict ];
       homepage = "https://github.com/mwotton/hspec-stack-rerun#readme";
       description = "Simple project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-structured-formatter" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "hspec-structured-formatter";
       version = "0.1.0.3";
       sha256 = "008gm0qvhvp6z6a9sq5vpljqb90258apd83rkzy47k3bczy1sgmj";
       libraryHaskellDepends = [ base hspec ];
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-test-framework" = callPackage
    ({ mkDerivation, base, hspec, hspec-contrib, hspec-core, HUnit
     , QuickCheck
     }:
     mkDerivation {
       pname = "hspec-test-framework";
       version = "0.1.0";
       sha256 = "13rlyn4yibajj469hzvw6hmvm3lyra11fl73g49zc3nvcial5ldv";
       libraryHaskellDepends = [
         base hspec hspec-contrib hspec-core HUnit QuickCheck
       ];
       homepage = "http://hspec.github.io/";
       description = "Run test-framework tests with Hspec";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-test-framework-th" = callPackage
    ({ mkDerivation, base, hspec-test-framework, HUnit
     , language-haskell-extract, template-haskell
     }:
     mkDerivation {
       pname = "hspec-test-framework-th";
       version = "0.1.0";
       sha256 = "1apzvrbyksz5jai0i6x5y8lz1rpi2px5x9rwirhm1flbzvpdypma";
       libraryHaskellDepends = [
         base hspec-test-framework language-haskell-extract template-haskell
       ];
       testHaskellDepends = [ base hspec-test-framework HUnit ];
       homepage = "http://hspec.github.io/";
       description = "Run test-framework tests with Hspec";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-test-sandbox" = callPackage
    ({ mkDerivation, base, hspec, hspec-core, test-sandbox }:
     mkDerivation {
       pname = "hspec-test-sandbox";
       version = "0.1.0";
       sha256 = "1kg7lpm1is5yxwcjhmdayxv8g52d2q215d9f8f8h33qvc7w0a8yp";
       libraryHaskellDepends = [ base hspec hspec-core test-sandbox ];
       testHaskellDepends = [ base hspec test-sandbox ];
       description = "Hspec convenience functions for use with test-sandbox";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hspec-wai" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, case-insensitive
     , hspec, hspec-core, hspec-expectations, http-types, QuickCheck
     , text, transformers, wai, wai-extra
     }:
     mkDerivation {
       pname = "hspec-wai";
       version = "0.9.0";
       sha256 = "1fnzarsksv8hwawggimvy3qyb8k5vkj3971xkg86lzdpl789xzn8";
       libraryHaskellDepends = [
         base base-compat bytestring case-insensitive hspec-core
         hspec-expectations http-types QuickCheck text transformers wai
         wai-extra
       ];
       testHaskellDepends = [
         base base-compat bytestring case-insensitive hspec hspec-core
         hspec-expectations http-types QuickCheck text transformers wai
         wai-extra
       ];
       homepage = "https://github.com/hspec/hspec-wai#readme";
       description = "Experimental Hspec support for testing WAI applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-wai-json" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, bytestring
     , case-insensitive, hspec, hspec-wai, template-haskell
     }:
     mkDerivation {
       pname = "hspec-wai-json";
       version = "0.9.0";
       sha256 = "11c0w9mg4syd532mnbrdiib4a07k1qm70x02jm3gqzzwlwgl1id1";
       libraryHaskellDepends = [
         aeson aeson-qq base bytestring case-insensitive hspec-wai
         template-haskell
       ];
       testHaskellDepends = [ base hspec hspec-wai ];
       homepage = "https://github.com/hspec/hspec-wai#readme";
       description = "Testing JSON APIs with hspec-wai";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec-webdriver" = callPackage
    ({ mkDerivation, aeson, base, data-default, hashable, hspec
     , hspec-core, HUnit, lifted-base, stm, text, transformers
     , unordered-containers, webdriver
     }:
     mkDerivation {
       pname = "hspec-webdriver";
       version = "1.2.0";
       sha256 = "1j450cxdapc1432w2bl9fnnkyf9vwl7zcq08n7ff68bzvqcgil05";
       libraryHaskellDepends = [
         aeson base data-default hashable hspec hspec-core HUnit lifted-base
         stm text transformers unordered-containers webdriver
       ];
       homepage = "https://bitbucket.org/wuzzeb/webdriver-utils";
       description = "Write end2end web application tests using webdriver and hspec";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspec2" = callPackage
    ({ mkDerivation, base, hspec, hspec-discover }:
     mkDerivation {
       pname = "hspec2";
       version = "0.6.1";
       sha256 = "0zlvm7r46q8yhgx2kx9mfrf6x2f5amdbi3a59fh69dsqs4lbgmf4";
       revision = "1";
       editedCabalFile = "0zqh0f7d89aw3ib7mx2wlkpc166f3zipgka4m54y2shcz3rbl7nl";
       libraryHaskellDepends = [ base hspec hspec-discover ];
       homepage = "http://hspec.github.io/";
       description = "Alpha version of Hspec 2.0";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hspecVariant" = callPackage
    ({ mkDerivation, base, hspec, QuickCheckVariant }:
     mkDerivation {
       pname = "hspecVariant";
       version = "1.0.0.0";
       sha256 = "0y45jizkf2kfj3yjjkq96kavkfp74vf5dyyjvi9pj3kshf8sx8il";
       libraryHaskellDepends = [ base hspec QuickCheckVariant ];
       homepage = "https://github.com/sanjorgek/hspecVariant";
       description = "Spec for testing properties for variant types";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "hspkcs11" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, c2hs
     , cipher-aes, cprng-aes, crypto-api, RSA, unix, utf8-string
     }:
     mkDerivation {
       pname = "hspkcs11";
       version = "0.7";
       sha256 = "0xbwwnj4n674c3ybxq966w6l71xfg992yig8989gbww4x21n9cy2";
       libraryHaskellDepends = [ base bytestring unix utf8-string ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base base64-bytestring bytestring cipher-aes cprng-aes crypto-api
         RSA unix utf8-string
       ];
       homepage = "https://github.com/denisenkom/hspkcs11";
       description = "Wrapper for PKCS #11 interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspr-sh" = callPackage
    ({ mkDerivation, base, old-time }:
     mkDerivation {
       pname = "hspr-sh";
       version = "0.3";
       sha256 = "1qnqg2gg93l5dp2nyvvaq7n58gsnljvbafbhfpvys48g5ry2dk7a";
       libraryHaskellDepends = [ base old-time ];
       homepage = "http://www.cs.chalmers.se/~d00nibro/hsp/";
       description = "Session handler for HSP";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "hspread" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , extensible-exceptions, network
     }:
     mkDerivation {
       pname = "hspread";
       version = "0.3.3";
       sha256 = "1z7v5awagmhxyz4cl020s4gk4yxp0i62z3hqm9kwf73b3b69x2kf";
       libraryHaskellDepends = [
         base binary bytestring containers extensible-exceptions network
       ];
       description = "A client library for the spread toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hspresent" = callPackage
    ({ mkDerivation, array, base, bytestring, vty }:
     mkDerivation {
       pname = "hspresent";
       version = "0.2.2";
       sha256 = "0x4f3y8l8vj1498bnw4fxw9nzf7q2y4vjys72j73h50c7hr83j07";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base bytestring vty ];
       doHaddock = false;
       description = "A terminal presentation tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsprocess" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, easy-file
     , filepath, hint, hspec, HUnit, MonadCatchIO-mtl, process
     , QuickCheck, stringsearch, test-framework, test-framework-hunit
     , time
     }:
     mkDerivation {
       pname = "hsprocess";
       version = "0.3";
       sha256 = "1g47g3i8fgknzyf7pp7g1mk2bfn7r7igm0c6j2v9fnahhrpj4a5z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring containers ];
       executableHaskellDepends = [
         base bytestring containers directory easy-file filepath hint
         MonadCatchIO-mtl process stringsearch time
       ];
       testHaskellDepends = [
         base bytestring containers hspec HUnit QuickCheck test-framework
         test-framework-hunit
       ];
       description = "The Haskell Stream Processor command line utility";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsql" = callPackage
    ({ mkDerivation, base, old-time }:
     mkDerivation {
       pname = "hsql";
       version = "1.8.2";
       sha256 = "0i53n42ynq22fzlz4kpmri4q4abmi4dz8bz0izn307is1pmk4bby";
       libraryHaskellDepends = [ base old-time ];
       description = "Database access from Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsql-mysql" = callPackage
    ({ mkDerivation, base, Cabal, hsql, mysqlclient }:
     mkDerivation {
       pname = "hsql-mysql";
       version = "1.8.3";
       sha256 = "0834jr5jrr1m7ap93wvmb5ir0906f7f7xx52x21i1l1jfpan34j9";
       revision = "1";
       editedCabalFile = "1aqlpx6fjyp2pyjxz0bs5qrvvj1105g4lgm94g7hlcbfrcgbgfz1";
       libraryHaskellDepends = [ base Cabal hsql ];
       librarySystemDepends = [ mysqlclient ];
       description = "MySQL driver for HSQL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {mysqlclient = null;};

  "hsql-odbc" = callPackage
    ({ mkDerivation, base, hsql, old-time, unixODBC }:
     mkDerivation {
       pname = "hsql-odbc";
       version = "1.8.2";
       sha256 = "0lz9zjy1xgjjbabbi2hcrvsnfid6c78y2cb2703qjwr93xy54f1f";
       libraryHaskellDepends = [ base hsql old-time ];
       librarySystemDepends = [ unixODBC ];
       description = "A Haskell Interface to ODBC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) unixODBC;};

  "hsql-postgresql" = callPackage
    ({ mkDerivation, base, hsql, old-time, postgresql }:
     mkDerivation {
       pname = "hsql-postgresql";
       version = "1.8.2";
       sha256 = "0yj0jalpapjvpxmc79yd6bn93ax13pp87dipbg2c9mxf3p38jc9z";
       libraryHaskellDepends = [ base hsql old-time ];
       librarySystemDepends = [ postgresql ];
       description = "A Haskell Interface to PostgreSQL via the PQ library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) postgresql;};

  "hsql-sqlite3" = callPackage
    ({ mkDerivation, base, hsql, sqlite }:
     mkDerivation {
       pname = "hsql-sqlite3";
       version = "1.8.2";
       sha256 = "15f7f4f4k1afrpmkw2k6lyx1b81hlwvwv660yh0vm2vz269mxycl";
       libraryHaskellDepends = [ base hsql ];
       librarySystemDepends = [ sqlite ];
       description = "SQLite3 driver for HSQL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) sqlite;};

  "hsqml" = callPackage
    ({ mkDerivation, base, c2hs, Cabal, containers, directory, filepath
     , qt5, QuickCheck, tagged, template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "hsqml";
       version = "0.3.5.1";
       sha256 = "046inz0pa5s052w653pk2km9finj44c6y2yx7iqihn4h4vnqbim0";
       setupHaskellDepends = [ base Cabal filepath template-haskell ];
       libraryHaskellDepends = [
         base containers filepath tagged text transformers
       ];
       libraryPkgconfigDepends = [ qt5 ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base containers directory QuickCheck tagged text
       ];
       homepage = "http://www.gekkou.co.uk/software/hsqml/";
       description = "Haskell binding for Qt Quick";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {qt5 = null;};

  "hsqml-datamodel" = callPackage
    ({ mkDerivation, base, hsqml, qt5, template-haskell, text }:
     mkDerivation {
       pname = "hsqml-datamodel";
       version = "0.2.0.2";
       sha256 = "1v6wywky4sf8lx2g06b7nik5mpyyfngwblrmid1ki2bs9b47razv";
       libraryHaskellDepends = [ base hsqml template-haskell text ];
       libraryPkgconfigDepends = [ qt5 ];
       homepage = "https://github.com/marcinmrotek/hsqml-datamodel";
       description = "HsQML (Qt5) data model";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {qt5 = null;};

  "hsqml-datamodel-vinyl" = callPackage
    ({ mkDerivation, base, exceptions, hsqml-datamodel, type-list
     , vinyl
     }:
     mkDerivation {
       pname = "hsqml-datamodel-vinyl";
       version = "0.3.0.1";
       sha256 = "1q4zs36gi4iqjamypfrb9vi3mq1r3rp9xp0afv1csfr55gi30mmp";
       libraryHaskellDepends = [
         base exceptions hsqml-datamodel type-list vinyl
       ];
       homepage = "https://github.com/marcinmrotek/hsqml-datamodel-vinyl";
       description = "HsQML DataModel instances for Vinyl Rec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsqml-demo-manic" = callPackage
    ({ mkDerivation, base, containers, hsqml, MonadRandom, text }:
     mkDerivation {
       pname = "hsqml-demo-manic";
       version = "0.3.4.0";
       sha256 = "09lnd6am51z98j4kwwidj4jw0bcrx8904r526w50y38afngysqx6";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers hsqml MonadRandom text
       ];
       homepage = "http://www.gekkou.co.uk/software/hsqml/";
       description = "HsQML-based clone of Pipe Mania";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsqml-demo-morris" = callPackage
    ({ mkDerivation, base, containers, deepseq, directory, hsqml
     , OddWord, text
     }:
     mkDerivation {
       pname = "hsqml-demo-morris";
       version = "0.3.1.1";
       sha256 = "166r06yhnmg063d48dh7973wg85nfmvp1c5gmy79ilycc8xgvmhm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers deepseq directory hsqml OddWord text
       ];
       homepage = "http://www.gekkou.co.uk/software/hsqml/";
       description = "HsQML-based implementation of Nine Men's Morris";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsqml-demo-notes" = callPackage
    ({ mkDerivation, base, containers, hsqml, sqlite-simple, text
     , transformers
     }:
     mkDerivation {
       pname = "hsqml-demo-notes";
       version = "0.3.3.0";
       sha256 = "0gjlsqlspchav6lvc4ld15192x70j8cyzw903dgla7g9sj8fg813";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers hsqml sqlite-simple text transformers
       ];
       homepage = "http://www.gekkou.co.uk/software/hsqml/";
       description = "Sticky notes example program implemented in HsQML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsqml-demo-samples" = callPackage
    ({ mkDerivation, base, hsqml, OpenGL, OpenGLRaw, text }:
     mkDerivation {
       pname = "hsqml-demo-samples";
       version = "0.3.4.0";
       sha256 = "0y82caz4fb4cz4qfmdg7h5zr959yw2q162zz980jz179188a8pr2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base hsqml OpenGL OpenGLRaw text ];
       homepage = "http://www.gekkou.co.uk/software/hsqml/";
       description = "HsQML sample programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsqml-morris" = callPackage
    ({ mkDerivation, base, containers, deepseq, directory, hsqml
     , OddWord, tagged
     }:
     mkDerivation {
       pname = "hsqml-morris";
       version = "0.2.0.0";
       sha256 = "1qisi1r8lljgkwc9v5p3nqq6b78vdn9wyydsp31dxqnbd1lyg5ax";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers deepseq directory hsqml OddWord tagged
       ];
       homepage = "http://www.gekkou.co.uk/";
       description = "HsQML-based implementation of Nine Men's Morris";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsreadability" = callPackage
    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
     , data-default, file-embed, http-conduit, http-types, HUnit
     , test-framework, test-framework-hunit, text, xsd
     }:
     mkDerivation {
       pname = "hsreadability";
       version = "1.0.0.0";
       sha256 = "0q4sqx7xjsa8jplrdzirdlh6170ckqags02idjknwpc48plarnaw";
       revision = "1";
       editedCabalFile = "08zsb0ajbpc5mhyqdalhidz046fm29w9qig19h130ivs94l7mf70";
       libraryHaskellDepends = [
         aeson authenticate-oauth base bytestring data-default http-conduit
         http-types text xsd
       ];
       testHaskellDepends = [
         aeson base file-embed HUnit test-framework test-framework-hunit
         text
       ];
       homepage = "http://github.com/rasendubi/hsreadability";
       description = "Access to the Readability API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsrelp" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, network, utf8-string
     }:
     mkDerivation {
       pname = "hsrelp";
       version = "0.1.0.1";
       sha256 = "1ccikl34ncdk8vvn8vdvsw3sf4wk9wrv9ayrjz4vf03iad8ajxc1";
       libraryHaskellDepends = [
         attoparsec base bytestring network utf8-string
       ];
       homepage = "https://github.com/verrens/hsrelp";
       description = "RELP (Reliable Event Logging Protocol) server implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsseccomp" = callPackage
    ({ mkDerivation, base, seccomp, tasty, tasty-hunit, unix }:
     mkDerivation {
       pname = "hsseccomp";
       version = "0.2.0.1";
       sha256 = "0brpvl5rp8awckcznscmy10k435lzdp0vbgxdkh6b9vcbcf4hf5i";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ seccomp ];
       testHaskellDepends = [ base tasty tasty-hunit unix ];
       description = "Haskell bindings to libseccomp";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {seccomp = null;};

  "hsshellscript" = callPackage
    ({ mkDerivation, base, c2hs, directory, parsec, random, unix }:
     mkDerivation {
       pname = "hsshellscript";
       version = "3.4.5";
       sha256 = "0d66gsm7s2j4f60cjca6fsddg4i1m3l6rcyq29ywskifhfaxbgvx";
       libraryHaskellDepends = [ base directory parsec random unix ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://www.volker-wysk.de/hsshellscript/";
       description = "Haskell for Unix shell scripting tasks";
       license = "LGPL";
     }) {};

  "hssourceinfo" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, regexpr }:
     mkDerivation {
       pname = "hssourceinfo";
       version = "0.0.2";
       sha256 = "07g1wsm4131ymp4ym33fx8yfs0bsqn9as65lkyg21ajc0dz2j1qa";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath regexpr
       ];
       description = "get haskell source code info";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hssqlppp" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts, mtl, parsec
     , pretty, pretty-show, syb, tasty, tasty-hunit, template-haskell
     , text, transformers, uniplate
     }:
     mkDerivation {
       pname = "hssqlppp";
       version = "0.6.1";
       sha256 = "06rqf8gkz2f1ay1vd3ba0nzv9n1098vxm9sc9ls4dk2ismab7cgz";
       libraryHaskellDepends = [
         base containers mtl parsec pretty pretty-show syb text transformers
         uniplate
       ];
       testHaskellDepends = [
         base containers haskell-src-exts mtl parsec pretty pretty-show syb
         tasty tasty-hunit template-haskell text transformers uniplate
       ];
       homepage = "http://jakewheat.github.com/hssqlppp/";
       description = "SQL parser and type checker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hssqlppp-th" = callPackage
    ({ mkDerivation, base, hssqlppp, syb, tasty, tasty-hunit
     , template-haskell, text
     }:
     mkDerivation {
       pname = "hssqlppp-th";
       version = "0.6.1";
       sha256 = "09mxb2pmnk43bvdl7f58r8wxaw3h372sy174p42k8pphlss9amkg";
       libraryHaskellDepends = [
         base hssqlppp syb template-haskell text
       ];
       testHaskellDepends = [
         base hssqlppp syb tasty tasty-hunit template-haskell text
       ];
       homepage = "http://jakewheat.github.com/hssqlppp/";
       description = "hssqlppp extras which need template-haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstatistics" = callPackage
    ({ mkDerivation, array, base, hmatrix, hmatrix-gsl-stats, random
     , vector
     }:
     mkDerivation {
       pname = "hstatistics";
       version = "0.3";
       sha256 = "1v7f2844p6bjzcwc2pnjyb8zl42kw1x021gcn688dvdxs6cgdwvs";
       libraryHaskellDepends = [
         array base hmatrix hmatrix-gsl-stats random vector
       ];
       homepage = "http://code.haskell.org/hstatistics";
       description = "Statistics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hstats" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hstats";
       version = "0.3.0.1";
       sha256 = "1a0rzbnbxd7r9b0ibs74nzijbdhj019wssdk1fls2r9i0w1v6i9h";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/haas/hstats";
       description = "Statistical Computing in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstatsd" = callPackage
    ({ mkDerivation, base, bytestring, mtl, network, text }:
     mkDerivation {
       pname = "hstatsd";
       version = "0.1";
       sha256 = "092q52yyb1xdji1y72bdcgvp8by2w1z9j717sl1gmh2p89cpjrs4";
       libraryHaskellDepends = [ base bytestring mtl network text ];
       homepage = "https://github.com/mokus0/hstatsd";
       description = "Quick and dirty statsd interface";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "hstest" = callPackage
    ({ mkDerivation, base, directory, filepath, ghc, ghc-paths, HUnit
     , mtl, QuickCheck, random
     }:
     mkDerivation {
       pname = "hstest";
       version = "0.0.1";
       sha256 = "0afvl5b82alnbdj0l26scg1qy7rln94qk9an252p83zlg5nd16gd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath ghc ghc-paths HUnit mtl QuickCheck random
       ];
       homepage = "http://bitbucket.org/dave4420/hstest/wiki/Home";
       description = "Runs tests via QuickCheck1 and HUnit; like quickCheck-script but uses GHC api";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstidy" = callPackage
    ({ mkDerivation, base, haskell-src-exts }:
     mkDerivation {
       pname = "hstidy";
       version = "0.2";
       sha256 = "1hjsdxl0vn42n5kfiq42yvrr3j31sjy9g7iwjlnj2x72jff79vxs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell-src-exts ];
       homepage = "http://code.haskell.org/~morrow/code/haskell/hstidy";
       description = "Takes haskell source on stdin, parses it, then prettyprints it to stdout";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstorchat" = callPackage
    ({ mkDerivation, attoparsec, base, containers, hsqml, HUnit
     , network, process, QuickCheck, random, safecopy, socks, tagged
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text
     }:
     mkDerivation {
       pname = "hstorchat";
       version = "0.1.1.0";
       sha256 = "1d87s6f6qgq7sbqzdgidnn3gxz9panhdk2mfhd7263hb9mrq1k3c";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base containers hsqml network random safecopy socks
         tagged text
       ];
       executableHaskellDepends = [
         base containers hsqml network process text
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       description = "Distributed instant messaging over Tor";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstox" = callPackage
    ({ mkDerivation, async, base, base16-bytestring, binary
     , binary-bits, bytestring, containers, data-msgpack, hspec
     , integer-gmp, iproute, network, network-msgpack-rpc, process
     , QuickCheck, saltine, tagged, text, transformers
     }:
     mkDerivation {
       pname = "hstox";
       version = "0.0.1";
       sha256 = "02ifk98jqnfc4dinf8g7zsls6vmb4kys2mw42qgp6grrkw5clqkd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base16-bytestring binary binary-bits bytestring containers
         data-msgpack hspec integer-gmp iproute network network-msgpack-rpc
         QuickCheck saltine tagged text transformers
       ];
       executableHaskellDepends = [ base process ];
       testHaskellDepends = [ async base ];
       homepage = "http://hstox.github.io";
       description = "A Tox protocol implementation in Haskell";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstradeking" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , case-insensitive, conduit, configurator, containers, hoauth
     , http-conduit, lifted-base, numbers, old-locale, resourcet, RSA
     , safe, text, time, transformers, vector
     }:
     mkDerivation {
       pname = "hstradeking";
       version = "0.1.0";
       sha256 = "10wyvfha6vngrj8h8i9dx1skyz3c4g1pcx13cafix5cpim6dr64w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring case-insensitive conduit
         configurator containers hoauth http-conduit lifted-base numbers
         old-locale resourcet RSA safe text time vector
       ];
       executableHaskellDepends = [
         base bytestring conduit resourcet transformers
       ];
       description = "Tradeking API bindings for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstyle" = callPackage
    ({ mkDerivation, base, cmdargs, directory, filepath
     , haskell-src-exts, syb, text, vector
     }:
     mkDerivation {
       pname = "hstyle";
       version = "0.2.0.3";
       sha256 = "1a63i54zd9ls1lii4p2qzpds3q8xbcl8w8b6m53ix3n6ikpa4n35";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs directory filepath haskell-src-exts syb text vector
       ];
       description = "Checks Haskell source code for style compliance";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hstzaar" = callPackage
    ({ mkDerivation, array, base, cairo, containers, directory
     , filepath, glade, gtk, hashable, mtl, parallel, QuickCheck, random
     , unordered-containers, vector, xml
     }:
     mkDerivation {
       pname = "hstzaar";
       version = "0.9.4";
       sha256 = "0wfi468d08irw0s7dn6rmfsi1hrvh0in2fr655fmmwk6ngmnix51";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base cairo containers directory filepath glade gtk hashable
         mtl parallel QuickCheck random unordered-containers vector xml
       ];
       homepage = "http://www.dcc.fc.up.pt/~pbv/stuff/hstzaar";
       description = "A two player abstract strategy game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsubconvert" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, general-prelude, gitlib
     , hslogger, lens, mtl, parallel-io, regex-posix, stringable
     , svndump, system-fileio, system-filepath, text, text-format, time
     , transformers, unix
     }:
     mkDerivation {
       pname = "hsubconvert";
       version = "0.0.2";
       sha256 = "1sl7dxqi47x937wivdlx5yg6a4niczcz22xs3flvgsrxbx1ahy9w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs general-prelude gitlib hslogger lens mtl
         parallel-io regex-posix stringable svndump system-fileio
         system-filepath text text-format time transformers unix
       ];
       homepage = "https://github.com/jwiegley/hsubconvert";
       description = "One-time, faithful conversion of Subversion repositories to Git";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsudoku" = callPackage
    ({ mkDerivation, base, bytestring, gi-gtk, HandsomeSoup
     , haskell-gi-base, hspec, http-client, http-client-tls, hxt
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "hsudoku";
       version = "0.1.1.0";
       sha256 = "1sq498shkr9xvzrg7spwvsfrnp0d414vcb6iv6pcy7h1jsplrgaz";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring gi-gtk HandsomeSoup haskell-gi-base http-client
         http-client-tls hxt text
       ];
       executableHaskellDepends = [
         base bytestring gi-gtk HandsomeSoup haskell-gi-base http-client
         http-client-tls hxt text
       ];
       testHaskellDepends = [
         base bytestring gi-gtk HandsomeSoup haskell-gi-base hspec
         http-client http-client-tls hxt QuickCheck text
       ];
       homepage = "https://github.com/marcelmoosbrugger/hsudoku";
       description = "Sudoku game with a GTK3 interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsverilog" = callPackage
    ({ mkDerivation, base, containers, hspec, hspec-contrib
     , hspec-expectations-lifted, shakespeare, text, transformers
     }:
     mkDerivation {
       pname = "hsverilog";
       version = "0.1.0";
       sha256 = "1qk34zl1894ra9w0w2gzg8ivz230ymgyjghsd2cwn00fcsyafa7a";
       libraryHaskellDepends = [
         base containers shakespeare text transformers
       ];
       testHaskellDepends = [
         base containers hspec hspec-contrib hspec-expectations-lifted
         shakespeare text transformers
       ];
       description = "Synthesizable Verilog DSL supporting for multiple clock and reset";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hswip" = callPackage
    ({ mkDerivation, base, haskell98, mtl, ncurses, readline, swipl }:
     mkDerivation {
       pname = "hswip";
       version = "0.3";
       sha256 = "11nlpnfjnypz76m2padkz7ppjdir1vz3bp65s9wzphvnsmp3a681";
       libraryHaskellDepends = [ base haskell98 mtl ];
       librarySystemDepends = [ ncurses readline swipl ];
       description = "embedding prolog in haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses; inherit (pkgs) readline; 
         swipl = null;};

  "hsx" = callPackage
    ({ mkDerivation, base, haskell-src-exts, mtl, utf8-string }:
     mkDerivation {
       pname = "hsx";
       version = "0.10.5";
       sha256 = "046428y16h6za41lwqkp5pnqfd74zw8jiz8xw7j7sq0rhylg134v";
       revision = "1";
       editedCabalFile = "1v3m3vbzinhyvqpcz26fm3ay4qrl3ckpj0n5qqqmyx1896xw0kwr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskell-src-exts mtl utf8-string ];
       homepage = "http://patch-tag.com/r/nibro/hsx";
       description = "HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsx-jmacro" = callPackage
    ({ mkDerivation, base, hsp, jmacro, mtl, text, wl-pprint-text }:
     mkDerivation {
       pname = "hsx-jmacro";
       version = "7.3.8";
       sha256 = "15a427bkyn36rdkkvw74ck5dzgbsxnwhy23yd6fibidcz2iyziwp";
       libraryHaskellDepends = [
         base hsp jmacro mtl text wl-pprint-text
       ];
       homepage = "http://www.happstack.com/";
       description = "hsp+jmacro support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsx-xhtml" = callPackage
    ({ mkDerivation, base, hsx, mtl }:
     mkDerivation {
       pname = "hsx-xhtml";
       version = "0.4.4";
       sha256 = "1051fh4yjnsax60v4rfh5r87n660ygq033gmg710nm3gw57ihkl2";
       libraryHaskellDepends = [ base hsx mtl ];
       homepage = "http://code.google.com/hsp";
       description = "XHTML utilities to use together with HSX";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsx2hs" = callPackage
    ({ mkDerivation, base, bytestring, haskell-src-exts
     , haskell-src-meta, mtl, template-haskell, utf8-string
     }:
     mkDerivation {
       pname = "hsx2hs";
       version = "0.14.1.3";
       sha256 = "15y7mk01cffc1xgsddkqqmi76npbi7mikgia6xa3xk4916kwsl91";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring haskell-src-exts haskell-src-meta mtl
         template-haskell utf8-string
       ];
       homepage = "https://github.com/seereason/hsx2hs";
       description = "HSX (Haskell Source with XML) allows literal XML syntax in Haskell source code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hsyscall" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hsyscall";
       version = "0.4";
       sha256 = "0ysi317vwgksaq78k31sb8s34rjjhl4w8ncvycfsmmdnv7cdg2ld";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/aycanirican/hsyscall";
       description = "FFI to syscalls";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsyslog" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest }:
     mkDerivation {
       pname = "hsyslog";
       version = "5.0.1";
       sha256 = "05k0ckgqzjpa3mqamlswi0kpvqxvq40awip0cvhpzjx64240vpl6";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/peti/hsyslog";
       description = "FFI interface to syslog(3) from POSIX.1-2001";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "hsyslog-tcp" = callPackage
    ({ mkDerivation, base, bytestring, hsyslog, hsyslog-udp, network
     , text, time
     }:
     mkDerivation {
       pname = "hsyslog-tcp";
       version = "0.2.1.0";
       sha256 = "09kr9mcjd41xl5an8ddfrcyx8dc1fgfq70mkw6m96dvcmhryf0gv";
       libraryHaskellDepends = [
         base bytestring hsyslog hsyslog-udp network text time
       ];
       homepage = "https://github.com/osa1/hsyslog-tcp#readme";
       description = "syslog over TCP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hsyslog-udp" = callPackage
    ({ mkDerivation, base, bytestring, hspec, hsyslog, network, text
     , time, unix
     }:
     mkDerivation {
       pname = "hsyslog-udp";
       version = "0.2.2";
       sha256 = "1fr8cn3jwasnp9q23q5pmz3z6zh7z04jhcv77igacwpgw0729hd4";
       libraryHaskellDepends = [
         base bytestring hsyslog network text time unix
       ];
       testHaskellDepends = [ base hspec time ];
       homepage = "https://github.com/ThoughtLeadr/hsyslog-udp";
       description = "Log to syslog over a network via UDP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hszephyr" = callPackage
    ({ mkDerivation, base, bytestring, com_err, mtl, time, zephyr }:
     mkDerivation {
       pname = "hszephyr";
       version = "0.2";
       sha256 = "067lj67bdhhj41g6gfsqjxw8ni8cn09w4f4bs9nghdvymv6wfxci";
       libraryHaskellDepends = [ base bytestring mtl time ];
       librarySystemDepends = [ com_err zephyr ];
       description = "Simple libzephyr bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {com_err = null; zephyr = null;};

  "htaglib" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hspec
     , taglib, text, transformers
     }:
     mkDerivation {
       pname = "htaglib";
       version = "1.1.1";
       sha256 = "0a4rzw1343zixkmdy84bg7j35qxbnpx7pjr23857cil906wi33r3";
       revision = "1";
       editedCabalFile = "0znih19z9ly4m1nadwkalq28xz0vy6pc0yyamyz2fz5s5nv69lr0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring text transformers ];
       librarySystemDepends = [ taglib ];
       testHaskellDepends = [ base directory filepath hspec ];
       homepage = "https://github.com/mrkkrp/htaglib";
       description = "Bindings to TagLib, audio meta-data library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) taglib;};

  "htaglib_1_2_0" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hspec
     , hspec-discover, taglib, text, transformers
     }:
     mkDerivation {
       pname = "htaglib";
       version = "1.2.0";
       sha256 = "0ph04j1ysjzzrcyllgibzrzfv5g5mgpa6s0ksxww15aryipw65sa";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring text transformers ];
       librarySystemDepends = [ taglib ];
       testHaskellDepends = [ base directory filepath hspec ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/mrkkrp/htaglib";
       description = "Bindings to TagLib, audio meta-data library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) taglib;};

  "htags" = callPackage
    ({ mkDerivation, base, directory, filepath, haskell-src, mtl }:
     mkDerivation {
       pname = "htags";
       version = "1.0.1";
       sha256 = "064ddzligzqimdhprgpgl1j0gf4xv53anaisx3fc88as104q8zjk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath haskell-src mtl
       ];
       description = "A Haskell98 parsing tags program similar to ctags";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htar" = callPackage
    ({ mkDerivation, base, bytestring, bzlib, directory, filepath
     , old-locale, tar, time, zlib
     }:
     mkDerivation {
       pname = "htar";
       version = "0.4.0.2";
       sha256 = "15m57vq0hcfk2dqamh2c624icv3smcqjgswy58glcclxz7f8ly3z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring bzlib directory filepath old-locale tar time zlib
       ];
       description = "Command-line tar archive utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "htaut" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "htaut";
       version = "0.1.1.0";
       sha256 = "18kgglc22k4v66hh9yf2qa7zx60ka2xl9bvzpinvc5v4zv0prl7l";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/ailrun/htaut#readme";
       description = "Tautology Proving Logic in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htestu" = callPackage
    ({ mkDerivation, base, gcc, random }:
     mkDerivation {
       pname = "htestu";
       version = "0.1.1.2";
       sha256 = "0kr583psz166mcyb79kg4161acpl5q6d1kjxvw1s5q02zxd2cz6n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base random ];
       libraryToolDepends = [ gcc ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/nkartashov/htestu";
       description = "A library for testing correctness of pseudo random number generators in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gcc;};

  "htiled" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, containers
     , filepath, hxt, split, zlib
     }:
     mkDerivation {
       pname = "htiled";
       version = "0.1.4.0";
       sha256 = "1hdflndjirp9hiz5m5lnl6imbga7hmrlhhrvr49jd4i8agrlz3gp";
       libraryHaskellDepends = [
         base base64-bytestring bytestring containers filepath hxt split
         zlib
       ];
       description = "Import from the Tiled map editor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htime" = callPackage
    ({ mkDerivation, base, process, time }:
     mkDerivation {
       pname = "htime";
       version = "0.3.1";
       sha256 = "14y7ipbc6ic1qraxnrs4k0hrqh5c8ks1fsm8af6wm9x762bcfaxr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process time ];
       description = "Timing utility for the command line";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htirage" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, tasty
     , tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "htirage";
       version = "1.20170804";
       sha256 = "04rjp4gzi2dfzp9vpmwrvlwdj0mwx7s1myvl85jzlf5ikic1898p";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base containers QuickCheck tasty tasty-quickcheck text transformers
       ];
       description = "Equiprobable draw from publicly verifiable random data";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "htlset" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "htlset";
       version = "0.1.0.0";
       sha256 = "18wbw6zfb424xq3m05hjxypiiaqc75nd365y9l8035dvi29mfbnf";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/kelemzol/htlset";
       description = "Heterogenous Set";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "html" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "html";
       version = "1.0.1.2";
       sha256 = "0q9hmfii62kc82ijlg238fxrzxhsivn42x5wd6ffcr9xldg4jd8c";
       libraryHaskellDepends = [ base ];
       description = "HTML combinator library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "html-conduit_1_2_1_2" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , containers, hspec, HUnit, resourcet, tagstream-conduit, text
     , transformers, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "html-conduit";
       version = "1.2.1.2";
       sha256 = "172ip4rkn2y3mpzjrj2h3nrmxrf90gcl8ax6dgdhrdjsyg4h8vjk";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra containers resourcet
         tagstream-conduit text transformers xml-conduit xml-types
       ];
       testHaskellDepends = [
         base bytestring containers hspec HUnit xml-conduit
       ];
       homepage = "https://github.com/snoyberg/xml";
       description = "Parse HTML documents using xml-conduit datatypes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "html-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers, hspec
     , HUnit, resourcet, tagstream-conduit, text, transformers
     , xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "html-conduit";
       version = "1.3.0";
       sha256 = "15pf15w55g39h2fwl4wlq1f0jbfknajb6qyk1l7xv6q7fphhkgvq";
       libraryHaskellDepends = [
         base bytestring conduit containers resourcet tagstream-conduit text
         transformers xml-conduit xml-types
       ];
       testHaskellDepends = [
         base bytestring containers hspec HUnit xml-conduit
       ];
       homepage = "https://github.com/snoyberg/xml";
       description = "Parse HTML documents using xml-conduit datatypes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "html-email-validate" = callPackage
    ({ mkDerivation, attoparsec, base, criterion, hspec, QuickCheck
     , regex-pcre-builtin, text
     }:
     mkDerivation {
       pname = "html-email-validate";
       version = "0.2.0.0";
       sha256 = "1bvdmaamxbldb8nndi5f330msj1d0mrj8lapvxqyr333bg3kwaix";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [
         attoparsec base hspec QuickCheck regex-pcre-builtin text
       ];
       benchmarkHaskellDepends = [ base criterion text ];
       description = "Validating an email address against HTML standard";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "html-entities" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "html-entities";
       version = "1.1.4.2";
       sha256 = "1ryfslp60s0d0ygmnxfgw9p8s7l2xq1i5kmj86g2ghdljf8hq6hn";
       libraryHaskellDepends = [
         attoparsec base base-prelude text unordered-containers
       ];
       homepage = "https://github.com/nikita-volkov/html-entities";
       description = "A codec library for HTML-escaped text and HTML-entities";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "html-entity-map" = callPackage
    ({ mkDerivation, base, criterion, text, unordered-containers }:
     mkDerivation {
       pname = "html-entity-map";
       version = "0.1.0.0";
       sha256 = "0k1l1pbmrfmh44v9cc9ka01bx9xm1x4jabbl675fc5c57v1h0dlq";
       revision = "2";
       editedCabalFile = "1ycg39ys6zzfi6j88l03gdyyzwjpfzzlzy7dbs6i8p1l70ywizfr";
       libraryHaskellDepends = [ base text unordered-containers ];
       benchmarkHaskellDepends = [
         base criterion text unordered-containers
       ];
       homepage = "https://github.com/mrkkrp/html-entity-map";
       description = "Map from HTML5 entity names to the corresponding Unicode text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "html-kure" = callPackage
    ({ mkDerivation, base, hxt, kure }:
     mkDerivation {
       pname = "html-kure";
       version = "0.2.1";
       sha256 = "1x72f3r6nayv03y0a7x5dyj2lnbli14nmqi5i7i8isqbngsvca0l";
       libraryHaskellDepends = [ base hxt kure ];
       homepage = "www.ittc.ku.edu/csdl/fpg/software/html-kure";
       description = "HTML rewrite engine, using KURE";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "html-minimalist" = callPackage
    ({ mkDerivation, base, xml }:
     mkDerivation {
       pname = "html-minimalist";
       version = "0.15";
       sha256 = "06qhjb8c1x9wab77g493bbqqm068alkc4vn7c6dj810gdgxwgw5j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base xml ];
       homepage = "http://rd.slavepianos.org/t/html-minimalist";
       description = "Minimalist haskell html library";
       license = "GPL";
     }) {};

  "html-parse" = callPackage
    ({ mkDerivation, attoparsec, base, containers, criterion, deepseq
     , hspec, hspec-discover, QuickCheck, quickcheck-instances
     , string-conversions, tagsoup, text
     }:
     mkDerivation {
       pname = "html-parse";
       version = "0.2.0.1";
       sha256 = "1v6i9g4l0j8mvi12lqv40k30lpn8bv28pvf6ps0zgjgpb2khfxsw";
       libraryHaskellDepends = [
         attoparsec base containers deepseq text
       ];
       testHaskellDepends = [
         base containers hspec hspec-discover QuickCheck
         quickcheck-instances string-conversions text
       ];
       benchmarkHaskellDepends = [
         attoparsec base criterion deepseq tagsoup text
       ];
       homepage = "http://github.com/bgamari/html-parse";
       description = "A high-performance HTML tokenizer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "html-rules" = callPackage
    ({ mkDerivation, base, lens, mtl, tagsoup, transformers }:
     mkDerivation {
       pname = "html-rules";
       version = "0.1.0.1";
       sha256 = "1k0jqx1mlcar6z8ggrz3fv1nzilkwdxvg3gvsb3pg7nvbkhz5lpw";
       libraryHaskellDepends = [ base lens mtl tagsoup transformers ];
       homepage = "http://github.com/kylcarte/html-rules/";
       description = "Perform traversals of HTML structures using sets of rules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "html-tokenizer" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, html-entities
     , QuickCheck, quickcheck-instances, rerebase, semigroups, tasty
     , tasty-hunit, tasty-quickcheck, text, text-builder, vector
     , vector-builder
     }:
     mkDerivation {
       pname = "html-tokenizer";
       version = "0.6.4";
       sha256 = "1ws1y05qxyz5zx3y7lwj10giiviqzlka9h2bqj4y3wpzjdbrd4rk";
       libraryHaskellDepends = [
         attoparsec base base-prelude html-entities semigroups text
         text-builder vector vector-builder
       ];
       testHaskellDepends = [
         attoparsec QuickCheck quickcheck-instances rerebase tasty
         tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/nikita-volkov/html-tokenizer";
       description = "An \"attoparsec\"-based HTML tokenizer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "html-truncate" = callPackage
    ({ mkDerivation, base, tagsoup }:
     mkDerivation {
       pname = "html-truncate";
       version = "0.3.0.0";
       sha256 = "1d66kdg81774b8isw1mfkl54sgmaz0n04n6shd5jjz18sjwyxp14";
       libraryHaskellDepends = [ base tagsoup ];
       homepage = "https://github.com/mruegenberg/html-truncate";
       description = "A HTML truncator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "html2hamlet" = callPackage
    ({ mkDerivation, base, bytestring, containers, hamlet, html-conduit
     , http-conduit, mtl, optparse-declarative, regex-tdfa, text
     , wl-pprint-text, xml-conduit
     }:
     mkDerivation {
       pname = "html2hamlet";
       version = "0.3.0";
       sha256 = "1n49dz59nlkvb4ax1h9cfq7nqcwlxcrm372x4373ig6xdzbckdmz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers hamlet html-conduit http-conduit mtl
         optparse-declarative regex-tdfa text wl-pprint-text xml-conduit
       ];
       homepage = "http://github.com/tanakh/html2hamlet";
       description = "HTML to Hamlet converter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "html5-entity" = callPackage
    ({ mkDerivation, base, containers, criterion, text }:
     mkDerivation {
       pname = "html5-entity";
       version = "0.2.0.3";
       sha256 = "0bmmzshxanzw5y2y0hvgzz9yw18jqgv535i1xq2a5lf7w8wpj1if";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers text ];
       benchmarkHaskellDepends = [ base containers criterion ];
       homepage = "https://github.com/zudov/html5-entity/";
       description = "A library for looking up and validating HTML5 entities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htn" = callPackage
    ({ mkDerivation, base, containers, hspec }:
     mkDerivation {
       pname = "htn";
       version = "0.1.0.0";
       sha256 = "1r9wcy70sv7jk766yir2ixjwfd3skja7n8h8gan3nkbm3wb9rx0k";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers hspec ];
       homepage = "https://github.com/y-kamiya/htn-haskell#readme";
       description = "resolver using htn algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htodo" = callPackage
    ({ mkDerivation, base, HDBC, HDBC-sqlite3 }:
     mkDerivation {
       pname = "htodo";
       version = "0.0.4";
       sha256 = "0av34wypj47h4aifwqjjdwihb5b5jly5hcr32jq64ld94b7r4l2m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HDBC HDBC-sqlite3 ];
       homepage = "http://github.com/pirapira/htodo";
       description = "A todo application";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htoml" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , file-embed, old-locale, parsec, tasty, tasty-hspec, tasty-hunit
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "htoml";
       version = "1.0.0.3";
       sha256 = "0vw59kmwwqcr6ja9rx2q5l7s78n384cl7fdbq1azp03g6a5diy08";
       libraryHaskellDepends = [
         aeson base containers old-locale parsec text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers file-embed parsec tasty
         tasty-hspec tasty-hunit text time unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         aeson base containers criterion parsec text time
         unordered-containers vector
       ];
       homepage = "https://github.com/cies/htoml";
       description = "Parser for TOML files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htoml-megaparsec" = callPackage
    ({ mkDerivation, aeson, base, bytestring, composition-prelude
     , containers, criterion, deepseq, file-embed, hspec, megaparsec
     , mtl, tasty, tasty-hspec, tasty-hunit, text, time
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "htoml-megaparsec";
       version = "1.1.0.3";
       sha256 = "0bzja2n7hxj530d3pfh58zn29vapl341fy7x6ggvp5sfgsysg7ll";
       libraryHaskellDepends = [
         base composition-prelude containers deepseq megaparsec mtl text
         time unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers file-embed hspec megaparsec tasty
         tasty-hspec tasty-hunit text time unordered-containers vector
       ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://hub.darcs.net/vmchale/htoml-megaparsec";
       description = "Parser for TOML files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "htrace" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "htrace";
       version = "0.1";
       sha256 = "0ar1w9p6ppag2vp8kw6byirhfdfs4r639pjh5icnyiiliz6jkvlx";
       libraryHaskellDepends = [ base ];
       description = "Hierarchical tracing for debugging of lazy evaluation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hts" = callPackage
    ({ mkDerivation, base, hmt, xml }:
     mkDerivation {
       pname = "hts";
       version = "0.15";
       sha256 = "0l09skjsds4p9kdwrwrxg8hdd1ja7m2zmggf23dfimzm1jsij6y2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hmt xml ];
       homepage = "http://rd.slavepianos.org/t/hts";
       description = "Haskell Music Typesetting";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "htsn" = callPackage
    ({ mkDerivation, base, cmdargs, configurator, directory, filepath
     , hdaemonize, hslogger, htsn-common, hxt, MissingH, network
     , process, tasty, tasty-hunit, unix
     }:
     mkDerivation {
       pname = "htsn";
       version = "0.1.1";
       sha256 = "123h3x22652xfnc1szvclnhfnr5wb5ndx8ahyvramvgjr1mmxpp5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs configurator directory filepath hdaemonize hslogger
         htsn-common hxt MissingH network tasty tasty-hunit unix
       ];
       testHaskellDepends = [
         base cmdargs configurator directory filepath hdaemonize hslogger
         htsn-common hxt MissingH network process tasty tasty-hunit unix
       ];
       description = "Parse XML files from The Sports Network feed";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "htsn-common" = callPackage
    ({ mkDerivation, ansi-terminal, base, hslogger, transformers }:
     mkDerivation {
       pname = "htsn-common";
       version = "0.0.2";
       sha256 = "0ywp0683mna16znsqn6h6k5iihpzhj909hivgmlvfzkrn6plvc15";
       libraryHaskellDepends = [
         ansi-terminal base hslogger transformers
       ];
       description = "Display/logging facilities used by both htsn and htsn-import";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "htsn-import" = callPackage
    ({ mkDerivation, base, cmdargs, configurator, containers, directory
     , doctest, filepath, fixed-vector-hetero, groundhog
     , groundhog-postgresql, groundhog-sqlite, groundhog-th, hslogger
     , htsn-common, hxt, MissingH, old-locale, process, split, tasty
     , tasty-hunit, time, transformers, tuple
     }:
     mkDerivation {
       pname = "htsn-import";
       version = "0.2.4";
       sha256 = "1mm098a748dmwzzak0ciam7dq80l3iv4hvk8c1crr03dbybr8rq3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs configurator containers directory filepath
         fixed-vector-hetero groundhog groundhog-postgresql groundhog-sqlite
         groundhog-th hslogger htsn-common hxt MissingH old-locale split
         tasty tasty-hunit time transformers tuple
       ];
       testHaskellDepends = [
         base cmdargs configurator containers directory doctest filepath
         fixed-vector-hetero groundhog groundhog-postgresql groundhog-sqlite
         groundhog-th hslogger htsn-common hxt MissingH old-locale process
         split tasty tasty-hunit time transformers tuple
       ];
       description = "Import XML files from The Sports Network into an RDBMS";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-accept" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "http-accept";
       version = "0.2";
       sha256 = "1ivwkwr9jgbf6m2dv4gaw5vxrz2vm5wzz65ncl5jpma6wimwh4ii";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/singpolyma/http-accept";
       description = "Functions for working with HTTP Accept headers";
       license = "unknown";
     }) {};

  "http-api-data" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-iso8601, base, bytestring
     , Cabal, cabal-doctest, containers, directory, doctest, filepath
     , hashable, hspec, hspec-discover, http-types, HUnit, QuickCheck
     , quickcheck-instances, text, time, time-locale-compat
     , unordered-containers, uri-bytestring, uuid, uuid-types
     }:
     mkDerivation {
       pname = "http-api-data";
       version = "0.3.7.2";
       sha256 = "10kcpxl9m1q2dl4z2ig6ysrhrdmdg35skfh8kwx0h7f0n7d6wlb8";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         attoparsec attoparsec-iso8601 base bytestring containers hashable
         http-types text time time-locale-compat unordered-containers
         uri-bytestring uuid-types
       ];
       testHaskellDepends = [
         base bytestring directory doctest filepath hspec HUnit QuickCheck
         quickcheck-instances text time unordered-containers uuid
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/fizruk/http-api-data";
       description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-api-data_0_3_8_1" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-iso8601, base, bytestring
     , Cabal, cabal-doctest, containers, directory, doctest, filepath
     , hashable, hspec, hspec-discover, http-types, HUnit, QuickCheck
     , quickcheck-instances, text, time, time-locale-compat
     , unordered-containers, uri-bytestring, uuid-types
     }:
     mkDerivation {
       pname = "http-api-data";
       version = "0.3.8.1";
       sha256 = "1cq6459b8wz6nvkvpi89dg189n5q2xdq4rdq435hf150555vmskf";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         attoparsec attoparsec-iso8601 base bytestring containers hashable
         http-types text time time-locale-compat unordered-containers
         uri-bytestring uuid-types
       ];
       testHaskellDepends = [
         base bytestring directory doctest filepath hspec HUnit QuickCheck
         quickcheck-instances text time unordered-containers uuid-types
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/fizruk/http-api-data";
       description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, http-types }:
     mkDerivation {
       pname = "http-attoparsec";
       version = "0.1.1";
       sha256 = "12l892fix11mrvm10awwvv31y59q5rb6gb0sqjp6l4p4ym9ngqa3";
       libraryHaskellDepends = [ attoparsec base bytestring http-types ];
       homepage = "https://github.com/tlaitinen/http-attoparsec";
       description = "Attoparsec parsers for http-types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-client" = callPackage
    ({ mkDerivation, array, async, base, blaze-builder, bytestring
     , case-insensitive, containers, cookie, deepseq, directory
     , exceptions, filepath, ghc-prim, hspec, http-types, memory
     , mime-types, monad-control, network, network-uri, random, stm
     , streaming-commons, text, time, transformers, zlib
     }:
     mkDerivation {
       pname = "http-client";
       version = "0.5.12";
       sha256 = "1m4c4zyl8y3i8bzyrgqv9kcjqzj17rwnf49dvn6745bn8kiyq6v0";
       libraryHaskellDepends = [
         array base blaze-builder bytestring case-insensitive containers
         cookie deepseq exceptions filepath ghc-prim http-types memory
         mime-types network network-uri random stm streaming-commons text
         time transformers
       ];
       testHaskellDepends = [
         async base 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";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-client-auth" = callPackage
    ({ mkDerivation, base, base64-string, blaze-builder, bytestring
     , case-insensitive, conduit, crypto-conduit, http-client
     , http-conduit, pureMD5, resourcet, transformers, utf8-string
     }:
     mkDerivation {
       pname = "http-client-auth";
       version = "0.1.0.1";
       sha256 = "07scawz138qffcgw5lyxbxmwdm0czhylqy1rzm0ff59n8amr46j4";
       libraryHaskellDepends = [
         base base64-string blaze-builder bytestring case-insensitive
         conduit crypto-conduit http-client http-conduit pureMD5 resourcet
         transformers utf8-string
       ];
       description = "HTTP authorization (both basic and digest) done right";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-client-conduit" = callPackage
    ({ mkDerivation, base, http-client }:
     mkDerivation {
       pname = "http-client-conduit";
       version = "0.3.0";
       sha256 = "0k2vq9y7kfbkhcsszjr74ahq5nw5z7dbzjhw1ixbigcr56axsd19";
       libraryHaskellDepends = [ base http-client ];
       doHaddock = false;
       homepage = "https://github.com/snoyberg/http-client";
       description = "Frontend support for using http-client with conduit (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-client-extra" = callPackage
    ({ mkDerivation, aeson, array, base, base64-bytestring
     , blaze-builder, bytestring, case-insensitive, containers
     , data-default, exceptions, http-client, http-types, random, text
     , transformers
     }:
     mkDerivation {
       pname = "http-client-extra";
       version = "0.1.2.0";
       sha256 = "087qwyg2ws3fz26ghys4vafdcbkfx6bxsz1pzni8102ynk3hwn5m";
       libraryHaskellDepends = [
         aeson array base base64-bytestring blaze-builder bytestring
         case-insensitive containers data-default exceptions http-client
         http-types random text transformers
       ];
       description = "wrapper for http-client exposing cookies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-client-lens" = callPackage
    ({ mkDerivation, base, bytestring, http-client, http-types, lens
     , network
     }:
     mkDerivation {
       pname = "http-client-lens";
       version = "0.1.0";
       sha256 = "1n5q3wprhp8kwwq2n1v06l1a9k9p3z96rxv3kr6bbwga9lsb3jip";
       libraryHaskellDepends = [
         base bytestring http-client http-types lens network
       ];
       homepage = "http://github.com/reinh/http-client-lens";
       description = "Optics for http-client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-client-multipart" = callPackage
    ({ mkDerivation, base, http-client }:
     mkDerivation {
       pname = "http-client-multipart";
       version = "0.3.0.0";
       sha256 = "18za6s3658hgm95rrygghrz0b643c7nkzaimb14v2hv82w3k9crg";
       libraryHaskellDepends = [ base http-client ];
       doHaddock = false;
       homepage = "https://github.com/snoyberg/http-client";
       description = "Generate multipart uploads for http-client. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-client-openssl" = callPackage
    ({ mkDerivation, base, HsOpenSSL, hspec, http-client, http-types
     , network
     }:
     mkDerivation {
       pname = "http-client-openssl";
       version = "0.2.1.1";
       sha256 = "173s2m73xcf6ramy680ky4zhxhmrymh98g2hv5xa2pnj489j7vi4";
       libraryHaskellDepends = [ base HsOpenSSL http-client network ];
       testHaskellDepends = [
         base HsOpenSSL hspec http-client http-types
       ];
       doCheck = false;
       homepage = "https://github.com/snoyberg/http-client";
       description = "http-client backend using the OpenSSL library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-client-request-modifiers" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, http-client
     , http-media, http-types, network, network-uri
     }:
     mkDerivation {
       pname = "http-client-request-modifiers";
       version = "0.1";
       sha256 = "1bd6r24gh0nxfj040q3x39nqnpkdqkri1wdlg3jf2h61cb5gli5r";
       libraryHaskellDepends = [
         base bytestring exceptions http-client http-media http-types
         network network-uri
       ];
       homepage = "https://github.com/spl/http-client-request-modifiers";
       description = "Convenient monadic HTTP request modifiers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-client-session" = callPackage
    ({ mkDerivation, base-prelude, bytestring, either, http-client
     , mtl-prelude
     }:
     mkDerivation {
       pname = "http-client-session";
       version = "0.1.2";
       sha256 = "0rcy7jnhciqzsqhn3jq4g0bnzm66jxh5x0xfgljgcralz99g9d4w";
       libraryHaskellDepends = [
         base-prelude bytestring either http-client mtl-prelude
       ];
       homepage = "https://github.com/sannsyn/http-client-session";
       description = "A simple abstraction over the \"http-client\" connection manager";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-client-streams" = callPackage
    ({ mkDerivation, base, bytestring, HsOpenSSL, http-client
     , http-client-openssl, io-streams, mtl, transformers
     }:
     mkDerivation {
       pname = "http-client-streams";
       version = "0.3.1.0";
       sha256 = "1q9w0l89a599l4955kb3156ysmlg7il9pz0x7kfl3bxly4gadf8z";
       libraryHaskellDepends = [
         base bytestring HsOpenSSL http-client http-client-openssl
         io-streams mtl transformers
       ];
       description = "http-client for io-streams supporting openssl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-client-tls" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, connection
     , containers, cryptonite, data-default-class, exceptions, gauge
     , hspec, http-client, http-types, memory, network, network-uri
     , text, tls, transformers
     }:
     mkDerivation {
       pname = "http-client-tls";
       version = "0.3.5.3";
       sha256 = "0qj3pcpgbsfsc4m52dz35khhl4hf1i0nmcpa445z82d9567vy6j7";
       libraryHaskellDepends = [
         base bytestring case-insensitive connection containers cryptonite
         data-default-class exceptions http-client http-types memory network
         network-uri text tls transformers
       ];
       testHaskellDepends = [
         base connection hspec http-client http-types
       ];
       benchmarkHaskellDepends = [ base gauge http-client ];
       doCheck = false;
       homepage = "https://github.com/snoyberg/http-client";
       description = "http-client backend using the connection package and tls library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-common" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
     , case-insensitive, directory, mtl, network, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "http-common";
       version = "0.8.2.0";
       sha256 = "14s5a178sb2vm5k00rs21760mds5dz2gs10k9iyn22h01mxyf599";
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder bytestring case-insensitive
         directory mtl network text transformers unordered-containers
       ];
       homepage = "http://research.operationaldynamics.com/projects/http-streams/";
       description = "Common types for HTTP clients and servers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-conduit_2_2_4" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , case-insensitive, conduit, conduit-extra, connection, cookie
     , data-default-class, exceptions, hspec, http-client
     , http-client-tls, http-types, HUnit, lifted-base, monad-control
     , mtl, network, resourcet, streaming-commons, temporary, text, time
     , transformers, utf8-string, wai, wai-conduit, warp, warp-tls
     }:
     mkDerivation {
       pname = "http-conduit";
       version = "2.2.4";
       sha256 = "1wcl3lpg4v1ylq9j77j9fmf6l9qbmp8dmj3a9829q19q6bbgza7l";
       libraryHaskellDepends = [
         aeson base bytestring conduit conduit-extra exceptions http-client
         http-client-tls http-types lifted-base monad-control mtl resourcet
         transformers
       ];
       testHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive conduit
         conduit-extra connection cookie data-default-class hspec
         http-client http-types HUnit lifted-base network resourcet
         streaming-commons temporary text time transformers utf8-string wai
         wai-conduit warp warp-tls
       ];
       doCheck = false;
       homepage = "http://www.yesodweb.com/book/http-conduit";
       description = "HTTP client package with conduit interface and HTTPS support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-conduit" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , case-insensitive, conduit, conduit-extra, connection, cookie
     , data-default-class, hspec, http-client, http-client-tls
     , http-types, HUnit, mtl, network, resourcet, streaming-commons
     , temporary, text, time, transformers, unliftio, unliftio-core
     , utf8-string, wai, wai-conduit, warp, warp-tls
     }:
     mkDerivation {
       pname = "http-conduit";
       version = "2.3.0";
       sha256 = "0z9158a27g6kg7vbhkiw6icb2wgzb3lhsifgg5yh6wph5cd40fx4";
       libraryHaskellDepends = [
         aeson base bytestring conduit conduit-extra http-client
         http-client-tls http-types mtl resourcet transformers unliftio-core
       ];
       testHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive conduit
         conduit-extra connection cookie data-default-class hspec
         http-client http-types HUnit network resourcet streaming-commons
         temporary text time transformers unliftio utf8-string wai
         wai-conduit warp warp-tls
       ];
       doCheck = false;
       homepage = "http://www.yesodweb.com/book/http-conduit";
       description = "HTTP client package with conduit interface and HTTPS support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-conduit_2_3_1" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , case-insensitive, conduit, conduit-extra, connection, cookie
     , data-default-class, hspec, http-client, http-client-tls
     , http-types, HUnit, mtl, network, resourcet, streaming-commons
     , temporary, text, time, transformers, unliftio, unliftio-core
     , utf8-string, wai, wai-conduit, warp, warp-tls
     }:
     mkDerivation {
       pname = "http-conduit";
       version = "2.3.1";
       sha256 = "0nbq3xklz5nfc4k50qj413q2acwcbs0g5am4pncbjhiamgqc6lc2";
       libraryHaskellDepends = [
         aeson base bytestring conduit conduit-extra http-client
         http-client-tls http-types mtl resourcet transformers unliftio-core
       ];
       testHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive conduit
         conduit-extra connection cookie data-default-class hspec
         http-client http-types HUnit network resourcet streaming-commons
         temporary text time transformers unliftio utf8-string wai
         wai-conduit warp warp-tls
       ];
       doCheck = false;
       homepage = "http://www.yesodweb.com/book/http-conduit";
       description = "HTTP client package with conduit interface and HTTPS support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-conduit-browser" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
     , case-insensitive, conduit, containers, cookie, data-default
     , exceptions, hspec, http-client, http-conduit, http-types, HUnit
     , lifted-base, monad-control, network, network-uri, resourcet, text
     , time, transformers, transformers-base, wai, warp
     }:
     mkDerivation {
       pname = "http-conduit-browser";
       version = "2.0.0.1";
       sha256 = "0h8kqjpw859q8kafplbxz5hn7zva71ym25z7vf5vz0pwiw2587wv";
       libraryHaskellDepends = [
         base bytestring conduit containers cookie data-default exceptions
         http-client http-conduit http-types lifted-base monad-control
         network-uri resourcet time transformers transformers-base
       ];
       testHaskellDepends = [
         base base64-bytestring blaze-builder bytestring case-insensitive
         conduit containers cookie data-default hspec http-client
         http-conduit http-types HUnit lifted-base monad-control network
         resourcet text time transformers wai warp
       ];
       homepage = "https://github.com/exbb2/http-conduit-browser";
       description = "Browser interface to the http-conduit package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-conduit-downloader" = callPackage
    ({ mkDerivation, base, bytestring, conduit, connection
     , data-default, HsOpenSSL, http-client, http-conduit, http-types
     , lifted-base, mtl, network, network-uri, resourcet, time, zlib
     }:
     mkDerivation {
       pname = "http-conduit-downloader";
       version = "1.0.30";
       sha256 = "1m0wwi34fcsppn8sj46jaaxdpdf3jzl1bhf9q1gxg9p1r9xgvv5a";
       libraryHaskellDepends = [
         base bytestring conduit connection data-default HsOpenSSL
         http-client http-conduit http-types lifted-base mtl network
         network-uri resourcet time zlib
       ];
       homepage = "https://github.com/bazqux/http-conduit-downloader";
       description = "HTTP downloader tailored for web-crawler needs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-date" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, doctest
     , hspec, old-locale, time
     }:
     mkDerivation {
       pname = "http-date";
       version = "0.0.6.1";
       sha256 = "0dknh28kyarnzqrsc80ssalxjrq0qbv7ir49247p2grb7rh0dqgj";
       libraryHaskellDepends = [ array attoparsec base bytestring ];
       testHaskellDepends = [
         base bytestring doctest hspec old-locale time
       ];
       description = "HTTP Date parser/formatter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-dispatch" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , case-insensitive, hspec, http-client, http-client-tls, http-types
     }:
     mkDerivation {
       pname = "http-dispatch";
       version = "0.6.2.0";
       sha256 = "1lvpfvm6i48r9rhwcxdd2wv0ja3g5rap8343h3d2pq2glhmhhf48";
       libraryHaskellDepends = [
         base base64-bytestring bytestring case-insensitive http-client
         http-client-tls http-types
       ];
       testHaskellDepends = [ aeson base hspec ];
       homepage = "http://github.com/owainlewis/http-dispatch#readme";
       description = "High level HTTP client for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-encodings" = callPackage
    ({ mkDerivation, base, bytestring, HTTP, iconv, mime, mtl, parsec
     , text, utf8-string, zlib
     }:
     mkDerivation {
       pname = "http-encodings";
       version = "0.9.3";
       sha256 = "0b29zqa2ybja73jip83qn1xhiinn1k64b6dmc39ccp48ip1xdnvn";
       revision = "3";
       editedCabalFile = "1yg6n1wwnycd8xd0s8qrsgvbqsaa0gaq2bxrxdpyq739sg9qhq2x";
       libraryHaskellDepends = [
         base bytestring HTTP iconv mime mtl parsec text utf8-string zlib
       ];
       homepage = "http://github.com/achudnov/http-encodings";
       description = "A library for encoding and decoding bodies of HTTP messages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-enumerator" = callPackage
    ({ mkDerivation, asn1-data, attoparsec, attoparsec-enumerator, base
     , base64-bytestring, blaze-builder, blaze-builder-enumerator
     , bytestring, case-insensitive, certificate, containers, cprng-aes
     , data-default, enumerator, failure, http-types, monad-control
     , network, tls, tls-extra, transformers, utf8-string, zlib-enum
     }:
     mkDerivation {
       pname = "http-enumerator";
       version = "0.7.3.3";
       sha256 = "10w2ppgb4kjl3h77iq7j9qh3gcl6a0fvbpidi2njd4pfhrq4lgs6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         asn1-data attoparsec attoparsec-enumerator base base64-bytestring
         blaze-builder blaze-builder-enumerator bytestring case-insensitive
         certificate containers cprng-aes data-default enumerator failure
         http-types monad-control network tls tls-extra transformers
         utf8-string zlib-enum
       ];
       homepage = "http://github.com/snoyberg/http-enumerator";
       description = "HTTP client package with enumerator interface and HTTPS support. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-grammar" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "http-grammar";
       version = "0.1.0.0";
       sha256 = "1x073nw7fagbj16x42n7xgyr5liv69l0g4ig1f4adzdc9p997l27";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       homepage = "https://github.com/owensmurray/http-grammar";
       description = "Attoparsec-based parsers for the RFC-2616 HTTP grammar rules";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-kinder" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , containers, http-media, http-types, HUnit, QuickCheck, singletons
     , tasty, tasty-ant-xml, tasty-hunit, tasty-quickcheck, text, time
     , wai, wai-extra
     }:
     mkDerivation {
       pname = "http-kinder";
       version = "0.2.0.0";
       sha256 = "09py55rs20ipxl5v386j5gs3if36z2zi1ah7f418z2m9mn5nwfik";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive containers http-media
         http-types singletons text time
       ];
       testHaskellDepends = [
         base HUnit QuickCheck tasty tasty-ant-xml tasty-hunit
         tasty-quickcheck text wai wai-extra
       ];
       homepage = "http://github.com/tel/serv#readme";
       description = "Generic kinds and types for working with HTTP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-kit" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, hspec
     , http-types, QuickCheck, quickcheck-instances
     }:
     mkDerivation {
       pname = "http-kit";
       version = "0.5.1";
       sha256 = "1swnvsbaabk946pys9q9kr0bgdvalnznd59dw981sg7cywqdcz28";
       libraryHaskellDepends = [
         base bytestring case-insensitive http-types
       ];
       testHaskellDepends = [
         base bytestring hspec http-types QuickCheck quickcheck-instances
       ];
       description = "A low-level HTTP library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-link-header" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring
     , bytestring-conversion, criterion, directory, errors, hspec
     , hspec-attoparsec, http-api-data, network-uri, QuickCheck, text
     , transformers
     }:
     mkDerivation {
       pname = "http-link-header";
       version = "1.0.3";
       sha256 = "1znppl6p26kvih3fbzz9cfcjxgdl71gayj38x1y6yjyiwys2vgar";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-conversion errors
         http-api-data network-uri text
       ];
       testHaskellDepends = [
         base hspec hspec-attoparsec QuickCheck text
       ];
       benchmarkHaskellDepends = [
         base criterion directory network-uri text transformers
       ];
       homepage = "https://github.com/myfreeweb/http-link-header";
       description = "A parser and writer for the HTTP Link header as specified in RFC 5988 \"Web Linking\"";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "http-listen" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, HTTP, network
     , transformers
     }:
     mkDerivation {
       pname = "http-listen";
       version = "0.1.0.0";
       sha256 = "1ccm4lzlngcw7hp4rvk2d85zg5725pj01mzavl3zx140i6w0psz0";
       revision = "2";
       editedCabalFile = "1vxjpslwxagi3p44s0ivsg8gr9fycnsgdgzmz1i8likcbhgfk3cn";
       libraryHaskellDepends = [
         base bytestring exceptions HTTP network transformers
       ];
       homepage = "http://rel4tion.org/projects/http-listen/";
       description = "Listen to HTTP requests and handle them in arbitrary ways";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "http-media" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , QuickCheck, test-framework, test-framework-quickcheck2
     , utf8-string
     }:
     mkDerivation {
       pname = "http-media";
       version = "0.7.1.2";
       sha256 = "01vvrd6yb2aykha7y1c13ylnkyws2wy68vqbdb7kmbzwbdxdb4zy";
       revision = "1";
       editedCabalFile = "0lxlig3mhw52ixqq65c9fzawviia2fl00d7hn1diny964h8klwgc";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers utf8-string
       ];
       testHaskellDepends = [
         base bytestring case-insensitive containers QuickCheck
         test-framework test-framework-quickcheck2 utf8-string
       ];
       homepage = "https://github.com/zmthy/http-media";
       description = "Processing HTTP Content-Type and Accept headers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-monad" = callPackage
    ({ mkDerivation, base, bytestring, containers, explicit-exception
     , HTTP, lazyio, network, network-uri, parsec, semigroups
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "http-monad";
       version = "0.1.1.2";
       sha256 = "0s2ajy2iwi7k5zrs6asp5ncyy06jnphp4ncc130cg2kpnf32yyfz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers explicit-exception HTTP lazyio network
         network-uri parsec semigroups transformers utility-ht
       ];
       description = "Monad abstraction for HTTP allowing lazy transfer and non-I/O simulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-pony" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, network, pipes
     , pipes-network, pipes-safe, transformers
     }:
     mkDerivation {
       pname = "http-pony";
       version = "0.1.0.7";
       sha256 = "1zlz9fmnhaxb38axscmpda4iqsv8idv3wq116pr449dvxs5kj721";
       libraryHaskellDepends = [
         base bytestring exceptions network pipes pipes-network pipes-safe
         transformers
       ];
       homepage = "https://github.com/nfjinjing/http-pony";
       description = "A type unsafe http library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-pony-serve-wai" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , case-insensitive, http-pony-transformer-http
     , http-pony-transformer-startline, http-types, pipes
     , pipes-bytestring, pipes-safe, transformers, wai
     }:
     mkDerivation {
       pname = "http-pony-serve-wai";
       version = "0.1.0.4";
       sha256 = "01fwxn8sybklm7vl1hyirgnxiihqlqx6g7dvwmh4xpclrshskqy1";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring case-insensitive
         http-pony-transformer-http http-pony-transformer-startline
         http-types pipes pipes-bytestring pipes-safe transformers wai
       ];
       homepage = "https://github.com/nfjinjing/http-pony-serve-wai";
       description = "Serve a WAI application with http-pony";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-pony-transformer-case-insensitive" = callPackage
    ({ mkDerivation, base, case-insensitive, lens, profunctors }:
     mkDerivation {
       pname = "http-pony-transformer-case-insensitive";
       version = "0.1.0.2";
       sha256 = "14fbqw5bqsbyvr99g4bpk54n38mz2ilkyb6979rgdr2fpvzkv6rr";
       libraryHaskellDepends = [ base case-insensitive lens profunctors ];
       homepage = "https://github.com/nfjinjing/http-pony-transformer-case-insensitive";
       description = "Tag http headers as case insensitive";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-pony-transformer-http" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, pipes
     , pipes-attoparsec, transformers
     }:
     mkDerivation {
       pname = "http-pony-transformer-http";
       version = "0.1.0.3";
       sha256 = "1pag54g9q78n3np3l2imqk0dbn6607s9wq14jp417qpdfw59mqdm";
       libraryHaskellDepends = [
         attoparsec base bytestring pipes pipes-attoparsec transformers
       ];
       description = "Transform raw TCP stream to a basic HTTP type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-pony-transformer-startline" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, http-types, lens }:
     mkDerivation {
       pname = "http-pony-transformer-startline";
       version = "0.1.0.1";
       sha256 = "0fdzczng44id8w8jbxvm8kyc7pnaqpaqagkgq6a6ndncjbwraybr";
       libraryHaskellDepends = [
         attoparsec base bytestring http-types lens
       ];
       description = "transform HTTP startlines to tuples";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-proxy" = callPackage
    ({ mkDerivation, async, base, blaze-builder, bytestring
     , bytestring-lexing, case-insensitive, conduit, conduit-extra
     , connection, hspec, http-client, http-conduit, http-types, mtl
     , network, QuickCheck, random, resourcet, streaming-commons, text
     , tls, transformers, vault, wai, wai-conduit, warp, warp-tls
     }:
     mkDerivation {
       pname = "http-proxy";
       version = "0.1.0.6";
       sha256 = "0ixj9bcz8pw6rgdlzbp7p12v43vrkajbmr5b8fnsmzwcz6s3i3zg";
       libraryHaskellDepends = [
         async base blaze-builder bytestring bytestring-lexing
         case-insensitive conduit conduit-extra http-client http-conduit
         http-types mtl network resourcet streaming-commons text tls
         transformers wai wai-conduit warp warp-tls
       ];
       testHaskellDepends = [
         async base blaze-builder bytestring bytestring-lexing
         case-insensitive conduit conduit-extra connection hspec http-client
         http-conduit http-types network QuickCheck random resourcet text
         vault wai wai-conduit warp warp-tls
       ];
       homepage = "https://github.com/erikd/http-proxy";
       description = "A library for writing HTTP and HTTPS proxies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-querystring" = callPackage
    ({ mkDerivation, base, bytestring, containers, doctest, hspec
     , http-types, QuickCheck
     }:
     mkDerivation {
       pname = "http-querystring";
       version = "1.0";
       sha256 = "0n21x8w9pggyp5lbgww70g7860k6n35csq669s9gvrmv1n22k7m6";
       libraryHaskellDepends = [ base bytestring containers http-types ];
       testHaskellDepends = [
         base bytestring containers doctest hspec http-types QuickCheck
       ];
       homepage = "https://github.com/worksap-ate/http-querystring";
       description = "The HTTP query builder";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-response-decoder" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring
     , bytestring-tree-builder, case-insensitive, http-client
     , http-types, matcher, profunctors, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "http-response-decoder";
       version = "0.2.3";
       sha256 = "0cczj0m70rhmbjvghnbjahjlc0qqfch5yw9migpi3f1k7z20l3sf";
       libraryHaskellDepends = [
         base base-prelude bytestring bytestring-tree-builder
         case-insensitive http-client http-types matcher profunctors text
         transformers unordered-containers
       ];
       homepage = "https://github.com/sannsyn/http-response-decoder";
       description = "Declarative DSL for parsing an HTTP response";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-reverse-proxy" = callPackage
    ({ mkDerivation, async, base, blaze-builder, bytestring
     , case-insensitive, conduit, conduit-extra, containers
     , data-default-class, hspec, http-client, http-conduit, http-types
     , lifted-base, monad-control, network, resourcet, streaming-commons
     , text, transformers, wai, wai-logger, warp, word8
     }:
     mkDerivation {
       pname = "http-reverse-proxy";
       version = "0.5.0.1";
       sha256 = "1fl4gsp5743a7kzd12d7r3mwyvdq3fb7ngxlkywzphjlx61asl2y";
       libraryHaskellDepends = [
         async base blaze-builder bytestring case-insensitive conduit
         conduit-extra containers data-default-class http-client http-types
         lifted-base monad-control network resourcet streaming-commons text
         transformers wai wai-logger word8
       ];
       testHaskellDepends = [
         base blaze-builder bytestring conduit conduit-extra hspec
         http-conduit http-types lifted-base network resourcet
         streaming-commons transformers wai warp
       ];
       homepage = "https://github.com/fpco/http-reverse-proxy";
       description = "Reverse proxy HTTP requests, either over raw sockets or with WAI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-server" = callPackage
    ({ mkDerivation, base, HTTP, mime, network, network-uri, text, unix
     , url, utf8-string
     }:
     mkDerivation {
       pname = "http-server";
       version = "1.0.6";
       sha256 = "1da385swv7x92d8cpdz28bdp38a8h058svbbpnkqpvrs0m0lgm2w";
       libraryHaskellDepends = [
         base HTTP mime network network-uri text unix url utf8-string
       ];
       homepage = "https://github.com/GaloisInc/http-server";
       description = "A library for writing Haskell web servers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-shed" = callPackage
    ({ mkDerivation, base, network }:
     mkDerivation {
       pname = "http-shed";
       version = "0.1";
       sha256 = "0asb499rkxr3jzyv5abiqcjx7jdsxkqndcaiqrlx7sfb6f3rccdv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base network ];
       description = "A simple websever with an interact style API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http-streams" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
     , base64-bytestring, blaze-builder, bytestring, Cabal
     , case-insensitive, directory, ghc-prim, HsOpenSSL, hspec
     , hspec-expectations, http-common, HUnit, io-streams, lifted-base
     , mtl, network, network-uri, openssl-streams, snap-core
     , snap-server, system-fileio, system-filepath, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "http-streams";
       version = "0.8.5.5";
       sha256 = "1g2ygxyfq2x923df5q83wkrwhy2631r33zvffgj3fn0zwr024hhf";
       revision = "1";
       editedCabalFile = "0mgj62khq2abq53y03qww66k74pxhnid8yiqrlhggj9cjv7m2my5";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-builder bytestring
         case-insensitive directory HsOpenSSL http-common io-streams mtl
         network network-uri openssl-streams text transformers
         unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-pretty attoparsec base base64-bytestring blaze-builder
         bytestring case-insensitive directory ghc-prim HsOpenSSL hspec
         hspec-expectations http-common HUnit io-streams lifted-base mtl
         network network-uri openssl-streams snap-core snap-server
         system-fileio system-filepath text transformers
         unordered-containers
       ];
       homepage = "http://github.com/afcowie/http-streams/";
       description = "An HTTP client using io-streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-test" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client, lens
     , lens-aeson, mtl, tasty, tasty-hunit, text, time, wreq
     }:
     mkDerivation {
       pname = "http-test";
       version = "0.2.5";
       sha256 = "18xkzpk8l7581jhnfmc25vhxsjzp9j67xvjvdsng6zbana34s986";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring http-client lens lens-aeson mtl tasty
         tasty-hunit text time wreq
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/openbrainsrc/http-test";
       description = "Test framework for HTTP APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-trace" = callPackage
    ({ mkDerivation, base, curl, MissingH, pcre-heavy, safe
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "http-trace";
       version = "0.1.1.1";
       sha256 = "05acpaamkcs2nxwpwk721dg2ipw3fg7knlnwgvfw4ny445sgpks5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base curl MissingH pcre-heavy safe template-haskell text
         transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sigrlami/http-trace#readme";
       description = "Tracking http redirects";
       license = stdenv.lib.licenses.mit;
     }) {};

  "http-types" = callPackage
    ({ mkDerivation, array, base, bytestring, case-insensitive, doctest
     , hspec, QuickCheck, quickcheck-instances, text
     }:
     mkDerivation {
       pname = "http-types";
       version = "0.12.1";
       sha256 = "1wv9k6nlvkdsxwlr7gaynphvzmvi5211gvwq96mbcxgk51a739rz";
       libraryHaskellDepends = [
         array base bytestring case-insensitive text
       ];
       testHaskellDepends = [
         base bytestring doctest hspec QuickCheck quickcheck-instances text
       ];
       homepage = "https://github.com/aristidb/http-types";
       description = "Generic HTTP types for Haskell (for both client and server code)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http-wget" = callPackage
    ({ mkDerivation, base, failure, process, transformers }:
     mkDerivation {
       pname = "http-wget";
       version = "0.6.2.3";
       sha256 = "1sbg4gpx8ikaxb15wflm7fnjnkr32fj07bva62z54dsm630s37fx";
       libraryHaskellDepends = [ base failure process transformers ];
       homepage = "http://github.com/snoyberg/http-wget/tree/master";
       description = "Provide a simple HTTP client interface by wrapping the wget command line tool. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "http2" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
     , bytestring-builder, case-insensitive, containers, criterion
     , directory, doctest, filepath, Glob, hashtables, heaps, hex, hspec
     , mwc-random, psqueues, stm, text, unordered-containers, vector
     , word8
     }:
     mkDerivation {
       pname = "http2";
       version = "1.6.3";
       sha256 = "0hww0rfsv6lqx62qzycbcqy5q6rh9k09qkyjkdm5m1sp1z50wqk1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring bytestring-builder case-insensitive
         containers psqueues stm
       ];
       testHaskellDepends = [
         aeson aeson-pretty array base bytestring bytestring-builder
         case-insensitive containers directory doctest filepath Glob hex
         hspec psqueues stm text unordered-containers vector word8
       ];
       benchmarkHaskellDepends = [
         array base bytestring case-insensitive containers criterion
         hashtables heaps mwc-random psqueues stm
       ];
       homepage = "https://github.com/kazu-yamamoto/http2";
       description = "HTTP/2 library including frames, priority queues and HPACK";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "http2-client" = callPackage
    ({ mkDerivation, async, base, bytestring, containers
     , data-default-class, deepseq, http2, network, optparse-applicative
     , stm, time, tls
     }:
     mkDerivation {
       pname = "http2-client";
       version = "0.8.0.0";
       sha256 = "1c9nn6b9fs30prrkalx7n7i4a4a5ss53ky4x2nba4vcq4rgipch3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring containers deepseq http2 network stm time tls
       ];
       executableHaskellDepends = [
         async base bytestring data-default-class http2 optparse-applicative
         time tls
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/lucasdicioccio/http2-client";
       description = "A native HTTP2 client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "httpd-shed" = callPackage
    ({ mkDerivation, base, network, network-uri }:
     mkDerivation {
       pname = "httpd-shed";
       version = "0.4.0.3";
       sha256 = "064jy1mqhnf1hvq6s04wlhmp916rd522x58djb9qixv13vc8gzxh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base network network-uri ];
       description = "A simple web-server with an interact style API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "https-everywhere-rules" = callPackage
    ({ mkDerivation, attoparsec, base, errors, functor-infix, hspec
     , http-client, https-everywhere-rules-raw, lens, network, pipes
     , string-conversions, taggy-lens, text, text-icu
     }:
     mkDerivation {
       pname = "https-everywhere-rules";
       version = "0.1.0";
       sha256 = "170ynbjv8dz221rs26i4d0kwkv3h4ljmx5azslc9jj9lzgb42knp";
       libraryHaskellDepends = [
         attoparsec base errors functor-infix http-client
         https-everywhere-rules-raw lens network pipes string-conversions
         taggy-lens text text-icu
       ];
       testHaskellDepends = [
         attoparsec base errors functor-infix hspec http-client
         https-everywhere-rules-raw lens network pipes string-conversions
         taggy-lens text text-icu
       ];
       homepage = "https://github.com/fmap/https-everywhere-rules";
       description = "High-level access to HTTPS Everywhere rulesets";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "https-everywhere-rules-raw" = callPackage
    ({ mkDerivation, base, directory, filepath, functor-infix, text }:
     mkDerivation {
       pname = "https-everywhere-rules-raw";
       version = "4.0";
       sha256 = "0zm3znn42nzh9dlpjjn38nsz8rsb0gzl5rv6ngii1vfq534sddy6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath functor-infix text
       ];
       homepage = "https://github.com/fmap/https-everywhere-rules-raw";
       description = "Low-level (i.e. XML) access to HTTPS Everywhere rulesets.";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "httpspec" = callPackage
    ({ mkDerivation, base, bidispec, bytestring, cgi, containers
     , encoding, filepath, HTTP, hxt, hxthelper, MissingH, mtl, network
     , pretty, safe
     }:
     mkDerivation {
       pname = "httpspec";
       version = "0.3.0.1";
       sha256 = "1vghkrs72cja9x2lqshh6nhsdp8f68s3wh7zljn86011h4widd5v";
       libraryHaskellDepends = [
         base bidispec bytestring cgi containers encoding filepath HTTP hxt
         hxthelper MissingH mtl network pretty safe
       ];
       description = "Specification of HTTP request/response generators and parsers";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "htune" = callPackage
    ({ mkDerivation, alsa-pcm, base, carray, fft, gloss }:
     mkDerivation {
       pname = "htune";
       version = "0.2";
       sha256 = "1il1d8b7xyv59f7xim337zyh88s1qchsrdhrgmv322hqf73n6rh2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ alsa-pcm base carray fft gloss ];
       description = "harmonic analyser and tuner for musical instruments";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "htzaar" = callPackage
    ({ mkDerivation, base, OpenGL, random, SDL }:
     mkDerivation {
       pname = "htzaar";
       version = "0.0.2";
       sha256 = "12g41q821yh43nslb96jpqyb58k1lz6g0a6vmqw202m0hv94npdb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base OpenGL random SDL ];
       homepage = "http://tomahawkins.org";
       description = "A two player abstract strategy game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hub" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , fgl, filepath, hexpat, process, regex-compat, unix, utf8-string
     }:
     mkDerivation {
       pname = "hub";
       version = "1.9.0.1";
       sha256 = "10hcaddk1mqzyl1fmzsvzqq141lg9a43295158ckmkbnx8i1rxv1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring containers directory fgl filepath hexpat
         process regex-compat unix utf8-string
       ];
       homepage = "http://justhub.org";
       description = "For multiplexing GHC installations and providing development sandboxes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hubigraph" = callPackage
    ({ mkDerivation, base, containers, haxr, mtl }:
     mkDerivation {
       pname = "hubigraph";
       version = "0.3.2";
       sha256 = "19mxblqy3bchhrk725x4kmpa9hidjzj0d0sqhx34smqw7v36x814";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers haxr mtl ];
       homepage = "http://ooxo.org/hubigraph/";
       description = "A haskell wrap for Ubigraph";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hubris" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers, ghc
     , ghc-paths, haskell98, hint, mtl, old-time, process, ruby
     }:
     mkDerivation {
       pname = "hubris";
       version = "0.0.3";
       sha256 = "135q3nzchncbkx4bpx7p1glwnc9aw5j77f3xnr0d6llfba1bw79l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring Cabal containers ghc ghc-paths haskell98 hint
         mtl old-time
       ];
       librarySystemDepends = [ ruby ];
       executableHaskellDepends = [
         array base bytestring Cabal containers ghc ghc-paths haskell98 hint
         mtl old-time process
       ];
       executableSystemDepends = [ ruby ];
       description = "Support library for Hubris, the Ruby <=> Haskell bridge";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ruby;};

  "huck" = callPackage
    ({ mkDerivation, base, classy-prelude, containers, hedgehog
     , megaparsec, scientific, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "huck";
       version = "0.0.1";
       sha256 = "0kwv459n32zj4vpas055cswp3xcqj959y6syxmv7h3yhz74nqw4f";
       libraryHaskellDepends = [
         base classy-prelude containers megaparsec scientific text time
         unordered-containers
       ];
       testHaskellDepends = [
         base classy-prelude hedgehog megaparsec text time
         unordered-containers
       ];
       homepage = "https://github.com/tmcgilchrist/huck";
       description = "huck";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "huckleberry" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "huckleberry";
       version = "0.10.0.2";
       sha256 = "0ajyqwnpdhby9h6skl3l0dys53ycnyq7y7r72ma7x0b5rdi3djd2";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mitsuji/huckleberry#readme";
       description = "Haskell IOT on Intel Edison and other Linux computers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "huff" = callPackage
    ({ mkDerivation, alex, alex-tools, array, base, containers
     , hashable, heaps, template-haskell, text, unordered-containers
     }:
     mkDerivation {
       pname = "huff";
       version = "0.1.0.1";
       sha256 = "0fya29145b2m2z5wnn6g8fq5cf4la92ai871y95nkm25zd8r0bpz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         alex-tools array base containers hashable heaps template-haskell
         text unordered-containers
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/elliottt/huff";
       description = "A fast-foward-based planner";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "huffman" = callPackage
    ({ mkDerivation, base, containers, fingertree }:
     mkDerivation {
       pname = "huffman";
       version = "1.0.1";
       sha256 = "191llv4s64jrh8cma43r5z740avd5picja5fr45l4mi2gwmkx4s3";
       libraryHaskellDepends = [ base containers fingertree ];
       description = "Pure Haskell implementation of the Huffman encoding algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hugs2yc" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl, parsec
     , uniplate, ycextra, yhccore
     }:
     mkDerivation {
       pname = "hugs2yc";
       version = "0.1.1";
       sha256 = "1bmcdjwh08q84ijx7hdfraz0wqq0wwgf5pj0jlmdq5rbpb9c547a";
       libraryHaskellDepends = [
         base containers directory filepath mtl parsec uniplate ycextra
         yhccore
       ];
       homepage = "http://www.haskell.org/haskellwiki/Yhc";
       description = "Hugs Front-end to Yhc Core";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hulk" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive, cmdargs
     , ConfigFile, containers, Crypto, directory, fastirc, filepath
     , ghc-prim, monad-extras, mtl, network, split, strict, text, time
     , unix, utf8-string
     }:
     mkDerivation {
       pname = "hulk";
       version = "0.2.0";
       sha256 = "0vq0sb11kiiry67bh5ish1cwj8sf6rgf70p1zrm462zsqgv9wkk2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive cmdargs ConfigFile
         containers Crypto directory fastirc filepath ghc-prim monad-extras
         mtl network split strict text time unix utf8-string
       ];
       executableHaskellDepends = [
         aeson base bytestring case-insensitive cmdargs ConfigFile
         containers Crypto directory fastirc filepath ghc-prim monad-extras
         mtl network split strict text time unix utf8-string
       ];
       description = "IRC server written in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "human-parse" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "human-parse";
       version = "0.1.0.3";
       sha256 = "0lr2m5gci1k0x7w1i49cb6nhbnnkym4raaagn916ahf79y05jv7d";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/chris-martin/human";
       description = "A lawless typeclass for parsing text entered by humans";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "human-readable-duration" = callPackage
    ({ mkDerivation, base, criterion, doctest, Glob }:
     mkDerivation {
       pname = "human-readable-duration";
       version = "0.2.0.3";
       sha256 = "1nlrfp4j9i83gym765srndqaa62f22jwqzbmmql8fn4l54dakwwk";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest Glob ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://github.com/yogsototh/human-readable-duration#readme";
       description = "Provide duration helper";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "human-text" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "human-text";
       version = "0.1.0.3";
       sha256 = "0v6wrs9mcmiwk9ladjcibw1yqpbbl0y6v9i3ni39v0byby0a2zpa";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/chris-martin/human";
       description = "A lawless typeclass for converting values to human-friendly text";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "hums" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
     , ConfigFile, containers, directory, filepath, HaXml, http-types
     , hxt, MissingH, mtl, network, system-fileio, system-filepath
     , system-uuid, text, transformers, unix, unordered-containers, wai
     , warp
     }:
     mkDerivation {
       pname = "hums";
       version = "0.7.0";
       sha256 = "1wb9bn83lrn6cpp0gkpc7v40m9wlx8i8zqijm4dmd23zzmrlrxhr";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base blaze-builder bytestring case-insensitive ConfigFile
         containers directory filepath HaXml http-types hxt MissingH mtl
         network system-fileio system-filepath system-uuid text transformers
         unix unordered-containers wai warp
       ];
       description = "Haskell UPnP Media Server";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunch" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , optparse-applicative, parsec, QuickCheck, split
     }:
     mkDerivation {
       pname = "hunch";
       version = "0.2.0";
       sha256 = "0cb34gypsmala0s2jjwvj0215wgj871d2rdb6nbyv3xgp6vi9qjj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath optparse-applicative parsec
         split
       ];
       testHaskellDepends = [
         base containers directory filepath optparse-applicative parsec
         QuickCheck split
       ];
       homepage = "https://github.com/loganbraga/hunch";
       description = "CSS-like syntax for file system manipulation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunit-dejafu" = callPackage
    ({ mkDerivation, base, dejafu, exceptions, HUnit }:
     mkDerivation {
       pname = "hunit-dejafu";
       version = "1.1.0.3";
       sha256 = "18zpvc77p0djay8d8lz3d6y7ppmdjk2cihakhlin7bqpzmyydkbl";
       libraryHaskellDepends = [ base dejafu exceptions HUnit ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "Deja Fu support for the HUnit test framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hunit-dejafu_1_2_0_0" = callPackage
    ({ mkDerivation, base, dejafu, exceptions, HUnit }:
     mkDerivation {
       pname = "hunit-dejafu";
       version = "1.2.0.0";
       sha256 = "0djn982mlz4m58hxsghxxj34vsw78i57scxx9a1i3zk7qznmingv";
       libraryHaskellDepends = [ base dejafu exceptions HUnit ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "Deja Fu support for the HUnit test framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunit-gui" = callPackage
    ({ mkDerivation, base, cairo, gtk, haskell98, HUnit }:
     mkDerivation {
       pname = "hunit-gui";
       version = "0.1.4";
       sha256 = "0wzy2gjxpqr0j2cfnl88ixccm8dv3z9cql1zpzr4ph6g37dc9w60";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cairo gtk haskell98 HUnit ];
       executableHaskellDepends = [ base cairo gtk haskell98 HUnit ];
       homepage = "http://patch-tag.com/r/kwallmar/hunit_gui/home";
       description = "A GUI testrunner for HUnit";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunit-parsec" = callPackage
    ({ mkDerivation, base, HUnit, parsec }:
     mkDerivation {
       pname = "hunit-parsec";
       version = "0.3";
       sha256 = "089l8n1yjcf6sypr76r8p0djwpcqaa5xdk1d0m2k9piig9fnzr40";
       libraryHaskellDepends = [ base HUnit parsec ];
       description = "An HUnit Testable instance for Parsec parser unit tests";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hunit-rematch" = callPackage
    ({ mkDerivation, base, hspec, HUnit, rematch }:
     mkDerivation {
       pname = "hunit-rematch";
       version = "0.1.0.1";
       sha256 = "1xj5f6l8nfanbf0xdwl2j2na45w5h0spi9a8pxqgpxx2rak145gs";
       libraryHaskellDepends = [ base HUnit rematch ];
       testHaskellDepends = [ base hspec HUnit rematch ];
       homepage = "github.com/tcrayford/rematch";
       description = "HUnit support for rematch";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunp" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, monads-fd
     , parsec, pcre-light, process, split
     }:
     mkDerivation {
       pname = "hunp";
       version = "0.1";
       sha256 = "0k07dbqrlnhg3a4yk25gc665z43hcl57kblr20mzryw0cf9zdsci";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath monads-fd parsec pcre-light
         process split
       ];
       homepage = "http://github.com/skorpan/hunp/tree/master";
       description = "Unpacker tool with DWIM";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunt-searchengine" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring
     , containers, data-default, data-r-tree, data-stringmap, deepseq
     , directory, dlist, filepath, hslogger, HUnit, hxt-regex-xmlschema
     , monad-parallel, mtl, murmur-hash, old-locale, parsec, QuickCheck
     , random, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "hunt-searchengine";
       version = "0.3.0.1";
       sha256 = "1y8pq158jwdl3zq5f0xdgszihp8z181lhwd92d66ckw9nh0sllw6";
       revision = "1";
       editedCabalFile = "1srw68r0ccar89vx72ndqxd3009pflx7iyy3cnlp4v50v0imsn4x";
       libraryHaskellDepends = [
         aeson aeson-pretty base binary bytestring containers data-default
         data-r-tree data-stringmap deepseq dlist filepath hslogger
         hxt-regex-xmlschema monad-parallel mtl murmur-hash parsec text time
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base binary containers data-default data-r-tree directory
         HUnit monad-parallel mtl old-locale QuickCheck random
         test-framework test-framework-hunit test-framework-quickcheck2 text
         time
       ];
       homepage = "http://github.com/hunt-framework/";
       description = "A search and indexing engine";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunt-server" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, binary, blaze-html
     , blaze-markup, bytestring, cmdargs, containers, data-default
     , deepseq, ekg-core, hamlet, hslogger, http-types
     , hunt-searchengine, mtl, scotty, shakespeare-js, text, wai
     , wai-extra, wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "hunt-server";
       version = "0.3.0.2";
       sha256 = "19bbn97pj01sbqbjkgh82hiwzxfybnnm29wj4irgicab0d72jvg6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty base binary blaze-html blaze-markup bytestring
         cmdargs containers data-default deepseq ekg-core hamlet hslogger
         http-types hunt-searchengine mtl scotty shakespeare-js text wai
         wai-extra wai-middleware-static warp
       ];
       homepage = "http://github.com/hunt-framework";
       description = "A search and indexing engine server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hunt-server-cli" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, binary, bytestring
     , conduit, conduit-extra, containers, csv-conduit, data-default
     , docopt, hslogger, http-types, hunt-client, hunt-searchengine, mtl
     , resourcet, string-conversions, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "hunt-server-cli";
       version = "0.2.0.0";
       sha256 = "1pmlg06jipmc99v7clz2q7x3bh4ndar55595fx729khnjrbiy9bz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty base binary bytestring conduit conduit-extra
         containers csv-conduit data-default docopt hslogger http-types
         hunt-client hunt-searchengine mtl resourcet string-conversions text
         time transformers unordered-containers
       ];
       homepage = "http://github.com/hunt-framework";
       description = "A Command line Interface for the Hunt server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {hunt-client = null;};

  "hup" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, directory, doctest
     , filepath, Glob, hspec, hspec-core, hspec-wai, http-client
     , http-client-tls, http-types, mtl, QuickCheck, shelly, simple
     , split, tagsoup, tar, temporary, text, transformers, wai
     , wai-extra, zlib
     }:
     mkDerivation {
       pname = "hup";
       version = "0.3.0.0";
       sha256 = "1aby486naf17d3sp0mmhhpm9rvy3x85574zap6fjnkjvrr07b9iz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath http-client http-client-tls
         http-types mtl split tar zlib
       ];
       executableHaskellDepends = [
         base bytestring cmdargs directory mtl shelly tagsoup text
         transformers
       ];
       testHaskellDepends = [
         base bytestring doctest filepath Glob hspec hspec-core hspec-wai
         http-client http-types QuickCheck simple temporary transformers wai
         wai-extra
       ];
       homepage = "https://github.com/phlummox/hup";
       description = "Upload packages or documentation to a hackage server";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "hurdle" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, kangaroo }:
     mkDerivation {
       pname = "hurdle";
       version = "0.4.0";
       sha256 = "13hg6v7vk72yiy0qhwm1f3ksm85vf56a3g5mm62kpbb0lcxvvqwf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring containers kangaroo
       ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Extract function names from Windows DLLs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hurriyet" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, here, hspec
     , http-client, http-client-tls, mtl, text
     }:
     mkDerivation {
       pname = "hurriyet";
       version = "0.2.0.0";
       sha256 = "1czdal0dxic0gw5qjp29jcbq8z0syffgrfmdqcg579y37ah1hgqg";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls mtl text
       ];
       testHaskellDepends = [
         aeson base bytestring containers here hspec text
       ];
       homepage = "https://github.com/yigitozkavci/hurriyet-haskell";
       description = "Haskell bindings for Hurriyet API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "husk-scheme" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, ghc-paths, haskeline, knob, mtl, parsec, process, time
     , transformers, utf8-string
     }:
     mkDerivation {
       pname = "husk-scheme";
       version = "3.19.3";
       sha256 = "0bb4iph3pp26rm9sdsjsshbig3misd1yr4waqblj8vr9fmrpx084";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers directory haskeline knob mtl
         parsec process time transformers utf8-string
       ];
       executableHaskellDepends = [
         array base containers directory filepath ghc-paths haskeline mtl
         parsec process transformers
       ];
       homepage = "http://justinethier.github.com/husk-scheme";
       description = "R5RS Scheme interpreter, compiler, and library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "husk-scheme-libs" = callPackage
    ({ mkDerivation, array, base, containers, husk-scheme, json, mtl
     , transformers
     }:
     mkDerivation {
       pname = "husk-scheme-libs";
       version = "0.0.1";
       sha256 = "18c8ww2f7bgxbh33agcrpb36xgjn7zs509ji7q968hnwqnx9vgcj";
       libraryHaskellDepends = [
         array base containers husk-scheme json mtl transformers
       ];
       homepage = "http://justinethier.github.com/husk-scheme";
       description = "Extra libraries for the husk Scheme platform";
       license = stdenv.lib.licenses.mit;
     }) {};

  "husky" = callPackage
    ({ mkDerivation, base, containers, mtl, old-locale, parsec
     , readline, time
     }:
     mkDerivation {
       pname = "husky";
       version = "0.4";
       sha256 = "136sskjkb4nwsqdmgyly207zv4kv27bxf633p2wl869wcr6kkdbg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers mtl old-locale parsec readline time
       ];
       homepage = "http://github.com/markusle/husky/tree/master";
       description = "A simple command line calculator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hutton" = callPackage
    ({ mkDerivation, aeson, base, bytestring, connection, flow
     , http-client, http-conduit, http-types, network, rainbow
     , regex-compat, text, time, transformers, websockets, wuss
     }:
     mkDerivation {
       pname = "hutton";
       version = "1.0.0";
       sha256 = "12rvlagd0n946x05wnyixd1b16ls9ynagccw2bc77fjqfb0d9shi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring connection flow http-client http-conduit
         http-types network rainbow regex-compat text time transformers
         websockets wuss
       ];
       description = "A program for the button on Reddit";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "huttons-razor" = callPackage
    ({ mkDerivation, base, parsec, parsec-numbers }:
     mkDerivation {
       pname = "huttons-razor";
       version = "0.1.1.0";
       sha256 = "1wwphyg2fm34gxn7s7a4q7p8fyab3c7am4fmw1x50gkrmkwgd72s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec parsec-numbers ];
       homepage = "https://github.com/steshaw/huttons-razor";
       description = "Quick implemention of Hutton's Razor";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "huzzy" = callPackage
    ({ mkDerivation, base, easyplot }:
     mkDerivation {
       pname = "huzzy";
       version = "0.1.5.5";
       sha256 = "0i8h380nszd7hk7x6l7qx0ri6k12551li2m77gspzakcf47l6ldp";
       libraryHaskellDepends = [ base easyplot ];
       description = "Fuzzy logic library with support for T1, IT2, GT2";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hvect" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "hvect";
       version = "0.4.0.0";
       sha256 = "1dihbqfjwgd92khlrc8mwjxsjbwbassma3bxg8hqr7qqgwdfyl6b";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/agrafix/hvect";
       description = "Simple strict heterogeneous lists";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hw-balancedparens" = callPackage
    ({ mkDerivation, base, criterion, hspec, hw-bits, hw-excess
     , hw-prim, hw-rankselect-base, QuickCheck, storable-tuple, vector
     }:
     mkDerivation {
       pname = "hw-balancedparens";
       version = "0.2.0.1";
       sha256 = "1kg8nl2dvd8xyc37v11bf0pw9pvcbzpv31y8vjzm1z5iyphn9lcr";
       libraryHaskellDepends = [
         base hw-bits hw-excess hw-prim hw-rankselect-base storable-tuple
         vector
       ];
       testHaskellDepends = [
         base hspec hw-bits hw-prim hw-rankselect-base QuickCheck vector
       ];
       benchmarkHaskellDepends = [
         base criterion hw-bits hw-prim vector
       ];
       homepage = "http://github.com/haskell-works/hw-balancedparens#readme";
       description = "Balanced parentheses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-bits" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hspec, hw-int
     , hw-prim, hw-string-parse, QuickCheck, safe, vector
     }:
     mkDerivation {
       pname = "hw-bits";
       version = "0.7.0.2";
       sha256 = "1s0as4d1a80hzx47zpa7qjiwdbgwzg1j4lgqd0grri5scq0iwqiq";
       libraryHaskellDepends = [
         base bytestring hw-int hw-prim hw-string-parse safe vector
       ];
       testHaskellDepends = [
         base bytestring hspec hw-prim QuickCheck vector
       ];
       benchmarkHaskellDepends = [ base criterion hw-prim vector ];
       homepage = "http://github.com/haskell-works/hw-bits#readme";
       description = "Bit manipulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-conduit" = callPackage
    ({ mkDerivation, array, base, bytestring, conduit
     , conduit-combinators, criterion, hspec, mmap, time, vector, word8
     }:
     mkDerivation {
       pname = "hw-conduit";
       version = "0.2.0.3";
       sha256 = "19fwlgnpc17h305nmaygd5w9p5yv9jm25jgc440r9frqzw7if83a";
       libraryHaskellDepends = [
         array base bytestring conduit conduit-combinators time word8
       ];
       testHaskellDepends = [ base bytestring conduit hspec ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion mmap vector
       ];
       homepage = "http://github.com/haskell-works/hw-conduit#readme";
       description = "Conduits for tokenizing streams";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hw-diagnostics" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hw-diagnostics";
       version = "0.0.0.5";
       sha256 = "0cfrgcjj7c2bi5l4qan23ipylfa73qh19xc9x03sbia6qh0yrsjw";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/haskell-works/hw-diagnostics#readme";
       description = "Diagnostics library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-eliasfano" = callPackage
    ({ mkDerivation, base, hspec, hw-bits, hw-int, hw-packed-vector
     , hw-prim, QuickCheck, safe, vector
     }:
     mkDerivation {
       pname = "hw-eliasfano";
       version = "0.1.0.1";
       sha256 = "1rj8435fyg882f69cw0p20j8q9j6jlyvf3gshgkbyi2fzv5hnw8l";
       libraryHaskellDepends = [
         base hw-bits hw-int hw-packed-vector hw-prim safe vector
       ];
       testHaskellDepends = [
         base hspec hw-bits hw-int hw-prim QuickCheck vector
       ];
       homepage = "http://github.com/haskell-works/hw-eliasfano#readme";
       description = "Elias-Fano";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-excess" = callPackage
    ({ mkDerivation, base, hspec, hw-bits, hw-prim, hw-rankselect-base
     , QuickCheck, safe, storable-record, vector
     }:
     mkDerivation {
       pname = "hw-excess";
       version = "0.2.0.0";
       sha256 = "1ab1nl03pzqsxkp6xcxwfrjp7h7jrfxjaw6p01yk7c7mk1h4nypi";
       libraryHaskellDepends = [
         base hw-bits hw-prim hw-rankselect-base safe storable-record vector
       ];
       testHaskellDepends = [
         base hspec hw-bits hw-prim QuickCheck vector
       ];
       homepage = "http://github.com/haskell-works/hw-excess#readme";
       description = "Excess";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-fingertree" = callPackage
    ({ mkDerivation, base, deepseq, hedgehog, hspec, HUnit
     , hw-hspec-hedgehog, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hw-fingertree";
       version = "0.1.0.1";
       sha256 = "1nlla161156w21g3kdcv42bm5rfz9aslh5lw7rmlw8pdrgg6g3f3";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base deepseq hedgehog hspec HUnit hw-hspec-hedgehog QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/haskell-works/hw-fingertree#readme";
       description = "Generic finger-tree structure, with example instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-fingertree-strict" = callPackage
    ({ mkDerivation, base, deepseq, hedgehog, hspec, HUnit
     , hw-hspec-hedgehog, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "hw-fingertree-strict";
       version = "0.1.0.3";
       sha256 = "03njx1g23f8s8a9dcyanpfm8pzgcbyds4zwkmp7g8mshk1rljfcm";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base hedgehog hspec HUnit hw-hspec-hedgehog QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/haskell-works/hw-fingertree-strict#readme";
       description = "Generic strict finger-tree structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-hedgehog" = callPackage
    ({ mkDerivation, base, hedgehog, vector }:
     mkDerivation {
       pname = "hw-hedgehog";
       version = "0.1.0.1";
       sha256 = "0fngvmx60a3z1sl798ghvfzya5dgi1mfln8p1vkqapcgfjh7w5r6";
       libraryHaskellDepends = [ base hedgehog vector ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/githubuser/hw-hedgehog#readme";
       description = "Extra hedgehog functionality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-hspec-hedgehog" = callPackage
    ({ mkDerivation, base, call-stack, hedgehog, hspec, HUnit }:
     mkDerivation {
       pname = "hw-hspec-hedgehog";
       version = "0.1.0.3";
       sha256 = "0bnqvbh8jkpnannfgx1ghv5b4qvj37w1p29ap730s2bbfpsaldq2";
       libraryHaskellDepends = [ base call-stack hedgehog hspec HUnit ];
       testHaskellDepends = [ base hedgehog hspec ];
       homepage = "https://github.com/haskell-works/hw-hspec-hedgehog#readme";
       description = "Interoperability between hspec and hedgehog";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-int" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hw-int";
       version = "0.0.0.3";
       sha256 = "0gsaimfx7gg39yfj2n6mlszri5x06f14b8f9cs12klrq2q8sadl3";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/haskell-works/hw-int#readme";
       description = "Integers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-json" = callPackage
    ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
     , bytestring, conduit, containers, criterion, dlist, hspec
     , hw-balancedparens, hw-bits, hw-conduit, hw-diagnostics, hw-mquery
     , hw-parser, hw-prim, hw-rankselect, hw-rankselect-base, mmap
     , mono-traversable, parsec, QuickCheck, resourcet, text
     , transformers, vector, word8
     }:
     mkDerivation {
       pname = "hw-json";
       version = "0.6.0.0";
       sha256 = "1na1xcgnnig27cv1v773jr7mv5izv8n1dnf6k3irw9rml3l213mv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint array attoparsec base bytestring conduit containers
         dlist hw-balancedparens hw-bits hw-conduit hw-mquery hw-parser
         hw-prim hw-rankselect hw-rankselect-base mmap mono-traversable
         resourcet text vector word8
       ];
       executableHaskellDepends = [
         ansi-wl-pprint array attoparsec base bytestring conduit containers
         criterion dlist hw-balancedparens hw-bits hw-conduit hw-diagnostics
         hw-mquery hw-parser hw-prim hw-rankselect hw-rankselect-base mmap
         mono-traversable resourcet text vector word8
       ];
       testHaskellDepends = [
         attoparsec base bytestring conduit containers hspec
         hw-balancedparens hw-bits hw-conduit hw-prim hw-rankselect
         hw-rankselect-base mmap parsec QuickCheck resourcet transformers
         vector
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion hw-balancedparens hw-bits
         hw-conduit hw-prim hw-rankselect hw-rankselect-base mmap resourcet
         vector
       ];
       homepage = "http://github.com/haskell-works/hw-json#readme";
       description = "Memory efficient JSON parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hw-json-lens" = callPackage
    ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
     , bytestring, conduit, containers, criterion, dlist, hspec
     , hw-balancedparens, hw-bits, hw-conduit, hw-diagnostics, hw-json
     , hw-parser, hw-prim, hw-rankselect, lens, mmap, mono-traversable
     , parsec, QuickCheck, resourcet, scientific, text, transformers
     , unordered-containers, vector, word8
     }:
     mkDerivation {
       pname = "hw-json-lens";
       version = "0.0.0.1";
       sha256 = "1r0g22271avmvqfl4sph4c6rnqwchbah5ixccksp7p2xa9g5j52z";
       libraryHaskellDepends = [
         ansi-wl-pprint array attoparsec base bytestring conduit containers
         dlist hw-balancedparens hw-bits hw-conduit hw-diagnostics hw-json
         hw-parser hw-prim hw-rankselect lens mmap mono-traversable
         resourcet scientific text unordered-containers vector word8
       ];
       testHaskellDepends = [
         attoparsec base bytestring conduit containers hspec
         hw-balancedparens hw-bits hw-conduit hw-json hw-prim hw-rankselect
         lens mmap parsec QuickCheck resourcet scientific transformers
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion hw-bits hw-conduit hw-prim
         hw-rankselect lens mmap resourcet scientific unordered-containers
         vector
       ];
       homepage = "http://github.com/haskell-works/hw-json-lens#readme";
       description = "Lens for hw-json";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hw-kafka-avro" = callPackage
    ({ mkDerivation, aeson, avro, base, binary, bytestring, cache
     , containers, errors, hashable, hspec, http-client, http-types, mtl
     , pure-zlib, QuickCheck, semigroups, servant, servant-client
     , tagged, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "hw-kafka-avro";
       version = "1.4.0";
       sha256 = "19lk0vyrl6hcd8f053yh7m1hym2hqs9srhjq9isq19s8nqgpijc4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson avro base binary bytestring cache containers errors hashable
         http-client http-types mtl pure-zlib semigroups servant
         servant-client tagged text transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson avro base binary bytestring cache containers errors hashable
         hspec http-client mtl pure-zlib QuickCheck semigroups servant
         servant-client text transformers unordered-containers
       ];
       homepage = "https://github.com/haskell-works/hw-kafka-avro#readme";
       description = "Avro support for Kafka infrastructure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hw-kafka-client" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, c2hs, containers
     , either, hspec, monad-loops, rdkafka, temporary, transformers
     , unix
     }:
     mkDerivation {
       pname = "hw-kafka-client";
       version = "2.4.1";
       sha256 = "0mhi85czipxk0mxrzxchljabhkiq5a6y3xn9k5rivi2dgy28mrrk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors bytestring containers temporary transformers unix
       ];
       librarySystemDepends = [ rdkafka ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base bifunctors bytestring containers either hspec monad-loops
       ];
       homepage = "https://github.com/haskell-works/hw-kafka-client";
       description = "Kafka bindings for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) rdkafka;};

  "hw-kafka-conduit" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, conduit
     , conduit-extra, containers, exceptions, extra, hspec
     , hw-kafka-client, mtl, QuickCheck, resourcet, transformers
     }:
     mkDerivation {
       pname = "hw-kafka-conduit";
       version = "2.4.0";
       sha256 = "0xzsdslkc069wccqihd50zxvm9jx6p5izwf4v44dizn42lfymm75";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors bytestring conduit conduit-extra containers
         exceptions hw-kafka-client mtl resourcet transformers
       ];
       testHaskellDepends = [
         base bifunctors bytestring conduit conduit-extra containers extra
         hspec hw-kafka-client mtl QuickCheck resourcet transformers
       ];
       homepage = "https://github.com/haskell-works/hw-kafka-conduit";
       description = "Conduit bindings for hw-kafka-client";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hw-mquery" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, dlist, hspec, QuickCheck }:
     mkDerivation {
       pname = "hw-mquery";
       version = "0.1.0.1";
       sha256 = "0g8i7vlb0xhmcwdkvakmr6j7hy8gfyil4w0vnygshmqb96qaajkj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ ansi-wl-pprint base dlist ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "http://github.com/haskell-works/hw-mquery#readme";
       description = "Conduits for tokenizing streams";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hw-packed-vector" = callPackage
    ({ mkDerivation, base, bytestring, hspec, hw-bits, hw-int, hw-prim
     , hw-string-parse, QuickCheck, safe, vector
     }:
     mkDerivation {
       pname = "hw-packed-vector";
       version = "0.0.0.1";
       sha256 = "0ca9073b79ifh5rhif6ph6fqq5aad0pk1djbka46xk93rf00m65n";
       libraryHaskellDepends = [
         base bytestring hw-bits hw-int hw-prim hw-string-parse safe vector
       ];
       testHaskellDepends = [
         base bytestring hspec hw-bits hw-prim QuickCheck vector
       ];
       homepage = "http://github.com/haskell-works/hw-packed-vector#readme";
       description = "Packed Vector";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-parser" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, hw-prim
     , mono-traversable, text
     }:
     mkDerivation {
       pname = "hw-parser";
       version = "0.0.0.3";
       sha256 = "1wn68s00smwnivi813jcb71mx095v1kjgd2253gqknpmdv3ig16x";
       libraryHaskellDepends = [
         attoparsec base bytestring hw-prim mono-traversable text
       ];
       homepage = "http://github.com/haskell-works/hw-parser#readme";
       description = "Simple parser support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-prim" = callPackage
    ({ mkDerivation, base, bytestring, hspec, QuickCheck, vector }:
     mkDerivation {
       pname = "hw-prim";
       version = "0.5.0.0";
       sha256 = "00sivy11g7haafpqy12sxgslffw841bx0i25phaz5vcfwp5xrp9j";
       libraryHaskellDepends = [ base bytestring vector ];
       testHaskellDepends = [ base bytestring hspec QuickCheck vector ];
       homepage = "http://github.com/haskell-works/hw-prim#readme";
       description = "Primitive functions and data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-prim-bits" = callPackage
    ({ mkDerivation, base, criterion, hedgehog, hspec, hw-hedgehog
     , hw-hspec-hedgehog, QuickCheck, vector
     }:
     mkDerivation {
       pname = "hw-prim-bits";
       version = "0.1.0.4";
       sha256 = "1k2fqsa4msd156ar5cx57r0gj5ppwp1929yv56spv6n7xar1ich4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base hedgehog hspec hw-hedgehog hw-hspec-hedgehog QuickCheck
       ];
       benchmarkHaskellDepends = [ base criterion vector ];
       homepage = "https://github.com/githubuser/hw-prim-bits#readme";
       description = "Primitive support for bit manipulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-rankselect" = callPackage
    ({ mkDerivation, base, bytestring, conduit, criterion, deepseq
     , directory, hedgehog, hspec, hw-balancedparens, hw-bits
     , hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect-base, mmap
     , QuickCheck, resourcet, vector
     }:
     mkDerivation {
       pname = "hw-rankselect";
       version = "0.10.0.3";
       sha256 = "1jqlyprb83bnffmq6ck6xpx27mqnmrarn890r2dn8k06asghf7da";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base deepseq hw-balancedparens hw-bits hw-prim hw-rankselect-base
         vector
       ];
       executableHaskellDepends = [
         base directory hw-bits hw-prim hw-rankselect-base mmap vector
       ];
       testHaskellDepends = [
         base directory hedgehog hspec hw-bits hw-hedgehog hw-hspec-hedgehog
         hw-prim hw-rankselect-base mmap QuickCheck vector
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion directory hw-bits hw-prim
         hw-rankselect-base mmap resourcet vector
       ];
       homepage = "http://github.com/haskell-works/hw-rankselect#readme";
       description = "Rank-select";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-rankselect_0_11_0_0" = callPackage
    ({ mkDerivation, base, bytestring, conduit, criterion, deepseq
     , directory, hedgehog, hspec, hw-balancedparens, hw-bits
     , hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect-base, mmap
     , QuickCheck, resourcet, vector
     }:
     mkDerivation {
       pname = "hw-rankselect";
       version = "0.11.0.0";
       sha256 = "0sywcqzrrxmlwgg4glj8fm8fn4n1a33f20lmj9bvchzh20gg340c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base deepseq hw-balancedparens hw-bits hw-prim hw-rankselect-base
         vector
       ];
       executableHaskellDepends = [
         base directory hw-bits hw-prim hw-rankselect-base mmap vector
       ];
       testHaskellDepends = [
         base directory hedgehog hspec hw-bits hw-hedgehog hw-hspec-hedgehog
         hw-prim hw-rankselect-base mmap QuickCheck vector
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion directory hw-bits hw-prim
         hw-rankselect-base mmap resourcet vector
       ];
       homepage = "http://github.com/haskell-works/hw-rankselect#readme";
       description = "Rank-select";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hw-rankselect-base" = callPackage
    ({ mkDerivation, base, criterion, hspec, hw-bits, hw-int, hw-prim
     , hw-string-parse, QuickCheck, safe, vector
     }:
     mkDerivation {
       pname = "hw-rankselect-base";
       version = "0.2.0.2";
       sha256 = "0yp2p87ijvb8lbh0spw1yjk10sq8gaa1iv517iy4fbxfjzdqhkyy";
       libraryHaskellDepends = [
         base hw-bits hw-int hw-prim hw-string-parse safe vector
       ];
       testHaskellDepends = [
         base hspec hw-bits hw-prim QuickCheck vector
       ];
       benchmarkHaskellDepends = [
         base criterion hw-bits hw-prim vector
       ];
       homepage = "http://github.com/haskell-works/hw-rankselect-base#readme";
       description = "Rank-select base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-rankselect-base_0_3_0_0" = callPackage
    ({ mkDerivation, base, bits-extra, criterion, hedgehog, hspec
     , hw-bits, hw-hedgehog, hw-hspec-hedgehog, hw-int, hw-prim
     , hw-string-parse, QuickCheck, safe, vector
     }:
     mkDerivation {
       pname = "hw-rankselect-base";
       version = "0.3.0.0";
       sha256 = "19gclmljps2nplfqch26grzagvsraafr4540s6x19x2m58aa3m7g";
       libraryHaskellDepends = [
         base bits-extra hw-bits hw-int hw-prim hw-string-parse safe vector
       ];
       testHaskellDepends = [
         base bits-extra hedgehog hspec hw-bits hw-hedgehog
         hw-hspec-hedgehog hw-prim QuickCheck vector
       ];
       benchmarkHaskellDepends = [
         base bits-extra criterion hw-bits hw-prim vector
       ];
       homepage = "http://github.com/haskell-works/hw-rankselect-base#readme";
       description = "Rank-select base";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hw-string-parse" = callPackage
    ({ mkDerivation, base, bytestring, hspec, QuickCheck, vector }:
     mkDerivation {
       pname = "hw-string-parse";
       version = "0.0.0.4";
       sha256 = "1dzjx6virpikbqnpzdjlliakm8kd6kxyn3y4jgr5bqhisgwfp8b4";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base bytestring hspec QuickCheck vector ];
       homepage = "http://github.com/haskell-works/hw-string-parse#readme";
       description = "String parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-succinct" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit, containers
     , hw-balancedparens, hw-bits, hw-prim, hw-rankselect
     , hw-rankselect-base, mmap, mono-traversable, text, vector, word8
     }:
     mkDerivation {
       pname = "hw-succinct";
       version = "0.1.0.1";
       sha256 = "1ns96y77r7pa7pv6p7v24m0w2xw7451skcl9y2z3r8zp3y65fb00";
       libraryHaskellDepends = [
         attoparsec base bytestring conduit containers hw-balancedparens
         hw-bits hw-prim hw-rankselect hw-rankselect-base mmap
         mono-traversable text vector word8
       ];
       homepage = "http://github.com/haskell-works/hw-succinct#readme";
       description = "Succint datastructures";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hw-vector" = callPackage
    ({ mkDerivation, base, bytestring, hspec, hw-prim, QuickCheck
     , vector
     }:
     mkDerivation {
       pname = "hw-vector";
       version = "0.0.0.1";
       sha256 = "0x5h38ys1d3myxxw71927nr7lji352hj5q8cyspw4vflaq3xk083";
       libraryHaskellDepends = [ base bytestring hw-prim vector ];
       testHaskellDepends = [ base hspec QuickCheck vector ];
       homepage = "http://github.com/haskell-works/hw-vector#readme";
       description = "Vector type with convenient typeclass instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hw-xml" = callPackage
    ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
     , bytestring, cereal, conduit, containers, criterion, deepseq
     , ghc-prim, hspec, hw-balancedparens, hw-bits, hw-conduit
     , hw-parser, hw-prim, hw-rankselect, hw-rankselect-base, lens, mmap
     , mtl, QuickCheck, resourcet, transformers, vector, word8
     }:
     mkDerivation {
       pname = "hw-xml";
       version = "0.1.0.3";
       sha256 = "15vycayfmykds6dka0kw106fjk2wg3qgifk698fwkj1i4chsia97";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-wl-pprint array attoparsec base bytestring cereal conduit
         containers deepseq ghc-prim hw-balancedparens hw-bits hw-conduit
         hw-parser hw-prim hw-rankselect hw-rankselect-base lens mtl
         resourcet transformers vector word8
       ];
       executableHaskellDepends = [
         base bytestring hw-balancedparens hw-bits hw-prim hw-rankselect
         vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring conduit hspec hw-balancedparens hw-bits
         hw-conduit hw-prim hw-rankselect hw-rankselect-base QuickCheck
         vector
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion hw-balancedparens hw-bits
         hw-conduit hw-prim mmap resourcet vector
       ];
       homepage = "http://github.com/haskell-works/hw-xml#readme";
       description = "Conduits for tokenizing streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hwall-auth-iitk" = callPackage
    ({ mkDerivation, base, bytestring, haskeline, http-conduit
     , http-types, mtl, regex-compat, unix
     }:
     mkDerivation {
       pname = "hwall-auth-iitk";
       version = "0.1.0.1";
       sha256 = "0ibxdyg9r5n3dc8szhb8fvdjsbgpbwdah2aahn0kagi1zxw24fl2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring haskeline http-conduit http-types mtl regex-compat
         unix
       ];
       description = "Initial version of firewall Authentication for IITK network";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hweblib" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , criterion, HUnit, mtl, text, transformers
     }:
     mkDerivation {
       pname = "hweblib";
       version = "0.6.3";
       sha256 = "03dmx5irlsyb3b9zg2r6nz947sslizkn0nlk65ldb5n4m8my33hy";
       libraryHaskellDepends = [
         attoparsec base bytestring containers mtl text transformers
       ];
       testHaskellDepends = [
         attoparsec base bytestring containers HUnit mtl transformers
       ];
       benchmarkHaskellDepends = [
         attoparsec base bytestring containers criterion HUnit mtl
         transformers
       ];
       homepage = "http://github.com/aycanirican/hweblib";
       description = "Haskell Web Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hwhile" = callPackage
    ({ mkDerivation, alex, array, base, Cabal, containers, filepath
     , happy, haskeline, mtl, repline
     }:
     mkDerivation {
       pname = "hwhile";
       version = "0.1.1.2";
       sha256 = "1zilz8fdy90dpq6rzj98d70jw5j668fqpx28jhkpj50k72xlrpkb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers filepath haskeline mtl repline
       ];
       executableHaskellDepends = [ array base containers filepath mtl ];
       executableToolDepends = [ alex happy ];
       testHaskellDepends = [ array base Cabal containers mtl ];
       description = "An implementation of Neil D. Jones' While language";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hworker" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, hedis, hspec
     , hspec-contrib, HUnit, text, time, uuid
     }:
     mkDerivation {
       pname = "hworker";
       version = "0.1.0.1";
       sha256 = "079z4ahnbwibhy15jm3ymfzbfxgwy7f2l1raq06sp47ip16wrjrl";
       revision = "1";
       editedCabalFile = "0w2bpvfr68n2qipvr8gc5096dain3g2536m4n9kqx1fahf12mwy5";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring hedis text time uuid
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring hedis hspec hspec-contrib HUnit
         text time uuid
       ];
       homepage = "http://github.com/dbp/hworker";
       description = "A reliable at-least-once job queue built on top of redis";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hworker-ses" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-ses, base
     , hworker, lens, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "hworker-ses";
       version = "0.1.1.1";
       sha256 = "1rvf9fbmdf1xfpwlcxcrbjp0a3h5gmhb91897g6dp343wrq41amv";
       libraryHaskellDepends = [
         aeson amazonka amazonka-core amazonka-ses base hworker lens text
         time unordered-containers
       ];
       homepage = "http://github.com/position/hworker-ses";
       description = "Library for sending email with Amazon's SES and hworker";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hws" = callPackage
    ({ mkDerivation, array, base, containers, directory, haskell98
     , html, mtl, network, old-time, regex-compat, text, unix
     }:
     mkDerivation {
       pname = "hws";
       version = "1.1.0.1";
       sha256 = "0d0f0bwbfcmbm1jx6m90qxxjad2adz5k0k51i4jh5ylrfa9xfs7r";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers directory haskell98 html mtl network old-time
         regex-compat text unix
       ];
       description = "Simple Haskell Web Server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hwsl2" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, criterion, cryptohash
     , parallel, quickcheck-properties, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "hwsl2";
       version = "0.4.0.1";
       sha256 = "07kg0m75fi9m236lnisrjdyx7y53hl6pm4v5l9cxvghfankfbgk0";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring quickcheck-properties tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring Cabal criterion cryptohash parallel
       ];
       homepage = "https://github.com/srijs/hwsl2";
       description = "Hashing with SL2";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hwsl2-bytevector" = callPackage
    ({ mkDerivation, base, bytestring, fingertree, hwsl2 }:
     mkDerivation {
       pname = "hwsl2-bytevector";
       version = "0.1.0.0";
       sha256 = "0kfsc85k4vgdbkryrw80rgpjzzbavwqqzqylc95h80vm7xnlg2p9";
       libraryHaskellDepends = [ base bytestring fingertree hwsl2 ];
       homepage = "https://github.com/srijs/hwsl2-haskell-bytevector";
       description = "A hashed byte-vector based on algebraic hashes and finger trees";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hwsl2-reducers" = callPackage
    ({ mkDerivation, base, bytestring, hwsl2, reducers, semigroups }:
     mkDerivation {
       pname = "hwsl2-reducers";
       version = "0.1.0.0";
       sha256 = "1q7phb2v11gfwlvm0f0jrsm7gc7ga9awd9cp0kkxm2k20mggrg7x";
       libraryHaskellDepends = [
         base bytestring hwsl2 reducers semigroups
       ];
       homepage = "https://github.com/srijs/hwsl2-reducers";
       description = "Semigroup and Reducer instances for Data.Hash.SL2";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hx" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hx";
       version = "0.4";
       sha256 = "04wkgql6gs9glmp9kj5awis5b15vmwgkyqzi814k9514k3c7c1rb";
       libraryHaskellDepends = [ base ];
       description = "Haskell extras (missing utility functions)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hxmppc" = callPackage
    ({ mkDerivation, base, fclabels, network, network-protocol-xmpp
     , text, transformers, xml-types
     }:
     mkDerivation {
       pname = "hxmppc";
       version = "0.2.3";
       sha256 = "1fri1xcs95ynkf471hrkai0k8kvxhx77ra07yripycnlpa9fcwj9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base fclabels network network-protocol-xmpp text transformers
         xml-types
       ];
       description = "Haskell XMPP (Jabber Client) Command Line Interface (CLI)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hxournal" = callPackage
    ({ mkDerivation, base, bytestring, cairo, cmdargs, configurator
     , containers, Diff, directory, double-conversion, dyre, fclabels
     , filepath, gtk, monad-coroutine, mtl, poppler, strict
     , template-haskell, time, transformers, TypeCompose
     , xournal-builder, xournal-parser, xournal-render, xournal-types
     }:
     mkDerivation {
       pname = "hxournal";
       version = "0.6.6.1";
       sha256 = "1fk4cgk4ncf5v7k8hankwb49ablfcxj1rcw64ka6pz3jrz4sablq";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cairo cmdargs configurator containers Diff
         directory double-conversion dyre fclabels filepath gtk
         monad-coroutine mtl poppler strict template-haskell time
         transformers TypeCompose xournal-builder xournal-parser
         xournal-render xournal-types
       ];
       executableHaskellDepends = [ base cmdargs ];
       homepage = "http://ianwookim.org/hxournal";
       description = "A pen notetaking program written in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hxt" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , directory, filepath, hxt-charproperties, hxt-regex-xmlschema
     , hxt-unicode, mtl, network-uri, parsec
     }:
     mkDerivation {
       pname = "hxt";
       version = "9.3.1.16";
       sha256 = "1qq3ykgn355rx242xjcbqqksgvwr6k2fdj5phw4iv28qqxff6m8d";
       libraryHaskellDepends = [
         base binary bytestring containers deepseq directory filepath
         hxt-charproperties hxt-regex-xmlschema hxt-unicode mtl network-uri
         parsec
       ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "A collection of tools for processing XML with Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hxt-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring, bzlib, deepseq
     , haskell98, hxt
     }:
     mkDerivation {
       pname = "hxt-binary";
       version = "0.0.2";
       sha256 = "1hbby0lcb9kis05zsf5rgyisa1qwryvv8zf91q9fi0j0d7s3rasw";
       libraryHaskellDepends = [
         base binary bytestring bzlib deepseq haskell98 hxt
       ];
       homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html";
       description = "Serialisation and deserialisation of HXT XmlTrees";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hxt-cache" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , directory, filepath, hxt, SHA, time, unix-compat
     }:
     mkDerivation {
       pname = "hxt-cache";
       version = "9.1.0.2";
       sha256 = "07z4lq3fg5gwxpysk49zjqi0i9fxrfyqvggy2y2fqxd3bx7696aq";
       libraryHaskellDepends = [
         base binary bytestring containers deepseq directory filepath hxt
         SHA time unix-compat
       ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "Cache for HXT XML Documents and other binary data";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hxt-charproperties" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hxt-charproperties";
       version = "9.2.0.1";
       sha256 = "1mml8wglvagqq891rchgli6r8rnkwrqhgsxfl6kb5403pzb18rp4";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "Character properties and classes for XML and Unicode";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hxt-css" = callPackage
    ({ mkDerivation, base, hxt, parsec, split }:
     mkDerivation {
       pname = "hxt-css";
       version = "0.1.0.3";
       sha256 = "1dv5xy0rhcs08zyfnmf752h026r2kfg9905d482xy8srblagqi02";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hxt parsec split ];
       homepage = "https://github.com/redneb/hxt-css";
       description = "CSS selectors for HXT";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hxt-curl" = callPackage
    ({ mkDerivation, base, bytestring, curl, hxt, parsec }:
     mkDerivation {
       pname = "hxt-curl";
       version = "9.1.1.1";
       sha256 = "1sn5ngzz5qszdb3anbpqbjdijz29gmrwjrg9vsmrqsdqz65wrhfd";
       libraryHaskellDepends = [ base bytestring curl hxt parsec ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "LibCurl interface for HXT";
       license = "unknown";
     }) {};

  "hxt-expat" = callPackage
    ({ mkDerivation, base, bytestring, hexpat, hxt }:
     mkDerivation {
       pname = "hxt-expat";
       version = "9.1.1";
       sha256 = "1mi2f2i31nqjqzwl82iypm1qngrpxp7lz506pjgqfbn840yc9n8h";
       libraryHaskellDepends = [ base bytestring hexpat hxt ];
       homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html";
       description = "Expat parser for HXT";
       license = "unknown";
     }) {};

  "hxt-extras" = callPackage
    ({ mkDerivation, base, hxt }:
     mkDerivation {
       pname = "hxt-extras";
       version = "0.4.1";
       sha256 = "1bv8kcra2vgjbp7k0yczlrfbjh7ib2xixaqpnnd60hq84878nzb1";
       libraryHaskellDepends = [ base hxt ];
       homepage = "http://code.google.com/p/hxt-extras/";
       description = "Extra functions for HXT";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hxt-filter" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, haskell98
     , HTTP, HUnit, hxt, network, parsec, process
     }:
     mkDerivation {
       pname = "hxt-filter";
       version = "8.4.2";
       sha256 = "0jxiph7c59dc2fy5c2ygii1xlcmh8s5zb8c0hwvjkj0hzfjznra0";
       libraryHaskellDepends = [
         base containers directory filepath haskell98 HTTP HUnit hxt network
         parsec process
       ];
       homepage = "http://www.fh-wedel.de/~si/HXmlToolbox/index.html";
       description = "A collection of tools for processing XML with Haskell (Filter variant)";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hxt-http" = callPackage
    ({ mkDerivation, base, bytestring, HTTP, hxt, network, network-uri
     , parsec
     }:
     mkDerivation {
       pname = "hxt-http";
       version = "9.1.5.2";
       sha256 = "02yxvzczv89j518b94wh8m4dsmnymzxgv9158m7w6lqxk41rv8bg";
       libraryHaskellDepends = [
         base bytestring HTTP hxt network network-uri parsec
       ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "Interface to native Haskell HTTP package HTTP";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hxt-pickle-utils" = callPackage
    ({ mkDerivation, base, hxt, mtl }:
     mkDerivation {
       pname = "hxt-pickle-utils";
       version = "0.1.0.3";
       sha256 = "1id9459yphsbxqa0z89dhsmqqcgvk2axv91d05aw3n6r4ygs3nwx";
       revision = "3";
       editedCabalFile = "0d5fg718y7xzw76ip33q0w1liqk70q9074qkd198mjnijxjcrkf3";
       libraryHaskellDepends = [ base hxt mtl ];
       homepage = "https://github.com/silkapp/hxt-pickle-utils";
       description = "Utility functions for using HXT picklers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hxt-regex-xmlschema" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, HUnit
     , hxt-charproperties, parsec, text
     }:
     mkDerivation {
       pname = "hxt-regex-xmlschema";
       version = "9.2.0.3";
       sha256 = "1c4jr0439f5yc05h7iz53fa47g6l2wrvqp6gvwf01mlqajk3nx7l";
       libraryHaskellDepends = [
         base bytestring hxt-charproperties parsec text
       ];
       testHaskellDepends = [ base bytestring HUnit parsec text ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq parsec text
       ];
       homepage = "http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema";
       description = "A regular expression library for W3C XML Schema regular expressions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hxt-relaxng" = callPackage
    ({ mkDerivation, base, containers, hxt, hxt-charproperties
     , hxt-regex-xmlschema, network-uri, parsec
     }:
     mkDerivation {
       pname = "hxt-relaxng";
       version = "9.1.5.5";
       sha256 = "07s47z5xhd0pdzz8mr9vg78qxay450sm8ljycpprq7y7mgh2vzhf";
       libraryHaskellDepends = [
         base containers hxt hxt-charproperties hxt-regex-xmlschema
         network-uri parsec
       ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "The HXT RelaxNG validator";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hxt-tagsoup" = callPackage
    ({ mkDerivation, base, hxt, hxt-charproperties, hxt-unicode
     , tagsoup
     }:
     mkDerivation {
       pname = "hxt-tagsoup";
       version = "9.1.4";
       sha256 = "10xj8jqxazfxzazc1ln9w2blp67rafbwdi87ba7arw5ccc6jjyyp";
       libraryHaskellDepends = [
         base hxt hxt-charproperties hxt-unicode tagsoup
       ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "TagSoup parser for HXT";
       license = "unknown";
     }) {};

  "hxt-unicode" = callPackage
    ({ mkDerivation, base, hxt-charproperties }:
     mkDerivation {
       pname = "hxt-unicode";
       version = "9.0.2.4";
       sha256 = "0rj48cy8z4fl3zpg5bpa458kqr83adav6jnqv4i71dclpprj6n3v";
       libraryHaskellDepends = [ base hxt-charproperties ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "Unicode en-/decoding functions for utf8, iso-latin-* and other encodings";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hxt-xpath" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hxt, parsec
     }:
     mkDerivation {
       pname = "hxt-xpath";
       version = "9.1.2.2";
       sha256 = "0wlq9s01icalnvjkkilx5zaqp3ff4v5limj1xy8i18qpzjspqdsh";
       libraryHaskellDepends = [
         base containers directory filepath hxt parsec
       ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "The XPath modules for HXT";
       license = "unknown";
     }) {};

  "hxt-xslt" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hxt
     , hxt-xpath, parsec
     }:
     mkDerivation {
       pname = "hxt-xslt";
       version = "9.1.1.1";
       sha256 = "020k7zjwbad5j2zbc0cgp8f5lggws5jijlcwmi71p510n0f51y9j";
       libraryHaskellDepends = [
         base containers directory filepath hxt hxt-xpath parsec
       ];
       homepage = "https://github.com/UweSchmidt/hxt";
       description = "The XSLT modules for HXT";
       license = "unknown";
     }) {};

  "hxthelper" = callPackage
    ({ mkDerivation, base, bytestring, encoding, hxt, mtl }:
     mkDerivation {
       pname = "hxthelper";
       version = "0.2.2";
       sha256 = "1il21mqmvvfdny5ksnyixj1wqhabvxqhccd6vj4dbzlvvf5yb6k1";
       libraryHaskellDepends = [ base bytestring encoding hxt mtl ];
       description = "Helper functions for HXT";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hxweb" = callPackage
    ({ mkDerivation, base, cgi, fastcgi, libxml, mtl, xslt }:
     mkDerivation {
       pname = "hxweb";
       version = "0.1";
       sha256 = "0faiyflyhmn2y0bs920qgm9xkj9i69lzxhsg4rxffal989gi32z8";
       libraryHaskellDepends = [ base cgi fastcgi libxml mtl xslt ];
       description = "Minimal webframework using fastcgi, libxml2 and libxslt";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyahtzee" = callPackage
    ({ mkDerivation, base, containers, HUnit, random }:
     mkDerivation {
       pname = "hyahtzee";
       version = "0.2";
       sha256 = "0zv9ycgf9sii59q86s04m6krjyjgmrqaxz4lyvwa58b7a886wcmv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers HUnit random ];
       homepage = "http://github.com/DamienCassou/HYahtzee";
       description = "A Yahtzee game implementation in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyakko" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, cmdargs
     , directory, filepath, highlighting-kate, mtl, pandoc
     , regex-pcre-builtin, text, unordered-containers
     }:
     mkDerivation {
       pname = "hyakko";
       version = "0.6.7";
       sha256 = "1k81whay05mp9jb39gmb64l2xqxa90yrb7svbphj1cnsz0b76qwk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base blaze-html bytestring cmdargs directory filepath
         highlighting-kate mtl pandoc regex-pcre-builtin text
         unordered-containers
       ];
       homepage = "http://sourrust.github.io/hyakko/";
       description = "Literate-style Documentation Generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hybrid" = callPackage
    ({ mkDerivation, base, containers, haskell98, mtl, parsec }:
     mkDerivation {
       pname = "hybrid";
       version = "2.0";
       sha256 = "05v69csnz7g9ikymnrmzjqhdwlrfsb44pbv8mzddgk6my9ddlb9w";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers haskell98 mtl parsec
       ];
       homepage = "http://repos.mine.nu/davve/darcs/hybrid";
       description = "A implementation of a type-checker for Lambda-H";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hybrid-vectors" = callPackage
    ({ mkDerivation, base, deepseq, primitive, semigroups, vector }:
     mkDerivation {
       pname = "hybrid-vectors";
       version = "0.2.2";
       sha256 = "1mw69xjdncj6kqa2mvag8xc79y4jijnh2qg6ahrhifb4vxqw7ij1";
       libraryHaskellDepends = [
         base deepseq primitive semigroups vector
       ];
       homepage = "http://github.com/ekmett/hybrid-vectors";
       description = "Hybrid vectors e.g. Mixed Boxed/Unboxed vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hydra-hs" = callPackage
    ({ mkDerivation, base, hmatrix, sixense_x64 }:
     mkDerivation {
       pname = "hydra-hs";
       version = "1.0.0.2";
       sha256 = "18sxqangnl3gbb77dsg036ymsjj6w7zws2v43qnp3cfi0ksjxx8s";
       libraryHaskellDepends = [ base hmatrix ];
       librarySystemDepends = [ sixense_x64 ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mruegenberg/hydra-hs";
       description = "Haskell binding to the Sixense SDK for the Razer Hydra";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {sixense_x64 = null;};

  "hydra-print" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, directory
     , filepath, HUnit, io-streams, mtl, ncurses, process, QuickCheck
     , random, semigroups, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, text, time
     , transformers, unix
     }:
     mkDerivation {
       pname = "hydra-print";
       version = "0.1.0.3";
       sha256 = "16cgp3a475pzy0zasvfv3cvkvgc84g6p960sykk7y4aki0n3769i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring containers directory io-streams mtl ncurses
         process random semigroups text time transformers unix
       ];
       executableHaskellDepends = [
         async base bytestring containers directory filepath io-streams mtl
         ncurses process random semigroups text time transformers unix
       ];
       testHaskellDepends = [
         async base bytestring containers directory HUnit io-streams mtl
         ncurses process QuickCheck random semigroups test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
         text time transformers unix
       ];
       homepage = "https://github.com/rrnewton/hydra-print";
       description = "NCurses interface to view multiple ByteString streams in parallel";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, mtl, pretty
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "hydrogen";
       version = "0.3.0.0";
       sha256 = "0aq4svvwcys06mv172zz4yp624f6mnjg94lycj4r66xhm8m3fv4i";
       libraryHaskellDepends = [
         base bytestring containers mtl pretty text
       ];
       testHaskellDepends = [ base Cabal containers mtl QuickCheck ];
       homepage = "https://www.github.com/ktvoelker/hydrogen";
       description = "An alternate Prelude";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-cli" = callPackage
    ({ mkDerivation, base, hydrogen-cli-args, hydrogen-data
     , hydrogen-multimap, hydrogen-parsing, hydrogen-prelude
     , hydrogen-syntax
     }:
     mkDerivation {
       pname = "hydrogen-cli";
       version = "0.14";
       sha256 = "03hz4z964zg1b5nzywymrd1m3ss081rq6nnbqwcgbwabx6wd209b";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base hydrogen-cli-args hydrogen-data hydrogen-multimap
         hydrogen-parsing hydrogen-prelude hydrogen-syntax
       ];
       homepage = "https://scravy.de/hydrogen-cli/";
       description = "Hydrogen Data";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-cli-args" = callPackage
    ({ mkDerivation, base, containers, hydrogen-multimap
     , hydrogen-prelude
     }:
     mkDerivation {
       pname = "hydrogen-cli-args";
       version = "0.17";
       sha256 = "1wapq5lfyvm09sl9n7zhiaxpb8iapirvizq3ak9rl17vy4iz5xl4";
       libraryHaskellDepends = [
         base containers hydrogen-multimap hydrogen-prelude
       ];
       homepage = "https://scravy.de/hydrogen-cli-args/";
       description = "Hydrogen Command Line Arguments Parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-data" = callPackage
    ({ mkDerivation, base, hydrogen-parsing, hydrogen-prelude }:
     mkDerivation {
       pname = "hydrogen-data";
       version = "0.14";
       sha256 = "0d9457sarii5z1m2p1jzfk1g1ix2bm0s3ghfw7gab1w74i3hlh88";
       libraryHaskellDepends = [ base hydrogen-parsing hydrogen-prelude ];
       homepage = "https://scravy.de/hydrogen-data/";
       description = "Hydrogen Data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-multimap" = callPackage
    ({ mkDerivation, base, containers, ghc-prim }:
     mkDerivation {
       pname = "hydrogen-multimap";
       version = "0.3";
       sha256 = "0ik68a85yxdz12sgfpqi7bagkhvm9qgvl2bgplm2anxjsxcqbi93";
       libraryHaskellDepends = [ base containers ghc-prim ];
       homepage = "https://scravy.de/hydrogen-multimap/";
       description = "Hydrogen Multimap";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-parsing" = callPackage
    ({ mkDerivation, base, containers, hydrogen-prelude, parsec }:
     mkDerivation {
       pname = "hydrogen-parsing";
       version = "0.17";
       sha256 = "0m9rliry031lr7bn4xkbjmar288zcrnpsbnjdyxs13v675bh7h29";
       libraryHaskellDepends = [
         base containers hydrogen-prelude parsec
       ];
       homepage = "https://scravy.de/hydrogen-parsing/";
       description = "Hydrogen Parsing Utilities";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-prelude" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cereal
     , containers, directory, filepath, hashable, hydrogen-multimap
     , hydrogen-version, network, process, random, regex-base
     , regex-tdfa, strict, text, time, transformers, uuid
     }:
     mkDerivation {
       pname = "hydrogen-prelude";
       version = "0.20";
       sha256 = "18g3r95ssg385zqzny3137ms0ppv7d33xgvc4gvxkijv8cgj1697";
       libraryHaskellDepends = [
         array base binary bytestring cereal containers directory filepath
         hashable hydrogen-multimap hydrogen-version network process random
         regex-base regex-tdfa strict text time transformers uuid
       ];
       homepage = "http://scravy.de/hydrogen-prelude/";
       description = "Hydrogen Prelude";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-prelude-parsec" = callPackage
    ({ mkDerivation, base, hydrogen-prelude, parsec }:
     mkDerivation {
       pname = "hydrogen-prelude-parsec";
       version = "0.17";
       sha256 = "0hdvvp3kxc66y6bxzcrjqp7wc6s21isvfra0ps53j69jmnzqd2mh";
       libraryHaskellDepends = [ base hydrogen-prelude parsec ];
       homepage = "http://scravy.de/hydrogen-prelude-parsec/";
       description = "Hydrogen Prelude /w Parsec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-syntax" = callPackage
    ({ mkDerivation, base, containers, hydrogen-parsing
     , hydrogen-prelude, nicify, parsec, uuid
     }:
     mkDerivation {
       pname = "hydrogen-syntax";
       version = "0.17";
       sha256 = "17j6iq2fh1s3vwkzd5js786abk1zkmj4dfg425d290k4nvdl08dv";
       libraryHaskellDepends = [
         base containers hydrogen-parsing hydrogen-prelude nicify parsec
         uuid
       ];
       homepage = "https://scravy.de/hydrogen-syntax/";
       description = "Hydrogen Syntax";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-util" = callPackage
    ({ mkDerivation, base, containers, hydrogen-prelude, parsec, time
     }:
     mkDerivation {
       pname = "hydrogen-util";
       version = "0.8";
       sha256 = "14z2nf2af0ydqr2sm4r4cn252qn0hbacdc4z1lhyjnin66djb1a8";
       libraryHaskellDepends = [
         base containers hydrogen-prelude parsec time
       ];
       homepage = "https://scravy.de/hydrogen-util/";
       description = "Hydrogen Tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hydrogen-version" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "hydrogen-version";
       version = "1.4";
       sha256 = "04v39lvh0z0ig6igsz7ncfasag3j6pdbsa86gyp63n4g325fmf38";
       libraryHaskellDepends = [ base ];
       homepage = "https://scravy.de/hydrogen-version/";
       description = "Hydrogen Version Type";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hyena" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , extensible-exceptions, filepath, mtl, network, network-bytestring
     , unix
     }:
     mkDerivation {
       pname = "hyena";
       version = "0.1.0.1";
       sha256 = "0899lw0vyvcw03ph4w717rxach2ncb69xfn9387j7fl0s01ch0ji";
       libraryHaskellDepends = [
         base bytestring containers directory extensible-exceptions filepath
         mtl network network-bytestring unix
       ];
       homepage = "http://github.com/tibbe/hyena";
       description = "Simple web application server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hylide" = callPackage
    ({ mkDerivation, aeson, base, bytestring, filepath, fsnotify, hint
     , http-types, hylogen, process, text, vector-space, wai, warp
     , websockets
     }:
     mkDerivation {
       pname = "hylide";
       version = "0.1.5.1";
       sha256 = "0ryzhbmwrg173lmzyl8a77qnqp11maxcn72y1x0hn8mabj8js3hn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hylogen vector-space ];
       executableHaskellDepends = [
         aeson base bytestring filepath fsnotify hint http-types hylogen
         process text wai warp websockets
       ];
       homepage = "https://github.com/sleexyz/hylogen";
       description = "WebGL live-coding environment for writing shaders with Hylogen";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hylogen" = callPackage
    ({ mkDerivation, base, data-reify, vector-space }:
     mkDerivation {
       pname = "hylogen";
       version = "0.1.5.1";
       sha256 = "0ha9bn7mqyqwpxzzcd4p0hm59dbrf3rcnpyihjkgnb7j4wk1f1rx";
       libraryHaskellDepends = [ base data-reify vector-space ];
       homepage = "https://github.com/sleexyz/hylogen";
       description = "GLSL embedded in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "hylolib" = callPackage
    ({ mkDerivation, array, base, containers, mtl, pretty, random
     , uniplate
     }:
     mkDerivation {
       pname = "hylolib";
       version = "1.5.3";
       sha256 = "1jpmgpw7cln4r1y4jc4rn17b8wm3vw4dbbzj1fcvljdi73z5yg4b";
       libraryHaskellDepends = [
         array base containers mtl pretty random uniplate
       ];
       description = "Tools for hybrid logics related programs";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hylotab" = callPackage
    ({ mkDerivation, base, hylolib, mtl }:
     mkDerivation {
       pname = "hylotab";
       version = "1.2.1";
       sha256 = "0xynx72xpb84g19gnsgq00gwj3ycfgk5qgd9j949b6k3fqr3n71w";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base hylolib mtl ];
       homepage = "http://www.glyc.dc.uba.ar/intohylo/hylotab.php";
       description = "Tableau based theorem prover for hybrid logics";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyloutils" = callPackage
    ({ mkDerivation, base, containers, hylolib, mtl, uniplate }:
     mkDerivation {
       pname = "hyloutils";
       version = "1.0";
       sha256 = "1pn14f3hjcxa5bww0pg2irqmbvfs7f3vfwl8z87jmxfyydgffgnh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers hylolib mtl uniplate
       ];
       description = "Very small programs for hybrid logics";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyper" = callPackage
    ({ mkDerivation, base, blaze-html, deepseq, text }:
     mkDerivation {
       pname = "hyper";
       version = "0.1.0.2";
       sha256 = "1lp9mlg2ky1ph508xiwvn2f5ycxv0w7lyl0rl7wnlhm5wcp6793r";
       libraryHaskellDepends = [ base blaze-html deepseq text ];
       description = "Display class for the HyperHaskell graphical Haskell interpreter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hyper-extra" = callPackage
    ({ mkDerivation, base, diagrams-lib, diagrams-svg, hyper
     , svg-builder, text
     }:
     mkDerivation {
       pname = "hyper-extra";
       version = "0.1.0.2";
       sha256 = "032ccqrpjqqlgg416x2igg5dycd2ddgl0mfh2yywg9fmigs0zxdd";
       libraryHaskellDepends = [
         base diagrams-lib diagrams-svg hyper svg-builder text
       ];
       description = "Display instances for the HyperHaskell graphical Haskell interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyper-haskell-server" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions, hint
     , hyper, scotty, text, transformers
     }:
     mkDerivation {
       pname = "hyper-haskell-server";
       version = "0.1.0.2";
       sha256 = "0ljkh1n4lh877gxcy15pv9bybl9rnhi7ycxvzw9m97r80hyxidm1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring deepseq exceptions hint hyper scotty text
         transformers
       ];
       description = "Server back-end for the HyperHaskell graphical Haskell interpreter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hyperdrive" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing
     , extensible-exceptions, mtl, network, pipes, pretty
     }:
     mkDerivation {
       pname = "hyperdrive";
       version = "0.1";
       sha256 = "0hvgxsrq1aws5c97w1lrk87d74kn8796vmclkdxhajfammj6ccz9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-lexing extensible-exceptions mtl network
         pipes pretty
       ];
       description = "a fast, trustworthy HTTP(s) server built";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyperfunctions" = callPackage
    ({ mkDerivation, adjunctions, base, distributive, profunctors
     , transformers
     }:
     mkDerivation {
       pname = "hyperfunctions";
       version = "0";
       sha256 = "0q452g2qzlw961zwkdihwi8d8hknxavfgd8vkjdhiazx5anbqzkm";
       libraryHaskellDepends = [
         adjunctions base distributive profunctors transformers
       ];
       homepage = "http://github.com/ekmett/hyperfunctions";
       description = "Hyperfunctions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyperion" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, clock
     , containers, deepseq, directory, exceptions, filepath
     , generic-deriving, hashable, hspec, lens, mtl
     , optparse-applicative, process, QuickCheck, random, random-shuffle
     , statistics, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hyperion";
       version = "0.1.0.0";
       sha256 = "06292m9igzqilhw5ybmfqkbncg713644i31wdpn0yl8j9iyqw6im";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base bytestring clock containers deepseq
         directory exceptions filepath generic-deriving hashable lens mtl
         optparse-applicative random random-shuffle statistics text time
         unordered-containers vector
       ];
       executableHaskellDepends = [ base process ];
       testHaskellDepends = [
         base hspec lens QuickCheck text unordered-containers
       ];
       homepage = "https://github.com/tweag/hyperion#readme";
       description = "Reliable performance measurement with robust data export";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hyperloglog" = callPackage
    ({ mkDerivation, approximate, base, binary, bits, bytes, Cabal
     , cabal-doctest, cereal, cereal-vector, comonad, deepseq, directory
     , distributive, doctest, filepath, generic-deriving, hashable, lens
     , reflection, safecopy, semigroupoids, semigroups, simple-reflect
     , siphash, tagged, vector
     }:
     mkDerivation {
       pname = "hyperloglog";
       version = "0.4.2";
       sha256 = "0j0hbzpap3f92kvywsxjahxmqrdj51275jdv0h7f9lf9qby3rf7m";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         approximate base binary bits bytes cereal cereal-vector comonad
         deepseq distributive hashable lens reflection safecopy
         semigroupoids semigroups siphash tagged vector
       ];
       testHaskellDepends = [
         base directory doctest filepath generic-deriving semigroups
         simple-reflect
       ];
       homepage = "http://github.com/analytics/hyperloglog";
       description = "An approximate streaming (constant space) unique object counter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyperloglogplus" = callPackage
    ({ mkDerivation, base, bits, containers, HUnit, murmur-hash
     , semigroups, tasty, tasty-hunit, vector
     }:
     mkDerivation {
       pname = "hyperloglogplus";
       version = "0.1.0.0";
       sha256 = "1ji130vb1vyy9arwc36m65wbn92l6wbcnl696wdmc95w4p8sb79k";
       libraryHaskellDepends = [
         base bits containers murmur-hash semigroups vector
       ];
       testHaskellDepends = [ base HUnit semigroups tasty tasty-hunit ];
       homepage = "https://github.com/ezhulenev/hyperloglogplus#readme";
       description = "Approximate cardinality estimation using constant space";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyperpublic" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , http-enumerator, http-types
     }:
     mkDerivation {
       pname = "hyperpublic";
       version = "0.1.1";
       sha256 = "07jz89x0daps5rkmccjprrbkwn5mzdskp2yv8asfnmcyir36lmzd";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring http-enumerator http-types
       ];
       homepage = "https://github.com/mkscrg/hyperpublic-haskell";
       description = "A thin wrapper for the Hyperpublic API";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hyphenate" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "hyphenate";
       version = "0.1";
       sha256 = "0pnp5d1a0hwn6jm8v6i7yygd831q2bvsz6qb9n8db8n17lfxikx4";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://www.alpheccar.org";
       description = "Text hyphenation algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hyphenation" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, containers
     , doctest, unordered-containers, zlib
     }:
     mkDerivation {
       pname = "hyphenation";
       version = "0.7.1";
       sha256 = "1h5i07v2zlka29dj4zysc47p747j88x6z4zm3zwcr5i8yirm0p52";
       revision = "2";
       editedCabalFile = "1pbsq3y0f0j6cl17narqrwxwwpxsvwgazfbqa5k08m2n0s885pfk";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base bytestring containers unordered-containers zlib
       ];
       testHaskellDepends = [
         base containers doctest unordered-containers
       ];
       homepage = "http://github.com/ekmett/hyphenation";
       description = "Configurable Knuth-Liang hyphenation";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "hypher" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , data-default, hashable, HTTP, http-conduit, http-types, HUnit
     , lifted-base, monad-control, mtl, QuickCheck, resourcet
     , scientific, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, text, transformers
     , transformers-base, unordered-containers, vector
     }:
     mkDerivation {
       pname = "hypher";
       version = "0.1.5";
       sha256 = "0q5lpza6l4aqd85i1wxkkrdd3j9kk2k8xd0l6szpgkv87b41qfhk";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default hashable HTTP
         http-conduit http-types lifted-base monad-control mtl resourcet
         scientific text transformers transformers-base unordered-containers
         vector
       ];
       testHaskellDepends = [
         aeson base bytestring Cabal data-default hashable HTTP http-conduit
         http-types HUnit lifted-base monad-control mtl QuickCheck resourcet
         scientific test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th text transformers
         transformers-base unordered-containers vector
       ];
       homepage = "https://github.com/zoetic-community/hypher";
       description = "A Haskell neo4j client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "hzaif" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit, text }:
     mkDerivation {
       pname = "hzaif";
       version = "0.1.0.0";
       sha256 = "0mcsz90y4f3v4yqkz697ssakcb04s8zmf5ir1nf0a4h4jks0nq0x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring http-conduit text
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/i-amd3/hzaif";
       description = "This package is Zaif Exchange Api wrapper";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hzenhan" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, text }:
     mkDerivation {
       pname = "hzenhan";
       version = "0.0.1";
       sha256 = "1n7nrkngr395n6dhgdkqwbx2dmq6hmmfggyv62nr29kxf580hd8k";
       libraryHaskellDepends = [ base containers text ];
       testHaskellDepends = [ base containers QuickCheck text ];
       homepage = "https://github.com/karky7/hzenhan#readme";
       description = "Zenhan library for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hzenity" = callPackage
    ({ mkDerivation, base, containers, data-default, process
     , process-extras, text, time
     }:
     mkDerivation {
       pname = "hzenity";
       version = "0.1";
       sha256 = "04y0a72rczwsmxig029f6jgdkc15rmf2fnsbc5pvy26nksh5i7zk";
       libraryHaskellDepends = [
         base containers data-default process process-extras text time
       ];
       homepage = "https://github.com/emilaxelsson/hzenity";
       description = "Haskell interface to Zenity dialogs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "hzk" = callPackage
    ({ mkDerivation, base, bytestring, resource-pool, tasty
     , tasty-hunit, time, zookeeper_mt
     }:
     mkDerivation {
       pname = "hzk";
       version = "2.1.0";
       sha256 = "1jcvha3wzf6wka1zpmsvg1j48jl85v1s4p0mryfhjqz7l9h3wkac";
       libraryHaskellDepends = [ base bytestring resource-pool time ];
       librarySystemDepends = [ zookeeper_mt ];
       testHaskellDepends = [
         base bytestring resource-pool tasty tasty-hunit time
       ];
       testSystemDepends = [ zookeeper_mt ];
       homepage = "http://github.com/dgvncsz0f/hzk";
       description = "Haskell client library for Apache Zookeeper";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) zookeeper_mt;};

  "hzulip" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, conduit
     , exceptions, hspec, http-client, http-client-tls, http-types, lens
     , lens-aeson, mtl, raw-strings-qq, scotty, stm, stm-conduit, text
     , transformers
     }:
     mkDerivation {
       pname = "hzulip";
       version = "1.1.1.3";
       sha256 = "0qc68shmp8s3bwp64vdn5wvffxkvk5zxzzrv07yfp12rcsg15754";
       libraryHaskellDepends = [
         aeson base bytestring conduit exceptions http-client
         http-client-tls http-types lens lens-aeson mtl stm stm-conduit text
         transformers
       ];
       testHaskellDepends = [
         aeson async base bytestring conduit exceptions hspec http-client
         http-client-tls http-types lens lens-aeson mtl raw-strings-qq
         scotty stm stm-conduit text transformers
       ];
       homepage = "https://github.com/yamadapc/hzulip";
       description = "A haskell wrapper for the Zulip API";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "i18n" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hspec, mtl
     , parsec, tasty, tasty-hspec, text, transformers
     }:
     mkDerivation {
       pname = "i18n";
       version = "0.4.0.0";
       sha256 = "1ylk5zz3d6wp0wqfr69lzn0dwf7acc8sq2nj1j5l5crzi1sz63by";
       revision = "1";
       editedCabalFile = "1sxiifn4m17294inyb4q7isbdd3s77zpqxafghpbfkz5hkrv0xxg";
       libraryHaskellDepends = [
         base containers directory filepath mtl parsec text transformers
       ];
       testHaskellDepends = [
         base containers hspec tasty tasty-hspec text
       ];
       homepage = "https://github.com/filib/i18n";
       description = "Internationalization for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iCalendar" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring
     , case-insensitive, containers, data-default, mime, mtl, network
     , network-uri, old-locale, parsec, text, time
     }:
     mkDerivation {
       pname = "iCalendar";
       version = "0.4.0.3";
       sha256 = "0dbs9s68fpx67ngjnd1p8c9n421bzn6a034dr6i3bhg2cn0s01mw";
       libraryHaskellDepends = [
         base base64-bytestring bytestring case-insensitive containers
         data-default mime mtl network network-uri old-locale parsec text
         time
       ];
       homepage = "http://github.com/chrra/iCalendar";
       description = "iCalendar data types, parser, and printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "iException" = callPackage
    ({ mkDerivation, base, interleavableIO, mtl }:
     mkDerivation {
       pname = "iException";
       version = "0.0.1";
       sha256 = "0g9hh7v5m194wyj9c5vzsjjc10fia60c9p8si778yky4chvfvj7p";
       libraryHaskellDepends = [ base interleavableIO mtl ];
       description = "Version of Control.Exception using InterleavableIO.";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iap-verifier" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , conduit, http-conduit, monads-tf, text, transformers
     }:
     mkDerivation {
       pname = "iap-verifier";
       version = "0.1.0.1";
       sha256 = "0mf55kx2y5q8qldgqcq805r3565nxngjm7nwq4q2xy54s7m2fsha";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring conduit http-conduit
         monads-tf text transformers
       ];
       homepage = "http://github.com/tattsun/iap-verifier";
       description = "A simple wrapper of In-App-Purchase receipt validate APIs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ib-api" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, network, unix }:
     mkDerivation {
       pname = "ib-api";
       version = "0.1.0.1";
       sha256 = "0zswsb7mvbm8zycb14sks2kvg4jy2wn3vc7z6lb00s0alm1v0srk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base bytestring network ];
       executableHaskellDepends = [
         attoparsec base bytestring network unix
       ];
       homepage = "https://github.com/rbermani/ib-api";
       description = "An API for the Interactive Brokers Trading Workstation written in pure Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iban" = callPackage
    ({ mkDerivation, base, containers, HUnit, iso3166-country-codes
     , tasty, tasty-hunit, text, unordered-containers
     }:
     mkDerivation {
       pname = "iban";
       version = "0.1.1.1";
       sha256 = "14cwzkanh72fr86f882j06hw3xvm3pbznixiiac5inwy4mlyzqp9";
       revision = "1";
       editedCabalFile = "1gsc8dbsc0pfcabj8j61151mcfbdfbpd6sz7dmfnm3yqxms3dsvg";
       libraryHaskellDepends = [
         base containers iso3166-country-codes text unordered-containers
       ];
       testHaskellDepends = [ base HUnit tasty tasty-hunit text ];
       homepage = "https://github.com/ibotty/iban";
       description = "Validate and generate IBANs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ibus-hs" = callPackage
    ({ mkDerivation, base, dbus, directory, unix, xdg-basedir }:
     mkDerivation {
       pname = "ibus-hs";
       version = "0.0.0.1";
       sha256 = "0yrdh4y0ssldg0lmrbr6yk0zg2sihirp3mnh20dvg3m887kdhrj1";
       libraryHaskellDepends = [ base dbus directory unix xdg-basedir ];
       homepage = "https://github.com/Ongy/ibus-hs";
       description = "A simple uncomplete ibus api";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "ical" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, containers, either, mtl
     , text, time, transformers
     }:
     mkDerivation {
       pname = "ical";
       version = "0.0.1";
       sha256 = "10nqlypcv7rpc8q83rjhpb2n3sfqfx6p3xhf123hmacs4ks5vr7m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base containers either mtl text time transformers
       ];
       executableHaskellDepends = [ base time ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/chrisdone/ical#readme";
       description = "iCalendar format parser and org-mode converter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "icon-fonts" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "icon-fonts";
       version = "0.2.1.1";
       sha256 = "0lc5filf2xydjrsq9d5qlwz3y76pn590pjiqjjhibkk4dhnys3gs";
       libraryHaskellDepends = [ base ];
       description = "Package for handling icon fonts in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iconv" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "iconv";
       version = "0.4.1.3";
       sha256 = "0m5m0ph5im443xcz60wm1zp98bnmf8l1b5gfllxwhjriwdl52hin";
       libraryHaskellDepends = [ base bytestring ];
       description = "String encoding conversion";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "iconv-typed" = callPackage
    ({ mkDerivation, base, bytestring, iconv, shelly, template-haskell
     , text
     }:
     mkDerivation {
       pname = "iconv-typed";
       version = "0.2.0.0";
       sha256 = "1a52j2q2fsh8l8sahv5l3rb8736zwy6mv7gy5fzgyxvxx0abnhrx";
       libraryHaskellDepends = [
         base bytestring iconv shelly template-haskell text
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/adinapoli/iconv-typed#readme";
       description = "Type safe iconv wrapper";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ide-backend" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, binary, bytestring
     , bytestring-trie, Cabal-ide-backend, containers, crypto-api
     , data-accessor, data-accessor-mtl, deepseq, directory
     , executable-path, filemanip, filepath, fingertree, ghc-prim, HUnit
     , ide-backend-common, monads-tf, mtl, network, parallel
     , pretty-show, process, pureMD5, random, regex-compat, stm, tagged
     , tasty, template-haskell, temporary, test-framework
     , test-framework-hunit, text, time, transformers, unix, unix-compat
     , unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "ide-backend";
       version = "0.10.0.1";
       sha256 = "1w7swl5gs2i4kxrzm5kvjpp6qfjw2h8gq5lwqgx98phkv30nw607";
       revision = "1";
       editedCabalFile = "0bb6cg0yiadcwa7pdg5gan3lir3pxdakwimi0cp64hi76scy0xng";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         async attoparsec base binary bytestring Cabal-ide-backend
         containers data-accessor data-accessor-mtl directory filemanip
         filepath ghc-prim ide-backend-common mtl network pretty-show
         process pureMD5 template-haskell temporary text time transformers
         unix utf8-string
       ];
       executableHaskellDepends = [
         aeson async attoparsec base binary bytestring bytestring-trie
         Cabal-ide-backend containers crypto-api data-accessor
         data-accessor-mtl directory executable-path filemanip filepath
         fingertree ghc-prim ide-backend-common mtl network pretty-show
         process pureMD5 random tagged template-haskell temporary text time
         transformers unix unix-compat unordered-containers
       ];
       testHaskellDepends = [
         aeson async base binary bytestring Cabal-ide-backend containers
         deepseq directory executable-path filemanip filepath HUnit
         ide-backend-common monads-tf network parallel process random
         regex-compat stm tagged tasty template-haskell temporary
         test-framework test-framework-hunit text unix utf8-string
       ];
       description = "An IDE backend library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ide-backend-common" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, base64-bytestring
     , binary, bytestring, bytestring-trie, containers, crypto-api
     , data-accessor, directory, filepath, fingertree, monad-logger, mtl
     , network, pretty-show, process, pureMD5, tagged, template-haskell
     , temporary, text, transformers, unix, unix-compat
     }:
     mkDerivation {
       pname = "ide-backend-common";
       version = "0.10.1.2";
       sha256 = "0nwiln0kvwb14jg1mhn6g5swmijn4f4cvkk5hsjp8q8sivrjh403";
       revision = "1";
       editedCabalFile = "1ncxddrqgdz60575ddsbpd1vr18ps5qrq6n9g4571428gx2skjn4";
       libraryHaskellDepends = [
         aeson async attoparsec base base64-bytestring binary bytestring
         bytestring-trie containers crypto-api data-accessor directory
         filepath fingertree monad-logger mtl network pretty-show process
         pureMD5 tagged template-haskell temporary text transformers unix
         unix-compat
       ];
       description = "Shared library used be ide-backend and ide-backend-server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ide-backend-rts" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ide-backend-rts";
       version = "0.1.3.1";
       sha256 = "1zj1glpyhmgpkxy4n96aqqf3s1gl2irl8ksnx4i9y4nwvs06qzj0";
       libraryHaskellDepends = [ base ];
       description = "RTS for the IDE backend";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ide-backend-server" = callPackage
    ({ mkDerivation, array, async, base, bytestring, containers
     , data-accessor, data-accessor-mtl, directory, file-embed
     , filemanip, filepath, ghc, ide-backend-common, mtl, network
     , process, tar, temporary, text, transformers, unix
     , unordered-containers, zlib
     }:
     mkDerivation {
       pname = "ide-backend-server";
       version = "0.10.0.2";
       sha256 = "0pzyrjdd35xqlazr70g3045qa7f08gbl4qq16rvppivw4h40wag5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array async base bytestring containers data-accessor
         data-accessor-mtl directory file-embed filemanip filepath ghc
         ide-backend-common mtl network process tar temporary text
         transformers unix unordered-containers zlib
       ];
       description = "An IDE backend server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ideas" = callPackage
    ({ mkDerivation, base, cgi, containers, Diff, directory, filepath
     , parsec, QuickCheck, random, time, uniplate, wl-pprint
     }:
     mkDerivation {
       pname = "ideas";
       version = "1.6";
       sha256 = "0xl49alcsrr913yk7nj0ln86r7428arb12r1nvx2rywmrfppv9yy";
       revision = "1";
       editedCabalFile = "1c4l8z3pkccwhza10yry74dkji48y614i9hkx40rfz8aw3rg16ls";
       libraryHaskellDepends = [
         base cgi containers Diff directory filepath parsec QuickCheck
         random time uniplate wl-pprint
       ];
       homepage = "http://ideas.cs.uu.nl/www/";
       description = "Feedback services for intelligent tutoring systems";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ideas-math" = callPackage
    ({ mkDerivation, base, containers, ideas, parsec, QuickCheck
     , random
     }:
     mkDerivation {
       pname = "ideas-math";
       version = "1.2";
       sha256 = "1s3pryjzc7dkmfdfrysag1w1j752y29cga4040a8fag10n9w7rr2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers ideas parsec QuickCheck random
       ];
       homepage = "http://ideas.cs.uu.nl/www/";
       description = "Interactive domain reasoner for logic and mathematics";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "idempotent" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "idempotent";
       version = "0.1.2";
       sha256 = "18jwk65mm50lqnbx9px4c8aa2x7n5dkrazzpzvdwq7cy4q614bj0";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       homepage = "https://github.com/prophile/idempotent";
       description = "Idempotent monoids";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "identicon" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hspec, JuicyPixels
     , QuickCheck, random, tf-random
     }:
     mkDerivation {
       pname = "identicon";
       version = "0.2.2";
       sha256 = "0qzj2063sh7phbqyxqxf96avz1zcwd1ry06jdqxwkg55q3yb8y9n";
       revision = "3";
       editedCabalFile = "0vya6zm3nnbdv3wmj3dwqwwjgsagql8q17078knhjddv2lm8m49q";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring JuicyPixels ];
       testHaskellDepends = [
         base bytestring hspec JuicyPixels QuickCheck
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion JuicyPixels random tf-random
       ];
       homepage = "https://github.com/mrkkrp/identicon";
       description = "Flexible generation of identicons";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "identicon-style-squares" = callPackage
    ({ mkDerivation, base, bytestring, cryptohash, identicon
     , JuicyPixels, polyvariadic
     }:
     mkDerivation {
       pname = "identicon-style-squares";
       version = "0.1.0.0";
       sha256 = "12iawbazg5dd6n2giyib3ihj42xh9fnp53lgi3a5gd5x8spixwi9";
       libraryHaskellDepends = [
         base identicon JuicyPixels polyvariadic
       ];
       testHaskellDepends = [
         base bytestring cryptohash identicon JuicyPixels
       ];
       homepage = "https://github.com/fgaz/identicon-styles";
       description = "Squares style for the identicon package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "identifiers" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, containers
     , criterion, deepseq, hashable, ListLike, QuickCheck
     , test-framework, test-framework-quickcheck2, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "identifiers";
       version = "0.4.3.0";
       sha256 = "0i27cg4p4nzzwxc54041n2675iv42j4zby3nn4bi0vi1bbwkxl20";
       libraryHaskellDepends = [
         base binary cereal containers deepseq hashable ListLike text
         unordered-containers
       ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base binary bytestring cereal criterion deepseq text
       ];
       description = "Numeric identifiers for values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "idiii" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-accessor
     , directory, filepath, HUnit, MissingH, polyparse, process, text
     , utf8-string
     }:
     mkDerivation {
       pname = "idiii";
       version = "0.1.3.3";
       sha256 = "11595aj56sjwk28grh6ldsbk5c6kgrirsc2xglfixw82vj7viw8h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-accessor MissingH polyparse text
         utf8-string
       ];
       executableHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base bytestring containers data-accessor directory filepath HUnit
         MissingH polyparse process text utf8-string
       ];
       description = "ID3v2 (tagging standard for MP3 files) library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "idna" = callPackage
    ({ mkDerivation, base, punycode, stringprep, text }:
     mkDerivation {
       pname = "idna";
       version = "0.3.0";
       sha256 = "04w2mp9wa4mzdz4njx47j081jia8y000b46cw8vmx44fx8gv1zwp";
       libraryHaskellDepends = [ base punycode stringprep text ];
       description = "Implements IDNA (RFC 3490)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "idna2008" = callPackage
    ({ mkDerivation, base, punycode, split }:
     mkDerivation {
       pname = "idna2008";
       version = "0.0.1.0";
       sha256 = "1pd62pr1hyk565mxc15f5lxyms58bywcqll5ya6cnzw20lv4lzlz";
       libraryHaskellDepends = [ base punycode split ];
       description = "Converts Unicode hostnames into ASCII";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "idringen" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hspec
     , http-conduit, MissingH, process, transformers
     }:
     mkDerivation {
       pname = "idringen";
       version = "0.1.0.3";
       sha256 = "0ap3jqm1k2hbxh4vmk5yz3avp7xy1x5cy58mnqwjzf5hmcdafy5l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath http-conduit MissingH process
         transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/zjhmale/idringen";
       description = "A project manage tool for Idris";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "idris" = callPackage
    ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal
     , ansi-wl-pprint, array, async, base, base64-bytestring, binary
     , blaze-html, blaze-markup, bytestring, Cabal, cheapskate
     , code-page, containers, deepseq, directory, filepath, fingertree
     , fsnotify, gmp, haskeline, ieee754, libffi, megaparsec, mtl
     , network, optparse-applicative, pretty, process, regex-tdfa, safe
     , split, tagged, tasty, tasty-golden, tasty-rerun, terminal-size
     , text, time, transformers, uniplate, unix, unordered-containers
     , utf8-string, vector, vector-binary-instances, zip-archive
     }:
     mkDerivation {
       pname = "idris";
       version = "1.2.0";
       sha256 = "0bim5lmr1wh3sc5nj5axy8xa2qq8rajp13x363mb9kkrnfy5wbxk";
       configureFlags = [ "-fcurses" "-fexeconly" "-fffi" "-fgmp" ];
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal directory filepath process ];
       libraryHaskellDepends = [
         aeson annotated-wl-pprint ansi-terminal ansi-wl-pprint array async
         base base64-bytestring binary blaze-html blaze-markup bytestring
         cheapskate code-page containers deepseq directory filepath
         fingertree fsnotify haskeline ieee754 libffi megaparsec mtl network
         optparse-applicative pretty process regex-tdfa safe split
         terminal-size text time transformers uniplate unix
         unordered-containers utf8-string vector vector-binary-instances
         zip-archive
       ];
       librarySystemDepends = [ gmp ];
       executableHaskellDepends = [
         base directory filepath haskeline transformers
       ];
       testHaskellDepends = [
         base bytestring containers directory filepath haskeline
         optparse-applicative process tagged tasty tasty-golden tasty-rerun
         time transformers
       ];
       homepage = "http://www.idris-lang.org/";
       description = "Functional Programming Language with Dependent Types";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) gmp;};

  "ieee" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ieee";
       version = "0.7";
       sha256 = "0ckhmy10l4kchr5bg1hlygrj86ij0wrj3r8in9g3c3jhh00dx3km";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/patperry/hs-ieee";
       description = "Utilities for dealing with IEEE floating point numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ieee-utils" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ieee-utils";
       version = "0.4.0";
       sha256 = "0548m1xjvzf65kkklmqjr2f5h85zdfpvxmdbx5rcg33zi8aiqfgk";
       libraryHaskellDepends = [ base ];
       description = "ieee-utils";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ieee-utils-tempfix" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ieee-utils-tempfix";
       version = "0.4.0.1";
       sha256 = "0x0mkvnf3q4yfh7bi7hv6364gy0l57syzy9xgzyax8z94zh465c3";
       libraryHaskellDepends = [ base ];
       description = "ieee-utils";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ieee754" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ieee754";
       version = "0.8.0";
       sha256 = "1lcs521g9lzy9d7337vg4w7q7s8500rfqy7rcifcz6pm6yfgyb8f";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/patperry/hs-ieee754";
       description = "Utilities for dealing with IEEE floating point numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ieee754-parser" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "ieee754-parser";
       version = "0.1";
       sha256 = "06pyzjd9imcnrffc0h4dwq46llkb9cmfk1nygmjgfz0y0f9481iv";
       libraryHaskellDepends = [ base binary bytestring ];
       license = "GPL";
     }) {};

  "if" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "if";
       version = "0.1.0.0";
       sha256 = "078lg8b6n4bhlhh6ax4k4n8k8fk7hiwcnzyr4h9zbq6vczl77xi8";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/winterland1989/if";
       description = "(?) and (?>) conditional operator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ifcxt" = callPackage
    ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck
     , template-haskell
     }:
     mkDerivation {
       pname = "ifcxt";
       version = "0.1.1";
       sha256 = "0maxamkasfiwwjcrba158as79hkrip4plhqy9mby1fx662rss0fc";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       homepage = "http://github.com/mikeizbicki/ifcxt";
       description = "put if statements within type constraints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iff" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "iff";
       version = "0.0.6";
       sha256 = "0dr8w7lqb1yv4zg8mkqjws215pm5h9zd3n2g6wnpwc41hj04b23b";
       libraryHaskellDepends = [ base binary bytestring ];
       homepage = "http://code.haskell.org/~thielema/iff/";
       description = "Constructing and dissecting IFF files";
       license = "GPL";
     }) {};

  "ifscs" = callPackage
    ({ mkDerivation, base, containers, failure, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "ifscs";
       version = "0.2.0.0";
       sha256 = "1675j66kmlfcwd8g0wanx4jfs3vnnvz8hpazskzng6ghvp4bam1q";
       libraryHaskellDepends = [ base containers failure ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       description = "An inductive-form set constraint solver";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ig" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
     , conduit, conduit-extra, crypto-api, cryptohash
     , cryptohash-cryptoapi, data-default, http-conduit, http-types
     , lifted-base, monad-control, resourcet, text, time, transformers
     , transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "ig";
       version = "0.8";
       sha256 = "1kqgmh11qv0r75jvx8hb7w5s7brxm9843k2mga20cz3q9wirsdlv";
       libraryHaskellDepends = [
         aeson base base16-bytestring bytestring conduit conduit-extra
         crypto-api cryptohash cryptohash-cryptoapi data-default
         http-conduit http-types lifted-base monad-control resourcet text
         time transformers transformers-base unordered-containers
       ];
       homepage = "https://github.com/prowdsponsor/ig";
       description = "Bindings to Instagram's API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ige" = callPackage
    ({ mkDerivation, aeson, array, base, bytestring, cairo, conduit
     , conduit-combinators, containers, directory, fgl, gtk, linear
     , megaparsec, microlens-platform, mtl, mwc-random, protolude, stm
     , stm-chans, stm-conduit, text, transformers, wl-pprint-text
     }:
     mkDerivation {
       pname = "ige";
       version = "0.1.0.0";
       sha256 = "14cbmb69h8fxabcqi2ncs48xsnflcq5g8gl8s6hvc4x80wb79f5s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson array base bytestring cairo conduit conduit-combinators
         containers directory fgl gtk linear megaparsec microlens-platform
         mtl mwc-random protolude stm stm-chans stm-conduit text
         transformers wl-pprint-text
       ];
       homepage = "https://github.com/olynch/ige";
       description = "An keyboard-driven interactive graph editor";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ige-mac-integration" = callPackage
    ({ mkDerivation, array, base, containers, glib, gtk
     , gtk2hs-buildtools, haskell98, ige-mac-integration, mtl
     }:
     mkDerivation {
       pname = "ige-mac-integration";
       version = "0.1.0.1";
       sha256 = "1949c5v3157xlwcmddawc79iagxlgy4l08skpkldi45amyy3jqn6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers glib gtk haskell98 mtl
       ];
       libraryPkgconfigDepends = [ ige-mac-integration ];
       libraryToolDepends = [ gtk2hs-buildtools ];
       homepage = "http://www.haskell.org/gtk2hs/";
       description = "Bindings for the Gtk/OS X integration library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {ige-mac-integration = null;};

  "ignore" = callPackage
    ({ mkDerivation, base, directory, Glob, HTF, mtl, path, pcre-heavy
     , text
     }:
     mkDerivation {
       pname = "ignore";
       version = "0.1.1.0";
       sha256 = "0x9mqx198ssj742cv8w643w2cxv9avgyl9j7dr85mp4bmgyq3x5a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory Glob mtl path pcre-heavy text
       ];
       executableHaskellDepends = [ base directory path ];
       testHaskellDepends = [ base HTF text ];
       homepage = "http://github.com/agrafix/ignore";
       description = "Handle ignore files of different VCSes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "igraph" = callPackage
    ({ mkDerivation, base, c2hs, containers, hashable, igraph
     , unordered-containers
     }:
     mkDerivation {
       pname = "igraph";
       version = "0.1.1";
       sha256 = "098b1y1iwmlpi3kspq4cd82cs0bbxvygghssjr986664lgv06hsd";
       libraryHaskellDepends = [
         base containers hashable unordered-containers
       ];
       librarySystemDepends = [ igraph ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://giorgidze.github.com/igraph/";
       description = "Bindings to the igraph C library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {igraph = null;};

  "igrf" = callPackage
    ({ mkDerivation, ad, base, polynomial }:
     mkDerivation {
       pname = "igrf";
       version = "0.2.0.0";
       sha256 = "04ipbhry1v3cpkflshqa9sp46px0k6g67n8apvdqykk5fsssdpm1";
       revision = "1";
       editedCabalFile = "0kqyrvv7wnr35nlyip14g1shjb8zfqg7x4vm0qqhc57vc6s6qqbx";
       libraryHaskellDepends = [ ad base polynomial ];
       homepage = "https://github.com/dmcclean/igrf";
       description = "International Geomagnetic Reference Field";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ihaskell" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, cereal
     , cmdargs, containers, directory, filepath, ghc, ghc-boot
     , ghc-parser, ghc-paths, haskeline, haskell-src-exts, here, hlint
     , hspec, hspec-contrib, http-client, http-client-tls, HUnit
     , ipython-kernel, mtl, parsec, process, random, setenv, shelly
     , split, stm, strict, system-argv0, text, transformers, unix
     , unordered-containers, utf8-string, uuid, vector
     }:
     mkDerivation {
       pname = "ihaskell";
       version = "0.9.0.3";
       sha256 = "13cblc7wy92gbsvvbmxmp1r9c3fkmzl61adan8v9zxqbgw1w284p";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cereal cmdargs containers
         directory filepath ghc ghc-boot ghc-parser ghc-paths haskeline
         haskell-src-exts hlint http-client http-client-tls ipython-kernel
         mtl parsec process random shelly split stm strict system-argv0 text
         transformers unix unordered-containers utf8-string uuid vector
       ];
       executableHaskellDepends = [
         aeson base bytestring containers directory ghc ipython-kernel
         process strict text transformers unix
       ];
       testHaskellDepends = [
         base directory ghc ghc-paths here hspec hspec-contrib HUnit setenv
         shelly text transformers
       ];
       homepage = "http://github.com/gibiansky/IHaskell";
       description = "A Haskell backend kernel for the IPython project";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-aeson" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, here
     , ihaskell, text
     }:
     mkDerivation {
       pname = "ihaskell-aeson";
       version = "0.3.0.1";
       sha256 = "1ds13a2j2bdr86gcb6vr8dfsb9fjia670lzwwqk4hsvyjgsbd2d7";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring here ihaskell text
       ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell display instances for Aeson";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ihaskell-basic" = callPackage
    ({ mkDerivation, base, ihaskell }:
     mkDerivation {
       pname = "ihaskell-basic";
       version = "0.3.0.0";
       sha256 = "1vb4x6h6bs3liq1bbnhs3ns0zrk4czy63zmkp1q075g7fq1fh7hw";
       libraryHaskellDepends = [ base ihaskell ];
       homepage = "http://www.github.com/gibiansky/IHaskell";
       description = "IHaskell display instances for basic types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ihaskell-blaze" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, ihaskell }:
     mkDerivation {
       pname = "ihaskell-blaze";
       version = "0.3.0.1";
       sha256 = "1733lg13v3pn95249gxbxrvbwfg2a95badvf98vkx6hx2mbxv9q7";
       libraryHaskellDepends = [ base blaze-html blaze-markup ihaskell ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell display instances for blaze-html types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-charts" = callPackage
    ({ mkDerivation, base, bytestring, Chart, Chart-cairo
     , data-default-class, directory, ihaskell
     }:
     mkDerivation {
       pname = "ihaskell-charts";
       version = "0.3.0.1";
       sha256 = "1m7jxl1pxl0hcfa24xgjcwj4k50an8phm2lkpr4493yr1x2isk35";
       libraryHaskellDepends = [
         base bytestring Chart Chart-cairo data-default-class directory
         ihaskell
       ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell display instances for charts types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-diagrams" = callPackage
    ({ mkDerivation, active, base, bytestring, diagrams, diagrams-cairo
     , diagrams-lib, directory, ihaskell, text
     }:
     mkDerivation {
       pname = "ihaskell-diagrams";
       version = "0.3.2.1";
       sha256 = "0ssczqr41nrbrdr95vz457mwxcpmcrwd1bihzccmici1fvjd13rx";
       libraryHaskellDepends = [
         active base bytestring diagrams diagrams-cairo diagrams-lib
         directory ihaskell text
       ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell display instances for diagram types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ihaskell-display" = callPackage
    ({ mkDerivation, base, classy-prelude, ihaskell }:
     mkDerivation {
       pname = "ihaskell-display";
       version = "0.1.0.0";
       sha256 = "1cbfhv9kg33dj28mn6mhhi363pz9jr2kw4ph64ga1fiawlj563l0";
       libraryHaskellDepends = [ base classy-prelude ihaskell ];
       homepage = "http://www.github.com/gibiansky/IHaskell";
       description = "IHaskell display instances for basic types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ihaskell-gnuplot" = callPackage
    ({ mkDerivation, base, bytestring, gnuplot, ihaskell }:
     mkDerivation {
       pname = "ihaskell-gnuplot";
       version = "0.1.0.1";
       sha256 = "1qdcx0y52w805z5dg2xwsy1ykbbk05i4k04y0w3r4r3wwjvq3kk6";
       libraryHaskellDepends = [ base bytestring gnuplot ihaskell ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell display instance for Gnuplot (from gnuplot package)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-hatex" = callPackage
    ({ mkDerivation, base, HaTeX, ihaskell, text }:
     mkDerivation {
       pname = "ihaskell-hatex";
       version = "0.2.1.1";
       sha256 = "0rsfavpxm14bbrjcsi9rps3p1bjhhgvam0znhn8vwfmic3fpsda8";
       libraryHaskellDepends = [ base HaTeX ihaskell text ];
       homepage = "http://www.github.com/gibiansky/IHaskell";
       description = "IHaskell display instances for hatex";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-inline-r" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring
     , filepath, ihaskell, ihaskell-blaze, inline-r, template-haskell
     , temporary
     }:
     mkDerivation {
       pname = "ihaskell-inline-r";
       version = "0.1.1.0";
       sha256 = "0nk6b3mz2sbc90gv307kfhsh72qcn1lfcyn34v7vn3hlq79lln76";
       libraryHaskellDepends = [
         base base64-bytestring blaze-html bytestring filepath ihaskell
         ihaskell-blaze inline-r template-haskell temporary
       ];
       homepage = "https://tweag.github.io/HaskellR/";
       description = "Embed R quasiquotes and plots in IHaskell notebooks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ihaskell-juicypixels" = callPackage
    ({ mkDerivation, base, bytestring, directory, ihaskell, JuicyPixels
     }:
     mkDerivation {
       pname = "ihaskell-juicypixels";
       version = "1.1.0.1";
       sha256 = "1fjngq27572rlri9m6674ddbgqh5ygl5dagma3z50m1l8n0g7z6s";
       libraryHaskellDepends = [
         base bytestring directory ihaskell JuicyPixels
       ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell - IHaskellDisplay instances of the image types of the JuicyPixels package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-magic" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, ihaskell
     , ipython-kernel, magic, text, utf8-string
     }:
     mkDerivation {
       pname = "ihaskell-magic";
       version = "0.3.0.1";
       sha256 = "02zqlvnl73qkbx1yx7fc9dwcg3k7fk9jr9iqn22l38wsk01nm7c2";
       libraryHaskellDepends = [
         base base64-bytestring bytestring ihaskell ipython-kernel magic
         text utf8-string
       ];
       homepage = "http://www.github.com/gibiansky/IHaskell";
       description = "IHaskell display instances for bytestrings";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-parsec" = callPackage
    ({ mkDerivation, aeson, base, here, ihaskell, parsec, random, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "ihaskell-parsec";
       version = "0.3.0.0";
       sha256 = "0n1awvn81228cci1q1rvy7p91zfl29byp5imkiwqbxswzz5sq8n4";
       libraryHaskellDepends = [
         aeson base here ihaskell parsec random text unordered-containers
       ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell display instances for Parsec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ihaskell-plot" = callPackage
    ({ mkDerivation, base, bytestring, hmatrix, ihaskell, plot }:
     mkDerivation {
       pname = "ihaskell-plot";
       version = "0.3.0.1";
       sha256 = "12bi8im5489kmy0d26kn3hljkj4c1xynsa97h6nh5dp53awklm3y";
       libraryHaskellDepends = [ base bytestring hmatrix ihaskell plot ];
       homepage = "http://www.github.com/gibiansky/ihaskell";
       description = "IHaskell display instance for Plot (from plot package)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihaskell-rlangqq" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-html, bytestring
     , directory, filepath, ihaskell, ihaskell-blaze, Rlang-QQ, split
     , stm, template-haskell, xformat
     }:
     mkDerivation {
       pname = "ihaskell-rlangqq";
       version = "0.3.0.0";
       sha256 = "1w2ywl3m122d56cvgnhll6dpjw03y2jy3nc8v325291zhknrziaj";
       libraryHaskellDepends = [
         base base64-bytestring blaze-html bytestring directory filepath
         ihaskell ihaskell-blaze Rlang-QQ split stm template-haskell xformat
       ];
       description = "a rDisp quasiquote to show plots from Rlang-QQ in IHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ihaskell-widgets" = callPackage
    ({ mkDerivation, aeson, base, containers, ihaskell, ipython-kernel
     , scientific, singletons, text, unix, unordered-containers, vector
     , vinyl
     }:
     mkDerivation {
       pname = "ihaskell-widgets";
       version = "0.2.3.2";
       sha256 = "18kp3s534k241ld1s0ds5hln47pc863dfs3i6r9w67adnf6qhff8";
       libraryHaskellDepends = [
         aeson base containers ihaskell ipython-kernel scientific singletons
         text unix unordered-containers vector vinyl
       ];
       homepage = "http://www.github.com/gibiansky/IHaskell";
       description = "IPython standard widgets for IHaskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ihs" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "ihs";
       version = "0.1.0.2";
       sha256 = "0cprv8g7kz07s5954020ac9yfggf3d2wmwp4xa61q4sz5rs7wiwq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process ];
       homepage = "https://github.com/minad/ihs";
       description = "Interpolated Haskell";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "ihttp" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , contstuff, enumerator, netlines, network
     }:
     mkDerivation {
       pname = "ihttp";
       version = "0.3.0";
       sha256 = "1rcv92cdy3g9v3qgr3zvjjj0c4d7k99n7ya0mym0bjj79wj4r5zm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers contstuff enumerator netlines
       ];
       executableHaskellDepends = [ base network ];
       description = "Incremental HTTP iteratee";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ilist" = callPackage
    ({ mkDerivation, base, criterion, hspec, lens, loop, transformers
     , vector
     }:
     mkDerivation {
       pname = "ilist";
       version = "0.3.1.0";
       sha256 = "15zy584mjk85kr69acs1r7dfsr7g2mgy2bbfyrla5rbp23fy3678";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec transformers ];
       benchmarkHaskellDepends = [
         base criterion lens loop transformers vector
       ];
       homepage = "http://github.com/aelve/ilist";
       description = "Optimised list functions for doing index-related things";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "illuminate" = callPackage
    ({ mkDerivation, alex, array, base, containers, filemanip, filepath
     , hscolour, html, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "illuminate";
       version = "0.1";
       sha256 = "16ijh2sadbayh3ldiagjq67xilhyv55qhqmmz8a73lbnlq3cphk5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers filemanip filepath hscolour html utf8-string xhtml
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [ array base containers html xhtml ];
       executableToolDepends = [ alex ];
       homepage = "http://github.com/jgm/illuminate";
       description = "A fast syntax highlighting library built with alex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "image-type" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "image-type";
       version = "0.1.0.0";
       sha256 = "0xr55c5g4jn1y83qy7bqa5ww9r73vw9clgln9ld893vypmb91wks";
       revision = "1";
       editedCabalFile = "1wl2sv2g7iwxldk582h1z6a2b3ks4wzk8rx8bflcxwlh6s4kq0s7";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/Icelandjack/Image-type";
       description = "Determine the type of an image by reading the first bytes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imagefilters" = callPackage
    ({ mkDerivation, base, gd }:
     mkDerivation {
       pname = "imagefilters";
       version = "0.1";
       sha256 = "1n7awx8wsm6z0sp54jri3sp403n14wzr08vjj4a422q1lf306l3y";
       libraryHaskellDepends = [ base gd ];
       homepage = "https://github.com/tchannel/imagefilters";
       description = "Image Filters (contrast, brightness, gaussian blur, etc)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imagemagick" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, imagemagick
     , lifted-base, QuickCheck, resourcet, tasty, tasty-hunit, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "imagemagick";
       version = "0.0.4.2";
       sha256 = "0y4i13a783vp6h1vra7vnsmngf61jlah4n6350syfhww2d4gsmhr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring filepath resourcet text transformers vector
       ];
       libraryPkgconfigDepends = [ imagemagick ];
       testHaskellDepends = [
         base bytestring directory filepath lifted-base QuickCheck resourcet
         tasty tasty-hunit text transformers vector
       ];
       testPkgconfigDepends = [ imagemagick ];
       description = "bindings to imagemagick library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) imagemagick;};

  "imagepaste" = callPackage
    ({ mkDerivation, base, containers, HTTP, json, mtl, network
     , regex-posix, tagsoup, template-haskell, transformers
     , vcs-revision
     }:
     mkDerivation {
       pname = "imagepaste";
       version = "0.2.0.1";
       sha256 = "1k512mw4a2hm6nzz2sn00rmkf7fb7mj4a2lk1klr1wmlchwimvpv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers HTTP json mtl network regex-posix tagsoup
         template-haskell transformers vcs-revision
       ];
       homepage = "https://bitbucket.org/balta2ar/imagepaste";
       description = "Command-line image paste utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imagesize-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , exceptions, hspec, resourcet
     }:
     mkDerivation {
       pname = "imagesize-conduit";
       version = "1.1";
       sha256 = "06dc0453l7n3g05pg118y4smlzkl6p56zazpi4dr41dkg12pii9i";
       revision = "3";
       editedCabalFile = "0p4zmizr01pg3d7gb0q88j1alvvlzbdvzyf1wbgajng68a4g0li9";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra exceptions
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra hspec resourcet
       ];
       homepage = "http://github.com/silkapp/imagesize-conduit";
       description = "Determine the size of some common image formats";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imap" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, connection
     , containers, derive, either, exceptions, hslogger, HUnit, list-t
     , monadIO, mtl, network, pipes, QuickCheck, random, rolling-queue
     , stm, stm-delay, tasty, tasty-hunit, tasty-quickcheck, text
     , transformers, word8
     }:
     mkDerivation {
       pname = "imap";
       version = "0.3.0.6";
       sha256 = "1acmjpp2l4d7p5yxayd3w6h8mc29siq3y3s50cj0n8japmqrrcgm";
       libraryHaskellDepends = [
         attoparsec base bytestring connection containers derive either
         exceptions hslogger list-t network pipes random rolling-queue stm
         stm-delay text transformers word8
       ];
       testHaskellDepends = [
         attoparsec base bytestring connection containers derive either
         exceptions hslogger HUnit list-t monadIO mtl network pipes
         QuickCheck random rolling-queue stm stm-delay tasty tasty-hunit
         tasty-quickcheck text transformers word8
       ];
       description = "An efficient IMAP client library, with SSL and streaming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imapget" = callPackage
    ({ mkDerivation, base, bytestring, directory, HaskellNet, HsOpenSSL
     , network, text
     }:
     mkDerivation {
       pname = "imapget";
       version = "0.0.3";
       sha256 = "0h6kbh3z78xm1rjphyv7zkjc5knd7v9agss0b9rzarm1z4qd2q5v";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory HaskellNet HsOpenSSL network text
       ];
       description = "Downloads email from imap SSL servers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imbib" = callPackage
    ({ mkDerivation, base, bibtex, bytestring, ConfigFile, containers
     , curl, directory, download-curl, filepath, glib, gnomevfs, gtk
     , mtl, parsec, process, split, utf8-string
     }:
     mkDerivation {
       pname = "imbib";
       version = "1.0.0";
       sha256 = "0x31wjd6maqixr3rbangaph0s5skp18fmb8xgm1a6jsky8k367vz";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bibtex bytestring ConfigFile containers curl directory
         download-curl filepath glib gnomevfs gtk mtl parsec process split
         utf8-string
       ];
       description = "Minimalistic reference manager";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imgurder" = callPackage
    ({ mkDerivation, base, curl, directory, haskell98, hxt, hxt-xpath
     , url
     }:
     mkDerivation {
       pname = "imgurder";
       version = "1.2";
       sha256 = "156a3fq274112j3a6lqiprwhgrcrjp3izix2z1s9bbx3c04pwrjx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base curl directory haskell98 hxt hxt-xpath url
       ];
       executableHaskellDepends = [
         base curl directory haskell98 hxt hxt-xpath url
       ];
       description = "Uploader for Imgur";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imj-animation" = callPackage
    ({ mkDerivation, base, imj-base, imj-prelude, mtl }:
     mkDerivation {
       pname = "imj-animation";
       version = "0.1.0.2";
       sha256 = "1v0rji1b45n309wn4ld5fs60rri8gn4xg0wz319f2mcqqrih6ir4";
       libraryHaskellDepends = [ base imj-base imj-prelude mtl ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/OlivierSohn/hamazed/blob/master/imj-animation/README.md";
       description = "Animation Framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imj-base" = callPackage
    ({ mkDerivation, ansi-terminal, base, imj-prelude, mtl, primitive
     , random, terminal-size, text, time, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "imj-base";
       version = "0.1.0.2";
       sha256 = "1b42xqzbgr47r2rkhy9299p68z9imgx19xc1d5rvfc3qyg8ciph2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base imj-prelude mtl primitive random terminal-size
         text time vector vector-algorithms
       ];
       executableHaskellDepends = [
         ansi-terminal base imj-prelude mtl text time
       ];
       testHaskellDepends = [
         ansi-terminal base imj-prelude mtl text time
       ];
       homepage = "https://github.com/OlivierSohn/hamazed/blob/master/imj-base/README.md";
       description = "Game engine with geometry, easing, animated text, delta rendering";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imj-game-hamazed" = callPackage
    ({ mkDerivation, base, containers, imj-animation, imj-base
     , imj-prelude, matrix, mtl, terminal-size, text, vector
     }:
     mkDerivation {
       pname = "imj-game-hamazed";
       version = "0.1.0.2";
       sha256 = "0s0a2c1pfp5mwfmh1fjbq83ws68d8k5r526b7qmq36p4n78hx22g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers imj-animation imj-base imj-prelude matrix mtl
         terminal-size text vector
       ];
       executableHaskellDepends = [ base imj-prelude ];
       testHaskellDepends = [ base imj-base mtl text ];
       homepage = "https://github.com/OlivierSohn/hamazed/blob/master/imj-game-hamazed//README.md";
       description = "A game with flying numbers and 8-bit color animations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imj-measure-stdout" = callPackage
    ({ mkDerivation, base, imj-prelude, optparse-applicative }:
     mkDerivation {
       pname = "imj-measure-stdout";
       version = "0.1.0.2";
       sha256 = "15s7dd241z9lzm0nb46yr0y7rjryy6jydwfgigcsalv5my4p2j6x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base imj-prelude optparse-applicative
       ];
       homepage = "https://github.com/OlivierSohn/hamazed/blob/master/imj-measure-stdout/README.md";
       description = "An application to determine the maximum capacity of stdout buffer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imj-prelude" = callPackage
    ({ mkDerivation, base, mtl, text }:
     mkDerivation {
       pname = "imj-prelude";
       version = "0.1.0.2";
       sha256 = "1nv3fxps3i4znibv98qygxdl22dzri5zkw6hjaqajb4nlnh4bd0v";
       libraryHaskellDepends = [ base mtl text ];
       homepage = "https://github.com/OlivierSohn/hamazed/blob/master/imj-prelude/README.md";
       description = "Prelude library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "imm" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, atom-conduit, base
     , blaze-html, blaze-markup, bytestring, case-insensitive
     , chunked-data, comonad, conduit, conduit-combinators, connection
     , containers, directory, dyre, fast-logger, filepath, free
     , hashable, HaskellNet, HaskellNet-SSL, http-client
     , http-client-tls, http-types, microlens, mime-mail
     , mono-traversable, monoid-subclasses, network, opml-conduit
     , optparse-applicative, rainbow, rainbox, rss-conduit
     , safe-exceptions, tagged, text, time, timerep, tls, transformers
     , uri-bytestring, xml, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "imm";
       version = "1.2.1.0";
       sha256 = "0m869l6z50zf57hfy28ad70id3phfqjwkna64m59yycvcqlkj064";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint atom-conduit base blaze-html blaze-markup
         bytestring case-insensitive chunked-data comonad conduit
         conduit-combinators connection containers directory dyre
         fast-logger filepath free hashable HaskellNet HaskellNet-SSL
         http-client http-client-tls http-types microlens mime-mail
         mono-traversable monoid-subclasses network opml-conduit
         optparse-applicative rainbow rainbox rss-conduit safe-exceptions
         tagged text time timerep tls transformers uri-bytestring xml
         xml-conduit xml-types
       ];
       executableHaskellDepends = [ base free ];
       homepage = "https://github.com/k0ral/imm";
       description = "Execute arbitrary actions for each unread element of RSS/Atom feeds";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "immortal" = callPackage
    ({ mkDerivation, base, lifted-base, monad-control, stm, tasty
     , tasty-hunit, transformers, transformers-base
     }:
     mkDerivation {
       pname = "immortal";
       version = "0.2.2.1";
       sha256 = "13lddk62byx8w41k80d24q31mmijacnqqz64zrrkls9si2ia2jpd";
       libraryHaskellDepends = [
         base lifted-base monad-control stm transformers-base
       ];
       testHaskellDepends = [
         base lifted-base stm tasty tasty-hunit transformers
       ];
       homepage = "https://github.com/feuerbach/immortal";
       description = "Spawn threads that never die (unless told to do so)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "imparse" = callPackage
    ({ mkDerivation, ascetic, base, compilation, containers, directory
     , indents, MissingH, parsec, richreports, split, staticanalysis
     , text, uxadt
     }:
     mkDerivation {
       pname = "imparse";
       version = "0.0.0.3";
       sha256 = "15bpz985d39az15jn8hd6wcil7ivsi3vcnxi5lcfs34i848rs9fg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ascetic base compilation containers directory indents MissingH
         parsec richreports split staticanalysis text uxadt
       ];
       executableHaskellDepends = [
         ascetic base compilation containers directory indents MissingH
         parsec richreports split staticanalysis text uxadt
       ];
       description = "Multi-platform parser analyzer and generator";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imperative-edsl" = callPackage
    ({ mkDerivation, array, base, BoundedChan, containers
     , data-default-class, deepseq, directory, exception-transformers
     , filepath, ghc-prim, language-c-quote, mainland-pretty, microlens
     , microlens-mtl, microlens-th, mtl, operational-alacarte, process
     , random, srcloc, stm, syntactic, tasty-quickcheck, tasty-th, time
     }:
     mkDerivation {
       pname = "imperative-edsl";
       version = "0.7.1";
       sha256 = "0cia9yq5z7h3024kwhwjzzaq97281aib1nwimj6b4rp425yfybfr";
       libraryHaskellDepends = [
         array base BoundedChan containers data-default-class deepseq
         directory exception-transformers ghc-prim language-c-quote
         mainland-pretty microlens microlens-mtl microlens-th mtl
         operational-alacarte process srcloc stm syntactic time
       ];
       testHaskellDepends = [
         base directory filepath process random syntactic tasty-quickcheck
         tasty-th
       ];
       homepage = "https://github.com/emilaxelsson/imperative-edsl";
       description = "Deep embedding of imperative programs with code generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imperative-edsl-vhdl" = callPackage
    ({ mkDerivation, base, bytestring, constraints, containers
     , language-vhdl, mtl, operational-alacarte, pretty, syntactic
     }:
     mkDerivation {
       pname = "imperative-edsl-vhdl";
       version = "0.3.2";
       sha256 = "161hhjb00hspdv4ppn2nxivdhb139539q4s1cjhanmmd9lg7giib";
       libraryHaskellDepends = [
         base bytestring constraints containers language-vhdl mtl
         operational-alacarte pretty syntactic
       ];
       description = "Deep embedding of VHDL programs with code generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "implicit" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-markup, blaze-svg
     , bytestring, containers, criterion, deepseq, directory, download
     , filepath, hspec, JuicyPixels, monads-tf, mtl, NumInstances
     , optparse-applicative, parallel, parsec, random, silently
     , snap-core, snap-server, storable-endian, text, transformers
     , unordered-containers, vector-space
     }:
     mkDerivation {
       pname = "implicit";
       version = "0.1.0";
       sha256 = "16yhclgph95a698qbs6l9c16k950bh1zzy8spwgfjh7ilpn0s4pk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder blaze-markup blaze-svg bytestring containers
         criterion deepseq directory download filepath JuicyPixels monads-tf
         NumInstances parallel parsec silently snap-core snap-server
         storable-endian text transformers unordered-containers vector-space
       ];
       executableHaskellDepends = [
         base blaze-builder blaze-markup blaze-svg bytestring containers
         criterion deepseq directory filepath JuicyPixels monads-tf
         optparse-applicative parallel parsec silently snap-core snap-server
         storable-endian text transformers vector-space
       ];
       testHaskellDepends = [ base containers hspec mtl parsec ];
       benchmarkHaskellDepends = [ base criterion parsec random ];
       homepage = "http://kalli1.faikvm.com/ImplicitCAD/Stable";
       description = "Math-inspired programmatic 2&3D CAD: CSG, bevels, and shells; gcode export..";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "implicit-logging" = callPackage
    ({ mkDerivation, base, mtl, time, transformers }:
     mkDerivation {
       pname = "implicit-logging";
       version = "0.2.0.0";
       sha256 = "1qy37rijx56c0l2x46450q7ykh221zbbdjz721s0cqq9nlwcbcc1";
       revision = "1";
       editedCabalFile = "02x6cmbxyw26y5azhjrx8461vngsj27l0a255xvhg2pl25zwfbfs";
       libraryHaskellDepends = [ base mtl time transformers ];
       homepage = "https://github.com/revnull/implicit-logging";
       description = "A logging framework built around implicit parameters";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "implicit-params" = callPackage
    ({ mkDerivation, base, data-default-class }:
     mkDerivation {
       pname = "implicit-params";
       version = "0.2.1";
       sha256 = "1da01fnwxf1350ywawvl58qf479q2rz81wi9s8lvw2n3d75qpn8i";
       libraryHaskellDepends = [ base data-default-class ];
       homepage = "http://github.com/duairc/implicit-params";
       description = "Named and unnamed implicit parameters with defaults";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "importify" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, autoexporter, base
     , bytestring, Cabal, containers, filepath, fmt, foldl, hashable
     , haskell-names, haskell-src-exts, hse-cpp, hspec, log-warper
     , microlens-platform, optparse-applicative, path, path-io
     , pretty-simple, syb, template-haskell, text, text-format, turtle
     , universum, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "importify";
       version = "1.0.1";
       sha256 = "1snm75p3p3nvjclqis6qglb17gr0pm2dw0i980jpzrqm3n3kciy3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty autoexporter base bytestring Cabal containers
         filepath fmt foldl hashable haskell-names haskell-src-exts hse-cpp
         log-warper microlens-platform path path-io pretty-simple syb
         template-haskell text text-format turtle universum
         unordered-containers yaml
       ];
       executableHaskellDepends = [
         base log-warper optparse-applicative path path-io text universum
       ];
       testHaskellDepends = [
         base filepath hspec log-warper microlens-platform path path-io
         universum unordered-containers
       ];
       homepage = "https://github.com/serokell/importify";
       description = "Tool for haskell imports refactoring";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imports" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl }:
     mkDerivation {
       pname = "imports";
       version = "0.2.0.0";
       sha256 = "0qfwy9iyw0rfb95100azz2i2w9n34fgm2rvaj9jjz1p4pik3hhla";
       libraryHaskellDepends = [ base directory filepath mtl ];
       testHaskellDepends = [ base directory filepath mtl ];
       homepage = "https://github.com/CindyLinz/Haskell-imports";
       description = "Generate code for importing directories automatically";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "impossible" = callPackage
    ({ mkDerivation, base, lens }:
     mkDerivation {
       pname = "impossible";
       version = "1.1.1";
       sha256 = "0drq4rzbljql51hc2d8ldsm6xhsj7imlsxclivmf3lr9lykkp0p1";
       libraryHaskellDepends = [ base lens ];
       homepage = "https://github.com/luna/impossible";
       description = "Set of data and type definitions of impossible types. Impossible types are useful when declaring type classes / type families instances that should not be expanded by GHC until a specific type is provided in order to keep the types nice and readable.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imprevu" = callPackage
    ({ mkDerivation, aeson, base, Boolean, Cabal, containers
     , DebugTraceHelpers, ghc, Imprevu, lens, monad-loops, mtl, NoTrace
     , old-locale, random, safe, semigroups, shortcut, stm, time
     , time-recurrence, validation
     }:
     mkDerivation {
       pname = "imprevu";
       version = "0.1.0";
       sha256 = "1a8asdjmrydf7i0n3qipwrl6hpsrpmpwz05877853ypg6ik8zm1q";
       libraryHaskellDepends = [
         aeson base Boolean containers DebugTraceHelpers ghc lens
         monad-loops mtl NoTrace old-locale random safe semigroups shortcut
         stm time time-recurrence validation
       ];
       testHaskellDepends = [ base Cabal Imprevu ];
       homepage = "http://www.nomyx.net";
       description = "Reactive programming language based on a DSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {Imprevu = null;};

  "imprevu-happstack" = callPackage
    ({ mkDerivation, base, blaze-html, Cabal, containers
     , DebugTraceHelpers, ghc, happstack-server, HTTP, imprevu, lens
     , monad-extras, mtl, NoTrace, old-locale, reform, reform-blaze
     , reform-happstack, safe, stm, text
     }:
     mkDerivation {
       pname = "imprevu-happstack";
       version = "0.1.0";
       sha256 = "06zhckxn6s20jdifizhwac0z5l5knv15lx9wn7ailf7y558789ar";
       libraryHaskellDepends = [
         base blaze-html containers DebugTraceHelpers ghc happstack-server
         HTTP imprevu lens monad-extras mtl NoTrace old-locale reform
         reform-blaze reform-happstack safe stm text
       ];
       testHaskellDepends = [ base Cabal ];
       homepage = "http://www.nomyx.net";
       description = "Imprevu support for Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "imprint" = callPackage
    ({ mkDerivation, base, binary, bytestring, constraints, hspec }:
     mkDerivation {
       pname = "imprint";
       version = "0.0.1.0";
       sha256 = "0f56zy6ay6wvcvqfplvc3gckngxngxm9r62h1w36lxm74xy8544v";
       revision = "1";
       editedCabalFile = "13418pfcsanj7cl651v4qqbypgjkrpld2gs560kpw3k2lj6w4wa0";
       libraryHaskellDepends = [ base binary bytestring constraints ];
       testHaskellDepends = [ base binary constraints hspec ];
       homepage = "https://github.com/mrkkrp/imprint";
       description = "Serialization of arbitrary Haskell expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "improve" = callPackage
    ({ mkDerivation, base, mtl, yices }:
     mkDerivation {
       pname = "improve";
       version = "0.4.0";
       sha256 = "0z8w7lgk263ickb4l3ajhvy1bjq38bbiiw6c048a3yn4h8kpg67a";
       libraryHaskellDepends = [ base mtl yices ];
       homepage = "http://github.com/tomahawkins/improve/wiki/ImProve";
       description = "An imperative, verifiable programming language for high assurance applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "impure-containers" = callPackage
    ({ mkDerivation, base, containers, criterion, ghc-prim, hashable
     , HUnit, primitive, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     , vector
     }:
     mkDerivation {
       pname = "impure-containers";
       version = "0.4.3";
       sha256 = "003r3ppwdwndg8q84bnh299f04b88bhnxxl65nbrz9xl77lfz2y0";
       libraryHaskellDepends = [
         base containers ghc-prim hashable primitive vector
       ];
       testHaskellDepends = [
         base containers HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 transformers vector
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/andrewthad/impure-containers#readme";
       description = "Mutable containers in haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "inc-ref" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "inc-ref";
       version = "0.3.0.0";
       sha256 = "0hr25bdwq2a1mj74wb8dvb95jyfqx13rz0h4makyb5kqlhxz40xl";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/jfischoff/inc-ref";
       description = "A STM reference useful for incremental computing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "inch" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , IndentParser, mtl, parsec, presburger, pretty
     }:
     mkDerivation {
       pname = "inch";
       version = "0.2.0";
       sha256 = "05f25yza05ib0xnkpfimhrb3nqyp5km85r1j9n6yh9k0cwdagndi";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers filepath IndentParser mtl parsec presburger pretty
       ];
       testHaskellDepends = [
         base containers directory filepath IndentParser mtl parsec
         presburger pretty
       ];
       homepage = "https://github.com/adamgundry/inch/";
       description = "A type-checker for Haskell with integer constraints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "inchworm" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "inchworm";
       version = "1.0.2.1";
       sha256 = "19fx9nrx1jia4qz3rhjsdmmmas7bn5rl59b2y2lnzyyz6n83sfzc";
       revision = "1";
       editedCabalFile = "0yg8x27fk0kr99ways4h64a5wbxmnh59l8mis9xd0faqx7hadic7";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/DDCSF/inchworm";
       description = "Inchworm Lexer Framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "include-file" = callPackage
    ({ mkDerivation, base, bytestring, criterion, random
     , template-haskell
     }:
     mkDerivation {
       pname = "include-file";
       version = "0.1.0.3";
       sha256 = "0a9xwd5ihrw5z8i8mvfmghdjk9nnhif97jdp7jamyzvivhxiz3r0";
       libraryHaskellDepends = [
         base bytestring random template-haskell
       ];
       testHaskellDepends = [ base bytestring ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       description = "Inclusion of files in executables at compile-time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "incremental" = callPackage
    ({ mkDerivation, base, containers, deepseq, semigroups }:
     mkDerivation {
       pname = "incremental";
       version = "0";
       sha256 = "01fvc963gln6svash9cf9v2wbfnssh4j5r49l6y23zmnmqnzxs8x";
       libraryHaskellDepends = [ base containers deepseq semigroups ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/fumieval/incremental#readme";
       description = "incremental update library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "incremental-computing" = callPackage
    ({ mkDerivation, base, Cabal, cabal-test-quickcheck, containers
     , deepseq, dlist, fingertree, order-maintenance, QuickCheck
     , transformers
     }:
     mkDerivation {
       pname = "incremental-computing";
       version = "0.0.1.0";
       sha256 = "1ya80d5zzbx7hgmqhhfrqiba8w1vlagpksnspq3rfq8qn6a68nbw";
       libraryHaskellDepends = [
         base containers dlist fingertree order-maintenance transformers
       ];
       testHaskellDepends = [
         base Cabal cabal-test-quickcheck containers QuickCheck
       ];
       benchmarkHaskellDepends = [ base containers deepseq QuickCheck ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/incremental-computing";
       description = "Incremental computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "incremental-maps" = callPackage
    ({ mkDerivation, aeson, base, Cabal, cabal-test-quickcheck
     , containers, criterion, deepseq, deepseq-generics, dlist
     , fingertree, order-maintenance, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "incremental-maps";
       version = "0.0.0.0";
       sha256 = "16zm4jbzd5kqccpdqbswmnqh4hq49sjcip56v6blyl8inz4b2b25";
       libraryHaskellDepends = [
         base containers dlist fingertree order-maintenance transformers
       ];
       testHaskellDepends = [
         base Cabal cabal-test-quickcheck containers QuickCheck
       ];
       benchmarkHaskellDepends = [
         aeson base containers criterion deepseq deepseq-generics dlist
         QuickCheck
       ];
       description = "Package for doing incremental computations on maps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "incremental-parser" = callPackage
    ({ mkDerivation, base, bytestring, checkers, criterion, deepseq
     , monoid-subclasses, QuickCheck, tasty, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "incremental-parser";
       version = "0.2.5.3";
       sha256 = "0646hxjd25hpmffabbdp6bxa5720gd99hgg31ifcx8nprlm8sl7a";
       libraryHaskellDepends = [ base monoid-subclasses ];
       testHaskellDepends = [
         base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq monoid-subclasses text
       ];
       homepage = "https://github.com/blamario/incremental-parser";
       description = "Generic parser library capable of providing partial results from partial input";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "incremental-sat-solver" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "incremental-sat-solver";
       version = "0.1.8";
       sha256 = "1a75jkv48awijwdch0lnvcxdihh8ns9rflzgsbbhw8p34k1jpz8s";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "http://github.com/sebfisch/incremental-sat-solver";
       description = "Simple, Incremental SAT Solving as a Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "increments" = callPackage
    ({ mkDerivation, base, beamable, bytestring, containers, ghc-prim
     , QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "increments";
       version = "0.1.0.4";
       sha256 = "0dsand1y9f215fsikwr2601zxrzxpv85aka6f0gaaf0657mr4x9i";
       libraryHaskellDepends = [
         base beamable bytestring containers ghc-prim
       ];
       testHaskellDepends = [
         base beamable bytestring containers ghc-prim QuickCheck
         test-framework test-framework-quickcheck2
       ];
       description = "type classes for incremental updates to data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "indentation" = callPackage
    ({ mkDerivation, base, indentation-core, indentation-parsec
     , indentation-trifecta, mtl, parsec, parsers, trifecta
     }:
     mkDerivation {
       pname = "indentation";
       version = "0.3.2";
       sha256 = "1knazqvr6bk07j7q7835z2d2vs3zyd7i4hzir6aqcdxwhrqm5q7k";
       libraryHaskellDepends = [
         base indentation-core indentation-parsec indentation-trifecta mtl
         parsec parsers trifecta
       ];
       homepage = "https://bitbucket.org/adamsmd/indentation";
       description = "Indentation sensitive parsing combinators for Parsec and Trifecta";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indentation-core" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "indentation-core";
       version = "0.0.0.1";
       sha256 = "136skn3parvsyfii0ywm8cqfmsysi562944fbb0xsgckx0sq1dr1";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://bitbucket.org/adamsmd/indentation";
       description = "Indentation sensitive parsing combinators core library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indentation-parsec" = callPackage
    ({ mkDerivation, base, indentation-core, mtl, parsec, tasty
     , tasty-hunit
     }:
     mkDerivation {
       pname = "indentation-parsec";
       version = "0.0.0.1";
       sha256 = "12s7ic8i7l2g7knzzab0c6k1s59cjlcdsrwygzh8l6l9azvya5lp";
       libraryHaskellDepends = [ base indentation-core mtl parsec ];
       testHaskellDepends = [ base parsec tasty tasty-hunit ];
       homepage = "https://bitbucket.org/adamsmd/indentation";
       description = "Indentation sensitive parsing combinators for Parsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indentation-trifecta" = callPackage
    ({ mkDerivation, base, indentation-core, mtl, parsers, tasty
     , tasty-hunit, trifecta
     }:
     mkDerivation {
       pname = "indentation-trifecta";
       version = "0.0.2";
       sha256 = "0d2mxd1cdcr0zfz618dh4grin4z2bjfv4659i2zsddxm9li0dqis";
       libraryHaskellDepends = [
         base indentation-core mtl parsers trifecta
       ];
       testHaskellDepends = [ base tasty tasty-hunit trifecta ];
       homepage = "https://bitbucket.org/adamsmd/indentation";
       description = "Indentation sensitive parsing combinators for Trifecta";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indentparser" = callPackage
    ({ mkDerivation, base, mtl, parsec }:
     mkDerivation {
       pname = "indentparser";
       version = "0.1";
       sha256 = "141bzmhdk5x2bzjx9g7hcf5p07h4q2vzzxlda8vf3dcgxgpdc7aw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec ];
       homepage = "http://www.cse.iitk.ac.in/users/ppk/code/HASKELL/indentparser";
       description = "A parser for indentation based structures";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "indents" = callPackage
    ({ mkDerivation, base, mtl, parsec, tasty, tasty-hunit }:
     mkDerivation {
       pname = "indents";
       version = "0.4.0.1";
       sha256 = "0zv8mzn6r14fjgm2llg3babzgdfdkb97r2avj34lfjzmql4yrkql";
       libraryHaskellDepends = [ base mtl parsec ];
       testHaskellDepends = [ base mtl parsec tasty tasty-hunit ];
       homepage = "http://github.com/jaspervdj/indents";
       description = "indentation sensitive parser-combinators for parsec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "index-core" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "index-core";
       version = "1.0.4";
       sha256 = "014fr720vvl1zs0hl6ljsa1dskwby6zqrlwrrhv0pk1nsmxbilbm";
       libraryHaskellDepends = [ base ];
       description = "Indexed Types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indexed" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "indexed";
       version = "0.1.3";
       sha256 = "1hpmzg9ziqgng4wh4g0x4p6sdvn9f31hymwxdvfffydzqq70k17g";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/reinerp/indexed";
       description = "Haskell98 indexed functors, monads, comonads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indexed-do-notation" = callPackage
    ({ mkDerivation, base, haskell-src-meta, indexed, template-haskell
     }:
     mkDerivation {
       pname = "indexed-do-notation";
       version = "0.1";
       sha256 = "10yvbhjjzg19lyw9ynn2j1cyms2k4hxly5hmw0ad416f8zxmisf9";
       libraryHaskellDepends = [
         base haskell-src-meta indexed template-haskell
       ];
       homepage = "https://github.com/fumieval/indexed-do-notation";
       description = "Do notation for indexed monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indexed-extras" = callPackage
    ({ mkDerivation, base, bifunctors, indexed, mtl, pointed }:
     mkDerivation {
       pname = "indexed-extras";
       version = "0.2";
       sha256 = "17rbk2kgiy04n48i6hk4lracwdl45qqklvs1lri7mma2r62f67xh";
       libraryHaskellDepends = [ base bifunctors indexed mtl pointed ];
       homepage = "https://github.com/reinerp/indexed-extras";
       description = "Indexed functors, monads and comonads that require extensions to Haskell98";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "indexed-free" = callPackage
    ({ mkDerivation, base, indexed }:
     mkDerivation {
       pname = "indexed-free";
       version = "0.3.1";
       sha256 = "1172vxhyzyf061mnlb8dndnvycjk3shxhiqd8hdz42ipv223admx";
       libraryHaskellDepends = [ base indexed ];
       homepage = "https://github.com/fumieval/indexed-free";
       description = "indexed monads for free";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indexed-list-literals" = callPackage
    ({ mkDerivation, base, OneTuple }:
     mkDerivation {
       pname = "indexed-list-literals";
       version = "0.1.0.1";
       sha256 = "1l38x0s90gfsrfz43k9sx0xbv4pg93m2pfm6hy3rk52wdxrw0qad";
       libraryHaskellDepends = [ base OneTuple ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/davidm-d/indexed-list-literals";
       description = "Type safe indexed list literals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indextype" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "indextype";
       version = "0.3.0.1";
       sha256 = "1v2jly7sn54bfz0swa9835l15f8r78zj6wqd8kavzwx00ini443i";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       description = "A series of type families and constraints for \"indexable\" types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indian-language-font-converter" = callPackage
    ({ mkDerivation, base, gtk, HDBC, HDBC-sqlite3 }:
     mkDerivation {
       pname = "indian-language-font-converter";
       version = "0.2";
       sha256 = "1dw0fy3v2hfvlaw371af2c288v4p0wyg43h88clswids3nh1lpn8";
       libraryHaskellDepends = [ base gtk HDBC HDBC-sqlite3 ];
       description = "Indian Language Font Converter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "indices" = callPackage
    ({ mkDerivation, base, criterion, deepseq, QuickCheck, tagged
     , template-haskell
     }:
     mkDerivation {
       pname = "indices";
       version = "1.7.1";
       sha256 = "1sy609gq9idk5x28wasd9i61jwhlpf9ls21jps1nw1dfymid41c5";
       libraryHaskellDepends = [ base tagged template-haskell ];
       testHaskellDepends = [ base QuickCheck ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       description = "Multi-dimensional statically bounded indices";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "indieweb-algorithms" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, bytestring, containers
     , data-default, either, hspec, hspec-expectations-pretty-diff
     , http-link-header, lens, lens-aeson, microformats2-parser, mtl
     , network-uri, raw-strings-qq, safe, template-haskell, text, time
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "indieweb-algorithms";
       version = "0.1.0";
       sha256 = "1cl0rjfhgb6fn8nlm09qs1jg9xd01507x7ii65vrp98c4zfc85rl";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default either
         http-link-header lens lens-aeson microformats2-parser network-uri
         safe text time transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson aeson-qq base bytestring data-default hspec
         hspec-expectations-pretty-diff microformats2-parser mtl network-uri
         raw-strings-qq template-haskell text time
       ];
       homepage = "https://github.com/myfreeweb/indieweb-algorithms";
       description = "A collection of implementations of IndieWeb algorithms";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "inf-interval" = callPackage
    ({ mkDerivation, array, base, deepseq, QuickCheck, text, vector }:
     mkDerivation {
       pname = "inf-interval";
       version = "0.1.0.2";
       sha256 = "08fjmza05wlj11mvdjwfcp3fn6k5zi1hsld84805clipd55sbp0r";
       libraryHaskellDepends = [ array base deepseq vector ];
       testHaskellDepends = [ array base deepseq QuickCheck text vector ];
       homepage = "https://github.com/RaminHAL9001/inf-interval";
       description = "Non-contiguous interval data types with potentially infinite ranges";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "infer-upstream" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, github, optparse-applicative
     , parsec, process, text
     }:
     mkDerivation {
       pname = "infer-upstream";
       version = "0.1.1.0";
       sha256 = "11v8njjinjqzqfa5hggj0r1gki3hz6y7cxj5qfnzxa77hdav10fa";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base github optparse-applicative parsec process text
       ];
       homepage = "https://github.com/silky/infer-upstream";
       description = "Find the repository from where a given repo was forked";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "infernu" = callPackage
    ({ mkDerivation, base, containers, digits, either, fgl
     , language-ecmascript, mtl, optparse-applicative, parsec
     , transformers
     }:
     mkDerivation {
       pname = "infernu";
       version = "0.0.0.1";
       sha256 = "0m4azl5pxypnf3q9riwf1gkwlfwrw5dswgrr2y9j1myb812ag5qn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers digits either fgl language-ecmascript mtl
         optparse-applicative parsec transformers
       ];
       executableHaskellDepends = [ base optparse-applicative parsec ];
       homepage = "https://github.com/sinelaw/infernu";
       description = "Type inference and checker for JavaScript (experimental)";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "infinite-search" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "infinite-search";
       version = "0.12";
       sha256 = "18sf9798nna155xix71lw68k19r7ayk9kmppjzd76yxa61r38g41";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/luqui/infinite-search";
       description = "Exhaustively searchable infinite sets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "infinity" = callPackage
    ({ mkDerivation, base, binary, Cabal, filepath, ghc, irc, plugins
     }:
     mkDerivation {
       pname = "infinity";
       version = "0.3";
       sha256 = "1d2l6a4ngawm7zqgfwxd19rh3zwihivbgns39q44yjh1d5v0azab";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary Cabal filepath ghc irc plugins
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "infix" = callPackage
    ({ mkDerivation, base, containers, haskell-src }:
     mkDerivation {
       pname = "infix";
       version = "0.1.1";
       sha256 = "156lcw4bvav9w41vggfjk84z41ppam31880wpislxwcsvc9jrd6q";
       libraryHaskellDepends = [ base containers haskell-src ];
       homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
       description = "Infix expression re-parsing (for HsParser library)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "inflections" = callPackage
    ({ mkDerivation, base, containers, exceptions, hspec
     , hspec-megaparsec, megaparsec, QuickCheck, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "inflections";
       version = "0.4.0.1";
       sha256 = "1vc04afp5lvh5drs4pf6djmkn80513h4phkw5gs4g4d37h3d3jg2";
       libraryHaskellDepends = [
         base exceptions megaparsec text unordered-containers
       ];
       testHaskellDepends = [
         base containers hspec hspec-megaparsec megaparsec QuickCheck text
       ];
       homepage = "https://github.com/stackbuilders/inflections-hs";
       description = "Inflections library for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "inflist" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "inflist";
       version = "0.0.1";
       sha256 = "0srw75ds7hic0sjs2fnj0hsqsygzvppgy17y8qmsjz9z14ryqncw";
       libraryHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://bitbucket.org/eegg/inflist";
       description = "An infinite list type and operations thereon";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "influxdb" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
     , cabal-doctest, clock, containers, doctest, foldl, http-client
     , http-types, HUnit, lens, mtl, network, optional-args, QuickCheck
     , scientific, tasty, tasty-hunit, tasty-quickcheck, tasty-th
     , template-haskell, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "influxdb";
       version = "1.3.0.1";
       sha256 = "08i7bflcmvg5s4r5hv1xxd5niyq5irnawnjwmbz7w3ys0ink1bfl";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson attoparsec base bytestring clock containers foldl http-client
         http-types lens network optional-args scientific text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         base doctest http-client HUnit mtl QuickCheck tasty tasty-hunit
         tasty-quickcheck tasty-th template-haskell text vector
       ];
       homepage = "https://github.com/maoe/influxdb-haskell";
       description = "Haskell client library for InfluxDB";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "influxdb_1_5_1" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
     , cabal-doctest, clock, containers, doctest, foldl, http-client
     , http-types, HUnit, lens, mtl, network, optional-args, QuickCheck
     , scientific, tasty, tasty-hunit, tasty-quickcheck, tasty-th
     , template-haskell, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "influxdb";
       version = "1.5.1";
       sha256 = "1gxhd5ywz27z6jkx9bdmqsjafl2j0wk5vmrclz7l7hwfnn5553c7";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson attoparsec base bytestring clock containers foldl http-client
         http-types lens network optional-args scientific text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         base doctest http-client HUnit mtl QuickCheck tasty tasty-hunit
         tasty-quickcheck tasty-th template-haskell text vector
       ];
       homepage = "https://github.com/maoe/influxdb-haskell";
       description = "Haskell client library for InfluxDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "informative" = callPackage
    ({ mkDerivation, base, containers, csv, highlighting-kate
     , http-conduit, monad-logger, pandoc, persistent
     , persistent-postgresql, shakespeare, text, time
     , time-locale-compat, yesod, yesod-auth, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "informative";
       version = "0.1.0.27";
       sha256 = "05h69883lmj9d80h847yig0ryl1a49y7pckdhq8gl9ahx3hzsgyh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers csv highlighting-kate http-conduit monad-logger
         pandoc persistent persistent-postgresql shakespeare text time
         time-locale-compat yesod yesod-auth yesod-core yesod-form
       ];
       executableHaskellDepends = [
         base containers csv highlighting-kate http-conduit monad-logger
         pandoc persistent persistent-postgresql shakespeare text time
         time-locale-compat yesod yesod-auth yesod-core yesod-form
       ];
       homepage = "http://doomanddarkness.eu/pub/informative";
       description = "A yesod subsite serving a wiki";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ini" = callPackage
    ({ mkDerivation, attoparsec, base, text, unordered-containers }:
     mkDerivation {
       pname = "ini";
       version = "0.3.5";
       sha256 = "1iicavbjr4qmlcdxh32cgqxlxd80xvzyxxskrs3hji1qzrnq7lxz";
       libraryHaskellDepends = [
         attoparsec base text unordered-containers
       ];
       homepage = "http://github.com/chrisdone/ini";
       description = "Quick and easy configuration files in the INI format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ini-qq" = callPackage
    ({ mkDerivation, base, HUnit, ini, raw-strings-qq, template-haskell
     , text
     }:
     mkDerivation {
       pname = "ini-qq";
       version = "0.1.0.0";
       sha256 = "1szsx2jdq4qqjrj4z5xvwzx35j6apf7i1p4iqbiy0z9hyfh9splc";
       libraryHaskellDepends = [ base ini template-haskell text ];
       testHaskellDepends = [ base HUnit ini raw-strings-qq text ];
       homepage = "https://github.com/kseo/ini-qq#readme";
       description = "Quasiquoter for INI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "inilist" = callPackage
    ({ mkDerivation, base, bifunctors, containers, deepseq, HUnit, safe
     , tasty, tasty-hunit, testpack, trifecta
     }:
     mkDerivation {
       pname = "inilist";
       version = "0.2.0.0";
       sha256 = "1rr71yajc6j0idsqgna8mbnawiv6iw1x8kswkv7x2l0ih89r6y3a";
       libraryHaskellDepends = [
         base bifunctors containers safe trifecta
       ];
       testHaskellDepends = [
         base bifunctors containers deepseq HUnit safe tasty tasty-hunit
         testpack trifecta
       ];
       homepage = "https://chiselapp.com/user/mwm/repository/inilist";
       description = "Processing for .ini files with duplicate sections and options";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "inject" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, hspec-expectations
     , process, text
     }:
     mkDerivation {
       pname = "inject";
       version = "0.1.0";
       sha256 = "0rm81xkxfwbm98ywcwjnh1l9qkah3xma59l8z5l37b458hayxjqq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base process text ];
       executableHaskellDepends = [ base text ];
       testHaskellDepends = [
         attoparsec base hspec hspec-expectations process text
       ];
       description = "A minimalistic template engine";
       license = stdenv.lib.licenses.mit;
     }) {};

  "inject-function" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "inject-function";
       version = "0.2.1.0";
       sha256 = "1iw82rzw2w3y40zndz3mxpa7k5ds8zs87ccvp228s4zva0mp5ddl";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/skypers/inject-function";
       description = "Monadic functions with injected parameters";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "inline-c_0_5_6_1" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring
     , containers, cryptohash, directory, filepath, hashable, hspec, mtl
     , parsec, parsers, QuickCheck, raw-strings-qq, regex-posix
     , template-haskell, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "inline-c";
       version = "0.5.6.1";
       sha256 = "0kpbwrri9idllwd7gfamghrdrz16zqjphmb3cp5nq160dxz73brd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base binary bytestring containers cryptohash
         directory filepath hashable mtl parsec parsers QuickCheck
         template-haskell transformers unordered-containers vector
       ];
       testHaskellDepends = [
         ansi-wl-pprint base containers hashable hspec parsers QuickCheck
         raw-strings-qq regex-posix template-haskell transformers
         unordered-containers vector
       ];
       description = "Write Haskell source files including C code inline. No FFI required.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "inline-c" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
     , hashable, hspec, mtl, parsec, parsers, QuickCheck, raw-strings-qq
     , regex-posix, template-haskell, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "inline-c";
       version = "0.6.0.5";
       sha256 = "0fy19z3r6xyzhkkagi050rasc4ak8xmvdgidy4wplayck9fr3z47";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring containers hashable mtl parsec
         parsers template-haskell transformers unordered-containers vector
       ];
       testHaskellDepends = [
         ansi-wl-pprint base containers hashable hspec parsers QuickCheck
         raw-strings-qq regex-posix template-haskell transformers
         unordered-containers vector
       ];
       description = "Write Haskell source files including C code inline. No FFI required.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "inline-c-cpp_0_1_0_0" = callPackage
    ({ mkDerivation, base, inline-c, template-haskell }:
     mkDerivation {
       pname = "inline-c-cpp";
       version = "0.1.0.0";
       sha256 = "0iba77p2ncxbg5sb4ks8f3lgp6zdnjhzvrr2ap3yg49is5b9f5rf";
       libraryHaskellDepends = [ base inline-c template-haskell ];
       testHaskellDepends = [ base ];
       description = "Lets you embed C++ code into Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "inline-c-cpp" = callPackage
    ({ mkDerivation, base, hspec, inline-c, safe-exceptions
     , template-haskell
     }:
     mkDerivation {
       pname = "inline-c-cpp";
       version = "0.2.1.0";
       sha256 = "02m7w3n9rjynirniplp2gc2vy7c1jyalsqznh5mz366ps6vr19ip";
       libraryHaskellDepends = [
         base inline-c safe-exceptions template-haskell
       ];
       testHaskellDepends = [ base hspec inline-c safe-exceptions ];
       description = "Lets you embed C++ code into Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "inline-c-win32" = callPackage
    ({ mkDerivation, base, containers, inline-c, template-haskell
     , Win32
     }:
     mkDerivation {
       pname = "inline-c-win32";
       version = "0.1";
       sha256 = "14255dn7smmm1rpnjifn7gn2amcncnf3j45ah22bblyb4h27iikm";
       libraryHaskellDepends = [
         base containers inline-c template-haskell Win32
       ];
       homepage = "https://github.com/anton-dessiatov/inline-c-win32";
       description = "Win32 API Context for the inline-c library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "inline-java" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath, ghc
     , hspec, jni, jvm, language-java, mtl, process, template-haskell
     , temporary, text
     }:
     mkDerivation {
       pname = "inline-java";
       version = "0.8.2";
       sha256 = "0f38w4p29xzrzqjdn2r3yfh2m9iai6dwbj52jhrliiy87gnvwwmy";
       libraryHaskellDepends = [
         base bytestring Cabal directory filepath ghc jni jvm language-java
         mtl process template-haskell temporary text
       ];
       testHaskellDepends = [ base hspec jni jvm text ];
       homepage = "http://github.com/tweag/inline-java#readme";
       description = "Java interop via inline Java code in Haskell modules";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "inline-r" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , data-default-class, deepseq, directory, exceptions, filepath
     , ieee754, inline-c, mtl, pretty, primitive, process
     , quickcheck-assertions, R, reflection, setenv, silently
     , singletons, strict, tasty, tasty-expected-failure, tasty-golden
     , tasty-hunit, tasty-quickcheck, template-haskell, temporary, text
     , th-lift, th-orphans, transformers, unix, vector
     }:
     mkDerivation {
       pname = "inline-r";
       version = "0.9.1";
       sha256 = "1wpvyagc56yjkxvaw7a64gl2i4qfn4cgb47nx53pc6wcph7cyras";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default-class deepseq
         exceptions inline-c mtl pretty primitive process reflection setenv
         singletons template-haskell text th-lift th-orphans transformers
         unix vector
       ];
       libraryPkgconfigDepends = [ R ];
       testHaskellDepends = [
         base bytestring directory filepath ieee754 mtl process
         quickcheck-assertions silently singletons strict tasty
         tasty-expected-failure tasty-golden tasty-hunit tasty-quickcheck
         template-haskell temporary text unix vector
       ];
       benchmarkHaskellDepends = [
         base criterion filepath primitive process singletons
         template-haskell vector
       ];
       homepage = "https://tweag.github.io/HaskellR";
       description = "Seamlessly call R from Haskell and vice versa. No FFI required.";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) R;};

  "inliterate" = callPackage
    ({ mkDerivation, base, blaze-html, cheapskate, containers
     , haskell-src-exts, lucid, lucid-extras, plotlyhs, text, time
     }:
     mkDerivation {
       pname = "inliterate";
       version = "0.1.0";
       sha256 = "17z3s5w49x8j57v6myz2r6i0knnm60ydg3y8d0v008xrwdjcr5id";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html cheapskate containers haskell-src-exts lucid
         lucid-extras plotlyhs text time
       ];
       executableHaskellDepends = [ base text ];
       testHaskellDepends = [ base text ];
       homepage = "https://github.com/diffusionkinetics/open/inliterate";
       description = "Interactive literate programming";
       license = stdenv.lib.licenses.mit;
     }) {};

  "inquire" = callPackage
    ({ mkDerivation, aether, base, text }:
     mkDerivation {
       pname = "inquire";
       version = "0.1";
       sha256 = "18qcjdwgn7a1lrdnqnh6sh1bzii0nvb5jv56qq5kri8m6qwc9wl8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ aether base text ];
       description = "Console client for encyclopedias";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {aether = null;};

  "insert-ordered-containers" = callPackage
    ({ mkDerivation, aeson, base, base-compat, hashable, lens
     , QuickCheck, semigroupoids, semigroups, tasty, tasty-quickcheck
     , text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "insert-ordered-containers";
       version = "0.2.1.0";
       sha256 = "1612f455dw37da9g7bsd1s5kyi84mnr1ifnjw69892amyimi47fp";
       revision = "6";
       editedCabalFile = "0dna826vhnal6m213llszn68phjs27pd43f7s8wdhdmjdx1nzk72";
       libraryHaskellDepends = [
         aeson base base-compat hashable lens semigroupoids semigroups text
         transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson base base-compat hashable lens QuickCheck semigroupoids
         semigroups tasty tasty-quickcheck text transformers
         unordered-containers
       ];
       homepage = "https://github.com/phadej/insert-ordered-containers#readme";
       description = "Associative containers retaining insertion order for traversals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "inserts" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, dlist }:
     mkDerivation {
       pname = "inserts";
       version = "0.1.2";
       sha256 = "1m72ysfd2g2jszvcihh7zbfxvpj2a8qjq3ra4vs4bjzpja4kh477";
       libraryHaskellDepends = [ attoparsec base bytestring dlist ];
       homepage = "http://github.com/tel/inserts";
       description = "Stupid simple bytestring templates";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "inspection-proxy" = callPackage
    ({ mkDerivation, async, base, bytestring, cmdargs, pipes
     , pipes-network
     }:
     mkDerivation {
       pname = "inspection-proxy";
       version = "0.1.0.3";
       sha256 = "09mk2wd4bs31zhz0x8z3ajlk734r0rp5k07g0mfdy4bsvi2hdqiy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base bytestring cmdargs pipes pipes-network
       ];
       description = "A simple proxy for debugging plaintext protocols communication";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "inspection-testing" = callPackage
    ({ mkDerivation, base, containers, ghc, mtl, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "inspection-testing";
       version = "0.2.0.1";
       sha256 = "1551dvk63xb4lr2zsyg3ri8v1nsjs050k2jsf8v0vfasx7w9ns8z";
       libraryHaskellDepends = [
         base containers ghc mtl template-haskell transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/nomeata/inspection-testing";
       description = "GHC plugin to do inspection testing";
       license = stdenv.lib.licenses.mit;
     }) {};

  "inspector-wrecker" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , connection, data-default, http-client, http-client-tls
     , http-types, optparse-applicative, text, time, wrecker
     }:
     mkDerivation {
       pname = "inspector-wrecker";
       version = "0.1.0.0";
       sha256 = "1va2v9gmicyd7d93x9rgdg814dbmfwddgvwfdv31krba0iigpg3i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive connection data-default
         http-client http-client-tls http-types optparse-applicative text
         time wrecker
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/skedgeme/inspector-wrecker#readme";
       description = "Create benchmarks from the HAR files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instance-control" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "instance-control";
       version = "0.1.2.0";
       sha256 = "0wvb3hia5n0nmfd5ih17qp6f7517s164c5mhrn29ai7vv20x6vbx";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/lazac/instance-control";
       description = "Controls how the compiler searches for instances using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "instant-aeson" = callPackage
    ({ mkDerivation, aeson, base, instant-generics, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "instant-aeson";
       version = "0.2";
       sha256 = "08m2ddgqp22lvsd5mz97mm84lvbkpjmjw5lw5karppn3mqc3vm4q";
       libraryHaskellDepends = [ aeson base instant-generics ];
       testHaskellDepends = [
         aeson base instant-generics tasty tasty-quickcheck
       ];
       homepage = "https://github.com/k0001/instant-aeson";
       description = "Generic Aeson instances through instant-generics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instant-bytes" = callPackage
    ({ mkDerivation, base, bytes, instant-generics, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "instant-bytes";
       version = "0.2";
       sha256 = "1xgrfhhdv7r9dnblk3v9sbsfgg5bqm9y03d32gjc16irr82wh377";
       libraryHaskellDepends = [ base bytes instant-generics ];
       testHaskellDepends = [
         base bytes instant-generics tasty tasty-quickcheck
       ];
       homepage = "https://github.com/k0001/instant-bytes";
       description = "Generic Serial instances through instant-generics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instant-deepseq" = callPackage
    ({ mkDerivation, base, deepseq, instant-generics }:
     mkDerivation {
       pname = "instant-deepseq";
       version = "0.2";
       sha256 = "088fwsj4hllp96ik91wpqyjfjcb5n64sb6b4fqfvplcsn3zzlvv0";
       libraryHaskellDepends = [ base deepseq instant-generics ];
       homepage = "https://github.com/k0001/instant-deepseq";
       description = "Generic NFData instances through instant-generics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instant-generics" = callPackage
    ({ mkDerivation, base, containers, syb, template-haskell }:
     mkDerivation {
       pname = "instant-generics";
       version = "0.6";
       sha256 = "05ggwx62y2f9dp6rl3jwnz0p76hcaplvmmnx24g38q5hq1k0apmi";
       revision = "1";
       editedCabalFile = "1z5224dfrwlz29clxb2x2s4cn88sfgmq4264zj4vgkkgakvp848w";
       libraryHaskellDepends = [ base containers syb template-haskell ];
       homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics";
       description = "Generic programming library with a sum of products view";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instant-hashable" = callPackage
    ({ mkDerivation, base, hashable, instant-generics }:
     mkDerivation {
       pname = "instant-hashable";
       version = "0.2";
       sha256 = "0xrs81j6dmwd5xb69rn24ibngkhrs51n9kr8bs292vhj0awm3y4b";
       libraryHaskellDepends = [ base hashable instant-generics ];
       homepage = "https://github.com/k0001/instant-hashable";
       description = "Generic Hashable instances through instant-generics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instant-zipper" = callPackage
    ({ mkDerivation, base, instant-generics, mtl }:
     mkDerivation {
       pname = "instant-zipper";
       version = "0.0.0";
       sha256 = "0gd5hzlm5rlmzba2dl37al711vp1nn2b30d36rvb2j8y90y8c44c";
       revision = "1";
       editedCabalFile = "0dy0p5j3d2j9djrsia72c3hij1c4l7kzryr0inhzmvp3sc85bqd0";
       libraryHaskellDepends = [ base instant-generics mtl ];
       description = "Heterogenous Zipper in Instant Generics";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instapaper-sender" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default-class
     , HaskellNet, HaskellNet-SSL, http-types, network, scotty, text
     , wai, wai-extra
     }:
     mkDerivation {
       pname = "instapaper-sender";
       version = "0.1.0.2";
       sha256 = "16f1n7nf8yfs626qx6p5m3i6pzymbjk1gxn4v721bbi8aqkjfjy1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring data-default-class HaskellNet HaskellNet-SSL
         http-types network scotty text wai wai-extra
       ];
       homepage = "https://github.com/spinda/instapaper-sender#readme";
       description = "Basic HTTP gateway to save articles to Instapaper";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "instinct" = callPackage
    ({ mkDerivation, base, containers, mersenne-random, vector }:
     mkDerivation {
       pname = "instinct";
       version = "0.1.0";
       sha256 = "0wh95zjdv9j1n3ccg2j08av43qnb9vmiyvqvyi70p47dr481npl8";
       libraryHaskellDepends = [ base containers mersenne-random vector ];
       description = "Fast artifical neural networks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "instrument-chord" = callPackage
    ({ mkDerivation, array, base, containers, music-diatonic }:
     mkDerivation {
       pname = "instrument-chord";
       version = "0.1.0.10";
       sha256 = "1bbpjxr8ya46zrhx3nkxkmylbhzkmkav9a7gydz3g2j9ynp4l2fn";
       libraryHaskellDepends = [ array base containers music-diatonic ];
       homepage = "https://github.com/xpika/chord";
       description = "Render Instrument Chords";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "int-cast" = callPackage
    ({ mkDerivation, base, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "int-cast";
       version = "0.2.0.0";
       sha256 = "0s8rqm5d9f4y2sskajsw8ff7q8xp52vwqa18m6bajldp11m9a1p0";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/hvr/int-cast";
       description = "Checked conversions between integral types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "integer-gmp_1_0_1_0" = callPackage
    ({ mkDerivation, ghc-prim }:
     mkDerivation {
       pname = "integer-gmp";
       version = "1.0.1.0";
       sha256 = "1xrdqksharn0jg8m1d7zm8nhbsq3abw2k25kzw0z7m0zm14n1nlw";
       revision = "1";
       editedCabalFile = "02xp5ldq3xxx1qdxg7gbs2zcqpf1dxbdrvrzizxnjwhpiqxcigy3";
       libraryHaskellDepends = [ ghc-prim ];
       description = "Integer library based on GMP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "integer-logarithms" = callPackage
    ({ mkDerivation, array, base, ghc-prim, integer-gmp, QuickCheck
     , smallcheck, tasty, tasty-hunit, tasty-quickcheck
     , tasty-smallcheck
     }:
     mkDerivation {
       pname = "integer-logarithms";
       version = "1.0.2.1";
       sha256 = "1wj8kgjg5bn2yrs4zh9qfjv85cx6w998j9pi39yrbv305944mb9j";
       libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
       testHaskellDepends = [
         base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck
         tasty-smallcheck
       ];
       homepage = "https://github.com/phadej/integer-logarithms";
       description = "Integer logarithms";
       license = stdenv.lib.licenses.mit;
     }) {};

  "integer-pure" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "integer-pure";
       version = "1.0";
       sha256 = "0lrhf6mw90bfph3hbyxv3n7g2n2xnjfq4qnhyhw4ml76k4yybmxa";
       homepage = "http://projects.haskell.org/~malcolm/integer-pure";
       description = "A pure-Haskell implementation of arbitrary-precision Integers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "integer-simple" = callPackage
    ({ mkDerivation, ghc-prim }:
     mkDerivation {
       pname = "integer-simple";
       version = "0.1.1.1";
       sha256 = "1z8hfl4wnsb3bypv3arms0sbvixkalhlcchv35vwziy5wnflnsvn";
       libraryHaskellDepends = [ ghc-prim ];
       description = "Simple Integer library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "integration" = callPackage
    ({ mkDerivation, base, parallel }:
     mkDerivation {
       pname = "integration";
       version = "0.2.1";
       sha256 = "0bsqad6q4kc0wykswwqykcn6nd4wj6yd9dzpg075h2n1mmg3h9qc";
       libraryHaskellDepends = [ base parallel ];
       homepage = "https://github.com/ekmett/integration";
       description = "Fast robust numeric integration via tanh-sinh quadrature";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "intel-aes" = callPackage
    ({ mkDerivation, base, bytestring, cereal, crypto-api, DRBG
     , intel_aes, largeword, process, random, rdtsc, split, tagged, time
     , unix
     }:
     mkDerivation {
       pname = "intel-aes";
       version = "0.2.1.1";
       sha256 = "11cy9dlynlz9mgbs4w4xfjb9dx05dklfjl3gg2130si8q2kk3cm9";
       libraryHaskellDepends = [
         base bytestring cereal crypto-api DRBG largeword process random
         rdtsc split tagged time unix
       ];
       librarySystemDepends = [ intel_aes ];
       homepage = "https://github.com/rrnewton/intel-aes/wiki";
       description = "Hardware accelerated AES encryption and Random Number Generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {intel_aes = null;};

  "interchangeable" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "interchangeable";
       version = "0.2.0.0";
       sha256 = "1r0gxwbl2k4i9r7jlbmabr1088q8nk1an4nhf79gsx2ybfdzlndh";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/arowM/interchangeable";
       description = "A type class for interchangeable data";
       license = stdenv.lib.licenses.mit;
     }) {};

  "interleavableGen" = callPackage
    ({ mkDerivation, base, directory, haskell-src, hint, mtl }:
     mkDerivation {
       pname = "interleavableGen";
       version = "0.0.1";
       sha256 = "10clafccpg8xciqhj2hzbi4kixzprgp733396qf531nwakvnqpp2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory haskell-src hint mtl ];
       description = "Generates a version of a module using InterleavableIO";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "interleavableIO" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "interleavableIO";
       version = "0.0.1";
       sha256 = "19jdrfr6n6yzvj1i8r7hhr3k6zkkbrs6pizqcbzhb0nvzzshmqa8";
       libraryHaskellDepends = [ base mtl ];
       description = "Use other Monads in functions that asks for an IO Monad";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "interleave" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "interleave";
       version = "1.0";
       sha256 = "062ixqbrrmamwv3fj6vpfcxy35p37i1wpmsxk1gl9n06n0lg9a8c";
       libraryHaskellDepends = [ base ];
       description = "Combinators for supporting interleaving of different behaviours";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "interlude" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "interlude";
       version = "0.1.2";
       sha256 = "1yiv24n0mfjzbpm9p6djllhwck3brjz9adzyp6k4fpk430304k7s";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://malde.org/~ketil/";
       description = "Replaces some Prelude functions for enhanced error reporting";
       license = "GPL";
     }) {};

  "interlude-l" = callPackage
    ({ mkDerivation, aeson, base, exceptions, lens, monad-control
     , MonadRandom, mtl, protolude, string-conv, text, transformers
     , witherable
     }:
     mkDerivation {
       pname = "interlude-l";
       version = "0.3.0.0";
       sha256 = "0aa26cgap70ji6qjy555039i8zrynibmfsxpdpkww6pqj3hwrc93";
       libraryHaskellDepends = [
         aeson base exceptions lens monad-control MonadRandom mtl protolude
         string-conv text transformers witherable
       ];
       description = "Prelude replacement based on protolude";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "intern" = callPackage
    ({ mkDerivation, array, base, bytestring, hashable, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "intern";
       version = "0.9.2";
       sha256 = "081fyiq00cvx4nyagr34kwnag9njv65wdps5j4ydin6sjq7b58wk";
       libraryHaskellDepends = [
         array base bytestring hashable text unordered-containers
       ];
       homepage = "http://github.com/ekmett/intern/";
       description = "Efficient hash-consing for arbitrary data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "internetmarke" = callPackage
    ({ mkDerivation, base, explicit-exception, HPDF, parsec, process
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "internetmarke";
       version = "0.0.3";
       sha256 = "1gn6vvrnhck9f9hzs8igdg20gvrvjnba00bj191paw02kpzbgx7z";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base explicit-exception HPDF parsec process transformers utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/internetmarke/";
       description = "Shell command for constructing custom stamps for German Post";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "intero" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, ghc, ghc-boot-th, ghc-paths, ghci, haskeline, hspec
     , mtl, network, process, random, regex-compat, syb, temporary, time
     , transformers, unix
     }:
     mkDerivation {
       pname = "intero";
       version = "0.1.30";
       sha256 = "0axjmswi9jgyd9kkhyjwbviqbh693vvki4hvwcg7rq6dsgl0lgk8";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers directory filepath ghc ghc-boot-th
         ghc-paths ghci haskeline mtl network process random syb time
         transformers unix
       ];
       testHaskellDepends = [
         base directory filepath hspec process regex-compat temporary
         transformers
       ];
       homepage = "https://github.com/commercialhaskell/intero";
       description = "Complete interactive development program for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "interpol" = callPackage
    ({ mkDerivation, base, haskell-src-exts, HUnit, regex-posix, syb
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "interpol";
       version = "0.2.3";
       sha256 = "11awkl6rgy33yl4qcnf7ns464c87xjk9hqcf10z8shjjbaadbz43";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base haskell-src-exts regex-posix syb
       ];
       testHaskellDepends = [
         base haskell-src-exts HUnit regex-posix syb test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/scvalex/interpol";
       description = "GHC preprocessor and library to enable variable interpolation in strings";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "interpolate" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, haskell-src-meta
     , hspec, QuickCheck, quickcheck-instances, template-haskell, text
     }:
     mkDerivation {
       pname = "interpolate";
       version = "0.2.0";
       sha256 = "1gkaj98yz363v38fv78sqby236mp8yqwqcilx7kr2b9z0w3204bf";
       libraryHaskellDepends = [ base haskell-src-meta template-haskell ];
       testHaskellDepends = [
         base base-compat bytestring haskell-src-meta hspec QuickCheck
         quickcheck-instances template-haskell text
       ];
       homepage = "https://github.com/sol/interpolate#readme";
       description = "String interpolation done right";
       license = stdenv.lib.licenses.mit;
     }) {};

  "interpolatedstring-perl6" = callPackage
    ({ mkDerivation, base, bytestring, haskell-src-meta
     , template-haskell, text
     }:
     mkDerivation {
       pname = "interpolatedstring-perl6";
       version = "1.0.0";
       sha256 = "1lx125wzadvbicsaml9wrhxxplc4gd0i4wk3f1apb0kl5nnv5q35";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring haskell-src-meta template-haskell text
       ];
       description = "QuasiQuoter for Perl6-style multi-line interpolated strings";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "interpolatedstring-qq" = callPackage
    ({ mkDerivation, base, haskell-src-meta-mwotton, template-haskell
     }:
     mkDerivation {
       pname = "interpolatedstring-qq";
       version = "0.2";
       sha256 = "1bqn9gqc43r158hyk35x8avsiqyd43vlpw2jkhpdfmr2wx29jprq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base haskell-src-meta-mwotton template-haskell
       ];
       description = "QuasiQuoter for Ruby-style multi-line interpolated strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "interpolatedstring-qq-mwotton" = callPackage
    ({ mkDerivation, base, haskell-src-meta-mwotton, template-haskell
     }:
     mkDerivation {
       pname = "interpolatedstring-qq-mwotton";
       version = "0.1.1";
       sha256 = "1cwhy4jwbl50nglfw0wfmdr3rrg33dqskw0wq06prx14x22yshbk";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base haskell-src-meta-mwotton template-haskell
       ];
       description = "DO NOT USE THIS. interpolatedstring-qq works now.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "interpolation" = callPackage
    ({ mkDerivation, array, base, containers, QuickCheck, utility-ht }:
     mkDerivation {
       pname = "interpolation";
       version = "0.1.0.2";
       sha256 = "1qjh0jx6xx1x80diay8q18basfwkrsm9x0yrqd27ig2mi9drp0qq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base utility-ht ];
       testHaskellDepends = [
         array base containers QuickCheck utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/interpolation/";
       description = "piecewise linear and cubic Hermite interpolation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "interruptible" = callPackage
    ({ mkDerivation, base, Cabal, either, lifted-base, monad-control
     , transformers
     }:
     mkDerivation {
       pname = "interruptible";
       version = "0.1.1.1";
       sha256 = "0p0ymy8aqijjlsya2p2bnz3fb8whmk1x6pc4qznl2c6hg3qr5vyk";
       revision = "2";
       editedCabalFile = "106fcwbffmvimwj3d7immqsjd34k5h9l0a5ci7i32p4b6pa1apcr";
       libraryHaskellDepends = [
         base either lifted-base monad-control transformers
       ];
       testHaskellDepends = [ base Cabal either transformers ];
       homepage = "https://sealgram.com/git/haskell/interruptible/";
       description = "Monad transformers that can be run and resumed later, conserving their context";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "interspersed" = callPackage
    ({ mkDerivation, base, base-prelude, transformers }:
     mkDerivation {
       pname = "interspersed";
       version = "0.1.2";
       sha256 = "1z0ca16vp3j9l2nkzg8gck2jrysqn2fw4vxr2br0j41fp7iss5wx";
       libraryHaskellDepends = [ base base-prelude transformers ];
       homepage = "https://github.com/nikita-volkov/interspersed";
       description = "An abstraction over interspersing monadic actions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "interval" = callPackage
    ({ mkDerivation, base, deepseq, fingertree, tasty, tasty-hunit }:
     mkDerivation {
       pname = "interval";
       version = "1.20160821";
       sha256 = "1pfa78ljkmldzhrz2rb78zfjhypcpnyx9nj7mba3k1kc578gagkp";
       revision = "1";
       editedCabalFile = "1a46slb1q3wr909lis1j146i0iar32y0i8mr0j43mripc9cr437s";
       libraryHaskellDepends = [ base deepseq fingertree ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "Intervals with adherences";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "intervals" = callPackage
    ({ mkDerivation, array, base, Cabal, cabal-doctest, directory
     , distributive, doctest, filepath, ghc-prim, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "intervals";
       version = "0.8.1";
       sha256 = "00vyxf3ba9d7aas3npfapr53w71fslgh69fczjb25axr66fvzqww";
       revision = "3";
       editedCabalFile = "1dzv19jq6xwf9zff6xkzmn9vab2ch2mds75n7hg9n0xg664q1b95";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ array base distributive ghc-prim ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "http://github.com/ekmett/intervals";
       description = "Interval Arithmetic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "intricacy" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , crypto-api, crypto-pubkey-types, cryptohash, directory, filepath
     , hscurses, mtl, network-fancy, random, RSA, safe, SDL, SDL-gfx
     , SDL-mixer, SDL-ttf, stm, time, transformers, vector
     }:
     mkDerivation {
       pname = "intricacy";
       version = "0.7.1.1";
       sha256 = "1s947b71r0m3f81w8sid2cwgh9j16bxsmlpi498rzxajq32cd5yk";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary bytestring containers crypto-api
         crypto-pubkey-types cryptohash directory filepath hscurses mtl
         network-fancy random RSA safe SDL SDL-gfx SDL-mixer SDL-ttf stm
         time transformers vector
       ];
       homepage = "http://mbays.freeshell.org/intricacy";
       description = "A game of competitive puzzle-design";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "intrinsic-superclasses" = callPackage
    ({ mkDerivation, base, containers, haskell-src-meta, mtl
     , template-haskell
     }:
     mkDerivation {
       pname = "intrinsic-superclasses";
       version = "0.3.0.0";
       sha256 = "18xvpdip1zdgylqcngvk8hz6dsnl3bp681pc31nb562vg2crqzz6";
       libraryHaskellDepends = [
         base containers haskell-src-meta mtl template-haskell
       ];
       homepage = "https://github.com/daig/intrinsic-superclasses#readme";
       description = "A quasiquoter for better instance deriving and default methods";
       license = stdenv.lib.licenses.mit;
     }) {};

  "intro" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , dlist, extra, hashable, lens, mtl, QuickCheck, safe, text
     , transformers, unordered-containers, writer-cps-mtl
     }:
     mkDerivation {
       pname = "intro";
       version = "0.3.1.0";
       sha256 = "14kl6nx62qkm19fjn593m62iy4myjwg94yyr38kkbna438n5wpns";
       libraryHaskellDepends = [
         base binary bytestring containers deepseq dlist extra hashable mtl
         safe text transformers unordered-containers writer-cps-mtl
       ];
       testHaskellDepends = [
         base binary bytestring containers deepseq dlist extra hashable lens
         mtl QuickCheck safe text transformers unordered-containers
         writer-cps-mtl
       ];
       homepage = "https://github.com/minad/intro#readme";
       description = "\"Fixed Prelude\" - Mostly total and safe, provides Text and Monad transformers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "intro-prelude" = callPackage
    ({ mkDerivation, intro }:
     mkDerivation {
       pname = "intro-prelude";
       version = "0.1.0.0";
       sha256 = "1fmabxbg8a0hmrgiflbn3vqni1sly14pnjvqngszyv2m7x3g6bb0";
       revision = "1";
       editedCabalFile = "1rjxxkd8cjxkk481sg4a2b5k5bzmwdzg7qpaf28yl9ibn3aavzx6";
       libraryHaskellDepends = [ intro ];
       testHaskellDepends = [ intro ];
       doHaddock = false;
       homepage = "https://github.com/minad/intro-prelude#readme";
       description = "Intro reexported as Prelude";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "introduction" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, deepseq
     , exceptions, filepath, ghc-prim, lifted-base, monad-control, mtl
     , path, path-io, safe, stm, string-conv, text, transformers
     , transformers-base, validity, validity-containers
     }:
     mkDerivation {
       pname = "introduction";
       version = "0.0.1.0";
       sha256 = "0g6d2h1gxhyk9c63czbmrcfgvrhi3szbj1srv61wa9imhr6iw1ja";
       libraryHaskellDepends = [
         async base bytestring containers deepseq exceptions filepath
         ghc-prim lifted-base monad-control mtl path path-io safe stm
         string-conv text transformers transformers-base validity
         validity-containers
       ];
       homepage = "https://github.com/NorfairKing/introduction";
       description = "A prelude for safe new projects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "introduction-test" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath
     , genvalidity, genvalidity-containers, genvalidity-hspec
     , genvalidity-text, hspec, introduction, path, path-io, QuickCheck
     , time
     }:
     mkDerivation {
       pname = "introduction-test";
       version = "0.0.1.0";
       sha256 = "1fri7zmk707cirns21hanmg4rs6g7i07bdlgypa8d2s8jgzr309r";
       libraryHaskellDepends = [
         base bytestring containers filepath genvalidity
         genvalidity-containers genvalidity-hspec genvalidity-text hspec
         introduction path path-io QuickCheck time
       ];
       homepage = "https://github.com/NorfairKing/introduction";
       description = "A prelude for the tests of safe new projects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "intset" = callPackage
    ({ mkDerivation, base, bits-extras, bytestring, deepseq }:
     mkDerivation {
       pname = "intset";
       version = "0.1.1.0";
       sha256 = "044nw8z2ga46mal9pr64vsc714n4dibx0k2lwgnrkk49729c7lk0";
       libraryHaskellDepends = [ base bits-extras bytestring deepseq ];
       homepage = "https://github.com/pxqr/intset";
       description = "Pure, mergeable, succinct Int sets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "invariant" = callPackage
    ({ mkDerivation, array, base, bifunctors, comonad, containers
     , contravariant, ghc-prim, hspec, profunctors, QuickCheck
     , semigroups, StateVar, stm, tagged, template-haskell
     , th-abstraction, transformers, transformers-compat
     , unordered-containers
     }:
     mkDerivation {
       pname = "invariant";
       version = "0.5";
       sha256 = "1zz9a5irmpma5qchvvp7qin1s7cfnhvpg3b452xxysgbxvmcmfw0";
       revision = "1";
       editedCabalFile = "04sxa2jfv613ff3fxpnk0cn31f6fr80gzr7va47nrc0abp34vd7y";
       libraryHaskellDepends = [
         array base bifunctors comonad containers contravariant ghc-prim
         profunctors semigroups StateVar stm tagged template-haskell
         th-abstraction transformers transformers-compat
         unordered-containers
       ];
       testHaskellDepends = [ base hspec QuickCheck template-haskell ];
       homepage = "https://github.com/nfrisby/invariant-functors";
       description = "Haskell98 invariant functors";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "invertible" = callPackage
    ({ mkDerivation, base, haskell-src-meta, invariant, lens
     , partial-isomorphisms, QuickCheck, semigroupoids, template-haskell
     , transformers, TypeCompose
     }:
     mkDerivation {
       pname = "invertible";
       version = "0.2.0.4";
       sha256 = "0hrg58p5yz97n2xi9mbad69skldr163mr1wdvykdsvwyyxhfl4q4";
       libraryHaskellDepends = [
         base haskell-src-meta invariant lens partial-isomorphisms
         semigroupoids template-haskell transformers TypeCompose
       ];
       testHaskellDepends = [ base QuickCheck transformers ];
       description = "bidirectional arrows, bijective functions, and invariant functors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "invertible-hlist" = callPackage
    ({ mkDerivation, base, HList, invertible }:
     mkDerivation {
       pname = "invertible-hlist";
       version = "0.2.0.2";
       sha256 = "1824j4k8y5mn16vyk1h3mb72gr19j6rc833w24yqjxjlqw81y3y5";
       libraryHaskellDepends = [ base HList invertible ];
       description = "invertible functions and instances for HList";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "invertible-hxt" = callPackage
    ({ mkDerivation, base, hxt, hxt-charproperties, invertible, mtl }:
     mkDerivation {
       pname = "invertible-hxt";
       version = "0.1";
       sha256 = "154fm1slk8cn3dqyniz0wqb2gq4byshj1gjbzpc37fb7cs2bmlxd";
       libraryHaskellDepends = [
         base hxt hxt-charproperties invertible mtl
       ];
       description = "invertible transformer instances for HXT Picklers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "invertible-syntax" = callPackage
    ({ mkDerivation, base, partial-isomorphisms }:
     mkDerivation {
       pname = "invertible-syntax";
       version = "0.2.1";
       sha256 = "0kyi7gq0a792v4lwmpq8i56vzwk6g7cjc3lbpxch47jsqv8lfhbp";
       libraryHaskellDepends = [ base partial-isomorphisms ];
       homepage = "http://www.informatik.uni-marburg.de/~rendel/unparse";
       description = "Invertible syntax descriptions for both parsing and pretty printing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-capture" = callPackage
    ({ mkDerivation, base, bytestring, hspec, hspec-core
     , streaming-bytestring, unix
     }:
     mkDerivation {
       pname = "io-capture";
       version = "1.0.0";
       sha256 = "0iy8wpmc906na2p6zj3v4nw7cnd18vmdbn40pwz8y6cxrdl5p246";
       libraryHaskellDepends = [
         base bytestring streaming-bytestring unix
       ];
       testHaskellDepends = [
         base bytestring hspec hspec-core streaming-bytestring unix
       ];
       homepage = "https://github.com/mitchellwrosen/io-capture#readme";
       description = "Capture IO actions' stdout and stderr";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "io-choice" = callPackage
    ({ mkDerivation, base, hspec, lifted-base, monad-control
     , template-haskell, transformers, transformers-base
     }:
     mkDerivation {
       pname = "io-choice";
       version = "0.0.6";
       sha256 = "1vqw5v1b9mrkhhszxp1rg8gl1d53akdlzwh40w01b1ni208jhav1";
       libraryHaskellDepends = [
         base lifted-base monad-control template-haskell transformers
         transformers-base
       ];
       testHaskellDepends = [
         base hspec lifted-base monad-control transformers
       ];
       description = "Choice for IO and lifted IO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-machine" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "io-machine";
       version = "0.2.0.0";
       sha256 = "1jqw6g0nm1mx9c6qnbrwr5mpgaiyfjzqwj0r6mzhsvxvzkawip05";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/YoshikuniJujo/io-machine#readme";
       description = "Easy I/O model to learn IO monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-manager" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "io-manager";
       version = "0.1.0.2";
       sha256 = "0f21h36z2ls0d6g31pcf4kcyfninaxws8w159zy33bwa19saf2mz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       description = "Skeleton library around the IO monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-memoize" = callPackage
    ({ mkDerivation, async, base }:
     mkDerivation {
       pname = "io-memoize";
       version = "1.1.1.0";
       sha256 = "0ga85wdvz67jjx8qh6f687kfikcrfmp7winn13v6na7vlaqs2ly7";
       libraryHaskellDepends = [ async base ];
       homepage = "https://github.com/DanBurton/io-memoize";
       description = "Memoize IO actions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-reactive" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "io-reactive";
       version = "0.1.1";
       sha256 = "09iq8c86ql0hmzdf7i82lpdqa6nn6r0zy9lgryd6chkxd0kcpgvn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       description = "An API for generating TIMBER style reactive objects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "io-region" = callPackage
    ({ mkDerivation, base, hspec, stm, transformers }:
     mkDerivation {
       pname = "io-region";
       version = "0.1.1";
       sha256 = "1w8m21zkhbhqr9lsdzwxfpy0jhb2ciybn3bvhyp3zlxkq9k3yc7f";
       libraryHaskellDepends = [ base stm ];
       testHaskellDepends = [ base hspec transformers ];
       homepage = "https://github.com/Yuras/io-region/wiki";
       description = "Exception safe resource management with dynamic regions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-storage" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "io-storage";
       version = "0.3";
       sha256 = "1ga9bd7iri6vlsxnjx765yy3bxc4lbz644wyw88yzvpjgz6ga3cs";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://github.com/willdonnelly/io-storage";
       description = "A key-value store in the IO monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-streams" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder
     , deepseq, directory, filepath, HUnit, mtl, network, primitive
     , process, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, transformers, vector
     , zlib, zlib-bindings
     }:
     mkDerivation {
       pname = "io-streams";
       version = "1.5.0.1";
       sha256 = "12rcdg2d70644bvn838fxcjkssqj8pssnx5y657si5rijcbkgjsx";
       configureFlags = [ "-fNoInteractiveTests" ];
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-builder network primitive
         process text time transformers vector zlib-bindings
       ];
       testHaskellDepends = [
         attoparsec base bytestring bytestring-builder deepseq directory
         filepath HUnit mtl network primitive process QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2 text
         time transformers vector zlib zlib-bindings
       ];
       description = "Simple, composable, and easy-to-use stream I/O";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-streams-haproxy" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, HUnit, io-streams
     , network, test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "io-streams-haproxy";
       version = "1.0.0.2";
       sha256 = "11nh9q158mgnvvb23s5ffg87lkhl5smk039yl43jghxmb214z0bp";
       revision = "1";
       editedCabalFile = "0mm20k4d6xcjjghwkgbfap9n35nixzvk3y0n52f88cq0rfrn1y0r";
       libraryHaskellDepends = [
         attoparsec base bytestring io-streams network transformers
       ];
       testHaskellDepends = [
         attoparsec base bytestring HUnit io-streams network test-framework
         test-framework-hunit transformers
       ];
       homepage = "http://snapframework.com/";
       description = "HAProxy protocol 1.5 support for io-streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-streams-http" = callPackage
    ({ mkDerivation, base, bytestring, http-client, http-client-tls
     , io-streams, mtl, transformers
     }:
     mkDerivation {
       pname = "io-streams-http";
       version = "0.2.1.2";
       sha256 = "0ra3z236d4mbw2vqlx4zxpa5z53a7k1j2pmkwf3075ghgdavrmk3";
       libraryHaskellDepends = [
         base bytestring http-client http-client-tls io-streams mtl
         transformers
       ];
       description = "http-client for io-streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-string-like" = callPackage
    ({ mkDerivation, base, binary, bytestring, text }:
     mkDerivation {
       pname = "io-string-like";
       version = "0.1.0.1";
       sha256 = "0p8p4xp9qj7h1xa9dyizqpr85j8qjiccj3y9kplbskaqazl9pyqp";
       revision = "1";
       editedCabalFile = "1q10d2pjhy3k549pw3lid2lda5z4790x0vmg1qajwyapm7q5cma6";
       libraryHaskellDepends = [ base binary bytestring text ];
       homepage = "https://github.com/clintonmead/io-string-like#readme";
       description = "Classes to handle Prelude style IO functions for different datatypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "io-throttle" = callPackage
    ({ mkDerivation, base, SafeSemaphore, threads }:
     mkDerivation {
       pname = "io-throttle";
       version = "0.1.0";
       sha256 = "043plb9n606hkbdjddgk9kg12fzzs7ry063ckiky4zymy2vprcj9";
       revision = "1";
       editedCabalFile = "0vm1c6ncb6ckchrmyhk201b2mc3s3z8p59cy49sf6xjza4r3b463";
       libraryHaskellDepends = [ base SafeSemaphore threads ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/rodrigosetti/io-throttle";
       description = "Limit number of IO actions started per second";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ioctl" = callPackage
    ({ mkDerivation, base, network, unix }:
     mkDerivation {
       pname = "ioctl";
       version = "0.0.1";
       sha256 = "0rwh7mlwdd24ndzz4b4vd5b5daz9cga47m9nz6g75m03iyy237qs";
       libraryHaskellDepends = [ base network unix ];
       description = "Type-safe I/O control package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ion" = callPackage
    ({ mkDerivation, base, containers, ivory, ivory-backend-c, mtl }:
     mkDerivation {
       pname = "ion";
       version = "1.0.0.0";
       sha256 = "03fcnwri7wlqzchqmrdbgi2wcs6klv7d6h7hr0qvbbkb1vin98r4";
       revision = "1";
       editedCabalFile = "1nf36ki1zsgc4a06b2czfmdq360gr6ranw08jnkxd5kd4mxxd2s6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers ivory ivory-backend-c mtl
       ];
       executableHaskellDepends = [
         base containers ivory ivory-backend-c mtl
       ];
       homepage = "https://haskellembedded.github.io/";
       description = "EDSL for concurrent, realtime, embedded programming on top of Ivory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ioref-stable" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ioref-stable";
       version = "0.1.1.0";
       sha256 = "1iwi1675ggfwfh5as0zj19q4375b58hrb3g4jfn8myrhlhncixpl";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/cocreature/ioref-stable#readme";
       description = "iorefs with a unique stable index";
       license = stdenv.lib.licenses.mit;
     }) {};

  "iostring" = callPackage
    ({ mkDerivation, base, bytestring, path, text }:
     mkDerivation {
       pname = "iostring";
       version = "0.0.0.0";
       sha256 = "0bqi5b8j0i56nqm2fw2ylk6qnc2hm41qx36p93hs0f8javpmv1nn";
       libraryHaskellDepends = [ base bytestring path text ];
       homepage = "http://cs-syd.eu";
       description = "A class of strings that can be involved in IO";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iothread" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "iothread";
       version = "0.1.0.0";
       sha256 = "1nvysb0nmx42q0ilr09nzbsmr7mbbclhgl0iikibhhfb34r2afx0";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tattsun/iothread";
       description = "run IOs in a single thread";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iotransaction" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "iotransaction";
       version = "0.1";
       sha256 = "0ylwrim2wfx3v03syd8v0iwf9kbw9154wlxsp8wc1d3n6sz7p1cc";
       libraryHaskellDepends = [ base ];
       homepage = "https://bitbucket.org/dshearer/iotransaction/";
       description = "Supports the automatic undoing of IO operations when an exception is thrown";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ip" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
     , doctest, hashable, HUnit, primitive, QuickCheck
     , quickcheck-classes, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, vector
     }:
     mkDerivation {
       pname = "ip";
       version = "1.1.2";
       sha256 = "16vjbcrjpvs4wh89r4k3d5hpkklvcvrk50qjnx67bsi2jjhcn0aj";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring hashable primitive text vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring doctest HUnit QuickCheck
         quickcheck-classes test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       benchmarkHaskellDepends = [
         attoparsec base bytestring criterion text
       ];
       homepage = "https://github.com/andrewthad/haskell-ip#readme";
       description = "Library for IP and MAC addresses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ip_1_2_0" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
     , doctest, hashable, hspec, HUnit, primitive, QuickCheck
     , quickcheck-classes, semigroups, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, vector
     }:
     mkDerivation {
       pname = "ip";
       version = "1.2.0";
       sha256 = "09d1y0x5cri08kx5c52jblnj1679z0yw0byigjvwics6pwkgrx0f";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring hashable primitive semigroups text
         vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring doctest hspec HUnit QuickCheck
         quickcheck-classes test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       benchmarkHaskellDepends = [
         attoparsec base bytestring criterion text
       ];
       homepage = "https://github.com/andrewthad/haskell-ip#readme";
       description = "Library for IP and MAC addresses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ip-quoter" = callPackage
    ({ mkDerivation, base, cpu, network, tasty, tasty-hunit
     , template-haskell
     }:
     mkDerivation {
       pname = "ip-quoter";
       version = "1.0.1.1";
       sha256 = "1819742yjdl96k2z8s55a5x9xw9mg4lps1dq1f55zvc31afkdi4l";
       libraryHaskellDepends = [ base cpu network template-haskell ];
       testHaskellDepends = [ base cpu network tasty tasty-hunit ];
       homepage = "https://github.com/shlevy/ip-quoter";
       description = "Quasiquoter for IP addresses";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ip2location" = callPackage
    ({ mkDerivation, base, binary, bytestring, iproute }:
     mkDerivation {
       pname = "ip2location";
       version = "8.0.4";
       sha256 = "0fry56zk9nbpqp58qvm1xxbq53pjiahkb58gh2h8dax80q3iczh4";
       libraryHaskellDepends = [ base binary bytestring iproute ];
       homepage = "http://www.ip2location.com";
       description = "IP2Location Haskell package for IP geolocation";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ip6addr" = callPackage
    ({ mkDerivation, base, cmdargs, IPv6Addr, text }:
     mkDerivation {
       pname = "ip6addr";
       version = "0.5.3";
       sha256 = "1ih3dsqahn1c8nhs7w4idzpz0qb7amqhs25wnip5ly4iwsa0ky8z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base cmdargs IPv6Addr text ];
       homepage = "https://github.com/MichelBoucey/ip6addr";
       description = "Commandline tool to generate IPv6 address text representations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ipatch" = callPackage
    ({ mkDerivation, base, bytestring, darcs, directory, filepath
     , hashed-storage, process, unix
     }:
     mkDerivation {
       pname = "ipatch";
       version = "0.1.1";
       sha256 = "19yf0b82ifplja05if38llfs38mzmxxald89jc2yzqzzkvws9ldq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring darcs directory filepath hashed-storage process
         unix
       ];
       homepage = "http://darcs.nomeata.de/ipatch";
       description = "interactive patch editor";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ipc" = callPackage
    ({ mkDerivation, base, binary, bytestring, dlist, mtl, network
     , network-bytestring, stm
     }:
     mkDerivation {
       pname = "ipc";
       version = "0.0.5";
       sha256 = "0d1w62181s21ks63548i3jdfk4k1rg0hssnhkm97ymkrlcz6w68d";
       libraryHaskellDepends = [
         base binary bytestring dlist mtl network network-bytestring stm
       ];
       description = "High level inter-process communication library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ipcvar" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, hspec, unix
     }:
     mkDerivation {
       pname = "ipcvar";
       version = "0.0.1";
       sha256 = "085p03xk29wk03yfshpjvzkf2z79byhp9yy81vra1aci9nkgjr3n";
       libraryHaskellDepends = [ base binary bytestring directory unix ];
       testHaskellDepends = [ base hspec unix ];
       description = "Simple inter-process communication through IPCVars";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ipopt-hs" = callPackage
    ({ mkDerivation, ad, ansi-wl-pprint, base, c2hs, containers, ipopt
     , lens, mtl, nlopt, template-haskell, uu-parsinglib, vector
     , vector-space
     }:
     mkDerivation {
       pname = "ipopt-hs";
       version = "0.5.1.0";
       sha256 = "0jilfb2d46znxxamg0813sv77fy1v0b7jzyksjc3km5fdp097wda";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ad ansi-wl-pprint base containers lens mtl template-haskell
         uu-parsinglib vector vector-space
       ];
       libraryPkgconfigDepends = [ ipopt nlopt ];
       libraryToolDepends = [ c2hs ];
       description = "haskell binding to ipopt and nlopt including automatic differentiation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ipopt; inherit (pkgs) nlopt;};

  "ipprint" = callPackage
    ({ mkDerivation, base, haskell-src, sr-extra }:
     mkDerivation {
       pname = "ipprint";
       version = "0.6";
       sha256 = "08x8lfy0dll09y7cvfgmif5gvj7j2kxd8qac3fndmq4z45wiy90s";
       libraryHaskellDepends = [ base haskell-src sr-extra ];
       description = "Tiny helper for pretty-printing values in ghci console";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "iproute" = callPackage
    ({ mkDerivation, appar, base, byteorder, containers, doctest, hspec
     , network, QuickCheck, safe
     }:
     mkDerivation {
       pname = "iproute";
       version = "1.7.3";
       sha256 = "0zhfn0rxwakspx1b9pxcqb9vbi8lr786hhb5s9j15xiszkl8hf4s";
       libraryHaskellDepends = [
         appar base byteorder containers network
       ];
       testHaskellDepends = [
         appar base byteorder containers doctest hspec network QuickCheck
         safe
       ];
       homepage = "http://www.mew.org/~kazu/proj/iproute/";
       description = "IP Routing Table";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "iptables-helpers" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, QuickCheck, safe
     , syb, utf8-string
     }:
     mkDerivation {
       pname = "iptables-helpers";
       version = "0.5.0";
       sha256 = "13xv7g349ssgbz9c0g8q77hf52gp0v7nw9q665l697237jbvl57j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mtl parsec safe utf8-string
       ];
       executableHaskellDepends = [ base QuickCheck syb ];
       description = "iptables rules parser/printer library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iptadmin" = callPackage
    ({ mkDerivation, augeas, base, blaze-html, blaze-markup, bytestring
     , ConfigFile, containers, file-embed, filepath, happstack-server
     , happstack-server-tls, hdaemonize, hsyslog, iptables-helpers, mtl
     , network, old-time, pam, parsec, process, random, safe
     , template-haskell, time, unix, utf8-string
     }:
     mkDerivation {
       pname = "iptadmin";
       version = "1.3.4";
       sha256 = "1ksnypq95xaybsb3vvhmabrh8l3c2c3mcqz83a61md9c1vw3n94m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         augeas base blaze-html blaze-markup bytestring ConfigFile
         containers file-embed filepath happstack-server
         happstack-server-tls hdaemonize hsyslog iptables-helpers mtl
         network old-time pam parsec process random safe template-haskell
         time unix utf8-string
       ];
       homepage = "http://iptadmin.117.su";
       description = "web-interface for iptables";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ipython-kernel" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, containers
     , directory, filepath, mtl, process, SHA, temporary, text
     , transformers, unordered-containers, uuid, zeromq4-haskell
     }:
     mkDerivation {
       pname = "ipython-kernel";
       version = "0.9.0.2";
       sha256 = "01l22myk73igczzjj4b239brp80b3pfamw9w67lw4l4w6n7lc8sr";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring cereal containers directory filepath mtl
         process SHA temporary text transformers unordered-containers uuid
         zeromq4-haskell
       ];
       homepage = "http://github.com/gibiansky/IHaskell";
       description = "A library for creating kernels for IPython frontends";
       license = stdenv.lib.licenses.mit;
     }) {};

  "irc" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "irc";
       version = "0.6.1.0";
       sha256 = "1q9p2qwfy9rsfyaja4x3gjr8ql2ka2ja5qv56b062bdkvzafl5iq";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       description = "A small library for parsing IRC messages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "irc-bytestring" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "irc-bytestring";
       version = "0.1";
       sha256 = "09n4y93x74wblbz89s1hwzmanwwi72cj0baz72485svarg55kid7";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       homepage = "https://github.com/kallisti-dev/irc-bytestring";
       description = "serialization and parsing of IRC messages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "irc-client" = callPackage
    ({ mkDerivation, base, bytestring, conduit, connection, containers
     , contravariant, exceptions, irc-conduit, irc-ctcp, mtl
     , network-conduit-tls, old-locale, profunctors, stm, stm-chans
     , text, time, tls, transformers, x509, x509-store, x509-validation
     }:
     mkDerivation {
       pname = "irc-client";
       version = "1.1.0.2";
       sha256 = "1y9camx7vwpgr2qvqnkzk7rz9k0wkxrb35wflar4g9k0q6xqp2mi";
       libraryHaskellDepends = [
         base bytestring conduit connection containers contravariant
         exceptions irc-conduit irc-ctcp mtl network-conduit-tls old-locale
         profunctors stm stm-chans text time tls transformers x509
         x509-store x509-validation
       ];
       homepage = "https://github.com/barrucadu/irc-client";
       description = "An IRC client library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "irc-colors" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "irc-colors";
       version = "0.1";
       sha256 = "1xl38bq1b6w7z8q0frra4h76lyk63bsy5i1qd34pdgwvikd2rkh0";
       libraryHaskellDepends = [ base text ];
       description = "Colourize your IRC strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "irc-conduit" = callPackage
    ({ mkDerivation, async, base, bytestring, conduit, conduit-extra
     , connection, irc, irc-ctcp, network-conduit-tls, profunctors, text
     , time, tls, transformers, x509-validation
     }:
     mkDerivation {
       pname = "irc-conduit";
       version = "0.3.0.1";
       sha256 = "0lividbrrc2yydqp55xqji8q6wigb49skrzw9vki6iivxcszka5h";
       libraryHaskellDepends = [
         async base bytestring conduit conduit-extra connection irc irc-ctcp
         network-conduit-tls profunctors text time tls transformers
         x509-validation
       ];
       homepage = "https://github.com/barrucadu/irc-conduit";
       description = "Streaming IRC message library using conduits";
       license = stdenv.lib.licenses.mit;
     }) {};

  "irc-core" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring
     , hashable, HUnit, primitive, text, time, vector
     }:
     mkDerivation {
       pname = "irc-core";
       version = "2.3.0";
       sha256 = "08nbdnszdakbam1x0fps3n3ziqv21d8ndhmrc7za69pm97wkicjf";
       revision = "2";
       editedCabalFile = "1pynqcahr66yq9h0ykdv1lz7jshn8zw0n9ggmycvsybw27ci10xn";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring bytestring hashable primitive
         text time vector
       ];
       testHaskellDepends = [ base hashable HUnit text ];
       homepage = "https://github.com/glguy/irc-core";
       description = "IRC core library for glirc";
       license = stdenv.lib.licenses.isc;
     }) {};

  "irc-ctcp" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "irc-ctcp";
       version = "0.1.3.0";
       sha256 = "16mp9dpp57id760zc932dszd5r1ncskwwxrp0djka5r1alddjz6n";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "https://github.com/barrucadu/irc-ctcp";
       description = "A CTCP encoding and decoding library for IRC clients";
       license = stdenv.lib.licenses.mit;
     }) {};

  "irc-dcc" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring
     , hspec-attoparsec, io-streams, iproute, irc-ctcp, mtl, network
     , path, safe-exceptions, tasty, tasty-hspec, tasty-quickcheck
     , transformers, utf8-string
     }:
     mkDerivation {
       pname = "irc-dcc";
       version = "2.0.1";
       sha256 = "1pyj4ngh6rw0k1cd9nlrhwb6rr3jmpiwaxs6crik8gbl6f3s4234";
       revision = "7";
       editedCabalFile = "01mvdqabbxa68abq49s2kwpl0y8gb6lf258jjg7w098f5v0p4m36";
       libraryHaskellDepends = [
         attoparsec base binary bytestring io-streams iproute irc-ctcp mtl
         network path safe-exceptions transformers utf8-string
       ];
       testHaskellDepends = [
         base bytestring hspec-attoparsec iproute network path tasty
         tasty-hspec tasty-quickcheck utf8-string
       ];
       homepage = "https://github.com/JanGe/irc-dcc";
       description = "A DCC message parsing and helper library for IRC clients";
       license = stdenv.lib.licenses.mit;
     }) {};

  "irc-fun-bot" = callPackage
    ({ mkDerivation, aeson, auto-update, base, case-insensitive, clock
     , containers, data-default-class, fast-logger, formatting
     , irc-fun-client, irc-fun-types, json-state, text, time
     , time-interval, time-units, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "irc-fun-bot";
       version = "0.6.0.0";
       sha256 = "10nd14cc9xjas3kbbmgb1kb1917cij87i4gvfl4v7n2pb4ni910j";
       libraryHaskellDepends = [
         aeson auto-update base case-insensitive clock containers
         data-default-class fast-logger formatting irc-fun-client
         irc-fun-types json-state text time time-interval time-units
         transformers unordered-containers
       ];
       homepage = "http://rel4tion.org/projects/irc-fun-bot/";
       description = "Library for writing fun IRC bots";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "irc-fun-client" = callPackage
    ({ mkDerivation, auto-update, base, bytestring, connection
     , data-default-class, fast-logger, hashable, irc-fun-messages
     , irc-fun-types, text, time, time-units, unordered-containers
     }:
     mkDerivation {
       pname = "irc-fun-client";
       version = "0.5.0.0";
       sha256 = "0njj67m4m3pdc7kbh8xs9pacw0lqcdnxf1kkd6qg8bzx6l4bp9m8";
       libraryHaskellDepends = [
         auto-update base bytestring connection data-default-class
         fast-logger hashable irc-fun-messages irc-fun-types text time
         time-units unordered-containers
       ];
       homepage = "http://rel4tion.org/projects/irc-fun-client/";
       description = "Another library for writing IRC clients";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "irc-fun-color" = callPackage
    ({ mkDerivation, base, dlist, formatting, irc-fun-types, text
     , text-show
     }:
     mkDerivation {
       pname = "irc-fun-color";
       version = "0.2.1.0";
       sha256 = "11xwy1iidm0j0xkcq4p4gz3lfyr7pvxb7mkwz1dab7rhnhw3nhpq";
       libraryHaskellDepends = [
         base dlist formatting irc-fun-types text text-show
       ];
       testHaskellDepends = [ base text ];
       homepage = "http://rel4tion.org/projects/irc-fun-color/";
       description = "Add color and style decorations to IRC messages";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "irc-fun-messages" = callPackage
    ({ mkDerivation, base, irc-fun-types, regex-applicative, text }:
     mkDerivation {
       pname = "irc-fun-messages";
       version = "0.4";
       sha256 = "0lr189ip4smpf20h4m9h1bmmzi6v705c0b1dg23sq1lgx8fbz0zr";
       libraryHaskellDepends = [
         base irc-fun-types regex-applicative text
       ];
       homepage = "http://rel4tion.org/projects/irc-fun-messages/";
       description = "Types and functions for working with the IRC protocol";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "irc-fun-types" = callPackage
    ({ mkDerivation, base, hashable, text }:
     mkDerivation {
       pname = "irc-fun-types";
       version = "0.2";
       sha256 = "15q9sfpazrnplj8yp1v641amnw8zcvwb9wp8siy8fbhi6gcx5lip";
       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;
     }) {};

  "ircbot" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , irc, mtl, network, parsec, random, SafeSemaphore, stm, time, unix
     }:
     mkDerivation {
       pname = "ircbot";
       version = "0.6.5.3";
       sha256 = "0i9wrnlwf51wp3xgksj451nw6rxf2qghyhcjz7ihdxmqivbc6167";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory filepath irc mtl network
         parsec random SafeSemaphore stm time unix
       ];
       executableHaskellDepends = [
         base bytestring containers directory filepath irc mtl network
         parsec random SafeSemaphore stm time unix
       ];
       homepage = "https://github.com/stepcut/ircbot";
       description = "A library for writing IRC bots";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ircbouncer" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "ircbouncer";
       version = "0.2.0";
       sha256 = "1bn0m9x89pqknz8gn8gk9is6w6px4hznp3fqqb5dxwssmmjm99zm";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ireal" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "ireal";
       version = "0.2.3";
       sha256 = "0wxwr74rhf2kmx8dz629k707ir10w4mlkvis50v113kh87d990lj";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Real numbers and intervals with relatively efficient exact arithmetic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "iri" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, bug, bytestring
     , contravariant, hashable, ip, profunctors, ptr, punycode
     , QuickCheck, quickcheck-instances, rerebase, semigroups, tasty
     , tasty-hunit, tasty-quickcheck, template-haskell, text
     , text-builder, th-lift, th-lift-instances, unordered-containers
     , vector, vector-builder, vector-instances
     }:
     mkDerivation {
       pname = "iri";
       version = "0.3.4";
       sha256 = "071vg01q5swwscvfsqqyk6ysqbl1yqpwnwklhj0h985sxv9zdkm6";
       libraryHaskellDepends = [
         attoparsec base base-prelude bug bytestring contravariant hashable
         ip profunctors ptr punycode semigroups template-haskell text
         text-builder th-lift th-lift-instances unordered-containers vector
         vector-builder vector-instances
       ];
       testHaskellDepends = [
         QuickCheck quickcheck-instances rerebase tasty tasty-hunit
         tasty-quickcheck
       ];
       homepage = "https://github.com/nikita-volkov/iri";
       description = "RFC-based International Resource Identifier library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iridium" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, Cabal, containers
     , extra, foldl, http-conduit, lifted-base, monad-control
     , multistate, process, split, system-filepath, tagged, text
     , transformers, transformers-base, turtle, unordered-containers
     , vector, xmlhtml, yaml
     }:
     mkDerivation {
       pname = "iridium";
       version = "0.1.5.7";
       sha256 = "0jfsz8j9dq0nfr536wp78k02ffg8xgjm3zqgjgfdm1i0zwi5dcbp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring Cabal containers extra foldl
         http-conduit lifted-base monad-control multistate process split
         system-filepath tagged text transformers transformers-base turtle
         unordered-containers vector xmlhtml yaml
       ];
       executableHaskellDepends = [
         base extra multistate text transformers unordered-containers yaml
       ];
       homepage = "https://github.com/lspitzner/iridium";
       description = "Automated Local Cabal Package Testing and Uploading";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iron-mq" = callPackage
    ({ mkDerivation, aeson, base, http-client, lens, text, wreq }:
     mkDerivation {
       pname = "iron-mq";
       version = "0.1.1.0";
       sha256 = "1yi1ia4ii6xg17ndp0v47cix0ds6bbrsbf0pghcmx3y4b55v0dlr";
       libraryHaskellDepends = [ aeson base http-client lens text wreq ];
       homepage = "https://github.com/arnoblalam/iron_mq_haskell";
       description = "Iron.IO message queueing client library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ironforge" = callPackage
    ({ mkDerivation, antisplice, base, chatty, chatty-utils, mtl
     , transformers
     }:
     mkDerivation {
       pname = "ironforge";
       version = "0.1.0.36";
       sha256 = "11fsph447c3cml0805zdf8454skd7v12ip0cflma6llp3cnfbbl6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         antisplice base chatty chatty-utils mtl transformers
       ];
       executableHaskellDepends = [
         antisplice base chatty chatty-utils mtl transformers
       ];
       homepage = "http://doomanddarkness.eu/pub/antisplice";
       description = "A technical demo for Antisplice";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "irt" = callPackage
    ({ mkDerivation, ad, base, data-default-class, statistics }:
     mkDerivation {
       pname = "irt";
       version = "0.2.0.1";
       sha256 = "05a1k70cj4rlaz7yx84m7riz6zhsb588vfyzkza2gr4i5wlhjr6c";
       libraryHaskellDepends = [ ad base data-default-class statistics ];
       homepage = "https://github.com/argiopetech/irt";
       description = "Item Response Theory functions for use in computerized adaptive testing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "is" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "is";
       version = "0.4.1";
       sha256 = "1133npzv5rvcfxarafbmm6jfam45qdm3r33wc5qq920m0w60xi2a";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       description = "Generic pattern predicates";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "isdicom" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "isdicom";
       version = "0.0.2";
       sha256 = "05f99nv4ydals0x1y39mswm3437s6bisdk63bgfzb89sgh0p9w1p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath ];
       executableHaskellDepends = [ base directory filepath ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/isdicom";
       description = "An executable and library to determine if a file is a DICOM file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "isevaluated" = callPackage
    ({ mkDerivation, base, vacuum }:
     mkDerivation {
       pname = "isevaluated";
       version = "0.3.0.2";
       sha256 = "10f09br33xy5ldl924kfnnlc5ilwq44hd17s2qdf9jm75q4sa7d5";
       libraryHaskellDepends = [ base vacuum ];
       description = "Check whether a value has been evaluated";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "isiz" = callPackage
    ({ mkDerivation, base, gtk3 }:
     mkDerivation {
       pname = "isiz";
       version = "0.0.1";
       sha256 = "0k0nyiicz87lvay95vligf563k1dgx93zds0f0kzqxn20miq480s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base gtk3 ];
       description = "A program to show the size of image and whether suitable for wallpaper";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "islink" = callPackage
    ({ mkDerivation, base, unordered-containers }:
     mkDerivation {
       pname = "islink";
       version = "0.1.0.0";
       sha256 = "1mxfs8k0znc7v2iynjnhr4k5c9as4ip37ybvxnvjfqy4dld9rgyg";
       libraryHaskellDepends = [ base unordered-containers ];
       homepage = "https://github.com/redneb/islink";
       description = "Check if an HTML element is a link";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ismtp" = callPackage
    ({ mkDerivation, base, bytestring, containers, contstuff, dnscache
     , enumerator, lifted-base, monad-control, netlines, network, vector
     }:
     mkDerivation {
       pname = "ismtp";
       version = "4.0.2";
       sha256 = "0skyrp497p0gfh39j1ng7ahpbzfykfvykq720akafgnapgsfxkhm";
       libraryHaskellDepends = [
         base bytestring containers contstuff dnscache enumerator
         lifted-base monad-control netlines network vector
       ];
       description = "Advanced ESMTP library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iso3166-country-codes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "iso3166-country-codes";
       version = "0.20140203.8";
       sha256 = "0dhaddxawpk74dpyz1xm3i9rh8ksiqd36p25isdfzjhvsqff1mml";
       revision = "1";
       editedCabalFile = "0n01pmvkqi0w9l203i1v7kb6bb867plv4h5hmzlkpnhrf5abf0zf";
       libraryHaskellDepends = [ base ];
       description = "A datatype for ISO 3166 country codes";
       license = "LGPL";
     }) {};

  "iso639" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "iso639";
       version = "0.1.0.3";
       sha256 = "1s15vb00nqxnmm59axapipib1snh6q5qhfdw7pgb9vdsz8i86jqj";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/HugoDaniel/iso639";
       description = "ISO-639-1 language codes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "iso8583-bitmaps" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, parsec, syb
     , template-haskell, th-lift
     }:
     mkDerivation {
       pname = "iso8583-bitmaps";
       version = "0.1.1.0";
       sha256 = "04i557469q2ablwmlwg35jazh7mpd1cgbrzl02xbvn4xbg7n2fcr";
       libraryHaskellDepends = [
         base binary bytestring containers parsec syb template-haskell
         th-lift
       ];
       description = "Parse and merge ISO 8583-style bitmaps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iso8601-time" = callPackage
    ({ mkDerivation, base, hspec, HUnit, time }:
     mkDerivation {
       pname = "iso8601-time";
       version = "0.1.4";
       sha256 = "09h1jfdj9fv1nsryhka2mgl8nig9840f5kv06vyyh7l4l1z767bn";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base hspec HUnit time ];
       homepage = "https://github.com/nh2/iso8601-time";
       description = "Convert to/from the ISO 8601 time format";
       license = stdenv.lib.licenses.mit;
     }) {};

  "isobmff-builder" = callPackage
    ({ mkDerivation, base, binary, bytestring, criterion, data-default
     , hspec, mtl, pretty-types, QuickCheck, singletons, tagged
     , template-haskell, text, time, type-list, type-spec, vector
     }:
     mkDerivation {
       pname = "isobmff-builder";
       version = "0.11.3.0";
       sha256 = "0hkzbj61b76vlrsvxj23h2ga8601hfaf4p872gjcf9rl8w7l93jp";
       libraryHaskellDepends = [
         base bytestring data-default mtl pretty-types singletons tagged
         template-haskell text time type-list type-spec vector
       ];
       testHaskellDepends = [
         base binary bytestring hspec mtl pretty-types QuickCheck tagged
         text type-spec
       ];
       benchmarkHaskellDepends = [
         base binary bytestring criterion tagged type-spec
       ];
       homepage = "https://github.com/sheyll/isobmff-builder#readme";
       description = "A (bytestring-) builder for the ISO-14496-12 base media file format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "isohunt" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, ghc-prim
     , http-conduit, text, unordered-containers, uri, vector
     }:
     mkDerivation {
       pname = "isohunt";
       version = "0.1.3";
       sha256 = "189dmxczmr0kqh440ziyp6kxx6iza2yyq7cs05hic9w8lhpwa6pw";
       libraryHaskellDepends = [
         aeson base bytestring data-default ghc-prim http-conduit text
         unordered-containers uri vector
       ];
       homepage = "https://github.com/reinerp/isohunt";
       description = "Bindings to the isoHunt torrent search API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "isotope" = callPackage
    ({ mkDerivation, base, containers, hspec, megaparsec, QuickCheck
     , template-haskell, th-lift
     }:
     mkDerivation {
       pname = "isotope";
       version = "0.5.0.1";
       sha256 = "0mpbyr6qv7pmabry8wp1cby8zyc44sigl8fvsav32ac7g311k9pa";
       libraryHaskellDepends = [
         base containers megaparsec template-haskell th-lift
       ];
       testHaskellDepends = [
         base containers hspec megaparsec QuickCheck
       ];
       homepage = "https://github.com/Michaelt293/Element-isotopes/blob/master/README.md";
       description = "Isotopic masses and relative abundances";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ispositive" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "ispositive";
       version = "0.2";
       sha256 = "0mnv22n1yc9jbpvwfv8z3svy4907shynk8ri9mdf4v7zsqb3r005";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       description = "Positive integers test";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "itanium-abi" = callPackage
    ({ mkDerivation, base, boomerang, HUnit, process, test-framework
     , test-framework-hunit, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "itanium-abi";
       version = "0.1.0.0";
       sha256 = "19ywiim8jjkpj2f7agvq98j4p7l1bw8lp2lmgimwq3bz17nrawwk";
       libraryHaskellDepends = [
         base boomerang text transformers unordered-containers
       ];
       testHaskellDepends = [
         base HUnit process test-framework test-framework-hunit
       ];
       description = "An implementation of name mangling/demangling for the Itanium ABI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "itemfield" = callPackage
    ({ mkDerivation, base, brick, data-default, HUnit, microlens
     , microlens-th, QuickCheck, random, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, vty
     }:
     mkDerivation {
       pname = "itemfield";
       version = "1.2.5.0";
       sha256 = "049gj5c6z68yf7cmnp1kbjdg71n4rdwyb59hivdjajsdp9xay7hn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base brick data-default microlens text vty
       ];
       executableHaskellDepends = [
         base brick data-default microlens microlens-th random text vty
       ];
       testHaskellDepends = [
         base brick data-default HUnit microlens microlens-th QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2 text
         vty
       ];
       description = "A brick Widget for selectable summary of many elements on a terminal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iter-stats" = callPackage
    ({ mkDerivation, base, heap, HUnit, iteratee, ListLike, mtl
     , statistics, test-framework, test-framework-hunit
     , test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "iter-stats";
       version = "0.1.0.4";
       sha256 = "1pfvxxps319ynfpaqgkiyk7gbpi4l2rfqzqyw27jhzlxx860yq71";
       libraryHaskellDepends = [ base heap iteratee ListLike mtl ];
       testHaskellDepends = [
         base heap HUnit iteratee ListLike mtl statistics test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/JohnLato/iter-stats";
       description = "iteratees for statistical processing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iterIO" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, containers
     , filepath, HsOpenSSL, ListLike, mtl, network, old-locale, process
     , stringsearch, time, unix, zlib
     }:
     mkDerivation {
       pname = "iterIO";
       version = "0.2.2";
       sha256 = "0cq0awzl249m9kzgs0hzs49r2v29q4dhq3sbd818izvyqzfzz4zm";
       libraryHaskellDepends = [
         array attoparsec base bytestring containers filepath HsOpenSSL
         ListLike mtl network old-locale process stringsearch time unix
       ];
       librarySystemDepends = [ zlib ];
       homepage = "http://www.scs.stanford.edu/~dm/iterIO";
       description = "Iteratee-based IO with pipe operators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) zlib;};

  "iterable" = callPackage
    ({ mkDerivation, base, mtl, tagged, template-haskell, vector }:
     mkDerivation {
       pname = "iterable";
       version = "3.0";
       sha256 = "194718jpjwkv3ynlpgjlpvf0iqnj7dkd3zmci363gsa425i3vlbc";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base mtl tagged template-haskell vector
       ];
       homepage = "https://github.com/BioHaskell/iterable";
       description = "API for hierarchical multilevel collections";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "iteratee" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , exceptions, HUnit, ListLike, monad-control, mtl, parallel
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers, transformers-base, unix
     }:
     mkDerivation {
       pname = "iteratee";
       version = "0.8.9.6";
       sha256 = "1yc5fqqb8warvgld3cymka7d2wmjydvfin5jy7zaazb7alf14q1p";
       revision = "1";
       editedCabalFile = "1nb5f2f5lvyjqrgrhyv8ai12jlp6k3282cs0ini2zmjdkkyiw4z1";
       libraryHaskellDepends = [
         base bytestring containers exceptions ListLike monad-control
         parallel transformers transformers-base unix
       ];
       testHaskellDepends = [
         base bytestring exceptions HUnit ListLike monad-control mtl
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 transformers transformers-base unix
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq exceptions ListLike monad-control
         mtl transformers transformers-base unix
       ];
       homepage = "http://www.tiresiaspress.us/haskell/iteratee";
       description = "Iteratee-based I/O";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iteratee-compress" = callPackage
    ({ mkDerivation, base, bytestring, bzip2, iteratee, mtl, zlib }:
     mkDerivation {
       pname = "iteratee-compress";
       version = "0.3.3.1";
       sha256 = "1j5w3pfi8mx88wfg6fwrj5jccfp8spw0jwb4zh3yyzg1jacrpal4";
       libraryHaskellDepends = [ base bytestring iteratee mtl ];
       librarySystemDepends = [ bzip2 zlib ];
       description = "Enumeratees for compressing and decompressing streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) bzip2; inherit (pkgs) zlib;};

  "iteratee-mtl" = callPackage
    ({ mkDerivation, base, bytestring, containers, ListLike
     , MonadCatchIO-mtl, mtl, unix
     }:
     mkDerivation {
       pname = "iteratee-mtl";
       version = "0.5.0.0";
       sha256 = "0a3f0m9lgc4ks18891a689bbb1c1kdrxswj42s5syvcq73y7v2h0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers ListLike MonadCatchIO-mtl mtl unix
       ];
       homepage = "http://inmachina.net/~jwlato/haskell/iteratee";
       description = "Iteratee-based I/O";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iteratee-parsec" = callPackage
    ({ mkDerivation, base, iteratee, ListLike, parsec, reference
     , transformers
     }:
     mkDerivation {
       pname = "iteratee-parsec";
       version = "0.0.6";
       sha256 = "1saffq3pl20fph6jdss6yzdgfaqxwb2183gb3qxj6cwsrblzz628";
       libraryHaskellDepends = [
         base iteratee ListLike parsec reference transformers
       ];
       description = "Package allowing parsec parser initeratee";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iteratee-stm" = callPackage
    ({ mkDerivation, base, iteratee, stm, stm-chans, transformers }:
     mkDerivation {
       pname = "iteratee-stm";
       version = "0.1.2";
       sha256 = "1916phr07ckvm571rspswqr93z22la0mkxghvzljr0vgd1zi4p0x";
       libraryHaskellDepends = [
         base iteratee stm stm-chans transformers
       ];
       homepage = "http://www.tiresiaspress.us/~jwlato/haskell/iteratee-stm";
       description = "Concurrent iteratees using STM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iterio-server" = callPackage
    ({ mkDerivation, base, bytestring, filepath, iterIO, ListLike
     , monadIO, mtl, network, split, transformers, unix
     }:
     mkDerivation {
       pname = "iterio-server";
       version = "0.3";
       sha256 = "1yz05y6i036irdbnsmhhr9lpcfk56ii6ls1fqdgh80h9giyi6c0n";
       libraryHaskellDepends = [
         base bytestring filepath iterIO ListLike monadIO mtl network split
         transformers unix
       ];
       homepage = "https://github.com/alevy/iterio-server";
       description = "Library for building servers with IterIO";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ivar-simple" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ivar-simple";
       version = "0.3.2";
       sha256 = "0lm7ndkci6hi60i52gcwbah70bkkk50s26m9rc984nb3dr0q5h0w";
       libraryHaskellDepends = [ base ];
       description = "Write once concurrency primitives";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ivor" = callPackage
    ({ mkDerivation, base, binary, containers, directory, haskell98
     , mtl, parsec
     }:
     mkDerivation {
       pname = "ivor";
       version = "0.1.14.1";
       sha256 = "0r9ykfkxpwsrhsvv691r361pf79a7y511hxy2mvd6ysz1441mych";
       revision = "1";
       editedCabalFile = "0d96j24n4v61q7ynrwaag96as2sl6q67kmypmb4wk42cw400g41j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers directory haskell98 mtl parsec
       ];
       homepage = "http://www.dcs.st-and.ac.uk/~eb/Ivor/";
       description = "Theorem proving library based on dependent type theory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ivory" = callPackage
    ({ mkDerivation, alex, array, base, base-compat, containers, dlist
     , filepath, happy, monadLib, pretty, template-haskell, text
     , th-abstraction, th-lift
     }:
     mkDerivation {
       pname = "ivory";
       version = "0.1.0.7";
       sha256 = "1qf0kp863ivb57mrc27kh1vm5a7ikfiz1hk32pm3jq8h7i2znh1s";
       libraryHaskellDepends = [
         array base base-compat containers dlist filepath monadLib pretty
         template-haskell text th-abstraction th-lift
       ];
       libraryToolDepends = [ alex happy ];
       homepage = "http://ivorylang.org";
       description = "Safe embedded C programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ivory-artifact" = callPackage
    ({ mkDerivation, base, directory, filepath, HStringTemplate, text
     , utf8-string
     }:
     mkDerivation {
       pname = "ivory-artifact";
       version = "0.1.0.5";
       sha256 = "0d3rxrs4f15wa5ln637ch4k74xbad82i1c3qmpdjxg5yk9gsqavs";
       libraryHaskellDepends = [
         base directory filepath HStringTemplate text utf8-string
       ];
       homepage = "http://ivorylang.org";
       description = "Manage additional data files during Ivory compilation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ivory-backend-c" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, containers
     , directory, filepath, ivory, ivory-artifact, ivory-opts
     , language-c-quote, mainland-pretty, monadLib, process, srcloc
     , template-haskell
     }:
     mkDerivation {
       pname = "ivory-backend-c";
       version = "0.1.0.7";
       sha256 = "1xj492gzlypwd66w71mz4ndvl27vx2c712nz61myp3i4lx4rnpay";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-compat bytestring containers directory filepath ivory
         ivory-artifact ivory-opts language-c-quote mainland-pretty monadLib
         process srcloc template-haskell
       ];
       homepage = "http://ivorylang.org";
       description = "Ivory C backend";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ivory-bitdata" = callPackage
    ({ mkDerivation, base, ivory, ivory-backend-c, monadLib, parsec
     , template-haskell
     }:
     mkDerivation {
       pname = "ivory-bitdata";
       version = "0.2.0.0";
       sha256 = "03qqax98qr2qyidc71i81f70lbma1s2q5jikl3m4ni4wyj3gg1m3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base ivory ivory-backend-c monadLib parsec template-haskell
       ];
       executableHaskellDepends = [ base ivory ivory-backend-c ];
       homepage = "http://smaccmpilot.org/languages/ivory-introduction.html";
       description = "Ivory bit-data support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ivory-eval" = callPackage
    ({ mkDerivation, base, base-compat, containers, ivory, monadLib
     , tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "ivory-eval";
       version = "0.1.0.5";
       sha256 = "0qpn6iaixispg6fzhmpx63fl859skacr05n2nm5prxz1ryl13605";
       libraryHaskellDepends = [
         base base-compat containers ivory monadLib
       ];
       testHaskellDepends = [
         base base-compat containers ivory monadLib tasty tasty-hunit
       ];
       homepage = "http://ivorylang.org";
       description = "Simple concrete evaluator for Ivory programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ivory-examples" = callPackage
    ({ mkDerivation, base, base-compat, ivory, ivory-backend-c
     , ivory-opts, ivory-stdlib, monadLib, pretty, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "ivory-examples";
       version = "0.1.0.5";
       sha256 = "0mh3afpqvwxv4gcpq23ln06jmvh8iknc86j052qvqzcg0svnb6sk";
       revision = "1";
       editedCabalFile = "0ffshn32fv3qwf7gq0ms0ay21b21xvy0gb97ymg89plan18n2gx8";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base-compat ivory ivory-backend-c ivory-opts ivory-stdlib
         monadLib pretty QuickCheck template-haskell
       ];
       homepage = "http://ivorylang.org/";
       description = "Ivory examples";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ivory-hw" = callPackage
    ({ mkDerivation, base, filepath, ivory, ivory-artifact }:
     mkDerivation {
       pname = "ivory-hw";
       version = "0.1.0.5";
       sha256 = "0h21r9ij3n49b0m3dcjx22vyxc68v4jifl6yv1wpyn1hgrzxlyck";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base filepath ivory ivory-artifact ];
       homepage = "http://ivorylang.org";
       description = "Ivory hardware model (STM32F4)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ivory-opts" = callPackage
    ({ mkDerivation, base, base-compat, containers, data-reify, dlist
     , fgl, filepath, ivory, monadLib, pretty
     }:
     mkDerivation {
       pname = "ivory-opts";
       version = "0.1.0.5";
       sha256 = "0h4k2fy8w2hcyglfgl1jzxr6as04lc4ks8wk4id8h4gpn6bgdfrn";
       revision = "1";
       editedCabalFile = "1mn1jrpwzm1pcmw942i0kg0na56zagxsqcqs9y32j1xnlkgljkpn";
       libraryHaskellDepends = [
         base base-compat containers data-reify dlist fgl filepath ivory
         monadLib pretty
       ];
       homepage = "http://ivorylang.org";
       description = "Ivory compiler optimizations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ivory-quickcheck" = callPackage
    ({ mkDerivation, base, base-compat, directory, filepath, ivory
     , ivory-backend-c, ivory-eval, ivory-stdlib, monadLib, process
     , QuickCheck, random, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "ivory-quickcheck";
       version = "0.2.0.5";
       sha256 = "1w2kp47w8a4hpf68fq8hl71jm7mkrn0dj9agxw4fbadj307zk4ws";
       libraryHaskellDepends = [
         base base-compat ivory ivory-backend-c ivory-eval monadLib
         QuickCheck random
       ];
       testHaskellDepends = [
         base base-compat directory filepath ivory ivory-backend-c
         ivory-stdlib monadLib process QuickCheck tasty tasty-hunit
       ];
       homepage = "http://ivorylang.org";
       description = "QuickCheck driver for Ivory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ivory-serialize" = callPackage
    ({ mkDerivation, base, base-compat, filepath, ivory, ivory-artifact
     , monadLib
     }:
     mkDerivation {
       pname = "ivory-serialize";
       version = "0.1.0.5";
       sha256 = "16hsvfrcrvqwcj75d1xdpb9njh0j66wy7vf4yv7q6vk7papvrwsf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-compat filepath ivory ivory-artifact monadLib
       ];
       description = "Serialization library for Ivory";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ivory-stdlib" = callPackage
    ({ mkDerivation, base, filepath, ivory, ivory-artifact }:
     mkDerivation {
       pname = "ivory-stdlib";
       version = "0.1.0.5";
       sha256 = "1sdbwy5sqa87zidfp7xmxwvfw3xx26kc8m68hgmhsxvs8j6xavmg";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base filepath ivory ivory-artifact ];
       homepage = "http://ivorylang.org";
       description = "Ivory standard library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ivy-web" = callPackage
    ({ mkDerivation, base, invertible-syntax, partial-isomorphisms
     , snap, snap-core
     }:
     mkDerivation {
       pname = "ivy-web";
       version = "0.2";
       sha256 = "0m2wd8lh22nqyjiijw9ldl6l17fbkj7b4n0j5ymgrs3yx2mnnv1q";
       libraryHaskellDepends = [
         base invertible-syntax partial-isomorphisms snap snap-core
       ];
       homepage = "https://github.com/lilac/ivy-web/";
       description = "A lightweight web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iwlib" = callPackage
    ({ mkDerivation, base, wirelesstools }:
     mkDerivation {
       pname = "iwlib";
       version = "0.1.0";
       sha256 = "0khmfwql4vwj55idsxmhjhrbqzfir3g9wm5lmpvnf77mm95cfpdz";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ wirelesstools ];
       homepage = "https://github.com/jaor/iwlib";
       description = "Bindings for the iw C library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) wirelesstools;};

  "ix-shapable" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "ix-shapable";
       version = "0.1.0";
       sha256 = "08ljlzywnw0h8ijwb6yh4r8l6z7bbknwxv9cjq7lkfx7m2vgy1sh";
       libraryHaskellDepends = [ array base ];
       description = "Reshape multi-dimensional arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ixdopp" = callPackage
    ({ mkDerivation, base, preprocessor-tools, syb }:
     mkDerivation {
       pname = "ixdopp";
       version = "0.1.3";
       sha256 = "1vknwznk42b33q4pmh6z620g761yf3cmsmrmhilgq42i5qhll4d4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base preprocessor-tools syb ];
       homepage = "http://www.eecs.harvard.edu/~tov/pubs/haskell-session-types/";
       description = "A preprocessor for expanding \"ixdo\" notation for indexed monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ixmonad" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "ixmonad";
       version = "0.57";
       sha256 = "1k8qfx9p6jw6gb4jsgq6y2bc6y6ah4h44gdgs0fxkrg371wyym7k";
       revision = "1";
       editedCabalFile = "064bqv1i43car216ajjiq7j9vz2ha0rxhmpin83ajrchva1yd7sq";
       libraryHaskellDepends = [ base ghc-prim ];
       description = "Embeds effect systems into Haskell using parameteric effect monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ixset" = callPackage
    ({ mkDerivation, base, containers, safecopy, syb, syb-with-class
     , template-haskell
     }:
     mkDerivation {
       pname = "ixset";
       version = "1.0.7";
       sha256 = "1la2gdlblgwpymlawcc9zqr7c5w942di12yshm35wg0x3dc5l3ig";
       libraryHaskellDepends = [
         base containers safecopy syb syb-with-class template-haskell
       ];
       homepage = "http://happstack.com";
       description = "Efficient relational queries on Haskell sets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ixset-typed" = callPackage
    ({ mkDerivation, base, containers, deepseq, HUnit, QuickCheck
     , safecopy, syb, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell
     }:
     mkDerivation {
       pname = "ixset-typed";
       version = "0.3.1.1";
       sha256 = "04nwmmw9rfvz7bm7vqlahyfx7rxn7qx9zdyh6m8g2vf55in4csyh";
       libraryHaskellDepends = [
         base containers deepseq safecopy syb template-haskell
       ];
       testHaskellDepends = [
         base containers HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       description = "Efficient relational queries on Haskell sets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ixset-typed_0_4" = callPackage
    ({ mkDerivation, base, containers, deepseq, HUnit, QuickCheck
     , safecopy, syb, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell
     }:
     mkDerivation {
       pname = "ixset-typed";
       version = "0.4";
       sha256 = "0xjj7vjyp4p6cid5xcin36xd8lwqah0vix4rj2d4mnmbb9ch19aa";
       libraryHaskellDepends = [
         base containers deepseq safecopy syb template-haskell
       ];
       testHaskellDepends = [
         base containers HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       description = "Efficient relational queries on Haskell sets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ixshader" = callPackage
    ({ mkDerivation, base, ghc-prim, indexed, language-glsl, parsec
     , prettyclass, singletons, template-haskell, text
     }:
     mkDerivation {
       pname = "ixshader";
       version = "0.0.1.0";
       sha256 = "02ql4yl80jb1fz4j35hvkd47wrpkq2zzpcbws2hsr4njcxsi31wp";
       libraryHaskellDepends = [
         base ghc-prim indexed language-glsl parsec prettyclass singletons
         template-haskell text
       ];
       homepage = "https://github.com/schell/ixshader#readme";
       description = "A shallow embedding of the OpenGL Shading Language in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "iyql" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, haskeline, haskell98, hoauth, mtl, old-locale, parsec
     , time, utf8-string, xml
     }:
     mkDerivation {
       pname = "iyql";
       version = "0.0.7";
       sha256 = "1jb97jzm9w8z8jyswbcr3kdraam95by6bc1gpjddwn817dijf0q4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers directory filepath haskeline
         haskell98 hoauth mtl old-locale parsec time utf8-string xml
       ];
       description = "CLI (command line interface) to YQL";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "j2hs" = callPackage
    ({ mkDerivation, base, bimap, containers, directory, filepath, hx
     , java-bridge, java-bridge-extras, java-reflect, mtl, named-records
     , split, strict, strings, syb, transformers
     }:
     mkDerivation {
       pname = "j2hs";
       version = "0.99.1";
       sha256 = "0fls5krx9l0c7g755b4yyksiki45hbb6v7m0y6nsmpd217rggkb2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bimap containers directory filepath hx java-bridge
         java-bridge-extras java-reflect mtl named-records split strict
         strings syb transformers
       ];
       description = "j2hs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ja-base-extra" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ja-base-extra";
       version = "0.2.1.0";
       sha256 = "1654hjzagmnaq3p9irjgdg0crgx01v2r3qnprb09a32xg4cf6xam";
       libraryHaskellDepends = [ base ];
       description = "Extra functions I require in base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jack" = callPackage
    ({ mkDerivation, array, base, bytestring, enumset, event-list
     , explicit-exception, libjack2, midi, non-negative, semigroups
     , transformers
     }:
     mkDerivation {
       pname = "jack";
       version = "0.7.1.3";
       sha256 = "1n0znnk3q8vic47k1vlv6mdqghrklagcwalvz1arsdfvpy74ig4c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring enumset event-list explicit-exception midi
         non-negative semigroups transformers
       ];
       libraryPkgconfigDepends = [ libjack2 ];
       homepage = "http://www.haskell.org/haskellwiki/JACK";
       description = "Bindings for the JACK Audio Connection Kit";
       license = "GPL";
     }) {inherit (pkgs) libjack2;};

  "jack-bindings" = callPackage
    ({ mkDerivation, base, c2hs, libjack2, mtl }:
     mkDerivation {
       pname = "jack-bindings";
       version = "0.1.1";
       sha256 = "1gmz2qiz7wzydj0rhswbfhwi0zbdcbps29l1lryzqxm8chfc9mbm";
       libraryHaskellDepends = [ base mtl ];
       libraryPkgconfigDepends = [ libjack2 ];
       libraryToolDepends = [ c2hs ];
       description = "DEPRECATED Bindings to the JACK Audio Connection Kit";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libjack2;};

  "jackminimix" = callPackage
    ({ mkDerivation, base, hosc }:
     mkDerivation {
       pname = "jackminimix";
       version = "0.1";
       sha256 = "03ysmgg5f3dsimskqw5vpnrv5jg4gf1gd0khmf0s1ilfm1jc1nfd";
       libraryHaskellDepends = [ base hosc ];
       homepage = "http://www.renickbell.net/doku.php?id=jackminimix";
       description = "control JackMiniMix";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jacobi-roots" = callPackage
    ({ mkDerivation, base, binary, bytestring, doctest, vector }:
     mkDerivation {
       pname = "jacobi-roots";
       version = "0.2.0.4";
       sha256 = "1skpw2jm5g0lylc79n5fk37d3lrvhwb3cmn50wcy4i5nnjvfdijc";
       libraryHaskellDepends = [ base binary bytestring vector ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/ghorn/jacobi-roots";
       description = "Roots of two shifted Jacobi polynomials (Legendre and Radau) to double precision";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jail" = callPackage
    ({ mkDerivation, base, containers, directory, monads-fd
     , transformers
     }:
     mkDerivation {
       pname = "jail";
       version = "0.0.1.1";
       sha256 = "0wxz3w5r1zc571ibyqskwk27ba1dafwwpr10psbsg44fj7ii3vvz";
       libraryHaskellDepends = [
         base containers directory monads-fd transformers
       ];
       description = "Jailed IO monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jailbreak-cabal" = callPackage
    ({ mkDerivation, base, Cabal }:
     mkDerivation {
       pname = "jailbreak-cabal";
       version = "1.3.3";
       sha256 = "076h7nbf94zfwvfijcpv03r3s2nyynb2y9v354m4bxqz3anhib3b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal ];
       homepage = "https://github.com/peti/jailbreak-cabal#readme";
       description = "Strip version restrictions from Cabal files";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "jalaali" = callPackage
    ({ mkDerivation, base, deepseq, time }:
     mkDerivation {
       pname = "jalaali";
       version = "0.2.0";
       sha256 = "025ryrz87bii3401nq0bhyigzrs6lkippds6r4h0qzpq4pg8l7m0";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base deepseq time ];
       homepage = "https://github.com/jalaali/jalaali-hs";
       description = "Convert Jalaali and Gregorian calendar systems to each other";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jalla" = callPackage
    ({ mkDerivation, base, base-orphans, blas, c2hs, cblas, convertible
     , HUnit, lapacke, mtl, QuickCheck, random, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "jalla";
       version = "0.2.0.1";
       sha256 = "122lf1j9hs81yzj6hdv7a7q56846h1ggasbjgvjnk8r34d0xsl40";
       libraryHaskellDepends = [
         base base-orphans convertible mtl QuickCheck random
       ];
       librarySystemDepends = [ blas cblas lapacke ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base HUnit QuickCheck random test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/cgo/jalla";
       description = "Higher level functions for linear algebra. Wraps BLAS and LAPACKE.";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas; cblas = null; lapacke = null;};

  "jammittools" = callPackage
    ({ mkDerivation, base, boxes, bytestring, conduit, conduit-audio
     , containers, directory, filepath, HPDF, JuicyPixels, process
     , resourcet, temporary, text, transformers, vector, xml
     }:
     mkDerivation {
       pname = "jammittools";
       version = "0.5.5";
       sha256 = "0x9khnf9ykhgi7aghc24nynfyrh6557mmf8s38597h4zdsd897xz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring conduit conduit-audio containers directory filepath
         HPDF JuicyPixels process resourcet temporary text transformers
         vector xml
       ];
       executableHaskellDepends = [ base boxes directory filepath ];
       homepage = "https://github.com/mtolly/jammittools";
       description = "Export sheet music and audio from Windows/Mac app Jammit";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "japanese-holidays" = callPackage
    ({ mkDerivation, base, doctest, hspec, QuickCheck, time }:
     mkDerivation {
       pname = "japanese-holidays";
       version = "0.1.0.0";
       sha256 = "1phlq2jzvkdr9askpnbryc7aw6mk7121kh2fz5wqr23cs8mg5m6b";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base doctest hspec QuickCheck time ];
       homepage = "http://github.com/cohei/japanese-holidays#readme";
       description = "Japanese holidays utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jarfind" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, regex-tdfa
     , zip-archive
     }:
     mkDerivation {
       pname = "jarfind";
       version = "0.1.0.3";
       sha256 = "0cfxq8k0k8r3wf4siypb78rqx5c9m2cm899bpa0zz591hc0p6k0w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring regex-tdfa zip-archive
       ];
       executableHaskellDepends = [
         array base binary bytestring regex-tdfa zip-archive
       ];
       description = "Tool for searching java classes, members and fields in classfiles and JAR archives";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jarify" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, process
     , regex-tdfa, temporary, text, zip-archive
     }:
     mkDerivation {
       pname = "jarify";
       version = "1.0";
       sha256 = "0xlk07vcizp9rms5d28klidcf535ncffcx75rwixhvlii2qmyjn7";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base bytestring directory filepath process regex-tdfa temporary
         text zip-archive
       ];
       doHaddock = false;
       description = "Jarification of Haskell sources";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jason" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "jason";
       version = "0.1.0.1";
       sha256 = "014xwjj0xrapxa5ly1w56bhzif604kkpqh15vqzc181xz6f5ysm3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers text unordered-containers vector
       ];
       executableHaskellDepends = [ aeson base bytestring text ];
       testHaskellDepends = [ aeson base bytestring text ];
       homepage = "https://github.com/Lupino/jason#readme";
       description = "A fast JASONETTE-iOS JSON combinator library for haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "java-adt" = callPackage
    ({ mkDerivation, alex, array, base, happy, pretty }:
     mkDerivation {
       pname = "java-adt";
       version = "0.2016.11.28";
       sha256 = "1p4j42nzsbd2dsag2gfnngvbdn5vx9cp8lmli6x05sdywabyckc7";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base pretty ];
       executableToolDepends = [ alex happy ];
       homepage = "http://github.com/andreasabel/java-adt";
       description = "Create immutable algebraic data structures for Java";
       license = "unknown";
     }) {};

  "java-bridge" = callPackage
    ({ mkDerivation, base, bimap, containers, cpphs, directory
     , filepath, hinduce-missingh, hint, mtl, multimap, named-records
     , names, split, strings, syb, transformers, unix
     }:
     mkDerivation {
       pname = "java-bridge";
       version = "0.20130606.3";
       sha256 = "16nm5jn5y3rs3g1m524gn8xqxw13973cmpllmylh6qdpqcz47457";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers cpphs directory filepath hinduce-missingh mtl
         multimap strings syb transformers unix
       ];
       executableHaskellDepends = [
         base bimap containers directory filepath hint multimap
         named-records names split strings syb
       ];
       description = "Bindings to the JNI and a high level interface generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "java-bridge-extras" = callPackage
    ({ mkDerivation, base, java-bridge, transformers }:
     mkDerivation {
       pname = "java-bridge-extras";
       version = "0.99";
       sha256 = "0wjxm0h5xlsab7iphcabb66c7gjxy7hyb502inlj5zxq1ic5ghzv";
       libraryHaskellDepends = [ base java-bridge transformers ];
       description = "Utilities for working with the java-bridge package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "java-character" = callPackage
    ({ mkDerivation, base, diet }:
     mkDerivation {
       pname = "java-character";
       version = "0.0.4";
       sha256 = "1ms8m95mara3pp7qdg8jn2ajbq3zj8pnbs1b9jhpxbdkl5220768";
       libraryHaskellDepends = [ base diet ];
       homepage = "https://github.com/tonymorris/java-character";
       description = "Functions to simulate Java's Character class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "java-poker" = callPackage
    ({ mkDerivation, base, random-shuffle }:
     mkDerivation {
       pname = "java-poker";
       version = "0.1.2.0";
       sha256 = "04y2hcz5jmhwa3yg6ip4mfradp9zqz66gc2rzjn9ib1hrdlhn7h3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base random-shuffle ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/tobynet/java-poker#readme";
       description = "The etude of the Haskell programming";
       license = stdenv.lib.licenses.mit;
     }) {};

  "java-reflect" = callPackage
    ({ mkDerivation, base, containers, hx, java-bridge }:
     mkDerivation {
       pname = "java-reflect";
       version = "0.99";
       sha256 = "1vdfq3c8chqhss6jiy139yrm45mij4kjdwxf2wrsfm4064j0n3wc";
       libraryHaskellDepends = [ base containers hx java-bridge ];
       description = "Tools for reflecting on Java classes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "javaclass" = callPackage
    ({ mkDerivation, base, bytestring, directory, doctest, filepath
     , greplicate, lens, QuickCheck, semigroupoids, semigroups, tagged
     , template-haskell, tickle
     }:
     mkDerivation {
       pname = "javaclass";
       version = "0.0.1";
       sha256 = "1xb4s5j9mcvihccgqaac6vsj4wgm98ss4jyypg4j9ldm44xn2jfl";
       libraryHaskellDepends = [
         base bytestring greplicate lens semigroupoids semigroups tagged
         tickle
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/NICTA/javaclass";
       description = "Java class files";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "javascript-extras" = callPackage
    ({ mkDerivation, base, deepseq, ghcjs-base-stub, parallel, text }:
     mkDerivation {
       pname = "javascript-extras";
       version = "0.3.2.0";
       sha256 = "0y8cckckg5709in084vyxaad15w6pl1rvmin505s321znfifh838";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base deepseq ghcjs-base-stub parallel text
       ];
       executableHaskellDepends = [ base ghcjs-base-stub ];
       homepage = "https://github.com/louispan/javascript-extras#readme";
       description = "Extra javascript functions when using GHCJS";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "javasf" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, doctest
     , filepath, language-java-classfile, QuickCheck
     }:
     mkDerivation {
       pname = "javasf";
       version = "0.1.0";
       sha256 = "0k8si8rdhplfhfp5yq7rlkifj80401qyanfhv101h8amxg20m97w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring language-java-classfile
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck
       ];
       homepage = "https://github.com/tonymorris/javasf";
       description = "A utility to print the SourceFile attribute of one or more Java class files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "javav" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck }:
     mkDerivation {
       pname = "javav";
       version = "0.1.1";
       sha256 = "1kzhp9gim9jl78jw8gm9vzxciiz6m04pjamgx1pqbhkji3lkw55d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck
       ];
       homepage = "https://github.com/tonymorris/javav";
       description = "A utility to print the target version of Java class files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jbi" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, Cabal, directory
     , filepath, monad-parallel, optparse-applicative, process, tagged
     , text
     }:
     mkDerivation {
       pname = "jbi";
       version = "0.2.0.0";
       sha256 = "0h08p1lra76yx0grxr08z2q83al1yn4a8rbpcahpz47cxxydwry4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base Cabal directory filepath monad-parallel process tagged
       ];
       executableHaskellDepends = [
         aeson-pretty base optparse-applicative text
       ];
       description = "Just Build It - a \"do what I mean\" abstraction for Haskell build tools";
       license = stdenv.lib.licenses.mit;
     }) {};

  "jcdecaux-vls" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit, text
     , transformers
     }:
     mkDerivation {
       pname = "jcdecaux-vls";
       version = "0.1.0";
       sha256 = "11army6p19xmdils32nxf5zbjh4fcsp075x7h3v2hbc08n6fkj8s";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit text transformers
       ];
       homepage = "http://github.com/Herzult/jcdecaux-vls";
       description = "JCDecaux self-service bicycles API client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jdi" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, mtl, network
     , transformers
     }:
     mkDerivation {
       pname = "jdi";
       version = "0.0.3";
       sha256 = "1jznizbnyg37lir155sq84dbsqcaavz061hj2a703w9x28s6pcnb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers mtl network transformers
       ];
       executableHaskellDepends = [ base mtl network ];
       homepage = "https://github.com/VictorDenisov/jdi";
       description = "Implementation of Java Debug Interface";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jenga" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , http-conduit, http-types, optparse-applicative, text, yaml
     }:
     mkDerivation {
       pname = "jenga";
       version = "0.1.1.0";
       sha256 = "0a8njzqrjkq47shbczbhpl2k0raff71zyff8gr1zj58piwadaf8k";
       revision = "1";
       editedCabalFile = "01764pa86dbll242ky92spzvy71qc6bv4y97m9f6m41agw1ha4b4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers http-conduit http-types text
         yaml
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       homepage = "https://github.com/erikd/jenga";
       description = "Generate a cabal freeze file from a stack.yaml";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jenkinsPlugins2nix" = callPackage
    ({ mkDerivation, ansi-wl-pprint, attoparsec, base, bimap
     , bytestring, containers, cryptohash, hnix, http-conduit, mtl
     , optparse-applicative, tasty-hspec, text, zip-archive
     }:
     mkDerivation {
       pname = "jenkinsPlugins2nix";
       version = "0.2.0.2";
       sha256 = "04ddcri3rwszxjl65c5kha6lkrf3w89gfri2cdghdq0znl51hvf5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint attoparsec base bytestring containers cryptohash
         hnix http-conduit mtl text zip-archive
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base bimap optparse-applicative text
       ];
       testHaskellDepends = [ base containers tasty-hspec text ];
       homepage = "https://github.com/Fuuzetsu/jenkinsPlugins2nix#readme";
       description = "Generate nix for Jenkins plugins";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jespresso" = callPackage
    ({ mkDerivation, arrows, base, bytestring, cmdargs
     , data-default-class, data-default-instances-base, Diff, directory
     , filepath, HTTP, http-encodings, hxt, hxt-tagsoup
     , language-ecmascript, network, network-uri, random, tasty
     , tasty-golden, transformers
     }:
     mkDerivation {
       pname = "jespresso";
       version = "1.0.2";
       sha256 = "0wka2wq89x6vzhvr93wrlc8dp7shd8jic11camrgpqqsqk3j0pnd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         arrows base bytestring data-default-class
         data-default-instances-base HTTP http-encodings hxt hxt-tagsoup
         language-ecmascript network network-uri random
       ];
       executableHaskellDepends = [
         base cmdargs HTTP network network-uri
       ];
       testHaskellDepends = [
         arrows base Diff directory filepath hxt tasty tasty-golden
         transformers
       ];
       homepage = "http://github.com/achudnov/jespresso";
       description = "Extract all JavaScript from an HTML page and consolidate it in one script";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jmacro" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , haskell-src-exts, haskell-src-meta, mtl, parseargs, parsec
     , regex-posix, safe, syb, template-haskell, text
     , unordered-containers, vector, wl-pprint-text
     }:
     mkDerivation {
       pname = "jmacro";
       version = "0.6.14";
       sha256 = "084rvwav0j33nffiklsrgafg3kmsmd2wnrydw152l6cznwd43fdc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers haskell-src-exts haskell-src-meta
         mtl parsec regex-posix safe syb template-haskell text
         unordered-containers vector wl-pprint-text
       ];
       executableHaskellDepends = [
         aeson base bytestring containers haskell-src-exts haskell-src-meta
         mtl parseargs parsec regex-posix safe syb template-haskell text
         unordered-containers vector wl-pprint-text
       ];
       description = "QuasiQuotation library for programmatic generation of Javascript code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jmacro-rpc" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-html, bytestring
     , containers, contravariant, jmacro, mtl, scientific, split, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "jmacro-rpc";
       version = "0.3.2";
       sha256 = "1nf5f62s749xsji2rg25dgj7mc668l3n7i7l9n1pjkn8gfwm6bx3";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-html bytestring containers
         contravariant jmacro mtl scientific split text unordered-containers
         vector
       ];
       homepage = "http://hub.darcs.net/gershomb/jmacro";
       description = "JSON-RPC clients and servers using JMacro, and evented client-server Reactive Programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jmacro-rpc-happstack" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, containers
     , happstack-server, jmacro, jmacro-rpc, mtl
     }:
     mkDerivation {
       pname = "jmacro-rpc-happstack";
       version = "0.3.2";
       sha256 = "0r5h8hlsjppnhqdxa0dsrjkpv3pldbkv5v4dryd4km2v38yfxkcr";
       libraryHaskellDepends = [
         aeson base blaze-html bytestring containers happstack-server jmacro
         jmacro-rpc mtl
       ];
       homepage = "http://hub.darcs.net/gershomb/jmacro-rpc";
       description = "Happstack backend for jmacro-rpc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jmacro-rpc-snap" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, jmacro
     , jmacro-rpc, mtl, snap-core
     }:
     mkDerivation {
       pname = "jmacro-rpc-snap";
       version = "0.3";
       sha256 = "1syzx2lw4r8knsqhsvilp04wb8a718379cmn0nhjqlwhpaja9bj8";
       libraryHaskellDepends = [
         aeson base bytestring containers jmacro jmacro-rpc mtl snap-core
       ];
       homepage = "http://hub.darcs.net/gershomb/jmacro-rpc";
       description = "Snap backend for jmacro-rpc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jml-web-service" = callPackage
    ({ mkDerivation, base, bytestring, clock, data-default, http-types
     , monad-logger, optparse-applicative, prometheus-client
     , prometheus-metrics-ghc, protolude, tasty, text, wai, wai-extra
     , warp
     }:
     mkDerivation {
       pname = "jml-web-service";
       version = "0.1.0";
       sha256 = "1gs3qmcx87wh7372a4sa3g5f4w1lbyvd8iwr1w5pay21f0kcgnxk";
       libraryHaskellDepends = [
         base bytestring clock data-default http-types monad-logger
         optparse-applicative prometheus-client prometheus-metrics-ghc
         protolude text wai wai-extra warp
       ];
       testHaskellDepends = [ base protolude tasty ];
       homepage = "https://github.com/jml/jml-web-service#readme";
       description = "Common utilities for running a web service";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "jni" = callPackage
    ({ mkDerivation, base, bytestring, choice, constraints, containers
     , cpphs, deepseq, inline-c, jdk, singletons
     }:
     mkDerivation {
       pname = "jni";
       version = "0.6.0";
       sha256 = "04phf6sqfp8g9rqfj2lxg2j43350wlini1dnsjwyr6yvy888z9ba";
       libraryHaskellDepends = [
         base bytestring choice constraints containers deepseq inline-c
         singletons
       ];
       librarySystemDepends = [ jdk ];
       libraryToolDepends = [ cpphs ];
       homepage = "https://github.com/tweag/inline-java/tree/master/jni#readme";
       description = "Complete JNI raw bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) jdk;};

  "jobqueue" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
     , containers, data-default, directory, fast-logger, HDBC
     , HDBC-sqlite3, hslogger, hspec, hzk, lifted-base, monad-control
     , monad-logger, mtl, network, QuickCheck, regex-posix, split, stm
     , template-haskell, text, text-format, time, transformers-base
     }:
     mkDerivation {
       pname = "jobqueue";
       version = "0.1.6";
       sha256 = "15fmblszhvn5s1szx982ajn8jgm9avrjgpx5mncdjdh36brw8q79";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers data-default
         fast-logger HDBC HDBC-sqlite3 hslogger hzk lifted-base
         monad-control monad-logger mtl network regex-posix split stm
         template-haskell text text-format time transformers-base
       ];
       testHaskellDepends = [
         async base bytestring data-default directory hspec network
         QuickCheck stm
       ];
       homepage = "https://github.com/gree/haskell-jobqueue";
       description = "A job queue library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "join" = callPackage
    ({ mkDerivation, base, haskell98, multisetrewrite, stm }:
     mkDerivation {
       pname = "join";
       version = "0.4";
       sha256 = "0bx9cvdhhw7z30qgxwpl0j23z18sx7xyin2y7bwxvg5ga737j8qx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base haskell98 multisetrewrite stm ];
       homepage = "http://sulzmann.blogspot.com/2008/12/parallel-join-patterns-with-guards-and.html";
       description = "Parallel Join Patterns with Guards and Propagation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "join-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, lens, text, url, wreq }:
     mkDerivation {
       pname = "join-api";
       version = "0.0.0.0";
       sha256 = "17jncdby098hdap21yx4m827x9y6by62khzyb6bglb28sq0yskqh";
       libraryHaskellDepends = [
         aeson base bytestring lens text url wreq
       ];
       homepage = "https://github.com/cotrone/join-api#readme";
       description = "Bindings for Join push notifications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "joinlist" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "joinlist";
       version = "0.3.0";
       sha256 = "0hjlyyylbh471696v9b1jckm7d4gfp1ka978sr1j0005d03gwv35";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Join list - symmetric list type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jonathanscard" = callPackage
    ({ mkDerivation, base, bytestring, containers, HTTP, json, mtl
     , network, old-locale, time
     }:
     mkDerivation {
       pname = "jonathanscard";
       version = "0.1.1";
       sha256 = "0zwd5mdwamyl6xlflhj0yvp9k5yfrxggvv49d3hriz9z15f5v5g8";
       libraryHaskellDepends = [
         base bytestring containers HTTP json mtl network old-locale time
       ];
       homepage = "http://rawr.mschade.me/jonathanscard/";
       description = "An implementation of the Jonathan's Card API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jort" = callPackage
    ({ mkDerivation, array, base, gtk }:
     mkDerivation {
       pname = "jort";
       version = "1.0.0";
       sha256 = "1c1nr8pq4vyn4mvyqms2mq1sm42qgr2mrznn5rsv34rd1f75b2d3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base gtk ];
       description = "JP's own ray tracer";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jose" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, concise, containers, cryptonite, hspec, lens, memory
     , monad-time, mtl, network-uri, QuickCheck, quickcheck-instances
     , safe, semigroups, tasty, tasty-hspec, tasty-quickcheck
     , template-haskell, text, time, unordered-containers, vector, x509
     }:
     mkDerivation {
       pname = "jose";
       version = "0.6.0.3";
       sha256 = "1d6d2w61v5di6mfd1ss14sx7i29bzvhjn7yplg0q2nmxnba5p2xx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring concise
         containers cryptonite lens memory monad-time mtl network-uri
         QuickCheck quickcheck-instances safe semigroups template-haskell
         text time unordered-containers vector x509
       ];
       executableHaskellDepends = [ aeson base bytestring lens mtl ];
       testHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring concise
         containers cryptonite hspec lens memory monad-time mtl network-uri
         QuickCheck quickcheck-instances safe semigroups tasty tasty-hspec
         tasty-quickcheck template-haskell text time unordered-containers
         vector x509
       ];
       homepage = "https://github.com/frasertweedale/hs-jose";
       description = "Javascript Object Signing and Encryption and JSON Web Token library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "jose_0_7_0_0" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, concise, containers, cryptonite, hspec, lens, memory
     , monad-time, mtl, network-uri, QuickCheck, quickcheck-instances
     , safe, semigroups, tasty, tasty-hspec, tasty-quickcheck
     , template-haskell, text, time, unordered-containers, vector, x509
     }:
     mkDerivation {
       pname = "jose";
       version = "0.7.0.0";
       sha256 = "051rjqfskizgm9j927zh500q54lii3scldsymgcdfbaw40d0mncc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring concise
         containers cryptonite lens memory monad-time mtl network-uri
         QuickCheck quickcheck-instances safe semigroups template-haskell
         text time unordered-containers vector x509
       ];
       executableHaskellDepends = [ aeson base bytestring lens mtl ];
       testHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring concise
         containers cryptonite hspec lens memory monad-time mtl network-uri
         QuickCheck quickcheck-instances safe semigroups tasty tasty-hspec
         tasty-quickcheck template-haskell text time unordered-containers
         vector x509
       ];
       homepage = "https://github.com/frasertweedale/hs-jose";
       description = "Javascript Object Signing and Encryption and JSON Web Token library";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jose-jwt" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
     , containers, criterion, cryptonite, doctest, either, hspec, HUnit
     , memory, mtl, QuickCheck, text, time, transformers
     , transformers-compat, unordered-containers, vector
     }:
     mkDerivation {
       pname = "jose-jwt";
       version = "0.7.8";
       sha256 = "0azkqllqc35hp2d2q50cwk472amhf0q5fkqs04a4kpnj50z6kqfk";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring cereal containers cryptonite
         either memory mtl text time transformers transformers-compat
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring cryptonite doctest either hspec HUnit memory
         mtl QuickCheck text unordered-containers vector
       ];
       benchmarkHaskellDepends = [ base bytestring criterion cryptonite ];
       homepage = "http://github.com/tekul/jose-jwt";
       description = "JSON Object Signing and Encryption Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jot" = callPackage
    ({ mkDerivation, base, data-default, dhall, docopt, extra, filepath
     , process, time, turtle, yaml
     }:
     mkDerivation {
       pname = "jot";
       version = "0.1.0.3";
       sha256 = "1rw5ah60kfazycpf2f0sin98rba99d06gkqfci30m64wpkcm9l4g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base data-default dhall docopt extra filepath process time turtle
         yaml
       ];
       homepage = "http://gitlab.com/locallycompact/jot";
       description = "Tiny markdown notebook";
       license = stdenv.lib.licenses.isc;
     }) {};

  "jpeg" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "jpeg";
       version = "0.0.1.1";
       sha256 = "1hnfapr21zpfyiywa4zzmwa518jzg73dnmaakrbvvpcmr4fvh9qx";
       libraryHaskellDepends = [ base mtl ];
       description = "A library for decoding JPEG files written in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "js-flot" = callPackage
    ({ mkDerivation, base, HTTP }:
     mkDerivation {
       pname = "js-flot";
       version = "0.8.3";
       sha256 = "0yjyzqh3qzhy5h3nql1fckw0gcfb0f4wj9pm85nafpfqp2kg58hv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base HTTP ];
       homepage = "https://github.com/ndmitchell/js-flot#readme";
       description = "Obtain minified flot code";
       license = stdenv.lib.licenses.mit;
     }) {};

  "js-good-parts" = callPackage
    ({ mkDerivation, base, wl-pprint }:
     mkDerivation {
       pname = "js-good-parts";
       version = "0.0.7";
       sha256 = "0i3r3xl8hi2a3d6hrj77vbfi54bkq4pidrjcz13vz4az9dvz6k75";
       libraryHaskellDepends = [ base wl-pprint ];
       homepage = "https://github.com/sseefried/js-good-parts.git";
       description = "Javascript: The Good Parts -- AST & Pretty Printer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "js-jquery" = callPackage
    ({ mkDerivation, base, HTTP }:
     mkDerivation {
       pname = "js-jquery";
       version = "3.3.1";
       sha256 = "16q68jzbs7kp07dnq8cprdcc8fd41rim38039vg0w4x11lgniq70";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base HTTP ];
       doCheck = false;
       homepage = "https://github.com/ndmitchell/js-jquery#readme";
       description = "Obtain minified jQuery code";
       license = stdenv.lib.licenses.mit;
     }) {};

  "jsaddle" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, containers, deepseq, filepath, ghc-prim, http-types
     , lens, primitive, process, random, ref-tf, scientific, stm, text
     , time, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "jsaddle";
       version = "0.9.4.0";
       sha256 = "0lk4cbvl2n3zcc709hjcnxw3wm1vd49dqlm12cwy9im4aif1zbq1";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring containers
         deepseq filepath ghc-prim http-types lens primitive process random
         ref-tf scientific stm text time transformers unordered-containers
         vector
       ];
       description = "Interface for JavaScript that works with GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsaddle-clib" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, jsaddle
     , text
     }:
     mkDerivation {
       pname = "jsaddle-clib";
       version = "0.9.0.0";
       sha256 = "10ycmp3pnkh18d8xv44gj392h7xzfmnyl0qkfv0qx0p7pn9vn6zz";
       libraryHaskellDepends = [
         aeson base bytestring data-default jsaddle text
       ];
       description = "Interface for JavaScript that works with GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsaddle-dom" = callPackage
    ({ mkDerivation, base, base-compat, jsaddle, lens, text
     , transformers
     }:
     mkDerivation {
       pname = "jsaddle-dom";
       version = "0.9.2.0";
       sha256 = "14m752vj4lpdwa0cbziz1wynjf836f3khrmfdz702c0d0als3j0q";
       libraryHaskellDepends = [
         base base-compat jsaddle lens text transformers
       ];
       description = "DOM library that uses jsaddle to support both GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsaddle-hello" = callPackage
    ({ mkDerivation, base, jsaddle, lens, text }:
     mkDerivation {
       pname = "jsaddle-hello";
       version = "2.0.0.0";
       sha256 = "1bn0x8pgafdpf2ddxwinqriqdbdm9j5ca7ka3caqci1qb5sh86ll";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base jsaddle lens text ];
       homepage = "https://github.com/ghcjs/jsaddle-hello";
       description = "JSaddle Hello World, an example package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsaddle-warp" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, deepseq
     , doctest, filepath, foreign-store, ghc-prim, http-types, jsaddle
     , lens, network, primitive, process, QuickCheck, ref-tf, stm, text
     , time, transformers, wai, wai-websockets, warp, webdriver
     , websockets
     }:
     mkDerivation {
       pname = "jsaddle-warp";
       version = "0.9.5.0";
       sha256 = "18rvs0m8407piavqvv95dp4bfcgn73c22xjcb75fax0bhf0s6aak";
       libraryHaskellDepends = [
         aeson base bytestring containers foreign-store http-types jsaddle
         stm text time transformers wai wai-websockets warp websockets
       ];
       testHaskellDepends = [
         aeson base bytestring containers deepseq doctest filepath ghc-prim
         http-types jsaddle lens network primitive process QuickCheck ref-tf
         stm text time transformers wai wai-websockets warp webdriver
         websockets
       ];
       description = "Interface for JavaScript that works with GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsaddle-webkit2gtk" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, gi-gio
     , gi-glib, gi-gtk, gi-javascriptcore, gi-webkit2, haskell-gi-base
     , haskell-gi-overloading, jsaddle, text, unix
     , webkit2gtk3-javascriptcore
     }:
     mkDerivation {
       pname = "jsaddle-webkit2gtk";
       version = "0.9.4.0";
       sha256 = "0mw43kmamp1spw6zfdbm76apn79n7y9inb0c1c8fkfczbjd8b759";
       libraryHaskellDepends = [
         aeson base bytestring directory gi-gio gi-glib gi-gtk
         gi-javascriptcore gi-webkit2 haskell-gi-base haskell-gi-overloading
         jsaddle text unix webkit2gtk3-javascriptcore
       ];
       description = "Interface for JavaScript that works with GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsaddle-webkitgtk" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, gi-glib
     , gi-gtk, gi-javascriptcore, gi-webkit, haskell-gi-base, jsaddle
     , text, unix, webkitgtk3-javascriptcore
     }:
     mkDerivation {
       pname = "jsaddle-webkitgtk";
       version = "0.9.0.0";
       sha256 = "036k7ni5ki1p6f3hxkzyq2nskqxjbdg4kp9j5r2jzphp1cr8r9li";
       libraryHaskellDepends = [
         aeson base bytestring directory gi-glib gi-gtk gi-javascriptcore
         gi-webkit haskell-gi-base jsaddle text unix
         webkitgtk3-javascriptcore
       ];
       description = "Interface for JavaScript that works with GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsaddle-wkwebview" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, data-default
     , jsaddle
     }:
     mkDerivation {
       pname = "jsaddle-wkwebview";
       version = "0.9.4.0";
       sha256 = "05braj7m2z0r5vqq1y1sp6kh11b8z269lvznysmsqay31wccbyvx";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default jsaddle
       ];
       description = "Interface for JavaScript that works with GHCJS and GHC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsc" = callPackage
    ({ mkDerivation, base, jmacro, lens, template-haskell, text
     , transformers, webkitgtk3, webkitgtk3-javascriptcore
     }:
     mkDerivation {
       pname = "jsc";
       version = "0.1.1.1";
       sha256 = "18mvpncvsfv4gv7lx00g8aixjmhzp0yklxaajx45v2hsx0azn8zc";
       libraryHaskellDepends = [
         base jmacro lens template-haskell text transformers webkitgtk3
         webkitgtk3-javascriptcore
       ];
       description = "High level interface for webkit-javascriptcore";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsmw" = callPackage
    ({ mkDerivation, base, DOM, mtl, WebBits }:
     mkDerivation {
       pname = "jsmw";
       version = "0.1";
       sha256 = "1r36w2h5007qln56gnyyd7w6bcqiymn1jw287z0waf4fhpy02ygq";
       libraryHaskellDepends = [ base DOM mtl WebBits ];
       description = "Javascript Monadic Writer base package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, mtl, parsec
     , pretty, syb, text
     }:
     mkDerivation {
       pname = "json";
       version = "0.9.2";
       sha256 = "13kkfgx58z18jphbg56jn08jn72wi3kvfndlwwx87hqwg7x1dfz6";
       libraryHaskellDepends = [
         array base bytestring containers mtl parsec pretty syb text
       ];
       description = "Support for serialising Haskell to and from JSON";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json-api" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , data-default, hspec, lens, lens-aeson, text, unordered-containers
     , url
     }:
     mkDerivation {
       pname = "json-api";
       version = "0.1.1.2";
       sha256 = "092x0zldcz6dsvvsxs2zr4cp4mbwjsrdpcassrl5i715x9rb5fmm";
       libraryHaskellDepends = [
         aeson base containers data-default lens lens-aeson text
         unordered-containers url
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring containers data-default hspec
         lens lens-aeson text unordered-containers url
       ];
       homepage = "https://github.com/toddmohney/json-api";
       description = "Utilities for generating JSON-API payloads";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-assertions" = callPackage
    ({ mkDerivation, aeson, base, indexed, indexed-free, lens
     , lens-aeson, text
     }:
     mkDerivation {
       pname = "json-assertions";
       version = "1.0.11";
       sha256 = "000a528gmkb25zcl7am6qh8fjrq2v2l71c27fxzm6wpf0ml0vv7z";
       libraryHaskellDepends = [
         aeson base indexed indexed-free lens lens-aeson text
       ];
       homepage = "http://github.com/ocharles/json-assertions.git";
       description = "Test that your (Aeson) JSON encoding matches your expectations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json-ast" = callPackage
    ({ mkDerivation, base, scientific, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "json-ast";
       version = "0.3.1";
       sha256 = "1fn41v8k1lac6mavxjxxd9dwcbkkhvwjhqikhkv94jmd75qpdz8j";
       libraryHaskellDepends = [
         base scientific text unordered-containers vector
       ];
       homepage = "https://github.com/nikita-volkov/json-ast";
       description = "Universal JSON AST datastructure";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-ast-json-encoder" = callPackage
    ({ mkDerivation, base-prelude, contravariant, contravariant-extras
     , json-ast, json-encoder, scientific, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "json-ast-json-encoder";
       version = "0.1.1";
       sha256 = "0jjig4qg8d4wmnhr3r5ijl1z3hv0vnhk0rfjnw2i0j7nx68fc6di";
       libraryHaskellDepends = [
         base-prelude contravariant contravariant-extras json-ast
         json-encoder scientific text unordered-containers vector
       ];
       homepage = "https://github.com/sannsyn/json-ast-json-encoder";
       description = "Encoders of JSON AST";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-ast-quickcheck" = callPackage
    ({ mkDerivation, base, json-ast, QuickCheck, quickcheck-instances
     }:
     mkDerivation {
       pname = "json-ast-quickcheck";
       version = "0.2";
       sha256 = "016dwrk9mwhhb6f5q6n2i1xhv5mf4s1w04bk88klfqanfyscm9j1";
       libraryHaskellDepends = [
         base json-ast QuickCheck quickcheck-instances
       ];
       homepage = "https://github.com/nikita-volkov/json-ast-quickcheck";
       description = "Compatibility layer for \"json-ast\" and \"QuickCheck\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-autotype" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, GenericPretty, hashable, lens, mtl
     , optparse-applicative, pretty, process, QuickCheck, scientific
     , smallcheck, text, uniplate, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "json-autotype";
       version = "1.0.18";
       sha256 = "0h2aiq7k6s2qw81mrj77i86vfaci0387cwm6lbfzfag3r4993w7h";
       revision = "2";
       editedCabalFile = "1b7q8af32zpsrq32m34d4h4245ww19kxfqjrbq6s2mfx5qd5s5y6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers filepath GenericPretty hashable
         lens mtl optparse-applicative pretty process scientific text
         uniplate unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring containers filepath GenericPretty hashable
         lens mtl optparse-applicative pretty process scientific text
         uniplate unordered-containers vector yaml
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory filepath GenericPretty
         hashable lens mtl optparse-applicative pretty process QuickCheck
         scientific smallcheck text uniplate unordered-containers vector
       ];
       homepage = "https://github.com/mgajda/json-autotype";
       description = "Automatic type declaration for JSON input data";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "json-autotype_1_1_2" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, GenericPretty, hashable, lens, mtl
     , optparse-applicative, pretty, process, QuickCheck, scientific
     , smallcheck, text, uniplate, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "json-autotype";
       version = "1.1.2";
       sha256 = "1gf7g5y46wpkkhdnmvi85h518a59yb5j8ffgrnb82cs5zjwjpa9j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers filepath GenericPretty hashable lens mtl
         pretty process scientific text uniplate unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring containers filepath GenericPretty hashable
         lens mtl optparse-applicative pretty process scientific text
         uniplate unordered-containers vector yaml
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory filepath GenericPretty
         hashable lens mtl optparse-applicative pretty process QuickCheck
         scientific smallcheck text uniplate unordered-containers vector
       ];
       homepage = "https://github.com/mgajda/json-autotype";
       description = "Automatic type declaration for JSON input data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "json-b" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-nums, bytestring-trie
     , bytestringparser-temporary, containers, utf8-string
     }:
     mkDerivation {
       pname = "json-b";
       version = "0.0.4";
       sha256 = "0wcvaswgffzvhfq7v5lqxp6xhxajaabbxkqpqxp5vwcv5slkiags";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-nums bytestring-trie
         bytestringparser-temporary containers utf8-string
       ];
       executableHaskellDepends = [
         base bytestring bytestring-nums bytestring-trie
         bytestringparser-temporary containers utf8-string
       ];
       homepage = "http://github.com/jsnx/JSONb/";
       description = "JSON parser that uses byte strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-builder" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-textual, bytestring
     , containers, text, unordered-containers, utf8-string, vector
     }:
     mkDerivation {
       pname = "json-builder";
       version = "0.3";
       sha256 = "0k8b93bqi68c7nwq09cws8kfm84kd4k5lpy4z9ifks1jaiyj3vxm";
       libraryHaskellDepends = [
         base blaze-builder blaze-textual bytestring containers text
         unordered-containers utf8-string vector
       ];
       homepage = "http://github.com/lpsmith/json-builder";
       description = "Data structure agnostic JSON serialization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json-bytes-builder" = callPackage
    ({ mkDerivation, aeson, base, base-prelude, bytestring, criterion
     , rebase, scientific, semigroups, text
     }:
     mkDerivation {
       pname = "json-bytes-builder";
       version = "0.5.2";
       sha256 = "1a7bak30av58739wsxqv8p11nb3ljpj3xfd43yc563z5s3qnchqk";
       libraryHaskellDepends = [
         base base-prelude bytestring scientific semigroups text
       ];
       testHaskellDepends = [ base-prelude bytestring text ];
       benchmarkHaskellDepends = [ aeson criterion rebase ];
       homepage = "https://github.com/nikita-volkov/json-bytes-builder";
       description = "Direct-to-bytes JSON Builder";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-encoder" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring
     , bytestring-tree-builder, contravariant, contravariant-extras
     , scientific, semigroups, text
     }:
     mkDerivation {
       pname = "json-encoder";
       version = "0.1.8";
       sha256 = "0gwph8z28glv6j75hfsypgxvrl612jnnbggy49h2z203blgiqal1";
       libraryHaskellDepends = [
         base base-prelude bytestring bytestring-tree-builder contravariant
         contravariant-extras scientific semigroups text
       ];
       homepage = "https://github.com/sannsyn/json-encoder";
       description = "A direct-to-bytes single-pass JSON encoder with a declarative DSL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-enumerator" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-builder-enumerator
     , bytestring, containers, enumerator, json-types, text
     , transformers
     }:
     mkDerivation {
       pname = "json-enumerator";
       version = "0.0.1.2";
       sha256 = "08gwrm15pvvhhrkrncy6wr4fi5v55fdhc8byfrw5zd62hmx8xm9d";
       libraryHaskellDepends = [
         base blaze-builder blaze-builder-enumerator bytestring containers
         enumerator json-types text transformers
       ];
       homepage = "http://github.com/snoyberg/json-enumerator";
       description = "Pure-Haskell utilities for dealing with JSON with the enumerator package. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-extra" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default
     , template-haskell, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "json-extra";
       version = "0.2.0.0";
       sha256 = "14wac0fccvq71rd971rmxky51w2ch125k982xp1z53ql3xrc3n7q";
       libraryHaskellDepends = [
         aeson base bytestring data-default template-haskell
         unordered-containers yaml
       ];
       homepage = "https://bitbucket.org/tdammers/json-extra";
       description = "Utility functions to extend Aeson";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-feed" = callPackage
    ({ mkDerivation, aeson, base, bytestring, filepath, hspec
     , mime-types, network-uri, tagsoup, text, time
     }:
     mkDerivation {
       pname = "json-feed";
       version = "1.0.1";
       sha256 = "16x0k1iwq9z9sq7z6a2007w8cczy6yd7sniylhacqnf1gsjfb4q6";
       libraryHaskellDepends = [
         aeson base bytestring mime-types network-uri tagsoup text time
       ];
       testHaskellDepends = [
         aeson base bytestring filepath hspec mime-types network-uri tagsoup
         text time
       ];
       homepage = "https://github.com/tfausak/json-feed#readme";
       description = "JSON Feed";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-fu" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , hashable, hspec, mtl, syb, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "json-fu";
       version = "0.1.1";
       sha256 = "098ps56igr12wm9hai3agh2hdmvd00rzpdd5lw0ffjivjxxfh829";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers hashable mtl syb text
         time unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring containers hashable hspec mtl syb
         text time unordered-containers vector
       ];
       description = "Generic JSON serialization / deserialization";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-incremental-decoder" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, bytestring
     , ghc-prim, hashable, interspersed, matcher, monad-par, QuickCheck
     , quickcheck-instances, rebase, scientific, success, supplemented
     , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
     , transformers, unordered-containers, unsequential, vector
     }:
     mkDerivation {
       pname = "json-incremental-decoder";
       version = "0.1.2";
       sha256 = "19nlcm83093qzl5yjvgyqmlq4rxc0dn6c666i60g4xa33r6dh7c2";
       libraryHaskellDepends = [
         attoparsec base base-prelude bytestring ghc-prim hashable
         interspersed matcher monad-par scientific success supplemented text
         transformers unordered-containers unsequential vector
       ];
       testHaskellDepends = [
         QuickCheck quickcheck-instances rebase tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/nikita-volkov/json-incremental-decoder";
       description = "Incremental JSON parser with early termination and a declarative DSL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-litobj" = callPackage
    ({ mkDerivation, base, hspec, json, QuickCheck }:
     mkDerivation {
       pname = "json-litobj";
       version = "0.1.0.0";
       sha256 = "1rhwlkcap4hk3hj1vf5s93bzvc14gx4n6xsp8n2d8nd5qqybvi2a";
       libraryHaskellDepends = [ base json ];
       testHaskellDepends = [ base hspec json QuickCheck ];
       homepage = "https://github.com/jonathankochems/json-litobj";
       description = "Extends Text.JSON to handle literal JS objects.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-pointer" = callPackage
    ({ mkDerivation, attoparsec, base-prelude, text }:
     mkDerivation {
       pname = "json-pointer";
       version = "0.1.2.1";
       sha256 = "1anij6svbkygz9qyssqhz9vyj43gyhsvrypb6fzjl4k5ss7aibq0";
       libraryHaskellDepends = [ attoparsec base-prelude text ];
       homepage = "https://github.com/sannsyn/json-pointer";
       description = "JSON Pointer parsing and interpretation utilities";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-pointer-aeson" = callPackage
    ({ mkDerivation, aeson, base-prelude, json-pointer
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "json-pointer-aeson";
       version = "0.1.2";
       sha256 = "0ipqndmzqfc9n6g2xsjigd1a73cd1qhf9p2wb36mjyl5c2pqsa3x";
       libraryHaskellDepends = [
         aeson base-prelude json-pointer unordered-containers vector
       ];
       homepage = "https://github.com/sannsyn/json-pointer-aeson";
       description = "Integration layer for \"json-pointer\" and \"aeson\"";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-pointer-hasql" = callPackage
    ({ mkDerivation, aeson, base-prelude, either, hasql, json-pointer
     , rebase, text, transformers
     }:
     mkDerivation {
       pname = "json-pointer-hasql";
       version = "0.1.1";
       sha256 = "1f8n2372cvmkm1nz2aa14z78mbj0xawzbhmbx9r4w29mxa8nfqph";
       libraryHaskellDepends = [ base-prelude hasql json-pointer text ];
       testHaskellDepends = [
         aeson either hasql json-pointer rebase transformers
       ];
       homepage = "https://github.com/sannsyn/json-pointer-hasql";
       description = "JSON Pointer extensions for Hasql";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-python" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, pureMD5
     , python, template-haskell
     }:
     mkDerivation {
       pname = "json-python";
       version = "0.4.0.1";
       sha256 = "0ga3clvmq20xlyx47bril651xg8rhq77s7nj6r1v836m3xwcb0y9";
       libraryHaskellDepends = [
         aeson base bytestring containers pureMD5 template-haskell
       ];
       libraryPkgconfigDepends = [ python ];
       homepage = "http://stewart.guru";
       description = "Call python inline from haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) python;};

  "json-qq" = callPackage
    ({ mkDerivation, base, haskell-src-meta, parsec, template-haskell
     }:
     mkDerivation {
       pname = "json-qq";
       version = "0.4.1";
       sha256 = "0rpfv0i4jhjkq39xcs3b89ms0w4il4l7f385msqj93qzj76is7m6";
       revision = "1";
       editedCabalFile = "0nzqr6mbbc4vv5v1p5x208rmkfgyvilvd2hp3z95w4330bggyw70";
       libraryHaskellDepends = [
         base haskell-src-meta parsec template-haskell
       ];
       homepage = "http://github.com/finnsson/json-qq";
       description = "Json Quasiquatation library for Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-rpc" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit
     , conduit-extra, deepseq, hashable, lifted-async, monad-control
     , monad-logger, mtl, QuickCheck, stm, stm-conduit, test-framework
     , test-framework-quickcheck2, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "json-rpc";
       version = "0.7.1.1";
       sha256 = "0izjkzs4szh7kcxsjhnpyvss96cizzwii1zjm8kyxz6v9cm7wn77";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring conduit conduit-extra deepseq
         hashable lifted-async monad-control monad-logger mtl QuickCheck stm
         stm-conduit text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring conduit lifted-async monad-logger mtl
         QuickCheck stm stm-conduit test-framework
         test-framework-quickcheck2 text transformers unordered-containers
       ];
       homepage = "https://github.com/xenog/json-rpc";
       description = "Fully-featured JSON-RPC 2.0 library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-rpc-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HUnit, json-rpc-server
     , mtl, QuickCheck, scientific, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, unordered-containers, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "json-rpc-client";
       version = "0.2.5.0";
       sha256 = "177lrw5m9dxdk6mcay0f92rwyih8q7znwb8m6da6r3zsn30gajak";
       revision = "5";
       editedCabalFile = "0fi7cij476s4lhjpi7m1yp9p30qv7pyv0hlcj30kd0zq74nwwrdz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring json-rpc-server mtl text unordered-containers
         vector vector-algorithms
       ];
       testHaskellDepends = [
         aeson base bytestring HUnit json-rpc-server mtl QuickCheck
         scientific test-framework test-framework-hunit
         test-framework-quickcheck2 text unordered-containers vector
       ];
       homepage = "https://github.com/grayjay/json-rpc-client";
       description = "JSON-RPC 2.0 on the client side.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-rpc-generic" = callPackage
    ({ mkDerivation, aeson, aeson-generic-compat, base, bytestring
     , containers, dlist, QuickCheck, quickcheck-simple, scientific
     , text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "json-rpc-generic";
       version = "0.2.1.3";
       sha256 = "105v0x610hb8vnbbmfm7myn15vblxkcvcryhgx363wgg0qqyakna";
       libraryHaskellDepends = [
         aeson aeson-generic-compat base bytestring containers dlist
         scientific text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base QuickCheck quickcheck-simple text
       ];
       homepage = "http://github.com/khibino/haskell-json-rpc-generic";
       description = "Generic encoder and decode for JSON-RPC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json-rpc-server" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, HUnit, mtl
     , test-framework, test-framework-hunit, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "json-rpc-server";
       version = "0.2.6.0";
       sha256 = "1xfcxbwri9a5p3xxbc4kvr1kqdnm4c1axd8kgb8dglabffbrk7hn";
       revision = "4";
       editedCabalFile = "19nasv4sxjn3j0xvr1pd9x6bf8f8566wwd15y3wwll89bpnyd4z9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring deepseq mtl text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring HUnit mtl test-framework test-framework-hunit
         text unordered-containers vector
       ];
       homepage = "https://github.com/grayjay/json-rpc-server";
       description = "JSON-RPC 2.0 on the server side.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json-schema" = callPackage
    ({ mkDerivation, aeson, aeson-utils, attoparsec, base, bytestring
     , containers, generic-aeson, generic-deriving, mtl, scientific
     , tasty, tasty-hunit, tasty-th, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "json-schema";
       version = "0.7.4.1";
       sha256 = "15kwgpkryd865nls9zm6ya6jzmiygsb537ij7ps39dzasqbnl3an";
       revision = "13";
       editedCabalFile = "07r9sdkhhp7wp7zyrw8mnr9dk1z83drm3jfcayv9gz28jnr3gpv1";
       libraryHaskellDepends = [
         aeson base containers generic-aeson generic-deriving mtl scientific
         text time unordered-containers vector
       ];
       testHaskellDepends = [
         aeson aeson-utils attoparsec base bytestring generic-aeson tasty
         tasty-hunit tasty-th text vector
       ];
       description = "Types and type classes for defining JSON schemas";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json-sop" = callPackage
    ({ mkDerivation, aeson, base, generics-sop, lens-sop, tagged, text
     , time, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "json-sop";
       version = "0.2.0.3";
       sha256 = "0ay2cymy4aar23cixcyqam91bs9x4z0vqiw2k0nvgy9nyqfz2r9h";
       revision = "1";
       editedCabalFile = "1bvmfl6fqdr8fklv8zai5jgzlnv1jf9xy8i656lfz1ys95q9yr48";
       libraryHaskellDepends = [
         aeson base generics-sop lens-sop tagged text time transformers
         unordered-containers vector
       ];
       description = "Generics JSON (de)serialization using generics-sop";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json-state" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, libgit
     , time-units
     }:
     mkDerivation {
       pname = "json-state";
       version = "0.1.0.1";
       sha256 = "1xv4kmbq09q5qc0nl4bqwrlr226q943nyq8ap7b2bvcqykyaf2pi";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring libgit time-units
       ];
       homepage = "http://rel4tion.org/projects/json-state/";
       description = "Keep program state in JSON files";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "json-stream" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, hspec
     , QuickCheck, quickcheck-unicode, scientific, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "json-stream";
       version = "0.4.2.3";
       sha256 = "0ijic6vfrpykzy7j3li94fjmaj1vclvp0in1ymb5z5whvljlynw7";
       libraryHaskellDepends = [
         aeson base bytestring scientific text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring directory hspec QuickCheck quickcheck-unicode
         scientific text unordered-containers vector
       ];
       homepage = "https://github.com/ondrap/json-stream";
       description = "Incremental applicative JSON parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json-togo" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-trans, base
     , bytestring, scientific, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "json-togo";
       version = "0.1.1.0";
       sha256 = "0aw0dkv1scllj56vj9q07a44vfs88f3k5x1m80y0mivlpz0280l3";
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-trans base bytestring scientific text
         transformers unordered-containers vector
       ];
       homepage = "https://github.com/srijs/haskell-json-togo";
       description = "Effectful parsing of JSON documents";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-tools" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , process, tar, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "json-tools";
       version = "0.5.0";
       sha256 = "13iyhsq4010ypgmlsdkdk93w8dhg6v0cllsf0avfaxkdva9lrqkf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson attoparsec base bytestring containers process tar text
         unordered-containers vector
       ];
       description = "A collection of JSON tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-tracer" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , ghc-prim, hashable, hspec, hspec-core, hspec-discover
     , hspec-expectations, microlens, microlens-ghc, mtl
     , template-haskell, text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "json-tracer";
       version = "0.0.2.0";
       sha256 = "0fgyx2m0xnkwkqlvmbqmwjklfdif8gprz1bcwbcmmvyznsc6wngq";
       libraryHaskellDepends = [
         aeson base containers ghc-prim hashable microlens microlens-ghc mtl
         template-haskell text transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring containers hspec hspec-core
         hspec-discover hspec-expectations microlens mtl time
       ];
       homepage = "https://github.com/autotaker/json-tracer#readme";
       description = "A polymorphic, type-safe, json-structured tracing library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json-types" = callPackage
    ({ mkDerivation, base, containers, text }:
     mkDerivation {
       pname = "json-types";
       version = "0.1";
       sha256 = "088if9qv0didjyb6y1583viihjgc4nwr61qfjqdg9rzc2ya6vqdn";
       libraryHaskellDepends = [ base containers text ];
       description = "Basic types for representing JSON";
       license = stdenv.lib.licenses.mit;
     }) {};

  "json2" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , json2-types, mtl, old-locale, parsec, pretty, time, utf8-string
     }:
     mkDerivation {
       pname = "json2";
       version = "0.8.3";
       sha256 = "1w7x67cykbnr2h8jjjqd5whf7pq7vwk7r9g1q1i9g25b9b49i7r8";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers json2-types mtl old-locale
         parsec pretty time utf8-string
       ];
       description = "Library provides support for JSON";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json2-hdbc" = callPackage
    ({ mkDerivation, base, containers, HDBC, json2, json2-types, time
     , utf8-string
     }:
     mkDerivation {
       pname = "json2-hdbc";
       version = "0.5.1";
       sha256 = "1flbh68ymm39ccw5h9fiwy35qarn8zkxljmnjgg6fd39j8zbc3dj";
       libraryHaskellDepends = [
         base containers HDBC json2 json2-types time utf8-string
       ];
       description = "Support JSON for SQL Database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "json2-types" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "json2-types";
       version = "0.1";
       sha256 = "0gr5mfi68hvk8wajw6wbimmwxd0rgjwqrg3mjyfppkr1nwkyfzpr";
       libraryHaskellDepends = [ base containers ];
       description = "Defined JSON data types and function for renders JSON to string";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "json2yaml" = callPackage
    ({ mkDerivation, aeson, base, bytestring, yaml }:
     mkDerivation {
       pname = "json2yaml";
       version = "0.3.2.3";
       sha256 = "1ip9qgrzr59v3zxcj6l1dys0zbfj9s8fgdj4lv1grh7wbzdfz9dn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ aeson base bytestring yaml ];
       homepage = "http://github.com/snoyberg/json2yaml/tree/master";
       description = "Utility to convert a file from JSON to YAML format. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jsonextfilter" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , monads-tf, optparse-applicative, process, scientific, string-qq
     , text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "jsonextfilter";
       version = "0.1.0.0";
       sha256 = "0mm1q3fplxig32qi3iyish6ba40j7n13wg40l0266fiy2dsccbbc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson attoparsec base bytestring containers monads-tf
         optparse-applicative process scientific string-qq text
         unordered-containers vector
       ];
       homepage = "https://github.com/mackeyrms/jsonextfilter#readme";
       description = "Filter select values in JSON objects to unix programs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsonresume" = callPackage
    ({ mkDerivation, aeson, base, bytestring, old-locale, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "jsonresume";
       version = "0.1.0.1";
       sha256 = "14kv1cbjh1m9ri0vjj015hx6bx6l7jv71gpfa6n0fg21hh5fl7a4";
       libraryHaskellDepends = [
         aeson base bytestring old-locale text time unordered-containers
       ];
       homepage = "https://github.com/dpwright/jsonresume.hs";
       description = "Parser and datatypes for the JSON Resume format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsonrpc-conduit" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit
     , conduit-extra, hspec, mtl, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "jsonrpc-conduit";
       version = "0.3.0";
       sha256 = "0kh1s78zqgb4zdy18vckhzjadg33lr98jzpcqgad51phlbkhf94y";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring conduit conduit-extra mtl text
         transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring conduit conduit-extra hspec text
       ];
       description = "JSON-RPC 2.0 server over a Conduit.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsons-to-schema" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, conduit
     , conduit-combinators, containers, Glob, hjsonschema, hspec
     , neat-interpolation, optparse-applicative, protolude, QuickCheck
     , quickcheck-instances, safe, scientific, semigroups, text
     , uniplate, unordered-containers, vector
     }:
     mkDerivation {
       pname = "jsons-to-schema";
       version = "0.1.0.0";
       sha256 = "0agnvc8x2yvl2m0lz5hcflmi44gscyb349zn0xbrlk9arq7ha8nc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring containers hjsonschema protolude
         QuickCheck safe scientific semigroups text unordered-containers
         vector
       ];
       executableHaskellDepends = [
         base bytestring conduit conduit-combinators Glob hjsonschema
         optparse-applicative protolude
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring containers hjsonschema hspec
         neat-interpolation protolude QuickCheck quickcheck-instances
         scientific text uniplate unordered-containers vector
       ];
       homepage = "https://github.com/garetht/jsons-to-schema/README.md";
       description = "JSON to JSON Schema";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsonschema-gen" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, process
     , scientific, tagged, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "jsonschema-gen";
       version = "0.4.1.0";
       sha256 = "1ssgci0nnpdj5sgw7wghnca8ndx20azb5z7svbxk6a1gmh9pfndj";
       libraryHaskellDepends = [
         aeson base bytestring containers scientific tagged text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers process tagged text
       ];
       homepage = "https://github.com/yuga/jsonschema-gen";
       description = "JSON Schema generator from Algebraic data type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jsonsql" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , HUnit, optparse-applicative, scientific, string-qq, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "jsonsql";
       version = "0.1.2.1";
       sha256 = "0swnnwayj00nm4wpl31g4qc45vd70mi2vkbqw1cpyi9lh084w8wk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson attoparsec base bytestring containers HUnit
         optparse-applicative scientific string-qq text unordered-containers
         vector
       ];
       homepage = "https://github.com/danchoi/jsonsql";
       description = "Interpolate JSON object values into SQL strings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsontsv" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , csv, optparse-applicative, scientific, string-qq, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "jsontsv";
       version = "0.1.7.0";
       sha256 = "1fs15fmf634jr6racck22djfjp1gnjsyff2a7xfnibd9jznxknpx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson attoparsec base bytestring containers csv
         optparse-applicative scientific string-qq text unordered-containers
         vector
       ];
       homepage = "https://github.com/danchoi/jsontsv";
       description = "JSON to TSV transformer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jsonxlsx" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , HUnit, old-time, optparse-applicative, scientific, string-qq
     , text, time, unordered-containers, vector, xlsx
     }:
     mkDerivation {
       pname = "jsonxlsx";
       version = "0.1.0.1";
       sha256 = "0q64z7hw9mr3lpz02dcqybw4jxjc3glagyj4va9cgipfxxxjcy27";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson attoparsec base bytestring containers HUnit old-time
         optparse-applicative scientific string-qq text time
         unordered-containers vector xlsx
       ];
       homepage = "https://github.com/mackeyrms/jsonxlsx#readme";
       description = "json to xlsx converter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jspath" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie, JSONb
     , utf8-string
     }:
     mkDerivation {
       pname = "jspath";
       version = "0.1";
       sha256 = "072q6mipfaqf33w806chf2226zpay124lgph0wlgfdbhfd5118n7";
       libraryHaskellDepends = [
         base bytestring bytestring-trie JSONb utf8-string
       ];
       description = "Extract substructures from JSON by following a path";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "juandelacosa" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring
     , data-default-class, docopt, entropy, fast-logger, http-types
     , interpolatedstring-perl6, mtl, mysql, mysql-simple, network
     , resource-pool, scotty, text, unix, wai, wai-extra
     , wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "juandelacosa";
       version = "0.1.1";
       sha256 = "060zq739i3xhr7w448p460r7x3jyyzf7pn61abp7f9g8vjn6vqw7";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base64-bytestring bytestring data-default-class docopt entropy
         fast-logger http-types interpolatedstring-perl6 mtl mysql
         mysql-simple network resource-pool scotty text unix wai wai-extra
         wai-middleware-static warp
       ];
       description = "Manage users in MariaDB >= 10.1.1";
       license = stdenv.lib.licenses.mit;
     }) {};

  "judge" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
     , bytestring, containers, directory, filepath, mtl
     , optparse-applicative, pointedlist, terminal-size, texmath, text
     , transformers, unordered-containers, utf8-string, vector, yaml
     }:
     mkDerivation {
       pname = "judge";
       version = "0.1.3.0";
       sha256 = "02lyd1ql4qj5da0p3mhpkh0gq8lrc6xmz3yg5hnc8mk5d3a381hw";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint attoparsec base bytestring containers mtl
         pointedlist terminal-size texmath text transformers
         unordered-containers utf8-string vector yaml
       ];
       executableHaskellDepends = [
         ansi-wl-pprint attoparsec base directory filepath
         optparse-applicative text unordered-containers yaml
       ];
       homepage = "https://github.com/slakkenhuis/judge#readme";
       description = "Tableau-based theorem prover for justification logic";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "judy" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim, hspec, Judy
     , QuickCheck
     }:
     mkDerivation {
       pname = "judy";
       version = "0.4.0";
       sha256 = "115991jvp9gg9iy3n8p8y0y39x236v17g5xqchmlfsja1nx9hbzc";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       librarySystemDepends = [ Judy ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "http://github.com/mwotton/judy";
       description = "Fast, scalable, mutable dynamic arrays, maps and hashes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {Judy = null;};

  "juicy-gcode" = callPackage
    ({ mkDerivation, base, configurator, lens, linear, matrix
     , optparse-applicative, svg-tree, text
     }:
     mkDerivation {
       pname = "juicy-gcode";
       version = "0.1.0.5";
       sha256 = "0gjkch103fisvr35dc86hbfbir76cmwh9cs1ppqlxajspgan9bz1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base configurator lens linear matrix optparse-applicative svg-tree
         text
       ];
       homepage = "https://github.com/domoszlai/juicy-gcode";
       description = "SVG to G-Code converter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jukebox" = callPackage
    ({ mkDerivation, alex, array, base, containers, directory, dlist
     , filepath, minisat, pretty, process, symbol, transformers
     , uglymemo
     }:
     mkDerivation {
       pname = "jukebox";
       version = "0.3.2";
       sha256 = "098vli26hrgkjxw3y1sfc7fi3wj72ka1dqy1k49z22rigisffbwj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers directory dlist filepath minisat pretty
         process symbol transformers uglymemo
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [ base ];
       description = "A first-order reasoning toolbox";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jump" = callPackage
    ({ mkDerivation, base, criterion, hspec }:
     mkDerivation {
       pname = "jump";
       version = "0.0.0.0";
       sha256 = "193yy1k1x4lqmpxr2gmk4q59qki6hj1f5c6zz4cqdqa4zcwchi1i";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base criterion hspec ];
       homepage = "http://github.com/commercialhaskell/jump#readme";
       description = "Nothing to see here, move along";
       license = stdenv.lib.licenses.mit;
     }) {};

  "jumpthefive" = callPackage
    ({ mkDerivation, base, parallel }:
     mkDerivation {
       pname = "jumpthefive";
       version = "0.0.1";
       sha256 = "0ymp7hkkla7jxn3c7prsrcdl0mzkpqdm6ivq599qwx39rcnq6dpl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parallel ];
       executableHaskellDepends = [ base parallel ];
       description = "an elementary symmetric chiffre for pragmatically protecting one's effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jupyter" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, cereal, containers
     , directory, exceptions, extra, filepath, monad-control, mtl
     , process, SHA, silently, tasty, tasty-hunit, temporary, text
     , transformers, unordered-containers, uuid, zeromq4-haskell
     }:
     mkDerivation {
       pname = "jupyter";
       version = "0.9.0";
       sha256 = "0k06fh005njif2cszfvnfm9c9kfxpl5n28smxz6waqadg6x4k84k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring cereal containers directory exceptions
         filepath monad-control mtl process SHA temporary text transformers
         unordered-containers uuid zeromq4-haskell
       ];
       executableHaskellDepends = [ base process text transformers ];
       testHaskellDepends = [
         aeson async base bytestring containers directory exceptions extra
         process silently tasty tasty-hunit text transformers
         unordered-containers zeromq4-haskell
       ];
       homepage = "http://github.com/gibiansky/haskell-jupyter";
       description = "A library for creating and using Jupyter kernels";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "justified-containers" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, hspec, QuickCheck
     , roles, should-not-typecheck
     }:
     mkDerivation {
       pname = "justified-containers";
       version = "0.3.0.0";
       sha256 = "11ryff281gbn46zz7vax97h0qn5xn1mk7gdjpb38xs9ns36c0c6q";
       libraryHaskellDepends = [ base containers roles ];
       testHaskellDepends = [
         base containers ghc-prim hspec QuickCheck should-not-typecheck
       ];
       homepage = "https://github.com/matt-noonan/justified-containers";
       description = "Keyed container types with type-checked proofs of key presence";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "jvm" = callPackage
    ({ mkDerivation, base, bytestring, choice, constraints, criterion
     , deepseq, distributed-closure, exceptions, hspec, jni, singletons
     , text, vector
     }:
     mkDerivation {
       pname = "jvm";
       version = "0.4.2";
       sha256 = "1z3lk2f7bmhi8bj4v32fymjr2bf9czjd73qm6gk33z4mxknddwbh";
       libraryHaskellDepends = [
         base bytestring choice constraints distributed-closure exceptions
         jni singletons text vector
       ];
       testHaskellDepends = [ base bytestring hspec jni text ];
       benchmarkHaskellDepends = [
         base criterion deepseq jni singletons
       ];
       homepage = "http://github.com/tweag/inline-java/tree/master/jvm#readme";
       description = "Call JVM methods from Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jvm-batching" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, criterion, deepseq
     , distributed-closure, hspec, inline-java, jni, jvm, singletons
     , split, text, vector
     }:
     mkDerivation {
       pname = "jvm-batching";
       version = "0.1.1";
       sha256 = "06vxhlpvb8ilj0xm5k7chzpsn0f7m48l7728g2m7likh55rs2dxq";
       setupHaskellDepends = [ base Cabal inline-java ];
       libraryHaskellDepends = [
         base bytestring distributed-closure inline-java jni jvm singletons
         text vector
       ];
       testHaskellDepends = [
         base bytestring hspec inline-java jvm text vector
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq jvm split vector
       ];
       homepage = "http://github.com/tweag/inline-java/tree/master/jvm-batching#readme";
       description = "Provides batched marshalling of values between Java and Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jvm-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , directory, filepath, tasty, tasty-discover, tasty-hspec
     , tasty-quickcheck, text, vector
     }:
     mkDerivation {
       pname = "jvm-binary";
       version = "0.0.2";
       sha256 = "1hdqhp84il50c6wimdvxwdd95gw580hskhmrnn2snqcwj7n1ywfh";
       libraryHaskellDepends = [
         base binary bytestring containers text vector
       ];
       testHaskellDepends = [
         base binary bytestring containers directory filepath tasty
         tasty-discover tasty-hspec tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/ucla-pls/jvm-binary#readme";
       description = "A library for reading Java class-files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jvm-parser" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , data-binary-ieee754, fgl, fingertree, pretty, zlib
     }:
     mkDerivation {
       pname = "jvm-parser";
       version = "0.2.1";
       sha256 = "0rhixf1syrnhql3aqlvl9hcylaiyhca1yvismdzalkhbz0qdgvir";
       libraryHaskellDepends = [
         array base binary bytestring containers data-binary-ieee754 fgl
         fingertree pretty zlib
       ];
       description = "A parser for JVM bytecode files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "jvm-streaming" = callPackage
    ({ mkDerivation, base, Cabal, criterion, deepseq
     , distributed-closure, hspec, inline-java, jni, jvm, jvm-batching
     , singletons, streaming, text, vector
     }:
     mkDerivation {
       pname = "jvm-streaming";
       version = "0.3.1";
       sha256 = "0kgr2l1gcxy2z30xr89fx1f51h5yycphhh3mpf00wahlkdz7q6wd";
       setupHaskellDepends = [ base Cabal inline-java jvm-batching ];
       libraryHaskellDepends = [
         base distributed-closure inline-java jni jvm jvm-batching
         singletons streaming vector
       ];
       testHaskellDepends = [ base hspec inline-java jvm streaming text ];
       benchmarkHaskellDepends = [
         base criterion deepseq jvm streaming text vector
       ];
       homepage = "http://github.com/tweag/inline-java/tree/master/jvm-streaming#readme";
       description = "Expose Java iterators as streams from the streaming package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "jwt" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, cryptonite
     , data-default, doctest, http-types, HUnit, lens, lens-aeson
     , memory, network-uri, QuickCheck, scientific, semigroups, tasty
     , tasty-hunit, tasty-quickcheck, tasty-th, text, time
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "jwt";
       version = "0.7.2";
       sha256 = "0c8aq9y7chq58xp9qd0w5dgbh2q3ksfidj3b4dm5k68ks89p95hp";
       revision = "1";
       editedCabalFile = "1q8h94yslw6k6zcjbwx94pnji8dcr2w5n1wzgzfb8hb78w2qr1dm";
       libraryHaskellDepends = [
         aeson base bytestring containers cryptonite data-default http-types
         memory network-uri scientific semigroups text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers cryptonite data-default doctest
         http-types HUnit lens lens-aeson memory network-uri QuickCheck
         scientific semigroups tasty tasty-hunit tasty-quickcheck tasty-th
         text time unordered-containers vector
       ];
       homepage = "https://bitbucket.org/ssaasen/haskell-jwt";
       description = "JSON Web Token (JWT) decoding and encoding";
       license = stdenv.lib.licenses.mit;
     }) {};

  "kademlia" = callPackage
    ({ mkDerivation, base, bytestring, containers, HUnit, mtl, network
     , QuickCheck, stm, tasty, tasty-hunit, tasty-quickcheck
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "kademlia";
       version = "1.1.0.0";
       sha256 = "0wjyslrhbms6cnm495g40yl6365h3vgjcka12lka8xdy89v3c0yy";
       libraryHaskellDepends = [
         base bytestring containers mtl network stm transformers
         transformers-compat
       ];
       testHaskellDepends = [
         base bytestring containers HUnit mtl network QuickCheck stm tasty
         tasty-hunit tasty-quickcheck transformers transformers-compat
       ];
       homepage = "https://github.com/froozen/kademlia";
       description = "An implementation of the Kademlia DHT Protocol";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kafka-client" = callPackage
    ({ mkDerivation, base, bytestring, cereal, digest, dlist, hspec
     , hspec-discover, network, QuickCheck, snappy, time, zlib
     }:
     mkDerivation {
       pname = "kafka-client";
       version = "0.7.0.1";
       sha256 = "1577s3s9lf3rdw7xf7snfhiw53h6pg85l5h9l29av5fsg051ifai";
       libraryHaskellDepends = [
         base bytestring cereal digest dlist network snappy time zlib
       ];
       testHaskellDepends = [
         base bytestring cereal hspec hspec-discover QuickCheck time
       ];
       homepage = "https://github.com/abhinav/kafka-client";
       description = "Low-level Haskell client library for Apache Kafka 0.7.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kafka-device" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cereal, linear
     , milena, mtl
     }:
     mkDerivation {
       pname = "kafka-device";
       version = "0.2.1.2";
       sha256 = "0fs6k04cchlsmrcn2sm9sdq07waia4ff8hhhqx24yjjab5ai2798";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring cereal linear milena mtl
       ];
       executableHaskellDepends = [
         aeson base binary bytestring cereal linear milena mtl
       ];
       homepage = "https://bitbucket.org/functionally/kafka-device";
       description = "UI device events via a Kafka message broker";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kafka-device-glut" = callPackage
    ({ mkDerivation, base, GLUT, kafka-device, OpenGL }:
     mkDerivation {
       pname = "kafka-device-glut";
       version = "0.2.1.2";
       sha256 = "0in1hwmhbj41cvcwysbzbda7idbdpnlq2zggw2smlxjv078zp939";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base GLUT kafka-device OpenGL ];
       executableHaskellDepends = [ base GLUT kafka-device OpenGL ];
       homepage = "https://bitbucket.org/functionally/kafka-device-glut";
       description = "GLUT events via a Kafka message broker";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kafka-device-joystick" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cereal
     , kafka-device, yaml
     }:
     mkDerivation {
       pname = "kafka-device-joystick";
       version = "0.2.1.2";
       sha256 = "17plqjbl2jh185yjbphgw1viim7w52ib8sjv1g93i460ggpwsyp0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring cereal kafka-device
       ];
       executableHaskellDepends = [
         aeson base binary bytestring cereal kafka-device yaml
       ];
       homepage = "https://bitbucket.org/functionally/kafka-device-joystick";
       description = "Linux joystick events via a Kafka message broker";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kafka-device-leap" = callPackage
    ({ mkDerivation, aeson, base, hleap, kafka-device, websockets }:
     mkDerivation {
       pname = "kafka-device-leap";
       version = "0.2.1.2";
       sha256 = "14wn3ywa462nf4snjl78bnxjf9jfqj39zkiay2z594yplqp2qsy1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base hleap kafka-device websockets
       ];
       executableHaskellDepends = [
         aeson base hleap kafka-device websockets
       ];
       homepage = "https://bitbucket.org/functionally/kafka-device-leap";
       description = "Leap Motion events via a Kafka message broker";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kafka-device-spacenav" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cereal
     , kafka-device, yaml
     }:
     mkDerivation {
       pname = "kafka-device-spacenav";
       version = "0.2.1.2";
       sha256 = "0drpf4frlnf17qa92rppjdnxpsks8v3q0h3jad5lyvcvmpssrw1r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring cereal kafka-device
       ];
       executableHaskellDepends = [
         aeson base binary bytestring cereal kafka-device yaml
       ];
       homepage = "https://bitbucket.org/functionally/kafka-device-spacenav";
       description = "Linux SpaceNavigator events via a Kafka message broker";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kafka-device-vrpn" = callPackage
    ({ mkDerivation, base, kafka-device, vrpn }:
     mkDerivation {
       pname = "kafka-device-vrpn";
       version = "0.2.1.2";
       sha256 = "0zmiyfvdn16rd2jg44xvdpfm08fi8ivv0af6hdhc46l5q4zd9p4s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base kafka-device vrpn ];
       executableHaskellDepends = [ base kafka-device vrpn ];
       homepage = "https://bitbucket.org/functionally/kafka-device-vrpn";
       description = "VRPN events via a Kafka message broker";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kaleidoscope" = callPackage
    ({ mkDerivation, base, containers, haskeline, llvm-general
     , llvm-general-pure, mtl, parsec, transformers
     }:
     mkDerivation {
       pname = "kaleidoscope";
       version = "0.1.0.0";
       sha256 = "1xaisygn3bbzjkqc8labwrgiig1d2ldc04wvvkkrp32619dsrph1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base haskeline llvm-general llvm-general-pure mtl transformers
       ];
       executableHaskellDepends = [
         base containers haskeline llvm-general llvm-general-pure mtl parsec
         transformers
       ];
       doHaddock = false;
       homepage = "https://github.com/sdiehl/kaleidoscope";
       description = "Haskell Kaleidoscope tutorial";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kalman" = callPackage
    ({ mkDerivation, base, Chart, Chart-cairo, Chart-diagrams, hmatrix
     , random-fu, random-fu-multivariate, vector
     }:
     mkDerivation {
       pname = "kalman";
       version = "1.0.0.2";
       sha256 = "01rw9r650igzgwaz5mqky485j75idz0vg4c9jxj6ih58646whz41";
       libraryHaskellDepends = [
         base hmatrix random-fu random-fu-multivariate vector
       ];
       testHaskellDepends = [
         base Chart Chart-cairo Chart-diagrams hmatrix random-fu
         random-fu-multivariate
       ];
       homepage = "https://github.com/idontgetoutmuch/Kalman";
       description = "Kalman and particle filters and smoothers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kan-extensions" = callPackage
    ({ mkDerivation, adjunctions, array, base, comonad, containers
     , contravariant, distributive, fail, free, mtl, profunctors
     , semigroupoids, tagged, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "kan-extensions";
       version = "5.1";
       sha256 = "019jyrilk97i5bj8v044ig03m66h02q4b073m1fksrk7y9c8wgqr";
       revision = "1";
       editedCabalFile = "1xaam291gxmsbibi2ai4l6c36iwkpmfy6vik1916j6jp326pa3z9";
       libraryHaskellDepends = [
         adjunctions array base comonad containers contravariant
         distributive fail free mtl profunctors semigroupoids tagged
         transformers transformers-compat
       ];
       homepage = "http://github.com/ekmett/kan-extensions/";
       description = "Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kangaroo" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "kangaroo";
       version = "0.4.0";
       sha256 = "1l7b71dhrxd2g3nbqg3h0n5dvgxr23av1cy1f0mvw347y91rx36x";
       libraryHaskellDepends = [ array base ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Binary parsing with random access";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kanji" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, containers, criterion
     , deepseq, hashable, HUnit-approx, microlens, microlens-aeson
     , microlens-platform, optparse-applicative, protolude, tasty
     , tasty-hunit, text
     }:
     mkDerivation {
       pname = "kanji";
       version = "3.1.0.1";
       sha256 = "1qxjaqqb3i8w65qda3nxnqxwvgcpfics38yifzf3chy49c3v04wj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers deepseq hashable text
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base containers microlens microlens-aeson
         microlens-platform optparse-applicative protolude text
       ];
       testHaskellDepends = [
         aeson base containers HUnit-approx tasty tasty-hunit text
       ];
       benchmarkHaskellDepends = [ aeson base containers criterion text ];
       homepage = "https://github.com/fosskers/kanji";
       description = "Perform 漢字検定 (Japan Kanji Aptitude Test) level analysis on Japanese Kanji";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kanji_3_3_0" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, containers, criterion
     , deepseq, hashable, HUnit-approx, microlens, microlens-aeson
     , optparse-applicative, tasty, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "kanji";
       version = "3.3.0";
       sha256 = "0wapqdrh18344j0dz3y3g08vcfharc43xlcgkk8ksj5r30zq1vff";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers deepseq hashable text
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base containers microlens microlens-aeson
         optparse-applicative text transformers
       ];
       testHaskellDepends = [
         aeson base containers HUnit-approx tasty tasty-hunit text
       ];
       benchmarkHaskellDepends = [ aeson base containers criterion text ];
       homepage = "https://github.com/fosskers/kanji";
       description = "Perform 漢字検定 (Japan Kanji Aptitude Test) level analysis on Japanese Kanji";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kansas-comet" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default-class
     , scotty, stm, text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "kansas-comet";
       version = "0.4";
       sha256 = "1q9rffh6589a5am8mvfzxzwws34vg08rdjxggfabhmg9y9jla6hz";
       revision = "13";
       editedCabalFile = "0qdj3giwfjic87xln1lkrfa9dw8yj31s7x3dsr7n1343jcap2m7n";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base containers data-default-class scotty stm text time
         transformers unordered-containers
       ];
       homepage = "https://github.com/ku-fpg/kansas-comet/";
       description = "A JavaScript push mechanism based on the comet idiom";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kansas-lava" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers
     , data-default, data-reify, directory, dotgen, filepath, netlist
     , netlist-to-vhdl, process, random, sized-types, strict
     , template-haskell
     }:
     mkDerivation {
       pname = "kansas-lava";
       version = "0.2.4.5";
       sha256 = "0pcxmsf18ykvf1mbm3w8qn86rdmr69ilcakrgidl1ag6liq1s6zc";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cmdargs containers data-default data-reify
         directory dotgen filepath netlist netlist-to-vhdl process random
         sized-types strict template-haskell
       ];
       homepage = "http://ittc.ku.edu/csdl/fpg/Tools/KansasLava";
       description = "Kansas Lava is a hardware simulator and VHDL generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kansas-lava-cores" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, data-default
     , directory, filepath, kansas-lava, network, sized-types
     }:
     mkDerivation {
       pname = "kansas-lava-cores";
       version = "0.1.2.2";
       sha256 = "076hd8c59hivdirpf4y5vgdlvhq74lfd5zm6np34y8hblq6jyl0m";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring data-default directory filepath
         kansas-lava network sized-types
       ];
       homepage = "http://ittc.ku.edu/csdl/fpg/Tools/KansasLava";
       description = "FPGA Cores Written in Kansas Lava";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kansas-lava-papilio" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, data-default
     , directory, filepath, kansas-lava, kansas-lava-cores, netlist
     , network, sized-types
     }:
     mkDerivation {
       pname = "kansas-lava-papilio";
       version = "0.3.1";
       sha256 = "0n8ffiygl72cbqza0whmkhsqyg6d7flfdz1jvr22g68x3005r00y";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring data-default directory filepath
         kansas-lava kansas-lava-cores netlist network sized-types
       ];
       description = "Kansas Lava support files for the Papilio FPGA board";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kansas-lava-shake" = callPackage
    ({ mkDerivation, base, hastache, kansas-lava, shake, text }:
     mkDerivation {
       pname = "kansas-lava-shake";
       version = "0.2.0";
       sha256 = "197nyj21r2z9a648ljmqkhzdbhy3syzw1rw4xfggn1rhk94px0rl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hastache kansas-lava shake text ];
       description = "Shake rules for building Kansas Lava projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "karakuri" = callPackage
    ({ mkDerivation, base, comonad, containers, minioperational, mtl
     , transformers
     }:
     mkDerivation {
       pname = "karakuri";
       version = "0.1.1";
       sha256 = "0ys4kx4pq9xrb4gjg6syyim8mpfy3yzyyiw2mdc4vh9hmsny373c";
       libraryHaskellDepends = [
         base comonad containers minioperational mtl transformers
       ];
       homepage = "https://github.com/fumieval/karakuri";
       description = "Good stateful automata";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "karps" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base16-bytestring
     , binary, bytestring, containers, cryptohash-sha256, deepseq
     , either, exceptions, formatting, hashable, hspec, lens
     , monad-logger, mtl, QuickCheck, random, raw-strings-qq, scientific
     , semigroups, SHA, text, text-format, transformers
     , unordered-containers, vector, wreq
     }:
     mkDerivation {
       pname = "karps";
       version = "0.2.0.0";
       sha256 = "06z010p2f0xzv69kp6csl68b3bl3cds6in6vvb80s4gjwkrj5v9k";
       libraryHaskellDepends = [
         aeson aeson-pretty base base16-bytestring binary bytestring
         containers cryptohash-sha256 deepseq either exceptions formatting
         hashable lens monad-logger mtl QuickCheck random scientific
         semigroups SHA text text-format transformers unordered-containers
         vector wreq
       ];
       testHaskellDepends = [
         aeson base bytestring containers formatting hspec QuickCheck
         raw-strings-qq text vector
       ];
       homepage = "https://github.com/krapsh/kraps-haskell";
       description = "Haskell bindings for Spark Dataframes and Datasets";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "karver" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "karver";
       version = "0.1.2";
       sha256 = "0rbxhwxajcv8y6m0pz316r431jh5k8w3bcxqw117cnv6xkwgxpi1";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base hspec text unordered-containers vector
       ];
       description = "A simple template engine, inspired by jinja2";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "katip" = callPackage
    ({ mkDerivation, aeson, async, auto-update, base, blaze-builder
     , bytestring, containers, criterion, deepseq, directory, either
     , filepath, hostname, microlens, microlens-th, monad-control, mtl
     , old-locale, quickcheck-instances, regex-tdfa, resourcet
     , safe-exceptions, scientific, semigroups, stm, string-conv, tasty
     , tasty-golden, tasty-hunit, tasty-quickcheck, template-haskell
     , text, time, time-locale-compat, transformers, transformers-base
     , transformers-compat, unix, unliftio-core, unordered-containers
     }:
     mkDerivation {
       pname = "katip";
       version = "0.5.4.0";
       sha256 = "1144krzz4wvwhdh1b2673302xn7svz2b6kjfvq9728f1bzkkspad";
       libraryHaskellDepends = [
         aeson async auto-update base bytestring containers either hostname
         microlens microlens-th monad-control mtl old-locale resourcet
         safe-exceptions scientific semigroups stm string-conv
         template-haskell text time transformers transformers-base
         transformers-compat unix unliftio-core unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory microlens
         quickcheck-instances regex-tdfa safe-exceptions stm tasty
         tasty-golden tasty-hunit tasty-quickcheck template-haskell text
         time time-locale-compat unordered-containers
       ];
       benchmarkHaskellDepends = [
         aeson async base blaze-builder criterion deepseq directory filepath
         safe-exceptions text time transformers unix
       ];
       homepage = "https://github.com/Soostone/katip";
       description = "A structured logging framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "katip-elasticsearch" = callPackage
    ({ mkDerivation, aeson, async, base, bloodhound, bytestring
     , containers, criterion, deepseq, enclosed-exceptions, exceptions
     , http-client, http-types, katip, lens, lens-aeson
     , quickcheck-instances, random, retry, scientific, semigroups, stm
     , stm-chans, tagged, tasty, tasty-hunit, tasty-quickcheck, text
     , time, transformers, unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "katip-elasticsearch";
       version = "0.4.1.0";
       sha256 = "19gpgxg8wz5zdx8a0sspbdk9ypjcrclni0da6sh1hz80yydcfzb1";
       libraryHaskellDepends = [
         aeson async base bloodhound bytestring enclosed-exceptions
         exceptions http-client http-types katip retry scientific semigroups
         stm stm-chans text time transformers unordered-containers uuid
       ];
       testHaskellDepends = [
         aeson base bloodhound bytestring containers http-client http-types
         katip lens lens-aeson quickcheck-instances scientific stm tagged
         tasty tasty-hunit tasty-quickcheck text time transformers
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         aeson base bloodhound criterion deepseq random text
         unordered-containers uuid
       ];
       homepage = "https://github.com/Soostone/katip";
       description = "ElasticSearch scribe for the Katip logging framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "katip-rollbar" = callPackage
    ({ mkDerivation, aeson, async, base, hostname, http-client, katip
     , rollbar-hs, stm-chans, text, time
     }:
     mkDerivation {
       pname = "katip-rollbar";
       version = "0.3.0.1";
       sha256 = "1phci2x12qmih9aaly0j1g1a07wcd80rrkwqgfy3pxnbjx6d6817";
       libraryHaskellDepends = [
         aeson async base hostname http-client katip rollbar-hs stm-chans
         text time
       ];
       homepage = "https://github.com/joneshf/katip-rollbar#readme";
       description = "Katip scribe that logs to Rollbar";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "katip-scalyr-scribe" = callPackage
    ({ mkDerivation, aeson, base, katip, scientific, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "katip-scalyr-scribe";
       version = "0.1.0.1";
       sha256 = "0pbq4mawa0aq2gzzhkrk9avv0pv20hjhq2qv0lvs0wyhv5jnmkqr";
       libraryHaskellDepends = [
         aeson base katip scientific text unordered-containers
       ];
       testHaskellDepends = [
         aeson base katip scientific text unordered-containers
       ];
       homepage = "https://github.com/reactormonk/katip-scalyr-scribe#readme";
       description = "A katip scribe for logging to json";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "katip-syslog" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hsyslog, katip
     , string-conv, text
     }:
     mkDerivation {
       pname = "katip-syslog";
       version = "0.1.0.0";
       sha256 = "0fj6c0rzs2v5ng3gsc9qlk5ksszh2dpmi378ydxxcrjjzkz3ng6c";
       libraryHaskellDepends = [
         aeson base bytestring hsyslog katip string-conv text
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/iconnect/katip-syslog#readme";
       description = "Syslog Katip Scribe";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "katt" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ConfigFile, containers
     , directory, errors, filepath, lens, mtl, parsec, text, url, wreq
     , zip-archive
     }:
     mkDerivation {
       pname = "katt";
       version = "0.2.0.3";
       sha256 = "1hvi23r9wgz77w6wl9nhpvkcbajm5m8kmy87pjmfgifj60d9cmhg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring ConfigFile containers directory errors
         filepath lens mtl parsec text url wreq zip-archive
       ];
       executableHaskellDepends = [ base bytestring mtl ];
       testHaskellDepends = [ base bytestring directory mtl ];
       homepage = "https://github.com/davnils/katt";
       description = "Client for the Kattis judge system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "katydid" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, HUnit, hxt
     , json, mtl, parsec, regex-tdfa, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "katydid";
       version = "0.1.1.0";
       sha256 = "1j1ld7krxyaazyracpzdhngm4lqfi5g9iw5hn40a1gj1dyjxwyvw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers hxt json mtl parsec regex-tdfa
       ];
       executableHaskellDepends = [ base mtl ];
       testHaskellDepends = [
         base containers directory filepath HUnit hxt json mtl parsec tasty
         tasty-hunit
       ];
       homepage = "https://github.com/katydid/katydid-haskell";
       description = "A haskell implementation of Katydid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "katydid_0_2_0_1" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, directory
     , filepath, HUnit, hxt, json, mtl, parsec, regex-tdfa, tasty
     , tasty-hunit, text
     }:
     mkDerivation {
       pname = "katydid";
       version = "0.2.0.1";
       sha256 = "1m3rclgrjc7f1rirn39w55rw4vlr769kvm0byw53kg2ib95l2nlg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq hxt json mtl parsec regex-tdfa
       ];
       executableHaskellDepends = [ base mtl ];
       testHaskellDepends = [
         base containers directory filepath HUnit hxt json mtl parsec tasty
         tasty-hunit
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq directory filepath hxt mtl text
       ];
       homepage = "https://github.com/katydid/katydid-haskell";
       description = "A haskell implementation of Katydid";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kawa" = callPackage
    ({ mkDerivation, attoparsec, base, directory, hashable, hedgehog
     , optparse-applicative, text, unordered-containers
     }:
     mkDerivation {
       pname = "kawa";
       version = "0.1.0.0";
       sha256 = "1rd5k12my1693sjnkqr6jn7p7byrycpcszf98z5s9pxaxblz4gdk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base hashable text unordered-containers
       ];
       executableHaskellDepends = [
         base directory optparse-applicative text unordered-containers
       ];
       testHaskellDepends = [ base hedgehog text unordered-containers ];
       homepage = "https://github.com/thoferon/kawa#readme";
       description = "Key-value store in single files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kawaii" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default, hakyll
     , hspec, lens, lifted-base, monad-control, monad-logger, mtl
     , optparse-applicative, QuickCheck, safe, streaming-commons, text
     , wai, wai-app-static, wai-extra, warp, warp-tls
     }:
     mkDerivation {
       pname = "kawaii";
       version = "0.0.1.1";
       sha256 = "1h22bxcy7z19ls9g2dxnbf3r6xacxm59n2mkrbs4q798pgznczlv";
       libraryHaskellDepends = [
         base bytestring containers data-default hakyll lens lifted-base
         monad-control monad-logger mtl optparse-applicative safe
         streaming-commons text wai wai-app-static wai-extra warp warp-tls
       ];
       testHaskellDepends = [
         base bytestring containers data-default hakyll hspec lens
         lifted-base monad-control monad-logger mtl optparse-applicative
         QuickCheck safe streaming-commons text wai wai-app-static wai-extra
         warp warp-tls
       ];
       homepage = "https://phabricator.chromabits.com/diffusion/KWAI/";
       description = "Utilities for serving static sites and blogs with Wai/Warp";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kawhi" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, http-client
     , http-conduit, http-types, mtl, safe, scientific, smallcheck
     , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
     }:
     mkDerivation {
       pname = "kawhi";
       version = "0.3.0";
       sha256 = "0kx4lbyfh7brfg6vr05xcwa233lzld0pm3isvc4pr8fs7mx3h893";
       libraryHaskellDepends = [
         aeson base bytestring exceptions http-client http-conduit
         http-types mtl safe scientific text
       ];
       testHaskellDepends = [
         aeson base bytestring exceptions http-client http-types mtl
         scientific smallcheck tasty tasty-hunit tasty-quickcheck
         tasty-smallcheck text
       ];
       homepage = "https://github.com/thunky-monk/kawhi";
       description = "stats.NBA.com library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "kazura-queue" = callPackage
    ({ mkDerivation, async, atomic-primops, base, containers, criterion
     , deepseq, doctest, exceptions, free, hspec, hspec-expectations
     , HUnit, mtl, primitive, QuickCheck, stm, transformers
     }:
     mkDerivation {
       pname = "kazura-queue";
       version = "0.1.0.2";
       sha256 = "0yywvl9pdy78851cmby6z7f9ivinp83qxfxfmfn68qzavx5m9l0f";
       libraryHaskellDepends = [
         async atomic-primops base containers primitive
       ];
       testHaskellDepends = [
         async base containers deepseq doctest exceptions free hspec
         hspec-expectations HUnit mtl QuickCheck transformers
       ];
       benchmarkHaskellDepends = [ async base containers criterion stm ];
       homepage = "http://github.com/asakamirai/kazura-queue";
       description = "Fast concurrent queues much inspired by unagi-chan";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kbq-gu" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "kbq-gu";
       version = "0.2";
       sha256 = "1skz1yllkwbpx4wd8w8q4zmqd3f62baaj5pja6dpqr2xviiv0j6g";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base ];
       homepage = "http://tcana.info/rpoku";
       description = "Rpoku spoken word programming language";
       license = "GPL";
     }) {};

  "kcd" = callPackage
    ({ mkDerivation, base, conduit, conduit-parse, exceptions
     , kcd-parser, lens, resourcet, tasty, tasty-hunit, text
     , xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "kcd";
       version = "0.2.0.0";
       sha256 = "18rmi2j8nvzibldvb8l27capsbc0wfqwbdgxjclhzs9qy6naasax";
       libraryHaskellDepends = [
         base conduit conduit-parse exceptions lens resourcet text
         xml-conduit xml-types
       ];
       testHaskellDepends = [ base kcd-parser tasty tasty-hunit ];
       homepage = "https://github.com/marcelbuesing/kcd";
       description = "Kayak .kcd parsing library.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {kcd-parser = null;};

  "kd-tree" = callPackage
    ({ mkDerivation, base, lens, linear, vector, vector-algorithms }:
     mkDerivation {
       pname = "kd-tree";
       version = "0.1.0";
       sha256 = "0j9wlap9gx2szb5saa4pxm7mp2w132ki1p6mlcv0s0wy9rv6dnm7";
       libraryHaskellDepends = [
         base lens linear vector vector-algorithms
       ];
       homepage = "http://github.com/bgamari/kd-tree";
       description = "A simple k-d tree implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kdesrc-build-extra" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs
     , directory, MissingH, parsec, process
     }:
     mkDerivation {
       pname = "kdesrc-build-extra";
       version = "0.1.1";
       sha256 = "07bcx57ahnxi3ihj2x81q8cfxzpjyvxbikh5bgljdxili01r0kn5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring cmdargs directory MissingH parsec
         process
       ];
       description = "Build profiles for kdesrc-build";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kdt" = callPackage
    ({ mkDerivation, base, criterion, deepseq, deepseq-generics, heap
     , mersenne-random-pure64, MonadRandom, QuickCheck
     }:
     mkDerivation {
       pname = "kdt";
       version = "0.2.4";
       sha256 = "16lz8zwv964izdbrdm8b2g8p1qdb4yv4f7qpfdi4c0fbq2d8y3xw";
       libraryHaskellDepends = [ base deepseq deepseq-generics heap ];
       testHaskellDepends = [ base deepseq deepseq-generics QuickCheck ];
       benchmarkHaskellDepends = [
         base criterion deepseq deepseq-generics heap mersenne-random-pure64
         MonadRandom QuickCheck
       ];
       homepage = "https://github.com/giogadi/kdt";
       description = "Fast and flexible k-d trees for various types of point queries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keenser" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , fast-logger, hedis, hostname, lifted-base, monad-control
     , monad-logger, old-locale, random, scientific, stm, text, thyme
     , time, transformers, transformers-base, unix, unordered-containers
     , vector-space
     }:
     mkDerivation {
       pname = "keenser";
       version = "0.1.0.0";
       sha256 = "17ci4928qyqsyzxk99pqvsi3zfyz0ifqv5qdv5zhg4qwndf84zll";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers hedis hostname
         lifted-base monad-control monad-logger old-locale random scientific
         stm text thyme time transformers transformers-base unix
         unordered-containers vector-space
       ];
       executableHaskellDepends = [
         aeson base bytestring fast-logger hedis monad-logger text unix
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/jamesdabbs/keenser#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keera-callbacks" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "keera-callbacks";
       version = "0.1";
       sha256 = "1xgxg30za69nfk8y83bmskjq2w3r3afg4gc507wkn91xdah93niq";
       libraryHaskellDepends = [ base mtl ];
       description = "Mutable memory locations with callbacks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keera-hails-i18n" = callPackage
    ({ mkDerivation, base, directory, filepath, glib, hgettext
     , MissingK, setlocale, utf8-string
     }:
     mkDerivation {
       pname = "keera-hails-i18n";
       version = "0.0.3.3";
       sha256 = "0aih2mxgyfnrfnvqqsdv5g7r4jgjg5cfqykgalcsb9wqv0gq6d4i";
       libraryHaskellDepends = [
         base directory filepath glib hgettext MissingK setlocale
         utf8-string
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Rapid Gtk Application Development - I18N";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keera-hails-mvc-controller" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "keera-hails-mvc-controller";
       version = "0.0.3.3";
       sha256 = "00qr5czm0hq3jxwp42fc50v6r458rm9qq9fpri4rhnc41il79nzb";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Gtk rails - Gtk-based controller for MVC applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keera-hails-mvc-environment-gtk" = callPackage
    ({ mkDerivation, base, keera-hails-mvc-model-protectedmodel
     , keera-hails-mvc-view, keera-hails-mvc-view-gtk
     }:
     mkDerivation {
       pname = "keera-hails-mvc-environment-gtk";
       version = "0.0.3.3";
       sha256 = "0bk3191x8bsvmmnqyf7jzmrlg71q26z2kn4xfahdnpgxw3qskwmr";
       libraryHaskellDepends = [
         base keera-hails-mvc-model-protectedmodel keera-hails-mvc-view
         keera-hails-mvc-view-gtk
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Gtk rails - Gtk-based global environment for MVC applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-mvc-model-lightmodel" = callPackage
    ({ mkDerivation, base, containers, keera-hails-reactivevalues
     , MissingK, stm, template-haskell
     }:
     mkDerivation {
       pname = "keera-hails-mvc-model-lightmodel";
       version = "0.0.3.4";
       sha256 = "085qppi68qf8jbkp674ldikhr5z4nrffzqa9kgdm1dngrgsib190";
       libraryHaskellDepends = [
         base containers keera-hails-reactivevalues MissingK stm
         template-haskell
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Rapid Gtk Application Development - Reactive Protected Light Models";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-mvc-model-protectedmodel" = callPackage
    ({ mkDerivation, base, containers, keera-hails-reactivevalues
     , MissingK, stm, template-haskell
     }:
     mkDerivation {
       pname = "keera-hails-mvc-model-protectedmodel";
       version = "0.0.3.5";
       sha256 = "14jm1116j3plzglxygjdymfy8z3p5k8zinnh8wazkxgc5y9kkcsx";
       libraryHaskellDepends = [
         base containers keera-hails-reactivevalues MissingK stm
         template-haskell
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Rapid Gtk Application Development - Protected Reactive Models";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-mvc-solutions-config" = callPackage
    ({ mkDerivation, base, directory, filepath, MissingK }:
     mkDerivation {
       pname = "keera-hails-mvc-solutions-config";
       version = "0.0.3.3";
       sha256 = "16c6nh5fqw2r42nxs3x27rqbpscypjzgqnprl99241giwcvy98x1";
       libraryHaskellDepends = [ base directory filepath MissingK ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Gtk rails - Easy handling of configuration files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keera-hails-mvc-solutions-gtk" = callPackage
    ({ mkDerivation, base, gtk, hslogger, HTTP
     , keera-hails-mvc-environment-gtk
     , keera-hails-mvc-model-protectedmodel, keera-hails-mvc-view
     , keera-hails-mvc-view-gtk, keera-hails-reactivevalues, MissingK
     , mtl, network, network-uri, template-haskell
     }:
     mkDerivation {
       pname = "keera-hails-mvc-solutions-gtk";
       version = "0.0.3.4";
       sha256 = "01sksznn8rxv4ww3p99qm8dhjlpy03ygavp512zmyrpvydhp86mm";
       libraryHaskellDepends = [
         base gtk hslogger HTTP keera-hails-mvc-environment-gtk
         keera-hails-mvc-model-protectedmodel keera-hails-mvc-view
         keera-hails-mvc-view-gtk keera-hails-reactivevalues MissingK mtl
         network network-uri template-haskell
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Gtk rails - Common solutions to recurrent problems in Gtk applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-mvc-view" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "keera-hails-mvc-view";
       version = "0.0.3.3";
       sha256 = "0jkwbpw23ba5z83nfk51hp8wsfkrbbiwr0f6bvx39wzz1v81n58p";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Gtk rails - Generic View for MVC applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keera-hails-mvc-view-gtk" = callPackage
    ({ mkDerivation, base, gtk, gtk-helpers, keera-hails-mvc-view }:
     mkDerivation {
       pname = "keera-hails-mvc-view-gtk";
       version = "0.0.3.3";
       sha256 = "1yz4drm0r1831acg9y8glg7hgiqwgc5nqkz4hfgqgfngqs94jx4z";
       libraryHaskellDepends = [
         base gtk gtk-helpers keera-hails-mvc-view
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Gtk rails - Gtk-based View for MVC applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keera-hails-reactive-fs" = callPackage
    ({ mkDerivation, base, directory, fsnotify
     , keera-hails-reactivevalues, system-filepath
     }:
     mkDerivation {
       pname = "keera-hails-reactive-fs";
       version = "0.0.3.4";
       sha256 = "1yinlhp08xxdlbnm90gnwbr1h9sp8r741ihd8kihy1yfqzkp85cy";
       libraryHaskellDepends = [
         base directory fsnotify keera-hails-reactivevalues system-filepath
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Rails - Files as Reactive Values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-reactive-gtk" = callPackage
    ({ mkDerivation, base, bytestring, cairo, glib, gtk, gtk-helpers
     , keera-hails-reactivevalues, mtl, transformers
     }:
     mkDerivation {
       pname = "keera-hails-reactive-gtk";
       version = "0.3";
       sha256 = "0b3j9h0d4sw1hhgihnlqpiyc9bwfk5qd6jl64jij3q3rjy97wr3v";
       libraryHaskellDepends = [
         base bytestring cairo glib gtk gtk-helpers
         keera-hails-reactivevalues mtl transformers
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Gtk rails - Reactive Fields for Gtk widgets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-reactive-network" = callPackage
    ({ mkDerivation, base, keera-hails-reactivevalues, network }:
     mkDerivation {
       pname = "keera-hails-reactive-network";
       version = "0.0.3.3";
       sha256 = "1379djvy5nn6k67ds7mk9jjh03zd6sj0v8sf5agmk3pf5cyp0xa3";
       libraryHaskellDepends = [
         base keera-hails-reactivevalues network
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Rails - Sockets as Reactive Values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-reactive-polling" = callPackage
    ({ mkDerivation, base, keera-callbacks, keera-hails-reactivevalues
     }:
     mkDerivation {
       pname = "keera-hails-reactive-polling";
       version = "0.0.3.3";
       sha256 = "1khkbhj94y6y5s2d56h718c8kh3y698wdryi2369mrw755dy6qh8";
       libraryHaskellDepends = [
         base keera-callbacks keera-hails-reactivevalues
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Rails - Polling based Readable RVs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-reactive-wx" = callPackage
    ({ mkDerivation, base, keera-hails-reactivevalues, wx, wxcore }:
     mkDerivation {
       pname = "keera-hails-reactive-wx";
       version = "0.0.3.3";
       sha256 = "02ikqqfgwr3nrr18qdd1jshqm0dlnwbybqpzpj2ba7zbwpabd5bw";
       libraryHaskellDepends = [
         base keera-hails-reactivevalues wx wxcore
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Rails - Reactive Fields for WX widgets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-reactive-yampa" = callPackage
    ({ mkDerivation, base, keera-callbacks, keera-hails-reactivevalues
     , time, Yampa
     }:
     mkDerivation {
       pname = "keera-hails-reactive-yampa";
       version = "0.0.3.3";
       sha256 = "1n1xyr9pc1sw9gypwhh1rfdjshg7x1kvwr6v3hp0837zvdcz8gw1";
       libraryHaskellDepends = [
         base keera-callbacks keera-hails-reactivevalues time Yampa
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Rails - FRP Yampa Signal Functions as RVs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-reactivelenses" = callPackage
    ({ mkDerivation, base, keera-hails-reactivevalues, lens }:
     mkDerivation {
       pname = "keera-hails-reactivelenses";
       version = "0.0.1";
       sha256 = "1c72sc68wqvsxhjr7y16k7iw784swk8wfp2j7xw0y0ggdjlamn0x";
       libraryHaskellDepends = [ base keera-hails-reactivevalues lens ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Reactive Haskell on Rails - Lenses applied to Reactive Values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-hails-reactivevalues" = callPackage
    ({ mkDerivation, base, contravariant, directory, filepath, hlint
     , HUnit, mtl, process, QuickCheck, regex-posix, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "keera-hails-reactivevalues";
       version = "0.2.2.2";
       sha256 = "0iwx40gmcmj9pz0qi6058pbn665q0ca6qc7jnk88k42nqvjm1i8h";
       libraryHaskellDepends = [ base contravariant ];
       testHaskellDepends = [
         base directory filepath hlint HUnit mtl process QuickCheck
         regex-posix tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "http://www.keera.es/blog/community/";
       description = "Haskell on Rails - Reactive Values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keera-posture" = callPackage
    ({ mkDerivation, allocated-processor, base, bytestring, cmdargs
     , containers, cv-combinators, directory, filepath, gio, glib, gtk
     , gtk-helpers, hgettext, HOpenCV, HTTP, IfElse, keera-hails-i18n
     , keera-hails-mvc-controller, keera-hails-mvc-environment-gtk
     , keera-hails-mvc-model-protectedmodel
     , keera-hails-mvc-solutions-config, keera-hails-mvc-solutions-gtk
     , keera-hails-mvc-view-gtk, keera-hails-reactive-gtk
     , keera-hails-reactivevalues, MissingK, mtl, network, process, SDL
     , SDL-mixer, SDL_mixer, setlocale, time, utf8-string
     }:
     mkDerivation {
       pname = "keera-posture";
       version = "0.2.4.3";
       sha256 = "0kaka302qgax29583kvzhyl6fffzmywh3fk398xhzvixmza9k7sl";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         allocated-processor base bytestring cmdargs containers
         cv-combinators directory filepath gio glib gtk gtk-helpers hgettext
         HOpenCV HTTP IfElse keera-hails-i18n keera-hails-mvc-controller
         keera-hails-mvc-environment-gtk
         keera-hails-mvc-model-protectedmodel
         keera-hails-mvc-solutions-config keera-hails-mvc-solutions-gtk
         keera-hails-mvc-view-gtk keera-hails-reactive-gtk
         keera-hails-reactivevalues MissingK mtl network process SDL
         SDL-mixer setlocale time utf8-string
       ];
       executableSystemDepends = [ SDL_mixer ];
       homepage = "http://keera.co.uk/projects/keera-posture";
       description = "Get notifications when your sitting posture is inappropriate";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) SDL_mixer;};

  "keiretsu" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, async, base, bytestring
     , conduit, conduit-extra, directory, filepath, hslogger, network
     , optparse-applicative, process, text, unix, unordered-containers
     , yaml
     }:
     mkDerivation {
       pname = "keiretsu";
       version = "0.4.4";
       sha256 = "0bwwsxav04dnipg5xvb8j4ncxbd5mw6r5gisn5avqjm34wr8y2b9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson ansi-terminal async base bytestring conduit conduit-extra
         directory filepath hslogger network optparse-applicative process
         text unix unordered-containers yaml
       ];
       description = "Multi-process orchestration for development and integration testing";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keter" = callPackage
    ({ mkDerivation, aeson, array, async, attoparsec, base
     , blaze-builder, bytestring, case-insensitive, conduit
     , conduit-extra, containers, data-default, directory, filepath
     , fsnotify, hspec, http-client, http-conduit, http-reverse-proxy
     , http-types, HUnit, lifted-base, mtl, network, process, random
     , regex-tdfa, stm, tar, template-haskell, text, time, tls
     , transformers, unix, unix-compat, unordered-containers, vector
     , wai, wai-app-static, wai-extra, warp, warp-tls, yaml, zlib
     }:
     mkDerivation {
       pname = "keter";
       version = "1.4.3.2";
       sha256 = "13sa6yjpkgqak7nnjmws928jm46839zbcdxi7whzhp1snwn9cb1k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array async attoparsec base blaze-builder bytestring
         case-insensitive conduit conduit-extra containers data-default
         directory filepath fsnotify http-client http-conduit
         http-reverse-proxy http-types lifted-base mtl network process
         random regex-tdfa stm tar template-haskell text time tls
         transformers unix unix-compat unordered-containers vector wai
         wai-app-static wai-extra warp warp-tls yaml zlib
       ];
       executableHaskellDepends = [ base data-default filepath ];
       testHaskellDepends = [
         base bytestring conduit hspec HUnit transformers unix
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Web application deployment manager, focusing on Haskell web frameworks";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kevin" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , cprng-aes, damnpacket, data-default, exceptions, HTTP, lens, mtl
     , network, regex-pcre-builtin, stm, text, time, tls, tls-extra
     }:
     mkDerivation {
       pname = "kevin";
       version = "0.11.0";
       sha256 = "00hghd44h8d87kbf0j8ns78syz79a9sdwl454sb5n6ynq62fgwr1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring containers cprng-aes damnpacket
         data-default exceptions HTTP lens mtl network regex-pcre-builtin
         stm text time tls tls-extra
       ];
       description = "a dAmn ↔ IRC proxy";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "key-state" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "key-state";
       version = "0.1.0";
       sha256 = "0q5pfayi02xhka2xdn2nwng1cms0lyh6pbysvpxsmbiwzq80p4kp";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/jxv/key-state#readme";
       description = "Manage key and button states and statuses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keycode" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
     mkDerivation {
       pname = "keycode";
       version = "0.2.2";
       sha256 = "046k8d1h5wwadf5z4pppjkc3g7v2zxlzb06s1xgixc42y5y41yan";
       revision = "2";
       editedCabalFile = "0g19sjk2sh1w9ahn93dnvjkim4mqapq0plmdd37179qfgi49qnp8";
       libraryHaskellDepends = [
         base containers ghc-prim template-haskell
       ];
       homepage = "https://github.com/RyanGlScott/keycode";
       description = "Maps web browser keycodes to their corresponding keyboard keys";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keyed" = callPackage
    ({ mkDerivation, base, containers, vector }:
     mkDerivation {
       pname = "keyed";
       version = "0.3.0.0";
       sha256 = "0q53nv4babmvj1nzc2my3d88aqm8yxl10rd396y62z7412jvnp5q";
       libraryHaskellDepends = [ base containers vector ];
       homepage = "https://github.com/wyager/keyed";
       description = "Generic indexing for many data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keyring" = callPackage
    ({ mkDerivation, base, udbus }:
     mkDerivation {
       pname = "keyring";
       version = "0.1.0.5";
       sha256 = "1y015550fdr8c1k3g7y7ilicd4rq0pz31pzksh8llnqvisqc2rcm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base udbus ];
       homepage = "https://github.com/lunaryorn/haskell-keyring";
       description = "Keyring access";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keys" = callPackage
    ({ mkDerivation, array, base, comonad, containers, free, hashable
     , semigroupoids, semigroups, tagged, transformers
     , transformers-compat, unordered-containers
     }:
     mkDerivation {
       pname = "keys";
       version = "3.12";
       sha256 = "0may9nrlfji2mmypl9q47lcpg4r793hmm4i22x7j4l6zz67sggyl";
       revision = "2";
       editedCabalFile = "0cy2fdxxqg0bgkb8xhnw6zws00d78bpk48xv7zzmvnj549l819ib";
       libraryHaskellDepends = [
         array base comonad containers free hashable semigroupoids
         semigroups tagged transformers transformers-compat
         unordered-containers
       ];
       homepage = "http://github.com/ekmett/keys/";
       description = "Keyed functors and containers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "keysafe" = callPackage
    ({ mkDerivation, aeson, argon2, async, base, bloomfilter
     , bytestring, containers, deepseq, directory, disk-free-space
     , exceptions, fast-logger, filepath, http-client, lifted-base
     , MonadRandom, network, optparse-applicative, process, raaz, random
     , random-shuffle, readline, SafeSemaphore, secret-sharing, servant
     , servant-client, servant-server, socks, split, stm, text
     , text-short, time, token-bucket, transformers, unbounded-delays
     , unix, unix-compat, utf8-string, wai, warp, zxcvbn-c
     }:
     mkDerivation {
       pname = "keysafe";
       version = "0.20180326";
       sha256 = "01kagnpliw0qmhhrx1lcaxdg41sq76km3c1gzk3b9siyqkszhq08";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson argon2 async base bloomfilter bytestring containers deepseq
         directory disk-free-space exceptions fast-logger filepath
         http-client lifted-base MonadRandom network optparse-applicative
         process raaz random random-shuffle readline SafeSemaphore
         secret-sharing servant servant-client servant-server socks split
         stm text text-short time token-bucket transformers unbounded-delays
         unix unix-compat utf8-string wai warp zxcvbn-c
       ];
       homepage = "https://keysafe.branchable.com/";
       description = "back up a secret key securely to the cloud";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keystore" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-wl-pprint, api-tools
     , asn1-encoding, asn1-types, base, base64-bytestring, byteable
     , bytestring, cipher-aes, containers, crypto-pubkey, crypto-random
     , directory, filepath, lens, mtl, old-locale, optparse-applicative
     , pbkdf, process, raw-strings-qq, regex, regex-compat-tdfa, safe
     , setenv, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "keystore";
       version = "0.8.1.0";
       sha256 = "11dfxm7wxn1l82cr30gn2xw45ma7apssfgrgz95wrzm5k0kq331v";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty ansi-wl-pprint api-tools asn1-encoding
         asn1-types base base64-bytestring byteable bytestring cipher-aes
         containers crypto-pubkey crypto-random directory filepath lens mtl
         old-locale optparse-applicative pbkdf regex regex-compat-tdfa safe
         setenv text time unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson ansi-wl-pprint api-tools base bytestring directory filepath
         mtl optparse-applicative process raw-strings-qq setenv text
         unordered-containers
       ];
       homepage = "http://github.com/cdornan/keystore";
       description = "Managing stores of secret things";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keyvaluehash" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, derive, directory
     , filepath, hashable, mmap, storable-record
     }:
     mkDerivation {
       pname = "keyvaluehash";
       version = "0.3.1.2";
       sha256 = "1gph4cfx1xqjzhzx6nl2sfgqa6mk6a272a65gk5j43yjfh4s17gl";
       libraryHaskellDepends = [
         array base binary bytestring derive directory filepath hashable
         mmap storable-record
       ];
       description = "Pure Haskell key/value store implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "keyword-args" = callPackage
    ({ mkDerivation, base, bytestring, cassava, containers, hspec
     , parsec, parseerror-eq
     }:
     mkDerivation {
       pname = "keyword-args";
       version = "0.2.0.2";
       sha256 = "18cj2l804d77mxzmdl2mai1a157yljskadqdlinmc9w9krhcx4jx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers parsec ];
       executableHaskellDepends = [
         base bytestring cassava containers parsec
       ];
       testHaskellDepends = [
         base containers hspec parsec parseerror-eq
       ];
       homepage = "https://github.com/stackbuilders/keyword-args";
       description = "Extract data from a keyword-args config file format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "khph" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cmdargs, containers
     , directory, filepath, mtl, parsec, text, transformers, unix
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "khph";
       version = "0.1.0";
       sha256 = "1xz2cbq5bq3i6q2x3lnlfj268k0r9s9lb8193jcjxpsk0204l3fx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring cmdargs containers directory filepath mtl
         parsec text transformers unix unordered-containers yaml
       ];
       homepage = "http://khumba.net/projects/khph";
       description = "Command-line file tagging and organization tool";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kibro" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "kibro";
       version = "0.5.0";
       sha256 = "0yfyx4jyz0n3p2w6pca3nxc72s01240n3siy5sx883ldz706adls";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kicad-data" = callPackage
    ({ mkDerivation, base, charsetdetect, encoding, HUnit, ieee754
     , lens-family, parsec, pretty-compact, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "kicad-data";
       version = "0.5.0";
       sha256 = "0nbzprp6j1d6l507h9s9c82y130w5b0jqlmc3dxd1ns2q5qf8cin";
       libraryHaskellDepends = [
         base ieee754 lens-family parsec pretty-compact
       ];
       testHaskellDepends = [
         base charsetdetect encoding HUnit ieee754 lens-family parsec
         pretty-compact QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/kasbah/haskell-kicad-data";
       description = "Parser and writer for KiCad files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kickass-torrents-dump-parser" = callPackage
    ({ mkDerivation, base, bytestring, cassava, hspec
     , hspec-expectations, string-qq, text, vector
     }:
     mkDerivation {
       pname = "kickass-torrents-dump-parser";
       version = "0.0.1";
       sha256 = "1bqv07v5sx0jaalnzyk703g08js6sb2snvpsk6ld5zr6iqm7k4wk";
       libraryHaskellDepends = [ base bytestring cassava text vector ];
       testHaskellDepends = [
         base bytestring cassava hspec hspec-expectations string-qq text
         vector
       ];
       description = "Parses kat.ph torrent dumps";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kickchan" = callPackage
    ({ mkDerivation, base, containers, HUnit, primitive, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "kickchan";
       version = "0.1.0.4";
       sha256 = "1gmp8d2gm275mc379rhyhyfk7r2z8d1mhaz0nikbg4wpczhqf0n7";
       libraryHaskellDepends = [ base containers primitive vector ];
       testHaskellDepends = [
         base containers HUnit primitive QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       homepage = "https://github.com/JohnLato/kickchan";
       description = "Kick Channels: bounded channels with non-blocking writes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kif-parser" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, hostname, old-time
     , parsec, twine
     }:
     mkDerivation {
       pname = "kif-parser";
       version = "0.0.3";
       sha256 = "1d8abd4l8mcgcfqmm06zmd7yxvfls1kqkphx64bi6mmqzy8lcx3k";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cmdargs hostname old-time parsec twine
       ];
       description = "Process KIF iOS test logs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kinds" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "kinds";
       version = "0.0.1.5";
       sha256 = "169f2b0nn7mkjws6c5sb3mih2p6snhfq42bkfds3zxz01y53v2g5";
       libraryHaskellDepends = [ base ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/kinds";
       description = "Emulation of subkinds and subkind polymorphism";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kit" = callPackage
    ({ mkDerivation, ansi-terminal, attoparsec, base, cabal-file-th
     , cmdargs, containers, directory, errors, filepath, Glob, mtl
     , process, text, unix, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "kit";
       version = "0.7.12";
       sha256 = "0557v1js7bzd9a00lq078csr66pdrr4kr9qiign2zwz03rrcaviw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal attoparsec base cabal-file-th cmdargs containers
         directory errors filepath Glob mtl process text unix
         unordered-containers yaml
       ];
       homepage = "http://github.com/nkpart/kit";
       description = "A dependency manager for Xcode (Objective-C) projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kmeans" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "kmeans";
       version = "0.1.3";
       sha256 = "02rc3bd2cp1fp0fxbzqiy34s5gn38j8hgviilz1584z05jhj97ix";
       libraryHaskellDepends = [ base ];
       description = "K-means clustering algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kmeans-par" = callPackage
    ({ mkDerivation, base, criterion, deepseq, hspec, metric
     , normaldistribution, parallel, QuickCheck, random, semigroups
     , vector
     }:
     mkDerivation {
       pname = "kmeans-par";
       version = "1.5.1";
       sha256 = "087z1r9fljvysgl940qpnrf7any80fy33shmn8hbmn2kwgczn69c";
       libraryHaskellDepends = [ base metric parallel semigroups vector ];
       testHaskellDepends = [
         base hspec metric normaldistribution parallel QuickCheck semigroups
         vector
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq metric normaldistribution random vector
       ];
       description = "Sequential and parallel implementations of Lloyd's algorithm";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kmeans-vector" = callPackage
    ({ mkDerivation, base, criterion, mtl, probable, QuickCheck, vector
     }:
     mkDerivation {
       pname = "kmeans-vector";
       version = "0.3.2";
       sha256 = "1ckw3dmwwqzgbl0wcd6h435afjddqmim3y19p2wqcghxd2rk8bdv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl vector ];
       executableHaskellDepends = [ base probable vector ];
       benchmarkHaskellDepends = [ base criterion QuickCheck vector ];
       homepage = "http://github.com/alpmestan/kmeans-vector";
       description = "An implementation of the kmeans clustering algorithm based on the vector package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kmp-dfa" = callPackage
    ({ mkDerivation, array, base, QuickCheck }:
     mkDerivation {
       pname = "kmp-dfa";
       version = "0.1.0.1";
       sha256 = "0h0jk0pidikk655yw8nwmgrvwknhikjmalhizqspfd28w9ijxprg";
       libraryHaskellDepends = [ array base QuickCheck ];
       testHaskellDepends = [ array base QuickCheck ];
       homepage = "https://github.com/paolino/kmp-dfa";
       description = "KMP algorithm implementation, based on Deterministic Finite State Automata";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "knead" = callPackage
    ({ mkDerivation, base, llvm-extra, llvm-tf, storable-record
     , storable-tuple, tfp, transformers, utility-ht
     }:
     mkDerivation {
       pname = "knead";
       version = "0.2.3";
       sha256 = "14wi37i3y8hvfiwfs82mg7nanin84if4wlxi3rdg4w3fkdqm9ycl";
       libraryHaskellDepends = [
         base llvm-extra llvm-tf storable-record storable-tuple tfp
         transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/knead/";
       description = "Repa array processing using LLVM JIT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "knead-arithmetic" = callPackage
    ({ mkDerivation, base, knead, llvm-extra, llvm-tf, utility-ht }:
     mkDerivation {
       pname = "knead-arithmetic";
       version = "0.0.0.1";
       sha256 = "0a5rhq44pd0g7fhaf4nhsimzljkq52d1wqaiym55cp817p3him3y";
       libraryHaskellDepends = [
         base knead llvm-extra llvm-tf utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/knead-arithmetic/";
       description = "Linear algebra and interpolation using LLVM JIT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "knob" = callPackage
    ({ mkDerivation, base, bytestring, transformers }:
     mkDerivation {
       pname = "knob";
       version = "0.1.1";
       sha256 = "05qj7s04p5pbasivyxc06l0jbii250zjnvb3l1y2sfhglb7q8b4c";
       libraryHaskellDepends = [ base bytestring transformers ];
       homepage = "https://john-millikin.com/software/knob/";
       description = "Memory-backed handles";
       license = stdenv.lib.licenses.mit;
     }) {};

  "knots" = callPackage
    ({ mkDerivation, array, base, containers, data-default, deepseq
     , mtl, parallel, vector, yap
     }:
     mkDerivation {
       pname = "knots";
       version = "0.1.0.1";
       sha256 = "1yv26gnf8aipjh6d6apszbx4jwvfa7cafnjz0frw73xagnd1z084";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers data-default deepseq mtl parallel vector yap
       ];
       executableHaskellDepends = [ base containers parallel ];
       description = "Khovanov homology computations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "koellner-phonetic" = callPackage
    ({ mkDerivation, base, HUnit }:
     mkDerivation {
       pname = "koellner-phonetic";
       version = "0.0";
       sha256 = "0r7gbgvs49y1nyq5z5f2sb4sjfr847l1vrbih2f5975i3hd9c9kg";
       libraryHaskellDepends = [ base HUnit ];
       testHaskellDepends = [ base HUnit ];
       doHaddock = false;
       description = "\"map German words to code representing pronunciation\"";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kontra-config" = callPackage
    ({ mkDerivation, base, bytestring, data-default, exceptions, text
     , transformers-base, unjson, utf8-string, yaml
     }:
     mkDerivation {
       pname = "kontra-config";
       version = "0.1";
       sha256 = "0h955j0mbbqlwi099p0zzn9ffcd5v31rgnxilnyn0l2cbs0pxc8n";
       libraryHaskellDepends = [
         base bytestring data-default exceptions text transformers-base
         unjson utf8-string yaml
       ];
       homepage = "https://github.com/scrive/kontra-config";
       description = "JSON config file parsing based on unjson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kontrakcja-templates" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, hslogger
     , HStringTemplate, html, HUnit, MissingH, mtl, old-time, parsec
     , string-templates, syb, test-framework, test-framework-hunit
     , test-framework-quickcheck2, time, transformers, utf8-string
     }:
     mkDerivation {
       pname = "kontrakcja-templates";
       version = "0.1";
       sha256 = "020vcd04dxaxcd3bb9vwgw1qvxnz5gx590mjkbnnxrcjhl9yd9j8";
       libraryHaskellDepends = [
         base bytestring containers directory HStringTemplate html MissingH
         mtl old-time parsec transformers utf8-string
       ];
       testHaskellDepends = [
         base containers directory hslogger HStringTemplate HUnit MissingH
         mtl old-time string-templates syb test-framework
         test-framework-hunit test-framework-quickcheck2 time
       ];
       description = "Utilities for working with many HStringTemplate templates from files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {string-templates = null;};

  "koofr-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, filepath, http-client
     , http-client-tls, http-types, mtl
     }:
     mkDerivation {
       pname = "koofr-client";
       version = "1.0.0.3";
       sha256 = "1bz7akd7sssn1gzqfvr0y343771zk7dn1n3as0m93wg4ifpz1dia";
       revision = "1";
       editedCabalFile = "0qaipcg9n93z0za2a8jy3mv73a3q2b1dv98v2g5wwcv1qx7rvvhv";
       libraryHaskellDepends = [
         aeson base bytestring filepath http-client http-client-tls
         http-types mtl
       ];
       homepage = "https://github.com/edofic/koofr-api-hs";
       description = "Client to Koofr API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "korfu" = callPackage
    ({ mkDerivation, base, bio, bytestring, haskell98, simpleargs }:
     mkDerivation {
       pname = "korfu";
       version = "0.2";
       sha256 = "1mwndf83yl57bawc6vk8983qca3yhcdiczj6q7n1rgv8qphnw0wz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bio bytestring haskell98 simpleargs
       ];
       homepage = "http://blog.malde.org/";
       description = "The Korfu ORF Utility";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kqueue" = callPackage
    ({ mkDerivation, base, c2hs, directory, filepath, mtl, time, unix
     }:
     mkDerivation {
       pname = "kqueue";
       version = "0.2";
       sha256 = "0sbkyq17i41kln7scrfc9kdzsbyb787z33kzpkdz2vrziapns33h";
       revision = "1";
       editedCabalFile = "0l4qgfjim0g1x9zs7w9mkvrj0dl13km8wximkn7ksczwp174k9ff";
       libraryHaskellDepends = [ base directory filepath mtl time unix ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/hesselink/kqueue";
       description = "A binding to the kqueue event library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kraken" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, mtl
     }:
     mkDerivation {
       pname = "kraken";
       version = "0.1.0";
       sha256 = "12l24z6alscbdicp11nfc8fwmlhk5mjdjyh6xdqyvlzphp5yfp1k";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls mtl
       ];
       description = "Kraken.io API client";
       license = stdenv.lib.licenses.mit;
     }) {};

  "krapsh" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base16-bytestring
     , binary, bytestring, containers, cryptohash-sha256, deepseq
     , exceptions, formatting, hashable, hspec, lens, monad-logger, mtl
     , QuickCheck, random, raw-strings-qq, scientific, SHA, text
     , text-format, transformers, unordered-containers, vector, wreq
     }:
     mkDerivation {
       pname = "krapsh";
       version = "0.1.9.0";
       sha256 = "1w5anvnng34bnxjgn0f88gwljr0s5xad4xplfdc6vc71qzvnd17w";
       libraryHaskellDepends = [
         aeson aeson-pretty base base16-bytestring binary bytestring
         containers cryptohash-sha256 deepseq exceptions formatting hashable
         lens monad-logger mtl QuickCheck random scientific SHA text
         text-format transformers unordered-containers vector wreq
       ];
       testHaskellDepends = [
         aeson base bytestring containers formatting hspec QuickCheck
         raw-strings-qq text vector
       ];
       homepage = "https://github.com/krapsh/kraps-haskell";
       description = "Haskell bindings for Spark Dataframes and Datasets";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "krpc" = callPackage
    ({ mkDerivation, base, bencoding, bytestring, containers, criterion
     , data-default-class, hspec, lifted-base, monad-control
     , monad-logger, mtl, network, QuickCheck, quickcheck-instances
     , text, transformers
     }:
     mkDerivation {
       pname = "krpc";
       version = "0.6.1.0";
       sha256 = "0ldhg4ahhfp4jy3ijssfmcwfg68dggw3biqmc4my2qrcgd2mvx29";
       libraryHaskellDepends = [
         base bencoding bytestring containers data-default-class lifted-base
         monad-control monad-logger mtl network text transformers
       ];
       testHaskellDepends = [
         base bencoding bytestring hspec monad-logger mtl network QuickCheck
         quickcheck-instances
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion monad-logger mtl
       ];
       homepage = "https://github.com/cobit/krpc";
       description = "KRPC protocol implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ks-test" = callPackage
    ({ mkDerivation, base, gamma, random-fu, roots, vector }:
     mkDerivation {
       pname = "ks-test";
       version = "0.1";
       sha256 = "1xj9bnwiws3rnax3rlf67p8dh487w07xl99h81a9j1wjkqysldym";
       libraryHaskellDepends = [ base gamma random-fu roots vector ];
       description = "Kolmogorov distribution and Kolmogorov-Smirnov test";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "ksystools" = callPackage
    ({ mkDerivation, base, directory }:
     mkDerivation {
       pname = "ksystools";
       version = "0.1.0.0";
       sha256 = "0lvdb3z73nm5csnrvjd3dvzxm411ns8wz07wcpaxqk26szc5igv1";
       libraryHaskellDepends = [ base directory ];
       homepage = "https://github.com/kisom/ksystools#readme";
       description = "System management tooling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ktx" = callPackage
    ({ mkDerivation, base, bytestring, egl, glew, OpenGL }:
     mkDerivation {
       pname = "ktx";
       version = "0.2";
       sha256 = "1s7jw27p96spksja6ks2xdnhyds8diwc5y7h22bj6cq5kglskvxf";
       libraryHaskellDepends = [ base bytestring OpenGL ];
       libraryPkgconfigDepends = [ egl glew ];
       homepage = "https://github.com/corngood/ktx";
       description = "A binding for libktx from Khronos";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {egl = null; inherit (pkgs) glew;};

  "kure" = callPackage
    ({ mkDerivation, base, dlist, transformers }:
     mkDerivation {
       pname = "kure";
       version = "2.16.12";
       sha256 = "1n95f1ijxjxgbq8a33jzmd91yk15bgxx8damxs04y99kzih7sgjc";
       revision = "2";
       editedCabalFile = "07x04clvlzl2wr20pmis52jfyw4fanyaq00zx76r2zn7zdcvysy3";
       libraryHaskellDepends = [ base dlist transformers ];
       homepage = "http://www.ittc.ku.edu/csdl/fpg/software/kure.html";
       description = "Combinators for Strategic Programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "kure-your-boilerplate" = callPackage
    ({ mkDerivation, base, kure, template-haskell }:
     mkDerivation {
       pname = "kure-your-boilerplate";
       version = "0.1.3";
       sha256 = "0bfcmx1fz521vkc2lrbpyvaqcy4c29h5xp6wmyxvgrjjnq32ld1b";
       libraryHaskellDepends = [ base kure template-haskell ];
       homepage = "http://ittc.ku.edu/~andygill/kure.php";
       description = "Generator for Boilerplate KURE Combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "kyotocabinet" = callPackage
    ({ mkDerivation, base, bytestring, cereal, kyotocabinet }:
     mkDerivation {
       pname = "kyotocabinet";
       version = "0.1.4";
       sha256 = "0wvrmykl1fi135hmsgclyzwhpq5bxy9wqb4s4lp0vd0bghyr9w83";
       libraryHaskellDepends = [ base bytestring cereal ];
       librarySystemDepends = [ kyotocabinet ];
       homepage = "https://github.com/bitonic/kyotocabinet";
       description = "Mid level bindings to Kyoto Cabinet";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) kyotocabinet;};

  "l-bfgs-b" = callPackage
    ({ mkDerivation, base, lbfgsb, vector }:
     mkDerivation {
       pname = "l-bfgs-b";
       version = "0.1.0.1";
       sha256 = "0ypzkq2rpbmdjfqba72pl3wf6d4wz0z5vmy84dq5m38ij5mlb4y7";
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ lbfgsb ];
       homepage = "http://nonempty.org/software/haskell-l-bfgs-b";
       description = "Bindings to L-BFGS-B, Fortran code for limited-memory quasi-Newton bound-constrained optimization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {lbfgsb = null;};

  "l10n" = callPackage
    ({ mkDerivation, base, text, time }:
     mkDerivation {
       pname = "l10n";
       version = "0.1.0.1";
       sha256 = "182w8l9h2zw8lxr1fahnmcasbd09z2z00ii7gkmq2y95dm3k4w0a";
       libraryHaskellDepends = [ base text time ];
       homepage = "https://github.com/louispan/l10n#readme";
       description = "Enables providing localization as typeclass instances in separate files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "labeled-graph" = callPackage
    ({ mkDerivation, base, labeled-tree }:
     mkDerivation {
       pname = "labeled-graph";
       version = "1.0.0.0";
       sha256 = "060nvnlh1h8vxi6k2hsz79fn4xypangdj5v4q0kc6abyf9garf7r";
       libraryHaskellDepends = [ base labeled-tree ];
       description = "Labeled graph structure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "labeled-tree" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "labeled-tree";
       version = "1.0.0.0";
       sha256 = "1cnnyic5z5y21hpxpmx66ph34mjyysckgiasmzg7yx202y2ih7s7";
       libraryHaskellDepends = [ base ];
       description = "Labeled tree structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "labels" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "labels";
       version = "0.3.3";
       sha256 = "04rh8c9ncd9radarz4fjka9hc3i6crvibpyj3y8qpij0acmw1d76";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/chrisdone/labels#readme";
       description = "Anonymous records via named tuples";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "laborantin-hs" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, cmdlib, containers
     , directory, hslogger, mtl, old-locale, parsec, random, split, text
     , time, transformers, uuid
     }:
     mkDerivation {
       pname = "laborantin-hs";
       version = "0.1.5.2";
       sha256 = "18bgd9v4bh3wfh7p7xjzrsj130cppm6x55vzagcpn10cwqag41cs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring cmdlib containers directory hslogger
         mtl old-locale parsec random split text time transformers uuid
       ];
       executableHaskellDepends = [
         aeson base bytestring cmdlib containers directory hslogger mtl
         random split text transformers uuid
       ];
       homepage = "https://github.com/lucasdicioccio/laborantin-hs";
       description = "an experiment management framework";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "labsat" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit
     , conduit-extra, lifted-async, lifted-base, optparse-generic
     , preamble, scientific, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "labsat";
       version = "0.0.5";
       sha256 = "02c6bx1pwjcqni8nx7899mk3mzzfrpdpxjiwnkizzianrzmwz0mw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring conduit conduit-extra lifted-async
         lifted-base preamble scientific text
       ];
       executableHaskellDepends = [ base optparse-generic preamble text ];
       testHaskellDepends = [
         attoparsec base bytestring preamble tasty tasty-hunit
       ];
       homepage = "https://github.com/swift-nav/labsat";
       description = "LabSat TCP Interface Wrapper";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "labyrinth" = callPackage
    ({ mkDerivation, base, containers, derive, HTF, HUnit, lens
     , monad-loops, MonadRandom, mtl, parsec, QuickCheck, random
     , safecopy, template-haskell, transformers
     }:
     mkDerivation {
       pname = "labyrinth";
       version = "0.5.0.0";
       sha256 = "1yi53vg248j8ww08z2a5v3agci84q3m2d37h9mdbprciryh3hfcl";
       libraryHaskellDepends = [
         base containers derive lens monad-loops MonadRandom mtl parsec
         random safecopy template-haskell transformers
       ];
       testHaskellDepends = [
         base containers derive HTF HUnit lens monad-loops MonadRandom mtl
         parsec QuickCheck random safecopy template-haskell transformers
       ];
       homepage = "https://github.com/koterpillar/labyrinth";
       description = "A complicated turn-based game";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "labyrinth-server" = callPackage
    ({ mkDerivation, acid-state, aeson, base, bytestring, containers
     , derive, directory, filepath, hamlet, HTF, http-types, HUnit
     , labyrinth, lens, mtl, parsec, QuickCheck, random, safecopy
     , shakespeare-css, shakespeare-js, template-haskell, text
     , transformers, unordered-containers, utf8-string, vector, wai
     , wai-test, wai-websockets, warp, websockets, yesod, yesod-static
     }:
     mkDerivation {
       pname = "labyrinth-server";
       version = "0.1.4.1";
       sha256 = "00mx8zmwqawp2hh1a0v4r26w7wsji0iz7jwsh83742wimir316aw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         acid-state aeson base bytestring containers derive filepath hamlet
         labyrinth lens mtl parsec random safecopy shakespeare-css
         shakespeare-js template-haskell text transformers
         unordered-containers utf8-string vector wai-websockets warp
         websockets yesod yesod-static
       ];
       testHaskellDepends = [
         acid-state aeson base bytestring containers derive directory
         filepath hamlet HTF http-types HUnit labyrinth lens mtl parsec
         QuickCheck random safecopy shakespeare-css shakespeare-js
         template-haskell text transformers unordered-containers utf8-string
         vector wai wai-test wai-websockets warp websockets yesod
         yesod-static
       ];
       homepage = "https://github.com/koterpillar/labyrinth-server";
       description = "A complicated turn-based game - Web server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lackey" = callPackage
    ({ mkDerivation, base, hspec, servant, servant-foreign, text }:
     mkDerivation {
       pname = "lackey";
       version = "1.0.2";
       sha256 = "00zvbdls0nr4q18889xr8z3cpfldi5gg3m2g7d572bcxvwfhm4y4";
       libraryHaskellDepends = [ base servant servant-foreign text ];
       testHaskellDepends = [ base hspec servant servant-foreign text ];
       homepage = "https://github.com/tfausak/lackey#readme";
       description = "Generate Ruby clients from Servant APIs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "lagrangian" = callPackage
    ({ mkDerivation, ad, base, hmatrix, HUnit, nonlinear-optimization
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "lagrangian";
       version = "0.6.0.1";
       sha256 = "07jlmfynnq42syim9k7hks6zmkzq2i62slvwwik8w2rg07ran72v";
       libraryHaskellDepends = [
         ad base hmatrix nonlinear-optimization vector
       ];
       testHaskellDepends = [
         ad base hmatrix HUnit nonlinear-optimization test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       homepage = "http://github.com/jfischoff/lagrangian";
       description = "Solve Lagrange multiplier problems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "laika" = callPackage
    ({ mkDerivation, attoparsec, base-prelude, either, record
     , system-fileio, system-filepath, template-haskell, text
     , transformers
     }:
     mkDerivation {
       pname = "laika";
       version = "0.1.3.1";
       sha256 = "0brysrzz0cci6hqm5ldl7fk5zqhcjp7naifabks1zk3mzg8kr1x1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base-prelude either record system-fileio system-filepath
         template-haskell text transformers
       ];
       homepage = "https://github.com/nikita-volkov/laika";
       description = "Minimalistic type-checked compile-time template engine";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambda-ast" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lambda-ast";
       version = "0.0.12";
       sha256 = "07i0fw7hvkzky9rwrnh4b3i35crbv4mkj0w001dwkgsh1flzh95f";
       libraryHaskellDepends = [ base ];
       description = "Lambda Calculi Abstract Syntax Trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lambda-bridge" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lambda-bridge";
       version = "0.1";
       sha256 = "0qiqw4av62fdf2b1qc64lvj84lkzcfpik7lvq81qk015pz58cbs3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools/LambdaBridge";
       description = "A bridge from Haskell (on a CPU) to VHDL on a FPGA";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambda-calculator" = callPackage
    ({ mkDerivation, base, containers, hlint, hspec, HUnit
     , optparse-applicative, parsec, Shellac, Shellac-readline
     }:
     mkDerivation {
       pname = "lambda-calculator";
       version = "2.0.0";
       sha256 = "1bqlx04rp3ycqzy4x92nd9826pnzyd51k5vkaksxj3vj9nr2ycg5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers parsec ];
       executableHaskellDepends = [
         base optparse-applicative Shellac Shellac-readline
       ];
       testHaskellDepends = [ base containers hlint hspec HUnit ];
       homepage = "https://github.com/sgillespie/lambda-calculus#readme";
       description = "A lambda calculus interpreter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambda-canvas" = callPackage
    ({ mkDerivation, base, GLUT, mtl, OpenGL, time }:
     mkDerivation {
       pname = "lambda-canvas";
       version = "0.1";
       sha256 = "14wl1w1sc0j1yjfad5v00346ccxp0grfs1677hnjqwisashdac92";
       libraryHaskellDepends = [ base GLUT mtl OpenGL time ];
       description = "Educational drawing canvas for FP explorers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambda-devs" = callPackage
    ({ mkDerivation, base, binary, containers, dimensional
     , distributed-process, HUnit, numtype, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "lambda-devs";
       version = "0.4.0";
       sha256 = "1j2j6clm35ffvdjlh7apydir06g7az40gsqvlcw8p4qbdk2z2vrh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary containers dimensional distributed-process
       ];
       executableHaskellDepends = [
         base binary containers dimensional distributed-process numtype
       ];
       testHaskellDepends = [
         base binary containers dimensional distributed-process HUnit
         QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/alios/lambda-devs";
       description = "a Paralell-DEVS implementaion based on distributed-process";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambda-options" = callPackage
    ({ mkDerivation, base, containers, mtl, read-bounded }:
     mkDerivation {
       pname = "lambda-options";
       version = "0.9.1.0";
       sha256 = "0rylch5v4lpd5ynyhrzzj72npqdv6q8mp2rx9v7p641r0njw5r5n";
       libraryHaskellDepends = [ base containers mtl read-bounded ];
       homepage = "https://github.com/thomaseding/lambda-options";
       description = "Declarative command line parser using type-driven pattern matching";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "lambda-placeholders" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lambda-placeholders";
       version = "0.0.0.0";
       sha256 = "0s3y55yqa5js1q3rfq8dgdip6rnjag4w5j5vdldghq9ax5yph3gd";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mmirman/lambda-placeholders";
       description = "A library to emulate laceholders similar to Scala";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lambda-sampler" = callPackage
    ({ mkDerivation, base, MonadRandom, mtl, QuickCheck, test-framework
     , test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "lambda-sampler";
       version = "1.1";
       sha256 = "0vfin9f9mhxq7r63pyl3rpipb5z7dbyhwbf02y6h7brjq8wg9gx8";
       libraryHaskellDepends = [ base MonadRandom mtl transformers ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/maciej-bendkowski/lambda-sampler";
       description = "Boltzmann sampler utilities for lambda calculus";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lambda-toolbox" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lambda-toolbox";
       version = "1.0.1";
       sha256 = "1m11gdwq4nma3231043h5szplmask5152y2r9ayyrpacczddcbim";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://scravy.de/blog/2012-02-20/a-lambda-toolbox-in-haskell.htm";
       description = "An application to work with the lambda calculus (for learning)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambda2js" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "lambda2js";
       version = "0.1.0.1";
       sha256 = "0n2jadsg8pnpzvnb4parsh91nqza3am97d6ii3bsi79jzrcmaa3m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec ];
       homepage = "https://github.com/xkollar/lambda2js";
       description = "Untyped Lambda calculus to JavaScript compiler";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdaBase" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "lambdaBase";
       version = "0.0.2.0";
       sha256 = "19c2bxipilb2lag7qzk4ajlzqch574dbhqk9cna13ijsjiyq24nd";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base parsec ];
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdaFeed" = callPackage
    ({ mkDerivation, base, haskell98, html }:
     mkDerivation {
       pname = "lambdaFeed";
       version = "0.3.1";
       sha256 = "0gji0jix99qbldqkclymnwf5pnmiszy0qka9m2wq8kyi09f3y4h8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 html ];
       homepage = "http://www.cse.unsw.edu.au/~chak/haskell/lambdaFeed/";
       description = "RSS 2.0 feed generator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdaLit" = callPackage
    ({ mkDerivation, base, bytestring, haskeline, lambdaBase, mtl
     , network
     }:
     mkDerivation {
       pname = "lambdaLit";
       version = "0.1.1.0";
       sha256 = "1xw1496q84wrzy1r3dwvwy04sb3184namnmdj5kspc5pmd8ipx0h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring haskeline lambdaBase mtl network
       ];
       description = "...";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdabot" = callPackage
    ({ mkDerivation, base, lambdabot-core, lambdabot-haskell-plugins
     , lambdabot-irc-plugins, lambdabot-misc-plugins
     , lambdabot-novelty-plugins, lambdabot-reference-plugins
     , lambdabot-social-plugins, mtl
     }:
     mkDerivation {
       pname = "lambdabot";
       version = "5.1.0.1";
       sha256 = "195xm7ncqfpj51vipmv7di1yqba9iy6c38a0rqrkji0w13aprp14";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base lambdabot-core lambdabot-haskell-plugins lambdabot-irc-plugins
         lambdabot-misc-plugins lambdabot-novelty-plugins
         lambdabot-reference-plugins lambdabot-social-plugins mtl
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Lambdabot is a development tool and advanced IRC bot";
       license = "GPL";
     }) {};

  "lambdabot-core" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , dependent-map, dependent-sum, dependent-sum-template, directory
     , edit-distance, filepath, haskeline, hslogger, HTTP, lifted-base
     , monad-control, mtl, network, parsec, prim-uniq, random, random-fu
     , random-source, regex-tdfa, SafeSemaphore, split, syb
     , template-haskell, time, transformers, transformers-base, unix
     , utf8-string, zlib
     }:
     mkDerivation {
       pname = "lambdabot-core";
       version = "5.1.0.1";
       sha256 = "0w49s8n0bj0fbdjikgy6p2mlbrcq5069m7yqwdwiqmffi7hl5dgb";
       libraryHaskellDepends = [
         base binary bytestring containers dependent-map dependent-sum
         dependent-sum-template directory edit-distance filepath haskeline
         hslogger HTTP lifted-base monad-control mtl network parsec
         prim-uniq random random-fu random-source regex-tdfa SafeSemaphore
         split syb template-haskell time transformers transformers-base unix
         utf8-string zlib
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Lambdabot core functionality";
       license = "GPL";
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "lambdabot-haskell-plugins" = callPackage
    ({ mkDerivation, array, arrows, base, bytestring, containers
     , data-memocombinators, directory, filepath
     , haskell-src-exts-simple, hoogle, HTTP, IOSpec, lambdabot-core
     , lambdabot-reference-plugins, lambdabot-trusted, lifted-base
     , logict, MonadRandom, mtl, mueval, network, numbers, oeis, parsec
     , pretty, process, QuickCheck, regex-tdfa, show, split, syb
     , transformers, utf8-string, vector-space
     }:
     mkDerivation {
       pname = "lambdabot-haskell-plugins";
       version = "5.1.0.2";
       sha256 = "1vr4f92zsjdr2j1zxb2v1hmyrb4lvq32c08jgind7apkmvqjgm19";
       libraryHaskellDepends = [
         array arrows base bytestring containers data-memocombinators
         directory filepath haskell-src-exts-simple hoogle HTTP IOSpec
         lambdabot-core lambdabot-reference-plugins lambdabot-trusted
         lifted-base logict MonadRandom mtl mueval network numbers oeis
         parsec pretty process QuickCheck regex-tdfa show split syb
         transformers utf8-string vector-space
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Lambdabot Haskell plugins";
       license = "GPL";
     }) {};

  "lambdabot-irc-plugins" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , lambdabot-core, lifted-base, mtl, network, SafeSemaphore, split
     , time
     }:
     mkDerivation {
       pname = "lambdabot-irc-plugins";
       version = "5.1.0.1";
       sha256 = "1axixb6q5j7vs93q9d3n5v7l57nvnbjpry1ww8vaqlm71m1z4l2f";
       libraryHaskellDepends = [
         base bytestring containers directory filepath lambdabot-core
         lifted-base mtl network SafeSemaphore split time
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "IRC plugins for lambdabot";
       license = "GPL";
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "lambdabot-misc-plugins" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, hstatsd
     , lambdabot-core, lifted-base, mtl, network, network-uri, parsec
     , process, random, random-fu, random-source, regex-tdfa
     , SafeSemaphore, split, tagsoup, template-haskell, time
     , transformers, transformers-base, unix, utf8-string, zlib
     }:
     mkDerivation {
       pname = "lambdabot-misc-plugins";
       version = "5.1.0.1";
       sha256 = "1bg15z7k21l0dwnkvprxvx5jcvs5igl8fqffg11y7h0r74f4yhks";
       libraryHaskellDepends = [
         base bytestring containers filepath hstatsd lambdabot-core
         lifted-base mtl network network-uri parsec process random random-fu
         random-source regex-tdfa SafeSemaphore split tagsoup
         template-haskell time transformers transformers-base unix
         utf8-string zlib
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Lambdabot miscellaneous plugins";
       license = "GPL";
     }) {};

  "lambdabot-novelty-plugins" = callPackage
    ({ mkDerivation, base, binary, brainfuck, bytestring, containers
     , dice, directory, lambdabot-core, misfortune, process, random-fu
     , regex-tdfa, unlambda
     }:
     mkDerivation {
       pname = "lambdabot-novelty-plugins";
       version = "5.1.0.1";
       sha256 = "1ispnp12i2f8fcs11nay3mww8sa6dwx7lkl6d6gc9cfhzgwih6gi";
       libraryHaskellDepends = [
         base binary brainfuck bytestring containers dice directory
         lambdabot-core misfortune process random-fu regex-tdfa unlambda
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Novelty plugins for Lambdabot";
       license = "GPL";
     }) {};

  "lambdabot-reference-plugins" = callPackage
    ({ mkDerivation, base, bytestring, containers, HTTP, lambdabot-core
     , mtl, network, network-uri, oeis, process, regex-tdfa, split
     , tagsoup, utf8-string
     }:
     mkDerivation {
       pname = "lambdabot-reference-plugins";
       version = "5.1.0.1";
       sha256 = "0s5923hsl1pzyayi4954livp4rsgx84slwpnr7mq8nhfsdxm84wp";
       libraryHaskellDepends = [
         base bytestring containers HTTP lambdabot-core mtl network
         network-uri oeis process regex-tdfa split tagsoup utf8-string
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Lambdabot reference plugins";
       license = "GPL";
     }) {};

  "lambdabot-social-plugins" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , lambdabot-core, mtl, split, time
     }:
     mkDerivation {
       pname = "lambdabot-social-plugins";
       version = "5.1.0.1";
       sha256 = "1p46qyb2x7h37xs9y69k1mc5v84rwvkrgkdwkl4cw6pmnkmjnl42";
       libraryHaskellDepends = [
         base binary bytestring containers lambdabot-core mtl split time
       ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Social plugins for Lambdabot";
       license = "GPL";
     }) {};

  "lambdabot-trusted" = callPackage
    ({ mkDerivation, base, oeis, QuickCheck, QuickCheck-safe }:
     mkDerivation {
       pname = "lambdabot-trusted";
       version = "5.1.0.1";
       sha256 = "11qvpxgv4xbs8iw0lix8mdj174dzj0gwgny7vgvs4vd9pi37sb7r";
       libraryHaskellDepends = [ base oeis QuickCheck QuickCheck-safe ];
       homepage = "https://wiki.haskell.org/Lambdabot";
       description = "Lambdabot trusted code";
       license = "GPL";
     }) {};

  "lambdabot-utils" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, haskell-src
     , mtl, network, old-time, process, random, regex-compat
     , regex-posix, syb, tagsoup, unix, utf8-string, zlib
     }:
     mkDerivation {
       pname = "lambdabot-utils";
       version = "4.2.2";
       sha256 = "0mmz9rn6vv8xnavmz66g164h1liir3rzg1n7lmbcsgwcyhm925d7";
       revision = "3";
       editedCabalFile = "024sylbp8z62903rdznyn63pnviaa6dl21k6g7cg2qsdjvb46kgm";
       libraryHaskellDepends = [
         base binary bytestring containers haskell-src mtl network old-time
         process random regex-compat regex-posix syb tagsoup unix
         utf8-string zlib
       ];
       homepage = "http://haskell.org/haskellwiki/Lambdabot";
       description = "Utility libraries for the advanced IRC bot, Lambdabot";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacat" = callPackage
    ({ mkDerivation, base, cmdargs, containers, dyre, glade, gtk, mtl
     , network, webkit
     }:
     mkDerivation {
       pname = "lambdacat";
       version = "0.1.1";
       sha256 = "18m7z0lmi26ib1n1wrql96wb5i229k8fk3iw4vavs9j59b4pz1br";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cmdargs containers dyre glade gtk mtl network webkit
       ];
       homepage = "http://github.com/baldo/lambdacat";
       description = "Webkit Browser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacms-core" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, classy-prelude
     , classy-prelude-yesod, containers, data-default, esqueleto
     , file-embed, friendly-time, gravatar, hspec, lists, mime-mail
     , old-locale, persistent, shakespeare, template-haskell, text, time
     , uuid, wai, yesod, yesod-auth, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "lambdacms-core";
       version = "0.3.0.2";
       sha256 = "0m8piymzcciy4dqhxqxslpm1rbzasm1diasr8ab05r9lcrs1dn76";
       libraryHaskellDepends = [
         base blaze-html bytestring containers data-default esqueleto
         file-embed friendly-time gravatar lists mime-mail old-locale
         persistent shakespeare template-haskell text time uuid wai yesod
         yesod-auth yesod-core yesod-form
       ];
       testHaskellDepends = [
         base classy-prelude classy-prelude-yesod hspec yesod yesod-core
       ];
       homepage = "http://lambdacms.org";
       description = "LambdaCms 'core' subsite for Yesod apps";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacms-media" = callPackage
    ({ mkDerivation, base, directory, filepath, lambdacms-core
     , persistent, shakespeare, text, time, yesod, yesod-form
     }:
     mkDerivation {
       pname = "lambdacms-media";
       version = "0.4.0.0";
       sha256 = "0vq32qppnasc24jrjh6c19hr2pxby65c5m5k90fk7afyms307b5c";
       libraryHaskellDepends = [
         base directory filepath lambdacms-core persistent shakespeare text
         time yesod yesod-form
       ];
       homepage = "http://lambdacms.org";
       description = "LambdaCms \"media\" extension";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube" = callPackage
    ({ mkDerivation, base, editline, mtl, pretty }:
     mkDerivation {
       pname = "lambdacube";
       version = "2008.12.25";
       sha256 = "1qwwcbs7slddpjlz3dlyjr32xk66clcbxbnb6j1d5v5dz9mvjh3b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base editline mtl pretty ];
       description = "A simple lambda cube type checker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-bullet" = callPackage
    ({ mkDerivation, base, bullet, lambdacube-engine, mtl, vector }:
     mkDerivation {
       pname = "lambdacube-bullet";
       version = "0.2.1";
       sha256 = "1wnv8vgp100fdnx4g80d3gshbba9jni7rbjhhj8rx1mi0wcc1bcv";
       libraryHaskellDepends = [
         base bullet lambdacube-engine mtl vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/LambdaCubeEngine";
       description = "Example for combining LambdaCube and Bullet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-compiler" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring
     , containers, directory, exceptions, filepath, lambdacube-ir
     , megaparsec, mtl, optparse-applicative, pretty-show, semigroups
     , text, vector
     }:
     mkDerivation {
       pname = "lambdacube-compiler";
       version = "0.6.0.1";
       sha256 = "1rylz8cxlf4llnakihphs7250bmvqqbz35aywjmh2vnghyc8dq28";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base containers directory exceptions filepath
         lambdacube-ir megaparsec mtl pretty-show semigroups text vector
       ];
       executableHaskellDepends = [
         aeson base bytestring filepath optparse-applicative
       ];
       homepage = "http://lambdacube3d.com";
       description = "LambdaCube 3D is a DSL to program GPUs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-core" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie, containers, mtl
     , vector
     }:
     mkDerivation {
       pname = "lambdacube-core";
       version = "0.2.0";
       sha256 = "001nw31h61dawh036yk4w9b35aha6c6xdmsl4vdipnr3kwykgk9l";
       libraryHaskellDepends = [
         base bytestring bytestring-trie containers mtl vector
       ];
       homepage = "http://lambdacube3d.wordpress.com/";
       description = "LambdaCube 3D IR";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-edsl" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie, containers
     , ghc-prim, lambdacube-core, mtl, vector
     }:
     mkDerivation {
       pname = "lambdacube-edsl";
       version = "0.2.0";
       sha256 = "18lbkshc9wh7scb2bbvl565w6yryz7n1iy14r81cahnj7m68fj8m";
       libraryHaskellDepends = [
         base bytestring bytestring-trie containers ghc-prim lambdacube-core
         mtl vector
       ];
       homepage = "http://lambdacube3d.wordpress.com/";
       description = "LambdaCube 3D EDSL definition";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-engine" = callPackage
    ({ mkDerivation, array, base, binary, bitmap, bytestring
     , bytestring-trie, containers, directory, filepath, mtl, OpenGLRaw
     , stb-image, uulib, vect, vector, vector-algorithms, xml
     , zip-archive
     }:
     mkDerivation {
       pname = "lambdacube-engine";
       version = "0.2.4";
       sha256 = "1xdp10nylndmfw16dywqrxj30g99rf9qbcx5qiglvzm1c1kxid3f";
       libraryHaskellDepends = [
         array base binary bitmap bytestring bytestring-trie containers
         directory filepath mtl OpenGLRaw stb-image uulib vect vector
         vector-algorithms xml zip-archive
       ];
       homepage = "http://www.haskell.org/haskellwiki/LambdaCubeEngine";
       description = "3D rendering engine written entirely in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-examples" = callPackage
    ({ mkDerivation, base, elerea, GLFW-b, lambdacube-engine, mtl }:
     mkDerivation {
       pname = "lambdacube-examples";
       version = "0.2.2";
       sha256 = "14l40ncbkblphmyn4prqiy2w70agcw830bpyawfdilf93bs340b9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base elerea GLFW-b lambdacube-engine mtl
       ];
       homepage = "http://www.haskell.org/haskellwiki/LambdaCubeEngine";
       description = "Examples for LambdaCube";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-gl" = callPackage
    ({ mkDerivation, base, bytestring, containers, JuicyPixels
     , lambdacube-ir, mtl, OpenGLRaw, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "lambdacube-gl";
       version = "0.5.2.4";
       sha256 = "1qbf81fv66l0d0j2n1zlf3l2wlmr0wby0j4ckkims2biyzf9pflx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers JuicyPixels lambdacube-ir mtl OpenGLRaw
         vector vector-algorithms
       ];
       homepage = "http://lambdacube3d.com";
       description = "OpenGL 3.3 Core Profile backend for LambdaCube 3D";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-ir" = callPackage
    ({ mkDerivation, aeson, base, containers, mtl, text, vector }:
     mkDerivation {
       pname = "lambdacube-ir";
       version = "0.3.0.1";
       sha256 = "1xq1l27p5k863yklhiw0ldrq5ri9h5fg7wj7k2nbbwm7860mha0z";
       libraryHaskellDepends = [ aeson base containers mtl text vector ];
       description = "LambdaCube 3D intermediate representation of 3D graphics pipelines";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdacube-samples" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie, elerea, GLFW-b
     , lambdacube-core, lambdacube-edsl, lambdacube-gl, mtl, OpenGLRaw
     , stb-image, time, vect, vector
     }:
     mkDerivation {
       pname = "lambdacube-samples";
       version = "0.2.0";
       sha256 = "0zl9d524a81vg3h7f9cbfi34b0hw452bd30xmgvg9ayfwxa842d1";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring bytestring-trie elerea GLFW-b lambdacube-core
         lambdacube-edsl lambdacube-gl mtl OpenGLRaw stb-image time vect
         vector
       ];
       homepage = "http://lambdacube3d.wordpress.com/";
       description = "Samples for LambdaCube 3D";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdatex" = callPackage
    ({ mkDerivation, async, base, containers, directory, filepath
     , HaTeX, hspec, mtl, QuickCheck, quickcheck-text, text
     , transformers
     }:
     mkDerivation {
       pname = "lambdatex";
       version = "0.2.0.0";
       sha256 = "1affvm2cr8k3zwjq79rcl6gqnd9yv2gw9h7mj09wrrwplgqrzn34";
       libraryHaskellDepends = [
         async base containers directory filepath HaTeX mtl text
         transformers
       ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-text text
       ];
       homepage = "http://github.com/NorfairKing/lambdatex";
       description = "Type-Safe LaTeX EDSL";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdatwit" = callPackage
    ({ mkDerivation, acid-state, authenticate-oauth, base, bytestring
     , case-insensitive, conduit, containers, data-default, exceptions
     , hint, http-conduit, http-types, lens, MissingH, monad-control
     , monad-logger, mtl, mueval, network-uri, resourcet, safecopy, text
     , transformers, transformers-base, twitter-conduit, twitter-types
     , utf8-string
     }:
     mkDerivation {
       pname = "lambdatwit";
       version = "0.1.0.0";
       sha256 = "01mqmhnq70k3yg29z492x7d6mzpwlijdrrgf0zbz8c8mlgnm4ljx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         acid-state authenticate-oauth base bytestring case-insensitive
         conduit containers data-default exceptions hint http-conduit
         http-types lens MissingH monad-control monad-logger mtl mueval
         network-uri resourcet safecopy text transformers transformers-base
         twitter-conduit twitter-types utf8-string
       ];
       homepage = "http://github.com/ashyisme/lambdatwit";
       description = "Lambdabot running as a twitter bot. Similar to the @fsibot f# bot.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdaya-bus" = callPackage
    ({ mkDerivation, base, clash-prelude, Lambdaya, template-haskell }:
     mkDerivation {
       pname = "lambdaya-bus";
       version = "0.0.0.2";
       sha256 = "1xd0961ga6ayf0qf9dqvfsgs1krc48j0nqngcrqpl1kx2mjgc39m";
       libraryHaskellDepends = [
         base clash-prelude Lambdaya template-haskell
       ];
       description = "Fpga bus core and serialization for RedPitaya";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lambdiff" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
     , bytestring, enumerator, gtk, mtl
     }:
     mkDerivation {
       pname = "lambdiff";
       version = "0.1";
       sha256 = "0xlvz4r09vn1vdvs5wykry626hwcsg2zvdvl6jf6zrsq9331zcwy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec attoparsec-enumerator base bytestring enumerator gtk mtl
       ];
       homepage = "https://github.com/jamwt/lambdiff.git";
       description = "Diff Viewer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lame" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, directory
     , exceptions, filepath, hspec, htaglib, mp3lame, temporary, text
     , transformers, wave
     }:
     mkDerivation {
       pname = "lame";
       version = "0.1.1";
       sha256 = "0j35zpfhppb09m6h23awxgsawisvgsnrw7d99f5z3xq2bjihjq5k";
       revision = "3";
       editedCabalFile = "041hv4z4xxqidnlr5jgkwp13vj4lr9dvqlrgavl3dmsd07vfj0bc";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring data-default-class directory exceptions filepath
         text transformers wave
       ];
       librarySystemDepends = [ mp3lame ];
       testHaskellDepends = [
         base data-default-class directory filepath hspec htaglib temporary
         text
       ];
       homepage = "https://github.com/mrkkrp/lame";
       description = "Fairly complete high-level binding to LAME encoder";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {mp3lame = null;};

  "lame-tester" = callPackage
    ({ mkDerivation, base-noprelude, bizzlelude, containers, semigroups
     , tasty, tasty-hunit, validation
     }:
     mkDerivation {
       pname = "lame-tester";
       version = "1.4.0";
       sha256 = "0rlq0hmsrfvs3m3bp4whaljqxpwxs9svgmy02yg152vjmg0vv971";
       libraryHaskellDepends = [
         base-noprelude bizzlelude containers semigroups validation
       ];
       testHaskellDepends = [ bizzlelude containers tasty tasty-hunit ];
       homepage = "http://github.com/TheBizzle";
       description = "A strange and unnecessary selective test-running library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lang" = callPackage
    ({ mkDerivation, base, bytestring, http-streams, Mapping }:
     mkDerivation {
       pname = "lang";
       version = "0.2.2";
       sha256 = "1nmyirpf07q7lrgfdqxwaspa173a2g3077gy9k7rpviw8pg2az0w";
       libraryHaskellDepends = [ base bytestring http-streams Mapping ];
       homepage = "语.ml";
       description = "A Lisp";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-asn1" = callPackage
    ({ mkDerivation, base, parsec, syb }:
     mkDerivation {
       pname = "language-asn1";
       version = "0.5";
       sha256 = "14aiqk1l1d3bh7dcml4a85xg81583h3r30h5splw0lvcxmbggzp3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec syb ];
       homepage = "http://patch-tag.com/r/adept/language-asn1";
       description = "Parsing of ASN1 definitions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-ats" = callPackage
    ({ mkDerivation, alex, ansi-wl-pprint, array, base
     , composition-prelude, containers, cpphs, criterion, deepseq, happy
     , hspec, hspec-dirstream, microlens, microlens-th
     , recursion-schemes, system-filepath, transformers
     }:
     mkDerivation {
       pname = "language-ats";
       version = "1.2.0.6";
       sha256 = "0g1yq11pml5pkpszbzdqkhj172v9zyw8mbf9bl97p883p55p0nxa";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-wl-pprint array base composition-prelude containers deepseq
         microlens microlens-th recursion-schemes transformers
       ];
       libraryToolDepends = [ alex cpphs happy ];
       testHaskellDepends = [
         base hspec hspec-dirstream system-filepath
       ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "Parser and pretty-printer for ATS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-bash" = callPackage
    ({ mkDerivation, base, parsec, pretty, process, QuickCheck, tasty
     , tasty-expected-failure, tasty-hunit, tasty-quickcheck
     , transformers
     }:
     mkDerivation {
       pname = "language-bash";
       version = "0.7.0";
       sha256 = "0w7r5ngpz3ifahjfccz6ma9m2jdmn5nqimk5154hk35skcjwrswx";
       libraryHaskellDepends = [ base parsec pretty transformers ];
       testHaskellDepends = [
         base parsec process QuickCheck tasty tasty-expected-failure
         tasty-hunit tasty-quickcheck
       ];
       homepage = "http://github.com/knrafto/language-bash/";
       description = "Parsing and pretty-printing Bash shell scripts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-boogie" = callPackage
    ({ mkDerivation, ansi-terminal, base, cmdargs, containers, lens
     , mtl, parsec, pretty, random, stream-monad, time, transformers
     }:
     mkDerivation {
       pname = "language-boogie";
       version = "0.2";
       sha256 = "166n9x3gil42w26r7p9d1jq6iy0yi9zacijkfmxj2gkkswyyb91x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers lens mtl parsec pretty random stream-monad
         transformers
       ];
       executableHaskellDepends = [
         ansi-terminal base cmdargs containers lens mtl parsec pretty random
         stream-monad time transformers
       ];
       homepage = "https://bitbucket.org/nadiapolikarpova/boogaloo";
       description = "Interpreter and language infrastructure for Boogie";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-c" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers
     , directory, filepath, happy, pretty, process, syb
     }:
     mkDerivation {
       pname = "language-c";
       version = "0.7.2";
       sha256 = "1ra9spagayal2iw996qc0vafglxgyjf04fa2sv44f5z5v3fj5bb3";
       libraryHaskellDepends = [
         array base bytestring containers directory filepath pretty process
         syb
       ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [ base directory filepath process ];
       homepage = "http://visq.github.io/language-c/";
       description = "Analysis and generation of C code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-c-comments" = callPackage
    ({ mkDerivation, alex, array, base, language-c }:
     mkDerivation {
       pname = "language-c-comments";
       version = "0.3";
       sha256 = "1rmciff72zpcq7pvbbxlsg2339dbk00k18vxp35sz8haql0jnrf2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base language-c ];
       libraryToolDepends = [ alex ];
       homepage = "http://github.com/ghulette/language-c-comments";
       description = "Extracting comments from C code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-c-inline" = callPackage
    ({ mkDerivation, array, base, containers, filepath
     , language-c-quote, mainland-pretty, template-haskell
     }:
     mkDerivation {
       pname = "language-c-inline";
       version = "0.7.11.0";
       sha256 = "1f31yk4h507d3gl0crjrjxhc2c313i8l04sacw79m2vyvy7fqrzw";
       libraryHaskellDepends = [
         array base containers filepath language-c-quote mainland-pretty
         template-haskell
       ];
       homepage = "https://github.com/mchakravarty/language-c-inline/";
       description = "Inline C & Objective-C code in Haskell for language interoperability";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "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
     , symbol, template-haskell, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "language-c-quote";
       version = "0.12.1";
       sha256 = "111mvmbr9m8np5zayj95mv8bjcrgwjafq4lskq5qjs20fvskfdgc";
       libraryHaskellDepends = [
         array base bytestring containers exception-mtl
         exception-transformers filepath haskell-src-meta mainland-pretty
         mtl srcloc syb symbol template-haskell
       ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [
         base bytestring HUnit mainland-pretty srcloc symbol test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/mainland/language-c-quote";
       description = "C/CUDA/OpenCL/Objective-C quasiquoting library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-c-quote_0_12_2" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers
     , exception-mtl, exception-transformers, filepath, happy
     , haskell-src-meta, HUnit, mainland-pretty, mtl, srcloc, syb
     , symbol, template-haskell, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "language-c-quote";
       version = "0.12.2";
       sha256 = "15c6rdj91768jf8lqzf4fkbi8k6kz9gch5w81x6qzy2l256rncgb";
       libraryHaskellDepends = [
         array base bytestring containers exception-mtl
         exception-transformers filepath haskell-src-meta mainland-pretty
         mtl srcloc syb symbol template-haskell
       ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [
         base bytestring HUnit mainland-pretty srcloc symbol test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/mainland/language-c-quote";
       description = "C/CUDA/OpenCL/Objective-C quasiquoting library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-cil" = callPackage
    ({ mkDerivation, base, bool-extras }:
     mkDerivation {
       pname = "language-cil";
       version = "0.4.0";
       sha256 = "1150fzhkn9zfxmam27wf2nyhai0ab66aaw8fqak559v39p0nri10";
       libraryHaskellDepends = [ base bool-extras ];
       homepage = "https://github.com/tomlokhorst/language-cil";
       description = "Manipulating Common Intermediate Language AST";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-conf" = callPackage
    ({ mkDerivation, aeson, base, deepseq, directory, filepath, hspec
     , hspec-megaparsec, megaparsec, pretty, QuickCheck, scientific
     , semigroups, text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "language-conf";
       version = "0.2.2.0";
       sha256 = "16m3m31c17hjkl6mkln5fy8n0pim0cdamqk5g6s65yq65kj3whgp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base deepseq directory filepath megaparsec pretty scientific
         semigroups text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base directory filepath hspec hspec-megaparsec megaparsec
         pretty QuickCheck semigroups text transformers
       ];
       homepage = "https://github.com/beijaflor-io/haskell-language-conf#readme";
       description = "Conf parsers and pretty-printers for the Haskell programming language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-css" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "language-css";
       version = "0.0.3";
       sha256 = "1g0mh08rz44533473isrqbfn6hp12np9dxm85cn5xpx68jl9ni9g";
       libraryHaskellDepends = [ base pretty ];
       description = "CSS 2.1 syntax";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-dart" = callPackage
    ({ mkDerivation, base, hspec, pretty, raw-strings-qq }:
     mkDerivation {
       pname = "language-dart";
       version = "0.2.0.0";
       sha256 = "1ig9njsc13877kwrfnwiny7qsq1jyd4s5cmjymf380gh7am49ca1";
       libraryHaskellDepends = [ base pretty ];
       testHaskellDepends = [ base hspec raw-strings-qq ];
       homepage = "https://github.com/kseo/language-dart#readme";
       description = "Manipulating Dart source: abstract syntax and pretty-printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-docker" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath, free
     , Glob, hspec, HUnit, mtl, parsec, pretty, process, QuickCheck
     , semigroups, split, template-haskell, text, th-lift
     , th-lift-instances, time, transformers, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "language-docker";
       version = "2.0.1";
       sha256 = "0xd7r6npr7kzdh3pxcidvqff3lrww6dqyyksg58chnb57d87b0sc";
       libraryHaskellDepends = [
         aeson base bytestring directory filepath free Glob mtl parsec
         pretty semigroups split template-haskell text th-lift
         th-lift-instances time transformers unordered-containers yaml
       ];
       testHaskellDepends = [
         aeson base bytestring directory filepath free Glob hspec HUnit mtl
         parsec pretty process QuickCheck semigroups split template-haskell
         text th-lift th-lift-instances time transformers
         unordered-containers yaml
       ];
       homepage = "https://github.com/hadolint/language-docker#readme";
       description = "Dockerfile parser, pretty-printer and embedded DSL";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "language-docker_4_0_1" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, free, Glob
     , hspec, HUnit, mtl, parsec, pretty, process, QuickCheck, split
     , template-haskell, text, th-lift, time
     }:
     mkDerivation {
       pname = "language-docker";
       version = "4.0.1";
       sha256 = "0z1jifvinq90qh4106azd6ss80ds5p8acvl8x73j4zmqpn2d95xa";
       libraryHaskellDepends = [
         base bytestring free mtl parsec pretty split template-haskell text
         th-lift time
       ];
       testHaskellDepends = [
         base bytestring directory filepath free Glob hspec HUnit mtl parsec
         pretty process QuickCheck split template-haskell text th-lift time
       ];
       homepage = "https://github.com/hadolint/language-docker#readme";
       description = "Dockerfile parser, pretty-printer and embedded DSL";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-dockerfile" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath, free
     , Glob, hspec, HUnit, mtl, parsec, pretty, process, QuickCheck
     , ShellCheck, split, template-haskell, test-framework
     , test-framework-hunit, text, th-lift, th-lift-instances
     , transformers, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "language-dockerfile";
       version = "0.3.6.0";
       sha256 = "1dqvnz81qbaabc3sx3lqi725hwvw7dk36v7xvvbpkmy2zl0xv3pn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory filepath free Glob mtl parsec
         pretty ShellCheck split template-haskell text th-lift
         th-lift-instances transformers unordered-containers yaml
       ];
       testHaskellDepends = [
         aeson base bytestring directory filepath free Glob hspec HUnit mtl
         parsec pretty process QuickCheck ShellCheck split template-haskell
         test-framework test-framework-hunit text th-lift th-lift-instances
         transformers unordered-containers yaml
       ];
       homepage = "https://github.com/beijaflor-io/language-dockerfile#readme";
       description = "Dockerfile linter, parser, pretty-printer and embedded DSL";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-dot" = callPackage
    ({ mkDerivation, base, mtl, parsec, pretty }:
     mkDerivation {
       pname = "language-dot";
       version = "0.1.0";
       sha256 = "108m1dax4s286dr40dy9qxk6r6gpiwjx7646v4lx3vs51h08yh8m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec pretty ];
       executableHaskellDepends = [ base mtl parsec pretty ];
       testHaskellDepends = [ base mtl parsec pretty ];
       description = "A library for the analysis and creation of Graphviz DOT files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-ecmascript" = callPackage
    ({ mkDerivation, base, charset, containers, data-default-class
     , Diff, directory, filepath, HUnit, mtl, parsec, QuickCheck
     , template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, testing-feat, uniplate, wl-pprint
     }:
     mkDerivation {
       pname = "language-ecmascript";
       version = "0.17.2.0";
       sha256 = "1szn269x93k7x2r1z6aj0fqraim1f6vyb7qbg5nfkv8l0gcrz10l";
       libraryHaskellDepends = [
         base charset containers data-default-class Diff mtl parsec
         QuickCheck template-haskell testing-feat uniplate wl-pprint
       ];
       testHaskellDepends = [
         base containers data-default-class Diff directory filepath HUnit
         mtl parsec QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 uniplate wl-pprint
       ];
       homepage = "http://github.com/jswebtools/language-ecmascript";
       description = "JavaScript parser and pretty-printer library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-ecmascript-analysis" = callPackage
    ({ mkDerivation, base, containers, language-ecmascript, parsec
     , uniplate
     }:
     mkDerivation {
       pname = "language-ecmascript-analysis";
       version = "0.9.2";
       sha256 = "14d6iggyvnkngpq0vxpg23jyvpbsgwpdq5y8476xgvbp6kv7gd5g";
       libraryHaskellDepends = [
         base containers language-ecmascript parsec uniplate
       ];
       homepage = "http://github.com/jswebtools/language-ecmascript-analysis";
       description = "JavaScript static analysis library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-eiffel" = callPackage
    ({ mkDerivation, alex, array, base, binary, bytestring, containers
     , deepseq, derive, ghc-prim, hashable, lens, mtl, parsec, pretty
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "language-eiffel";
       version = "0.1.2";
       sha256 = "1v3m31ffx4pmgq92ahvlyzsh9hjvrdsmyzhd61qxzgpn3z9zzlcm";
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq derive ghc-prim
         hashable lens mtl parsec pretty text unordered-containers
       ];
       libraryToolDepends = [ alex ];
       homepage = "https://github.com/scottgw/language-eiffel";
       description = "Parser and pretty printer for the Eiffel language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-elm" = callPackage
    ({ mkDerivation, base, hspec, MissingH, mtl, pretty, protolude }:
     mkDerivation {
       pname = "language-elm";
       version = "0.1.0.3";
       sha256 = "07pyj3ibrpa3mrqn6skjpk0w44hi32mm0c08yqpnql3qv2xy4wcz";
       libraryHaskellDepends = [ base MissingH mtl pretty protolude ];
       testHaskellDepends = [ base hspec mtl pretty protolude ];
       homepage = "https://github.com/eliaslfox/language-elm#readme";
       description = "Generate elm code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-fortran" = callPackage
    ({ mkDerivation, alex, array, base, happy, haskell-src, parsec, syb
     }:
     mkDerivation {
       pname = "language-fortran";
       version = "0.5.1";
       sha256 = "16kzdvhxpmfiia68c4y36fv1sjymy7sblba4iz77qqnwfqz3zka4";
       libraryHaskellDepends = [ array base haskell-src parsec syb ];
       libraryToolDepends = [ alex happy ];
       description = "Fortran lexer and parser, language support, and extensions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-gcl" = callPackage
    ({ mkDerivation, base, bifunctors, parsers }:
     mkDerivation {
       pname = "language-gcl";
       version = "0.2";
       sha256 = "12yh49zh9wissms20rbvgzw5i5wlc8m1iqwkxg68f52g7mk6clrf";
       libraryHaskellDepends = [ base bifunctors parsers ];
       description = "Something similar to Dijkstra's guarded command language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-glsl" = callPackage
    ({ mkDerivation, base, HUnit, parsec, prettyclass, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "language-glsl";
       version = "0.2.1";
       sha256 = "08hrl9s8640a61npdshjrw5q3j3b2gvms846cf832j0n19mi24h0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec prettyclass ];
       executableHaskellDepends = [ base parsec prettyclass ];
       testHaskellDepends = [
         base HUnit parsec prettyclass test-framework test-framework-hunit
       ];
       description = "GLSL abstract syntax tree, parser, and pretty-printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-go" = callPackage
    ({ mkDerivation, array, base, parsec, utf8-string }:
     mkDerivation {
       pname = "language-go";
       version = "0.8";
       sha256 = "1p545115x73q4mzfja50f4lxal97ydvz9r3wq6pvcqls2xgvxzvc";
       libraryHaskellDepends = [ array base parsec utf8-string ];
       description = "A library for analysis and synthesis of Go code";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-guess" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers }:
     mkDerivation {
       pname = "language-guess";
       version = "0.1.2";
       sha256 = "0gdnkc1hb0mcn494vk9r7fw19hvaba807brwh6fna0sxyh2nx3p0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring cereal containers ];
       description = "Guess at which language a text is written in using trigrams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-haskell-extract" = callPackage
    ({ mkDerivation, base, regex-posix, template-haskell }:
     mkDerivation {
       pname = "language-haskell-extract";
       version = "0.2.4";
       sha256 = "1nxcs7g8a1sp91bzpy4cj6s31k5pvc3gvig04cbrggv5cvjidnhl";
       libraryHaskellDepends = [ base regex-posix template-haskell ];
       homepage = "http://github.com/finnsson/template-helper";
       description = "Module to automatically extract functions from the local code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-hcl" = callPackage
    ({ mkDerivation, base, criterion, deepseq, directory, filepath
     , hspec, hspec-megaparsec, megaparsec, pretty, QuickCheck
     , scientific, semigroups, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "language-hcl";
       version = "0.1.2.0";
       sha256 = "08213ylz3n0hp0aryvzs76ky44sgbhqx84wm8h6kynzdfbxrq8g2";
       libraryHaskellDepends = [
         base deepseq directory filepath megaparsec pretty scientific
         semigroups text unordered-containers
       ];
       testHaskellDepends = [
         base directory filepath hspec hspec-megaparsec megaparsec pretty
         QuickCheck semigroups text transformers
       ];
       benchmarkHaskellDepends = [
         base criterion directory filepath text
       ];
       homepage = "https://github.com/beijaflor-io/haskell-language-hcl#readme";
       description = "HCL parsers and pretty-printers for the Haskell programming language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-java" = callPackage
    ({ mkDerivation, alex, array, base, directory, filepath, mtl
     , parsec, pretty, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "language-java";
       version = "0.2.9";
       sha256 = "03hrj8hgyjmw2fvvk4ik30fdmbi3hndpkvf1bqcnpzqy5anwh58x";
       libraryHaskellDepends = [ array base parsec pretty ];
       libraryToolDepends = [ alex ];
       testHaskellDepends = [
         base directory filepath mtl tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "http://github.com/vincenthz/language-java";
       description = "Java source manipulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-java-classfile" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , data-binary-ieee754, data-flags, deepseq, language-java, LibZip
     , mtl, parsec, utf8-string
     }:
     mkDerivation {
       pname = "language-java-classfile";
       version = "0.2.0";
       sha256 = "0pzlvzx5rv006mn88b15zvvrhf7h681xpl166368b92dc0x85gcf";
       libraryHaskellDepends = [
         array base binary bytestring containers data-binary-ieee754
         data-flags deepseq language-java LibZip mtl parsec utf8-string
       ];
       description = "Parser for Java .class files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-javascript" = callPackage
    ({ mkDerivation, alex, array, base, blaze-builder, bytestring
     , Cabal, containers, happy, hspec, mtl, QuickCheck, text
     , utf8-light, utf8-string
     }:
     mkDerivation {
       pname = "language-javascript";
       version = "0.6.0.11";
       sha256 = "0hv1rj3yarv035mpnnnbqys4sgd0awqlm5hyf29wp051r6dnwxfl";
       libraryHaskellDepends = [
         array base blaze-builder bytestring containers mtl text utf8-string
       ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [
         array base blaze-builder bytestring Cabal containers hspec mtl
         QuickCheck utf8-light utf8-string
       ];
       homepage = "https://github.com/erikd/language-javascript";
       description = "Parser for JavaScript";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-js" = callPackage
    ({ mkDerivation, base, hspec, parsec }:
     mkDerivation {
       pname = "language-js";
       version = "0.2.0";
       sha256 = "0j87w6sqyl67ad9qar2q240kbzksds3a301cdykjfa3n6a0r81z1";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base hspec parsec ];
       homepage = "https://github.com/diasbruno/language-js#readme";
       description = "javascript parser for es6 and es7";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-kort" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, QuickCheck
     , random, razom-text-util, regex-applicative, smaoin, text
     , text-position, utf8-string, vocabulary-kadma
     }:
     mkDerivation {
       pname = "language-kort";
       version = "0.1.0.0";
       sha256 = "0dhrzd470hfvkjpizgg9czgyz80nc9sq86r2zcimsch6rxmid0i0";
       revision = "1";
       editedCabalFile = "1xzv8zimd19l2awhypxjp9yqf9yw9a5ik487nwjjh8nblk5322cp";
       libraryHaskellDepends = [
         base base64-bytestring bytestring random razom-text-util
         regex-applicative smaoin text text-position utf8-string
         vocabulary-kadma
       ];
       testHaskellDepends = [
         base bytestring QuickCheck smaoin text vocabulary-kadma
       ];
       homepage = "http://rel4tion.org/projects/language-kort/";
       description = "Parser and serializer for the Kort information language";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-lua" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, criterion, deepseq
     , directory, filepath, happy, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "language-lua";
       version = "0.10.0";
       sha256 = "0qiwzprwj7kfppa0a3h1ir1bxwwfq48wl31hv1c724p5vyv1480c";
       revision = "2";
       editedCabalFile = "08c0ivrp357lpxhxqq78z8wqnhwdd3gycsn6yhmf8xnk8bv6yz7h";
       libraryHaskellDepends = [ array base bytestring deepseq text ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [
         base bytestring deepseq directory filepath QuickCheck tasty
         tasty-hunit tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [
         base criterion directory filepath text
       ];
       homepage = "http://github.com/glguy/language-lua";
       description = "Lua parser and pretty-printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-lua-qq" = callPackage
    ({ mkDerivation, base, haskell-src-meta, language-lua, mtl, syb
     , template-haskell, text
     }:
     mkDerivation {
       pname = "language-lua-qq";
       version = "0.1.0.0";
       sha256 = "0kg0rl76rq38s1hz6aykc0ikkrls1l5d040ajs8jbajia1dhmyfj";
       libraryHaskellDepends = [
         base haskell-src-meta language-lua mtl syb template-haskell text
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/konn/language-lua-qq#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-lua2" = callPackage
    ({ mkDerivation, base, containers, deepseq, Earley
     , lexer-applicative, microlens, QuickCheck, regex-applicative
     , semigroups, srcloc, tasty, tasty-hunit, tasty-quickcheck
     , transformers, unordered-containers, wl-pprint
     }:
     mkDerivation {
       pname = "language-lua2";
       version = "0.1.0.5";
       sha256 = "0g9r4i29061xgglqwh3gicdm68v28b73bn7as7lwgqfv2nqdf92g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers Earley lexer-applicative microlens
         regex-applicative semigroups srcloc transformers
         unordered-containers wl-pprint
       ];
       testHaskellDepends = [
         base deepseq lexer-applicative QuickCheck semigroups srcloc tasty
         tasty-hunit tasty-quickcheck unordered-containers
       ];
       homepage = "http://github.com/mitchellwrosen/language-lua2";
       description = "Lua parser and pretty printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-mixal" = callPackage
    ({ mkDerivation, base, mtl, parsec, pretty }:
     mkDerivation {
       pname = "language-mixal";
       version = "0.1";
       sha256 = "0fgjkx003bn0bi4z6rgg8yvsl8k8almydh2lajkyp6zi5348vcv5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec pretty ];
       executableHaskellDepends = [ base pretty ];
       homepage = "http://github.com/jtdaugherty/language-mixal/";
       description = "Parser, pretty-printer, and AST types for the MIXAL assembly language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-ninja" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal
     , cabal-doctest, containers, deepseq, doctest, flow, ghc
     , haddock-api, haddock-library, hashable, intern, lens, megaparsec
     , monad-mock, mtl, optparse-generic, QuickCheck
     , quickcheck-instances, semigroups, smallcheck, system-filepath
     , tasty, tasty-html, tasty-hunit, tasty-lens, tasty-quickcheck
     , tasty-smallcheck, template-haskell, text, transformers, turtle
     , unordered-containers, versions
     }:
     mkDerivation {
       pname = "language-ninja";
       version = "0.2.0";
       sha256 = "08lzkvq0v3b8grji7gcfg2m714xql85k18b5wg3h0nh38wkh6m8d";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq flow hashable intern lens
         megaparsec mtl QuickCheck semigroups smallcheck system-filepath
         text transformers unordered-containers versions
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base flow lens mtl optparse-generic text
         transformers
       ];
       testHaskellDepends = [
         aeson base bytestring cabal-doctest containers doctest flow ghc
         haddock-api haddock-library hashable lens monad-mock mtl QuickCheck
         quickcheck-instances semigroups smallcheck system-filepath tasty
         tasty-html tasty-hunit tasty-lens tasty-quickcheck tasty-smallcheck
         template-haskell text transformers turtle unordered-containers
         versions
       ];
       homepage = "https://github.com/awakesecurity/language-ninja";
       description = "A library for dealing with the Ninja build language";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-nix" = callPackage
    ({ mkDerivation, base, base-compat, Cabal, deepseq, doctest, lens
     , pretty, QuickCheck
     }:
     mkDerivation {
       pname = "language-nix";
       version = "2.1.0.1";
       sha256 = "1kqsw0hk03wdn7mszyjgi38nxk1wmhbxfv6di3irrhsaf807657h";
       revision = "1";
       editedCabalFile = "1zv12p4ralrks0517zs52rzmzmsxxkcxkqz7zijfgcsvh6bsmafi";
       libraryHaskellDepends = [
         base base-compat Cabal deepseq lens pretty QuickCheck
       ];
       testHaskellDepends = [
         base base-compat Cabal deepseq doctest lens pretty QuickCheck
       ];
       homepage = "https://github.com/peti/language-nix#readme";
       description = "Data types and useful functions to represent and manipulate the Nix language";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "language-oberon" = callPackage
    ({ mkDerivation, base, containers, directory, either, filepath
     , grammatical-parsers, optparse-applicative, parsers, prettyprinter
     , rank2classes, repr-tree-syb, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "language-oberon";
       version = "0.1.1";
       sha256 = "0b63yryiaw4fr793qif2bq64fcx4ml3yi8wgkz1rg77j0nnga2vs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory either filepath grammatical-parsers
         parsers prettyprinter rank2classes text
       ];
       executableHaskellDepends = [
         base containers either filepath grammatical-parsers
         optparse-applicative prettyprinter rank2classes repr-tree-syb text
       ];
       testHaskellDepends = [
         base directory either filepath tasty tasty-hunit
       ];
       homepage = "https://github.com/blamario/language-oberon";
       description = "Parser and pretty-printer for the Oberon programming language";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "language-objc" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers
     , directory, filepath, happy, newtype, pretty, process, syb
     }:
     mkDerivation {
       pname = "language-objc";
       version = "0.4.2.8";
       sha256 = "0dqx8fzbh53kakbh62zmq3x4gx4p5zfwisi3z6n03mjyfv3wv6jv";
       libraryHaskellDepends = [
         array base bytestring containers directory filepath newtype pretty
         process syb
       ];
       libraryToolDepends = [ alex happy ];
       homepage = "http://www.tiresiaspress.us/haskell/language-objc";
       description = "Analysis and generation of Objective C code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-openscad" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "language-openscad";
       version = "0.1.7";
       sha256 = "18ws65lc5w9pidadrlynscxavxfij794wi1f2ijnr11vbz087drd";
       revision = "1";
       editedCabalFile = "1kmqwdgfxhpia6yi734g9a0mrdqzgi6lzzadx1fhwhfx1pgnap0y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base bytestring ];
       executableHaskellDepends = [ attoparsec base bytestring ];
       homepage = "http://www.github.com/bgamari/language-openscad";
       description = "A simple parser for OpenSCAD";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-pig" = callPackage
    ({ mkDerivation, base, Cabal, containers, HUnit, parsec
     , pretty-tree, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "language-pig";
       version = "0.3.0.1";
       sha256 = "1lv8zm352him9rby1k0n90bklx8wlvr1w8anzmr54fmbd9ibx0f2";
       libraryHaskellDepends = [
         base Cabal containers parsec pretty-tree
       ];
       testHaskellDepends = [
         base Cabal HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       description = "Pig parser in haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-puppet" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
     , base16-bytestring, bytestring, case-insensitive, containers
     , cryptonite, directory, exceptions, filecache, filepath
     , formatting, Glob, hashable, hruby, hslogger, hspec
     , hspec-megaparsec, http-api-data, http-client, lens, lens-aeson
     , megaparsec, memory, mtl, operational, optparse-applicative
     , parallel-io, parsec, pcre-utils, process, protolude, random
     , regex-pcre-builtin, scientific, servant, servant-client, split
     , stm, strict-base-types, temporary, text, time, transformers, unix
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "language-puppet";
       version = "1.3.17";
       sha256 = "0n71grhaw59z3vqkys499kx06q10fn6l5r4sfim17vyxdy0bz8xq";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint attoparsec base base16-bytestring bytestring
         case-insensitive containers cryptonite directory exceptions
         filecache filepath formatting hashable hruby hslogger hspec
         http-api-data http-client lens lens-aeson megaparsec memory mtl
         operational parsec pcre-utils process protolude random
         regex-pcre-builtin scientific servant servant-client split stm
         strict-base-types text time transformers unix unordered-containers
         vector yaml
       ];
       executableHaskellDepends = [
         aeson ansi-wl-pprint base bytestring containers Glob hslogger
         http-client lens megaparsec mtl optparse-applicative parallel-io
         regex-pcre-builtin strict-base-types text transformers
         unordered-containers vector yaml
       ];
       testHaskellDepends = [
         base Glob hslogger hspec hspec-megaparsec lens megaparsec mtl
         protolude scientific strict-base-types temporary text transformers
         unordered-containers vector
       ];
       homepage = "http://lpuppet.banquise.net/";
       description = "Tools to parse and evaluate the Puppet DSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-python" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy, monads-tf
     , pretty, transformers, utf8-string
     }:
     mkDerivation {
       pname = "language-python";
       version = "0.5.4";
       sha256 = "0agizcpsisv5lfh15n2m0brcbs626a84zc5r3s43qsvvbs7514xs";
       libraryHaskellDepends = [
         array base containers monads-tf pretty transformers utf8-string
       ];
       libraryToolDepends = [ alex happy ];
       homepage = "http://github.com/bjpop/language-python";
       description = "Parsing and pretty printing of Python code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-python-colour" = callPackage
    ({ mkDerivation, base, haskell98, language-python, xhtml }:
     mkDerivation {
       pname = "language-python-colour";
       version = "0.1";
       sha256 = "1cspr1v0dm4lbjrb654n8lax9nvmj94a89cp3vqir8xccaxhggpz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base haskell98 language-python xhtml
       ];
       homepage = "http://www.cs.mu.oz.au/~bjpop/";
       description = "Generate coloured XHTML for Python code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-python-test" = callPackage
    ({ mkDerivation, base, language-python }:
     mkDerivation {
       pname = "language-python-test";
       version = "0.5.4";
       sha256 = "13pd76xv9bd5jdwfzmbi6074dqcpg4m99xxhycbgj3b6b2kmb4g3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base language-python ];
       homepage = "http://github.com/bjpop/language-python-test";
       description = "testing code for the language-python library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-qux" = callPackage
    ({ mkDerivation, base, containers, either, indents
     , llvm-general-pure, mtl, parsec, pretty, transformers
     }:
     mkDerivation {
       pname = "language-qux";
       version = "0.2.0.0";
       sha256 = "0xfa05c2h3wi6h6qs02lk2gl3ydkrihpsrl277s40bz63j5y650j";
       libraryHaskellDepends = [
         base containers either indents llvm-general-pure mtl parsec pretty
         transformers
       ];
       homepage = "https://github.com/qux-lang/language-qux";
       description = "Utilities for working with the Qux language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-rust" = callPackage
    ({ mkDerivation, aeson, alex, array, base, bytestring, criterion
     , deepseq, directory, filepath, happy, HUnit, prettyprinter
     , process, statistics, template-haskell, test-framework
     , test-framework-hunit, text, time, transformers
     , unordered-containers, utf8-string, vector, weigh
     }:
     mkDerivation {
       pname = "language-rust";
       version = "0.1.1.26";
       sha256 = "1f363j2kpvww0v7l13lg8a2a0v0h2zw7q3x8fyssvrw3yn5afwyn";
       libraryHaskellDepends = [
         array base bytestring deepseq prettyprinter template-haskell
         transformers utf8-string
       ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [
         aeson base bytestring directory filepath HUnit prettyprinter
         process test-framework test-framework-hunit text time
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         aeson base bytestring criterion directory filepath process
         statistics weigh
       ];
       homepage = "https://github.com/harpocrates/language-rust";
       description = "Parsing and pretty printing of Rust code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-sally" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers, text
     }:
     mkDerivation {
       pname = "language-sally";
       version = "0.1.2.0";
       sha256 = "053lswpcscsx74lyfjm6g5yzckfd5fc2bvj34ps8470d8dhbphkb";
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring containers text
       ];
       description = "AST and pretty printer for Sally";
       license = stdenv.lib.licenses.isc;
     }) {};

  "language-sh" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, parsec, pcre-light
     }:
     mkDerivation {
       pname = "language-sh";
       version = "0.0.3.1";
       sha256 = "12yjynd1sib1mxx4jc28gs1k3r7kl1qv7xhanvn635dkcmswsd5k";
       libraryHaskellDepends = [
         base directory filepath mtl parsec pcre-light
       ];
       homepage = "http://code.haskell.org/shsh/";
       description = "A package for parsing shell scripts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-slice" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, parsec, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , transformers
     }:
     mkDerivation {
       pname = "language-slice";
       version = "0.3.0.0";
       sha256 = "1d9g41z1nw327z5n7hj8gj0yfvmkj7hz7cpwhi4r32xa7x98hdzy";
       libraryHaskellDepends = [ base bytestring parsec transformers ];
       testHaskellDepends = [
         base bytestring HUnit parsec QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 transformers
       ];
       homepage = "https://github.com/paulkoerbitz/language-slice";
       description = "AST and parser for the ZeroC Slice language (Specification language for ICE)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-spelling" = callPackage
    ({ mkDerivation, array, base, bk-tree, bytestring, containers
     , criterion, ListLike, listlike-instances, random-shuffle, text
     , time, tst, vector
     }:
     mkDerivation {
       pname = "language-spelling";
       version = "0.3.2";
       sha256 = "05jgx1rcfb9aidrim2h9vr72c3m9hak2njkh04hkf4q3v1pv03ym";
       libraryHaskellDepends = [
         array base bk-tree bytestring containers ListLike
         listlike-instances text tst vector
       ];
       testHaskellDepends = [
         base bytestring criterion random-shuffle time
       ];
       homepage = "https://github.com/bitonic/language-spelling";
       description = "Various tools to detect/correct mistakes in words";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-sqlite" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, mtl
     , template-haskell, utf8-string
     }:
     mkDerivation {
       pname = "language-sqlite";
       version = "1.1";
       sha256 = "1mpbp56xgqx6j4mfla00kvr9q6mysncjw57mphvrz86ificjw93m";
       libraryHaskellDepends = [
         array base bytestring containers mtl template-haskell utf8-string
       ];
       homepage = "http://dankna.com/software/";
       description = "Full parser and generator for SQL as implemented by SQLite3";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-thrift" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, hspec
     , hspec-discover, megaparsec, QuickCheck, scientific, semigroups
     , text, transformers
     }:
     mkDerivation {
       pname = "language-thrift";
       version = "0.10.0.0";
       sha256 = "0y6klcw036cjw72snwyhkz1mzg2cp6p7cfdc449ynzwsg5l9kz99";
       libraryHaskellDepends = [
         ansi-wl-pprint base containers megaparsec scientific semigroups
         text transformers
       ];
       testHaskellDepends = [
         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";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "language-typescript" = callPackage
    ({ mkDerivation, base, containers, parsec, pretty }:
     mkDerivation {
       pname = "language-typescript";
       version = "0.0.4";
       sha256 = "07lm3d4m7c6j2b5gywqm05189iwkh2zjiv5xwwmcw1fm2a63r2zd";
       libraryHaskellDepends = [ base containers parsec pretty ];
       homepage = "http://github.com/paf31/language-typescript";
       description = "A library for working with TypeScript Definition files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "language-vhdl" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "language-vhdl";
       version = "0.1.3";
       sha256 = "03n5cnr71zq3fl0ajjiyzjq2x2848lwd9gfp4kjkkjaxw0lb6bka";
       libraryHaskellDepends = [ base pretty ];
       homepage = "https://github.com/markus-git/language-vhdl";
       description = "VHDL AST and pretty printer in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "language-webidl" = callPackage
    ({ mkDerivation, base, HUnit, parsec, wl-pprint }:
     mkDerivation {
       pname = "language-webidl";
       version = "0.2.0.0";
       sha256 = "1h93a19y8109mwxl795hi0xdb3jy1z9w2ks3sc6g673kv04pw0pf";
       libraryHaskellDepends = [ base parsec wl-pprint ];
       testHaskellDepends = [ base HUnit ];
       description = "Parser and Pretty Printer for WebIDL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lapack" = callPackage
    ({ mkDerivation, base, blas-ffi, comfort-array, lapack-ffi
     , netlib-ffi, non-empty, transformers, utility-ht
     }:
     mkDerivation {
       pname = "lapack";
       version = "0.1";
       sha256 = "195v3jpz5n5vksa8svqng1kwc629ds2kd1p55f6npz2q2j6k8lac";
       libraryHaskellDepends = [
         base blas-ffi comfort-array lapack-ffi netlib-ffi non-empty
         transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/lapack/";
       description = "Numerical Linear Algebra using LAPACK";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lapack-carray" = callPackage
    ({ mkDerivation, base, carray, lapack-ffi, netlib-carray
     , netlib-ffi, storable-complex, transformers
     }:
     mkDerivation {
       pname = "lapack-carray";
       version = "0.0.2";
       sha256 = "1dr4mbhc5y21mbnksyi530rsvckfp4mclhhig2rjhx3b06cksfna";
       libraryHaskellDepends = [
         base carray lapack-ffi netlib-carray netlib-ffi storable-complex
         transformers
       ];
       homepage = "http://hub.darcs.net/thielema/lapack-carray/";
       description = "Auto-generated interface to Fortran LAPACK via CArrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lapack-ffi" = callPackage
    ({ mkDerivation, base, liblapack, netlib-ffi }:
     mkDerivation {
       pname = "lapack-ffi";
       version = "0.0.2";
       sha256 = "11759avf0kzkqy4s24kn556j93l10x28njpg6h14y915pdl35dyl";
       libraryHaskellDepends = [ base netlib-ffi ];
       libraryPkgconfigDepends = [ liblapack ];
       homepage = "http://hub.darcs.net/thielema/lapack-ffi/";
       description = "Auto-generated interface to Fortran LAPACK";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) liblapack;};

  "lapack-ffi-tools" = callPackage
    ({ mkDerivation, base, bytestring, cassava, containers
     , explicit-exception, filepath, non-empty, optparse-applicative
     , parsec, pathtype, transformers, unordered-containers, utility-ht
     , vector
     }:
     mkDerivation {
       pname = "lapack-ffi-tools";
       version = "0.1.0.1";
       sha256 = "0cddhc6hm72sjkj3i5f38z3bf4m0cy44jnbgv2v5ck5x0h55173w";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cassava containers explicit-exception filepath
         non-empty optparse-applicative parsec pathtype transformers
         unordered-containers utility-ht vector
       ];
       homepage = "http://hub.darcs.net/thielema/lapack-ffi-tools/";
       description = "Generator for Haskell interface to Fortran LAPACK";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "large-hashable" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, byteable, bytes
     , bytestring, cereal, containers, cryptohash, deepseq, hashable
     , HTF, QuickCheck, safecopy, scientific, strict, template-haskell
     , text, time, transformers, unordered-containers, utf8-light
     , vector, void
     }:
     mkDerivation {
       pname = "large-hashable";
       version = "0.1.0.4";
       sha256 = "13k2k8rqbk40whzn4hpa92ypws2c1gh5fb4zh0diy5m0kxfk9hz9";
       libraryHaskellDepends = [
         aeson base base16-bytestring bytes bytestring containers scientific
         strict template-haskell text time transformers unordered-containers
         utf8-light vector void
       ];
       testHaskellDepends = [
         aeson base bytes bytestring containers hashable HTF QuickCheck
         scientific strict text time unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base base16-bytestring byteable bytes bytestring cereal cryptohash
         deepseq safecopy text transformers
       ];
       homepage = "https://github.com/factisresearch/large-hashable";
       description = "Efficiently hash (large) Haskell values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "largeword" = callPackage
    ({ mkDerivation, base, binary, bytestring, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "largeword";
       version = "1.2.5";
       sha256 = "0ikxklg4w30hyfcnrq8hr348p8s9hg42b9sj9x0byjb6hinv1cq0";
       libraryHaskellDepends = [ base binary ];
       testHaskellDepends = [
         base binary bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/idontgetoutmuch/largeword";
       description = "Provides Word128, Word192 and Word256 and a way of producing other large words if required";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lat" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, cmdargs, directory, filepath
     , haskell98, haxr, HDBC, HDBC-sqlite3, hsini, HTTP, mtl, old-locale
     , regex-compat, tagsoup, time
     }:
     mkDerivation {
       pname = "lat";
       version = "0.6";
       sha256 = "0snzcck07v3w1qcgw2j6w7g4ydm59cprf3cqivl9qbgsjljl3zxn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base cmdargs directory filepath haskell98 haxr HDBC
         HDBC-sqlite3 hsini HTTP mtl old-locale regex-compat tagsoup time
       ];
       description = "Tool to track security alerts on LWN";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "latest-npm-version" = callPackage
    ({ mkDerivation, aeson, base, cmdargs, hspec, http-client
     , http-types, lens, network, pipes, pipes-attoparsec
     , pipes-bytestring, pipes-http, text, text-format, transformers
     }:
     mkDerivation {
       pname = "latest-npm-version";
       version = "0.3.1";
       sha256 = "0z6jl0i9d9r4nifyn2h6pk8s3ni5zfmbc4gpaqim3hzzbh6kqrn0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base http-client http-types lens network pipes
         pipes-attoparsec pipes-bytestring pipes-http text text-format
         transformers
       ];
       executableHaskellDepends = [
         aeson base cmdargs http-client http-types lens network pipes
         pipes-attoparsec pipes-bytestring pipes-http text text-format
         transformers
       ];
       testHaskellDepends = [
         aeson base hspec http-client http-types lens network pipes
         pipes-attoparsec pipes-bytestring pipes-http text text-format
         transformers
       ];
       homepage = "https://github.com/passy/latest-npm-version";
       description = "Find the latest version of a package on npm";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "latex" = callPackage
    ({ mkDerivation, base, containers, utility-ht }:
     mkDerivation {
       pname = "latex";
       version = "0.1.0.3";
       sha256 = "1linwqab6z2s91vdxr874vk7rg7gv1ckabsxwmlr80gnhdfgyhmp";
       libraryHaskellDepends = [ base containers utility-ht ];
       homepage = "http://www.haskell.org/haskellwiki/LaTeX";
       description = "Parse, format and process LaTeX files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "latex-formulae-hakyll" = callPackage
    ({ mkDerivation, base, hakyll, latex-formulae-image
     , latex-formulae-pandoc, lrucache, pandoc-types
     }:
     mkDerivation {
       pname = "latex-formulae-hakyll";
       version = "0.2.0.3";
       sha256 = "0mdfisdcsbr4q74h6zkrs6pacc2pxhq0dwh31jahpix5p8a07psn";
       libraryHaskellDepends = [
         base hakyll latex-formulae-image latex-formulae-pandoc lrucache
         pandoc-types
       ];
       homepage = "https://github.com/liamoc/latex-formulae#readme";
       description = "Use actual LaTeX to render formulae inside Hakyll pages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "latex-formulae-image" = callPackage
    ({ mkDerivation, base, directory, errors, filepath, JuicyPixels
     , process, temporary, transformers
     }:
     mkDerivation {
       pname = "latex-formulae-image";
       version = "0.1.1.3";
       sha256 = "0qf4906n0vs231hiyq6lxck5h5k0gkp9fsn3b0apx94akhr6v0zh";
       libraryHaskellDepends = [
         base directory errors filepath JuicyPixels process temporary
         transformers
       ];
       homepage = "http://github.com/liamoc/latex-formulae#readme";
       description = "A library for rendering LaTeX formulae as images using an actual LaTeX installation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "latex-formulae-pandoc" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, directory
     , filepath, JuicyPixels, latex-formulae-image, pandoc-types
     }:
     mkDerivation {
       pname = "latex-formulae-pandoc";
       version = "0.2.0.5";
       sha256 = "023l02qlzhxkxkccbqlkhfipgis0657vpn8h6c6hdbc0cnl7cpg6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring directory filepath JuicyPixels
         latex-formulae-image pandoc-types
       ];
       executableHaskellDepends = [
         base latex-formulae-image pandoc-types
       ];
       homepage = "http://github.com/liamoc/latex-formulae#readme";
       description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX installation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "latex-function-tables" = callPackage
    ({ mkDerivation, base, bifunctors, HaTeX, lens, mtl, process
     , semigroups, template-haskell, th-printf
     }:
     mkDerivation {
       pname = "latex-function-tables";
       version = "0.1.0.0";
       sha256 = "1x4sjdsyy0jnm6m37swgybw10l6z2gqnf32rlg2yh9468d7bcibi";
       revision = "1";
       editedCabalFile = "10xz73xwj4sbr1phr9pxjzkpxlwvx45336i70w763k08bwjbplvb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors HaTeX lens mtl semigroups template-haskell
         th-printf
       ];
       executableHaskellDepends = [ base HaTeX process template-haskell ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/unitb/latex-function-tables";
       description = "Function table specifications in latex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lattices" = callPackage
    ({ mkDerivation, base, base-compat, containers, deepseq, hashable
     , QuickCheck, quickcheck-instances, semigroupoids, tagged, tasty
     , tasty-quickcheck, transformers, universe-base
     , universe-instances-base, universe-reverse-instances
     , unordered-containers
     }:
     mkDerivation {
       pname = "lattices";
       version = "1.7.1";
       sha256 = "0bcv28dazaz0n166jbd579vim0hr4c20rmg0s34284fdr6p50m3x";
       revision = "2";
       editedCabalFile = "0ngxvs48hqdr5353fbblcrq5hqrwr89xl39akxg8rkridkr3hq96";
       libraryHaskellDepends = [
         base base-compat containers deepseq hashable semigroupoids tagged
         universe-base universe-reverse-instances unordered-containers
       ];
       testHaskellDepends = [
         base base-compat containers QuickCheck quickcheck-instances tasty
         tasty-quickcheck transformers universe-instances-base
         unordered-containers
       ];
       homepage = "http://github.com/phadej/lattices/";
       description = "Fine-grained library for constructing and manipulating lattices";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "launchpad-control" = callPackage
    ({ mkDerivation, array, base, containers, hmidi, mtl, transformers
     }:
     mkDerivation {
       pname = "launchpad-control";
       version = "0.0.1.0";
       sha256 = "0lbrrm5wfi3vgmvba9rvbzq78idq6z98psjfh5scjp8hg0qbf8q2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers hmidi mtl transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "High and low-level interface to the Novation Launchpad midi controller";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lawless-concurrent-machines" = callPackage
    ({ mkDerivation, async, base, containers, lifted-async, machines
     , monad-control, semigroups, tasty, tasty-hunit, time, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "lawless-concurrent-machines";
       version = "0.3.1";
       sha256 = "17y523yahblrd5zq7f5nvr93fg4bqr9aj0zi915l16ffv8hqvply";
       libraryHaskellDepends = [
         async base containers lifted-async machines monad-control
         semigroups time transformers transformers-base
       ];
       testHaskellDepends = [
         base machines tasty tasty-hunit time transformers
       ];
       benchmarkHaskellDepends = [ base machines time ];
       description = "Concurrent networked stream transducers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lax" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lax";
       version = "0.1.0.3";
       sha256 = "12f0k2545nk50cvs3gd41dhsfls19xkhvn3avhmgx69y57mhalcy";
       libraryHaskellDepends = [ base ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/lax";
       description = "Lax arrows";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "layered-state" = callPackage
    ({ mkDerivation, base, constraints, criterion, data-default
     , deepseq, either, exceptions, kan-extensions, lens, lens-utils
     , monad-branch, monoid, mtl, mtl-c, primitive, profunctors
     , prologue, timeit, transformers, typelevel
     }:
     mkDerivation {
       pname = "layered-state";
       version = "1.1.2";
       sha256 = "1z9xz9nvzlqvzrp4dva9skci70g70lzzf5d5d38ilxvfk7kh56h6";
       libraryHaskellDepends = [
         base constraints data-default exceptions lens lens-utils
         monad-branch monoid mtl primitive profunctors prologue transformers
         typelevel
       ];
       benchmarkHaskellDepends = [
         criterion deepseq either kan-extensions mtl-c timeit
       ];
       homepage = "https://github.com/luna/layered-state";
       description = "Control structure similar to Control.Monad.State, allowing multiple nested states, distinguishable by provided phantom types.";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "layers" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "layers";
       version = "0.1";
       sha256 = "1yn8swgxb908wslcnh04919m9rzy47dxgawns89zw5v1gbq3wmdf";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/duairc/layers";
       description = "Modular type class machinery for monad transformer stacks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "layers-game" = callPackage
    ({ mkDerivation, base, cmdargs, composition, data-lens, Gamgine
     , GLFW-b, ListZipper, mtl, OpenGLRaw, pretty-show
     }:
     mkDerivation {
       pname = "layers-game";
       version = "0.5.2";
       sha256 = "1k39264jwysaiyq9f40n332y2xckhwsbh8fpsz4l14qwlvj68vzx";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs composition data-lens Gamgine GLFW-b ListZipper mtl
         OpenGLRaw pretty-show
       ];
       description = "A prototypical 2d platform game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "layout" = callPackage
    ({ mkDerivation, base, convertible, hinduce-missingh }:
     mkDerivation {
       pname = "layout";
       version = "0.0.0.2";
       sha256 = "126r47n5aaz3ksl7fwfc5lg5wniy46lscr1c3z7d2sdk10rhbql9";
       libraryHaskellDepends = [ base convertible hinduce-missingh ];
       description = "Turn values into pretty text or markup";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "layout-bootstrap" = callPackage
    ({ mkDerivation, base, blaze-html, containers, text }:
     mkDerivation {
       pname = "layout-bootstrap";
       version = "0.2.2";
       sha256 = "0rm0w5l4g865ais4rg3vdfx6fyzp1dginlhlabvqclbjwwzkiyqi";
       libraryHaskellDepends = [ base blaze-html containers text ];
       homepage = "https://bitbucket.org/dpwiz/layout-bootstrap";
       description = "Template and widgets for Bootstrap2 to use with Text.Blaze.Html5";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "layout-rules" = callPackage
    ({ mkDerivation, alex-tools, base, text }:
     mkDerivation {
       pname = "layout-rules";
       version = "0.1.0.1";
       sha256 = "0d296p1lwhcyn1ziqpf0gfp5i0b6lycw7d993gbxrn7lqap7f2mh";
       revision = "1";
       editedCabalFile = "00zh22xvwg5fmycj04xsxyyxvl2zjpskcp7wcng86bbwm5kipydh";
       libraryHaskellDepends = [ alex-tools base text ];
       homepage = "https://github.com/elliottt/layout-rules";
       description = "A collection of different layout implementations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "layouting" = callPackage
    ({ mkDerivation, base, container, layered-state, prologue
     , terminal-text, text
     }:
     mkDerivation {
       pname = "layouting";
       version = "1.1.2";
       sha256 = "1j3bki62ldi5gbl3asa31rjjlah2842rhgylxwab13c3r50a7p85";
       libraryHaskellDepends = [
         base container layered-state prologue terminal-text text
       ];
       homepage = "https://github.com/luna/layouting";
       description = "General layouting library. Currently supports layouting 2D areas and can be used as a backend for text pretty printing or automatic windows layouting managers.";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "lazy-csv" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "lazy-csv";
       version = "0.5.1";
       sha256 = "17v495xnv38bx9zfjfa8dl3prj94lg74dhn1jzqrjq488gfwp2w8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       executableHaskellDepends = [ base bytestring ];
       homepage = "http://code.haskell.org/lazy-csv";
       description = "Efficient lazy parsers for CSV (comma-separated values)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lazy-hash" = callPackage
    ({ mkDerivation, base, constrained-categories, hashable
     , haskell-src-meta, tagged, template-haskell, vector-space
     }:
     mkDerivation {
       pname = "lazy-hash";
       version = "0.1.0.0";
       sha256 = "1xa2c8gxk5l4njbs58zpq2ybdvjd4y214p71nfmfrzw0arwz49pa";
       libraryHaskellDepends = [
         base constrained-categories hashable haskell-src-meta tagged
         template-haskell vector-space
       ];
       description = "Identifiers for not-yet-computed values";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lazy-hash-cache" = callPackage
    ({ mkDerivation, base, base16-bytestring, binary, bytestring
     , data-default-class, directory, filepath, hashable, lazy-hash
     , microlens, microlens-th, temporary
     }:
     mkDerivation {
       pname = "lazy-hash-cache";
       version = "0.1.0.0";
       sha256 = "1bdq2fbxpmlva1qbxbiznnjmz7yv7qzcr8wdgds0rdzwhjn97mp4";
       libraryHaskellDepends = [
         base base16-bytestring binary bytestring data-default-class
         directory filepath hashable lazy-hash microlens microlens-th
         temporary
       ];
       description = "Storing computed values for re-use when the same program runs again";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lazy-io" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lazy-io";
       version = "0.1.0";
       sha256 = "0fbvm8wwvp4xm4rq2mdfnrra7c88dps91j7ay2vn7iqmpdkcwly9";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kawu/lazy-io";
       description = "Lazy IO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lazy-io-streams" = callPackage
    ({ mkDerivation, base, bytestring, io-streams }:
     mkDerivation {
       pname = "lazy-io-streams";
       version = "0.1.0.0";
       sha256 = "022x0sikvdsvpp0gh7q82sdpd5kxd2zmprdpmf7z4c3hf4xk9vxy";
       libraryHaskellDepends = [ base bytestring io-streams ];
       description = "Get lazy with your io-streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lazy-search" = callPackage
    ({ mkDerivation, base, size-based }:
     mkDerivation {
       pname = "lazy-search";
       version = "0.1.1.0";
       sha256 = "1ifw35f5jpcbjn3jzfm78177aqdn8n7lr1554k92yvm0x526q66w";
       libraryHaskellDepends = [ base size-based ];
       description = "Finds values satisfying a lazy predicate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lazyarray" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "lazyarray";
       version = "0.1.3";
       sha256 = "0bc2n7x8fydmzc84yb5zbdaca1r4qwpk7zlvbgcycycr87fk7p7n";
       libraryHaskellDepends = [ array base ];
       description = "Efficient implementation of lazy monolithic arrays (lazy in indexes)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lazyio" = callPackage
    ({ mkDerivation, base, transformers, unsafe }:
     mkDerivation {
       pname = "lazyio";
       version = "0.1.0.4";
       sha256 = "0v6g2r4x9m1ksvx62bkn0hndasfh387ylrz67hwkdj61rnyg0m4b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base transformers unsafe ];
       homepage = "http://www.haskell.org/haskellwiki/Lazy_IO";
       description = "Run IO actions lazily while respecting their order";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lazyset" = callPackage
    ({ mkDerivation, base, containers, data-ordlist, HUnit, time
     , timeit
     }:
     mkDerivation {
       pname = "lazyset";
       version = "0.1.0.0";
       sha256 = "1babbz2p5cj5l0map58mw4ck3ll5sfwdzf1077388x0ih78wqqly";
       libraryHaskellDepends = [ base containers data-ordlist ];
       testHaskellDepends = [ base containers data-ordlist HUnit ];
       benchmarkHaskellDepends = [
         base containers data-ordlist time timeit
       ];
       homepage = "https://github.com/happyherp/lazyset";
       description = "Set and Map from lazy/infinite lists";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lazysmallcheck" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lazysmallcheck";
       version = "0.6";
       sha256 = "0lqggm75m1qd34lzqj3ibvnjwhjqvq16cab8zxm4yzn7j2sxzm4x";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.cs.york.ac.uk/~mfn/lazysmallcheck/";
       description = "A library for demand-driven testing of Haskell programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lazysplines" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lazysplines";
       version = "0.2";
       sha256 = "0r6z3b6yaxsnz8cbfr815q97jlzsjrqszb2vvzwjyqbh6qqw006y";
       libraryHaskellDepends = [ base ];
       description = "Differential solving with lazy splines";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lbfgs" = callPackage
    ({ mkDerivation, array, base, vector }:
     mkDerivation {
       pname = "lbfgs";
       version = "0.1";
       sha256 = "0f2kcy1npq2i1m9gxfhhkkn145v1gwph7ks321jx163h9kfjw0jx";
       libraryHaskellDepends = [ array base vector ];
       description = "L-BFGS optimization";
       license = "unknown";
     }) {};

  "lca" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest }:
     mkDerivation {
       pname = "lca";
       version = "0.3.1";
       sha256 = "0kj3zsmzckczp51w70x1aqayk2fay4vcqwz8j6sdv0hdw1d093ca";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/ekmett/lca/";
       description = "O(log n) persistent online lowest common ancestor search without preprocessing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lcs" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "lcs";
       version = "0.2";
       sha256 = "1w8z80vqb86zl6ap4nd87kpl91qms8310k1d8r6qrxg2skm6gnxl";
       libraryHaskellDepends = [ array base ];
       homepage = "http://urchin.earth.li/~ian/cabal/lcs/";
       description = "Find longest common sublist of two lists";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ld-intervals" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ld-intervals";
       version = "0.1.0.0";
       sha256 = "1mi94kdc61d4vhzvcr4gvzy3zl2wrd4i353gpmmaxp652rm9xm99";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/savannidgerinel/intervals#readme";
       description = "Data structures for representing arbitrary intervals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lda" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, mtl, random-fu
     , random-source, rvar, vector
     }:
     mkDerivation {
       pname = "lda";
       version = "0.0.2";
       sha256 = "125y7syfpwg6356h4rq34k45h115ywbz9yisvd741jf6aij23is2";
       libraryHaskellDepends = [
         base containers ghc-prim mtl random-fu random-source rvar vector
       ];
       homepage = "https://bitbucket.org/gchrupala/colada";
       description = "Online Latent Dirichlet Allocation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ldap-client" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
     , connection, containers, hspec, network, process, semigroups, stm
     , text
     }:
     mkDerivation {
       pname = "ldap-client";
       version = "0.2.0";
       sha256 = "0vs6n3q9svwhcp6853ipxmw1anmy8qfy3xajjsf7h4pjnqzy7g88";
       libraryHaskellDepends = [
         asn1-encoding asn1-types async base bytestring connection
         containers network semigroups stm text
       ];
       testHaskellDepends = [ base bytestring hspec process semigroups ];
       homepage = "https://supki.github.io/ldap-client";
       description = "Pure Haskell LDAP Client Library";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "ldapply" = callPackage
    ({ mkDerivation, base, bytestring, docopt, interpolatedstring-perl6
     , LDAP, ldif, unordered-containers
     }:
     mkDerivation {
       pname = "ldapply";
       version = "0.2.0";
       sha256 = "0qgpb22k9krdhwjydzyfhjf85crxc49ss7x74mrqj8ivkzg5hl28";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring docopt interpolatedstring-perl6 LDAP ldif
         unordered-containers
       ];
       description = "LDIF idempotent apply tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ldif" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers, directory
     , filepath, HUnit, parsec, rosezipper
     }:
     mkDerivation {
       pname = "ldif";
       version = "0.0.13";
       sha256 = "0mf0cvjzgimrqf80g6hg75azv18930g5mrvjjxw70116mdpp718a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cmdargs containers directory filepath parsec
         rosezipper
       ];
       executableHaskellDepends = [
         base bytestring cmdargs containers filepath
       ];
       testHaskellDepends = [ base HUnit ];
       homepage = "http://rampa.sk/static/ldif.html";
       description = "The LDAP Data Interchange Format (LDIF) tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "leaf" = callPackage
    ({ mkDerivation, base, blaze-html, directory, filepath, pandoc
     , split
     }:
     mkDerivation {
       pname = "leaf";
       version = "1.0.1.1";
       sha256 = "1czk4d2xa2g7djdz669h1q6ciflzwxm4n05m9jv3d3z7r6fcch6z";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base blaze-html directory filepath pandoc split
       ];
       homepage = "https://github.com/skypers/leaf";
       description = "A simple portfolio generator";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "leaky" = callPackage
    ({ mkDerivation, base, cpphs, deepseq-bounded, deepseq-generics
     , generics-sop, random, seqaid, template-haskell
     }:
     mkDerivation {
       pname = "leaky";
       version = "0.4.0.0";
       sha256 = "17cs1mszcfibfkcbwxdcn4pi3n6b84a23szv548vqxwypyrzlbf0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cpphs deepseq-bounded deepseq-generics generics-sop random
         seqaid template-haskell
       ];
       homepage = "http://fremissant.net/leaky";
       description = "Robust space leak, and its strictification";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "leancheck" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "leancheck";
       version = "0.7.0";
       sha256 = "1mz6fwh3rbwkfx514imh044v1ng7065sd5bivcd94xw0cb530p3f";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/rudymatela/leancheck#readme";
       description = "Cholesterol-free property-based testing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "leankit-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, colour, curl, split }:
     mkDerivation {
       pname = "leankit-api";
       version = "0.4";
       sha256 = "14ax9w72cdmbsgy879mwwi2g0345xzfvivrq8b7ngkr8dyfp72r7";
       libraryHaskellDepends = [
         aeson base bytestring colour curl split
       ];
       description = "LeanKit API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "leapseconds" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit, time }:
     mkDerivation {
       pname = "leapseconds";
       version = "1.0";
       sha256 = "07nivyl6p0xn409852fw8w2r46qnjqgmrr38pk30lq8byv55m6y6";
       revision = "1";
       editedCabalFile = "1n3r1c58626nzqmjb068kz3ckb3xsn9v62i70yvzk2g6j29fpz2g";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base tasty tasty-hunit time ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "leapseconds-announced" = callPackage
    ({ mkDerivation, base, QuickCheck, time }:
     mkDerivation {
       pname = "leapseconds-announced";
       version = "2017.1.0.1";
       sha256 = "1mm8j994106gyx9p3widkydczn8wcj79m2kiymg9fjkhmxyb4fyd";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base QuickCheck time ];
       homepage = "https://github.com/bjornbm/leapseconds-announced";
       description = "Leap seconds announced at library release time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "learn" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "learn";
       version = "0.1.1";
       sha256 = "1i2rn4pmgbqxj0xsjqp5rh50lv6zgnblbjgwmqh5cxb3dsillvpj";
       libraryHaskellDepends = [ base containers ];
       description = "Learning Algorithms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "learn-physics" = callPackage
    ({ mkDerivation, base, gloss, gnuplot, hmatrix, linear, not-gloss
     , spatial-math, vector-space
     }:
     mkDerivation {
       pname = "learn-physics";
       version = "0.6.0.2";
       sha256 = "1bncqp4k1gbhc2yqnkja9xcxlh03wfaix1hiyv5llbzz06s9ia8a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base gloss gnuplot hmatrix linear not-gloss spatial-math
         vector-space
       ];
       executableHaskellDepends = [
         base gloss gnuplot not-gloss spatial-math
       ];
       description = "Haskell code for learning physics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "learn-physics-examples" = callPackage
    ({ mkDerivation, base, gloss, gnuplot, learn-physics, not-gloss
     , spatial-math
     }:
     mkDerivation {
       pname = "learn-physics-examples";
       version = "0.5.0.1";
       sha256 = "0fwmc7q59srasciijd7ws1bqay4cc7jhi1469my67kchg0n45q3k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base gloss gnuplot learn-physics not-gloss spatial-math
       ];
       description = "examples for learn-physics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "learning-hmm" = callPackage
    ({ mkDerivation, base, containers, deepseq, hmatrix, random-fu
     , random-source, vector
     }:
     mkDerivation {
       pname = "learning-hmm";
       version = "0.3.2.2";
       sha256 = "1a2a97cflnlalcqr54ssbmy047i6y1xgswssy64hsr36g2lhywrs";
       libraryHaskellDepends = [
         base containers deepseq hmatrix random-fu random-source vector
       ];
       homepage = "https://github.com/mnacamura/learning-hmm";
       description = "Yet another library for hidden Markov models";
       license = stdenv.lib.licenses.mit;
     }) {};

  "leetify" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "leetify";
       version = "0.1.0.1";
       sha256 = "106pr7rlma67dqqyfhknh9fb6r37lsj00qjx1dq3xx7yxp368nvr";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base containers ];
       homepage = "http://github.com/phaazon/leetify";
       description = "Leetify text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "left4deadrl" = callPackage
    ({ mkDerivation, base, hscharm, random, random-shuffle }:
     mkDerivation {
       pname = "left4deadrl";
       version = "0.0.2";
       sha256 = "1lwpkhlhiy8dbw3ln0dz65ci8my7cmqs7d08f5wy728ixmmcn84w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base hscharm random random-shuffle ];
       description = "left4dead-inspired roguelike";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "legion" = callPackage
    ({ mkDerivation, aeson, base, binary, binary-conduit, bytestring
     , canteven-http, conduit, conduit-extra, containers
     , data-default-class, data-dword, 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.10.0.0";
       sha256 = "1pykk4bs5q3mgsj7d5x3lfb0agcrqc3ax745x1vnj9av9wrf2jbg";
       libraryHaskellDepends = [
         aeson base binary binary-conduit bytestring canteven-http conduit
         conduit-extra containers data-default-class data-dword exceptions
         http-types monad-logger network Ranged-sets scotty scotty-resource
         stm text time transformers unix uuid wai wai-extra warp
       ];
       homepage = "https://github.com/owensmurray/legion#readme";
       description = "Distributed, stateful, homogeneous microservice framework";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "legion-discovery" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring, Cabal
     , canteven-http, canteven-log, conduit, containers
     , data-default-class, ekg, graphviz, http-api-data, http-grammar
     , legion, legion-extra, monad-logger, mtl, servant-server, SHA
     , text, time, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "legion-discovery";
       version = "1.0.0.1";
       sha256 = "1s87m65c891jp78rzx14bx4fk3qz3iafqc8phxjv839kih2gpsgb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base binary bytestring Cabal canteven-http
         canteven-log conduit containers data-default-class ekg graphviz
         http-api-data http-grammar legion legion-extra monad-logger mtl
         servant-server SHA text time wai wai-extra warp
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/owensmurray/legion-discovery#readme";
       description = "A discovery service based on Legion";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "legion-discovery-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , http-client, http-types, load-balancing, monad-logger, resourcet
     , safe-exceptions, text, text-show, transformers
     }:
     mkDerivation {
       pname = "legion-discovery-client";
       version = "0.2.0.1";
       sha256 = "0wvm0y5gpriq17jvvczij83sh8cwkijv7w3ayx6yqkyjhwwlljdi";
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers http-client http-types
         load-balancing monad-logger resourcet safe-exceptions text
         text-show transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/owensmurray/legion-discovery-client#readme";
       description = "Client library for communicating with legion-discovery";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "legion-extra" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
     , canteven-log, conduit, containers, data-default-class, data-dword
     , directory, legion, network, safe, split, stm, transformers, yaml
     }:
     mkDerivation {
       pname = "legion-extra";
       version = "0.1.2.2";
       sha256 = "1p6wyggfi6dihw2lq53kyz8x4shriwnxm6avl77f5lmskr0grmig";
       revision = "1";
       editedCabalFile = "1pzqm1n2rnnv5i5fj5s6n79hyzp8sd2xid1h1i4jpwy6chnj060v";
       libraryHaskellDepends = [
         aeson attoparsec base binary bytestring canteven-log conduit
         containers data-default-class data-dword directory legion network
         safe split stm transformers yaml
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/owensmurray/legion-extra#readme";
       description = "Extra non-essential utilities for building legion applications";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "leksah" = callPackage
    ({ mkDerivation, array, base, base-compat, binary, binary-shared
     , blaze-html, bytestring, Cabal, conduit, containers, cpphs
     , deepseq, directory, executable-path, filepath, fsnotify, ghc
     , ghcjs-codemirror, gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib
     , gi-gobject, gi-gtk, gi-gtk-hs, gi-gtksource, gi-pango, gi-webkit2
     , gtk3, haskell-gi-base, haskell-gi-overloading, haskell-src-exts
     , hlint, hslogger, HTTP, leksah-server, ltk, mtl, network
     , network-uri, old-time, parsec, pretty, pretty-show, QuickCheck
     , regex-base, regex-tdfa, regex-tdfa-text, shakespeare, split, stm
     , strict, text, time, transformers, unix, utf8-string, vado, vcsgui
     , vcswrapper
     }:
     mkDerivation {
       pname = "leksah";
       version = "0.16.2.2";
       sha256 = "11b1im02687snpw1d6bbprnczrc11s2qr8k2jvcdl5bbzi1hjnw7";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base base-compat binary binary-shared blaze-html bytestring
         Cabal conduit containers cpphs deepseq directory executable-path
         filepath fsnotify ghc ghcjs-codemirror gi-cairo gi-gdk gi-gdkpixbuf
         gi-gio gi-glib gi-gobject gi-gtk gi-gtk-hs gi-gtksource gi-pango
         gi-webkit2 haskell-gi-base haskell-gi-overloading haskell-src-exts
         hlint hslogger HTTP leksah-server ltk mtl network network-uri
         old-time parsec pretty pretty-show QuickCheck regex-base regex-tdfa
         regex-tdfa-text shakespeare split stm strict text time transformers
         unix utf8-string vado vcsgui vcswrapper
       ];
       libraryPkgconfigDepends = [ gtk3 ];
       executableHaskellDepends = [ base gi-gtk-hs leksah-server stm ];
       homepage = "http://www.leksah.org";
       description = "Haskell IDE written in Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk3 = pkgs.gnome3.gtk;};

  "leksah-server" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-compat, binary
     , binary-shared, bytestring, Cabal, conduit, conduit-extra
     , containers, deepseq, directory, doctest, executable-path
     , filepath, ghc, ghc-boot, haddock-api, haddock-library, hslogger
     , HTTP, HUnit, ltk, network, network-uri, parsec, pretty, process
     , resourcet, strict, text, time, transformers, unix
     }:
     mkDerivation {
       pname = "leksah-server";
       version = "0.16.3.0";
       sha256 = "0cjg4r6yjwfzr2xn90gvrw2x93mlpz6z2i1i4djbnilknl9s53vp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec base base-compat binary binary-shared bytestring
         Cabal conduit conduit-extra containers deepseq directory
         executable-path filepath ghc ghc-boot haddock-api haddock-library
         hslogger HTTP ltk network network-uri parsec pretty process
         resourcet strict text time transformers unix
       ];
       executableHaskellDepends = [
         attoparsec base base-compat binary binary-shared bytestring Cabal
         conduit conduit-extra containers deepseq directory executable-path
         filepath ghc ghc-boot haddock-api haddock-library hslogger HTTP ltk
         network network-uri parsec pretty process resourcet strict text
         time transformers unix
       ];
       testHaskellDepends = [
         base conduit conduit-extra directory doctest filepath hslogger
         HUnit process resourcet text transformers
       ];
       homepage = "http://leksah.org";
       description = "Metadata collection for leksah";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lendingclub" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, HsOpenSSL
     , http-streams, io-streams, mtl, scientific, text, vector
     }:
     mkDerivation {
       pname = "lendingclub";
       version = "0.1.1";
       sha256 = "1r40qm7f45vgzdxnzlhpqhsi81rbwa2nss3gf1d5mqz32dscjwfx";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring HsOpenSSL http-streams
         io-streams mtl scientific text vector
       ];
       homepage = "https://www.lendingclub.com/developers/lc-api.action";
       description = "Bindings for the LendingClub marketplace API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens" = callPackage
    ({ mkDerivation, array, base, base-orphans, bifunctors, bytestring
     , Cabal, cabal-doctest, call-stack, comonad, containers
     , contravariant, criterion, deepseq, directory, distributive
     , doctest, exceptions, filepath, free, generic-deriving, ghc-prim
     , hashable, HUnit, kan-extensions, mtl, nats, parallel, profunctors
     , QuickCheck, reflection, semigroupoids, semigroups, simple-reflect
     , tagged, template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, text
     , th-abstraction, transformers, transformers-compat
     , unordered-containers, vector, void
     }:
     mkDerivation {
       pname = "lens";
       version = "4.16.1";
       sha256 = "1im4drhbydbawd6i0jsrzpqihnmx4ywpkg7yg94ddwsw3mxwkgpm";
       setupHaskellDepends = [ base Cabal cabal-doctest filepath ];
       libraryHaskellDepends = [
         array base base-orphans bifunctors bytestring call-stack comonad
         containers contravariant distributive exceptions filepath free
         ghc-prim hashable kan-extensions mtl parallel profunctors
         reflection semigroupoids semigroups tagged template-haskell text
         th-abstraction transformers transformers-compat
         unordered-containers vector void
       ];
       testHaskellDepends = [
         base bytestring containers deepseq directory doctest filepath
         generic-deriving HUnit mtl nats parallel QuickCheck semigroups
         simple-reflect test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th text transformers
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring comonad containers criterion deepseq
         generic-deriving transformers unordered-containers vector
       ];
       homepage = "http://github.com/ekmett/lens/";
       description = "Lenses, Folds and Traversals";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "lens-accelerate" = callPackage
    ({ mkDerivation, accelerate, base, lens }:
     mkDerivation {
       pname = "lens-accelerate";
       version = "0.1.0.0";
       sha256 = "0j4mbkpdwycpc4m9vh43ylxw1k7ayhbjm8r50jb1dha24fb3d9z4";
       revision = "2";
       editedCabalFile = "1yk1zjwp7sabh90rgz4sa15vqj1wq837nypqjb0qhymslmrnvvnl";
       libraryHaskellDepends = [ accelerate base lens ];
       homepage = "https://github.com/tmcdonell/lens-accelerate";
       description = "Instances to mix lens with accelerate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-accelerate_0_2_0_0" = callPackage
    ({ mkDerivation, accelerate, base, lens }:
     mkDerivation {
       pname = "lens-accelerate";
       version = "0.2.0.0";
       sha256 = "099vvakv7gq9sr9mh3hxj5byxxb4dw8lw7y1g3c4j1kz4gf2vxfk";
       libraryHaskellDepends = [ accelerate base lens ];
       homepage = "https://github.com/tmcdonell/lens-accelerate";
       description = "Instances to mix lens with accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-action" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, comonad, contravariant
     , directory, doctest, filepath, lens, mtl, profunctors
     , semigroupoids, semigroups, transformers
     }:
     mkDerivation {
       pname = "lens-action";
       version = "0.2.3";
       sha256 = "1q4q190lv6gh3bvdz9n177hwrckkkbfbwcw64b9ksz11gxn8m106";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base comonad contravariant lens mtl profunctors semigroupoids
         semigroups transformers
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/ekmett/lens-action/";
       description = "Monadic Getters and Folds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-aeson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
     , cabal-doctest, doctest, generic-deriving, lens, scientific
     , semigroups, simple-reflect, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "lens-aeson";
       version = "1.0.2";
       sha256 = "1k028ycmhz7mnjlrap88fqix4nmmpyy6b88m16kv77d3r8sz04a3";
       revision = "4";
       editedCabalFile = "1gas30rarvr8337a06z089m3dp5kvdcvhyac2mrp5pjlfp4zz226";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson attoparsec base bytestring lens scientific text
         unordered-containers vector
       ];
       testHaskellDepends = [
         base doctest generic-deriving semigroups simple-reflect
       ];
       homepage = "http://github.com/lens/lens-aeson/";
       description = "Law-abiding lenses for aeson";
       license = stdenv.lib.licenses.mit;
     }) {};

  "lens-datetime" = callPackage
    ({ mkDerivation, base, lens, time }:
     mkDerivation {
       pname = "lens-datetime";
       version = "0.3";
       sha256 = "1m6cns38xggw8kcc9h0mf4q024cvc8njm7n33f8gi7hwyxxqs7xv";
       libraryHaskellDepends = [ base lens time ];
       homepage = "https://github.com/nilcons/lens-datetime";
       description = "Lenses for Data.Time.* types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-family" = callPackage
    ({ mkDerivation, base, containers, lens-family-core, mtl
     , transformers
     }:
     mkDerivation {
       pname = "lens-family";
       version = "1.2.2";
       sha256 = "0fs34wdhmfln06dnmgnbzgjiib6yb6z4ybcxqibal3amg7jlv8nx";
       libraryHaskellDepends = [
         base containers lens-family-core mtl transformers
       ];
       description = "Lens Families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-family-core" = callPackage
    ({ mkDerivation, base, containers, transformers }:
     mkDerivation {
       pname = "lens-family-core";
       version = "1.2.2";
       sha256 = "0a26rbgwq9z7lp52zkvwz13sjd35hr06xxc6zz4sglpjc4dqkzlm";
       libraryHaskellDepends = [ base containers transformers ];
       description = "Haskell 98 Lens Families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-family-th" = callPackage
    ({ mkDerivation, base, hspec, lens-family, template-haskell }:
     mkDerivation {
       pname = "lens-family-th";
       version = "0.5.0.1";
       sha256 = "00rpx75hh8p2991m36jp1cb91m048xjn8f02kj2zqsfwfhimfdzs";
       revision = "1";
       editedCabalFile = "190jxqskd61irc97zb95h08zlkszlhpik4zmb7y4vk7x06zz00m6";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base hspec lens-family template-haskell ];
       homepage = "http://github.com/DanBurton/lens-family-th#readme";
       description = "Generate lens-family style lenses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-labels" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "lens-labels";
       version = "0.1.0.2";
       sha256 = "11pwdqnjd0gybjrfz79fbd9vdwcimkzqqr91zy6hswlylp42dvq1";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/google/proto-lens";
       description = "Integration of lenses with OverloadedLabels";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-labels_0_2_0_0" = callPackage
    ({ mkDerivation, base, ghc-prim, profunctors, tagged }:
     mkDerivation {
       pname = "lens-labels";
       version = "0.2.0.0";
       sha256 = "137axpd2j7q4k34mav0338spk985ksh760nfv3vsm59aq9ab76xf";
       libraryHaskellDepends = [ base ghc-prim profunctors tagged ];
       homepage = "https://github.com/google/proto-lens#readme";
       description = "Integration of lenses with OverloadedLabels";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-named" = callPackage
    ({ mkDerivation, base, lens, template-haskell }:
     mkDerivation {
       pname = "lens-named";
       version = "0.1.0.2";
       sha256 = "1w6y1caah0yr7gilwsv7ji7pp3mz1m9wlx5zpq0n0z1q2wbdsmfp";
       libraryHaskellDepends = [ base lens template-haskell ];
       homepage = "https://github.com/vmchale/lens-named#readme";
       description = "Helper for use with lens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-prelude" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, contravariant
     , either, hashable, lens, mtl, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "lens-prelude";
       version = "0.2";
       sha256 = "0a8z8yqr0cmiwjf1q5zcrnkdi407cwxr58ip6h5xqd3gjimv74dp";
       libraryHaskellDepends = [
         array base bytestring containers contravariant either hashable lens
         mtl text time transformers unordered-containers vector
       ];
       homepage = "https://github.com/andrewthad/lens-prelude";
       description = "Alternate prelude that exports lens combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-properties" = callPackage
    ({ mkDerivation, base, lens, QuickCheck, transformers }:
     mkDerivation {
       pname = "lens-properties";
       version = "4.11.1";
       sha256 = "1caciyn75na3f25q9qxjl7ibjam22xlhl5k2pqfiak10lxsmnz2g";
       revision = "1";
       editedCabalFile = "1b9db7dbfq46q63y6w1471nffj77rb363rk4b1l3l23g15cq6a5i";
       libraryHaskellDepends = [ base lens QuickCheck transformers ];
       homepage = "http://github.com/ekmett/lens/";
       description = "QuickCheck properties for lens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-regex" = callPackage
    ({ mkDerivation, array, base, directory, doctest, filepath, lens
     , regex-base, regex-posix, template-haskell
     }:
     mkDerivation {
       pname = "lens-regex";
       version = "0.1.0";
       sha256 = "0hjizjmvdngxn63gs7x87qidh71aqhvyigrnqlbfjqan76pb6m29";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base lens regex-base template-haskell
       ];
       testHaskellDepends = [
         base directory doctest filepath regex-posix
       ];
       homepage = "https://github.com/himura/lens-regex";
       description = "Lens powered regular expression";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-simple" = callPackage
    ({ mkDerivation, base, lens-family, lens-family-core
     , lens-family-th, mtl, transformers
     }:
     mkDerivation {
       pname = "lens-simple";
       version = "0.1.0.9";
       sha256 = "0al3bfhrq6lq43s6k0c03vcf126i1naajhd64shgi5s10yw9jgb1";
       libraryHaskellDepends = [
         base lens-family lens-family-core lens-family-th mtl transformers
       ];
       homepage = "https://github.com/michaelt/lens-simple";
       description = "simplified import of elementary lens-family combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-sop" = callPackage
    ({ mkDerivation, base, fclabels, generics-sop, transformers }:
     mkDerivation {
       pname = "lens-sop";
       version = "0.2.0.2";
       sha256 = "16bd95cwqiprz55s5272mv6wiw5pmv6mvihviiwbdbilhq400s3z";
       libraryHaskellDepends = [
         base fclabels generics-sop transformers
       ];
       description = "Computing lenses generically using generics-sop";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lens-text-encoding" = callPackage
    ({ mkDerivation, base, bytestring, lens, text }:
     mkDerivation {
       pname = "lens-text-encoding";
       version = "0.1.0.0";
       sha256 = "1yxab87ci6gl0c5gsdd8pb780ai8lmxxa3fxkpl1shv1pw124fsv";
       libraryHaskellDepends = [ base bytestring lens text ];
       homepage = "http://github.com/iand675/text-lens-encoding";
       description = "Isomorphisms and prisms for text <=> bytestring conversions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-time" = callPackage
    ({ mkDerivation, base, lens, time }:
     mkDerivation {
       pname = "lens-time";
       version = "0.1.0.0";
       sha256 = "1hrp9d6qja7yc3zj68w3hylgflyfsvh79m8daw9030yjdxm525za";
       libraryHaskellDepends = [ base lens time ];
       description = "lens for Data.Time";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-toml-parser" = callPackage
    ({ mkDerivation, base, containers, dwergaz, hlint, lens-family
     , profunctors, text, time, toml-parser
     }:
     mkDerivation {
       pname = "lens-toml-parser";
       version = "0.1.0.1";
       sha256 = "1mcbba5ff2jfr91jlzi5s5jf09p92jbpg37gf525bhv23hhid7xy";
       libraryHaskellDepends = [ base profunctors text time toml-parser ];
       testHaskellDepends = [
         base containers dwergaz hlint lens-family text toml-parser
       ];
       homepage = "https://github.com/xngns/lens-toml-parser";
       description = "Lenses for toml-parser";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-tutorial" = callPackage
    ({ mkDerivation, base, doctest, lens }:
     mkDerivation {
       pname = "lens-tutorial";
       version = "1.0.3";
       sha256 = "1x6lbmylfp1gbik32ssfq643nmkhvhliryz70fsvcmscscm0chxp";
       libraryHaskellDepends = [ base lens ];
       testHaskellDepends = [ base doctest ];
       description = "Tutorial for the lens library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-utils" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default, lens
     , monoid, template-haskell
     }:
     mkDerivation {
       pname = "lens-utils";
       version = "1.4.2";
       sha256 = "1sgsahb2cgfhbv3vw0h1cqls5g5kgbq9crx4w0rfjxcwk9d5jzds";
       libraryHaskellDepends = [
         aeson base containers data-default lens monoid template-haskell
       ];
       homepage = "https://github.com/luna/lens-utils";
       description = "Collection of missing lens utilities";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lens-xml" = callPackage
    ({ mkDerivation, base, lens, xml }:
     mkDerivation {
       pname = "lens-xml";
       version = "0.1.0.0";
       sha256 = "1a0vg84s4lyibwx31k3xyx624mq2wna9bajqs67m4mlsayk75vr1";
       revision = "1";
       editedCabalFile = "07dj8g29p5pg57pn9l2l1960vs1ikqr6z6hc47kgw8hf4y78i6sy";
       libraryHaskellDepends = [ base lens xml ];
       testHaskellDepends = [ base lens xml ];
       homepage = "https://github.com/nkpart/lens-xml#readme";
       description = "Lenses for the xml package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lenses" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "lenses";
       version = "0.1.7";
       sha256 = "09p1ph5ih2dzrbn7h9wjnf4xch04g0amf8cc3q64g5a2clg3vjx4";
       libraryHaskellDepends = [ base mtl template-haskell ];
       homepage = "http://github.com/jvranish/Lenses/tree/master";
       description = "Simple Functional Lenses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lensref" = callPackage
    ({ mkDerivation, base, monad-control, mtl, transformers }:
     mkDerivation {
       pname = "lensref";
       version = "0.2";
       sha256 = "0dj43hqrv198dgfnngq4l8kwnksqcm6nydcr1z1a5gqz5s99m4bn";
       libraryHaskellDepends = [ base monad-control mtl transformers ];
       testHaskellDepends = [ base ];
       homepage = "http://www.haskell.org/haskellwiki/LGtk";
       description = "References which can be joined and on which lenses can be applied";
       license = stdenv.lib.licenses.bsd3;
       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, semigroups, terminal-progress-bar, text
     , transformers
     }:
     mkDerivation {
       pname = "lentil";
       version = "1.0.11.3";
       sha256 = "0kb9fydcv0skp94bhvhbqggam8vrq2wv5iradxmggaf41h0ly123";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base csv directory filemanip filepath natural-sort
         optparse-applicative parsec pipes regex-tdfa semigroups
         terminal-progress-bar text transformers
       ];
       testHaskellDepends = [
         ansi-wl-pprint base csv directory filemanip filepath hspec
         natural-sort optparse-applicative parsec pipes regex-tdfa
         semigroups terminal-progress-bar text transformers
       ];
       homepage = "http://www.ariis.it/static/articles/lentil/page.html";
       description = "frugal issue tracker";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "lenz" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, hs-functors
     , transformers
     }:
     mkDerivation {
       pname = "lenz";
       version = "0.3.0.0";
       sha256 = "17a3d91az0qv138q7x8wbka797z9pfxl3mbyydcr7i7p87dk48k3";
       libraryHaskellDepends = [
         base base-unicode-symbols hs-functors transformers
       ];
       description = "Van Laarhoven lenses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lenz-template" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers, lenz
     , template-haskell
     }:
     mkDerivation {
       pname = "lenz-template";
       version = "0.2.0.0";
       sha256 = "0g073wfh8522hvmy80dp8an5jr6qjnkfj3119ms3sir7dkfzljqn";
       revision = "1";
       editedCabalFile = "05rgdgqk2yb92wlfs13844bdh7a2k2rddnxf9fcnz1c3qq4wkyi5";
       libraryHaskellDepends = [
         base base-unicode-symbols containers lenz template-haskell
       ];
       description = "Van Laarhoven lens templates";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "level-monad" = callPackage
    ({ mkDerivation, base, fmlist }:
     mkDerivation {
       pname = "level-monad";
       version = "0.4.1";
       sha256 = "1l5jyhpvbcj4fmyggp8bjy4gx9igcydply3yb1s23fxdcz0b638a";
       libraryHaskellDepends = [ base fmlist ];
       homepage = "http://github.com/sebfisch/level-monad";
       description = "Non-Determinism Monad for Level-Wise Search";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "leveldb-haskell" = callPackage
    ({ mkDerivation, base, bytestring, data-default, directory
     , exceptions, filepath, leveldb, mtl, QuickCheck, resourcet, tasty
     , tasty-quickcheck, temporary, transformers
     }:
     mkDerivation {
       pname = "leveldb-haskell";
       version = "0.6.5";
       sha256 = "0a3csz8zmjjp90ji1yqrc3h7rb1b612i6v4kfwxagswd0s4b05x4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring data-default exceptions filepath resourcet
         transformers
       ];
       librarySystemDepends = [ leveldb ];
       testHaskellDepends = [
         base bytestring data-default directory exceptions mtl QuickCheck
         tasty tasty-quickcheck temporary transformers
       ];
       homepage = "http://github.com/kim/leveldb-haskell";
       description = "Haskell bindings to LevelDB";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) leveldb;};

  "leveldb-haskell-fork" = callPackage
    ({ mkDerivation, base, bytestring, data-default, filepath, hspec
     , hspec-expectations, leveldb, mtl, process, QuickCheck, resourcet
     , transformers
     }:
     mkDerivation {
       pname = "leveldb-haskell-fork";
       version = "0.3.4.4";
       sha256 = "021ckykw5wwkm8gpbqq1znis4rakqmri8bz8ldmm8cmlb3v3b6aq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring data-default filepath resourcet transformers
       ];
       librarySystemDepends = [ leveldb ];
       testHaskellDepends = [
         base bytestring data-default hspec hspec-expectations mtl process
         QuickCheck transformers
       ];
       homepage = "http://github.com/kim/leveldb-haskell";
       description = "Haskell bindings to LevelDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) leveldb;};

  "levmar" = callPackage
    ({ mkDerivation, base, bindings-levmar, hmatrix, vector }:
     mkDerivation {
       pname = "levmar";
       version = "1.2.1.7";
       sha256 = "07sdxa5xbgp26bjpchiy1g2n37chy95v0hfy8al5wyfbnlfws5xg";
       libraryHaskellDepends = [ base bindings-levmar hmatrix vector ];
       homepage = "https://github.com/basvandijk/levmar";
       description = "An implementation of the Levenberg-Marquardt algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "levmar-chart" = callPackage
    ({ mkDerivation, base, Chart, colour, data-accessor, levmar }:
     mkDerivation {
       pname = "levmar-chart";
       version = "0.2";
       sha256 = "0ws9d2ipk67ir4b31rd7vakyglhrr290k400zpb24ny3vvdgcwaj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Chart colour data-accessor levmar ];
       description = "Plots the results of the Levenberg-Marquardt algorithm in a chart";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lexer-applicative" = callPackage
    ({ mkDerivation, base, deepseq, regex-applicative, srcloc, tasty
     , tasty-hunit
     }:
     mkDerivation {
       pname = "lexer-applicative";
       version = "2.1.0.1";
       sha256 = "1754rimbj7jdhdhc3ql5ks5mccqip4l6cffkw2bzjw3x1s0155iy";
       libraryHaskellDepends = [ base regex-applicative srcloc ];
       testHaskellDepends = [
         base deepseq regex-applicative srcloc tasty tasty-hunit
       ];
       homepage = "https://github.com/feuerbach/lexer-applicative";
       description = "Simple lexer based on applicative regular expressions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "lfst" = callPackage
    ({ mkDerivation, base, containers, doctest, lattices, QuickCheck }:
     mkDerivation {
       pname = "lfst";
       version = "1.0.2";
       sha256 = "1x7in410k930fc3qc8ng1i04ggxy75xw30r710wlk0rra9xidxfs";
       libraryHaskellDepends = [ base containers doctest lattices ];
       testHaskellDepends = [ base doctest QuickCheck ];
       homepage = "https://github.com/ci-fst/lfst";
       description = "L-Fuzzy Set Theory implementation in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lgtk" = callPackage
    ({ mkDerivation, array, base, cairo, colour, containers
     , diagrams-cairo, diagrams-lib, directory, filepath, fsnotify
     , GLFW-b, groups, lens, lensref, monad-control, mtl, OpenGLRaw
     , operational, random, random-shuffle, semigroups, system-filepath
     , transformers, vector
     }:
     mkDerivation {
       pname = "lgtk";
       version = "0.8.0.4";
       sha256 = "1bph09i8znzv3c8sqbg2xbrdlpvlnx52psgyybwn0imqip81lmv5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo colour containers diagrams-cairo diagrams-lib directory
         filepath fsnotify GLFW-b groups lens lensref monad-control mtl
         OpenGLRaw operational semigroups system-filepath transformers
         vector
       ];
       executableHaskellDepends = [
         array base containers diagrams-lib lens mtl random random-shuffle
         vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/LGtk";
       description = "Lens GUI Toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lha" = callPackage
    ({ mkDerivation, haskell2010 }:
     mkDerivation {
       pname = "lha";
       version = "0.1.2";
       sha256 = "0a5h1d0sdnpy209k4zkmcrrxl4b000226hif098bqs9pngpbgki1";
       libraryHaskellDepends = [ haskell2010 ];
       homepage = "https://github.com/bytbox/lha.hs";
       description = "Data structures for the Les Houches Accord";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lhae" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , hgettext, mtl, parsec, process, setlocale, utf8-string, wx
     , wxcore
     }:
     mkDerivation {
       pname = "lhae";
       version = "0.0.3";
       sha256 = "120g8x0wbd5va2gqvkr5mx643g8r4hrfyqa68nm3apvfc9z7f8g3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers directory filepath hgettext mtl parsec
         process setlocale utf8-string wx wxcore
       ];
       homepage = "http://www.imn.htwk-leipzig.de/~abau/lhae";
       description = "Simple spreadsheet program";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lhc" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "lhc";
       version = "0.10";
       sha256 = "1x50k6lx9p36qxl0qn9zfyqlkgsq3wdzvcv7l6sn920hg5scvcr3";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       homepage = "http://lhc.seize.it/";
       description = "LHC Haskell Compiler";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lhe" = callPackage
    ({ mkDerivation, bytestring, haskell2010, HaXml, lha }:
     mkDerivation {
       pname = "lhe";
       version = "0.5";
       sha256 = "08725r5i71ni9ip4qbc5fr111j256rsii936yvxbd7kbbw4ap2a9";
       libraryHaskellDepends = [ bytestring haskell2010 HaXml lha ];
       description = "Parser and writer for Les-Houches event files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lhs2TeX-hl" = callPackage
    ({ mkDerivation, base, cmdargs, filepath, haskell-src-exts, syb
     , uu-parsinglib
     }:
     mkDerivation {
       pname = "lhs2TeX-hl";
       version = "0.1.4.5";
       sha256 = "1mm6ikiv6zj025yh5abq3f8mqkw9302mfzd01xcihbh74bsdpi9l";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs filepath haskell-src-exts syb uu-parsinglib
       ];
       homepage = "http://spockz.github.com/lhs2texhl/";
       description = "Literate highlighter preprocessor for lhs2tex";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lhs2html" = callPackage
    ({ mkDerivation, base, directory, filepath, Glob }:
     mkDerivation {
       pname = "lhs2html";
       version = "0.999999";
       sha256 = "1cwvpn6cl0d5rs5x6q3c2pw4l4hpxz20sr717mggafzsj6j7cccv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base directory filepath Glob ];
       description = "Compile lhs in bird style to md, html, hs";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "lhs2tex" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, mtl, process
     , regex-compat
     }:
     mkDerivation {
       pname = "lhs2tex";
       version = "1.20";
       sha256 = "0fmhvxi1a839h3i6s2aqckh64bc0qyp4hbzc3wp85zr5gmzix1df";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [
         base Cabal directory process regex-compat
       ];
       executableHaskellDepends = [
         base directory filepath mtl process regex-compat
       ];
       homepage = "https://github.com/kosmikus/lhs2tex";
       description = "Preprocessor for typesetting Haskell sources with LaTeX";
       license = "GPL";
     }) {};

  "lhslatex" = callPackage
    ({ mkDerivation, base, directory, filepath, process, regex-posix }:
     mkDerivation {
       pname = "lhslatex";
       version = "0.1.0.0";
       sha256 = "0kgmx160i1rylgzh23qlg8ds0sq64yk1i3rah8kmgwabpnvds7f7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath process regex-posix
       ];
       homepage = "https://github.com/tvh/lhslatex";
       description = "Tool for using pdflatex with .lhs files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libGenI" = callPackage
    ({ mkDerivation, base, binary, containers, HUnit, mtl, parsec
     , process, QuickCheck
     }:
     mkDerivation {
       pname = "libGenI";
       version = "0.16.1";
       sha256 = "1n37pccmx0466425zcbdfpgivsrnqzwsm0nwcjv8lkg8jxjxrwmz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers HUnit mtl parsec process QuickCheck
       ];
       homepage = "http://trac.loria.fr/~geni";
       description = "A natural language generator (specifically, an FB-LTAG surface realiser)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libarchive-conduit" = callPackage
    ({ mkDerivation, archive, base, bytestring, conduit, resourcet
     , transformers
     }:
     mkDerivation {
       pname = "libarchive-conduit";
       version = "0.1.0.0";
       sha256 = "022fnxxwz44cjzcldk3yg1xs77xqnrvkr9bv6hi7kdy120dk4p04";
       libraryHaskellDepends = [
         base bytestring conduit resourcet transformers
       ];
       librarySystemDepends = [ archive ];
       description = "Read many archive formats with libarchive and conduit";
       license = stdenv.lib.licenses.bsd3;
     }) {archive = null;};

  "libconfig" = callPackage
    ({ mkDerivation, base, binary, c2hs, cereal, cereal-text, deepseq
     , doctest, doctest-prop, hashable, lens, libconfig, profunctors
     , text, text-binary, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "libconfig";
       version = "0.3.0.0";
       sha256 = "152rvfyc6y9waxic9fw4hfb7w5qfcrr23hdv9jlvksg9yw8mnq12";
       libraryHaskellDepends = [
         base binary cereal cereal-text deepseq hashable profunctors text
         text-binary transformers transformers-compat
       ];
       librarySystemDepends = [ libconfig ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base doctest doctest-prop lens ];
       homepage = "https://github.com/peddie/libconfig-haskell";
       description = "Haskell bindings to libconfig";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libconfig;};

  "libcspm" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , directory, filepath, graph-wrapper, hashable, hashtables, mtl
     , pretty, test-framework, text, value-supply
     }:
     mkDerivation {
       pname = "libcspm";
       version = "1.0.0";
       sha256 = "1v8w8i871a0fjyjqb8hr4yk9wli5v7djfpyjgg14rjb26v6yq79v";
       libraryHaskellDepends = [
         array base bytestring containers deepseq directory filepath
         graph-wrapper hashable hashtables mtl pretty text value-supply
       ];
       testHaskellDepends = [
         base directory filepath mtl test-framework
       ];
       homepage = "https://github.com/tomgr/libcspm";
       description = "A library providing a parser, type checker and evaluator for CSPM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libexpect" = callPackage
    ({ mkDerivation, base, expect, tcl, unix }:
     mkDerivation {
       pname = "libexpect";
       version = "0.3.2";
       sha256 = "0xpsc9a16biqg4z9b9wk9wqz6ypshw99xrksnxi8nlh3qn98lrsc";
       libraryHaskellDepends = [ base unix ];
       librarySystemDepends = [ expect tcl ];
       description = "Library for interacting with console applications via pseudoterminals";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) expect; inherit (pkgs) tcl;};

  "libffi" = callPackage
    ({ mkDerivation, base, bytestring, ffi, libffi }:
     mkDerivation {
       pname = "libffi";
       version = "0.1";
       sha256 = "0g7jnhng3j7z5517aaqga0144aamibsbpgm3yynwyfzkq1kp0f28";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ ffi ];
       libraryPkgconfigDepends = [ libffi ];
       description = "A binding to libffi";
       license = stdenv.lib.licenses.bsd3;
     }) {ffi = null; inherit (pkgs) libffi;};

  "libgit" = callPackage
    ({ mkDerivation, base, mtl, process }:
     mkDerivation {
       pname = "libgit";
       version = "0.3.1";
       sha256 = "08km9y2wqz426c5c6r49ar5snl8ss1w7d55yqivksdkwk3fn0k0x";
       libraryHaskellDepends = [ base mtl process ];
       homepage = "https://github.com/vincenthz/hs-libgit";
       description = "Simple Git Wrapper";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "libgraph" = callPackage
    ({ mkDerivation, array, base, containers, monads-tf, process
     , union-find
     }:
     mkDerivation {
       pname = "libgraph";
       version = "1.14";
       sha256 = "0grzimgy946mnwggmlc3sja567v2s21ymcwzlwf110k11pjqp5xp";
       libraryHaskellDepends = [
         array base containers monads-tf process union-find
       ];
       homepage = "http://maartenfaddegon.nl";
       description = "Store and manipulate data in a graph";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "libhbb" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath, ghc
     , ghc-paths, hspec, mtl, process, syb, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "libhbb";
       version = "0.4.1.0";
       sha256 = "17wycfnp1f288fxq3vd9c206gcard3n59s0a0myy0hkl6xy281s8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory filepath ghc ghc-paths mtl process
         syb text time unordered-containers
       ];
       executableHaskellDepends = [ base bytestring directory ];
       testHaskellDepends = [
         base bytestring ghc ghc-paths hspec mtl syb
       ];
       homepage = "https://bitbucket.org/bhris/libhbb";
       description = "Backend for text editors to provide better Haskell editing support";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libinfluxdb" = callPackage
    ({ mkDerivation, base, bytestring, clock, containers, http-client
     , http-client-tls, http-types, resource-pool, stm, text
     }:
     mkDerivation {
       pname = "libinfluxdb";
       version = "0.0.4";
       sha256 = "0gzgcczw1jz0cns9x9na8rnyrapwml2ih9x0dv28pqf9fk1bpd95";
       revision = "1";
       editedCabalFile = "17ddlql04hgah7pr0zi8zvpza17ig7a0m27wr2c47gdzy7k0nr2v";
       libraryHaskellDepends = [
         base bytestring clock containers http-client http-client-tls
         http-types resource-pool stm text
       ];
       description = "libinfluxdb";
       license = stdenv.lib.licenses.mit;
     }) {};

  "libjenkins" = callPackage
    ({ mkDerivation, async, attoparsec, base, bytestring, conduit
     , containers, directory, doctest, filepath, free, hspec
     , hspec-expectations-lens, http-client, http-conduit, http-types
     , lens, lifted-async, lifted-base, monad-control, mtl, network
     , network-uri, profunctors, resourcet, text, transformers
     , xml-conduit
     }:
     mkDerivation {
       pname = "libjenkins";
       version = "0.8.4";
       sha256 = "08qiny7sn18yfidlrgdgp5s0qlngcnrq9nrxbqqahq96670jyq77";
       libraryHaskellDepends = [
         async attoparsec base bytestring conduit containers free
         http-client http-conduit http-types monad-control mtl network
         network-uri profunctors resourcet text
       ];
       testHaskellDepends = [
         async attoparsec base bytestring conduit containers directory
         doctest filepath free hspec hspec-expectations-lens http-client
         http-conduit http-types lens lifted-async lifted-base monad-control
         mtl network network-uri profunctors resourcet text transformers
         xml-conduit
       ];
       description = "Jenkins API interface";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "liblastfm" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, containers
     , cryptonite, hspec, hspec-expectations-lens, http-client
     , http-client-tls, lens, lens-aeson, network-uri, profunctors
     , semigroups, text, transformers, xml-conduit
     , xml-html-conduit-lens
     }:
     mkDerivation {
       pname = "liblastfm";
       version = "0.6.0";
       sha256 = "0r6jq4dx2g5qh1gng73vh81kl6bch3ql2fhk3hkmw8ww7rqzf01g";
       libraryHaskellDepends = [
         aeson base bytestring cereal containers cryptonite http-client
         http-client-tls network-uri profunctors semigroups text
         transformers xml-conduit
       ];
       testHaskellDepends = [
         aeson base bytestring cereal containers cryptonite hspec
         hspec-expectations-lens http-client http-client-tls lens lens-aeson
         network-uri profunctors text transformers xml-conduit
         xml-html-conduit-lens
       ];
       description = "Lastfm API interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "liblawless" = callPackage
    ({ mkDerivation, aeson, base, base-unicode-symbols, binary
     , boomerang, bytestring, containers, containers-unicode-symbols
     , contravariant, data-textual, dns, exceptions, filepath
     , hjsonschema, lawless-concurrent-machines, lens, lifted-async
     , lifted-base, machines, managed, monad-control, mtl, network
     , network-ip, parsers, pathtype, protolude, QuickCheck, random
     , semigroups, stm, stm-chans, stm-containers, temporary
     , test-framework, test-framework-quickcheck2, test-framework-th
     , text, text-printer, time, transformers, transformers-base
     , zippers
     }:
     mkDerivation {
       pname = "liblawless";
       version = "0.26.0";
       sha256 = "0izkk1rfiny4fnjazbpq04wzhcjgfwsr9fs10lpn9ifp4ckahynj";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base-unicode-symbols binary boomerang bytestring
         containers containers-unicode-symbols contravariant data-textual
         dns exceptions hjsonschema lawless-concurrent-machines lens
         lifted-async lifted-base machines managed monad-control mtl network
         network-ip parsers pathtype protolude QuickCheck random semigroups
         stm stm-chans stm-containers temporary text text-printer time
         transformers transformers-base zippers
       ];
       testHaskellDepends = [
         aeson base binary bytestring exceptions filepath QuickCheck
         temporary test-framework test-framework-quickcheck2
         test-framework-th text time transformers
       ];
       homepage = "https://gitlab.com/theunixman/liblawless";
       description = "Prelude based on protolude for GHC 8 and beyond";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "liblinear-enumerator" = callPackage
    ({ mkDerivation, base, bindings-DSL, enumerator, mtl, vector }:
     mkDerivation {
       pname = "liblinear-enumerator";
       version = "0.1.2";
       sha256 = "19x0y70fn2pr06qsz4z6s67sym7dw5x3qa3z6jf3nmwncsy64qi2";
       libraryHaskellDepends = [
         base bindings-DSL enumerator mtl vector
       ];
       homepage = "http://github.com/NathanHowell/liblinear-enumerator";
       description = "liblinear iteratee";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libltdl" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "libltdl";
       version = "0.1.1.1";
       sha256 = "0gqcg444dfsrnid7waxa14a20776ykyg6rnkg23xivs3lni7q341";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mainland/libltdl";
       description = "FFI interface to libltdl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libmolude" = callPackage
    ({ mkDerivation, aeson, base, base-unicode-symbols, binary
     , bytestring, concurrent-machines, containers
     , containers-unicode-symbols, contravariant, data-textual
     , directory, exceptions, filepath, hjsonschema, lens, machines, mtl
     , parsers, path, path-io, protolude, QuickCheck, random, semigroups
     , stm, stm-containers, temporary, test-framework
     , test-framework-quickcheck2, test-framework-th, text, text-icu
     , text-icu-normalized, text-printer, time, transformers, yaml
     , zippers
     }:
     mkDerivation {
       pname = "libmolude";
       version = "0.12.3";
       sha256 = "1cjm5xdj21abazifanybbqw22fzfjv8591j90fmxa25zvg3wc529";
       libraryHaskellDepends = [
         aeson base base-unicode-symbols binary bytestring
         concurrent-machines containers containers-unicode-symbols
         contravariant data-textual directory exceptions filepath
         hjsonschema lens machines mtl parsers path path-io protolude random
         semigroups stm stm-containers temporary text text-icu
         text-icu-normalized text-printer time transformers yaml zippers
       ];
       testHaskellDepends = [
         base binary bytestring exceptions filepath QuickCheck semigroups
         temporary test-framework test-framework-quickcheck2
         test-framework-th text time transformers
       ];
       description = "Prelude based on protolude for GHC 8 and beyond";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libmpd" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , data-default-class, filepath, hspec, mtl, network, old-locale
     , QuickCheck, text, time, unix, utf8-string
     }:
     mkDerivation {
       pname = "libmpd";
       version = "0.9.0.8";
       sha256 = "0kpdj4ciwrfd6vmr60y7c276h5z2r40avs26a0x8s51rbr00lasq";
       libraryHaskellDepends = [
         attoparsec base bytestring containers data-default-class filepath
         mtl network old-locale text time utf8-string
       ];
       testHaskellDepends = [
         attoparsec base bytestring containers data-default-class filepath
         hspec mtl network old-locale QuickCheck text time unix utf8-string
       ];
       homepage = "http://github.com/vimus/libmpd-haskell#readme";
       description = "An MPD client library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "libnotify" = callPackage
    ({ mkDerivation, base, bytestring, glib, gtk, libnotify }:
     mkDerivation {
       pname = "libnotify";
       version = "0.2";
       sha256 = "0nazjlilbz3l32fn11shwxjlabvd2kfpxa7vnirpfp1y6k406mk6";
       libraryHaskellDepends = [ base bytestring glib gtk ];
       librarySystemDepends = [ libnotify ];
       description = "Bindings to libnotify library";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) libnotify;};

  "libnvvm" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, Cabal, cuda, HUnit, nvvm
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "libnvvm";
       version = "1.0.0";
       sha256 = "00vblp869zyk8gr33b846rnvn9axlsbldhx1gkj14xgrlyambdmx";
       libraryHaskellDepends = [ base bytestring cuda ];
       librarySystemDepends = [ nvvm ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base bytestring Cabal HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/nvidia-compiler-sdk/hsnvvm";
       description = "FFI binding to libNVVM, a compiler SDK component from NVIDIA";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {nvvm = null;};

  "liboath-hs" = callPackage
    ({ mkDerivation, base, bytestring, inline-c, liboath, oath
     , safe-exceptions, time
     }:
     mkDerivation {
       pname = "liboath-hs";
       version = "0.0.1.0";
       sha256 = "1cmgr9075li4r6p8ljklqh1zi6phynj9yhim5rz78n9vsiijfang";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring inline-c safe-exceptions time
       ];
       librarySystemDepends = [ oath ];
       libraryPkgconfigDepends = [ liboath ];
       executableHaskellDepends = [ base bytestring time ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/parsonsmatt/liboath-hs#readme";
       description = "Bindings to liboath";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {liboath = null; oath = null;};

  "liboleg" = callPackage
    ({ mkDerivation, base, CC-delcont, containers, mtl
     , template-haskell, unix
     }:
     mkDerivation {
       pname = "liboleg";
       version = "2010.1.10.0";
       sha256 = "1lv0il1psy8bfdxc76ivc5nlwga4m475gys1g0ia3wacdksgs7a6";
       libraryHaskellDepends = [
         base CC-delcont containers mtl template-haskell unix
       ];
       homepage = "http://okmij.org/ftp/";
       description = "An evolving collection of Oleg Kiselyov's Haskell modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libpafe" = callPackage
    ({ mkDerivation, base, bytestring, iconv, pafe, transformers }:
     mkDerivation {
       pname = "libpafe";
       version = "0.1.1.0";
       sha256 = "1l2s98y805mgxnwy2jvrab65gz1aq5zf48rqk88nclb97w04lnws";
       libraryHaskellDepends = [ base transformers ];
       librarySystemDepends = [ pafe ];
       testHaskellDepends = [ base bytestring iconv transformers ];
       description = "Wrapper for libpafe";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {pafe = null;};

  "libpq" = callPackage
    ({ mkDerivation, base, bytestring, postgresql, unix }:
     mkDerivation {
       pname = "libpq";
       version = "0.4.1";
       sha256 = "11s8zaxq7qwzqdgyfd3v7sk6vf5cq3wzv2j02g0gnri9w45wf2i7";
       libraryHaskellDepends = [ base bytestring unix ];
       librarySystemDepends = [ postgresql ];
       homepage = "http://github.com/tnarg/haskell-libpq";
       description = "libpq binding for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) postgresql;};

  "librandomorg" = callPackage
    ({ mkDerivation, base, bytestring, curl }:
     mkDerivation {
       pname = "librandomorg";
       version = "0.0.1.0";
       sha256 = "07xg59f48jw78mjbx83bz1rc2fxvdnlb08cdfd7hwkj43a127kxn";
       libraryHaskellDepends = [ base bytestring curl ];
       homepage = "https://github.com/supki/haskell-random.org";
       description = "Wrapper to Random.org API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "librato" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, either
     , http-client, http-conduit, http-types, mtl, resourcet, text
     , unordered-containers, uri-templater, vector
     }:
     mkDerivation {
       pname = "librato";
       version = "0.2.0.1";
       sha256 = "1l0q8kx0v563glplz5blg5scnvwf1aak04w08abxkrbfdjq6a8z4";
       revision = "1";
       editedCabalFile = "06md1545pfywdd3ggm6ss9lk8fzph1psl9jip3gp0qsxmv3diyix";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring either http-client http-conduit
         http-types mtl resourcet text unordered-containers uri-templater
         vector
       ];
       homepage = "https://github.com/SaneTracker/librato";
       description = "Bindings to the Librato API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libravatar" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, data-default-class
     , dns, memory, random, text, uri-bytestring, url
     }:
     mkDerivation {
       pname = "libravatar";
       version = "0.4.0.2";
       sha256 = "1i86l8kw2501na1xy6q6nc1xqna5a55ks0bk36nhxhi0hqlr5vdh";
       revision = "1";
       editedCabalFile = "1hc8j8ki9nc10cqwiz0xhg5x9l6yqfmlfd47aximwk56n8sqp0nn";
       libraryHaskellDepends = [
         base bytestring cryptonite data-default-class dns memory random
         text uri-bytestring url
       ];
       homepage = "https://hub.darcs.net/fr33domlover/libravatar";
       description = "Use Libravatar, the decentralized avatar delivery service";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "libroman" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck, split }:
     mkDerivation {
       pname = "libroman";
       version = "3.1.1";
       sha256 = "11yg74v290s4dy5bn94hb0lwncbbxqljgjldaxr80iy9c52z9hzi";
       libraryHaskellDepends = [ base split ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://ahakki.xyz";
       description = "Use Roman Numerals as a Numeric Datatype (sort of)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "libssh2" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, libssh2, network, syb
     , time, unix
     }:
     mkDerivation {
       pname = "libssh2";
       version = "0.2.0.6";
       sha256 = "17v006ixkn9wblhnq1nyx1xi7sc9lshyh1ma2y82483w18n849s1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring network syb time unix ];
       librarySystemDepends = [ libssh2 ];
       libraryPkgconfigDepends = [ libssh2 ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/portnov/libssh2-hs";
       description = "FFI bindings to libssh2 SSH2 client library (http://libssh2.org/)";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libssh2;};

  "libssh2-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, libssh2, stm
     , transformers
     }:
     mkDerivation {
       pname = "libssh2-conduit";
       version = "0.2.1";
       sha256 = "1jlvms8czw9nyhvkgw4lfp3kgc38y8nzfjdvdfhrm66lyvimnj85";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring conduit libssh2 stm transformers
       ];
       homepage = "https://github.com/portnov/libssh2-hs";
       description = "Conduit wrappers for libssh2 FFI bindings (see libssh2 package)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "libstackexchange" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , data-default, http-conduit, profunctors, text
     }:
     mkDerivation {
       pname = "libstackexchange";
       version = "0.3.0.0";
       sha256 = "00v8hmk67dsb0j1bncc06fh46jkz4raf5a796l223mg6x0l3a828";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers data-default
         http-conduit profunctors text
       ];
       homepage = "https://github.com/supki/libstackexchange";
       description = "StackExchange API interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libsystemd-daemon" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, libsystemd-daemon
     , network, systemd-daemon, test-framework, test-framework-hunit
     , utf8-string
     }:
     mkDerivation {
       pname = "libsystemd-daemon";
       version = "0.1.0.1";
       sha256 = "1rmzyca7ry30d6wvhv3k30jaksa3iw8kzk1rwp6gwclxizsvwgf0";
       libraryHaskellDepends = [ base bytestring network utf8-string ];
       librarySystemDepends = [ systemd-daemon ];
       libraryPkgconfigDepends = [ libsystemd-daemon ];
       testHaskellDepends = [
         base HUnit network test-framework test-framework-hunit
       ];
       description = "Haskell bindings for libsystemd-daemon";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {libsystemd-daemon = null; systemd-daemon = null;};

  "libsystemd-journal" = callPackage
    ({ mkDerivation, base, bytestring, hashable, hsyslog, pipes
     , pipes-safe, systemd, text, transformers, uniplate
     , unix-bytestring, unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "libsystemd-journal";
       version = "1.4.2";
       sha256 = "0pdb4spffm4q7xxc3nd8zn4y91v5cf4xmdgb4zls3nnh579h1ygk";
       libraryHaskellDepends = [
         base bytestring hashable hsyslog pipes pipes-safe text transformers
         uniplate unix-bytestring unordered-containers uuid vector
       ];
       libraryPkgconfigDepends = [ systemd ];
       homepage = "http://github.com/ocharles/libsystemd-journal";
       description = "Haskell bindings to libsystemd-journal";
       license = stdenv.lib.licenses.bsd3;
     }) {systemd = null;};

  "libtagc" = callPackage
    ({ mkDerivation, base, bytestring, glib, taglib }:
     mkDerivation {
       pname = "libtagc";
       version = "0.12.0";
       sha256 = "1f7r82cfrkxrqcrxk92y6zhk79qwpack2g67crww5q8hs7438vja";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring glib ];
       librarySystemDepends = [ taglib ];
       libraryPkgconfigDepends = [ taglib ];
       homepage = "https://patch-tag.com/r/AndyStewart/libtagc/home";
       description = "Binding to TagLib C library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) taglib;};

  "libvirt-hs" = callPackage
    ({ mkDerivation, base, c2hs, libvirt, syb, unix }:
     mkDerivation {
       pname = "libvirt-hs";
       version = "0.2.1";
       sha256 = "02klbgyxsy5al0gmbq5g4p8vpna443kn7h8khnhglbddag6cgkdx";
       libraryHaskellDepends = [ base syb unix ];
       libraryPkgconfigDepends = [ libvirt ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://redmine.iportnov.ru/projects/libvirt-hs";
       description = "FFI bindings to libvirt virtualization API (http://libvirt.org)";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libvirt;};

  "libvorbis" = callPackage
    ({ mkDerivation, base, bytestring, cpu }:
     mkDerivation {
       pname = "libvorbis";
       version = "0.1.0.2";
       sha256 = "19mx07gvwsqhbish8cbbiplgpw75birn19sl0hhn2300kpryyxfb";
       libraryHaskellDepends = [ base bytestring cpu ];
       homepage = "https://github.com/the-real-blackh/libvorbis";
       description = "Haskell binding for libvorbis, for decoding Ogg Vorbis audio files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "libxls" = callPackage
    ({ mkDerivation, base, bindings-DSL }:
     mkDerivation {
       pname = "libxls";
       version = "0.2";
       sha256 = "03klm9s27v06s65ypy6bsshnif20mprhynvqrmcw90brzmgiihf6";
       libraryHaskellDepends = [ base bindings-DSL ];
       description = "Bindings to libxls";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libxml" = callPackage
    ({ mkDerivation, base, bytestring, libxml2, mtl }:
     mkDerivation {
       pname = "libxml";
       version = "0.1.1";
       sha256 = "01zvk86kg726lf2vnlr7dxiz7g3xwi5a4ak9gcfbwyhynkzjmsfi";
       configureFlags = [
         "--extra-include-dir=${libxml2.dev}/include/libxml2"
       ];
       libraryHaskellDepends = [ base bytestring mtl ];
       librarySystemDepends = [ libxml2 ];
       description = "Binding to libxml2";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libxml2;};

  "libxml-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, libxml-sax, text
     , transformers, xml-types
     }:
     mkDerivation {
       pname = "libxml-enumerator";
       version = "0.5";
       sha256 = "0mqh454w1f3k75kcshdn848ynva938q6xm3a5yzcyf7nflzw75pg";
       libraryHaskellDepends = [
         base bytestring enumerator libxml-sax text transformers xml-types
       ];
       homepage = "http://john-millikin.com/software/libxml-enumerator/";
       description = "Enumerator-based API for libXML's SAX interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "libxml-sax" = callPackage
    ({ mkDerivation, base, bytestring, libxml2, text, xml-types }:
     mkDerivation {
       pname = "libxml-sax";
       version = "0.7.5";
       sha256 = "0lbdq6lmiyrnzk6gkx09vvp928wj8qnqnqfzy14mfv0drj21f54r";
       libraryHaskellDepends = [ base bytestring text xml-types ];
       librarySystemDepends = [ libxml2 ];
       libraryPkgconfigDepends = [ libxml2 ];
       homepage = "https://john-millikin.com/software/haskell-libxml/";
       description = "Bindings for the libXML2 SAX interface";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) libxml2;};

  "libxslt" = callPackage
    ({ mkDerivation, base, bytestring, libxml, xslt }:
     mkDerivation {
       pname = "libxslt";
       version = "0.1";
       sha256 = "1szz8zkm1w8dbfgix3ii896sc4vljgivcgx8j7vpny4ci9sfmn5a";
       libraryHaskellDepends = [ base bytestring libxml ];
       librarySystemDepends = [ xslt ];
       description = "Binding to libxslt";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {xslt = null;};

  "libzfs" = callPackage
    ({ mkDerivation, base, mtl, nvpair, transformers, zfs }:
     mkDerivation {
       pname = "libzfs";
       version = "0.2.0.0";
       sha256 = "1g3bn3dmkzalzpm645ag4vk9736in0xcszj28girpyphyiyfkk45";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl transformers ];
       librarySystemDepends = [ nvpair zfs ];
       executableHaskellDepends = [ base mtl transformers ];
       executableSystemDepends = [ nvpair zfs ];
       description = "Bindings to libzfs, for dealing with the Z File System and Zpools";
       license = stdenv.lib.licenses.mit;
     }) {nvpair = null; inherit (pkgs) zfs;};

  "licensor" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cmdargs, containers
     , directory, http-conduit, process
     }:
     mkDerivation {
       pname = "licensor";
       version = "0.2.2";
       sha256 = "0kxcsw1ds9q8apsmhbnwcz76kxfhabv08b8myadbflwm4wj0szlz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers directory http-conduit process
       ];
       executableHaskellDepends = [
         base Cabal cmdargs containers directory
       ];
       homepage = "https://github.com/jpvillaisaza/licensor";
       description = "A license compatibility helper";
       license = stdenv.lib.licenses.mit;
     }) {};

  "life" = callPackage
    ({ mkDerivation, array, base, GLUT, OpenGL, random }:
     mkDerivation {
       pname = "life";
       version = "0.1";
       sha256 = "0drsv1d0318yr7a0aa2j6kvsiyl8jj8h4z6wpdnrcyxw6z4qlssq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base GLUT OpenGL random ];
       homepage = "http://github.com/sproingie/haskell-cells/";
       description = "Conway's Life cellular automaton";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lift-generics" = callPackage
    ({ mkDerivation, base, base-compat, generic-deriving, ghc-prim
     , hspec, template-haskell
     }:
     mkDerivation {
       pname = "lift-generics";
       version = "0.1.2";
       sha256 = "0kk05dp6n93jgxq4x1lrckjrca6lrwa7qklr3vpzc6iyrlbvv7qf";
       revision = "1";
       editedCabalFile = "02hg33ikmwl81zsw8fgppix740rdc3h8fv6nr9b9h37vizhs50zw";
       libraryHaskellDepends = [
         base generic-deriving ghc-prim template-haskell
       ];
       testHaskellDepends = [
         base base-compat generic-deriving hspec template-haskell
       ];
       homepage = "https://github.com/RyanGlScott/lift-generics";
       description = "GHC.Generics-based Language.Haskell.TH.Syntax.lift implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lifted-async" = callPackage
    ({ mkDerivation, async, base, constraints, criterion, deepseq
     , HUnit, lifted-base, monad-control, mtl, tasty, tasty-hunit
     , tasty-th, transformers-base
     }:
     mkDerivation {
       pname = "lifted-async";
       version = "0.9.3.3";
       sha256 = "1gqd4ih72mky1s97120yx9gmabaxb1l54b3jwijsl8fxng5djdxf";
       libraryHaskellDepends = [
         async base constraints lifted-base monad-control transformers-base
       ];
       testHaskellDepends = [
         async base HUnit lifted-base monad-control mtl tasty tasty-hunit
         tasty-th
       ];
       benchmarkHaskellDepends = [ async base criterion deepseq ];
       homepage = "https://github.com/maoe/lifted-async";
       description = "Run lifted IO operations asynchronously and wait for their results";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lifted-async_0_10_0_1" = callPackage
    ({ mkDerivation, async, base, constraints, criterion, deepseq
     , HUnit, lifted-base, monad-control, mtl, tasty, tasty-hunit
     , tasty-th, transformers-base
     }:
     mkDerivation {
       pname = "lifted-async";
       version = "0.10.0.1";
       sha256 = "1cf44j2jr2svp8g03hzf3xfmjlh7xcd40ra1k7dv6vzyzwb5p4hd";
       libraryHaskellDepends = [
         async base constraints lifted-base monad-control transformers-base
       ];
       testHaskellDepends = [
         async base HUnit lifted-base monad-control mtl tasty tasty-hunit
         tasty-th
       ];
       benchmarkHaskellDepends = [ async base criterion deepseq ];
       homepage = "https://github.com/maoe/lifted-async";
       description = "Run lifted IO operations asynchronously and wait for their results";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lifted-base" = callPackage
    ({ mkDerivation, base, criterion, HUnit, monad-control, monad-peel
     , test-framework, test-framework-hunit, transformers
     , transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "lifted-base";
       version = "0.2.3.12";
       sha256 = "1i8p8d3rkdh21bhgjjh32vd7qqjr7jq7p59qds0aw2kmargsjd61";
       libraryHaskellDepends = [ base monad-control transformers-base ];
       testHaskellDepends = [
         base HUnit monad-control test-framework test-framework-hunit
         transformers transformers-base transformers-compat
       ];
       benchmarkHaskellDepends = [
         base criterion monad-control monad-peel transformers
       ];
       homepage = "https://github.com/basvandijk/lifted-base";
       description = "lifted IO operations from the base library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lifted-protolude" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, deepseq
     , exceptions, ghc-prim, lifted-async, lifted-base, mtl, safe, stm
     , text, transformers
     }:
     mkDerivation {
       pname = "lifted-protolude";
       version = "0.1.6";
       sha256 = "1srivxydkix33lnbjyxi4nlrcj9d8z16lmnbf7y2pn875scvnp5d";
       libraryHaskellDepends = [
         async base bytestring containers deepseq exceptions ghc-prim
         lifted-async lifted-base mtl safe stm text transformers
       ];
       homepage = "https://github.com/parsonsmat/lifted-protolude";
       description = "A sensible set of defaults for writing lifted custom Preludes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lifted-threads" = callPackage
    ({ mkDerivation, base, monad-control, threads, transformers-base }:
     mkDerivation {
       pname = "lifted-threads";
       version = "1.0";
       sha256 = "1sq071bn5z8ks2qj52bfx6n8bdx2chijh62ai3rz6lmjai6dazbz";
       revision = "1";
       editedCabalFile = "0wz9m5155i334vwfgq02x3k0a6nfs261jdz5gl5c1yc3sa16m8lw";
       libraryHaskellDepends = [
         base monad-control threads transformers-base
       ];
       homepage = "https://github.com/scrive/lifted-threads";
       description = "lifted IO operations from the threads library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lifter" = callPackage
    ({ mkDerivation, array, base, bitmap, bytestring, directory
     , filepath, gloss, mtl, stb-image
     }:
     mkDerivation {
       pname = "lifter";
       version = "0.1";
       sha256 = "11c0j2mdrp4rvinl4iym9mfsqzh101yb5sf710vm8n7qih1fzcpc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bitmap bytestring directory filepath gloss mtl stb-image
       ];
       homepage = "http://icfpcontest2012.wordpress.com/";
       description = "A boulderdash-like game and solution validator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ligature" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "ligature";
       version = "0.1.0.0";
       sha256 = "03h30lbhppi9hmpsc8fhsrsad6w9sjs9n53lz76czz3iqaknkcrb";
       libraryHaskellDepends = [ base text ];
       description = "Expand ligatures in unicode text";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ligd" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ligd";
       version = "0.2";
       sha256 = "1hxfx514ar9hr9gqzzdgd7avfvlsvr7lv6hgza5k04b2xm73ysrp";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/spl/ligd";
       description = "Lightweight Implementation of Generics and Dynamics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "light" = callPackage
    ({ mkDerivation, base, containers, gjk2d, lens, linear, mtl
     , QuickCheck
     }:
     mkDerivation {
       pname = "light";
       version = "0.2.0.1";
       sha256 = "1lhwir14di3chnj6xn28cwkzmim5d4cq39da82ils6mhghjgzjbg";
       libraryHaskellDepends = [ base containers gjk2d lens linear mtl ];
       testHaskellDepends = [ base containers lens linear QuickCheck ];
       homepage = "https://github.com/suzumiyasmith/light#readme";
       description = "a simple physics engine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lightning-haskell" = callPackage
    ({ mkDerivation, aeson, api-builder, base, blaze-html, bytestring
     , data-default-class, free, hspec, http-client, http-client-tls
     , http-types, mtl, network, text, transformers
     }:
     mkDerivation {
       pname = "lightning-haskell";
       version = "0.1.0.3";
       sha256 = "1h3msbm9gsfazcpq72bxrc2whg5sr6wyx2rs5z3xbsjj9ngmcc0r";
       libraryHaskellDepends = [
         aeson api-builder base blaze-html bytestring data-default-class
         free http-client http-client-tls http-types mtl network text
         transformers
       ];
       testHaskellDepends = [
         aeson api-builder base bytestring hspec text transformers
       ];
       homepage = "https://github.com/cmoresid/lightning-haskell#readme";
       description = "Haskell client for lightning-viz REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lighttpd-conf" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, happy, packedstring
     , pretty, template-haskell
     }:
     mkDerivation {
       pname = "lighttpd-conf";
       version = "0.4";
       sha256 = "085msb62wpqyc1sp4zbwbyn70k48p9k9cky9rxn93xm0gjsaydf8";
       libraryHaskellDepends = [
         array base bytestring packedstring pretty template-haskell
       ];
       libraryToolDepends = [ alex happy ];
       description = "Lighttpd configuration file tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lighttpd-conf-qq" = callPackage
    ({ mkDerivation, array, base, bytestring, haskell-src-exts
     , lighttpd-conf, template-haskell
     }:
     mkDerivation {
       pname = "lighttpd-conf-qq";
       version = "0.5";
       sha256 = "1nd30inhh6wzq34rg76lq6m3wp0x3sc0l7jv37gw6dk3dnkwqh6q";
       libraryHaskellDepends = [
         array base bytestring haskell-src-exts lighttpd-conf
         template-haskell
       ];
       description = "A QuasiQuoter for lighttpd configuration files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lilypond" = callPackage
    ({ mkDerivation, base, data-default, music-dynamics-literal
     , music-pitch-literal, prettify, process, semigroups, vector-space
     }:
     mkDerivation {
       pname = "lilypond";
       version = "1.9.0";
       sha256 = "1nb6kkp5gbsbkjbbicyd49ckg2j9dm4a1l9ya4vp38br5j7dn4gw";
       libraryHaskellDepends = [
         base data-default music-dynamics-literal music-pitch-literal
         prettify process semigroups vector-space
       ];
       description = "Bindings to Lilypond";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "limp" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, tasty
     , tasty-quickcheck, tasty-th
     }:
     mkDerivation {
       pname = "limp";
       version = "0.3.2.1";
       sha256 = "0fx8q7ll47qc06laagiap0z4b5mbp958r3b9mc6qm1h9rhksimjk";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers QuickCheck tasty tasty-quickcheck tasty-th
       ];
       homepage = "https://github.com/amosr/limp";
       description = "representation of Integer Linear Programs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "limp-cbc" = callPackage
    ({ mkDerivation, base, c2hs, containers, limp, vector }:
     mkDerivation {
       pname = "limp-cbc";
       version = "0.3.2.1";
       sha256 = "0q4az96nbwvm7jhrwvbjp87vzkb5nlp739jhkya6z0iq340cjxjy";
       libraryHaskellDepends = [ base containers limp vector ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base limp ];
       homepage = "https://github.com/amosr/limp-cbc";
       description = "bindings for integer linear programming solver Coin/CBC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lin-alg" = callPackage
    ({ mkDerivation, base, NumInstances, vector }:
     mkDerivation {
       pname = "lin-alg";
       version = "0.1.0.3";
       sha256 = "0yfw2m1l7240xir3qa8i11c5q7appaji4kgcjyhdc0rz6p3j55iy";
       libraryHaskellDepends = [ base NumInstances vector ];
       description = "Low-dimensional matrices and vectors for graphics and physics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linda" = callPackage
    ({ mkDerivation, base, hmatrix, HUnit }:
     mkDerivation {
       pname = "linda";
       version = "0.1.2";
       sha256 = "0d58i69hvry9vzr4i7f1yhhm99808vqw238hfjc3sr51plc1is45";
       libraryHaskellDepends = [ base hmatrix HUnit ];
       description = "LINear Discriminant Analysis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linden" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, containers
     , deepseq, delay, exceptions, filepath, hashable, hedis, http-types
     , lens, monad-supply, mtl, random-fu, rosezipper, SHA, text, time
     , unordered-containers, uuid, wai, wai-app-static, wai-cors
     , wai-extra, warp, zlib
     }:
     mkDerivation {
       pname = "linden";
       version = "0";
       sha256 = "05x9xbmk4irlk26rq84m761ahldxx6zwigf9s3zj133x7c7nq6ka";
       revision = "1";
       editedCabalFile = "0bvcyh2mryg78kd2yrxz0g67ry4bb23xvrg7pnl0jla49wzg8pjf";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bifunctors bytestring containers deepseq delay
         exceptions filepath hashable hedis http-types lens monad-supply mtl
         random-fu rosezipper SHA text time unordered-containers uuid wai
         wai-app-static wai-cors wai-extra zlib
       ];
       executableHaskellDepends = [
         base containers hashable mtl random-fu rosezipper text uuid warp
       ];
       homepage = "https://oss.xkcd.com/";
       description = "Zen gardening, based on l-systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lindenmayer" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lindenmayer";
       version = "0.1.0.1";
       sha256 = "07gz4lbvyzahffcp6f1f87zl20kf834iswh671vb8vxffigrz5y1";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/reinh/hs-lindenmayer";
       description = "L-systems in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "line" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , cryptohash-sha256, hspec, hspec-wai, http-conduit, http-types
     , QuickCheck, quickcheck-instances, raw-strings-qq, scotty, text
     , time, transformers, wai
     }:
     mkDerivation {
       pname = "line";
       version = "4.0.1";
       sha256 = "0z36847iamf18b38nz6mcps599cnn17046n61y94g1q7rmfsppx1";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cryptohash-sha256
         http-conduit http-types scotty text time transformers wai
       ];
       testHaskellDepends = [
         aeson base base64-bytestring bytestring cryptohash-sha256 hspec
         hspec-wai QuickCheck quickcheck-instances raw-strings-qq scotty
         text time transformers
       ];
       homepage = "https://github.com/utatti/line";
       description = "Haskell SDK for the LINE API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "line-break" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "line-break";
       version = "0.1.0.1";
       sha256 = "0pfggvvlr5bxf556g1f0y83zd2nka0qwhdswin3gy6bkynl4g90n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "Convert newlines in text";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "line-size" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "line-size";
       version = "0.1.0.0";
       sha256 = "1nvrbb44ws695622dnppx7xffbik6c7kqnfixrb3gqajc58jjyxs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "xy30.com";
       description = "Display the number of bytes of each line";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "line2pdf" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "line2pdf";
       version = "0.0.7";
       sha256 = "0x8kbjjd9i6gp0agdfsfgicj2z1g4jwj7axj4hq01c31wrzb6g95";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring containers ];
       executableHaskellDepends = [ base bytestring containers ];
       description = "Simple command-line utility to convert text into PDF";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linear" = callPackage
    ({ mkDerivation, adjunctions, base, base-orphans, binary, bytes
     , bytestring, Cabal, cabal-doctest, cereal, containers, deepseq
     , distributive, doctest, ghc-prim, hashable, HUnit, lens
     , reflection, semigroupoids, semigroups, simple-reflect, tagged
     , template-haskell, test-framework, test-framework-hunit
     , transformers, transformers-compat, unordered-containers, vector
     , void
     }:
     mkDerivation {
       pname = "linear";
       version = "1.20.7";
       sha256 = "1dna0zf4qwqwvslz0nkkfclvbflfvf10qydnjsi20wijilkbd22b";
       revision = "4";
       editedCabalFile = "11fxa2bqpyf99iv2b3yzi9z17y0r70afqij52lmifsyzr24zizv3";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         adjunctions base base-orphans binary bytes cereal containers
         deepseq distributive ghc-prim hashable lens reflection
         semigroupoids semigroups tagged template-haskell transformers
         transformers-compat unordered-containers vector void
       ];
       testHaskellDepends = [
         base binary bytestring deepseq doctest HUnit lens reflection
         simple-reflect test-framework test-framework-hunit vector
       ];
       homepage = "http://github.com/ekmett/linear/";
       description = "Linear Algebra";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linear-accelerate" = callPackage
    ({ mkDerivation, accelerate, base, Cabal, cabal-doctest
     , distributive, doctest, lens, linear
     }:
     mkDerivation {
       pname = "linear-accelerate";
       version = "0.5.0.1";
       sha256 = "0khbh6z348pv2jwyfip50hvls7pqa91bwkzks4988vxh54mp2i1l";
       revision = "2";
       editedCabalFile = "0b7amkafmf82q6a8q49q6n3v33xs16n5h6y005jva5bhpxkmn26w";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         accelerate base distributive lens linear
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/ekmett/linear-accelerate/";
       description = "Lifting linear vector spaces into Accelerate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linear-accelerate_0_6_0_0" = callPackage
    ({ mkDerivation, accelerate, base, Cabal, cabal-doctest
     , distributive, doctest, lens, linear
     }:
     mkDerivation {
       pname = "linear-accelerate";
       version = "0.6.0.0";
       sha256 = "1bwqbs4816xrrc0bcf3nllad1an7c8gv2n9d1qv3ybk7s4fw288s";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         accelerate base distributive lens linear
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/ekmett/linear-accelerate/";
       description = "Lifting linear vector spaces into Accelerate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linear-algebra-cblas" = callPackage
    ({ mkDerivation, base, ieee754, QuickCheck, storable-complex
     , test-framework, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "linear-algebra-cblas";
       version = "0.1";
       sha256 = "1wsan17zrlg4kr9dwk23ggfvylignnmg4sa62krri45s925kvh3i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base ieee754 QuickCheck storable-complex vector
       ];
       executableHaskellDepends = [
         QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://github.com/cartazio/hs-cblas";
       description = "A linear algebra library with bindings to BLAS and LAPACK";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linear-circuit" = callPackage
    ({ mkDerivation, base, comfort-graph, containers, hmatrix
     , non-empty, QuickCheck, transformers, utility-ht
     }:
     mkDerivation {
       pname = "linear-circuit";
       version = "0.0";
       sha256 = "0gmrf9nkgi74b3pw0b53m9y4nszlvazg4qz822csk8578l6skb4d";
       libraryHaskellDepends = [
         base comfort-graph containers hmatrix utility-ht
       ];
       testHaskellDepends = [
         base comfort-graph containers non-empty QuickCheck transformers
         utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/linear-circuit";
       description = "Compute resistance of linear electrical circuits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linear-grammar" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "linear-grammar";
       version = "0.0.2.1";
       sha256 = "00vfhcqhg6azb1ay12n248l0bjg5g0c5y5ybz5rqf2jdlab7fg97";
       libraryHaskellDepends = [ base containers QuickCheck ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       description = "A simple grammar for building linear equations and inclusive inequalities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linear-maps" = callPackage
    ({ mkDerivation, base, containers, HUnit }:
     mkDerivation {
       pname = "linear-maps";
       version = "0.6.1";
       sha256 = "0671px94wvqg2yyc8qhjcwrv5k2ifwp5mrj7fkcwlwvg8w1bp19k";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers HUnit ];
       description = "Finite maps for linear use";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linear-opengl" = callPackage
    ({ mkDerivation, base, distributive, lens, linear, OpenGL
     , OpenGLRaw, tagged
     }:
     mkDerivation {
       pname = "linear-opengl";
       version = "0.3.0.0";
       sha256 = "07z0gsmc0y926sl3flirji4nc4zwhj44n3am884jq5p5rjqcjp6r";
       libraryHaskellDepends = [
         base distributive lens linear OpenGL OpenGLRaw tagged
       ];
       homepage = "http://www.github.com/bgamari/linear-opengl";
       description = "Isomorphisms between linear and OpenGL types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linear-socket" = callPackage
    ({ mkDerivation, base, bytestring, hlint, hspec, network
     , tasty-hspec
     }:
     mkDerivation {
       pname = "linear-socket";
       version = "0.3.3.2";
       sha256 = "1a3ddpay2wyl5bwlnysx037ca0x0bh93ingxl6c2wlxab351zm4h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring network ];
       executableHaskellDepends = [ base hlint ];
       testHaskellDepends = [ base hspec network tasty-hspec ];
       description = "Typed sockets";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linear-vect" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "linear-vect";
       version = "0.1.1.0";
       sha256 = "0i6z10pgqcykkygl6kq63phx5hvwi2d84j2f5vw4nrnic59sm9jy";
       libraryHaskellDepends = [ base random ];
       homepage = "https://github.com/capsjac/linear-vect";
       description = "A low-dimensional linear algebra library, operating on the Num typeclass";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linearEqSolver" = callPackage
    ({ mkDerivation, base, sbv }:
     mkDerivation {
       pname = "linearEqSolver";
       version = "2.0";
       sha256 = "0dianwg8r4b6x6z17d994kmhjmqwdx083vlm9rzakfkn7p773l8w";
       libraryHaskellDepends = [ base sbv ];
       homepage = "http://github.com/LeventErkok/linearEqSolver";
       description = "Use SMT solvers to solve linear systems over integers and rationals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linearmap-category" = callPackage
    ({ mkDerivation, base, constrained-categories, containers
     , free-vector-spaces, ieee754, lens, linear, manifolds-core
     , semigroups, tagged, transformers, vector, vector-space
     }:
     mkDerivation {
       pname = "linearmap-category";
       version = "0.3.4.0";
       sha256 = "0idmaw25cz7lk3kr9n0jri776j0qajrlc9j1aki0brvx6p6yh2dp";
       revision = "1";
       editedCabalFile = "0vrx3ws23qg1ygh1ksvgrpz92nhnr1nmrwy8a3ax08n8jcx2nrrw";
       libraryHaskellDepends = [
         base constrained-categories containers free-vector-spaces ieee754
         lens linear manifolds-core semigroups tagged transformers vector
         vector-space
       ];
       homepage = "https://github.com/leftaroundabout/linearmap-family";
       description = "Native, complete, matrix-free linear algebra";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linearscan" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, mtl, transformers }:
     mkDerivation {
       pname = "linearscan";
       version = "1.0.0";
       sha256 = "12p1li2g69jf9rhr7xx4phrhsmw5nzn7q82n8n19bzidxflkdabm";
       libraryHaskellDepends = [
         base containers ghc-prim mtl transformers
       ];
       homepage = "http://github.com/jwiegley/linearscan";
       description = "Linear scan register allocator, formally verified in Coq";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linearscan-hoopl" = callPackage
    ({ mkDerivation, base, containers, deepseq, free, hoopl, hspec
     , hspec-expectations, lens-family-core, linearscan, QuickCheck
     , transformers
     }:
     mkDerivation {
       pname = "linearscan-hoopl";
       version = "1.0.0";
       sha256 = "0w43dqxk4f94zzr8fv6s4sqnp7mzw0830j2fjn5v1vnp3sdnwyg5";
       libraryHaskellDepends = [
         base containers free hoopl linearscan QuickCheck transformers
       ];
       testHaskellDepends = [
         base containers deepseq hoopl hspec hspec-expectations
         lens-family-core linearscan QuickCheck transformers
       ];
       homepage = "http://github.com/jwiegley/linearscan-hoopl";
       description = "Makes it easy to use the linearscan register allocator with Hoopl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linebreak" = callPackage
    ({ mkDerivation, base, hyphenation }:
     mkDerivation {
       pname = "linebreak";
       version = "1.0.0.3";
       sha256 = "1fds2mgsijfsc96dq95skn562iv2r341zr7v0qsz48y9fh97s3p7";
       libraryHaskellDepends = [ base hyphenation ];
       homepage = "http://ariis.it/static/articles/linebreak/page.html";
       description = "breaks strings to fit width";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linguistic-ordinals" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "linguistic-ordinals";
       version = "0.1.0.2";
       sha256 = "11f01j9qak8rhaj84gkx27qhfc334cj9pchi7qcb6brpqbwgdsik";
       libraryHaskellDepends = [ base text ];
       homepage = "http://github.com/argiopetech/linguistic-ordinals";
       description = "Express Integral types as linguistic ordinals (1st, 2nd, 3rd, etc)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "link-relations" = callPackage
    ({ mkDerivation, base, bytestring, hashable, unordered-containers
     , uri-bytestring
     }:
     mkDerivation {
       pname = "link-relations";
       version = "0.1.1.0";
       sha256 = "0amvii80ni5pwic4qpcf0mir3nl8nkwvm86zmv9kk0ppw320as1x";
       libraryHaskellDepends = [
         base bytestring hashable unordered-containers uri-bytestring
       ];
       homepage = "http://hub.darcs.net/fr33domlover/link-relations";
       description = "Use web link relation types (RFC 5988) in Haskell";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "linkchk" = callPackage
    ({ mkDerivation, base, gtk, haskell98, popenhs, regex-compat, unix
     }:
     mkDerivation {
       pname = "linkchk";
       version = "0.0.2";
       sha256 = "0fzszn8nb5kglg4s5hk9k51vdkarlc08bdp67rbrj0cwfxpkn6wd";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base gtk haskell98 popenhs regex-compat unix
       ];
       homepage = "http://www.haskell.org/~petersen/haskell/linkchk/";
       description = "linkchk is a network interface link ping monitor";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linkcore" = callPackage
    ({ mkDerivation, base, containers, extcore, filepath, process }:
     mkDerivation {
       pname = "linkcore";
       version = "0.4.1";
       sha256 = "0m1jwqa3vbiyzcdrn1h63dm0709j5xijm00j2x7dpwgn8k92iq81";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers extcore filepath process
       ];
       description = "Combines multiple GHC Core modules into a single module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linked-list-with-iterator" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "linked-list-with-iterator";
       version = "0.1.1.0";
       sha256 = "128vy6rhnhmgr4xggxxxi4s73lz6vb2zkzi85ywzqfhjkp63gbn6";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/CindyLinz/Haskell-linked-list-with-iterator#readme";
       description = "A pure linked list which is mutable through iterators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linkedhashmap" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, hashable
     , mtl, tasty, tasty-hunit, unordered-containers
     }:
     mkDerivation {
       pname = "linkedhashmap";
       version = "0.4.0.0";
       sha256 = "1bv39g9vivr3j8arnpla39dhnwaja5l9da2yw580pzmw5bqi0wyq";
       libraryHaskellDepends = [
         base containers deepseq hashable unordered-containers
       ];
       testHaskellDepends = [
         base containers deepseq hashable mtl tasty tasty-hunit
         unordered-containers
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq hashable unordered-containers
       ];
       homepage = "https://github.com/abasko/linkedhashmap";
       description = "Persistent LinkedHashMap data structure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linklater" = callPackage
    ({ mkDerivation, aeson, base, base-prelude, bytestring, containers
     , exceptions, http-types, lens, lens-aeson, mtl, safe-exceptions
     , tasty, tasty-hunit, text, uri-bytestring, wai, wreq
     }:
     mkDerivation {
       pname = "linklater";
       version = "4.0.0.2";
       sha256 = "0kykg2s2czhapq0s17rwr195mjhh6qkbkbia75i3sr2mq9ypal8z";
       libraryHaskellDepends = [
         aeson base base-prelude bytestring containers exceptions http-types
         lens lens-aeson mtl safe-exceptions text uri-bytestring wai wreq
       ];
       testHaskellDepends = [
         aeson base base-prelude bytestring containers exceptions http-types
         lens lens-aeson mtl safe-exceptions tasty tasty-hunit text
         uri-bytestring wai wreq
       ];
       homepage = "https://github.com/hlian/linklater";
       description = "A Haskell library for the Slack API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linode" = callPackage
    ({ mkDerivation, aeson, async, base, binary, bytestring, containers
     , errors, lens, process, retry, safe, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers, wreq
     }:
     mkDerivation {
       pname = "linode";
       version = "0.3.0.0";
       sha256 = "17hk0k9d91wi28h5k90dng0b64bhl9scbj20pmvqbk8rin9kap3w";
       libraryHaskellDepends = [
         aeson async base binary bytestring containers errors lens process
         retry safe text transformers wreq
       ];
       testHaskellDepends = [
         aeson base bytestring containers tasty tasty-hunit tasty-quickcheck
         text
       ];
       homepage = "http://github.com/Helkafen/haskell-linode#readme";
       description = "Bindings to the Linode API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linode-v4" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, http-conduit
     , unordered-containers
     }:
     mkDerivation {
       pname = "linode-v4";
       version = "0.1.0.4";
       sha256 = "1qc6nm9845m9vgzdm0fbsrw4924cpcvcgzqxzbikml0lc1284g7r";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit unordered-containers
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/eatonphil/linode-haskell";
       description = "Haskell wrapper for the Linode v4 API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linux-blkid" = callPackage
    ({ mkDerivation, base, blkid, monad-control, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "linux-blkid";
       version = "0.2.0.0";
       sha256 = "06f7zwb40zgps6503cyp65c68181gj3s9q1s6vh43y6najiimzqx";
       libraryHaskellDepends = [
         base monad-control transformers transformers-base
       ];
       libraryPkgconfigDepends = [ blkid ];
       description = "Linux libblkid";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {blkid = null;};

  "linux-cgroup" = callPackage
    ({ mkDerivation, base, filepath }:
     mkDerivation {
       pname = "linux-cgroup";
       version = "0.1.1.2";
       sha256 = "0dd1ii1n6y9frilnkxikzahp9xrh3i334i7syvd8fyxp51dpzgy1";
       libraryHaskellDepends = [ base filepath ];
       description = "Very basic interface to the Linux CGroup Virtual Filesystem";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linux-evdev" = callPackage
    ({ mkDerivation, base, bytestring, time, unix }:
     mkDerivation {
       pname = "linux-evdev";
       version = "0.3.2";
       sha256 = "04ajbcvn8i2xa678f3sgbbrn00rxm1k86wrj9n6w2r8h2yda9s9r";
       revision = "1";
       editedCabalFile = "0s7yb9wwh5rp4v2phm5lih29f033rgffldhkm9i2mxsag2qbfg0k";
       libraryHaskellDepends = [ base bytestring time unix ];
       homepage = "http://github.com/bgamari/linux-evdev";
       description = "Bindings to Linux evdev input device interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linux-file-extents" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "linux-file-extents";
       version = "0.2.0.0";
       sha256 = "1l4vznam1a8vf3nixhbmw38rpzkvmbka0cbdfdsgfrpn03kxjz3c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base unix ];
       homepage = "https://github.com/redneb/linux-file-extents";
       description = "Retrieve file fragmentation information under Linux";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linux-inotify" = callPackage
    ({ mkDerivation, base, bytestring, hashable, unix }:
     mkDerivation {
       pname = "linux-inotify";
       version = "0.3.0.1";
       sha256 = "0fir9qajp1vrgr8l6q6h0w2dh4rbi8ibhnni9wl1cnkv5h7rrg1l";
       libraryHaskellDepends = [ base bytestring hashable unix ];
       description = "Thinner binding to the Linux Kernel's inotify interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linux-kmod" = callPackage
    ({ mkDerivation, base, directory, libkmod }:
     mkDerivation {
       pname = "linux-kmod";
       version = "0.1.0.1";
       sha256 = "1vqbibp93fw6r03v5q2cisya6m12xb12rad11myxrkbn29rjmhws";
       libraryHaskellDepends = [ base directory ];
       libraryPkgconfigDepends = [ libkmod ];
       homepage = "https://github.com/tensor5/linux-kmod";
       description = "Linux kernel modules support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {libkmod = null;};

  "linux-mount" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "linux-mount";
       version = "0.2.0.1";
       sha256 = "12bwrniaxg6gm347jdgbf535pdz4z57pkyiwa98c903y9q9ssnyi";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/tensor5/linux-mount";
       description = "Mount and unmount filesystems";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linux-namespaces" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "linux-namespaces";
       version = "0.1.2.0";
       sha256 = "0yznnp9rdz15drm79pvbqbrbk2nczbkmlf00pb7rki7w1l9njp2q";
       libraryHaskellDepends = [ base unix ];
       homepage = "https://github.com/redneb/hs-linux-namespaces";
       description = "Create new or enter an existing linux namespaces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linux-perf" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, ghc-events, mtl, pretty, process, unix
     }:
     mkDerivation {
       pname = "linux-perf";
       version = "0.3";
       sha256 = "18akjagbqw2fswrnp4ifzivwdwsbny28kvnm0hfc1ysyy9id8511";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring containers mtl pretty
       ];
       executableHaskellDepends = [
         base bytestring containers directory filepath ghc-events process
         unix
       ];
       homepage = "https://github.com/bjpop/haskell-linux-perf";
       description = "Read files generated by perf on Linux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linux-ptrace" = callPackage
    ({ mkDerivation, base, bytestring, mmap, posix-waitpid, process
     , template-haskell, unix
     }:
     mkDerivation {
       pname = "linux-ptrace";
       version = "0.1.2";
       sha256 = "0hzniy9vlycbsqkrr9xxdgnx070h5v6jz4gqx7rc60a3q0hqn43m";
       revision = "1";
       editedCabalFile = "0ai4g5d1bjjzkrmxpkcg4r6s9nivm4bqlh389y36cvf5s8iaqkqh";
       libraryHaskellDepends = [
         base bytestring mmap posix-waitpid process template-haskell unix
       ];
       description = "Wrapping of Linux' ptrace(2)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "linux-xattr" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "linux-xattr";
       version = "0.1.1.0";
       sha256 = "0rpq5sm557gm227id2rfsffgr47lrj4d4kpzh194d74dx2qkg5g6";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/tensor5/linux-xattr";
       description = "Read, set and list extended attributes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "linx-gateway" = callPackage
    ({ mkDerivation, base, binary, bytestring, network, QuickCheck
     , test-framework, test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "linx-gateway";
       version = "0.1.0.2";
       sha256 = "0diacwvxpq2iyfzlcmdqrbfndhmlmgzq9hvxlyp12idlzwa9p1cq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary bytestring network ];
       executableHaskellDepends = [ base binary bytestring network time ];
       testHaskellDepends = [
         base binary bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/kosmoskatten/linx-gateway";
       description = "Implementation of the Enea LINX gateway protocol";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lio" = callPackage
    ({ mkDerivation, base, bytestring, containers, hashable }:
     mkDerivation {
       pname = "lio";
       version = "0.11.6.0";
       sha256 = "1lylxwcm0j9iyivi11h6wsq6xb4fn8k5bpbjj3694kcdby9b8hr6";
       libraryHaskellDepends = [ base bytestring containers hashable ];
       homepage = "https://github.com/plsyssec/lio";
       description = "Labeled IO Information Flow Control Library";
       license = "GPL";
     }) {};

  "lio-eci11" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, dclabel-eci11
     , directory, filepath, mtl, old-time, SHA, time, unix
     }:
     mkDerivation {
       pname = "lio-eci11";
       version = "0.2";
       sha256 = "11vl27kn0wdxndkwn3yvxd6kg9jv0lilxpvx2hkax37lq3x15rc8";
       libraryHaskellDepends = [
         array base bytestring containers dclabel-eci11 directory filepath
         mtl old-time SHA time unix
       ];
       description = "Labeled IO library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lio-fs" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , lio, SHA, unix, xattr
     }:
     mkDerivation {
       pname = "lio-fs";
       version = "0.0.1.2";
       sha256 = "1zzxsr0kg3bxm2wzhsqw2irk5myzshgqhr3fxi062hzw2rh0nqn9";
       libraryHaskellDepends = [
         base bytestring containers directory filepath lio SHA unix xattr
       ];
       description = "Labeled File System interface for LIO";
       license = "GPL";
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {};

  "lio-simple" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, cmdargs, conduit, directory, filepath, http-types
     , lio, simple, simple-templates, text, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "lio-simple";
       version = "0.0.2.2";
       sha256 = "1nddiakk6b9biay6ijnc48dxcfgpi9vx4g6a8r9vz6cjh6mh0154";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring conduit filepath http-types lio
         simple simple-templates text wai wai-extra warp
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring cmdargs directory filepath
         simple-templates text
       ];
       homepage = "http://simple.cx";
       description = "LIO support for the Simple web framework";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lipsum-gen" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "lipsum-gen";
       version = "0.1.0.2";
       sha256 = "07bkxv6cmjf75jy31gbzs4nkjlynhkg8qv2idl71xilgzpnalk3c";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Generators for random sequences of English-like nonsense text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "liquid" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, criterion, hashable, lens
     , lens-aeson, mtl, QuickCheck, scientific, semigroups, tasty
     , tasty-hunit, tasty-quickcheck, tasty-th, text
     , unordered-containers, validation, vector
     }:
     mkDerivation {
       pname = "liquid";
       version = "0.1.0.3";
       sha256 = "02z9rrmzh89ipwr03b47vvlp58gk55yzc94s6s94ig5bzcyinkf1";
       libraryHaskellDepends = [
         aeson attoparsec base hashable lens lens-aeson mtl scientific
         semigroups text unordered-containers validation vector
       ];
       testHaskellDepends = [
         aeson attoparsec base lens lens-aeson mtl QuickCheck scientific
         semigroups tasty tasty-hunit tasty-quickcheck tasty-th text
         unordered-containers validation vector
       ];
       benchmarkHaskellDepends = [ aeson attoparsec base criterion text ];
       homepage = "https://github.com/projectorhq/haskell-liquid";
       description = "Liquid template language library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "liquid-fixpoint" = callPackage
    ({ mkDerivation, ansi-terminal, array, ascii-progress, async
     , attoparsec, base, bifunctors, binary, boxes, bytestring, cereal
     , cmdargs, containers, deepseq, directory, dotgen, fgl
     , fgl-visualize, filemanip, filepath, ghc-prim, git, hashable
     , intern, located-base, mtl, nettools, ocaml, parallel, parallel-io
     , parsec, pretty, process, stm, syb, tasty, tasty-ant-xml
     , tasty-hunit, tasty-rerun, text, text-format, time, transformers
     , unordered-containers, z3
     }:
     mkDerivation {
       pname = "liquid-fixpoint";
       version = "0.7.0.7";
       sha256 = "1b1pf6cgbgnd0lqn1r4lb8y6hm7qybyc45rr51kxnvqryvb9g9cz";
       configureFlags = [ "-fbuild-external" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal array ascii-progress async attoparsec base bifunctors
         binary boxes bytestring cereal cmdargs containers deepseq directory
         dotgen fgl fgl-visualize filemanip filepath ghc-prim hashable
         intern located-base mtl parallel parallel-io parsec pretty process
         syb text text-format time transformers unordered-containers
       ];
       executableHaskellDepends = [ base ];
       executableSystemDepends = [ ocaml ];
       testHaskellDepends = [
         base containers directory filepath mtl process stm tasty
         tasty-ant-xml tasty-hunit tasty-rerun text transformers
       ];
       testSystemDepends = [ git nettools z3 ];
       doCheck = false;
       homepage = "https://github.com/ucsd-progsys/liquid-fixpoint";
       description = "Predicate Abstraction-based Horn-Clause/Implication Constraint Solver";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) git; inherit (pkgs) nettools; 
         inherit (pkgs) ocaml; inherit (pkgs) z3;};

  "liquidhaskell" = callPackage
    ({ mkDerivation, aeson, array, base, bifunctors, binary, bytestring
     , Cabal, cereal, cmdargs, containers, data-default, deepseq, Diff
     , directory, exceptions, filepath, fingertree, ghc, ghc-boot
     , ghc-paths, ghc-prim, gitrev, hashable, hpc, hscolour
     , liquid-fixpoint, located-base, mtl, optparse-applicative
     , optparse-simple, parsec, pretty, process, QuickCheck, stm, syb
     , tagged, tasty, tasty-ant-xml, tasty-hunit, tasty-rerun
     , template-haskell, temporary, text, text-format, th-lift, time
     , transformers, unordered-containers, vector, z3
     }:
     mkDerivation {
       pname = "liquidhaskell";
       version = "0.8.2.4";
       sha256 = "07cbw14301pa2h4faxrjb1kfp2r5zdwpv5slm491kldzm53y8ry3";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson array base bifunctors binary bytestring Cabal cereal cmdargs
         containers data-default deepseq Diff directory exceptions filepath
         fingertree ghc ghc-boot ghc-paths ghc-prim gitrev hashable hpc
         hscolour liquid-fixpoint located-base mtl optparse-simple parsec
         pretty process QuickCheck syb template-haskell temporary text
         text-format th-lift time transformers unordered-containers vector
       ];
       executableHaskellDepends = [
         base cmdargs deepseq ghc ghc-boot hpc liquid-fixpoint located-base
         pretty process time
       ];
       testHaskellDepends = [
         array base bytestring containers directory filepath ghc ghc-boot
         hpc liquid-fixpoint mtl optparse-applicative parsec process stm syb
         tagged tasty tasty-ant-xml tasty-hunit tasty-rerun template-haskell
         text time transformers
       ];
       testSystemDepends = [ z3 ];
       homepage = "https://github.com/ucsd-progsys/liquidhaskell";
       description = "Liquid Types for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) z3;};

  "liquidhaskell-cabal" = callPackage
    ({ mkDerivation, base, Cabal, filepath }:
     mkDerivation {
       pname = "liquidhaskell-cabal";
       version = "0.1.1.0";
       sha256 = "0qwpssjq2xiajhkx4jdmzkcvlhi6921dkgplih5jiq4i64av50zy";
       libraryHaskellDepends = [ base Cabal filepath ];
       homepage = "https://github.com/spinda/liquidhaskell-cabal#readme";
       description = "Liquid Haskell integration for Cabal and stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "liquidhaskell-cabal-demo" = callPackage
    ({ mkDerivation, base, liquidhaskell-cabal }:
     mkDerivation {
       pname = "liquidhaskell-cabal-demo";
       version = "0.1.1.0";
       sha256 = "08hyyh2sjamb7qsmy85j4dg0szvifkzazhi8v9qi1pxw1mivc727";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base liquidhaskell-cabal ];
       executableHaskellDepends = [ base liquidhaskell-cabal ];
       homepage = "https://github.com/spinda/liquidhaskell-cabal-demo#readme";
       description = "Demo of Liquid Haskell integration for Cabal and stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lispparser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "lispparser";
       version = "0.3.1";
       sha256 = "1hj5fwmzxp2gw2gx86wa1fy36jmmh3sf8kd4acc8x0rghpmlw0w8";
       libraryHaskellDepends = [ base parsec ];
       description = "Simple parser for LISP S-expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "list-extras" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "list-extras";
       version = "0.4.1.4";
       sha256 = "15vjk6y3zwiffm1x8wlzv6203ykzm2phalqlq4zhmhcj2wd70viw";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Common not-so-common functions for lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "list-fusion-probe" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit }:
     mkDerivation {
       pname = "list-fusion-probe";
       version = "0.1.0.7";
       sha256 = "0j1sp6sskjhqwczvx08dvddhrbgzxk2f98vm1b07jdz842yldzr5";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "testing list fusion for success";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-grouping" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "list-grouping";
       version = "0.1.1";
       sha256 = "0w9f68cr4k0p8zl81y8ax19i6ypzks0y27hdlz71wwmgn5v2y63l";
       libraryHaskellDepends = [ base ];
       homepage = "http://coder.bsimmons.name/blog/2009/08/list-grouping-module-released/";
       description = "Functions for grouping a list into sublists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "list-mux" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "list-mux";
       version = "1.0";
       sha256 = "147zb156g79a5p1w0b9vcvjy5x7nsrhng5rgjqq3cy3xpbam4nys";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/hellertime/list-mux";
       description = "List Multiplexing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-prompt" = callPackage
    ({ mkDerivation, ansi-terminal, base, data-default, hspec, stm
     , terminal-size, vty
     }:
     mkDerivation {
       pname = "list-prompt";
       version = "0.1.1.0";
       sha256 = "1vjdr8q1fzk07a90hpsd2x4ga0cczmjn5r3v3axdwh19h1x3qcn7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base data-default stm terminal-size vty
       ];
       testHaskellDepends = [
         ansi-terminal base data-default hspec stm terminal-size vty
       ];
       homepage = "https://github.com/yamadapc/list-prompt.git";
       description = "A simple list prompt UI for the terminal";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-remote-forwards" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, configurator
     , containers, directory, dns, doctest, filemanip, filepath, HDBC
     , HDBC-postgresql, HDBC-sqlite3, MissingH, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "list-remote-forwards";
       version = "0.0.1";
       sha256 = "1bq5244ys4xy3pfj72dq399x0g57q41lrllbd5hgvk9z0j92lxys";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs configurator containers directory dns
         filepath HDBC HDBC-postgresql HDBC-sqlite3 MissingH tasty
         tasty-hunit tasty-quickcheck
       ];
       testHaskellDepends = [
         base bytestring cmdargs configurator containers directory dns
         doctest filemanip filepath HDBC HDBC-postgresql HDBC-sqlite3
         MissingH tasty tasty-hunit tasty-quickcheck
       ];
       description = "List all remote forwards for mail accounts stored in a SQL database";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-t" = callPackage
    ({ mkDerivation, base, base-prelude, HTF, mmorph, monad-control
     , mtl, mtl-prelude, transformers, transformers-base
     }:
     mkDerivation {
       pname = "list-t";
       version = "1.0.1";
       sha256 = "0wv78c3fg4g98pwdamsaasfnww4mdyffp4fhvb685s12kpg8shy3";
       libraryHaskellDepends = [
         base mmorph monad-control mtl transformers transformers-base
       ];
       testHaskellDepends = [ base-prelude HTF mmorph mtl-prelude ];
       homepage = "https://github.com/nikita-volkov/list-t";
       description = "ListT done right";
       license = stdenv.lib.licenses.mit;
     }) {};

  "list-t-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base-prelude, either, hspec, list-t
     , list-t-text, text, transformers
     }:
     mkDerivation {
       pname = "list-t-attoparsec";
       version = "0.4.1";
       sha256 = "0i7x1dxkw4yyhaqimxiz3kcjx6njz5pw5n1ic9b4d4mxi9glmms9";
       libraryHaskellDepends = [
         attoparsec base-prelude either list-t text transformers
       ];
       testHaskellDepends = [
         attoparsec base-prelude either hspec list-t list-t-text text
       ];
       homepage = "https://github.com/nikita-volkov/list-t-attoparsec";
       description = "An \"attoparsec\" adapter for \"list-t\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-t-html-parser" = callPackage
    ({ mkDerivation, base-prelude, case-insensitive, conversion
     , conversion-case-insensitive, conversion-text, either, hspec
     , html-entities, html-tokenizer, list-t, list-t-attoparsec
     , list-t-text, mtl-prelude, text, xml-types
     }:
     mkDerivation {
       pname = "list-t-html-parser";
       version = "0.4.2";
       sha256 = "0djqmmh1fnn0mkahmx6wxj94622388b4girl96pb9bh6sa55mga2";
       libraryHaskellDepends = [
         base-prelude case-insensitive conversion
         conversion-case-insensitive conversion-text either html-entities
         html-tokenizer list-t mtl-prelude text xml-types
       ];
       testHaskellDepends = [
         base-prelude conversion conversion-text either hspec html-tokenizer
         list-t-attoparsec list-t-text text xml-types
       ];
       homepage = "https://github.com/nikita-volkov/list-t-html-parser";
       description = "Streaming HTML parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-t-http-client" = callPackage
    ({ mkDerivation, base-prelude, bytestring, http-client, list-t
     , mtl-prelude
     }:
     mkDerivation {
       pname = "list-t-http-client";
       version = "0.1.0.1";
       sha256 = "02wxqsfixzv7ccznydp3vij7maqvxhsbailakij2fcfrf2acw3g2";
       libraryHaskellDepends = [
         base-prelude bytestring http-client list-t mtl-prelude
       ];
       homepage = "https://github.com/nikita-volkov/list-t-http-client";
       description = "A streaming HTTP client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-t-libcurl" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, curlhs, list-t
     , mtl-prelude, resource-pool, stm
     }:
     mkDerivation {
       pname = "list-t-libcurl";
       version = "0.3.3";
       sha256 = "0sm1aflzh5ahnpyp0rbrx6c7pl53agd1170hffn3y9w45zp3dpq2";
       libraryHaskellDepends = [
         base base-prelude bytestring curlhs list-t mtl-prelude
         resource-pool stm
       ];
       homepage = "https://github.com/nikita-volkov/list-t-libcurl";
       description = "A \"libcurl\"-based streaming HTTP client";
       license = stdenv.lib.licenses.mit;
     }) {};

  "list-t-text" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, hspec, list-t
     , mtl-prelude, QuickCheck, quickcheck-instances, text, transformers
     }:
     mkDerivation {
       pname = "list-t-text";
       version = "0.2.1";
       sha256 = "1c127lxs2fzxfjy1wkr49pda2pb48zk3fxz65sh5nqjym5ldqzv9";
       libraryHaskellDepends = [
         base-prelude bytestring list-t mtl-prelude text
       ];
       testHaskellDepends = [
         base base-prelude bytestring hspec list-t QuickCheck
         quickcheck-instances text transformers
       ];
       homepage = "https://github.com/nikita-volkov/list-t-text";
       description = "A streaming text codec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-transformer" = callPackage
    ({ mkDerivation, base, doctest, mtl }:
     mkDerivation {
       pname = "list-transformer";
       version = "1.0.4";
       sha256 = "0zia1b2phk4skv39q2k481jsagz1syd6rkgfcdra15i2s5dhzvyp";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/Gabriel439/Haskell-List-Transformer-Library";
       description = "List monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "list-tries" = callPackage
    ({ mkDerivation, base, binary, ChasingBottoms, containers, dlist
     , HUnit, QuickCheck, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "list-tries";
       version = "0.6.5";
       sha256 = "1bdqja3favvxxlqxyh4r07xhkgsxan7lg8vb0nrahkfbifa4m6by";
       libraryHaskellDepends = [ base binary containers dlist ];
       testHaskellDepends = [
         base binary ChasingBottoms HUnit QuickCheck template-haskell
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://iki.fi/matti.niemenmaa/list-tries/";
       description = "Tries and Patricia tries: finite sets and maps for list keys";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "list-zip-def" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "list-zip-def";
       version = "0.1.0.1";
       sha256 = "07fasgp9vagsqaaikrn38hxf7dbpfrjcrp97dn72pss7adz7yi6h";
       libraryHaskellDepends = [ base ];
       description = "Provides zips where the combining doesn't stop premature, but instead uses default values";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "listenbrainz-client" = callPackage
    ({ mkDerivation, aeson, base, free, freer-effects, http-client
     , kan-extensions, mtl, servant, servant-client, text, time
     , transformers
     }:
     mkDerivation {
       pname = "listenbrainz-client";
       version = "1.1.1";
       sha256 = "0lp72jg1ndahc4jxzg2wk1amb3mbbbgs1w7sirangw864j477q4m";
       libraryHaskellDepends = [
         aeson base free freer-effects http-client kan-extensions mtl
         servant servant-client text time transformers
       ];
       homepage = "https://github.com/ocharles/listenbrainz-client";
       description = "A client library to the ListenBrainz project";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "listlike-instances" = callPackage
    ({ mkDerivation, base, bytestring, ListLike, text, vector }:
     mkDerivation {
       pname = "listlike-instances";
       version = "0.2.3.1";
       sha256 = "0mkhnqn7wxspzxvivhaksxmxp7d6x9bazhl28nl9gck56bpa90sm";
       libraryHaskellDepends = [ base bytestring ListLike text vector ];
       homepage = "http://jwlato.webfactional.com/haskell/listlike-instances";
       description = "Extra instances of the ListLike class";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lists" = callPackage
    ({ mkDerivation, base, list-extras, split }:
     mkDerivation {
       pname = "lists";
       version = "0.4.2";
       sha256 = "0qjziksh6gl6v8rzvqajkcbakbby5j3i4z2jk6w6zs89b93rwnln";
       libraryHaskellDepends = [ base list-extras split ];
       description = "Functions for dealing with lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "listsafe" = callPackage
    ({ mkDerivation, base, exceptions }:
     mkDerivation {
       pname = "listsafe";
       version = "0.1.0.1";
       sha256 = "0scd74fv6gzl7yi5ssb1z9kwwfyx9p39yqprnzbpvspvxm3k41qs";
       libraryHaskellDepends = [ base exceptions ];
       homepage = "https://github.com/ombocomp/listsafe";
       description = "Safe wrappers for partial list functions, supporting MonadThrow";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "lit" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, cheapskate
     , directory, filepath, highlighting-kate, parsec, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "lit";
       version = "0.1.10.0";
       sha256 = "0din9zh9llnrny1anmlhmpsi0nps5qr4jknpwjxc853wm78km7sl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html blaze-markup cheapskate directory filepath
         highlighting-kate parsec text time unordered-containers
       ];
       homepage = "https://github.com/cdosborn/lit";
       description = "A simple tool for literate programming";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "literals" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "literals";
       version = "1.0";
       sha256 = "06n4svp0qss78l8827qmppmd63877wq01d6w9xagd10vn3c4hs2j";
       libraryHaskellDepends = [ base ];
       description = "Non-overloaded functions for concrete literals";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "live-sequencer" = callPackage
    ({ mkDerivation, alsa-core, alsa-seq, base, bytestring, cgi
     , concurrent-split, containers, data-accessor
     , data-accessor-transformers, event-list, explicit-exception, html
     , httpd-shed, midi, midi-alsa, network, network-uri, non-empty
     , non-negative, parsec, pathtype, pretty, process, semigroups, stm
     , stm-split, strict, transformers, unix, utility-ht, wx, wxcore
     }:
     mkDerivation {
       pname = "live-sequencer";
       version = "0.0.6.2";
       sha256 = "12v1xfsi1cnnfakd5pzvligrpv5pfzl3vkr1gxvrigawipsj4b9f";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base event-list non-negative ];
       executableHaskellDepends = [
         alsa-core alsa-seq base bytestring cgi concurrent-split containers
         data-accessor data-accessor-transformers explicit-exception html
         httpd-shed midi midi-alsa network network-uri non-empty parsec
         pathtype pretty process semigroups stm stm-split strict
         transformers unix utility-ht wx wxcore
       ];
       homepage = "http://www.haskell.org/haskellwiki/Live-Sequencer";
       description = "Live coding of MIDI music";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "liveplot" = callPackage
    ({ mkDerivation, andromeda, base, bytestring, containers, directory
     , filepath, GLFW-b, GLUtil, lens, linear, mvc, OpenGL, pipes
     , pipes-extras, pipes-misc, stm, time, transformers, Vec, vector
     , vinyl, vinyl-gl
     }:
     mkDerivation {
       pname = "liveplot";
       version = "0.0.1";
       sha256 = "1gqbw6r0vpj18ks7xhzcalkfcl13cjx50s3w5p5f3kn63wihh197";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         andromeda base bytestring containers directory filepath GLFW-b
         GLUtil lens linear mvc OpenGL pipes pipes-extras pipes-misc stm
         time transformers Vec vector vinyl vinyl-gl
       ];
       executableHaskellDepends = [ base ];
       description = "Liveplotting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {andromeda = null;};

  "ll-picosat" = callPackage
    ({ mkDerivation, base, picosat }:
     mkDerivation {
       pname = "ll-picosat";
       version = "0.1.0.0";
       sha256 = "0393ccnlink30492aw1gyv4jzd7rsckd8ymkm1wgbpma13vkf67h";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ picosat ];
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) picosat;};

  "llrbtree" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "llrbtree";
       version = "0.1.1";
       sha256 = "057bp1f1mpzlgg408b02x1bdzsixrrkcl1536nyvhp43rvxmgj61";
       libraryHaskellDepends = [ base ];
       description = "Purely functional sets and heaps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "llsd" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, containers
     , dataenc, ghc-prim, hexpat, mtl, network, old-locale, parsec
     , pretty, random, template-haskell, text, time, utf8-string, uuid
     }:
     mkDerivation {
       pname = "llsd";
       version = "0.2.0.0";
       sha256 = "1v1yaaj02qk6z58kiz3g7dr9cik8141vv409cyxlzqv1k79rpzrg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring cereal containers dataenc ghc-prim hexpat
         mtl network old-locale parsec pretty random template-haskell text
         time utf8-string uuid
       ];
       homepage = "http://wiki.secondlife.com/wiki/LLSD";
       description = "An implementation of the LLSD data system";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, llvm-base
     , mtl, process, type-level
     }:
     mkDerivation {
       pname = "llvm";
       version = "3.2.0.2";
       sha256 = "11k1m80vg9x6fgiyh9gxzl1i2i0l0jw9hbn3gs1d1dd7avzl9mrr";
       libraryHaskellDepends = [
         base bytestring containers directory llvm-base mtl process
         type-level
       ];
       homepage = "https://github.com/bos/llvm";
       description = "Bindings to the LLVM compiler toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-analysis" = callPackage
    ({ mkDerivation, array, base, boomerang, bytestring, containers
     , deepseq, directory, failure, fgl, filemanip, filepath
     , GenericPretty, graphviz, hashable, hoopl, HUnit, ifscs
     , itanium-abi, lens, llvm-base-types, llvm-data-interop, monad-par
     , process, temporary, test-framework, test-framework-hunit, text
     , transformers, uniplate, unordered-containers, vector
     }:
     mkDerivation {
       pname = "llvm-analysis";
       version = "0.3.0";
       sha256 = "0jck1c9wy11wjss6aji64jw927mrncwd2nmnq65zq85r5hha3m8k";
       libraryHaskellDepends = [
         array base boomerang bytestring containers deepseq directory
         failure fgl filemanip filepath GenericPretty graphviz hashable
         hoopl HUnit ifscs itanium-abi lens llvm-base-types monad-par
         process temporary test-framework test-framework-hunit text
         transformers uniplate unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring containers filepath HUnit itanium-abi
         llvm-data-interop transformers uniplate unordered-containers
       ];
       description = "A Haskell library for analyzing LLVM bitcode";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-base" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "llvm-base";
       version = "3.2.0.2";
       sha256 = "1f76nb85hnidp06v6lbl4aasac4h7ff9r8i054m8cnby2vc59r4n";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/bos/llvm";
       description = "FFI bindings to the LLVM compiler toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-base-types" = callPackage
    ({ mkDerivation, base, c2hs, containers, deepseq, dwarf, failure
     , GenericPretty, graphviz, hashable, pretty, regex-tdfa, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "llvm-base-types";
       version = "0.3.0";
       sha256 = "142xc7w250y0nx60qnm4gc5hrqjm1bxk0nhgsp669g5kvxqcd3bn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers deepseq dwarf failure GenericPretty graphviz
         hashable pretty regex-tdfa text transformers unordered-containers
         vector
       ];
       libraryToolDepends = [ c2hs ];
       description = "The base types for a mostly pure Haskell LLVM analysis library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-base-util" = callPackage
    ({ mkDerivation, base, llvm-base }:
     mkDerivation {
       pname = "llvm-base-util";
       version = "3.0.1.0";
       sha256 = "07q6dvwkg7h6qkwq0a7719g82anipj2pk0xid5p24pvzssa9z22w";
       libraryHaskellDepends = [ base llvm-base ];
       homepage = "https://github.com/bos/llvm";
       description = "Utilities for bindings to the LLVM compiler toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-data-interop" = callPackage
    ({ mkDerivation, array, base, bytestring, c2hs, containers
     , data-default, deepseq, dwarf, hashable, hashtables
     , llvm-base-types, loch-th, mtl, text, transformers, unification-fd
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "llvm-data-interop";
       version = "0.3.0";
       sha256 = "08kflxb0qannp6nb2sizz0bhl850dl1sszl1hk9l28m21r2akdy1";
       libraryHaskellDepends = [
         array base bytestring containers data-default deepseq dwarf
         hashable hashtables llvm-base-types loch-th mtl text transformers
         unification-fd unordered-containers vector
       ];
       libraryToolDepends = [ c2hs ];
       description = "A low-level data interoperability binding for LLVM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-extra" = callPackage
    ({ mkDerivation, base, bifunctors, containers, cpuid, llvm-tf
     , non-empty, tfp, transformers, unsafe, utility-ht
     }:
     mkDerivation {
       pname = "llvm-extra";
       version = "0.7.3";
       sha256 = "12h3c86i8hps26rgy1s8m7rpmp7v6sms7m3bnq7l22qca7dny58a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors containers cpuid llvm-tf non-empty tfp transformers
         unsafe utility-ht
       ];
       homepage = "https://wiki.haskell.org/LLVM";
       description = "Utility functions for the llvm interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-ffi" = callPackage
    ({ mkDerivation, base, enumset, llvm }:
     mkDerivation {
       pname = "llvm-ffi";
       version = "3.8.1";
       sha256 = "1j949vdscz7rcblfm1bz73dq347y7a16zmjyq2jvy7rx0f1aydnn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base enumset ];
       libraryPkgconfigDepends = [ llvm ];
       homepage = "http://haskell.org/haskellwiki/LLVM";
       description = "FFI bindings to the LLVM compiler toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (self.llvmPackages) llvm;};

  "llvm-ffi-tools" = callPackage
    ({ mkDerivation, base, bytestring, containers, regex-posix
     , utility-ht
     }:
     mkDerivation {
       pname = "llvm-ffi-tools";
       version = "0.0";
       sha256 = "18lfa6fzpcxp6j95wbi5axm58ipzwn98rx3d1c54zdkjhzrl507x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers regex-posix utility-ht
       ];
       homepage = "http://haskell.org/haskellwiki/LLVM";
       description = "Tools for maintaining the llvm-ffi package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "llvm-general" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, HUnit
     , llvm-config, llvm-general-pure, mtl, parsec, QuickCheck, setenv
     , template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers, transformers-compat
     , utf8-string
     }:
     mkDerivation {
       pname = "llvm-general";
       version = "3.5.1.2";
       sha256 = "15yjdf495f496fr9kq2pl6lirwxrsyadsjhnwwiqcnj7q56b8x90";
       libraryHaskellDepends = [
         array base bytestring containers llvm-general-pure mtl parsec
         setenv template-haskell transformers transformers-compat
         utf8-string
       ];
       libraryToolDepends = [ llvm-config ];
       testHaskellDepends = [
         base containers HUnit llvm-general-pure mtl QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         transformers transformers-compat
       ];
       homepage = "http://github.com/bscarlet/llvm-general/";
       description = "General purpose LLVM bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {llvm-config = null;};

  "llvm-general-pure" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, parsec, QuickCheck
     , setenv, template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "llvm-general-pure";
       version = "3.5.1.0";
       sha256 = "15w09dwz8170mnrqj09l26irzw1kns1abqphshypj0y2n64r2d75";
       libraryHaskellDepends = [
         base containers mtl parsec setenv template-haskell transformers
       ];
       testHaskellDepends = [
         base containers HUnit mtl QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/bscarlet/llvm-general/";
       description = "Pure Haskell LLVM functionality (no FFI)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-general-quote" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers, happy
     , haskell-src-meta, HUnit, llvm-general-pure, mainland-pretty, mtl
     , split, srcloc, syb, symbol, tasty, tasty-hunit, template-haskell
     , th-lift
     }:
     mkDerivation {
       pname = "llvm-general-quote";
       version = "0.2.0.0";
       sha256 = "02j3npamy5s6ircfd9njg0y25asbpxl6fpsxjpxy7k4v1y6c3b75";
       libraryHaskellDepends = [
         array base bytestring containers haskell-src-meta llvm-general-pure
         mainland-pretty mtl split srcloc syb symbol template-haskell
         th-lift
       ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [
         base containers HUnit llvm-general-pure tasty tasty-hunit
       ];
       homepage = "https://github.com/tvh/llvm-general-quote";
       description = "QuasiQuoting llvm code for llvm-general";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-hs" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, Cabal
     , containers, exceptions, llvm-config, llvm-hs-pure, mtl
     , pretty-show, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, temporary, transformers, utf8-string
     }:
     mkDerivation {
       pname = "llvm-hs";
       version = "5.1.3";
       sha256 = "0swpc431w16g9yip5w67kd77ilc6yqqk526h7sl5n4sn7xlc9nnc";
       revision = "1";
       editedCabalFile = "0r8xgz6r2miw1l3az343jwz8f9jgzqywxnzl2xhanv05g3i462yh";
       setupHaskellDepends = [ base Cabal containers ];
       libraryHaskellDepends = [
         array attoparsec base bytestring containers exceptions llvm-hs-pure
         mtl template-haskell transformers utf8-string
       ];
       libraryToolDepends = [ llvm-config ];
       testHaskellDepends = [
         base bytestring containers llvm-hs-pure mtl pretty-show QuickCheck
         tasty tasty-hunit tasty-quickcheck temporary transformers
       ];
       homepage = "http://github.com/llvm-hs/llvm-hs/";
       description = "General purpose LLVM bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {llvm-config = null;};

  "llvm-hs_6_0_0" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, Cabal
     , containers, exceptions, llvm-config, llvm-hs-pure, mtl
     , pretty-show, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, temporary, transformers, utf8-string
     }:
     mkDerivation {
       pname = "llvm-hs";
       version = "6.0.0";
       sha256 = "1hll3s40bbrzyylyfnh0w907cpkbxx6qn3a6wv7kfi107zfx2rgd";
       revision = "1";
       editedCabalFile = "1apyscxr48g37qw15wmqb98si8gcnx8cky6bj68ai3jfjfphbjly";
       setupHaskellDepends = [ base Cabal containers ];
       libraryHaskellDepends = [
         array attoparsec base bytestring containers exceptions llvm-hs-pure
         mtl template-haskell transformers utf8-string
       ];
       libraryToolDepends = [ llvm-config ];
       testHaskellDepends = [
         base bytestring containers llvm-hs-pure mtl pretty-show QuickCheck
         tasty tasty-hunit tasty-quickcheck temporary transformers
       ];
       homepage = "http://github.com/llvm-hs/llvm-hs/";
       description = "General purpose LLVM bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {llvm-config = null;};

  "llvm-hs-pretty" = callPackage
    ({ mkDerivation, array, base, bytestring, directory, filepath
     , llvm-hs, llvm-hs-pure, mtl, pretty-show, tasty, tasty-golden
     , tasty-hspec, tasty-hunit, text, transformers, wl-pprint-text
     }:
     mkDerivation {
       pname = "llvm-hs-pretty";
       version = "0.2.0.0";
       sha256 = "133kyksbp88q0wavp3wdjg69h9fpwi7nq626nvikdy46cf7lgklh";
       libraryHaskellDepends = [
         array base bytestring llvm-hs-pure text wl-pprint-text
       ];
       testHaskellDepends = [
         base directory filepath llvm-hs llvm-hs-pure mtl pretty-show tasty
         tasty-golden tasty-hspec tasty-hunit text transformers
       ];
       homepage = "https://github.com/llvm-hs/llvm-hs-pretty";
       description = "Pretty printer for LLVM IR";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-hs-pure" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, fail
     , hspec, mtl, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "llvm-hs-pure";
       version = "5.1.2";
       sha256 = "0m6r8l37151y5a7ad5bbb1xw5f18y4hm91ildmz10wnsmhx9kl64";
       libraryHaskellDepends = [
         attoparsec base bytestring containers fail mtl template-haskell
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base bytestring containers hspec mtl tasty tasty-hunit
         tasty-quickcheck text transformers unordered-containers
       ];
       homepage = "http://github.com/llvm-hs/llvm-hs/";
       description = "Pure Haskell LLVM functionality (no FFI)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "llvm-hs-pure_6_0_0" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, fail
     , hspec, mtl, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "llvm-hs-pure";
       version = "6.0.0";
       sha256 = "005414p1jv5nyf3awiybksc1paf092a9070x23l2y6fvd9jhy0sl";
       revision = "1";
       editedCabalFile = "05idczj2c9iv3kb7fyfhc0ypfsmcjkf9n46w24ivarjbs8fykrb3";
       libraryHaskellDepends = [
         attoparsec base bytestring containers fail mtl template-haskell
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base bytestring containers hspec mtl tasty tasty-hunit
         tasty-quickcheck text transformers unordered-containers
       ];
       homepage = "http://github.com/llvm-hs/llvm-hs/";
       description = "Pure Haskell LLVM functionality (no FFI)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-ht" = callPackage
    ({ mkDerivation, base, bytestring, directory, mtl, process
     , type-level
     }:
     mkDerivation {
       pname = "llvm-ht";
       version = "0.7.0.0";
       sha256 = "1yn8wyp2jjjdggvf1jz7iras4f7fg2dq57ramr5prvcapc6r5yn6";
       libraryHaskellDepends = [
         base bytestring directory mtl process type-level
       ];
       homepage = "http://darcs.serpentine.com/llvm/";
       description = "Bindings to the LLVM compiler toolkit with some custom extensions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-pkg-config" = callPackage
    ({ mkDerivation, base, Cabal, explicit-exception, process
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "llvm-pkg-config";
       version = "0.0.1";
       sha256 = "1ynxkdaanw3nxpsgfcjg6wsz6jgxszp239xhssyzasz59qhw64rr";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base Cabal explicit-exception process transformers utility-ht
       ];
       description = "Generate Pkg-Config configuration file for LLVM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-pretty" = callPackage
    ({ mkDerivation, base, containers, monadLib, parsec, pretty }:
     mkDerivation {
       pname = "llvm-pretty";
       version = "0.7.1.1";
       sha256 = "17lb4jfkaxz2ahjfvq2mxnb82k209qg13rhdg76v3j8yahr5z0a2";
       libraryHaskellDepends = [ base containers monadLib parsec pretty ];
       description = "A pretty printing library inspired by the llvm binding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "llvm-pretty-bc-parser" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , directory, fgl, fgl-visualize, filepath, llvm-pretty, monadLib
     , pretty, process
     }:
     mkDerivation {
       pname = "llvm-pretty-bc-parser";
       version = "0.4.0.0";
       sha256 = "0mj4k4a8xap5gsw7zrnlg6ms65nb1cfmllxq24h7gvd7s9qs9cp8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring cereal containers fgl llvm-pretty monadLib
         pretty
       ];
       executableHaskellDepends = [
         array base bytestring cereal containers fgl fgl-visualize
         llvm-pretty monadLib pretty
       ];
       testHaskellDepends = [
         base bytestring directory filepath llvm-pretty process
       ];
       description = "LLVM bitcode parsing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "llvm-tf" = callPackage
    ({ mkDerivation, base, containers, enumset, fixed-length, llvm-ffi
     , non-empty, semigroups, storable-record, tfp, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "llvm-tf";
       version = "3.1.1";
       sha256 = "0mhlz1jv81rl353qp0vbm39qz15yms9n0xlb0s27jj88yf66zks1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers enumset fixed-length llvm-ffi non-empty semigroups
         storable-record tfp transformers utility-ht
       ];
       description = "Bindings to the LLVM compiler toolkit using type families";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "llvm-tools" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-conduit, base, blaze-html
     , blaze-markup, bytestring, conduit, containers, directory
     , filemanip, filepath, graphviz, llvm-analysis, llvm-data-interop
     , optparse-applicative, parallel-io, process-conduit
     , unordered-containers, xml
     }:
     mkDerivation {
       pname = "llvm-tools";
       version = "0.2.0.1";
       sha256 = "1nyp0sgdqsaa2f2v7xgmm3s8mf2a170mzz2h3wwsi163ggvxwvhd";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring directory filemanip
         filepath graphviz llvm-analysis llvm-data-interop parallel-io xml
       ];
       executableHaskellDepends = [
         attoparsec attoparsec-conduit base bytestring conduit containers
         graphviz llvm-analysis llvm-data-interop optparse-applicative
         process-conduit unordered-containers
       ];
       description = "Useful tools built on llvm-analysis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lmdb" = callPackage
    ({ mkDerivation, array, base, lmdb }:
     mkDerivation {
       pname = "lmdb";
       version = "0.2.5";
       sha256 = "0z8wj06b5ii0w6pls2jlqmd3mhyrplhxd1c6h1my1p0w45b2hmc0";
       libraryHaskellDepends = [ array base ];
       librarySystemDepends = [ lmdb ];
       homepage = "http://github.com/dmbarbour/haskell-lmdb";
       description = "Lightning MDB bindings";
       license = stdenv.lib.licenses.bsd2;
     }) {inherit (pkgs) lmdb;};

  "lmdb-high-level" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, ghc-prim
     , HUnit, lmdb, pipes, primitive, QuickCheck, random, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "lmdb-high-level";
       version = "0.1";
       sha256 = "03d1hh02naildlxckangva3wskf7i31cfn1dcibd0g49nh6nl1ng";
       libraryHaskellDepends = [
         base bytestring ghc-prim lmdb pipes primitive text transformers
         vector
       ];
       testHaskellDepends = [
         base bytestring containers directory HUnit pipes QuickCheck random
         test-framework test-framework-hunit test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/andrewthad/lmdb-high-level";
       description = "Higher level API for working with LMDB";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lmdb-simple" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hspec, lmdb
     , QuickCheck, serialise
     }:
     mkDerivation {
       pname = "lmdb-simple";
       version = "0.4.0.0";
       sha256 = "1bq8zdym2x1yyzafyyw2syn9pg4w33y107qyrid67492zmck10zi";
       libraryHaskellDepends = [ base bytestring lmdb serialise ];
       testHaskellDepends = [ base hspec QuickCheck ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/verement/lmdb-simple#readme";
       description = "Simple API for LMDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lmonad" = callPackage
    ({ mkDerivation, base, containers, exceptions, HUnit, monad-control
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "lmonad";
       version = "0.1.0.0";
       sha256 = "0h4244adwf7v8hx8rcpdag5yysws3sd5s7gknw71mqi8a0rh6131";
       libraryHaskellDepends = [
         base containers exceptions monad-control transformers
         transformers-base
       ];
       testHaskellDepends = [
         base containers exceptions HUnit monad-control transformers
         transformers-base
       ];
       description = "LMonad is an Information Flow Control (IFC) framework for Haskell applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lmonad-yesod" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
     , containers, esqueleto, haskell-src-meta, lifted-base, lmonad, mtl
     , persistent, shakespeare, tagged, template-haskell, text
     , transformers, yesod-core, yesod-persistent
     }:
     mkDerivation {
       pname = "lmonad-yesod";
       version = "1.0.0.0";
       sha256 = "1ffcs89lq8gmc97qy1pk48v2qqjlwgzpspbxb3960d3n8g0zzgdm";
       libraryHaskellDepends = [
         attoparsec base blaze-html blaze-markup containers esqueleto
         haskell-src-meta lifted-base lmonad mtl persistent shakespeare
         tagged template-haskell text transformers yesod-core
         yesod-persistent
       ];
       description = "LMonad for Yesod integrates LMonad's IFC with Yesod web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "load-balancing" = callPackage
    ({ mkDerivation, base, containers, hslogger, PSQueue, stm }:
     mkDerivation {
       pname = "load-balancing";
       version = "1.0.1.1";
       sha256 = "1vszir1b79fdn545k3k86mgqhivyg8s5vv5v24y4cp4cc47aiwmi";
       libraryHaskellDepends = [ base containers hslogger PSQueue stm ];
       homepage = "https://github.com/SumAll/haskell-load-balancing";
       description = "Client-side load balancing utilities";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "load-env" = callPackage
    ({ mkDerivation, base, directory, hspec, parsec }:
     mkDerivation {
       pname = "load-env";
       version = "0.1.2";
       sha256 = "1d5xms4q969w1ry3j3qv4gz82sc9j9qhw7nyc25rbn66gznxlb06";
       libraryHaskellDepends = [ base directory parsec ];
       testHaskellDepends = [ base directory hspec parsec ];
       homepage = "https://github.com/pbrisbin/load-env#readme";
       description = "Load environment variables from a file";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "load-font" = callPackage
    ({ mkDerivation, base, c2hs, fltkhs, text }:
     mkDerivation {
       pname = "load-font";
       version = "0.1.0.0";
       sha256 = "1xva9cxwscjyqpx5yvbicyizk4y439wdv8gzxir2jwkangpvrby5";
       revision = "2";
       editedCabalFile = "0qmz9kmb1cc3cvidxvspa186nkby4m060f6y9v23s3dqp3wd93mm";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base fltkhs text ];
       homepage = "https://github.com/deech/load-font#load-font";
       description = "A cross platform library for loading bundled fonts into your application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loadavg" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "loadavg";
       version = "0.1";
       sha256 = "13q2yxqyzkh099jwz32plmdc71p4w2gkajx5bbi3fkvl2gylqlk6";
       libraryHaskellDepends = [ base ];
       description = "Load average parsing from /proc/loadavg and bindings to getloadavg (3)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "loc" = callPackage
    ({ mkDerivation, base, containers, doctest, hedgehog }:
     mkDerivation {
       pname = "loc";
       version = "0.1.3.2";
       sha256 = "1p8df8jyddma3mk54azgiqf6adlq0l4g00cjffdvx8bk30xnrank";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers doctest hedgehog ];
       homepage = "https://github.com/chris-martin/loc";
       description = "Types representing line and column positions and ranges in text files";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "loc-test" = callPackage
    ({ mkDerivation, base, containers, hedgehog, loc }:
     mkDerivation {
       pname = "loc-test";
       version = "0.1.3.2";
       sha256 = "06yccmyxk7cvkxjra28ardxc61h6h59w0rw08d27llppfjh5bn01";
       libraryHaskellDepends = [ base containers hedgehog loc ];
       homepage = "https://github.com/chris-martin/loc";
       description = "Test-related utilities related to the /loc/ package";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "local-address" = callPackage
    ({ mkDerivation, base, network }:
     mkDerivation {
       pname = "local-address";
       version = "0.0.1";
       sha256 = "1846lhs0jc8finxcp1hfgifzs7hwzzxvmmv03laxzl63p5h2k8x9";
       libraryHaskellDepends = [ base network ];
       homepage = "http://bitbucket.org/khibino/haskell-local-address";
       description = "Functions to get local interface address";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "local-search" = callPackage
    ({ mkDerivation, base, combinatorial-problems, containers, erf
     , random
     }:
     mkDerivation {
       pname = "local-search";
       version = "0.0.7";
       sha256 = "0xrp34m2qfbz458g7bxdkp2lvsm0hskwxfcrm1d8n8g150ddn2xf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base combinatorial-problems containers erf random
       ];
       homepage = "http://www.comp.leeds.ac.uk/sc06r2s/Projects/HaskellLocalSearch";
       description = "Generalised local search within Haskell, for applications in combinatorial optimisation";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "localization" = callPackage
    ({ mkDerivation, base, containers, text, transformers }:
     mkDerivation {
       pname = "localization";
       version = "1.0.1.20180226";
       sha256 = "1172rmrk5xgqsy9igg9bspbybvhmbpakvjijn6gnp715a01gfadd";
       libraryHaskellDepends = [ base containers text transformers ];
       description = "Library for localization (l10n)";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "localize" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, data-default
     , directory, filepath, Glob, haskell-gettext, mtl, setlocale, text
     , text-format-heavy, time, transformers
     }:
     mkDerivation {
       pname = "localize";
       version = "0.2.0.0";
       sha256 = "1c0y3blyr36qrbqwnrb802h7nl6m3qzch4ivzajjan9xj5cbbswh";
       libraryHaskellDepends = [
         base binary bytestring containers data-default directory filepath
         Glob haskell-gettext mtl setlocale text text-format-heavy time
         transformers
       ];
       description = "GNU Gettext-based messages localization library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "located" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "located";
       version = "0.1.1.0";
       sha256 = "15mkhpp2r9l94qkqdxfc0llw9nbxcj8n3a70qs5lmv416a1i4qk2";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/elliottt/located";
       description = "Source location helpers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "located-base" = callPackage
    ({ mkDerivation, base, criterion }:
     mkDerivation {
       pname = "located-base";
       version = "0.1.1.1";
       sha256 = "1f8k78p7nx7dbrjrkx6ff8d02a0zspg1pc1y3whqbxrhm0ynl1ay";
       libraryHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://github.com/gridaphobe/located-base";
       description = "Location-aware variants of partial functions";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ gridaphobe ];
     }) {};

  "located-monad-logger" = callPackage
    ({ mkDerivation, base, monad-logger, text }:
     mkDerivation {
       pname = "located-monad-logger";
       version = "0.1.1.0";
       sha256 = "1xkckg3qgqrqmkli9d6cbzqf5aanqpbxchy650yflpjygwapn4xn";
       libraryHaskellDepends = [ base monad-logger text ];
       homepage = "https://github.com/MailOnline/located-monad-logger#readme";
       description = "Location-aware logging without Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "locators" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, cryptohash
     , hspec, hspec-expectations, HUnit, QuickCheck
     }:
     mkDerivation {
       pname = "locators";
       version = "0.2.4.3";
       sha256 = "0wcp56hy8zs7sngspzywyq4j39y0pji0xwqj7x1i26rg77wi7xw4";
       libraryHaskellDepends = [
         base bytestring cereal containers cryptohash
       ];
       testHaskellDepends = [
         base bytestring cereal containers cryptohash hspec
         hspec-expectations HUnit QuickCheck
       ];
       description = "Human exchangable identifiers and locators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "loch" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "loch";
       version = "0.2";
       sha256 = "1dwv4v76i1fd60rrr0bla3wjz62x9dcgpd48p8z11lsjgpqarld3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       description = "Support for precise error locations in source files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loch-th" = callPackage
    ({ mkDerivation, base, pretty, template-haskell }:
     mkDerivation {
       pname = "loch-th";
       version = "0.2.1";
       sha256 = "1kfrjsgzq6wl749n2wm1fhwwigjxcd9lww7whiwjrbmhiz5ism3p";
       libraryHaskellDepends = [ base pretty template-haskell ];
       homepage = "https://github.com/liskin/loch-th";
       description = "Support for precise error locations in source files (Template Haskell version)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "loch-th_0_2_2" = callPackage
    ({ mkDerivation, base, pretty, template-haskell }:
     mkDerivation {
       pname = "loch-th";
       version = "0.2.2";
       sha256 = "1hvdkcyrlnv65q8x8h0441x30wr9bbfbg3961xd3fy9an5r961fc";
       libraryHaskellDepends = [ base pretty template-haskell ];
       homepage = "https://github.com/liskin/loch-th";
       description = "Support for precise error locations in source files (Template Haskell version)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lock-file" = callPackage
    ({ mkDerivation, base, data-default-class, directory, exceptions
     , filepath, HUnit, tagged-exception-core, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "lock-file";
       version = "0.5.0.2";
       sha256 = "1l4slkykw59p20kw9iqaa4pjczqx701a9z14nvbzwrmgs2acnki7";
       revision = "4";
       editedCabalFile = "0fs4mrhzj90pnc64nvm6k5v095998rxqcq3875aypkgjn2fwfsrc";
       libraryHaskellDepends = [
         base data-default-class directory exceptions tagged-exception-core
         transformers
       ];
       testHaskellDepends = [
         base data-default-class directory exceptions filepath HUnit
         tagged-exception-core test-framework test-framework-hunit
         test-framework-quickcheck2 transformers
       ];
       homepage = "https://github.com/trskop/lock-file";
       description = "Provide exclusive access to a resource using lock file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "locked-poll" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, clock, containers
     , lens, QuickCheck, random, regex-genex, tasty, tasty-golden
     , tasty-hunit, tasty-quickcheck, time
     }:
     mkDerivation {
       pname = "locked-poll";
       version = "0.1.0";
       sha256 = "0r51069fw03s13ss1vmbfdpdkifdmm3yyzmrcgk5z5yfjjqrqdka";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base clock containers ];
       executableHaskellDepends = [ base clock containers ];
       testHaskellDepends = [
         attoparsec base bytestring clock containers lens QuickCheck random
         regex-genex tasty tasty-golden tasty-hunit tasty-quickcheck time
       ];
       description = "Very simple poll lock";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lockfree-queue" = callPackage
    ({ mkDerivation, abstract-deque, abstract-deque-tests
     , atomic-primops, base, bytestring, ghc-prim, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "lockfree-queue";
       version = "0.2.3.1";
       sha256 = "131s1w6bdd958pg42s2i62xvw4basagir45y3vhbvsp8p9a6lmra";
       libraryHaskellDepends = [
         abstract-deque atomic-primops base bytestring ghc-prim
       ];
       testHaskellDepends = [
         abstract-deque abstract-deque-tests atomic-primops base bytestring
         ghc-prim HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
       description = "Michael and Scott lock-free queues";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lockpool" = callPackage
    ({ mkDerivation, base, clock, stm }:
     mkDerivation {
       pname = "lockpool";
       version = "0.1.0.0";
       sha256 = "004lipzc3rbvixhmx4ssngmpsp3pcrdd1hw9byqmi0jp4xm17xxi";
       libraryHaskellDepends = [ base clock stm ];
       homepage = "https://github.com/chessai/lockpool.git";
       description = "set a maximum on the number of concurrent actions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "log" = callPackage
    ({ mkDerivation, aeson, base, bloodhound, bytestring, ekg
     , exceptions, hpqtypes, http-client, http-types, log-base
     , log-elasticsearch, log-postgres, process, random, tasty
     , tasty-hunit, text, text-show, time, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "log";
       version = "0.9.0.1";
       sha256 = "1gjh3i0j2q72hc1gnn4knc5qhb2zc7d4pi5a22jd0dqgpkmdaay3";
       libraryHaskellDepends = [
         base log-base log-elasticsearch log-postgres
       ];
       testHaskellDepends = [
         aeson base bloodhound bytestring exceptions http-client http-types
         process random tasty tasty-hunit text time transformers
       ];
       benchmarkHaskellDepends = [
         base ekg hpqtypes random text text-show transformers
         transformers-base
       ];
       homepage = "https://github.com/scrive/log";
       description = "Structured logging solution with multiple backends";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "log-base" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq
     , exceptions, mmorph, monad-control, monad-time, mtl, semigroups
     , stm, text, time, transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "log-base";
       version = "0.7.4.0";
       sha256 = "06rzvh3g294hpwpxw2syvywrw3rms1chjxqhki8b97ml1nlfnrs0";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring deepseq exceptions mmorph
         monad-control monad-time mtl semigroups stm text time
         transformers-base unordered-containers
       ];
       homepage = "https://github.com/scrive/log";
       description = "Structured logging solution (base package)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "log-domain" = callPackage
    ({ mkDerivation, base, binary, bytes, Cabal, cabal-doctest, cereal
     , comonad, deepseq, distributive, doctest, generic-deriving
     , hashable, semigroupoids, semigroups, simple-reflect, vector
     }:
     mkDerivation {
       pname = "log-domain";
       version = "0.12";
       sha256 = "0zin3zgxrx8v69blqzkd5gjk0nmpmg58caqz2xa8qd4v1fjcp4bi";
       revision = "2";
       editedCabalFile = "1yjphyqyn8122ikxxv0a10fh2cbavy7xyb435jxq6gln8sw3m54d";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base binary bytes cereal comonad deepseq distributive hashable
         semigroupoids semigroups vector
       ];
       testHaskellDepends = [
         base doctest generic-deriving semigroups simple-reflect
       ];
       homepage = "http://github.com/ekmett/log-domain/";
       description = "Log-domain arithmetic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "log-effect" = callPackage
    ({ mkDerivation, base, bytestring, extensible-effects, fast-logger
     , time
     }:
     mkDerivation {
       pname = "log-effect";
       version = "0.4.0.1";
       sha256 = "05rx54bsypisw6k8xm87a4rssyb0lwx7xavwamb1ciiwmvg3j14m";
       libraryHaskellDepends = [
         base bytestring extensible-effects fast-logger time
       ];
       homepage = "https://github.com/ibotty/log-effect";
       description = "An extensible log effect using extensible-effects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "log-elasticsearch" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
     , bloodhound, bytestring, deepseq, http-client, http-client-tls
     , log-base, semigroups, text, text-show, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "log-elasticsearch";
       version = "0.9.1.0";
       sha256 = "0i6mpdh1g25wa9yk9p5isg7idjqh3z0zd2mm43707z4s36pfr9m5";
       revision = "2";
       editedCabalFile = "11c7jrc16nwg5jxwsggip5bsvw9zbk8c3gw1my22rwfglnpxg885";
       libraryHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bloodhound bytestring
         deepseq http-client http-client-tls log-base semigroups text
         text-show time transformers unordered-containers vector
       ];
       homepage = "https://github.com/scrive/log";
       description = "Structured logging solution (Elasticsearch back end)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "log-elasticsearch_0_10_0_0" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
     , bloodhound, bytestring, deepseq, http-client, http-client-tls
     , log-base, semigroups, text, text-show, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "log-elasticsearch";
       version = "0.10.0.0";
       sha256 = "0bjsng7ganwbqxvj9zi7w7l547iw9yh972bc0mc82cnwd6awclj5";
       libraryHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bloodhound bytestring
         deepseq http-client http-client-tls log-base semigroups text
         text-show time transformers unordered-containers vector
       ];
       homepage = "https://github.com/scrive/log";
       description = "Structured logging solution (Elasticsearch back end)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "log-postgres" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
     , bytestring, deepseq, hpqtypes, http-client, lifted-base, log-base
     , mtl, semigroups, split, text, text-show, time
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "log-postgres";
       version = "0.7.0.2";
       sha256 = "16v3wli0jll5j24pdzmya90lyawqv3rcvsfd4z88kgcchds07iji";
       revision = "1";
       editedCabalFile = "1f18nzrh3bxnb58cmd3zyqpwaw2jyfl92dg6qd30zhlvlnkz1q7q";
       libraryHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bytestring deepseq
         hpqtypes http-client lifted-base log-base mtl semigroups split text
         text-show time unordered-containers vector
       ];
       homepage = "https://github.com/scrive/log";
       description = "Structured logging solution (PostgreSQL back end)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "log-utils" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cmdargs, data-default
     , exceptions, hpqtypes, http-types, invariant, kontra-config
     , lifted-base, log-base, monad-control, random, text, time
     , transformers, transformers-base, unjson, vector, wai, warp
     }:
     mkDerivation {
       pname = "log-utils";
       version = "0.2.2.1";
       sha256 = "151dgpkcc0hmsjw3vw13zzgqlww1mzh61k87hksfcd7dqvgcvmkj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring cmdargs data-default exceptions hpqtypes
         http-types invariant kontra-config lifted-base log-base
         monad-control random text time transformers transformers-base
         unjson vector wai warp
       ];
       homepage = "https://github.com/scrive/log-utils";
       description = "Utils for working with logs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "log-warper" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, async, base, containers
     , data-default, deepseq, directory, filepath, fmt, hspec
     , hspec-discover, HUnit, lifted-async, markdown-unlit, microlens
     , microlens-mtl, microlens-platform, mmorph, monad-control
     , monad-loops, mtl, o-clock, QuickCheck, text, time, transformers
     , transformers-base, universum, unix, unordered-containers, vector
     , yaml
     }:
     mkDerivation {
       pname = "log-warper";
       version = "1.8.11";
       sha256 = "0xhvipk5dlv7r2pmgn5mf46rrz092xhm6ar611y5lrr99i2kg172";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base containers deepseq directory filepath fmt
         lifted-async microlens-platform mmorph monad-control monad-loops
         mtl o-clock text time transformers transformers-base universum unix
         unordered-containers vector yaml
       ];
       executableHaskellDepends = [
         base markdown-unlit microlens monad-control mtl o-clock text
         universum yaml
       ];
       testHaskellDepends = [
         async base data-default directory filepath hspec HUnit
         microlens-mtl QuickCheck universum unordered-containers
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/serokell/log-warper";
       description = "Flexible, configurable, monadic and pretty logging";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "log2json" = callPackage
    ({ mkDerivation, base, containers, json, parsec }:
     mkDerivation {
       pname = "log2json";
       version = "0.1";
       sha256 = "0cidi9zkvqvdqpibr0jpnlk33kprmxwh016w0f86zg9cm3dfb5zf";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [ base containers json parsec ];
       homepage = "https://github.com/haroldl/log2json";
       description = "Turn log file records into JSON";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "logentries" = callPackage
    ({ mkDerivation, base, bytestring, data-default, fast-logger, hspec
     , network, stm, uuid-types, wai, wai-extra
     }:
     mkDerivation {
       pname = "logentries";
       version = "0.1.0.1";
       sha256 = "0wjmq6yqs438y5kgzgk1yzsl35nm1kvwqqw5ljz439z4a2klg7r2";
       libraryHaskellDepends = [
         base bytestring data-default fast-logger network stm uuid-types wai
         wai-extra
       ];
       testHaskellDepends = [
         base bytestring fast-logger hspec uuid-types
       ];
       homepage = "https://github.com/toddmohney/logentries#README.md";
       description = "Request logger middleware for Logentries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "logfloat" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "logfloat";
       version = "0.13.3.3";
       sha256 = "10kza99pzs0ajn6xqd66sm059xp43i2sl0mnd8257q1av1qvsx7p";
       libraryHaskellDepends = [ array base ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Log-domain floating point numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "logger" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, lens, mtl
     , template-haskell, time, time-locale-compat, transformers
     , transformers-compat, unagi-chan
     }:
     mkDerivation {
       pname = "logger";
       version = "0.1.0.2";
       sha256 = "0wk45wfngkmvs6sapn023z9lvfq82g19hvs4iy9ajqdjvylxb27d";
       libraryHaskellDepends = [
         ansi-wl-pprint base containers lens mtl template-haskell time
         time-locale-compat transformers transformers-compat unagi-chan
       ];
       homepage = "https://github.com/wdanilo/haskell-logger";
       description = "Fast & extensible logging framework";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "logger-thread" = callPackage
    ({ mkDerivation, base, fast-logger, protolude, safe-exceptions, stm
     , text, time
     }:
     mkDerivation {
       pname = "logger-thread";
       version = "0.1.0.2";
       sha256 = "0ajaq3mfvzy58b3nmbdhkgsqxdcz76flv710fpwzdkv9380582mc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base fast-logger protolude safe-exceptions stm text time
       ];
       executableHaskellDepends = [ base protolude stm ];
       homepage = "https://github.com/joe9/logger-thread#readme";
       description = "Run FastLogger in a thread and direct all queued messages to it";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "logging" = callPackage
    ({ mkDerivation, base, binary, bytestring, fast-logger, hspec
     , lifted-base, monad-control, old-locale, regex-compat, text, time
     , time-locale-compat, transformers, unix
     }:
     mkDerivation {
       pname = "logging";
       version = "3.0.5";
       sha256 = "0cd00pjxjdq69n6hxa01x31s2vdfd39kkvj0d0ssqj3n6ahssbxi";
       libraryHaskellDepends = [
         base binary bytestring fast-logger lifted-base monad-control
         old-locale regex-compat text time time-locale-compat transformers
       ];
       testHaskellDepends = [ base hspec unix ];
       description = "Simplified logging in IO for application writers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "logging-effect" = callPackage
    ({ mkDerivation, async, base, bytestring, criterion, exceptions
     , fast-logger, free, lifted-async, monad-control, monad-logger, mtl
     , semigroups, stm, stm-delay, text, time, transformers
     , transformers-base, wl-pprint-text
     }:
     mkDerivation {
       pname = "logging-effect";
       version = "1.2.5";
       sha256 = "1db8x2rihkddww54cyzww0c65vk90nlnp82xrw226wliknbikri3";
       libraryHaskellDepends = [
         async base exceptions free monad-control mtl semigroups stm
         stm-delay text time transformers transformers-base wl-pprint-text
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion fast-logger lifted-async monad-logger
         text time wl-pprint-text
       ];
       homepage = "https://github.com/ocharles/logging-effect";
       description = "A mtl-style monad transformer for general purpose & compositional logging";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "logging-effect-extra" = callPackage
    ({ mkDerivation, base, logging-effect, logging-effect-extra-file
     , logging-effect-extra-handler, wl-pprint-text
     }:
     mkDerivation {
       pname = "logging-effect-extra";
       version = "1.2.2";
       sha256 = "0jra1fxz3880ds8pip1mlibiss8ihd1a9dpi3mv1py7lnc6ikjzw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base logging-effect logging-effect-extra-file
         logging-effect-extra-handler wl-pprint-text
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/jship/logging-effect-extra#readme";
       description = "Supplemental packages for `logging-effect`";
       license = stdenv.lib.licenses.mit;
     }) {};

  "logging-effect-extra-file" = callPackage
    ({ mkDerivation, base, logging-effect, template-haskell
     , wl-pprint-text
     }:
     mkDerivation {
       pname = "logging-effect-extra-file";
       version = "1.1.2";
       sha256 = "1dxi4rq734zmjf2ljlh771ivr45i2cwz94vym3gw38ji4s0k8cym";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base logging-effect template-haskell wl-pprint-text
       ];
       executableHaskellDepends = [ base logging-effect wl-pprint-text ];
       homepage = "https://github.com/jship/logging-effect-extra#readme";
       description = "TH splices to augment log messages with file info";
       license = stdenv.lib.licenses.mit;
     }) {};

  "logging-effect-extra-handler" = callPackage
    ({ mkDerivation, base, exceptions, logging-effect, time
     , wl-pprint-text
     }:
     mkDerivation {
       pname = "logging-effect-extra-handler";
       version = "1.1.4";
       sha256 = "0932i0qrwrr2j7w40bf3q5dlazz4800drc0chvr1kpbpk6b4njim";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base exceptions logging-effect time wl-pprint-text
       ];
       executableHaskellDepends = [ base logging-effect wl-pprint-text ];
       homepage = "https://github.com/jship/logging-effect-extra#readme";
       description = "Handy logging handler combinators";
       license = stdenv.lib.licenses.mit;
     }) {};

  "logging-facade" = callPackage
    ({ mkDerivation, base, call-stack, hspec, transformers }:
     mkDerivation {
       pname = "logging-facade";
       version = "0.3.0";
       sha256 = "0d0lwxxgd16is9aw6v3ps4r9prv3dj8xscmm45fvzq3nicjiawcf";
       libraryHaskellDepends = [ base call-stack transformers ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/sol/logging-facade#readme";
       description = "Simple logging abstraction that allows multiple back-ends";
       license = stdenv.lib.licenses.mit;
     }) {};

  "logging-facade-journald" = callPackage
    ({ mkDerivation, base, hspec, libsystemd-journal, logging-facade
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "logging-facade-journald";
       version = "0.0.0";
       sha256 = "151p7574v9mxiniwxa4lngm5g4viznw4kg9adnngc3pi5nnh1z7l";
       libraryHaskellDepends = [
         base libsystemd-journal logging-facade text unordered-containers
       ];
       testHaskellDepends = [
         base hspec libsystemd-journal logging-facade text
         unordered-containers
       ];
       description = "Journald back-end for logging-facade";
       license = stdenv.lib.licenses.mit;
     }) {};

  "logging-facade-syslog" = callPackage
    ({ mkDerivation, base, hsyslog, logging-facade }:
     mkDerivation {
       pname = "logging-facade-syslog";
       version = "1";
       sha256 = "1acfkmr3cgprij9sfa0hfqyni6s8py22s3n0xa8qhy3syz1j72zb";
       libraryHaskellDepends = [ base hsyslog logging-facade ];
       homepage = "https://github.com/peti/logging-facade-syslog#readme";
       description = "A logging back-end to syslog(3) for the logging-facade library";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "logic-TPTP" = callPackage
    ({ mkDerivation, alex, ansi-wl-pprint, array, base, containers
     , happy, mtl, pointed, QuickCheck, syb, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "logic-TPTP";
       version = "0.4.5.0";
       sha256 = "1xlh33axjl1y70rdjx7vv6710a3i8dll6g725m4b5l9l1c5vflkr";
       libraryHaskellDepends = [
         ansi-wl-pprint array base containers mtl pointed QuickCheck syb
         transformers transformers-compat
       ];
       libraryToolDepends = [ alex happy ];
       description = "Import, export etc. for TPTP, a syntax for first-order logic";
       license = "GPL";
     }) {};

  "logic-classes" = callPackage
    ({ mkDerivation, applicative-extras, atp-haskell, base, containers
     , HUnit, mtl, parsec, pretty, PropLogic, safe, safecopy, set-extra
     , syb, template-haskell
     }:
     mkDerivation {
       pname = "logic-classes";
       version = "1.7.1";
       sha256 = "0l35iq0194bza267xfw7qr7zy7k6la13kbbn7j2d9mw7hj5kwh2c";
       libraryHaskellDepends = [
         applicative-extras atp-haskell base containers HUnit mtl parsec
         pretty PropLogic safe safecopy set-extra syb template-haskell
       ];
       testHaskellDepends = [
         applicative-extras atp-haskell base containers HUnit mtl pretty
         PropLogic safe set-extra syb
       ];
       homepage = "https://github.com/seereason/logic-classes";
       description = "Framework for propositional and first order logic, theorem proving";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "logicst" = callPackage
    ({ mkDerivation, base, logict, transformers }:
     mkDerivation {
       pname = "logicst";
       version = "0.1.0.0";
       sha256 = "061x6g92334m2776xclh8mcbjind3l595pggc0g7yi4qzs31zbdc";
       libraryHaskellDepends = [ base logict transformers ];
       homepage = "http://github.com/sonyandy/logicst";
       description = "Backtracking mutable references in the ST and IO monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "logict" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "logict";
       version = "0.6.0.2";
       sha256 = "07hnirv6snnym2r7iijlfz00b60jpy2856zvqxh989q0in7bd0hi";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://code.haskell.org/~dolio/";
       description = "A backtracking logic-programming monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "logict-state" = callPackage
    ({ mkDerivation, base, logict, mtl, transformers }:
     mkDerivation {
       pname = "logict-state";
       version = "0.1.0.4";
       sha256 = "0mkwggh97c3x96v7a4y7i4scdvr38d49an3617i9zgj328xkr6w9";
       libraryHaskellDepends = [ base logict mtl transformers ];
       homepage = "https://github.com/atzedijkstra/logict-state";
       description = "Library for logic programming based on haskell package logict";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "logplex-parse" = callPackage
    ({ mkDerivation, base, hspec, iso8601-time, parsec, text, time }:
     mkDerivation {
       pname = "logplex-parse";
       version = "0.1.0.2";
       sha256 = "011n824n9s5jrif1cgrl2fjr82s5jayvgq7blbggjwqclhd2a0p8";
       libraryHaskellDepends = [ base iso8601-time parsec text time ];
       testHaskellDepends = [ base hspec time ];
       homepage = "https://github.com/keithduncan/logplex-parse";
       description = "Parse Heroku application/logplex documents";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "logsink" = callPackage
    ({ mkDerivation, base, hspec, hsyslog, logging-facade, time }:
     mkDerivation {
       pname = "logsink";
       version = "0.2.0";
       sha256 = "1mvxwfdqqk9hkkffz5fx0zrh27z9x44v2wp2jrjjmidj2k9i1hrh";
       libraryHaskellDepends = [ base hsyslog logging-facade time ];
       testHaskellDepends = [ base hspec hsyslog logging-facade time ];
       homepage = "https://github.com/sol/logsink#readme";
       description = "A logging framework for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "lojban" = callPackage
    ({ mkDerivation, base, containers, curl, directory, haskell98, HTTP
     , markov-chain, mtl, parsec, process, random, regex-compat, strict
     , tagsoup, xml
     }:
     mkDerivation {
       pname = "lojban";
       version = "0.3";
       sha256 = "0pd31g21db8yh1mrnmy7r60lr0dbpwlxpwc0hli3y1wcr4fisnx6";
       revision = "1";
       editedCabalFile = "1z0wdcylh38mn5jhwnp1rl7azadkw57df1m69jiax05ay74cjc4x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers curl directory HTTP markov-chain mtl parsec process
         random regex-compat strict tagsoup xml
       ];
       executableHaskellDepends = [ haskell98 ];
       description = "Useful utilities for the Lojban language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lojbanParser" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lojbanParser";
       version = "0.1.9.2";
       sha256 = "0axi63dvls9k87samaa0jihisfqyl92jbhmx1j9q73yjrn5wsk8j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       description = "lojban parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lojbanXiragan" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lojbanXiragan";
       version = "0.3";
       sha256 = "1h7jmhs38v6mfas4nj22shm2dwphx46247sv3mia28xlzim3xdsp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       description = "lojban to xiragan";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lojysamban" = callPackage
    ({ mkDerivation, base, lojbanParser, yjtools }:
     mkDerivation {
       pname = "lojysamban";
       version = "0.0.8.1";
       sha256 = "0c571fk7kz4szpba85d7bf5awak5bc25r59kyx3xvyvk011y9hhd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base lojbanParser yjtools ];
       homepage = "http://homepage3.nifty.com/salamander/myblog/lojysamban.html";
       description = "Prolog with lojban";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol" = callPackage
    ({ mkDerivation, arithmoi, base, bytestring, constraints
     , containers, crypto-api, data-default, deepseq, directory
     , monadcryptorandom, MonadRandom, mtl, numeric-prelude
     , protocol-buffers, protocol-buffers-descriptor, random, reflection
     , singletons, tagged-transformer, template-haskell, vector
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "lol";
       version = "0.6.0.0";
       sha256 = "03cmijcfrc3gqqyvgbxf03569ddhlf00x95p9gih3zcpcg6mwflp";
       revision = "1";
       editedCabalFile = "0wbrp9hsgld56cc56509i8fn50g3wrck564ava5n19ylgqrj95dw";
       libraryHaskellDepends = [
         arithmoi base bytestring constraints containers crypto-api
         data-default deepseq directory monadcryptorandom MonadRandom mtl
         numeric-prelude protocol-buffers protocol-buffers-descriptor random
         reflection singletons tagged-transformer template-haskell vector
         vector-th-unbox
       ];
       homepage = "https://github.com/cpeikert/Lol";
       description = "A library for lattice cryptography";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol-apps" = callPackage
    ({ mkDerivation, base, containers, deepseq, DRBG, filepath, lol
     , lol-benches, lol-cpp, lol-repa, lol-tests, MonadRandom, mtl
     , numeric-prelude, protocol-buffers, protocol-buffers-descriptor
     , singletons, split, test-framework, time
     }:
     mkDerivation {
       pname = "lol-apps";
       version = "0.2.0.2";
       sha256 = "120w5qgkzc1pliaqzfibsv45s72bk66wxw7qlmw4i20j867sr0nh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq lol MonadRandom mtl numeric-prelude
         protocol-buffers protocol-buffers-descriptor singletons split
       ];
       executableHaskellDepends = [
         base deepseq DRBG filepath lol lol-cpp MonadRandom mtl
         numeric-prelude singletons time
       ];
       testHaskellDepends = [
         base lol lol-cpp lol-repa lol-tests MonadRandom numeric-prelude
         test-framework
       ];
       benchmarkHaskellDepends = [
         base DRBG lol lol-benches lol-cpp lol-repa MonadRandom mtl
         numeric-prelude
       ];
       homepage = "https://github.com/cpeikert/Lol";
       description = "Lattice-based cryptographic applications using <https://hackage.haskell.org/package/lol lol>.";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol-benches" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, criterion
     , crypto-api, deepseq, DRBG, lol, MonadRandom, split, statistics
     }:
     mkDerivation {
       pname = "lol-benches";
       version = "0.0.0.5";
       sha256 = "0n0qcz05ykxxjb621gaj6ss7w25d8gz9i51dfjkhxgix9kqqyw3d";
       libraryHaskellDepends = [
         ansi-terminal base containers criterion crypto-api deepseq DRBG lol
         MonadRandom split statistics
       ];
       homepage = "https://github.com/cpeikert/Lol";
       description = "A library for benchmarking <https://hackage.haskell.org/package/lol lol>.";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol-calculus" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, haskeline
     , mtl, parsec, text, text-format, transformers
     }:
     mkDerivation {
       pname = "lol-calculus";
       version = "1.20160822";
       sha256 = "1bv0vxyl93xbnh6nqg4h6mbqsy6j0dczw80vdmwd4x2ji66sbg86";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers parsec text text-format transformers
       ];
       executableHaskellDepends = [
         base containers directory filepath haskeline mtl parsec text
         text-format transformers
       ];
       description = "Calculus for LOL (λω language)";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol-cpp" = callPackage
    ({ mkDerivation, base, constraints, deepseq, DRBG, lol, lol-benches
     , lol-tests, MonadRandom, mtl, numeric-prelude, reflection, vector
     }:
     mkDerivation {
       pname = "lol-cpp";
       version = "0.0.0.3";
       sha256 = "09ck3czb87bzysf7x2p1wk88hxj0p0fa8vv68ymxkawsz730rzj2";
       libraryHaskellDepends = [
         base constraints deepseq lol MonadRandom mtl numeric-prelude
         reflection vector
       ];
       testHaskellDepends = [ base lol-tests ];
       benchmarkHaskellDepends = [ base DRBG lol lol-benches ];
       homepage = "https://github.com/cpeikert/Lol";
       description = "A fast C++ backend for <https://hackage.haskell.org/package/lol lol>.";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol-repa" = callPackage
    ({ mkDerivation, base, constraints, data-default, deepseq, DRBG
     , lol, lol-benches, lol-tests, MonadRandom, mtl, numeric-prelude
     , reflection, repa, singletons, vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "lol-repa";
       version = "0.0.0.2";
       sha256 = "194i7syrj4wbdqxrc1axa80hra7n310z43nsls5r4gfm2fcchicm";
       libraryHaskellDepends = [
         base constraints data-default deepseq lol MonadRandom mtl
         numeric-prelude reflection repa singletons vector vector-th-unbox
       ];
       testHaskellDepends = [ base lol-tests ];
       benchmarkHaskellDepends = [ base DRBG lol lol-benches ];
       homepage = "https://github.com/cpeikert/Lol";
       description = "A repa backend for <https://hackage.haskell.org/package/lol lol>.";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol-tests" = callPackage
    ({ mkDerivation, base, lol, MonadRandom, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "lol-tests";
       version = "0.0.0.1";
       sha256 = "1v9pi9i67wzz5a3nsqq9adq187kk5c7iv9kisbzlra6fgcdbwv35";
       revision = "1";
       editedCabalFile = "1lm9kky9dpqckiwyanb2wc537ph7kj3kb49yxn51634k8jc8q19r";
       libraryHaskellDepends = [
         base lol MonadRandom QuickCheck test-framework
         test-framework-quickcheck2
       ];
       testHaskellDepends = [ base lol test-framework ];
       homepage = "https://github.com/cpeikert/Lol";
       description = "A library for testing <https://hackage.haskell.org/package/lol Λ ∘ λ>.";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lol-typing" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , ghc-prim, lol-calculus, monad-classes, parsec, tasty, tasty-hunit
     , text, text-format, transformers, uuagc, uuagc-cabal
     }:
     mkDerivation {
       pname = "lol-typing";
       version = "1.20160822";
       sha256 = "12skw4svpkbpy0lwk2l6zjd9svml320vdd1mqfijsx4srjkl7p13";
       revision = "1";
       editedCabalFile = "1fpkd3vxv02817bf0rhyd4as8pp5wv06x6wfh390mmb4ldyqdz36";
       setupHaskellDepends = [ base Cabal uuagc uuagc-cabal ];
       libraryHaskellDepends = [
         base containers ghc-prim lol-calculus monad-classes parsec text
         text-format transformers uuagc uuagc-cabal
       ];
       testHaskellDepends = [
         base containers directory filepath ghc-prim lol-calculus
         monad-classes tasty tasty-hunit text text-format transformers
       ];
       description = "Type inferencer for LOL (λω language)";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loli" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default, hack
     , hack-contrib, mps, mtl, template, utf8-string
     }:
     mkDerivation {
       pname = "loli";
       version = "2011.6.24";
       sha256 = "1m23dkxh2vah7d47arpqx5zdpwczm8k4jixzslmqbdizm9h933ja";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default hack hack-contrib mps mtl
         template utf8-string
       ];
       homepage = "http://github.com/nfjinjing/loli";
       description = "A minimum web dev DSL in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "long-double" = callPackage
    ({ mkDerivation, base, integer-gmp }:
     mkDerivation {
       pname = "long-double";
       version = "0.1";
       sha256 = "072yfv1kv83k8qc9apks2czr9p6znk46bbbjmsdbcpzyb8byh64j";
       libraryHaskellDepends = [ base integer-gmp ];
       homepage = "https://code.mathr.co.uk/long-double";
       description = "FFI bindings for C long double";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "longboi" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "longboi";
       version = "1.0.0";
       sha256 = "0jm231i9mnbkn8ffdv6w2mhd95i8lwlbxi5h9nywvqbclgf95977";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/chessai/longboi";
       description = "Dependently-typed linked list implementation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "lookup-tables" = callPackage
    ({ mkDerivation, base, primitive, tasty, tasty-hunit
     , template-haskell
     }:
     mkDerivation {
       pname = "lookup-tables";
       version = "0.1.1.1";
       sha256 = "13j7gjbpzdjvxfklvfjy44r219piqqk6nk4023aldq97m37f57mv";
       libraryHaskellDepends = [ base primitive template-haskell ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "http://hub.darcs.net/jmcarthur/lookup-tables/issues";
       description = "Statically generate lookup tables using Template Haskell";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loop" = callPackage
    ({ mkDerivation, base, criterion, foldl, hspec, mtl, random, vector
     }:
     mkDerivation {
       pname = "loop";
       version = "0.3.0";
       sha256 = "1kry1c6jmn96jqsdj46x2z3ibwnn34lf8gyxj80cqa5bpl8215lj";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec mtl ];
       benchmarkHaskellDepends = [
         base criterion foldl mtl random vector
       ];
       homepage = "https://github.com/nh2/loop";
       description = "Fast loops (for when GHC can't optimize forM_)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "loop-effin" = callPackage
    ({ mkDerivation, base, effin }:
     mkDerivation {
       pname = "loop-effin";
       version = "0.1.1.0";
       sha256 = "02x02m98ka1y8f1jjqwfwmsyx29g583gnr4jdm5syqxfr0dz6c52";
       libraryHaskellDepends = [ base effin ];
       homepage = "https://github.com/konn/loop-effin";
       description = "control-monad-loop port for effin";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loop-while" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "loop-while";
       version = "1.0.0";
       sha256 = "1yvw91gn1iyw72rbq455zzrbb3pq8ph9cv1c6800qzjyxx0694bd";
       libraryHaskellDepends = [ base mtl ];
       description = "A monad transformer supporting various styles of while loop";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loops" = callPackage
    ({ mkDerivation, base, criterion, primitive, tasty
     , tasty-quickcheck, transformers, vector
     }:
     mkDerivation {
       pname = "loops";
       version = "0.2.0.2";
       sha256 = "1syx22gp2zra2dhwvmm2np6c1lvqk622a62k4xxjd8y1fs2ckks7";
       revision = "1";
       editedCabalFile = "1kiljmx17jvn1m31jllrakkkwva96d1w9fd0fnbx6h41qagdk7pg";
       libraryHaskellDepends = [ base primitive transformers vector ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       benchmarkHaskellDepends = [ base criterion transformers vector ];
       description = "Fast imperative-style loops";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loopy" = callPackage
    ({ mkDerivation, base, cmdargs, containers, directory, filepath
     , GoogleChart, hmatrix, process, random
     }:
     mkDerivation {
       pname = "loopy";
       version = "0.0.1";
       sha256 = "0gyd7l4i3vzv7swyqfywzwhsdxq3j5869c2id6hz6nm7db47wyy6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs containers directory filepath GoogleChart hmatrix
         process random
       ];
       homepage = "http://www.esc.cam.ac.uk/people/research-students/emily-king";
       description = "Find all biological feedback loops within an ecosystem graph";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lord" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, attoparsec-conduit, base
     , bytestring, case-insensitive, conduit, conduit-extra, daemons
     , data-default, directory, fast-logger, hspec, html-conduit, HTTP
     , http-conduit, http-types, HUnit, libmpd, optparse-applicative
     , process, resourcet, text, transformers, unix
     , unordered-containers, utf8-string, wai-logger, xml-conduit, yaml
     }:
     mkDerivation {
       pname = "lord";
       version = "2.20150122";
       sha256 = "0kzvi4310mbz51zkgmm84qyxxpi4m5ww2bsrfkj73a45bn7z198j";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-terminal attoparsec-conduit base bytestring
         case-insensitive conduit conduit-extra data-default directory
         fast-logger html-conduit HTTP http-conduit http-types libmpd
         process resourcet text transformers unix unordered-containers
         utf8-string wai-logger xml-conduit yaml
       ];
       executableHaskellDepends = [
         aeson ansi-terminal attoparsec-conduit base bytestring
         case-insensitive conduit conduit-extra daemons data-default
         directory fast-logger html-conduit HTTP http-conduit http-types
         libmpd optparse-applicative process resourcet text transformers
         unix unordered-containers utf8-string wai-logger xml-conduit yaml
       ];
       testHaskellDepends = [
         aeson ansi-terminal attoparsec-conduit base bytestring
         case-insensitive conduit daemons data-default directory fast-logger
         hspec html-conduit HTTP http-conduit http-types HUnit libmpd
         optparse-applicative process text transformers unix
         unordered-containers utf8-string wai-logger xml-conduit yaml
       ];
       homepage = "https://github.com/rnons/lord";
       description = "A command line interface to online radios";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lorem" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "lorem";
       version = "0.0.0.0";
       sha256 = "1fx7z90k9y12rii0yxk58159paiix1qi8y4j0za4k4szylr8f5ni";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sfischer13/haskell-lorem";
       description = "Library for generating filler text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loris" = callPackage
    ({ mkDerivation, base, c2hs, loris, vector }:
     mkDerivation {
       pname = "loris";
       version = "0.3.1";
       sha256 = "19w1c3gsmy03y4a238yp844wgqcv9s53cwrcapv2yvn9xpchm2gq";
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ loris ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://www.tiresiaspress.us/haskell/loris";
       description = "interface to Loris API";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {loris = null;};

  "loshadka" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cryptohash
     , directory, hex, network, process, split
     }:
     mkDerivation {
       pname = "loshadka";
       version = "0.2";
       sha256 = "01jjbcgzpkh3mp729xahy2437hrg6wc2l1qnwcm069zrs3c1bdny";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base binary bytestring cryptohash directory hex network
         process split
       ];
       homepage = "https://github.com/tvorcesky/loshadka";
       description = "Minecraft 1.7 server proxy that answers to queries when the server is offline";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lostcities" = callPackage
    ({ mkDerivation, array, base, containers, haskell98, mtl, wx
     , wxcore
     }:
     mkDerivation {
       pname = "lostcities";
       version = "0.2";
       sha256 = "1avlq28k0jcfbnd0pfww80ixz5lvpp4jkf20dybjl7pfqyhj3s9p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers haskell98 mtl wx wxcore
       ];
       homepage = "http://www.ncc.up.pt/~pbv/stuff/lostcities";
       description = "An implementation of an adictive two-player card game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "loup" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-swf, base, bytestring
     , conduit, lifted-async, lifted-base, optparse-generic, preamble
     , shakers, time, turtle, unordered-containers, uuid, yaml
     }:
     mkDerivation {
       pname = "loup";
       version = "0.0.16";
       sha256 = "1psv29w1zjl1fk7khgm6m08k3yq802gfnm2swdsp8apsyq1ha0mn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson amazonka amazonka-swf base bytestring conduit lifted-async
         lifted-base preamble time turtle unordered-containers uuid yaml
       ];
       executableHaskellDepends = [ base optparse-generic shakers ];
       homepage = "https://github.com/swift-nav/loup";
       description = "Amazon Simple Workflow Service Wrapper for Work Pools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lowgl" = callPackage
    ({ mkDerivation, base, gl, linear, vector }:
     mkDerivation {
       pname = "lowgl";
       version = "0.4.0.1";
       sha256 = "1xwxsg4bz83xg4sjm69vz7zaxi7wjnn2xlqs8gha78ylpq105szw";
       libraryHaskellDepends = [ base gl linear vector ];
       description = "Basic gl wrapper and reference";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lp-diagrams" = callPackage
    ({ mkDerivation, base, containers, gasp, graphviz, labeled-tree
     , lens, mtl, parsek, polynomials-bernstein, process, reflection
     , text, typography-geometry, vector
     }:
     mkDerivation {
       pname = "lp-diagrams";
       version = "2.1.0";
       sha256 = "1gipdhbnyb7sll30ffcl42k8rqqwphi970ls7rn2g98yb39jk498";
       libraryHaskellDepends = [
         base containers gasp graphviz labeled-tree lens mtl parsek
         polynomials-bernstein process reflection text typography-geometry
         vector
       ];
       description = "An EDSL for diagrams based based on linear constraints";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "lp-diagrams-svg" = callPackage
    ({ mkDerivation, base, containers, FontyFruity, gasp, JuicyPixels
     , lens, linear, lp-diagrams, lucid-svg, mtl, optparse-applicative
     , svg-tree, text, vector
     }:
     mkDerivation {
       pname = "lp-diagrams-svg";
       version = "1.1";
       sha256 = "1ck36i2p6r4li6qybbnraq6na6z84x1hqk6589zcdyqlz65kmikc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers FontyFruity gasp JuicyPixels lens linear
         lp-diagrams lucid-svg mtl optparse-applicative svg-tree text vector
       ];
       description = "SVG Backend for lp-diagrams";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lrucache" = callPackage
    ({ mkDerivation, base, containers, contravariant }:
     mkDerivation {
       pname = "lrucache";
       version = "1.2.0.0";
       sha256 = "05knlckzx261yxbz38rqq8vy86zj1np0w2l32cnib6714vhaj5sz";
       libraryHaskellDepends = [ base containers contravariant ];
       homepage = "http://github.com/chowells79/lrucache";
       description = "a simple, pure LRU cache";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lrucaching" = callPackage
    ({ mkDerivation, base, base-compat, containers, deepseq, hashable
     , hspec, psqueues, QuickCheck, transformers, vector
     }:
     mkDerivation {
       pname = "lrucaching";
       version = "0.3.3";
       sha256 = "192a2zap1bmxa2y48n48rmngf18fr8k0az4a230hziv3g795yzma";
       revision = "2";
       editedCabalFile = "0ypilhv8im5vqwdy6wk9ql2dlpr4cykag6ikvyjapl8bpyfm44xa";
       libraryHaskellDepends = [
         base base-compat deepseq hashable psqueues vector
       ];
       testHaskellDepends = [
         base containers deepseq hashable hspec QuickCheck transformers
       ];
       homepage = "https://github.com/cocreature/lrucaching#readme";
       description = "LRU cache";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ls-usb" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, base-unicode-symbols
     , cmdtheline, text, usb, usb-id-database, vector
     }:
     mkDerivation {
       pname = "ls-usb";
       version = "0.1.1";
       sha256 = "08xaf27iirdxax7gjjjzvw4nv0qya6vz46826bzmp7f0i0rn88qk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base base-unicode-symbols cmdtheline text usb
         usb-id-database vector
       ];
       homepage = "https://github.com/roelvandijk/ls-usb";
       description = "List USB devices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lscabal" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, pretty, process
     }:
     mkDerivation {
       pname = "lscabal";
       version = "0.1.1";
       sha256 = "14j19jcmx20nhvb9a7im81j3wwkkx6lkb6b1kfizv8qkgnp0jd5j";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Cabal containers directory filepath pretty process
       ];
       homepage = "http://code.haskell.org/~dons/code/lscabal";
       description = "List exported modules from a set of .cabal files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lss" = callPackage
    ({ mkDerivation, attoparsec, base, containers, directory, filepath
     , hspec2, language-css, language-css-attoparsec, text, xmlhtml
     }:
     mkDerivation {
       pname = "lss";
       version = "0.1.0.0";
       sha256 = "1r890sya0db0xvs9cm5ghhr6x55hkqplirv95km6y7py7hj69cjr";
       libraryHaskellDepends = [
         attoparsec base containers directory filepath language-css
         language-css-attoparsec text xmlhtml
       ];
       testHaskellDepends = [
         attoparsec base containers hspec2 language-css
         language-css-attoparsec text
       ];
       homepage = "https://github.com/dbp/lss";
       description = "Lexical Style Sheets - a language for writing styles that is focused around lexical (ie, static) scoping and re-use of large components";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {language-css-attoparsec = null;};

  "lsystem" = callPackage
    ({ mkDerivation, base, haskell98, uu-parsinglib, wx, wxcore }:
     mkDerivation {
       pname = "lsystem";
       version = "1.2";
       sha256 = "1wk41hsr7pp9azac3449xp0xv8kd31bwif3yw6cfw9jfg3g498xg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base haskell98 uu-parsinglib wx wxcore
       ];
       description = "Paint an L-System Grammar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ltext" = callPackage
    ({ mkDerivation, attoparsec, base, directory, exceptions, extra
     , mtl, optparse-applicative, pretty, QuickCheck
     , quickcheck-combinators, quickcheck-instances, tasty
     , tasty-quickcheck, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "ltext";
       version = "0.1.2.2";
       sha256 = "12ql2p9zkib4m7hbfxzn8pxg0n9rgf35bhf1csrf48b6kzl9z28f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base directory exceptions extra mtl pretty QuickCheck
         quickcheck-combinators quickcheck-instances text transformers
         unordered-containers
       ];
       executableHaskellDepends = [
         attoparsec base directory exceptions extra mtl optparse-applicative
         pretty QuickCheck quickcheck-combinators quickcheck-instances text
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base QuickCheck quickcheck-combinators quickcheck-instances tasty
         tasty-quickcheck text
       ];
       description = "Parameterized file evaluator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ltiv1p1" = callPackage
    ({ mkDerivation, authenticate-oauth, base, blaze-builder
     , bytestring, containers, data-default, http-client, http-types
     , random, text, time, transformers, wai, wai-extra, xml-conduit
     , xml-hamlet, yesod-core
     }:
     mkDerivation {
       pname = "ltiv1p1";
       version = "1.0.0.3";
       sha256 = "1rvv17v31kqyg6iwgxwn1nplc6xjzfnjagnfhabhi3ayh3ya54v3";
       libraryHaskellDepends = [
         authenticate-oauth base blaze-builder bytestring containers
         data-default http-client http-types random text time transformers
         wai wai-extra xml-conduit xml-hamlet yesod-core
       ];
       homepage = "https://github.com/achirkin/qua-kit";
       description = "Partial implementation of a service provider for LTI 1.1.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ltk" = callPackage
    ({ mkDerivation, base, base-compat, Cabal, containers, filepath
     , ghc, gi-cairo, gi-gdk, gi-glib, gi-gobject, gi-gtk, gi-gtk-hs
     , gtk3, haskell-gi-base, haskell-gi-overloading, mtl, parsec
     , pretty, text, transformers
     }:
     mkDerivation {
       pname = "ltk";
       version = "0.16.2.0";
       sha256 = "1x8abgss6j46wp0cz7vfr704j38f00pcgkhyxn8ismqf3k7sdzxc";
       libraryHaskellDepends = [
         base base-compat Cabal containers filepath ghc gi-cairo gi-gdk
         gi-glib gi-gobject gi-gtk gi-gtk-hs haskell-gi-base
         haskell-gi-overloading mtl parsec pretty text transformers
       ];
       libraryPkgconfigDepends = [ gtk3 ];
       homepage = "http://www.leksah.org";
       description = "Leksah tool kit";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk3 = pkgs.gnome3.gtk;};

  "ltl" = callPackage
    ({ mkDerivation, base, vcd }:
     mkDerivation {
       pname = "ltl";
       version = "0.0.0";
       sha256 = "0h3jxngsdmakcr35zapxjaykjsqs44lxxk86d5i4rg0gi0i9qw3g";
       libraryHaskellDepends = [ base vcd ];
       homepage = "http://tomahawkins.org";
       description = "Using linear temporal logic (LTL) to verify embedded software and hardware";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lua-bc" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , data-binary-ieee754, pretty, text, vector
     }:
     mkDerivation {
       pname = "lua-bc";
       version = "0.1.1";
       sha256 = "0bp0j181j2zr2xw6mpj4f17998bmh6qs0y7xbimxz4nh7bf8chba";
       revision = "1";
       editedCabalFile = "1bp54qza0pncf4r8dwavxqls2zfvcxavpsvj7sxr52yiz8nisink";
       libraryHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 pretty text
         vector
       ];
       homepage = "https://github.com/GaloisInc/lua-bc";
       description = "Lua bytecode parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lua-bytecode" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers
     , hashable, numeric-extras, vector
     }:
     mkDerivation {
       pname = "lua-bytecode";
       version = "0.1.0.0";
       sha256 = "1cwpixaxxkfd8n714c8w82z97h3h8bqqqnh2wsn22cll168rb6zl";
       libraryHaskellDepends = [
         array base bytestring cereal containers hashable numeric-extras
         vector
       ];
       description = "Library for loading Lua bytecode";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "luachunk" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring
     , custom-prelude, ghc-prim, pretty, text
     }:
     mkDerivation {
       pname = "luachunk";
       version = "0.1.0.0";
       sha256 = "03a8adaz3m93wnfmrvsqbmc57h1d8h0a90spfj1cb7yrpz0pr3ck";
       libraryHaskellDepends = [
         attoparsec base binary bytestring custom-prelude ghc-prim pretty
         text
       ];
       description = "Library functions for reading and writing Lua chunks";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "luautils" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, hslua
     , monad-loops, QuickCheck, quickcheck-instances, test-framework
     , test-framework-quickcheck2, test-framework-th, text, text-binary
     }:
     mkDerivation {
       pname = "luautils";
       version = "0.1.4";
       sha256 = "176szfrz1ydnin1zi50235j4f4l87j516yjddmqbmd834dzvk20d";
       libraryHaskellDepends = [
         base binary bytestring containers hslua monad-loops text
       ];
       testHaskellDepends = [
         base binary containers hslua QuickCheck quickcheck-instances
         test-framework test-framework-quickcheck2 test-framework-th text
         text-binary
       ];
       description = "Helpers for Haskell integration with Lua";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lub" = callPackage
    ({ mkDerivation, base, unamb }:
     mkDerivation {
       pname = "lub";
       version = "0.1.7";
       sha256 = "1dsm7cg0i930r5dn8591aabkl0p8b5l348pccdvi7p0g7asx451h";
       libraryHaskellDepends = [ base unamb ];
       homepage = "http://haskell.org/haskellwiki/lub";
       description = "information operators: least upper bound (lub) and greatest lower bound (glb)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lucid" = callPackage
    ({ mkDerivation, base, bifunctors, blaze-builder, bytestring
     , containers, criterion, deepseq, hashable, hspec, HUnit, mmorph
     , mtl, parsec, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "lucid";
       version = "2.9.10";
       sha256 = "14238cnrvkbr81hpaqg1r342sryj8k0p6igkwf140s9phfpdzry0";
       revision = "1";
       editedCabalFile = "0n94x2havrvks85z8azsa4pvz33amhb444cias3kfxmkyvypn5ah";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers hashable mmorph mtl text
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base bifunctors hspec HUnit mtl parsec text
       ];
       benchmarkHaskellDepends = [
         base blaze-builder bytestring criterion deepseq text transformers
       ];
       homepage = "https://github.com/chrisdone/lucid";
       description = "Clear to write, read and edit DSL for HTML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lucid-colonnade" = callPackage
    ({ mkDerivation, base, colonnade, lucid, text }:
     mkDerivation {
       pname = "lucid-colonnade";
       version = "1.0";
       sha256 = "13jb1vh2pxz1w2ycswdmyhr05c00i0x30agcwf93i359rwzcmbmc";
       revision = "1";
       editedCabalFile = "08zcksc8pd7sh4z78i80rinlmr3mghhclhcqn8kdkgv4p7ynldlv";
       libraryHaskellDepends = [ base colonnade lucid text ];
       homepage = "https://github.com/andrewthad/colonnade#readme";
       description = "Helper functions for using lucid with colonnade";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lucid-extras" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, directory, lucid
     , text
     }:
     mkDerivation {
       pname = "lucid-extras";
       version = "0.1.0.0";
       sha256 = "0akpsh79lpdx7in1ffzz2l36i4gnvfn290cjz0pdr0y8bs0bv9dr";
       libraryHaskellDepends = [
         base blaze-builder bytestring lucid text
       ];
       testHaskellDepends = [ base directory lucid ];
       homepage = "https://github.com/diffusionkinetics/open/lucid-extras";
       description = "Generate more HTML with Lucid";
       license = stdenv.lib.licenses.mit;
     }) {};

  "lucid-foundation" = callPackage
    ({ mkDerivation, base, hspec, lucid, QuickCheck
     , quickcheck-instances, text
     }:
     mkDerivation {
       pname = "lucid-foundation";
       version = "0.0.2.1";
       sha256 = "10l6xvb3kmkjb9sq92ijwnnbpm3rmp6j8r8vf00kdxkgx84n1zqd";
       libraryHaskellDepends = [ base lucid text ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-instances
       ];
       description = "Basic Zurb Foundation API in Lucid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lucid-svg" = callPackage
    ({ mkDerivation, base, blaze-builder, lucid, text, transformers }:
     mkDerivation {
       pname = "lucid-svg";
       version = "0.7.0.0";
       sha256 = "0sqzgmadm7a0lydsc9p7632sd37152f8xf8x4abdfnakqpdvni3m";
       libraryHaskellDepends = [
         base blaze-builder lucid text transformers
       ];
       homepage = "http://github.com/jeffreyrosenbluth/lucid-svg.git";
       description = "DSL for SVG using lucid for HTML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lucienne" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-html, bson
     , bytestring, compact-string-fix, feed, happstack, happstack-server
     , HTTP, mongoDB, mtl, network, SHA, text, time
     }:
     mkDerivation {
       pname = "lucienne";
       version = "0.0.2";
       sha256 = "1dcvax756cqpqg6rrrjrd4sfr3ggvqdiwp42rb8fdrsi3v2skwrj";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base64-bytestring blaze-html bson bytestring
         compact-string-fix feed happstack happstack-server HTTP mongoDB mtl
         network SHA text time
       ];
       homepage = "http://www.imn.htwk-leipzig.de/~abau/lucienne";
       description = "Server side feed aggregator/reader";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "luhn" = callPackage
    ({ mkDerivation, base, digits, QuickCheck }:
     mkDerivation {
       pname = "luhn";
       version = "0.2";
       sha256 = "0ix7x28kmd3iarydl709vqd041h0qx6kv582c8ca54z8ag7lzynz";
       libraryHaskellDepends = [ base digits QuickCheck ];
       description = "An implementation of Luhn's check digit algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lui" = callPackage
    ({ mkDerivation, base, containers, haskell98, haskgame, MaybeT, mtl
     , SDL
     }:
     mkDerivation {
       pname = "lui";
       version = "0.0.6";
       sha256 = "081451gpm20z8zl3y1mjy9015a461g7q99w7sjnr8alvd3pbhd6v";
       libraryHaskellDepends = [
         base containers haskell98 haskgame MaybeT mtl SDL
       ];
       description = "Purely FunctionaL User Interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "luis-client" = callPackage
    ({ mkDerivation, aeson, base, http-client, lens, text, vector, wreq
     }:
     mkDerivation {
       pname = "luis-client";
       version = "0.0.2";
       sha256 = "1i83kzvjxbgbi91pv2mcw6lm6x5zc8mns9ggmnjzcdp6ysnhcklv";
       libraryHaskellDepends = [
         aeson base http-client lens text vector wreq
       ];
       homepage = "https://github.com/micxjo/hs-luis-client";
       description = "An unofficial client for the LUIS NLP service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "luka" = callPackage
    ({ mkDerivation, air, base, bytestring, libffi, objc }:
     mkDerivation {
       pname = "luka";
       version = "2012.8.29";
       sha256 = "00g7a80nlw1bgw6x2pqg1qn4786ra3bwbwbfm9b7iyhb101b7s9s";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ air base bytestring libffi ];
       librarySystemDepends = [ objc ];
       homepage = "https://github.com/nfjinjing/luka";
       description = "Simple ObjectiveC runtime binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {objc = null;};

  "luminance" = callPackage
    ({ mkDerivation, base, containers, contravariant, dlist, gl, linear
     , mtl, resourcet, semigroups, transformers, vector, void
     }:
     mkDerivation {
       pname = "luminance";
       version = "0.11.0.4";
       sha256 = "1r7r6y5y2p478ycblm415cac6936iwr90w7w19qpcjj20161qk7k";
       libraryHaskellDepends = [
         base containers contravariant dlist gl linear mtl resourcet
         semigroups transformers vector void
       ];
       homepage = "https://github.com/phaazon/luminance";
       description = "Type-safe, type-level and stateless graphics framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "luminance-samples" = callPackage
    ({ mkDerivation, base, contravariant, GLFW-b, JuicyPixels, linear
     , luminance, mtl, resourcet, transformers
     }:
     mkDerivation {
       pname = "luminance-samples";
       version = "0.11";
       sha256 = "1ybq5s7pzdzn98vbjfpvdhk9hdgyi0gcplv6ibywnd8vv1xzzyvq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base contravariant GLFW-b JuicyPixels linear luminance mtl
         resourcet transformers
       ];
       homepage = "https://github.com/phaazon/luminance-samples";
       description = "Luminance samples";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lushtags" = callPackage
    ({ mkDerivation, base, haskell-src-exts, text, vector }:
     mkDerivation {
       pname = "lushtags";
       version = "0.0.1";
       sha256 = "0325c064nsczypapvwdchx7x5n69jxjbyjs90ah7q5ydxbjl6w9c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell-src-exts text vector ];
       homepage = "https://github.com/bitc/lushtags";
       description = "Create ctags compatible tags files for Haskell programs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "luthor" = callPackage
    ({ mkDerivation, base, mtl, parsec, transformers }:
     mkDerivation {
       pname = "luthor";
       version = "0.0.2";
       sha256 = "1qnd5p9nv4rqp024pf7bbivj7w4glr0pyc0sq6cifzdii6b1ybya";
       libraryHaskellDepends = [ base mtl parsec transformers ];
       testHaskellDepends = [ base mtl parsec ];
       homepage = "https://github.com/Zankoku-Okuno/luthor";
       description = "Tools for lexing and utilizing lexemes that integrate with Parsec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lvish" = callPackage
    ({ mkDerivation, async, atomic-primops, base, bits-atomic
     , containers, deepseq, ghc-prim, HUnit, lattices, missing-foreign
     , QuickCheck, random, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, text, time
     , transformers, vector
     }:
     mkDerivation {
       pname = "lvish";
       version = "1.1.4";
       sha256 = "1s7i1jxb6m7ivk4nd60dy8hn4wgfhv1gcamvv6hgjvcw6rxn4k44";
       revision = "2";
       editedCabalFile = "0ziym98386dp5s8q23v1psas6j96rqm4m0i2h8y652jrq1x6wdxv";
       libraryHaskellDepends = [
         async atomic-primops base bits-atomic containers deepseq ghc-prim
         lattices missing-foreign random transformers vector
       ];
       testHaskellDepends = [
         async atomic-primops base bits-atomic containers deepseq ghc-prim
         HUnit lattices missing-foreign QuickCheck random test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
         text time transformers vector
       ];
       description = "Parallel scheduler, LVar data structures, and infrastructure to build more";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lvmlib" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , parsec, wl-pprint
     }:
     mkDerivation {
       pname = "lvmlib";
       version = "1.1";
       sha256 = "1lr2qr817mb8qb7b3wvry9jpj3wjphj5s60rn3dyqibx8gny36bg";
       revision = "1";
       editedCabalFile = "0bhgq85nsmyr14lmv1jihacsijsn48smfjymgc4myd6pvaa2f84k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers directory filepath parsec wl-pprint
       ];
       executableHaskellDepends = [
         array base containers directory filepath parsec wl-pprint
       ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome";
       description = "The Lazy Virtual Machine (LVM)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lvmrun" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "lvmrun";
       version = "1.0";
       sha256 = "0wcf9brcvf4b7qcs51mngca3qxilk0x50h3dml28zg6lg93wwbfa";
       isLibrary = false;
       isExecutable = true;
       homepage = "http://www.cs.uu.nl/wiki/bin/view/Helium/WebHome";
       description = "The Lazy Virtual Machine (LVM) Runtime System";
       license = "LGPL";
     }) {};

  "lxc" = callPackage
    ({ mkDerivation, base, bindings-lxc, mtl, transformers }:
     mkDerivation {
       pname = "lxc";
       version = "0.3.2";
       sha256 = "0nxwmbcfbwpd4dx1zmcdxrb9n7q12v17khi4h4qi7hiwy2zxk8wv";
       libraryHaskellDepends = [ base bindings-lxc mtl transformers ];
       homepage = "https://github.com/fizruk/lxc";
       description = "High level Haskell bindings to LXC (Linux containers)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lxd-client" = callPackage
    ({ mkDerivation, aeson, async, base, bimap, bytestring, connection
     , containers, data-default, directory, either, exceptions, filepath
     , hspec, hspec-core, http-api-data, http-client, http-client-tls
     , http-media, http-types, mtl, network, random, semigroups, servant
     , servant-client, text, tls, transformers, turtle, unix, uuid
     , websockets, x509, x509-store, x509-validation
     }:
     mkDerivation {
       pname = "lxd-client";
       version = "0.1.0.6";
       sha256 = "06w0m9h2xzkd6ynbb6kjvsaq8xj4zzfd64d31s83xb8al5pvnl4b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bimap bytestring connection containers
         data-default directory either exceptions filepath http-api-data
         http-client http-client-tls http-media http-types mtl network
         semigroups servant servant-client text tls transformers unix
         websockets x509 x509-store x509-validation
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base exceptions hspec hspec-core random text turtle uuid
       ];
       homepage = "https://github.com/hverr/haskell-lxd-client#readme";
       description = "LXD client written in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lxd-client-config" = callPackage
    ({ mkDerivation, aeson, base, containers, directory, filepath
     , HUnit, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, yaml
     }:
     mkDerivation {
       pname = "lxd-client-config";
       version = "0.1.0.1";
       sha256 = "1kxg42hrgq5w38v1zsq8v9x0ky83c02k8rx2qcyazh7bkg4m4f4h";
       libraryHaskellDepends = [
         aeson base containers directory filepath text yaml
       ];
       testHaskellDepends = [
         base containers HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 text yaml
       ];
       homepage = "https://github.com/hverr/haskell-lxd-client-config#readme";
       description = "Read the configuration file of the standard LXD client";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "lye" = callPackage
    ({ mkDerivation, base, containers, free, HCodecs, lens, parsers
     , transformers, trifecta
     }:
     mkDerivation {
       pname = "lye";
       version = "0.1.0.0";
       sha256 = "1pmlxvnlwdsb51pjrkak1sakfh3nyk5lia5pqmr7larlm1n3dx9m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers free HCodecs lens parsers transformers trifecta
       ];
       description = "A Lilypond-compiling music box";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lz4" = callPackage
    ({ mkDerivation, base, bytestring, cereal, criterion, deepseq
     , hspec, HUnit, QuickCheck, quicklz, snappy
     }:
     mkDerivation {
       pname = "lz4";
       version = "0.2.3.1";
       sha256 = "1wck0sl7m873pqnpmn95vrp9jbr7awjdp9rrkqgj0nd3l6z65k4q";
       libraryHaskellDepends = [ base bytestring cereal ];
       testHaskellDepends = [ base bytestring hspec HUnit QuickCheck ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq quicklz snappy
       ];
       homepage = "http://github.com/mwotton/lz4hs";
       description = "LZ4 compression for ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "lz4-conduit" = callPackage
    ({ mkDerivation, base, binary, bytestring, bytestring-arbitrary
     , conduit, conduit-extra, mtl, QuickCheck, resourcet
     }:
     mkDerivation {
       pname = "lz4-conduit";
       version = "0.3";
       sha256 = "18yjrf9iw4bwq25x7fd95lf99qcqj9nm3hdq6lkgxc5plgy94nyf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring conduit mtl resourcet
       ];
       executableHaskellDepends = [
         base conduit conduit-extra resourcet
       ];
       testHaskellDepends = [
         base bytestring bytestring-arbitrary conduit QuickCheck resourcet
       ];
       homepage = "https://github.com/bigmac2k/lz4-conduit";
       description = "LZ4 compression for conduits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lzma" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, lzma, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "lzma";
       version = "0.0.0.3";
       sha256 = "0i416gqi8j55nd1pqbkxvf3f6hn6fjys6gq98lkkxphva71j30xg";
       revision = "2";
       editedCabalFile = "0c6jkr22w797jvmad9vki2mm7cdzxpqqxkpv836fh5m248nnc618";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ lzma ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/hvr/lzma";
       description = "LZMA/XZ compression and decompression";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) lzma;};

  "lzma-clib" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "lzma-clib";
       version = "5.2.2";
       sha256 = "1mczl0vb4zsh9y9wng30wb645crzxrhh3c19qiqhwarsxyw9rv8a";
       doHaddock = false;
       description = "liblzma C library and headers for use by LZMA bindings";
       license = stdenv.lib.licenses.publicDomain;
       platforms = stdenv.lib.platforms.none;
     }) {};

  "lzma-conduit" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, conduit, HUnit
     , lzma, QuickCheck, resourcet, test-framework, test-framework-hunit
     , test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "lzma-conduit";
       version = "1.2.1";
       sha256 = "0hm72da7xk9l3zxjh274yg444vf405djxqbkf3q3p2qhicmxlmg9";
       libraryHaskellDepends = [
         base bytestring conduit lzma resourcet transformers
       ];
       testHaskellDepends = [
         base base-compat bytestring conduit HUnit QuickCheck resourcet
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/alphaHeavy/lzma-conduit";
       description = "Conduit interface for lzma/xz compression";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "lzma-enumerator" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, enumerator, HUnit
     , lzma, mtl, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "lzma-enumerator";
       version = "0.1.3";
       sha256 = "0pzz8bf6310p23pmsa013i8vib0xsfvlkj7zp0w9xs2xsi4j7jk1";
       libraryHaskellDepends = [
         base bindings-DSL bytestring enumerator mtl
       ];
       librarySystemDepends = [ lzma ];
       testHaskellDepends = [
         base bytestring enumerator HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/alphaHeavy/lzma-enumerator";
       description = "Enumerator interface for lzma/xz compression";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) lzma;};

  "lzma-streams" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, io-streams, lzma
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "lzma-streams";
       version = "0.1.0.0";
       sha256 = "1w8s0xvcz8c3s171gizjkc9iadccjznw7rnfq5wpydkc7x4hxjdn";
       revision = "2";
       editedCabalFile = "068k1y57r8vsvm36c682jylv27nsdw646fsx1bkjxccgq7h6mbbb";
       libraryHaskellDepends = [ base bytestring io-streams lzma ];
       testHaskellDepends = [
         base bytestring HUnit io-streams QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/hvr/lzma-streams";
       description = "IO-Streams interface for lzma/xz compression";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mDNSResponder-client" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, ctrie, data-endian
     , network, network-msg, transformers
     }:
     mkDerivation {
       pname = "mDNSResponder-client";
       version = "1.0.3";
       sha256 = "0kr6kcc9byc8xfvcvx1nvim0j2xglk0haxihka09akklb5jp48p2";
       libraryHaskellDepends = [
         base bytestring ctrie data-endian network network-msg transformers
       ];
       testHaskellDepends = [ base bytestring Cabal ];
       homepage = "https://github.com/obsidiansystems/mDNSResponder-client";
       description = "Library for talking to the mDNSResponder daemon";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "maam" = callPackage
    ({ mkDerivation, base, containers, template-haskell, text, vector
     }:
     mkDerivation {
       pname = "maam";
       version = "0.3.0.0";
       sha256 = "1kwri4kzgi2fnb97q6afakl9dcc09r9iixn792w85ii9vy360aaf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers template-haskell text vector
       ];
       description = "Monadic Abstracting Abstract Machines (MAAM) built on Galois Transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mac" = callPackage
    ({ mkDerivation, base, network, transformers }:
     mkDerivation {
       pname = "mac";
       version = "0.1.3.0";
       sha256 = "0zhjpszj8qm1kqx2q7g9a41crbmqvqis7qlx65a1l36ywk78gnyd";
       libraryHaskellDepends = [ base network transformers ];
       description = "Static Mandatory Access Control in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "macbeth-lib" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit
     , conduit-extra, containers, directory, either-unwrap, filepath
     , FindBin, hspec, MissingH, mtl, network, old-locale, resourcet
     , safe, sodium, split, stm, text, time, transformers, wx, wxcore
     , yaml
     }:
     mkDerivation {
       pname = "macbeth-lib";
       version = "0.0.12";
       sha256 = "1rjx0nipfr6417iv64c4skibs0cglakm532jf70q5wzni3j7sw86";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring conduit conduit-extra containers
         directory either-unwrap filepath FindBin MissingH mtl network
         old-locale resourcet safe sodium split stm text time transformers
         wx wxcore yaml
       ];
       executableHaskellDepends = [ base stm wx wxcore ];
       testHaskellDepends = [ attoparsec base bytestring hspec ];
       homepage = "http://www.macbeth-ficsclient.com";
       description = "Macbeth - A beautiful and minimalistic FICS client";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "maccatcher" = callPackage
    ({ mkDerivation, base, binary, parsec, process }:
     mkDerivation {
       pname = "maccatcher";
       version = "2.1.5";
       sha256 = "0z56rbfr8vijhjf3dcqd4kaxgx9bf3qgi9sm61yc3i6ra60w7byb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary parsec process ];
       description = "Obtain the host MAC address on *NIX and Windows";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "machinecell" = callPackage
    ({ mkDerivation, base, doctest, free, hspec, mtl, profunctors
     , QuickCheck, semigroups, transformers
     }:
     mkDerivation {
       pname = "machinecell";
       version = "4.0.0";
       sha256 = "1wwrgd1ag104kdx97vii3rh9lj9lg1vg04rr98ldi2ikb90jbgwb";
       libraryHaskellDepends = [
         base free mtl profunctors semigroups transformers
       ];
       testHaskellDepends = [
         base doctest hspec mtl profunctors QuickCheck semigroups
       ];
       homepage = "http://github.com/as-capabl/machinecell";
       description = "Arrow based stream transducers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "machines" = callPackage
    ({ mkDerivation, adjunctions, base, Cabal, cabal-doctest, comonad
     , conduit, conduit-combinators, containers, criterion, distributive
     , doctest, mtl, pipes, pointed, profunctors, semigroupoids
     , semigroups, transformers, transformers-compat, void
     }:
     mkDerivation {
       pname = "machines";
       version = "0.6.3";
       sha256 = "1kxypm26xxd30979yrg94pnaaj3yfn180ri3y4z2xsm2m5iyiliz";
       revision = "6";
       editedCabalFile = "0ga5x9lpik7gz2fx4j3jnn6dw8xkd9cxg19ngj8iwrx4b946m1w7";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         adjunctions base comonad containers distributive mtl pointed
         profunctors semigroupoids semigroups transformers
         transformers-compat void
       ];
       testHaskellDepends = [ base doctest ];
       benchmarkHaskellDepends = [
         base conduit conduit-combinators criterion mtl pipes
       ];
       homepage = "http://github.com/ekmett/machines/";
       description = "Networked stream transducers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "machines-amazonka" = callPackage
    ({ mkDerivation, amazonka, amazonka-autoscaling, amazonka-core
     , amazonka-ec2, amazonka-s3, amazonka-sts, base
     , concurrent-machines, containers, exceptions, focus, free
     , hashable, liblawless, lifted-async, list-t, monad-control, mtl
     , resourcet, stm, stm-containers, time, transformers
     }:
     mkDerivation {
       pname = "machines-amazonka";
       version = "0.7.1";
       sha256 = "02gqv35ld86gncjryi756zv5991qq7x9f535azs010b8y6mngvgk";
       libraryHaskellDepends = [
         amazonka amazonka-autoscaling amazonka-core amazonka-ec2
         amazonka-s3 amazonka-sts base concurrent-machines containers
         exceptions focus free hashable liblawless lifted-async list-t
         monad-control mtl resourcet stm stm-containers time transformers
       ];
       description = "Machine transducers for Amazonka calls";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "machines-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring, machines }:
     mkDerivation {
       pname = "machines-binary";
       version = "0.3.0.3";
       sha256 = "0lh6q99xfmxl53gkxlrbjh1pfbkff8faxr9fycks98cfcmnlbzv0";
       libraryHaskellDepends = [ base binary bytestring machines ];
       homepage = "http://github.com/aloiscochard/machines-binary";
       description = "Binary utilities for the machines library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "machines-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, machines }:
     mkDerivation {
       pname = "machines-bytestring";
       version = "0.1.0.0";
       sha256 = "1rlc5pr70z899zjs2q5p7qy5pm9gjpnm9pww934cxmlwrp1sck9b";
       libraryHaskellDepends = [ base bytestring machines ];
       description = "ByteString support for machines";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "machines-directory" = callPackage
    ({ mkDerivation, base, directory, filepath, machines, machines-io
     , transformers
     }:
     mkDerivation {
       pname = "machines-directory";
       version = "0.2.1.0";
       sha256 = "1d6yfh26g9gs406ywc42ascnxcfcz2isfa6j921xikzndzdhg744";
       libraryHaskellDepends = [
         base directory filepath machines machines-io transformers
       ];
       homepage = "http://github.com/aloiscochard/machines-directory";
       description = "Directory (system) utilities for the machines library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "machines-io" = callPackage
    ({ mkDerivation, base, bytestring, chunked-data, machines
     , transformers
     }:
     mkDerivation {
       pname = "machines-io";
       version = "0.2.0.13";
       sha256 = "1m7mm3s7inyiy07w8idgwb99k2a9cd1768hkm7ygryllkrg9smsd";
       libraryHaskellDepends = [
         base bytestring chunked-data machines transformers
       ];
       homepage = "http://github.com/aloiscochard/machines-io";
       description = "IO utilities for the machines library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "machines-process" = callPackage
    ({ mkDerivation, base, chunked-data, machines, machines-io, process
     }:
     mkDerivation {
       pname = "machines-process";
       version = "0.2.0.8";
       sha256 = "0bgs9zhx66dij8mipw6llkvyr1q18gsz78s0d71sqmh7lwl965bs";
       libraryHaskellDepends = [
         base chunked-data machines machines-io process
       ];
       homepage = "http://github.com/aloiscochard/machines-process";
       description = "Process (system) utilities for the machines library";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "machines-zlib" = callPackage
    ({ mkDerivation, base, basic-prelude, machines, streaming-commons
     }:
     mkDerivation {
       pname = "machines-zlib";
       version = "0.1.0";
       sha256 = "0ajdc7878vzam5zphdaw8zn8knzk8kq80y3yf84jwlakb6ihrv6d";
       libraryHaskellDepends = [
         base basic-prelude machines streaming-commons
       ];
       homepage = "https://github.com/lshift/machines-zlib";
       description = "Decompression support for machines";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "macho" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "macho";
       version = "0.22";
       sha256 = "13i8bap38ha8j0259kw4gfx18jxc4860awp3s9rz16i4q2vik0v2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary bytestring ];
       homepage = "http://github.com/erikcharlebois/macho";
       description = "Parser for Mach-O object format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mackerel-client" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, bytestring, data-default
     , directory, filepath, hspec, htoml, http-client, http-client-tls
     , http-types, parsec, raw-strings-qq, split, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "mackerel-client";
       version = "0.1.0";
       sha256 = "0x1i311281pswpcgwgjfhk4x2576h8ycg1i3ira29hyph1q0r7a0";
       libraryHaskellDepends = [
         aeson base bytestring data-default directory filepath htoml
         http-client http-client-tls http-types parsec split text
         unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-qq base data-default hspec raw-strings-qq
         unordered-containers
       ];
       homepage = "https://github.com/itchyny/mackerel-client-hs";
       description = "An API client library for Mackerel";
       license = stdenv.lib.licenses.mit;
     }) {};

  "maclight" = callPackage
    ({ mkDerivation, base, filemanip, filepath, HUnit
     , optparse-applicative, parsec, strict, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "maclight";
       version = "0.1.0.0";
       sha256 = "0qf44jza8avq2yfsx2f0bdxbnda4lm3xq9qaivmslfbdfjy3mxv3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base filemanip filepath parsec strict ];
       executableHaskellDepends = [
         base filemanip filepath optparse-applicative strict
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "http://github.com/tych0/maclight";
       description = "Control screen and keyboard backlights on MACs under Linux";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "macosx-make-standalone" = callPackage
    ({ mkDerivation, base, containers, data-lens, data-lens-template
     , deepseq, directory, filepath, graph-visit, mtl, process
     , transformers, unix
     }:
     mkDerivation {
       pname = "macosx-make-standalone";
       version = "0.1.0.1";
       sha256 = "04j5fpj4758bl8ksaqn4zz6dl8pg24ih65k1b0pg8qrar4275r14";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers data-lens data-lens-template deepseq directory
         filepath graph-visit mtl process transformers unix
       ];
       homepage = "https://github.com/atzedijkstra/macosx-make-standalone";
       description = "Make a macosx app standalone deployable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "madlang" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, binary, Cabal, cli-setup
     , composition-prelude, containers, criterion, directory, file-embed
     , hspec, hspec-megaparsec, http-client, http-client-tls, megaparsec
     , MonadRandom, mtl, optparse-applicative, random-shuffle
     , recursion-schemes, tar, template-haskell, text, th-lift-instances
     , titlecase, zip-archive, zlib
     }:
     mkDerivation {
       pname = "madlang";
       version = "4.0.2.6";
       sha256 = "079100sdqh4g7mlbf7p1j04r7g6c6b3q58nm4qiy8yrdvbzjdrhv";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cli-setup ];
       libraryHaskellDepends = [
         ansi-wl-pprint base binary composition-prelude containers directory
         file-embed http-client http-client-tls megaparsec MonadRandom mtl
         random-shuffle recursion-schemes tar template-haskell text
         th-lift-instances titlecase zip-archive zlib
       ];
       executableHaskellDepends = [
         base directory megaparsec optparse-applicative text
       ];
       testHaskellDepends = [ base hspec hspec-megaparsec text ];
       benchmarkHaskellDepends = [ base criterion megaparsec text ];
       homepage = "https://hub.darcs.net/vmchale/madlang";
       description = "Randomized templating language DSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mage" = callPackage
    ({ mkDerivation, array, base, containers, mtl, ncurses, random }:
     mkDerivation {
       pname = "mage";
       version = "1.1.0";
       sha256 = "0fknvy48sanvq7vg5pxwbjsahpiby1hba5wf8w6rq2g3d0a1cjwz";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ array base containers mtl random ];
       executableSystemDepends = [ ncurses ];
       homepage = "http://www.scannedinavian.com/~shae/mage-1.0pre35.tar.gz";
       description = "Rogue-like";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses;};

  "magic" = callPackage
    ({ mkDerivation, base, file }:
     mkDerivation {
       pname = "magic";
       version = "1.1";
       sha256 = "10p0gjjjwr1dda7hahwrwn5njbfhl67arq3v3nf1jr3vymlkn75j";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ file ];
       description = "Interface to C file/magic library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) file;};

  "magic-wormhole" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, cryptonite
     , hashable, hedgehog, memory, network, network-uri
     , optparse-applicative, pqueue, process, protolude, saltine, spake2
     , stm, tasty, tasty-hedgehog, tasty-hspec, text
     , unordered-containers, websockets
     }:
     mkDerivation {
       pname = "magic-wormhole";
       version = "0.1.0";
       sha256 = "0lkwnbr76chiakc7j51pm23q15q26l3xqglg1rj5blwybkymg29x";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring containers cryptonite hashable memory network
         network-uri pqueue protolude saltine spake2 stm
         unordered-containers websockets
       ];
       executableHaskellDepends = [
         aeson base optparse-applicative protolude spake2 text
       ];
       testHaskellDepends = [
         aeson base bytestring hedgehog memory process protolude saltine
         spake2 stm tasty tasty-hedgehog tasty-hspec
       ];
       homepage = "https://github.com/LeastAuthority/haskell-magic-wormhole#readme";
       description = "Interact with Magic Wormhole";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "magicbane" = callPackage
    ({ mkDerivation, aeson, aeson-qq, async, attoparsec, base
     , bytestring, conduit, conduit-combinators, data-default, data-has
     , ekg-core, ekg-wai, envy, errors, fast-logger, http-api-data
     , http-client, http-client-tls, http-conduit, http-link-header
     , http-types, lifted-async, lifted-base, monad-control
     , monad-logger, monad-metrics, mono-traversable, mtl, network-uri
     , raw-strings-qq, refined, safe-exceptions, servant-server, split
     , string-conversions, text, transformers, transformers-base
     , unordered-containers, wai, wai-cli, wai-middleware-metrics
     }:
     mkDerivation {
       pname = "magicbane";
       version = "0.2.0";
       sha256 = "0v67mycp7mgawcwnkw68pivyicp9p2nj0f9isrdb14x5smm1f1zd";
       libraryHaskellDepends = [
         aeson aeson-qq async attoparsec base bytestring conduit
         conduit-combinators data-default data-has ekg-core ekg-wai envy
         errors fast-logger http-api-data http-client http-client-tls
         http-conduit http-link-header http-types lifted-async lifted-base
         monad-control monad-logger monad-metrics mono-traversable mtl
         network-uri raw-strings-qq refined safe-exceptions servant-server
         split string-conversions text transformers transformers-base
         unordered-containers wai wai-cli wai-middleware-metrics
       ];
       homepage = "https://github.com/myfreeweb/magicbane#readme";
       description = "A web framework that integrates Servant, EKG, fast-logger, wai-cli…";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "magico" = callPackage
    ({ mkDerivation, base, hmatrix, transformers, utility-ht }:
     mkDerivation {
       pname = "magico";
       version = "0.0.1.1";
       sha256 = "0cr6dk02k80ljfajg715rk5afzlll12zlg50dpxlb39624nli7hl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base hmatrix transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/magico";
       description = "Compute solutions for Magico puzzle";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "magma" = callPackage
    ({ mkDerivation, base, deepseq, profunctors, semigroups }:
     mkDerivation {
       pname = "magma";
       version = "0.4.0.0";
       sha256 = "18s93ap84cd74sl89fy89dpj89j6qxayc1v771n0zhshbp7g9gkz";
       libraryHaskellDepends = [ base deepseq profunctors semigroups ];
       homepage = "https://github.com/cutsea110/magma";
       description = "magma is an algebraic structure consisting a set together with an binary operation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mahoro" = callPackage
    ({ mkDerivation, base, ConfigFile, containers, curl, directory
     , happstack-state, MissingH, mtl, network, old-time, regex-posix
     , tagsoup, utf8-string, XMPP
     }:
     mkDerivation {
       pname = "mahoro";
       version = "0.1.2";
       sha256 = "0fmhms0415wawd539ipdj47gf27h2jjq2gpzhb0s21r6z63ayp7f";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base ConfigFile containers curl directory happstack-state MissingH
         mtl network old-time regex-posix tagsoup utf8-string XMPP
       ];
       homepage = "http://kagami.touhou.ru/projects/show/mahoro";
       description = "ImageBoards to XMPP gate";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "maid" = callPackage
    ({ mkDerivation, air, air-th, base, bytestring, containers
     , data-default, directory, filepath, hack2, hack2-contrib
     , hack2-handler-snap-server, moe, process, text
     }:
     mkDerivation {
       pname = "maid";
       version = "2014.10.14";
       sha256 = "1gss86263pzwvm14yx5lqzskrwc3z6521z9yp0mg8780qgr8h9sr";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         air air-th base bytestring containers data-default directory
         filepath hack2 hack2-contrib hack2-handler-snap-server moe process
         text
       ];
       homepage = "https://github.com/nfjinjing/maid";
       description = "A simple static web server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mailbox-count" = callPackage
    ({ mkDerivation, base, cmdargs, configurator, containers, directory
     , doctest, filemanip, filepath, HDBC, HDBC-postgresql, HDBC-sqlite3
     , MissingH, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "mailbox-count";
       version = "0.0.2";
       sha256 = "1zd3vd0sj4pq8nhjn768rpfyn9a06a9c3j2fnhxsb9d800ilpvvf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs configurator containers directory filepath HDBC
         HDBC-postgresql HDBC-sqlite3 MissingH tasty tasty-hunit
       ];
       testHaskellDepends = [
         base cmdargs configurator containers directory doctest filemanip
         filepath HDBC HDBC-postgresql HDBC-sqlite3 MissingH tasty
         tasty-hunit
       ];
       description = "Count mailboxes in a SQL database";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mailchimp" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, generics-sop
     , hspec, http-client, http-client-tls, servant, servant-client
     , text, transformers
     }:
     mkDerivation {
       pname = "mailchimp";
       version = "0.3.0";
       sha256 = "0s5v75mcvhbki7kl60cpwlxfzcjbc65lxdasm7zwb6agywyx5080";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring generics-sop http-client
         http-client-tls servant servant-client text transformers
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/jpvillaisaza/mailchimp-haskell";
       description = "Bindings for the MailChimp API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mailchimp-subscribe" = callPackage
    ({ mkDerivation, aeson, base, http-client, http-client-tls
     , http-types, reflection, scotty, text, transformers, wai-extra
     }:
     mkDerivation {
       pname = "mailchimp-subscribe";
       version = "1.0";
       sha256 = "0c6sn7bpzw82iarpw40l88f58xrjl9gzdqx1xnbafzdyfhbrnzbi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base http-client http-client-tls http-types reflection scotty
         text transformers wai-extra
       ];
       homepage = "https://github.com/mietek/mailchimp-subscribe/";
       description = "MailChimp subscription request handler";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mailgun" = callPackage
    ({ mkDerivation, base, bytestring, conduit, exceptions, failure
     , http-client, http-client-multipart, http-conduit, monad-control
     , network, text, transformers
     }:
     mkDerivation {
       pname = "mailgun";
       version = "0.1.0.4";
       sha256 = "01xcr0dwbkpryavk054y52fdk9qis4s6df8d0yxz05kdl8b5nczq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring conduit exceptions failure http-client
         http-client-multipart http-conduit monad-control network text
         transformers
       ];
       executableHaskellDepends = [ base http-conduit text transformers ];
       homepage = "https://github.com/AndrewRademacher/mailgun";
       description = "Connector to Rackspace's Mailgun Service";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "main-tester" = callPackage
    ({ mkDerivation, base, bytestring, directory, doctest, hspec
     , hspec-core, QuickCheck, text
     }:
     mkDerivation {
       pname = "main-tester";
       version = "0.1.0.0";
       sha256 = "0sagm9fkdgjv8x602bjj32glcrivjf3yz47gpbbm48k0mk0dj2dc";
       libraryHaskellDepends = [ base bytestring directory ];
       testHaskellDepends = [
         base bytestring doctest hspec hspec-core QuickCheck text
       ];
       homepage = "https://gitlab.com/igrep/main-tester#readme";
       description = "Capture stdout/stderr/exit code, and replace stdin of your main function";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "mainland-pretty" = callPackage
    ({ mkDerivation, base, containers, srcloc, text, transformers }:
     mkDerivation {
       pname = "mainland-pretty";
       version = "0.6.1";
       sha256 = "1q25vn93jlxbrlprh5vv1mb4z0qjjl58snc7mv5a5lnjgj3j8ip3";
       libraryHaskellDepends = [
         base containers srcloc text transformers
       ];
       homepage = "https://github.com/mainland/mainland-pretty";
       description = "Pretty printing designed for printing source code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mainland-pretty_0_7" = callPackage
    ({ mkDerivation, base, containers, srcloc, text, transformers }:
     mkDerivation {
       pname = "mainland-pretty";
       version = "0.7";
       sha256 = "1xzavchbp345a63i24hs8632l3xk0c1pxqd32b2i6615cp9pnxqi";
       libraryHaskellDepends = [
         base containers srcloc text transformers
       ];
       homepage = "https://github.com/mainland/mainland-pretty";
       description = "Pretty printing designed for printing source code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "majordomo" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, monad-loops, old-locale
     , threads, time, unix, zeromq-haskell
     }:
     mkDerivation {
       pname = "majordomo";
       version = "0.1.6";
       sha256 = "1rjarfwjqlrq9cdgjv93v6jwg58984c0dwjk506svsr29ll0p1b1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring monad-loops old-locale time zeromq-haskell
       ];
       executableHaskellDepends = [
         base bytestring cmdargs threads unix
       ];
       description = "Majordomo protocol for ZeroMQ";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "majority" = callPackage
    ({ mkDerivation, haskell2010 }:
     mkDerivation {
       pname = "majority";
       version = "1.1";
       sha256 = "1442xw8i9jgk3hqavqikks98qs9l3i37lk63xyzpdgnlkfqapzka";
       libraryHaskellDepends = [ haskell2010 ];
       homepage = "https://github.com/niswegmann/majority";
       description = "Boyer-Moore Majority Vote Algorithm";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "make-hard-links" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , unix
     }:
     mkDerivation {
       pname = "make-hard-links";
       version = "0.2";
       sha256 = "0bynbrn7fnnw7s6wafaji5yf21zjsrdmdfyb7m97bk77ss0gprq2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath unix
       ];
       description = "Change duplicated files into hard-links";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "make-monofoldable-foldable" = callPackage
    ({ mkDerivation, base, mono-traversable }:
     mkDerivation {
       pname = "make-monofoldable-foldable";
       version = "0.1.0.0";
       sha256 = "1bls9gfdlwvaq90g2dllc4vb2rrp6zplx12g35byx6xvwj26lxra";
       libraryHaskellDepends = [ base mono-traversable ];
       description = "Make a MonoFoldable type into an ordinary Foldable type";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "make-package" = callPackage
    ({ mkDerivation, async, base, bytestring, configurator, containers
     , directory, filepath, github, haskeline, lens, lens-datetime, mtl
     , process, text, time
     }:
     mkDerivation {
       pname = "make-package";
       version = "1.2.0";
       sha256 = "1502pggc0gcmsj6fhzkjcrbqydaxz4qivsmv57jm6cxpbypkyin3";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         async base bytestring configurator containers directory filepath
         github haskeline lens lens-datetime mtl process text time
       ];
       homepage = "https://github.com/Philonous/make-package";
       description = "Make a cabalized package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "makedo" = callPackage
    ({ mkDerivation, base, directory, filepath, HSH, process }:
     mkDerivation {
       pname = "makedo";
       version = "0.1";
       sha256 = "0sc2fa45a046lw5x5z839gb1zk0d5nj663ghxajiclm6iw65kl2n";
       libraryHaskellDepends = [ base directory filepath HSH process ];
       homepage = "http://darcsden.com/kowey/makedo";
       description = "Helper for writing redo scripts in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "makefile" = callPackage
    ({ mkDerivation, attoparsec, base, doctest, Glob, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "makefile";
       version = "1.1.0.0";
       sha256 = "01swnw8fp2cx5z5xim9apia3yw48six61mhf6p3g0gp99w4i4ypd";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [
         attoparsec base doctest Glob QuickCheck tasty tasty-hunit
         tasty-quickcheck text
       ];
       homepage = "http://github.com/nmattia/mask";
       description = "Simple Makefile parser and generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mallard" = callPackage
    ({ mkDerivation, base, byteable, bytestring, cryptohash, exceptions
     , fgl, file-embed, hashable, hasql, hasql-optparse-applicative
     , hasql-pool, hasql-transaction, Interpolation, lens, megaparsec
     , mtl, optparse-applicative, optparse-text, path, path-io, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "mallard";
       version = "0.6.1.1";
       sha256 = "02miq5kv3348316h8sxggwk8f8ijr51s8yws1cnliy2wqxfsg50m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base byteable bytestring cryptohash exceptions fgl file-embed
         hashable hasql hasql-pool hasql-transaction Interpolation lens
         megaparsec mtl path path-io text unordered-containers
       ];
       executableHaskellDepends = [
         base exceptions fgl hasql hasql-optparse-applicative hasql-pool
         lens mtl optparse-applicative optparse-text path path-io text
         unordered-containers
       ];
       homepage = "https://github.com/AndrewRademacher/mallard";
       description = "Database migration and testing as a library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "managed" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "managed";
       version = "1.0.6";
       sha256 = "1kbrw99yh5x5blykmx2n88mplbbi4ss1ij5j17b7asw6q0ihm9zi";
       libraryHaskellDepends = [ base transformers ];
       description = "A monad for managed values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "manatee" = callPackage
    ({ mkDerivation, base, binary, cairo, containers, dbus-client
     , dbus-core, derive, directory, filepath, gtk, gtk-serialized-event
     , manatee-core, mtl, stm, template-haskell, text, unix, utf8-string
     }:
     mkDerivation {
       pname = "manatee";
       version = "0.2.2";
       sha256 = "1v44kml92i426hbinjmx00znyp7dwxa8qj0bmhb3hz0fwmgck1c3";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [
         base binary cairo containers dbus-client dbus-core derive directory
         filepath gtk gtk-serialized-event manatee-core mtl stm
         template-haskell text unix utf8-string
       ];
       description = "The Haskell/Gtk+ Integrated Live Environment";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-all" = callPackage
    ({ mkDerivation, base, manatee, manatee-browser, manatee-core
     , manatee-curl, manatee-editor, manatee-filemanager
     , manatee-imageviewer, manatee-ircclient, manatee-mplayer
     , manatee-pdfviewer, manatee-processmanager, manatee-reader
     , manatee-terminal, manatee-welcome
     }:
     mkDerivation {
       pname = "manatee-all";
       version = "0.2.2";
       sha256 = "1l3s22svds27q8hyh9nsawpc11crcll3vrcbfy6dvk64s04mwr21";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base manatee manatee-browser manatee-core manatee-curl
         manatee-editor manatee-filemanager manatee-imageviewer
         manatee-ircclient manatee-mplayer manatee-pdfviewer
         manatee-processmanager manatee-reader manatee-terminal
         manatee-welcome
       ];
       doHaddock = false;
       description = "Virtual package to install all Manatee packages";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-anything" = callPackage
    ({ mkDerivation, base, bytestring, containers, dataenc, dbus-client
     , dbus-core, filepath, gio, GoogleSuggest, gtk, manatee-core, mtl
     , network, proc, regex-tdfa, split, stm, text, unix, utf8-string
     }:
     mkDerivation {
       pname = "manatee-anything";
       version = "0.0.8";
       sha256 = "1ag0272cv700yi7y539hz3r04hqfqq9mx3cacp4hix4wag25f0n8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers dataenc dbus-client dbus-core filepath
         gio GoogleSuggest gtk manatee-core mtl network proc regex-tdfa
         split stm text unix utf8-string
       ];
       description = "Multithread interactive input/search framework for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-browser" = callPackage
    ({ mkDerivation, base, binary, containers, dbus-client, derive
     , filepath, gtk, manatee-core, mtl, stm, text, utf8-string, webkit
     }:
     mkDerivation {
       pname = "manatee-browser";
       version = "0.1.1";
       sha256 = "01blfcfynfbshznrz4arn89j7s063s7xhlkqnzbv42wqk04i083h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers dbus-client derive filepath gtk manatee-core
         mtl stm text utf8-string webkit
       ];
       description = "Browser extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-core" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, cairo
     , containers, dataenc, dbus-client, dbus-core, derive, directory
     , filepath, gconf, ghc, ghc-paths, gio, glib, gtk
     , gtk-serialized-event, gtksourceview2, haskell-src-exts, mtl
     , network, old-locale, old-time, process, regex-tdfa, split, stm
     , template-haskell, text, time, unix, utf8-string
     }:
     mkDerivation {
       pname = "manatee-core";
       version = "0.1.1";
       sha256 = "05s5cd43a395jgyh4i01wzzzwha9rx9vrflwyr6lpz5nqnfp755v";
       libraryHaskellDepends = [
         array base binary bytestring Cabal cairo containers dataenc
         dbus-client dbus-core derive directory filepath gconf ghc ghc-paths
         gio glib gtk gtk-serialized-event gtksourceview2 haskell-src-exts
         mtl network old-locale old-time process regex-tdfa split stm
         template-haskell text time unix utf8-string
       ];
       description = "The core of Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-curl" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, curl
     , dbus-client, dbus-core, derive, directory, filepath, gio, glib
     , gtk, manatee-core, mtl, network, old-locale, old-time, regex-tdfa
     , stm, template-haskell, text, utf8-string
     }:
     mkDerivation {
       pname = "manatee-curl";
       version = "0.1.1";
       sha256 = "0v525dcg6cs8mfrcbaxk9vx86gnd37c2z8gp9q8fck11616vckvn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring containers curl dbus-client dbus-core derive
         directory filepath gio glib gtk manatee-core mtl network old-locale
         old-time regex-tdfa stm template-haskell text utf8-string
       ];
       description = "Download Manager extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-editor" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, dbus-client
     , dbus-core, derive, filepath, gtk, gtksourceview2, manatee-core
     , regex-tdfa, stm, text
     }:
     mkDerivation {
       pname = "manatee-editor";
       version = "0.1.1";
       sha256 = "0rd6xjc1hmvfchwjh32ij4sa36z0v6b1k81gnx7278qqsscmgl9y";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring containers dbus-client dbus-core derive
         filepath gtk gtksourceview2 manatee-core regex-tdfa stm text
       ];
       description = "Editor extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-filemanager" = callPackage
    ({ mkDerivation, base, binary, containers, dbus-client, derive
     , filepath, gio, glib, gtk, manatee-core, mtl, old-locale, old-time
     , stm, text, utf8-string
     }:
     mkDerivation {
       pname = "manatee-filemanager";
       version = "0.1.1";
       sha256 = "06zrhycpsnfi8r3a071p6qlrqidddv004h10zcglb9ryhw0sh2p1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers dbus-client derive filepath gio glib gtk
         manatee-core mtl old-locale old-time stm text utf8-string
       ];
       description = "File manager extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-imageviewer" = callPackage
    ({ mkDerivation, base, binary, containers, dbus-client, derive
     , filepath, gio, glib, gtk, gtkimageview, manatee-core, regex-tdfa
     , stm, text, utf8-string
     }:
     mkDerivation {
       pname = "manatee-imageviewer";
       version = "0.1.1";
       sha256 = "0yn32xsckvw96kxskfhgcqg98rffl07hkwfjzyd7cm221hwd9s0g";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers dbus-client derive filepath gio glib gtk
         gtkimageview manatee-core regex-tdfa stm text utf8-string
       ];
       description = "Image viewer extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-ircclient" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
     , curl, dbus-client, dbus-core, derive, fastirc, filepath, ghc
     , GoogleTranslate, groom, gtk, gtksourceview2, manatee-core
     , MorseCode, mtl, nano-md5, network, regex-posix, split, stm
     , template-haskell, text, unix, utf8-string
     }:
     mkDerivation {
       pname = "manatee-ircclient";
       version = "0.1.1";
       sha256 = "0l14r4mw5bwyjzs5m49sp3vdi2lzfgyjwhsb0q94l3937wb4abgy";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring Cabal containers curl dbus-client
         dbus-core derive fastirc filepath ghc GoogleTranslate groom gtk
         gtksourceview2 manatee-core MorseCode mtl nano-md5 network
         regex-posix split stm template-haskell text unix utf8-string
       ];
       description = "IRC client extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-mplayer" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, dbus-client
     , dbus-core, derive, filepath, gio, gtk, libtagc, manatee-core
     , process, random, regex-tdfa, stm, text, time, unix, utf8-string
     }:
     mkDerivation {
       pname = "manatee-mplayer";
       version = "0.1.1";
       sha256 = "1jg9ikshscpjyq73g125acqndd049ry8zw7h0gglsi63xbqpldz4";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring containers dbus-client dbus-core derive
         filepath gio gtk libtagc manatee-core process random regex-tdfa stm
         text time unix utf8-string
       ];
       description = "Mplayer client extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-pdfviewer" = callPackage
    ({ mkDerivation, base, binary, cairo, containers, dbus-client
     , derive, filepath, gtk, manatee-core, mtl, poppler, stm, text
     , utf8-string
     }:
     mkDerivation {
       pname = "manatee-pdfviewer";
       version = "0.1.1";
       sha256 = "0k00drrk7mpbc8ak5cwzx245xf968186dkc12cxp7n2h2mccb456";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary cairo containers dbus-client derive filepath gtk
         manatee-core mtl poppler stm text utf8-string
       ];
       description = "PDF viewer extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-processmanager" = callPackage
    ({ mkDerivation, base, binary, containers, dbus-client, derive
     , filepath, gtk, manatee-core, proc, stm, text
     }:
     mkDerivation {
       pname = "manatee-processmanager";
       version = "0.1.1";
       sha256 = "1zxkfil6anh2v692ky9l6gf40784y2czbx8853xmypnhnvgr95ll";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers dbus-client derive filepath gtk manatee-core
         proc stm text
       ];
       description = "Process manager extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-reader" = callPackage
    ({ mkDerivation, base, binary, containers, curl, dbus-client
     , derive, download-curl, feed, filepath, gtk, manatee-core, stm
     , text, utf8-string, webkit
     }:
     mkDerivation {
       pname = "manatee-reader";
       version = "0.1.1";
       sha256 = "07zkjg1q3gdqiw1pp0325pyvh84740mxvlf8k6sc6l1l258zpk90";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers curl dbus-client derive download-curl feed
         filepath gtk manatee-core stm text utf8-string webkit
       ];
       description = "Feed reader extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-template" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, dbus-client
     , dbus-core, derive, filepath, gtk, gtksourceview2, manatee-core
     , regex-tdfa, stm, text
     }:
     mkDerivation {
       pname = "manatee-template";
       version = "0.1.1";
       sha256 = "0lcd3g7gp3fl4xpc51wgk0q9q1lijgnfdla521h7nqz84wcdfbcy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers dbus-client dbus-core derive
         filepath gtk gtksourceview2 manatee-core regex-tdfa stm text
       ];
       description = "Template code to create Manatee application";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-terminal" = callPackage
    ({ mkDerivation, base, binary, containers, dbus-client, derive
     , filepath, gtk, manatee-core, stm, text, unix, vte
     }:
     mkDerivation {
       pname = "manatee-terminal";
       version = "0.1.1";
       sha256 = "1aj1pghad0jdm3biy9f4caahvpyby0ia3clrl8lg2rmp2j703wkd";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary containers dbus-client derive filepath gtk manatee-core
         stm text unix vte
       ];
       description = "Terminal Emulator extension for Manatee";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manatee-welcome" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, dbus-client
     , dbus-core, derive, filepath, gtk, manatee-core, regex-tdfa, stm
     , text
     }:
     mkDerivation {
       pname = "manatee-welcome";
       version = "0.1.1";
       sha256 = "1vwj91i05rwgqmral4v2mmcmlrqy54h816j8vi6d0ivs1693p308";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers dbus-client dbus-core derive
         filepath gtk manatee-core regex-tdfa stm text
       ];
       description = "Welcome module to help user play Manatee quickly";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mancala" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mancala";
       version = "0.1";
       sha256 = "1vsrp69qhndagzlw5fg9chi0hhphfbjmlvarypqi3g9fgrdghn46";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/julianalucena/mancala";
       description = "Simple mancala game";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "mandrill" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, blaze-html
     , bytestring, containers, email-validate, http-client
     , http-client-tls, http-types, lens, mtl, old-locale, QuickCheck
     , raw-strings-qq, tasty, tasty-hunit, tasty-quickcheck, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "mandrill";
       version = "0.5.3.3";
       sha256 = "0hhyif8lqq16i25bvpz7z54n2rmnq9q198pjdm4vssh02597lnn8";
       libraryHaskellDepends = [
         aeson base base64-bytestring blaze-html bytestring containers
         email-validate http-client http-client-tls http-types lens mtl
         old-locale QuickCheck text time unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring QuickCheck raw-strings-qq tasty tasty-hunit
         tasty-quickcheck text
       ];
       description = "Library for interfacing with the Mandrill JSON API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mandulia" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, GLUT, hslua, time
     }:
     mkDerivation {
       pname = "mandulia";
       version = "0.7";
       sha256 = "1wrpzai3482c9g7zfacmjszi6h073ip00fbq17nyc22z2zw4908s";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers directory filepath GLUT hslua time
       ];
       homepage = "http://gitorious.org/maximus/mandulia";
       description = "A zooming visualisation of the Mandelbrot Set as many Julia Sets";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mangopay" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring
     , base64-bytestring, blaze-builder, bytestring, case-insensitive
     , conduit, conduit-extra, connection, country-codes, data-default
     , HTF, http-conduit, http-types, HUnit, lifted-base, monad-control
     , monad-logger, resourcet, template-haskell, text, time, tls
     , transformers, transformers-base, unordered-containers
     , utf8-string, vector, wai, warp, x509-system
     }:
     mkDerivation {
       pname = "mangopay";
       version = "1.12";
       sha256 = "0wvzyjpphvi1qni9sfzxik2lrqy0ax6nj7bvhmk5cl3ga1ssd7l5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base base16-bytestring base64-bytestring
         blaze-builder bytestring case-insensitive conduit conduit-extra
         connection country-codes data-default http-conduit http-types HUnit
         lifted-base monad-control monad-logger resourcet template-haskell
         text time tls transformers transformers-base unordered-containers
         utf8-string vector wai warp x509-system
       ];
       executableHaskellDepends = [
         aeson base bytestring http-conduit monad-logger text transformers
       ];
       testHaskellDepends = [
         aeson async attoparsec base base16-bytestring base64-bytestring
         blaze-builder bytestring case-insensitive conduit conduit-extra
         connection country-codes data-default HTF http-conduit http-types
         HUnit lifted-base monad-control monad-logger resourcet
         template-haskell text time tls transformers transformers-base
         unordered-containers utf8-string vector wai warp x509-system
       ];
       homepage = "https://github.com/prowdsponsor/mangopay";
       description = "Bindings to the MangoPay API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manifold-random" = callPackage
    ({ mkDerivation, base, constrained-categories, linearmap-category
     , manifolds, random-fu, semigroups, vector-space
     }:
     mkDerivation {
       pname = "manifold-random";
       version = "0.4.5.0";
       sha256 = "0z21jcrzky80fq172b2s0hwna4g1kzfzval40cdl6glf0l2zfimv";
       libraryHaskellDepends = [
         base constrained-categories linearmap-category manifolds random-fu
         semigroups vector-space
       ];
       homepage = "https://github.com/leftaroundabout/manifolds";
       description = "Sampling random points on general manifolds";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manifolds" = callPackage
    ({ mkDerivation, base, call-stack, comonad, constrained-categories
     , containers, deepseq, free, free-vector-spaces, lens, linear
     , linearmap-category, manifolds-core, MemoTrie, number-show
     , placeholders, pragmatic-show, QuickCheck, semigroups, tagged
     , tasty, tasty-hunit, tasty-quickcheck, transformers, vector
     , vector-space, void
     }:
     mkDerivation {
       pname = "manifolds";
       version = "0.4.5.0";
       sha256 = "0paq7x9nhna74q4y7gvwlvwfpzxil9dx9ysg3r6k5as4i9687442";
       libraryHaskellDepends = [
         base call-stack comonad constrained-categories containers deepseq
         free free-vector-spaces lens linear linearmap-category
         manifolds-core MemoTrie number-show placeholders pragmatic-show
         QuickCheck semigroups tagged transformers vector vector-space void
       ];
       testHaskellDepends = [
         base constrained-categories containers lens linear
         linearmap-category pragmatic-show tasty tasty-hunit
         tasty-quickcheck vector-space
       ];
       homepage = "https://github.com/leftaroundabout/manifolds";
       description = "Coordinate-free hypersurfaces";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "manifolds-core" = callPackage
    ({ mkDerivation, base, call-stack, tagged, vector-space }:
     mkDerivation {
       pname = "manifolds-core";
       version = "0.4.5.0";
       sha256 = "1g2lb8f2l9gwpflifm8idvf2w6if497gc6pgpr7j6s9c7byh8p3p";
       libraryHaskellDepends = [ base call-stack tagged vector-space ];
       homepage = "https://github.com/leftaroundabout/manifolds";
       description = "The basic classes for the manifolds hierarchy";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "map-classes" = callPackage
    ({ mkDerivation, array, base, bytestring, containers
     , kan-extensions, transformers, utility-ht
     }:
     mkDerivation {
       pname = "map-classes";
       version = "0.1.0.0";
       sha256 = "1bimmnr6k1a87l24a7gzylx02gal64jcvg0zv6ci82nxbb7i1v0c";
       libraryHaskellDepends = [
         array base bytestring containers kan-extensions transformers
         utility-ht
       ];
       homepage = "https://github.com/clintonmead/map-classes";
       description = "A set of classes and instances for working with key/value mappings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "map-exts" = callPackage
    ({ mkDerivation, base, bytestring, cassava, containers }:
     mkDerivation {
       pname = "map-exts";
       version = "0.2.0.0";
       sha256 = "038k2d5vir65n2xi4gv5jvd3ya877iazjkinyg20wn4aj317b8bq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base bytestring cassava containers ];
       homepage = "http://github.com/charles-cooper/map-exts#readme";
       description = "Extensions to Data.Map";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "map-syntax" = callPackage
    ({ mkDerivation, base, containers, deepseq, hspec, HUnit, mtl
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "map-syntax";
       version = "0.2.0.2";
       sha256 = "12jdv9myffpkhhrwm5kzhbqzbxfb0rb4fvww33d0yq4s6sk9b3xi";
       revision = "2";
       editedCabalFile = "12b3pbrd70xpx634ngl4dcvda5p9494wq6mc8s1wv4624hwlgja6";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [
         base containers deepseq hspec HUnit mtl QuickCheck transformers
       ];
       description = "Syntax sugar for defining maps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "map-syntax_0_3" = callPackage
    ({ mkDerivation, base, containers, deepseq, hspec, HUnit, mtl
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "map-syntax";
       version = "0.3";
       sha256 = "0b3ddi998saw5gi5r4bjbpid03rxlifn08zv15wf0b90ambhcc4k";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [
         base containers deepseq hspec HUnit mtl QuickCheck transformers
       ];
       description = "Syntax sugar for defining maps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mappy" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, directory
     , haskeline, hspec, parsec, QuickCheck
     }:
     mkDerivation {
       pname = "mappy";
       version = "0.1.3.1";
       sha256 = "0ic6jcdsx71qnclv1xvpk812n1fvwm1mvwlj7b2jx5qwvbibvpci";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-terminal base containers directory haskeline parsec
       ];
       executableHaskellDepends = [
         ansi-terminal base directory haskeline parsec
       ];
       testHaskellDepends = [ base containers hspec parsec QuickCheck ];
       homepage = "https://github.com/PolyglotSymposium/mappy";
       description = "A functional programming language focused around maps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mapquest-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, goggles, mtl
     , req, text
     }:
     mkDerivation {
       pname = "mapquest-api";
       version = "0.3.1";
       sha256 = "11bvba2yyif31srkpwc8hzgfks4528l4v2m9jgvyh5hqp4hr4cs3";
       libraryHaskellDepends = [
         aeson base bytestring exceptions goggles mtl req text
       ];
       homepage = "https://github.com/ocramz/mapquest-api";
       description = "Bindings to the MapQuest API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "marihana" = callPackage
    ({ mkDerivation, base, directory }:
     mkDerivation {
       pname = "marihana";
       version = "0.1.1.0";
       sha256 = "1wcrmjxw39pcarvwn4cfzd4wimvsf57qg8vl5lykcd9s4p2dnyvw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory ];
       executableHaskellDepends = [ base directory ];
       testHaskellDepends = [ base directory ];
       homepage = "https://github.com/suzukeno/marihana#readme";
       license = stdenv.lib.licenses.mit;
     }) {};

  "marionetta" = callPackage
    ({ mkDerivation, base, containers, gloss, mtl, splines, vector
     , vector-space
     }:
     mkDerivation {
       pname = "marionetta";
       version = "0.1.0.3";
       sha256 = "0k25m5q8p592xrg2qa0mvm3749gllrj4cmmx2h1k5hssan68bk9g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers gloss mtl splines vector vector-space
       ];
       homepage = "https://github.com/paolino/marionetta";
       description = "A study of marionetta movements";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "markdown" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
     , call-stack, conduit, conduit-extra, containers, data-default
     , directory, filepath, hspec, text, transformers, xml-conduit
     , xml-types, xss-sanitize
     }:
     mkDerivation {
       pname = "markdown";
       version = "0.1.17.1";
       sha256 = "0n1vcw0vmhpgsmyxxafc82r2kp27g081zwx9md96zj5x5642vxz1";
       libraryHaskellDepends = [
         attoparsec base blaze-html blaze-markup conduit conduit-extra
         containers data-default text transformers xml-conduit xml-types
         xss-sanitize
       ];
       testHaskellDepends = [
         base blaze-html call-stack conduit conduit-extra containers
         directory filepath hspec text transformers
       ];
       homepage = "https://github.com/snoyberg/markdown";
       description = "Convert Markdown to HTML, with XSS protection";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "markdown-kate" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-conduit, base, blaze-html
     , conduit, containers, data-default, highlighting-kate, hspec
     , markdown, system-fileio, system-filepath, text, transformers
     , xss-sanitize
     }:
     mkDerivation {
       pname = "markdown-kate";
       version = "0.1.2.1";
       sha256 = "0zjqy163rxpjy0w3bn21j193qp04f7sdc8mfskaddqfks402h4i0";
       libraryHaskellDepends = [
         attoparsec attoparsec-conduit base blaze-html conduit containers
         data-default highlighting-kate text transformers xss-sanitize
       ];
       testHaskellDepends = [
         base blaze-html conduit containers hspec markdown system-fileio
         system-filepath text transformers
       ];
       homepage = "https://github.com/joelteon/markdown-kate";
       description = "Convert Markdown to HTML, with XSS protection";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "markdown-pap" = callPackage
    ({ mkDerivation, base, monads-tf, papillon }:
     mkDerivation {
       pname = "markdown-pap";
       version = "0.0.1.10";
       sha256 = "0cq0s9yixkg98vhsgiv1xjia2cn0b4q6gjl1wv0q7yrm26anaqcq";
       libraryHaskellDepends = [ base monads-tf papillon ];
       description = "markdown parser with papillon";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "markdown-unlit" = callPackage
    ({ mkDerivation, base, base-compat, directory, hspec, QuickCheck
     , silently, stringbuilder, temporary
     }:
     mkDerivation {
       pname = "markdown-unlit";
       version = "0.5.0";
       sha256 = "1gy79vr85vcp13rdjh0hz7zv6daqqffww4j0cqn2lpjjh9xhsbg7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base base-compat ];
       executableHaskellDepends = [ base base-compat ];
       testHaskellDepends = [
         base base-compat directory hspec QuickCheck silently stringbuilder
         temporary
       ];
       homepage = "https://github.com/sol/markdown-unlit#readme";
       description = "Literate Haskell support for Markdown";
       license = stdenv.lib.licenses.mit;
     }) {};

  "markdown2svg" = callPackage
    ({ mkDerivation, base, binary-file, Cabal, directory, filepath
     , markdown-pap, monads-tf, papillon, png-file, yjsvg
     }:
     mkDerivation {
       pname = "markdown2svg";
       version = "0.0.1.27";
       sha256 = "0sman1849sfr0d56kifpyb0ba9pqghvmyhr3gchcd13qimp80395";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary-file Cabal directory filepath markdown-pap monads-tf
         papillon png-file yjsvg
       ];
       description = "markdown to svg converter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "marked-pretty" = callPackage
    ({ mkDerivation, base, deepseq, ghc-prim }:
     mkDerivation {
       pname = "marked-pretty";
       version = "1.1.2.1";
       sha256 = "01dsqdckrm93ydc5frsxj55vgj238213qr31n1iybjdmw5x2r0dl";
       libraryHaskellDepends = [ base deepseq ghc-prim ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/ku-fpg/marked-pretty";
       description = "Pretty-printing library, with scoping, based on pretty";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "markov" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "markov";
       version = "0.1";
       sha256 = "1ka44rvrl9ppshbjmk95997cna670bqwjsharcr9qsalp6pchmdf";
       libraryHaskellDepends = [ base ];
       description = "Simple interpreter for Markov's normal algorithms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "markov-chain" = callPackage
    ({ mkDerivation, base, containers, random, transformers }:
     mkDerivation {
       pname = "markov-chain";
       version = "0.0.3.4";
       sha256 = "1kcjgfdwca4arngbj7w2g8bpmk5p44dyzrwcw8xmja0s200bhlbf";
       libraryHaskellDepends = [ base containers random transformers ];
       homepage = "http://code.haskell.org/~thielema/markov-chain/";
       description = "Markov Chains for generating random sequences with a user definable behaviour";
       license = "GPL";
     }) {};

  "markov-processes" = callPackage
    ({ mkDerivation, assertions, base, bifunctors, memoize, MonadRandom
     , random
     }:
     mkDerivation {
       pname = "markov-processes";
       version = "0.0.2";
       sha256 = "1pd09fdy05l3drmpdd3rbid6g2vdyalrpc704xmacbp186hmnf38";
       libraryHaskellDepends = [
         base bifunctors memoize MonadRandom random
       ];
       testHaskellDepends = [ assertions base bifunctors memoize random ];
       description = "Hidden Markov processes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "markup" = callPackage
    ({ mkDerivation, attoparsec-uri, base, blaze-html, blaze-markup
     , clay, comonad, lucid, mmorph, monad-control, monad-logger, mtl
     , path-extra, resourcet, text, transformers-base, urlpath
     }:
     mkDerivation {
       pname = "markup";
       version = "4.0.4";
       sha256 = "1brk619d2abryvwyw9pj7g4axs1rc6p51cf4yf5q1p6f0zvi2dyb";
       libraryHaskellDepends = [
         attoparsec-uri base blaze-html blaze-markup clay comonad lucid
         mmorph monad-control monad-logger mtl path-extra resourcet text
         transformers-base urlpath
       ];
       description = "Abstraction for HTML-embedded content";
       license = stdenv.lib.licenses.mit;
     }) {};

  "markup-preview" = callPackage
    ({ mkDerivation, base, cmdargs, directory, glib, gtk
     , gtk2hs-buildtools, MissingH, mtl, pandoc, temporary, text
     , transformers, webkit
     }:
     mkDerivation {
       pname = "markup-preview";
       version = "0.2.2.1";
       sha256 = "09gfmh9hdzyjijkv2h5a6gfa9rfmba2642rhhh80wsw9y4rg8ns1";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cmdargs directory glib gtk gtk2hs-buildtools MissingH mtl
         pandoc temporary text transformers webkit
       ];
       description = "A simple markup document preview (markdown, textile, reStructuredText)";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "marmalade-upload" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, directory
     , exceptions, filepath, http-client, http-client-tls, http-types
     , keyring, mtl, network, optparse-applicative, tasty, tasty-hunit
     , text, transformers
     }:
     mkDerivation {
       pname = "marmalade-upload";
       version = "0.10";
       sha256 = "0643l0xnm4rq6zfbbd01ps3z7qnw7crvpblg7n5rwigi0m1zl4n9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring exceptions http-client http-client-tls
         http-types mtl network text transformers
       ];
       executableHaskellDepends = [
         aeson base bytestring data-default directory filepath keyring
         optparse-applicative text transformers
       ];
       testHaskellDepends = [
         aeson base exceptions tasty tasty-hunit text transformers
       ];
       homepage = "https://github.com/lunaryorn/marmalade-upload";
       description = "Upload packages to Marmalade";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "marquise" = callPackage
    ({ mkDerivation, async, attoparsec, base, binary, bytestring
     , containers, cryptohash, data-binary-ieee754, directory, either
     , errors, fast-logger, filepath, hashable, hslogger, hspec
     , lifted-async, mmorph, monad-control, monad-logger, mtl
     , old-locale, optparse-applicative, packer, pipes, pipes-attoparsec
     , pipes-bytestring, pipes-group, semigroups, siphash, text, time
     , transformers, transformers-base, unix, unordered-containers
     , vaultaire-common, zeromq4-haskell
     }:
     mkDerivation {
       pname = "marquise";
       version = "4.0.0";
       sha256 = "1w2lvns840hdzyismdwv70s70qd2af2ms14y58nhp24yf6h58j7b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async attoparsec base binary bytestring containers cryptohash
         directory either errors fast-logger filepath hashable hslogger
         lifted-async mmorph monad-control monad-logger mtl packer pipes
         pipes-attoparsec pipes-bytestring pipes-group semigroups siphash
         text time transformers transformers-base unix unordered-containers
         vaultaire-common zeromq4-haskell
       ];
       executableHaskellDepends = [
         async attoparsec base bytestring containers data-binary-ieee754
         hslogger old-locale optparse-applicative packer pipes text time
         unix unordered-containers vaultaire-common
       ];
       testHaskellDepends = [ base bytestring hspec ];
       description = "Client library for Vaultaire";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mars" = callPackage
    ({ mkDerivation, array, base, bytestring, colour, gloss
     , MonadRandom, mtl, random
     }:
     mkDerivation {
       pname = "mars";
       version = "0.2.1.0";
       sha256 = "1zfm6sxfy6aq5wvv6zs2mnmi311h28ncnbcf77js2pamd5151hyz";
       libraryHaskellDepends = [
         array base bytestring colour gloss MonadRandom mtl random
       ];
       homepage = "https://qlfiles.net";
       description = "Generates mountainous terrain using a random walk algorithm";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "marvin" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, configurator
     , deepseq, directory, filepath, hashable, haskeline, hspec
     , http-client, http-client-tls, http-types, irc-conduit, lens
     , lifted-async, lifted-base, marvin-interpolate, monad-control
     , monad-logger, monad-loops, mtl, mustache, network-uri
     , optparse-applicative, random, stm, text, text-icu, time
     , transformers, transformers-base, unordered-containers, vector
     , wai, warp, warp-tls, websockets, wreq, wuss
     }:
     mkDerivation {
       pname = "marvin";
       version = "0.2.5";
       sha256 = "0lgmw8gs7alahv9n36fkxzc6fk0485f566vyyjshqfnh019vpgah";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring conduit configurator deepseq hashable
         haskeline http-client http-client-tls http-types irc-conduit lens
         lifted-async lifted-base marvin-interpolate monad-control
         monad-logger monad-loops mtl network-uri optparse-applicative
         random stm text text-icu time transformers transformers-base
         unordered-containers vector wai warp warp-tls websockets wreq wuss
       ];
       executableHaskellDepends = [
         aeson base bytestring configurator directory filepath mustache
         optparse-applicative text
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://marvin.readthedocs.io";
       description = "A framework for modular, portable chat bots";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "marvin-interpolate" = callPackage
    ({ mkDerivation, base, haskell-src-meta, hspec, mtl, parsec
     , template-haskell, text
     }:
     mkDerivation {
       pname = "marvin-interpolate";
       version = "1.1.2";
       sha256 = "1kzc83ly479cwm95qpfsixb747xi34ylm49wn8gpvqbh5yyc6h6n";
       libraryHaskellDepends = [
         base haskell-src-meta mtl parsec template-haskell text
       ];
       testHaskellDepends = [ base hspec text ];
       homepage = "http://marvin.readthedocs.io/en/latest/interpolation.html";
       description = "Compile time string interpolation a la Scala and CoffeeScript";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "marxup" = callPackage
    ({ mkDerivation, base, configurator, containers, directory, dlist
     , filepath, haskell-src-exts, labeled-tree, lens, lp-diagrams, mtl
     , parsek, pretty, process, text
     }:
     mkDerivation {
       pname = "marxup";
       version = "3.1.0.0";
       sha256 = "0bszb1czqm7pvz8m24z06irzfrw4ch8bm8g59apdgvmp8y0yvp91";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory filepath haskell-src-exts labeled-tree
         lens lp-diagrams mtl process text
       ];
       executableHaskellDepends = [
         base configurator dlist parsek pretty
       ];
       description = "Markup language preprocessor for Haskell";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "masakazu-bot" = callPackage
    ({ mkDerivation, authenticate-oauth, base, bytestring, conduit
     , datetime, lens, monad-logger, parsers, persistent
     , persistent-sqlite, persistent-template, regex-posix, text
     , transformers, twitter-conduit, twitter-types
     }:
     mkDerivation {
       pname = "masakazu-bot";
       version = "0.4.0.0";
       sha256 = "1p9d2vy3c7yh1w1aczh3f4886q0hldrpisnkk40w62cqvjg7sig7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         authenticate-oauth base bytestring conduit datetime lens
         monad-logger parsers persistent persistent-sqlite
         persistent-template regex-posix text transformers twitter-conduit
         twitter-types
       ];
       homepage = "https://github.com/minamiyama1994/chomado-bot-on-haskell/tree/minamiyama1994";
       description = "@minamiyama1994_bot on haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "massiv" = callPackage
    ({ mkDerivation, base, data-default, data-default-class, deepseq
     , ghc-prim, hspec, primitive, QuickCheck, safe-exceptions, vector
     }:
     mkDerivation {
       pname = "massiv";
       version = "0.1.4.0";
       sha256 = "0hp0dvc9qr0px3x2w28wvks3918jc5z1ib2c0n2bfz0isi11gs1s";
       libraryHaskellDepends = [
         base data-default-class deepseq ghc-prim primitive vector
       ];
       testHaskellDepends = [
         base data-default deepseq hspec QuickCheck safe-exceptions vector
       ];
       homepage = "https://github.com/lehins/massiv";
       description = "Massiv (Массив) is an Array Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "massiv_0_1_5_0" = callPackage
    ({ mkDerivation, base, data-default, data-default-class, deepseq
     , ghc-prim, hspec, primitive, QuickCheck, safe-exceptions, vector
     }:
     mkDerivation {
       pname = "massiv";
       version = "0.1.5.0";
       sha256 = "1azd011abvlkr27rssl6cra8an142z6jrfwj6yaas1favbs6r570";
       libraryHaskellDepends = [
         base data-default-class deepseq ghc-prim primitive vector
       ];
       testHaskellDepends = [
         base data-default deepseq hspec QuickCheck safe-exceptions vector
       ];
       homepage = "https://github.com/lehins/massiv";
       description = "Massiv (Массив) is an Array Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "massiv-io" = callPackage
    ({ mkDerivation, base, bytestring, data-default, deepseq, directory
     , filepath, JuicyPixels, massiv, netpbm, process, vector
     }:
     mkDerivation {
       pname = "massiv-io";
       version = "0.1.1.0";
       sha256 = "05sj1w06crdncibsknyrhbjwaldsixfw6qncld736ryr1sjcqv6j";
       revision = "1";
       editedCabalFile = "1nsi12h9jcmypim3vd9x1a5czx9cqcnpf12lbi7d1ipmnqclrj3r";
       libraryHaskellDepends = [
         base bytestring data-default deepseq directory filepath JuicyPixels
         massiv netpbm process vector
       ];
       homepage = "https://github.com/lehins/massiv";
       description = "Import/export of Image files into massiv Arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "massiv-io_0_1_2_0" = callPackage
    ({ mkDerivation, base, bytestring, data-default, deepseq, directory
     , filepath, JuicyPixels, massiv, netpbm, process, vector
     }:
     mkDerivation {
       pname = "massiv-io";
       version = "0.1.2.0";
       sha256 = "02va411j1alsja009xms30x0zhwansjiy81djz2za06ghyg4f6a1";
       libraryHaskellDepends = [
         base bytestring data-default deepseq directory filepath JuicyPixels
         massiv netpbm process vector
       ];
       homepage = "https://github.com/lehins/massiv";
       description = "Import/export of Image files into massiv Arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "master-plan" = callPackage
    ({ mkDerivation, base, diagrams, diagrams-lib, diagrams-rasterific
     , hspec, megaparsec, mtl, optparse-applicative, QuickCheck
     , quickcheck-instances, random, random-shuffle, syb, text
     }:
     mkDerivation {
       pname = "master-plan";
       version = "0.3.1";
       sha256 = "1gkbvs4jl5y4pl699ncwfdl3syhyss51adkjm8mszr18w9jlhs34";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base diagrams diagrams-lib diagrams-rasterific megaparsec mtl syb
         text
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       testHaskellDepends = [
         base hspec mtl QuickCheck quickcheck-instances random
         random-shuffle text
       ];
       homepage = "https://github.com/rodrigosetti/master-plan";
       description = "The project management tool for hackers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mastermind" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "mastermind";
       version = "2010.7.25.1";
       sha256 = "0bxzjs19n2c7xd1v2hrzx6h1rrw6m8yax7kbcar0q766bv36qfmy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random ];
       homepage = "http://wiki.github.com/paolino/mastermind";
       description = "console mastermind decypher";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "matcher" = callPackage
    ({ mkDerivation, base, base-prelude, profunctors, success, text
     , transformers
     }:
     mkDerivation {
       pname = "matcher";
       version = "0.1.1.3";
       sha256 = "1dqawmlwv26r6zv9qlq9c5wcng6dib9f5070inmgjbhl5ldf374w";
       libraryHaskellDepends = [
         base base-prelude profunctors success text transformers
       ];
       homepage = "https://github.com/sannsyn/matcher";
       description = "A composable abstraction for checking or converting a context value";
       license = stdenv.lib.licenses.mit;
     }) {};

  "matchers" = callPackage
    ({ mkDerivation, base, bytestring, pcre, prednote, text }:
     mkDerivation {
       pname = "matchers";
       version = "0.24.0.0";
       sha256 = "171ncbch38nzy46lb6p9navaar1b492hgf4b9kbd3g6fsldvny64";
       libraryHaskellDepends = [ base bytestring prednote text ];
       librarySystemDepends = [ pcre ];
       homepage = "http://www.github.com/massysett/matchers";
       description = "Text matchers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) pcre;};

  "math-functions" = callPackage
    ({ mkDerivation, base, deepseq, erf, HUnit, primitive, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "math-functions";
       version = "0.2.1.0";
       sha256 = "1sv5vabsx332v1lpb6v3jv4zrzvpx1n7yprzd8wlcda5vsc5a6zp";
       libraryHaskellDepends = [
         base deepseq primitive vector vector-th-unbox
       ];
       testHaskellDepends = [
         base deepseq erf HUnit primitive QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 vector
         vector-th-unbox
       ];
       homepage = "https://github.com/bos/math-functions";
       description = "Special functions and Chebyshev polynomials";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mathblog" = callPackage
    ({ mkDerivation, base, bytestring, ConfigFile, containers
     , data-default, deepseq, directory, either, filepath, fsnotify
     , HStringTemplate, HTTP, http-server, HUnit, JuicyPixels, mtl
     , network, old-locale, pandoc, pandoc-types, process, SHA
     , system-filepath, temporary, test-framework, test-framework-hunit
     , time, unix, url
     }:
     mkDerivation {
       pname = "mathblog";
       version = "0.6";
       sha256 = "1mbbf0fljaiakw0hw72wsyc1isvylrr7q7wjcyac250lflbkg9dv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring ConfigFile containers data-default deepseq
         directory either filepath fsnotify HStringTemplate HTTP http-server
         HUnit JuicyPixels mtl network old-locale pandoc pandoc-types
         process SHA system-filepath temporary test-framework
         test-framework-hunit time unix url
       ];
       homepage = "http://jtdaugherty.github.io/mathblog/";
       description = "A program for creating and managing a static weblog with LaTeX math and diagrams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mathexpr" = callPackage
    ({ mkDerivation, base, data-default-class }:
     mkDerivation {
       pname = "mathexpr";
       version = "0.3.0.0";
       sha256 = "1bbi9368zg50xvhn0lkrza1fpfi1cjz21lxyay6qb9v2r7h0mhr3";
       libraryHaskellDepends = [ base data-default-class ];
       homepage = "https://github.com/mdibaiee/mathexpr";
       description = "Parse and evaluate math expressions with variables and functions";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "mathflow" = callPackage
    ({ mkDerivation, base, doctest, hspec, hspec-server, process
     , QuickCheck, shakespeare, singletons, template-haskell, text
     }:
     mkDerivation {
       pname = "mathflow";
       version = "0.1.0.0";
       sha256 = "175r5h1g5dxh1xaxnmy0l0m91433prvd6d32r6pqn9alf6jlm4fd";
       libraryHaskellDepends = [
         base process singletons template-haskell
       ];
       testHaskellDepends = [
         base doctest hspec hspec-server QuickCheck shakespeare singletons
         template-haskell text
       ];
       homepage = "https://github.com/junjihashimoto/mathflow#readme";
       description = "Dependently typed tensorflow modeler";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mathgenealogy" = callPackage
    ({ mkDerivation, base, binary, bytestring, cmdargs, containers
     , directory, fgl, filepath, graphviz, HTTP, process, safe, tagsoup
     , text
     }:
     mkDerivation {
       pname = "mathgenealogy";
       version = "1.4.0";
       sha256 = "1x5lcddxxpkvh31wk60ds18p5p1fiywaf7ga4jmqy93jsmjbp4cl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring cmdargs containers directory fgl filepath
         graphviz HTTP process safe tagsoup text
       ];
       description = "Discover your (academic) ancestors!";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "mathista" = callPackage
    ({ mkDerivation, base, filepath, hspec, MissingH, parsec
     , regex-compat, split
     }:
     mkDerivation {
       pname = "mathista";
       version = "0.0.1";
       sha256 = "0b8ax52xgfzgdnz3kdlk8261ayxd47wiih1gmcapvripnc80yr49";
       revision = "1";
       editedCabalFile = "13w19sby8zshlg952dzcrc7ixss1dkq1rfxkdb2r7sknycxilr2p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base MissingH parsec regex-compat split
       ];
       executableHaskellDepends = [
         base filepath MissingH parsec regex-compat split
       ];
       testHaskellDepends = [ base hspec parsec ];
       homepage = "https://github.com/nuta/mathista";
       description = "A small programming language for numerical computing";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "mathlink" = callPackage
    ({ mkDerivation, array, base, c2hs, containers, haskell98
     , ix-shapable, mtl
     }:
     mkDerivation {
       pname = "mathlink";
       version = "2.0.1.1";
       sha256 = "1agqbhl6r40swsvsllyx9vf9hc9a709wvg546rh6fn315waifqqk";
       libraryHaskellDepends = [
         array base containers haskell98 ix-shapable mtl
       ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://community.haskell.org/~TracyWadleigh/mathlink";
       description = "Write Mathematica packages in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "matlab" = callPackage
    ({ mkDerivation, array, base, Cabal, eng, filepath, mat, mx }:
     mkDerivation {
       pname = "matlab";
       version = "0.2.0.0";
       sha256 = "08kalclinzqxy5l7j115hz6h9nw1g7mf9rzmpz8dblbhbwvj4l7x";
       libraryHaskellDepends = [ array base Cabal filepath ];
       librarySystemDepends = [ eng mat mx ];
       description = "Matlab bindings and interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {eng = null; mat = null; inherit (pkgs) mx;};

  "matplotlib" = callPackage
    ({ mkDerivation, ad, aeson, base, bytestring, containers, deepseq
     , filepath, process, random, raw-strings-qq, split, tasty
     , tasty-expected-failure, tasty-golden, tasty-hunit, temporary
     }:
     mkDerivation {
       pname = "matplotlib";
       version = "0.6.0";
       sha256 = "105rqbqpqgnsgqxvzqgp203bp4bckf35z7cncqg7nwypgf10ipvd";
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq filepath process split
         temporary
       ];
       testHaskellDepends = [
         ad base bytestring process random raw-strings-qq split tasty
         tasty-expected-failure tasty-golden tasty-hunit temporary
       ];
       homepage = "https://github.com/abarbu/matplotlib-haskell";
       description = "Bindings to Matplotlib; a Python plotting library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "matrices" = callPackage
    ({ mkDerivation, base, criterion, deepseq, primitive, tasty
     , tasty-hunit, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "matrices";
       version = "0.4.5";
       sha256 = "15vkkd3jwfdp648lfhskzhnisb1bzqia3asw8fmanpk71l9nyf9d";
       libraryHaskellDepends = [ base deepseq primitive vector ];
       testHaskellDepends = [
         base tasty tasty-hunit tasty-quickcheck vector
       ];
       benchmarkHaskellDepends = [ base criterion vector ];
       description = "native matrix based on vector";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "matrix" = callPackage
    ({ mkDerivation, base, criterion, deepseq, loop, primitive
     , QuickCheck, tasty, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "matrix";
       version = "0.3.5.0";
       sha256 = "1d9mrbkzg6k9frvash5hf6gxmj3r2zwfk6mjaw03c4k2yv042gbs";
       libraryHaskellDepends = [ base deepseq loop primitive vector ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "A native implementation of matrix operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "matrix_0_3_6_1" = callPackage
    ({ mkDerivation, base, criterion, deepseq, loop, primitive
     , QuickCheck, semigroups, tasty, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "matrix";
       version = "0.3.6.1";
       sha256 = "0b1v17rc9q7ni44gkzp124kmc5d6xmlpiqvskgjrq54qpjinr5zs";
       libraryHaskellDepends = [
         base deepseq loop primitive semigroups vector
       ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "A native implementation of matrix operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "matrix-market" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "matrix-market";
       version = "1.2";
       sha256 = "1hzpjkmwr24073mf9i13rx3n23ri0b5vmvwx8k9lxbrg1821hy28";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://stat.stanford.edu/~patperry/code/matrix-market";
       description = "Read and write NIST Matrix Market files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "matrix-market-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory
     , exceptions, hspec, QuickCheck, scientific
     }:
     mkDerivation {
       pname = "matrix-market-attoparsec";
       version = "0.1.0.8";
       sha256 = "0xqa4q4wyjjh55lggsyjhsi0kb5rhk3afzk0qhnhdmnzmf0slhay";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring exceptions scientific
       ];
       testHaskellDepends = [
         base directory exceptions hspec QuickCheck
       ];
       homepage = "https://github.com/ocramz/matrix-market-attoparsec";
       description = "Parsing and serialization functions for the NIST Matrix Market format";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "matrix-market-pure" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "matrix-market-pure";
       version = "0.2";
       sha256 = "05jjf5wnxhbafrca1qfzlrxvysy5bff22mzk45pia5b9gwdhygn1";
       libraryHaskellDepends = [ array base containers ];
       homepage = "http://bitbucket.org/jetxee/hs-matrix-market";
       description = "Pure and composable reader and writer of the Matrix Market format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "matsuri" = callPackage
    ({ mkDerivation, base, ConfigFile, containers, directory, MissingH
     , mtl, network, old-locale, split, time, vty, vty-ui, XMPP
     }:
     mkDerivation {
       pname = "matsuri";
       version = "0.0.4";
       sha256 = "15pjqyy9qs9bn2vfayl73h5maf01snv7rvq1acb3ly8pain36lh4";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base ConfigFile containers directory MissingH mtl network
         old-locale split time vty vty-ui XMPP
       ];
       homepage = "http://kagami.touhou.ru/projects/show/matsuri";
       description = "ncurses XMPP client";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "matterhorn" = callPackage
    ({ mkDerivation, aeson, aspell-pipe, async, base, base-compat
     , brick, brick-skylighting, bytestring, cheapskate, checkers
     , config-ini, connection, containers, directory, filepath, gitrev
     , hashable, Hclip, mattermost-api, mattermost-api-qc
     , microlens-platform, mtl, process, quickcheck-text, semigroups
     , skylighting, stm, stm-delay, strict, string-conversions, tasty
     , tasty-hunit, tasty-quickcheck, temporary, text, text-zipper, time
     , timezone-olson, timezone-series, transformers, Unique, unix
     , unordered-containers, utf8-string, vector, vty, word-wrap
     , xdg-basedir
     }:
     mkDerivation {
       pname = "matterhorn";
       version = "40800.0.2";
       sha256 = "0fgk0my3r0vcw545xqjcda8ikj5cbfzgg9vxfs3jzdcnsa0rgcyf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aspell-pipe async base base-compat brick brick-skylighting
         bytestring cheapskate config-ini connection containers directory
         filepath gitrev hashable Hclip mattermost-api microlens-platform
         mtl process semigroups skylighting stm stm-delay strict temporary
         text text-zipper time timezone-olson timezone-series transformers
         unix unordered-containers utf8-string vector vty word-wrap
         xdg-basedir
       ];
       testHaskellDepends = [
         base base-compat brick bytestring cheapskate checkers config-ini
         connection containers directory filepath hashable Hclip
         mattermost-api mattermost-api-qc microlens-platform mtl process
         quickcheck-text semigroups stm strict string-conversions tasty
         tasty-hunit tasty-quickcheck text text-zipper time timezone-olson
         timezone-series transformers Unique unordered-containers vector vty
         xdg-basedir
       ];
       description = "Terminal client for the Mattermost chat system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mattermost-api" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, connection
     , containers, gitrev, hashable, HTTP, HUnit, memory, microlens
     , microlens-th, mtl, network-uri, pretty-show, process
     , resource-pool, stm, tasty, tasty-hunit, template-haskell, text
     , time, unordered-containers, websockets
     }:
     mkDerivation {
       pname = "mattermost-api";
       version = "40800.0.2";
       sha256 = "1l2yb9nvy2haw5kyjjij465g45w8xm8vm97jbkx5jb3p4cs44xl8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring connection containers gitrev hashable
         HTTP memory microlens microlens-th network-uri pretty-show process
         resource-pool stm template-haskell text time unordered-containers
         websockets
       ];
       testHaskellDepends = [
         aeson base containers HUnit mtl pretty-show stm tasty tasty-hunit
         text unordered-containers
       ];
       description = "Client API for Mattermost chat system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mattermost-api-qc" = callPackage
    ({ mkDerivation, base, containers, mattermost-api, QuickCheck, text
     , time
     }:
     mkDerivation {
       pname = "mattermost-api-qc";
       version = "40800.0.2";
       sha256 = "04whpcbcd5cqnwfrskk3r2gjmyvap2m7d8xsjdry56kil6iqznk5";
       libraryHaskellDepends = [
         base containers mattermost-api QuickCheck text time
       ];
       homepage = "https://github.com/matterhorn-chat/mattermost-api-qc";
       description = "QuickCheck instances for the Mattermost client API library";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "maude" = callPackage
    ({ mkDerivation, base, directory, filepath, process, process-extras
     , temporary, text, xml
     }:
     mkDerivation {
       pname = "maude";
       version = "0.6.1";
       sha256 = "0qadqpj5vzg84mqh29p6vr2ffih7y69ds0jdpxmr17am5bh3mhql";
       libraryHaskellDepends = [
         base directory filepath process process-extras temporary text xml
       ];
       homepage = "https://github.com/davidlazar/maude-hs";
       description = "An interface to the Maude rewriting system";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "maxent" = callPackage
    ({ mkDerivation, ad, base, hmatrix, lagrangian
     , nonlinear-optimization, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "maxent";
       version = "0.7";
       sha256 = "0vxfxlvcrmqcxplw6f2r7nljcam9iv92jy2nxa7x67ldyj7yxk28";
       libraryHaskellDepends = [
         ad base lagrangian nonlinear-optimization vector
       ];
       testHaskellDepends = [
         ad base hmatrix lagrangian nonlinear-optimization QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         vector
       ];
       homepage = "https://github.com/jfischoff/maxent";
       description = "Compute Maximum Entropy Distributions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "maxent-learner-hw" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , file-embed, mtl, optparse-applicative, parallel, random
     , random-shuffle, readcsv, text, vector
     }:
     mkDerivation {
       pname = "maxent-learner-hw";
       version = "0.2.1";
       sha256 = "008i3lhdf8d3za3hvs4j1pxxwihfg69j1f67bw3d6vn6yvryxk44";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers deepseq mtl parallel random readcsv text
         vector
       ];
       executableHaskellDepends = [
         array base bytestring containers deepseq file-embed mtl
         optparse-applicative parallel random random-shuffle text
       ];
       homepage = "https://github.com/george-steel/maxent-learner";
       description = "Hayes and Wilson's maxent learning algorithm for phonotactic grammars";
       license = "GPL";
     }) {};

  "maxent-learner-hw-gui" = callPackage
    ({ mkDerivation, array, async, base, bytestring, cairo, Chart
     , Chart-cairo, containers, deepseq, file-embed, frpnow, frpnow-gtk3
     , glib, gtk3, maxent-learner-hw, mtl, parallel, random
     , raw-strings-qq, text, transformers, tuple
     }:
     mkDerivation {
       pname = "maxent-learner-hw-gui";
       version = "0.2.1";
       sha256 = "0j64dyaxpy37kibbm4m9j6wap9w2m510y3p62q29g40kbs1ib278";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array async base bytestring cairo Chart Chart-cairo containers
         deepseq file-embed frpnow frpnow-gtk3 glib gtk3 maxent-learner-hw
         mtl parallel random raw-strings-qq text transformers tuple
       ];
       homepage = "https://github.com/george-steel/maxent-learner";
       description = "GUI for maxent-learner-hw";
       license = "GPL";
     }) {};

  "maximal-cliques" = callPackage
    ({ mkDerivation, base, containers, vector }:
     mkDerivation {
       pname = "maximal-cliques";
       version = "0.1.1";
       sha256 = "1sbmykgb5lrd32rih09d8d0r5isz4nh5slfyd93dgln7ag3hb7bh";
       libraryHaskellDepends = [ base containers vector ];
       description = "Enumerate all maximal cliques of a graph";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "maxsharing" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, boxes, containers
     , containers-unicode-symbols, fgl, HaLeX, indentparser, mtl, parsec
     , process, uuagc, uuagc-cabal
     }:
     mkDerivation {
       pname = "maxsharing";
       version = "1.1";
       sha256 = "0vv4y1a0z2vsg7jakqphn9z4agyir8m3l90a680bm549zkw7blhw";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base base-unicode-symbols boxes containers
         containers-unicode-symbols fgl HaLeX indentparser mtl parsec
         process uuagc uuagc-cabal
       ];
       homepage = "http://arxiv.org/abs/1401.1460";
       description = "Maximal sharing of terms in the lambda calculus with letrec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "maybe-justify" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit }:
     mkDerivation {
       pname = "maybe-justify";
       version = "0.1.0.0";
       sha256 = "0zgc3niz0vz4b3xcxj6s4fpxzizgkimllyd0r6vcafbl9ffv2a38";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "Simple higher order function for Maybe";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "maybench" = callPackage
    ({ mkDerivation, base, benchpress, Cabal, directory, filepath, mtl
     , old-time, process, time
     }:
     mkDerivation {
       pname = "maybench";
       version = "0.2.4.1";
       sha256 = "1iqfmvj9maa0f4gk66g0j1dv1prhac3vb0b225d9sw9bliwnb1br";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base benchpress old-time process ];
       executableHaskellDepends = [
         base benchpress Cabal directory filepath mtl process time
       ];
       homepage = "http://code.google.com/p/maybench/";
       description = "Automated benchmarking tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mbox" = callPackage
    ({ mkDerivation, base, safe, text, time, time-locale-compat }:
     mkDerivation {
       pname = "mbox";
       version = "0.3.4";
       sha256 = "1pkiagxb013an71d3si3kldgn7rl9l5zi2s3s6hjhfg0pcwbbr6w";
       revision = "1";
       editedCabalFile = "11jikczq21fnhsvr6n33qbb5q6ixbhab4s0js8n39zwgmglighz5";
       libraryHaskellDepends = [ base safe text time time-locale-compat ];
       description = "Read and write standard mailbox files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mbox-tools" = callPackage
    ({ mkDerivation, base, bytestring, codec-mbox, containers, fclabels
     , hsemail, mtl, parsec, process, pureMD5
     }:
     mkDerivation {
       pname = "mbox-tools";
       version = "0.2.0.4";
       sha256 = "1j0dl97skgbxq2gcd3w6jzsdd2yv1mw6z4fz61akcimzyn8c2lvh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring codec-mbox containers fclabels hsemail mtl parsec
         process pureMD5
       ];
       homepage = "https://github.com/np/mbox-tools";
       description = "A collection of tools to process mbox files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mbox-utility" = callPackage
    ({ mkDerivation, base, bytestring, hsemail, non-empty, old-time
     , parsec, spreadsheet, utility-ht
     }:
     mkDerivation {
       pname = "mbox-utility";
       version = "0.0.1";
       sha256 = "1y792np4i24jlyxfsm4dw3m1bvij5wxj77dkqj2hvclm7kw0kq75";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring hsemail non-empty old-time parsec spreadsheet
         utility-ht
       ];
       description = "List contents of an mbox file containing e-mails";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mbtiles" = callPackage
    ({ mkDerivation, base, bytestring, directory, HUnit, monad-control
     , mtl, resource-pool, sqlite-simple, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "mbtiles";
       version = "0.6.0.0";
       sha256 = "0bynkbwq33fqyyv4bkl2y3sx57b73w1pyn292jb5j6jm3h52za5q";
       libraryHaskellDepends = [
         base bytestring directory monad-control mtl resource-pool
         sqlite-simple text transformers unordered-containers
       ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/caneroj1/mbtiles#readme";
       description = "Haskell MBTiles client";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mcl" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, criterion
     , deepseq, ghc-prim, gmpxx, groups, integer-gmp, mcl, openssl
     , primitive, QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "mcl";
       version = "1.0.1";
       sha256 = "0my9xc3pdnwn33f1kpph85mr5cy94hk173qih482m3b2n36indak";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         base binary bytestring deepseq ghc-prim groups integer-gmp
         primitive
       ];
       librarySystemDepends = [ gmpxx mcl openssl ];
       testHaskellDepends = [
         base binary groups QuickCheck test-framework
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base binary bytestring criterion deepseq groups
       ];
       description = "Bindings to mcl, a generic and fast pairing-based cryptography library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gmpxx; mcl = null; inherit (pkgs) openssl;};

  "mcm" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers
     , directory, filepath, hostname, MissingH, polyparse, process, text
     , unix
     }:
     mkDerivation {
       pname = "mcm";
       version = "0.6.5.0";
       sha256 = "1vf54aziyybxyc9bwnn57pfcjmgli2hjjd2kzij8vy2g64ipip9m";
       revision = "1";
       editedCabalFile = "1anhhrl8a627y7vfvcmiwbfjiyvglwrqcim1gc6zycqidyqq22pq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html bytestring containers directory filepath hostname
         MissingH polyparse process text unix
       ];
       homepage = "http://interfaces.org.uk/mcm";
       description = "Manages the contents of files and directories";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mcmaster-gloss-examples" = callPackage
    ({ mkDerivation, base, gloss }:
     mkDerivation {
       pname = "mcmaster-gloss-examples";
       version = "2013";
       sha256 = "178f2n2r7m4jznkzhnqqslqf0czvz9h7cifhbdmvr1nihhgb532q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base gloss ];
       homepage = "http://www.cas.mcmaster.ca/~anand/";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mcmc-samplers" = callPackage
    ({ mkDerivation, base, containers, hakaru, hmatrix, mwc-random
     , primitive, statistics
     }:
     mkDerivation {
       pname = "mcmc-samplers";
       version = "0.1.1.1";
       sha256 = "0pqc6i86b5vdhfw93x220k0x7dcfs77s7az6avaw7fn2q6xl1qli";
       libraryHaskellDepends = [
         base containers hakaru hmatrix mwc-random primitive statistics
       ];
       description = "Combinators for MCMC sampling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mcmc-synthesis" = callPackage
    ({ mkDerivation, base, MonadRandom }:
     mkDerivation {
       pname = "mcmc-synthesis";
       version = "0.1.2.2";
       sha256 = "14z1x9dqnjj391nrlngs9s887yqh3arc7kfgk0m3d89vrkc185vq";
       libraryHaskellDepends = [ base MonadRandom ];
       description = "MCMC applied to probabilistic program synthesis";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mcmc-types" = callPackage
    ({ mkDerivation, base, containers, mwc-probability, transformers }:
     mkDerivation {
       pname = "mcmc-types";
       version = "1.0.3";
       sha256 = "0vpwrszhpl0ygs1qjk9v8gakl4rjia0cl4y3vna7cmh51c1jajrw";
       libraryHaskellDepends = [
         base containers mwc-probability transformers
       ];
       homepage = "http://github.com/jtobin/mcmc-types";
       description = "Common types for sampling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mcpi" = callPackage
    ({ mkDerivation, base, network, split, transformers }:
     mkDerivation {
       pname = "mcpi";
       version = "0.0.1.2";
       sha256 = "15ab4fl49nq398q49wz5fgphfb7xzbrf4j51rnd80qb30rm6xfl6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base network split transformers ];
       executableHaskellDepends = [ base transformers ];
       homepage = "https://github.com/DougBurke/hmcpi";
       description = "Connect to MineCraft running on a Raspberry PI";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mdapi" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, lens
     , lens-aeson, text, transformers, wreq
     }:
     mkDerivation {
       pname = "mdapi";
       version = "1";
       sha256 = "08b7n7b0m4yzvzizhfak9jwmi0s70qz048fphv71k5a31fsr030g";
       revision = "1";
       editedCabalFile = "0f9ifldcicyavxb2ldj602f1xhy7c9mx7l75i7fmcv6m82xhpd93";
       libraryHaskellDepends = [
         aeson base bytestring data-default lens lens-aeson text
         transformers wreq
       ];
       homepage = "https://github.com/relrod/mdapi-hs";
       description = "Haskell interface to Fedora's mdapi";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mdcat" = callPackage
    ({ mkDerivation, ansi-terminal, base, directory, pandoc, terminfo
     }:
     mkDerivation {
       pname = "mdcat";
       version = "0.1.0.4";
       sha256 = "0jynmcawrxwv6xfbwvz3915rsp2ssx9s8h7i3pgd5adlzqpws19l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base directory pandoc terminfo
       ];
       executableHaskellDepends = [
         ansi-terminal base directory pandoc terminfo
       ];
       homepage = "https://github.com/dorafmon/mdcat";
       description = "Markdown viewer in your terminal";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mdo" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "mdo";
       version = "0.0.1";
       sha256 = "13i4lb74m69k6ij3rq0dqwghdazwmc60fs55prc1h3p7b0rz15mv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process ];
       description = "Command-line tool to run a command on each of the items";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mdp" = callPackage
    ({ mkDerivation, base, containers, HTF, HUnit, QuickCheck, vector
     }:
     mkDerivation {
       pname = "mdp";
       version = "0.1.1.0";
       sha256 = "0hs1m998l3611n12cilr83x3h33akr8zdvd6zmdrv5nxabv543kf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers vector ];
       executableHaskellDepends = [ base vector ];
       testHaskellDepends = [ base HTF HUnit QuickCheck vector ];
       description = "Tools for solving Markov Decision Processes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mealstrom" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , hashable, list-t, postgresql-simple, resource-pool, stm
     , stm-containers, tasty, tasty-hunit, text, time, uuid
     }:
     mkDerivation {
       pname = "mealstrom";
       version = "0.0.0.1";
       sha256 = "0gz8aybj5fcx1mjyh0d1pvxrcg848bn1gvj861kz97xkjz8pprxx";
       libraryHaskellDepends = [
         aeson async base bytestring containers hashable list-t
         postgresql-simple resource-pool stm stm-containers text time uuid
       ];
       testHaskellDepends = [
         aeson async base bytestring hashable list-t postgresql-simple
         resource-pool stm stm-containers tasty tasty-hunit text time uuid
       ];
       homepage = "https://github.com/linearray/mealstrom";
       description = "Manipulate FSMs and store them in PostgreSQL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "means" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "means";
       version = "0.1.0.0";
       sha256 = "12px5awgvblmpyfr92f83gkbhnr8qy8ip3h3gqnp46yhy6yr2js3";
       libraryHaskellDepends = [ base semigroups ];
       description = "calculate varieties of mean/average using semigroup";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mecab" = callPackage
    ({ mkDerivation, base, bytestring, mecab, text }:
     mkDerivation {
       pname = "mecab";
       version = "0.4.0";
       sha256 = "0z650y4fnxr4mk0i5s8axjbq14dcpgnrzkafbpg17vfhl2v5a3z3";
       libraryHaskellDepends = [ base bytestring text ];
       librarySystemDepends = [ mecab ];
       homepage = "http://github.com/tanakh/hsmecab";
       description = "A Haskell binding to MeCab";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) mecab;};

  "mech" = callPackage
    ({ mkDerivation, base, machines }:
     mkDerivation {
       pname = "mech";
       version = "0.0.0.0";
       sha256 = "0r9n04r6rv9dn38l469h40mk7fbmjwq0m72jvq69qahjw11y5lns";
       libraryHaskellDepends = [ base machines ];
       homepage = "http://github.com/cartazio/mecha";
       description = "mecha are the most complex composite machines known to humanity, lets build them well!";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mecha" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mecha";
       version = "0.1.1";
       sha256 = "0y3rzif667kjaxmnf9d382lcbxf27y4ik02kisij125kc7yi6d21";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://tomahawkins.org";
       description = "A constructive solid geometry (CSG) modeling language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mechs" = callPackage
    ({ mkDerivation, base, machines }:
     mkDerivation {
       pname = "mechs";
       version = "0.0.0.0";
       sha256 = "04z4qsjmls6h1ndczirldprn42pngm9v8g7kbmwilp7gk1zl0wyx";
       libraryHaskellDepends = [ base machines ];
       homepage = "http://github.com/cartazio/mecha";
       description = "mecha are the most complex composite machines known to humanity, lets build them well!";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "med-module" = callPackage
    ({ mkDerivation, base, bytestring, storable-endian, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "med-module";
       version = "0.1.1";
       sha256 = "1qzffgcg29gjc6j0dl9ablgzad3lry28n9kv55kp5lgqm3xp92gp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring storable-endian transformers utility-ht
       ];
       description = "Parse song module files from Amiga MED and OctaMED";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "mediabus" = callPackage
    ({ mkDerivation, array, async, base, binary, bytestring, cereal
     , conduit, conduit-combinators, conduit-extra, containers
     , data-default, deepseq, hspec, lens, lifted-async, monad-control
     , monad-logger, mtl, network, parallel, primitive, process
     , QuickCheck, random, resourcet, singletons, spool, stm
     , streaming-commons, tagged, template-haskell, text, time
     , transformers, type-spec, vector
     }:
     mkDerivation {
       pname = "mediabus";
       version = "0.4.0.1";
       sha256 = "0f0ip2l87a7divqp580iziskx3fkvv6f6vny42vz7v4p77i05p20";
       libraryHaskellDepends = [
         array async base bytestring cereal conduit conduit-combinators
         conduit-extra containers data-default deepseq lens lifted-async
         monad-control monad-logger mtl network parallel primitive process
         QuickCheck random resourcet spool stm streaming-commons tagged text
         time transformers vector
       ];
       testHaskellDepends = [
         array async base binary bytestring conduit conduit-combinators
         conduit-extra containers data-default deepseq hspec lens
         monad-control mtl QuickCheck singletons spool stm tagged
         template-haskell text time transformers type-spec vector
       ];
       homepage = "https://github.com/sheyll/mediabus";
       description = "Multimedia streaming on top of Conduit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mediabus-fdk-aac" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , containers, criterion, deepseq, fdk-aac, ghc-prim, inline-c, lens
     , mediabus, monad-logger, random, resourcet, spool, tagged, text
     , time, transformers, vector
     }:
     mkDerivation {
       pname = "mediabus-fdk-aac";
       version = "0.4.0.0";
       sha256 = "0lixkyqd8di6k133w4gpv9jb01j96mjdmqcz576gsn4mg11wsb69";
       libraryHaskellDepends = [
         base bytestring conduit conduit-combinators containers deepseq
         inline-c lens mediabus monad-logger random resourcet spool tagged
         text time transformers vector
       ];
       libraryPkgconfigDepends = [ fdk-aac ];
       testHaskellDepends = [
         base conduit deepseq ghc-prim lens mediabus monad-logger vector
       ];
       benchmarkHaskellDepends = [
         base conduit criterion deepseq ghc-prim lens mediabus monad-logger
         time vector
       ];
       homepage = "https://github.com/lindenbaum/mediabus-fdk-aac";
       description = "Mediabus plugin for the Frauenhofer ISO-14496-3 AAC FDK";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {fdk-aac = null;};

  "mediabus-rtp" = callPackage
    ({ mkDerivation, array, async, base, binary, bytestring, cereal
     , conduit, conduit-combinators, conduit-extra, containers
     , data-default, deepseq, hspec, lens, lifted-async, mediabus
     , monad-control, monad-logger, mtl, network, parallel, primitive
     , process, QuickCheck, random, resourcet, singletons, spool, stm
     , streaming-commons, tagged, template-haskell, text, time
     , transformers, type-spec, vector
     }:
     mkDerivation {
       pname = "mediabus-rtp";
       version = "0.4.0.1";
       sha256 = "1yfy8aak1z9bbwy676qyfxa7hmk1n94f3dn1x070hvpbvgpgmijb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array async base bytestring cereal conduit conduit-combinators
         conduit-extra containers data-default deepseq lens lifted-async
         mediabus monad-control monad-logger mtl network parallel primitive
         process QuickCheck random resourcet spool stm streaming-commons
         tagged text time transformers vector
       ];
       executableHaskellDepends = [
         async base conduit conduit-combinators conduit-extra data-default
         lens lifted-async mediabus monad-control monad-logger mtl parallel
         QuickCheck random stm streaming-commons tagged time vector
       ];
       testHaskellDepends = [
         array async base binary bytestring conduit conduit-combinators
         conduit-extra containers data-default deepseq hspec lens mediabus
         monad-control monad-logger mtl QuickCheck singletons spool stm
         tagged template-haskell text time transformers type-spec vector
       ];
       homepage = "https://github.com/sheyll/mediabus-rtp";
       description = "Receive and Send RTP Packets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "median-stream" = callPackage
    ({ mkDerivation, base, heap, QuickCheck }:
     mkDerivation {
       pname = "median-stream";
       version = "0.7.0.0";
       sha256 = "0g8zqyv9scj2ccvj667yn782c3vqc9a25b8a37lsz78qx15w8bz9";
       libraryHaskellDepends = [ base heap ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/caneroj1/median-stream#readme";
       description = "Constant-time queries for the median of a stream of numeric data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mediawiki" = callPackage
    ({ mkDerivation, base, HTTP, mime, network, pretty, utf8-string
     , xml
     }:
     mkDerivation {
       pname = "mediawiki";
       version = "0.2.6";
       sha256 = "1wfrhii7zqrw6rmskab40h9zliidi34kd4n07rdkvf8f8nypwg1r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base HTTP mime network utf8-string xml ];
       executableHaskellDepends = [
         base HTTP mime network pretty utf8-string xml
       ];
       description = "Interfacing with the MediaWiki API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mediawiki2latex" = callPackage
    ({ mkDerivation, array, base, blaze-html, bytestring, containers
     , directory, directory-tree, file-embed, filepath, happstack-server
     , highlighting-kate, HTTP, http-conduit, hxt, hxt-http, mtl
     , network, parsec, process, split, temporary, text, transformers
     , url, utf8-string, utility-ht
     }:
     mkDerivation {
       pname = "mediawiki2latex";
       version = "7.9.0.1";
       sha256 = "0q708hh5280k5hknf1mh3nza7qvpszplcis90y0i78a2jd0x2r3w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base blaze-html bytestring containers directory
         directory-tree file-embed filepath happstack-server
         highlighting-kate HTTP http-conduit hxt hxt-http mtl network parsec
         process split temporary text transformers url utf8-string
         utility-ht
       ];
       homepage = "http://sourceforge.net/projects/wb2pdf/";
       description = "Convert MediaWiki text to LaTeX";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "medium-sdk-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default-class
     , either, http-client, servant-client, servant-server, text, time
     }:
     mkDerivation {
       pname = "medium-sdk-haskell";
       version = "0.1.0.0";
       sha256 = "02p0p4ghzshxi08a1qc52jh93iyyh7w8zbxkgg6s6a87sak2pgjd";
       libraryHaskellDepends = [
         aeson base bytestring data-default-class either http-client
         servant-client servant-server text time
       ];
       description = "Haskell SDK for communicating with the Medium API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "meep" = callPackage
    ({ mkDerivation, base, bifunctors, doctest, hspec
     , hspec-expectations-lens, lens, QuickCheck, semigroupoids
     , semigroups
     }:
     mkDerivation {
       pname = "meep";
       version = "0.1.2.1";
       sha256 = "076ll6cyg9rjyd41l0im7pqvs4yflpcrmqivzy16dz3xx6fp3rfz";
       libraryHaskellDepends = [
         base bifunctors lens semigroupoids semigroups
       ];
       testHaskellDepends = [
         base bifunctors doctest hspec hspec-expectations-lens lens
         QuickCheck semigroupoids semigroups
       ];
       description = "A silly container";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mega-sdist" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , http-conduit, optparse-simple, rio, tar-conduit, yaml
     }:
     mkDerivation {
       pname = "mega-sdist";
       version = "0.3.2";
       sha256 = "05v061giv1q0gq4n8x1g44pyfxjy95aqxnnv5bc4cclrp233m5b1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring conduit conduit-extra http-conduit optparse-simple
         rio tar-conduit yaml
       ];
       homepage = "https://github.com/snoyberg/mega-sdist#readme";
       description = "Handles uploading to Hackage from mega repos";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "megaparsec" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , criterion, deepseq, hspec, hspec-expectations, mtl
     , parser-combinators, QuickCheck, scientific, text, transformers
     , weigh
     }:
     mkDerivation {
       pname = "megaparsec";
       version = "6.4.1";
       sha256 = "0w0kw8g7c6c3sp0fpgfqjc2w032dv9s7jnyn1dx71hk5mifh2h6y";
       revision = "2";
       editedCabalFile = "0vh4l2kl9nfxlr8l82qicldybwiv6vbksi3jdk0xjzxmkvgm0jnf";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers deepseq mtl
         parser-combinators scientific text transformers
       ];
       testHaskellDepends = [
         base bytestring containers hspec hspec-expectations mtl QuickCheck
         scientific text transformers
       ];
       benchmarkHaskellDepends = [ base criterion deepseq text weigh ];
       homepage = "https://github.com/mrkkrp/megaparsec";
       description = "Monadic parser combinators";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "megaparsec_6_5_0" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , criterion, deepseq, hspec, hspec-discover, hspec-expectations
     , mtl, parser-combinators, QuickCheck, scientific, text
     , transformers, weigh
     }:
     mkDerivation {
       pname = "megaparsec";
       version = "6.5.0";
       sha256 = "12iggy7qpf8x93jm64zf0g215xwy779bqyfyjk2bhmxqqr1yzgdy";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers deepseq mtl
         parser-combinators scientific text transformers
       ];
       testHaskellDepends = [
         base bytestring containers hspec hspec-expectations mtl QuickCheck
         scientific text transformers
       ];
       testToolDepends = [ hspec-discover ];
       benchmarkHaskellDepends = [ base criterion deepseq text weigh ];
       homepage = "https://github.com/mrkkrp/megaparsec";
       description = "Monadic parser combinators";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "meldable-heap" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "meldable-heap";
       version = "2.0.3";
       sha256 = "1p75zjlls38sd1lma7w95mpmb9kdff19s2as6pz1ki1g20nnxdk3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://code.google.com/p/priority-queues/";
       description = "Asymptotically optimal, Coq-verified meldable heaps, AKA priority queues";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mellon-core" = callPackage
    ({ mkDerivation, async, base, doctest, hspec, mtl, protolude
     , QuickCheck, quickcheck-instances, time, transformers
     }:
     mkDerivation {
       pname = "mellon-core";
       version = "0.8.0.7";
       sha256 = "1nlqqkmm4163260zgl9cqxrd47iy3fpdyhd52y79c2cr1mqjw39q";
       libraryHaskellDepends = [
         async base mtl protolude time transformers
       ];
       testHaskellDepends = [
         async base doctest hspec mtl protolude QuickCheck
         quickcheck-instances time transformers
       ];
       homepage = "https://github.com/quixoftic/mellon#readme";
       description = "Control physical access devices";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mellon-gpio" = callPackage
    ({ mkDerivation, base, hpio, mellon-core, protolude }:
     mkDerivation {
       pname = "mellon-gpio";
       version = "0.8.0.7";
       sha256 = "0hg878il0d31lfqwkb3rsd7gxbhs5cb1sxgc3rwdv70fdg63iirp";
       libraryHaskellDepends = [ base hpio mellon-core protolude ];
       homepage = "https://github.com/quixoftic/mellon#readme";
       description = "GPIO support for mellon";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mellon-web" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, doctest
     , exceptions, hpio, hspec, hspec-wai, http-client, http-client-tls
     , http-types, lens, lucid, mellon-core, mellon-gpio, mtl, network
     , optparse-applicative, protolude, QuickCheck, quickcheck-instances
     , servant, servant-client, servant-client-core, servant-docs
     , servant-lucid, servant-server, servant-swagger
     , servant-swagger-ui, swagger2, text, time, transformers, wai
     , wai-extra, warp
     }:
     mkDerivation {
       pname = "mellon-web";
       version = "0.8.0.7";
       sha256 = "1m3ch98i8wzhi7g2c2l9klp0a3xcqfwfbq6ad6grl43v8fh1q737";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring http-client http-types lens
         lucid mellon-core protolude servant servant-client
         servant-client-core servant-docs servant-lucid servant-server
         servant-swagger servant-swagger-ui swagger2 text time transformers
         wai warp
       ];
       executableHaskellDepends = [
         base bytestring exceptions hpio http-client http-client-tls
         http-types mellon-core mellon-gpio mtl network optparse-applicative
         protolude servant-client servant-client-core time transformers warp
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring doctest hspec hspec-wai
         http-client http-types lens lucid mellon-core network protolude
         QuickCheck quickcheck-instances servant servant-client
         servant-client-core servant-docs servant-lucid servant-server
         servant-swagger servant-swagger-ui swagger2 text time transformers
         wai wai-extra warp
       ];
       homepage = "https://github.com/quixoftic/mellon#readme";
       description = "A REST web service for Mellon controllers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "melody" = callPackage
    ({ mkDerivation, base, containers, either, HUnit, lens, mtl, parsec
     , ParsecTools, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "melody";
       version = "0.2";
       sha256 = "1sbwd1xmgh94ll3xm7ancjsaalk2mphnr1l331zix5s3kqvy6g6p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers either lens mtl parsec ParsecTools
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base containers HUnit mtl test-framework test-framework-hunit
       ];
       description = "A functional scripting language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memcache" = callPackage
    ({ mkDerivation, base, binary, blaze-builder, bytestring, criterion
     , data-default-class, hashable, network, resource-pool, time
     , vector
     }:
     mkDerivation {
       pname = "memcache";
       version = "0.2.0.1";
       sha256 = "0p6qyw15nx1l0b7h029hjkhgz7zvc19c4bfm2pkx53hm96gxjxqg";
       libraryHaskellDepends = [
         base binary blaze-builder bytestring data-default-class hashable
         network resource-pool time vector
       ];
       testHaskellDepends = [
         base binary blaze-builder bytestring network
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/dterei/memcache-hs";
       description = "A memcached client library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "memcache-conduit" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring
     , conduit, conduit-extra, memcache-haskell, mtl, network, resourcet
     , split
     }:
     mkDerivation {
       pname = "memcache-conduit";
       version = "0.0.3";
       sha256 = "1y1jysshvwddr3rymbzr9s6bq4pg7rd0bkk7ip4xwa8kpzf8k3pj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec attoparsec-binary base bytestring conduit conduit-extra
         memcache-haskell mtl network resourcet split
       ];
       description = "Conduit library for memcache procotol";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memcache-haskell" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, hashable, HUnit
     , network, QuickCheck, split, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, transformers
     }:
     mkDerivation {
       pname = "memcache-haskell";
       version = "0.0.10.1";
       sha256 = "0j3fn59nz4iynlmhv3hxbfqip0rjj94fkb3kx8jax90jbnf7s6sc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring hashable network split transformers
       ];
       testHaskellDepends = [
         base bytestring HUnit network QuickCheck split test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
       ];
       description = "Memcache procotol library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memcached" = callPackage
    ({ mkDerivation, base, bytestring, network, utf8-light }:
     mkDerivation {
       pname = "memcached";
       version = "0.2.1";
       sha256 = "1a6wzznhpz06c0y3wrjf5bskdd8myild8v0p0x1h0swhmy6di2yd";
       libraryHaskellDepends = [ base bytestring network utf8-light ];
       homepage = "http://github.com/olegkat/haskell-memcached";
       description = "haskell bindings for memcached";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memcached-binary" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, hspec, HUnit
     , network, process, resource-pool, storable-endian, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "memcached-binary";
       version = "0.2.0";
       sha256 = "137vb065f744jq3avpraqryzspch78vc5krp0fw2zzcbk5cm92ad";
       revision = "3";
       editedCabalFile = "1cx6xs9v7dcr4jv4757zsggic78qph4mirbp4n35ky8hxxjvf51k";
       libraryHaskellDepends = [
         base bytestring data-default-class network resource-pool
         storable-endian time unordered-containers
       ];
       testHaskellDepends = [
         base bytestring data-default-class hspec HUnit network process
       ];
       homepage = "https://github.com/philopon/memcached-binary";
       description = "memcached client using binary protocol";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memexml" = callPackage
    ({ mkDerivation, base, hxt }:
     mkDerivation {
       pname = "memexml";
       version = "0.0.3";
       sha256 = "1x3gi54d1yzxi2046vb62dxa6jvbhggsazh4dasxcbjc1pkq6pp8";
       libraryHaskellDepends = [ base hxt ];
       homepage = "https://github.com/eggzilla/memexml";
       description = "Library for reading Meme XML output";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "meminfo" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers }:
     mkDerivation {
       pname = "meminfo";
       version = "0.2.0.0";
       sha256 = "1mxk57qr4d1k6sz4qld09d61nc15hixggc5klfj5xr0n8rw1za3x";
       libraryHaskellDepends = [ attoparsec base bytestring containers ];
       description = "Library for reading `/proc/meminfo`";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "memis" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , containers, directory, filemanip, filepath, http-types
     , mime-types, process, process-extras, regex-compat
     , regex-pcre-builtin, regex-tdfa, safe, simple, split, text
     , transformers, unordered-containers, utf8-string, wai, wai-extra
     , wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "memis";
       version = "0.1.1";
       sha256 = "00k60lrgcr1m6gx4g9gkbhwzr8a40ygl86hhwz4cqd6xxan4r7n9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring containers directory
         filemanip filepath http-types mime-types process process-extras
         regex-compat regex-pcre-builtin regex-tdfa safe simple split text
         transformers unordered-containers utf8-string wai wai-extra
         wai-middleware-static warp
       ];
       homepage = "http://johannesgerer.com/memis";
       description = "Memis Efficient Manual Image Sorting";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memo-ptr" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "memo-ptr";
       version = "0.1.0.0";
       sha256 = "1vy3673dvf0crs384vhi56i7bir9k8yk3cjcrcc7bn15qyclif19";
       libraryHaskellDepends = [ base containers ];
       description = "Pointer equality memoization";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memo-sqlite" = callPackage
    ({ mkDerivation, base, direct-sqlite, text }:
     mkDerivation {
       pname = "memo-sqlite";
       version = "0.2";
       sha256 = "0x6vpf5kcr4icli0hjdqzphbpsakh0yn2ih2jyh65hnk1nh4j8n7";
       libraryHaskellDepends = [ base direct-sqlite text ];
       homepage = "https://code.mathr.co.uk/memo-sqlite";
       description = "memoize functions using SQLite3 database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memoization-utils" = callPackage
    ({ mkDerivation, base, containers, hspec, lrucache, time
     , time-units
     }:
     mkDerivation {
       pname = "memoization-utils";
       version = "0.1.0.1";
       sha256 = "1diaqy6wi7f7wh3yx65klj1kd1yf6cfq4grr0g9lx8m1gkgrb91j";
       libraryHaskellDepends = [
         base containers lrucache time time-units
       ];
       testHaskellDepends = [ base hspec time time-units ];
       homepage = "http://github.com/yamadapc/haskell-memoization-utils";
       description = "Utilities for memoizing functions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memoize" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "memoize";
       version = "0.8.1";
       sha256 = "1kb2lkdaj1d89qf58mklfa4mvxqippc3hacsxz2qavvs4mi6in3l";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base ];
       description = "A memoization library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "memorable-bits" = callPackage
    ({ mkDerivation, base, binary, bits, bytes, bytestring, criterion
     , cryptonite, data-dword, doctest, hashable, HUnit, memory, mtl
     , network-ip, optparse-applicative, random, split, tasty
     , tasty-hunit, tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "memorable-bits";
       version = "0.1.0.0";
       sha256 = "0jxx1i0x4lh16027cqbg3qha2acpjw8bc37ifjfjr8y12wgmkhvs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bits bytes bytestring cryptonite data-dword hashable
         memory mtl network-ip random split
       ];
       executableHaskellDepends = [
         base bytestring cryptonite optparse-applicative
       ];
       testHaskellDepends = [
         base doctest HUnit tasty tasty-hunit tasty-quickcheck
         tasty-smallcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion random ];
       description = "Generate human memorable strings from binary data";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "memory" = callPackage
    ({ mkDerivation, base, basement, bytestring, deepseq, foundation
     , ghc-prim
     }:
     mkDerivation {
       pname = "memory";
       version = "0.14.16";
       sha256 = "03rbszi5d4z9rlbfv8ydrl1xf84xsh8z57g07f7j9qccn9587c3v";
       libraryHaskellDepends = [
         base basement bytestring deepseq foundation ghc-prim
       ];
       testHaskellDepends = [ base basement bytestring foundation ];
       homepage = "https://github.com/vincenthz/hs-memory";
       description = "memory and related abstraction stuff";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "memorypool" = callPackage
    ({ mkDerivation, base, containers, transformers, unsafe, vector }:
     mkDerivation {
       pname = "memorypool";
       version = "0.1.0.0";
       sha256 = "0w3ssdffsnaxgs8a22sbclsyss4bvmzhb6bww252dcrgpcmn1dkh";
       revision = "1";
       editedCabalFile = "1jv5zba8jldkic64dmrafq45dwaa0ayc2ihvbg0ff87n5i3sh5z0";
       libraryHaskellDepends = [
         base containers transformers unsafe vector
       ];
       homepage = "https://github.com/lspitzner/memorypool";
       description = "basic memory pool outside of haskell heap/GC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "memscript" = callPackage
    ({ mkDerivation, base, haskeline, transformers }:
     mkDerivation {
       pname = "memscript";
       version = "0.1.0.0";
       sha256 = "1xcisngfsw5fd5h7idvni85fap2yh85q01615spfr4y4ia5kq05r";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base haskeline transformers ];
       homepage = "http://hackage.haskell.org/cgi-bin/hackage-scripts/package/memscript";
       description = "Command line utility for memorizing scriptures or any other text";
       license = "GPL";
     }) {};

  "mercury-api" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, clock, directory
     , hashable, HUnit, optparse-applicative, text, unordered-containers
     }:
     mkDerivation {
       pname = "mercury-api";
       version = "0.1.0.1";
       sha256 = "0h5v08k27nqksl3x8r5d4p26zgb4s7k2shgrjkg6bc2n0bn9iqzr";
       revision = "2";
       editedCabalFile = "093c8afmcrnbfliz1ykpyc4w40dli2wig0qi0xcwg8445idwp2kg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring clock hashable text
         unordered-containers
       ];
       executableHaskellDepends = [
         ansi-terminal base bytestring optparse-applicative text
       ];
       testHaskellDepends = [
         base bytestring directory HUnit optparse-applicative text
       ];
       homepage = "https://github.com/ppelleti/hs-mercury-api";
       description = "Haskell binding to Mercury API for ThingMagic RFID readers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "merge-bash-history" = callPackage
    ({ mkDerivation, attoparsec, base, data-ordlist, errors
     , optparse-applicative, text
     }:
     mkDerivation {
       pname = "merge-bash-history";
       version = "0.1.0.0";
       sha256 = "0v682qss97ffwm0v1kscqy02a8j7jfn66xr1p277jnfg3m6ng4rf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base data-ordlist errors text
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/j1r1k/merge-bash-history#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "merkle-patricia-db" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, base16-bytestring
     , binary, bytestring, containers, cryptonite, data-default
     , ethereum-rlp, hspec, hspec-contrib, HUnit, leveldb-haskell
     , memory, mtl, nibblestring, resourcet, test-framework
     , test-framework-hunit, text, transformers
     }:
     mkDerivation {
       pname = "merkle-patricia-db";
       version = "0.1.0";
       sha256 = "19m5d2l0yfxak9q4nh55ccvb6imb1k63h1qicq44zs8r43mnv3qw";
       libraryHaskellDepends = [
         ansi-wl-pprint base base16-bytestring binary bytestring containers
         cryptonite data-default ethereum-rlp leveldb-haskell memory mtl
         nibblestring resourcet text transformers
       ];
       testHaskellDepends = [
         aeson ansi-wl-pprint base base16-bytestring binary bytestring
         containers data-default ethereum-rlp hspec hspec-contrib HUnit
         leveldb-haskell mtl nibblestring resourcet test-framework
         test-framework-hunit transformers
       ];
       description = "A modified Merkle Patricia DB";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "merkle-tree" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cryptonite, memory
     , protolude, QuickCheck, random, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "merkle-tree";
       version = "0.1.0";
       sha256 = "0k9ifkl8ywp0svn83rlczrq2s1aamwri2vx25cs42f64bgxr7ics";
       revision = "1";
       editedCabalFile = "1ibsr79qmzykn2i7p8zvzp8v79lsr54gc3zdqmfgk2cjx1x8k6dz";
       libraryHaskellDepends = [
         base bytestring cereal cryptonite memory protolude random
       ];
       testHaskellDepends = [
         base bytestring cereal cryptonite memory protolude QuickCheck
         random tasty tasty-quickcheck
       ];
       homepage = "https://github.com/adjoint-io/merkle-tree#readme";
       description = "An implementation of a Merkle Tree and merkle tree proofs";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "mersenne-random" = callPackage
    ({ mkDerivation, base, old-time }:
     mkDerivation {
       pname = "mersenne-random";
       version = "1.0.0.1";
       sha256 = "193qz3wn7lz18aywddr9qyn8v08ifv2yxwr68c67p5mn8vr8mvmw";
       libraryHaskellDepends = [ base old-time ];
       homepage = "http://code.haskell.org/~dons/code/mersenne-random";
       description = "Generate high quality pseudorandom numbers using a SIMD Fast Mersenne Twister";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mersenne-random-pure64" = callPackage
    ({ mkDerivation, base, random, time }:
     mkDerivation {
       pname = "mersenne-random-pure64";
       version = "0.2.2.0";
       sha256 = "1lbmdnlk21qqbzw1g7jph6d21dg3vf5saca3inwv1byxq7fh057g";
       libraryHaskellDepends = [ base random time ];
       homepage = "http://code.haskell.org/~dons/code/mersenne-random-pure64/";
       description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "messagepack" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, deepseq
     , QuickCheck, test-framework, test-framework-quickcheck2
     , test-framework-th
     }:
     mkDerivation {
       pname = "messagepack";
       version = "0.5.4";
       sha256 = "0z2xbfqg9x8ymbr0j81br610ja8f0wd2wvvrnjrk222vbp0915ck";
       revision = "1";
       editedCabalFile = "0p13in70gvxl8d8hjl1dcxczfpcfyffy2lxbdy1d21h742ks1zjb";
       libraryHaskellDepends = [
         base bytestring cereal containers deepseq
       ];
       testHaskellDepends = [
         base bytestring cereal containers QuickCheck test-framework
         test-framework-quickcheck2 test-framework-th
       ];
       homepage = "https://github.com/rodrigosetti/messagepack";
       description = "Serialize instance for Message Pack Object";
       license = stdenv.lib.licenses.mit;
     }) {};

  "messagepack-rpc" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, messagepack
     , network-simple
     }:
     mkDerivation {
       pname = "messagepack-rpc";
       version = "0.5.1";
       sha256 = "1g5096h595ajcb6kyb4s1azkwv9cmw2w7r9nvmm4wa388rj60yda";
       revision = "1";
       editedCabalFile = "05p6naaxswmsc3w7k67ydzzwyn60ymp0jbrc0f66p2sajvlnviax";
       libraryHaskellDepends = [
         base bytestring cereal containers messagepack network-simple
       ];
       homepage = "http://github.com/rodrigosetti/messagepack-rpc";
       description = "Message Pack RPC over TCP";
       license = stdenv.lib.licenses.mit;
     }) {};

  "messente" = callPackage
    ({ mkDerivation, base, bytestring, HTTP, http-conduit, network }:
     mkDerivation {
       pname = "messente";
       version = "0.1.0.1";
       sha256 = "1yv2dspkn34yf61z8c09aijngjr96w30s2sjmhyv9c2c48ys6jc5";
       libraryHaskellDepends = [
         base bytestring HTTP http-conduit network
       ];
       homepage = "http://github.com/kaiko/messente-haskell";
       description = "Messente SMS Gateway";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "meta-misc" = callPackage
    ({ mkDerivation, base, loch-th, template-haskell }:
     mkDerivation {
       pname = "meta-misc";
       version = "0.1.0.3";
       sha256 = "0pxsg67r2z0f9zxr8m98sndlii0bixyxwgjkc31z5743ciw9ch0c";
       libraryHaskellDepends = [ base loch-th template-haskell ];
       homepage = "https://github.com/bairyn/meta-misc";
       description = "Utility library providing miscellaneous meta-programming utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "meta-par" = callPackage
    ({ mkDerivation, abstract-deque, abstract-par, base, bytestring
     , containers, deepseq, mtl, mwc-random, transformers, vector
     }:
     mkDerivation {
       pname = "meta-par";
       version = "0.3";
       sha256 = "012blwbwxac2wikiydvjsa4b7f866wws3g33bczv8dzcx3123ljn";
       libraryHaskellDepends = [
         abstract-deque abstract-par base bytestring containers deepseq mtl
         mwc-random transformers vector
       ];
       homepage = "https://github.com/simonmar/monad-par";
       description = "Provides the monad-par interface, but based on modular scheduler \"mix-ins\"";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "meta-par-accelerate" = callPackage
    ({ mkDerivation, abstract-deque, abstract-par
     , abstract-par-accelerate, accelerate, array, base, meta-par
     , QuickCheck, transformers, vector
     }:
     mkDerivation {
       pname = "meta-par-accelerate";
       version = "0.3.5";
       sha256 = "0gl6bh2jqf697vl4cg88z39g6180bbha01h67qz46f1vcyvi0lwq";
       libraryHaskellDepends = [
         abstract-deque abstract-par abstract-par-accelerate accelerate
         array base meta-par QuickCheck transformers vector
       ];
       homepage = "https://github.com/simonmar/monad-par";
       description = "Support for integrated Accelerate computations within Meta-par";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "metadata" = callPackage
    ({ mkDerivation, base, text, time }:
     mkDerivation {
       pname = "metadata";
       version = "0.4.3.0";
       sha256 = "0860ggpksvaagrb1gqvnpp8gx6xd6h05dqg2ciis6i2my9gxmcmz";
       libraryHaskellDepends = [ base text time ];
       homepage = "https://github.com/cutsea110/metadata";
       description = "metadata library for semantic web";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "metamorphic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "metamorphic";
       version = "0.1.2.3";
       sha256 = "0pazw2kdsl8g4dax6bg0hfg7vp2nna6lrsnzdkixpins7ac95078";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/technogeeky/metamorphic";
       description = "metamorphisms: ana . cata or understanding folds and unfolds";
       license = "unknown";
     }) {};

  "metaplug" = callPackage
    ({ mkDerivation, base, Cabal, filepath, ghc, haskell98 }:
     mkDerivation {
       pname = "metaplug";
       version = "0.1.1";
       sha256 = "086n9kqyi2jqki31jgylm0r63ahgvw3pf7mi5hln2m86a5x4ij4n";
       libraryHaskellDepends = [ base Cabal filepath ghc haskell98 ];
       description = "a tiny ghc api wrapper";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "metric" = callPackage
    ({ mkDerivation, base, data-default, edit-distance, hmatrix
     , QuickCheck, test-framework, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "metric";
       version = "0.2.0";
       sha256 = "172drfn8p5yqyvka2jphhi1lfj5msv2xssa271lfb3w757br452d";
       libraryHaskellDepends = [
         base data-default edit-distance hmatrix vector
       ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2 vector
       ];
       description = "Metric spaces";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "metrics" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring, containers
     , HUnit, lens, mwc-random, primitive, QuickCheck, text, time
     , transformers, transformers-base, unix-compat
     , unordered-containers, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "metrics";
       version = "0.4.1.1";
       sha256 = "1f2vqwldp457956bx839r9v3xpmp95q42insn2xcdw669rq6wpym";
       libraryHaskellDepends = [
         ansi-terminal base bytestring containers lens mwc-random primitive
         text time transformers transformers-base unix-compat
         unordered-containers vector vector-algorithms
       ];
       testHaskellDepends = [
         async base HUnit lens mwc-random primitive QuickCheck
       ];
       description = "High-performance application metric tracking";
       license = stdenv.lib.licenses.mit;
     }) {};

  "metricsd-client" = callPackage
    ({ mkDerivation, base, network }:
     mkDerivation {
       pname = "metricsd-client";
       version = "0.1";
       sha256 = "1q807wvmj1q605257jj60h0j2wal6ypjiad9wkjmv836p3mis5q9";
       libraryHaskellDepends = [ base network ];
       description = "Client for the metrics aggregator Metricsd";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "metronome" = callPackage
    ({ mkDerivation, base, data-lens, data-lens-template, hosc, stm }:
     mkDerivation {
       pname = "metronome";
       version = "0.1.1";
       sha256 = "1w3g8c44g13yp57ik4l1p1a4gb58bpan3qlwjzszpm15b37wfj7f";
       libraryHaskellDepends = [
         base data-lens data-lens-template hosc stm
       ];
       description = "Time Synchronized execution";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mezzo" = callPackage
    ({ mkDerivation, base, boxes, deepseq, Euterpea, ghc-prim
     , ghc-typelits-natnormalise, HCodecs, hspec, HUnit, QuickCheck
     , should-not-typecheck, template-haskell
     }:
     mkDerivation {
       pname = "mezzo";
       version = "0.3.1.0";
       sha256 = "1hpsv1k9gnlwwzwg10infipw4dnlcaw86jiismwpynlxrgdrcd36";
       libraryHaskellDepends = [
         base boxes Euterpea ghc-prim ghc-typelits-natnormalise HCodecs
         template-haskell
       ];
       testHaskellDepends = [
         base deepseq hspec HUnit QuickCheck should-not-typecheck
       ];
       homepage = "https://github.com/DimaSamoz/mezzo";
       description = "Typesafe music composition";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mezzolens" = callPackage
    ({ mkDerivation, base, containers, mtl, transformers }:
     mkDerivation {
       pname = "mezzolens";
       version = "0.0.0";
       sha256 = "0ayz8sdxakrwb0arnbq9rv876f5jbkmycj3jr00p82vhfdyvwll2";
       libraryHaskellDepends = [ base containers mtl transformers ];
       description = "Pure Profunctor Functional Lenses";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mfsolve" = callPackage
    ({ mkDerivation, base, hashable, mtl, mtl-compat, tasty
     , tasty-hunit, unordered-containers
     }:
     mkDerivation {
       pname = "mfsolve";
       version = "0.3.2.0";
       sha256 = "1wa2m8q49lv0a335ahgx2svkff8vaba65cqlfmmk43ww5x26f893";
       libraryHaskellDepends = [
         base hashable mtl mtl-compat unordered-containers
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "Equation solver and calculator à la metafont";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mgeneric" = callPackage
    ({ mkDerivation, base, containers, lens, mtl, template-haskell }:
     mkDerivation {
       pname = "mgeneric";
       version = "0.0.0.2";
       sha256 = "1pgmgssysl0nv9z4vvlmxjijl6y7jvy1b7ph30jnj3fmcrwdf6w3";
       libraryHaskellDepends = [
         base containers lens mtl template-haskell
       ];
       homepage = "http://github.com/RafaelBocquet/haskell-mgeneric/";
       description = "Generics with multiple parameters";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mi" = callPackage
    ({ mkDerivation, base, haskell-src-meta, parsec, split
     , template-haskell
     }:
     mkDerivation {
       pname = "mi";
       version = "0.0.1";
       sha256 = "03virg707xxy330xq4g60fy1rvs1rq9w5p08yc5khzh64v1g3i2b";
       libraryHaskellDepends = [
         base haskell-src-meta parsec split template-haskell
       ];
       homepage = "https://github.com/matt76k/mi";
       description = "Multiple Instance for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microbench" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "microbench";
       version = "0.1";
       sha256 = "05yphn77rxg7zqpn27292yvmah2634hqfx2mgfyp5yws5ickrvkg";
       libraryHaskellDepends = [ base time ];
       homepage = "http://neugierig.org/software/darcs/browse/?r=microbench;a=summary";
       description = "Microbenchmark Haskell code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microc" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "microc";
       version = "1.0.0.1";
       sha256 = "1bl37j0zx64pqb0nxg071cxbvwbs0i9i8291azsi36j0y4j4dflp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/hurou927/microc-haskell#readme";
       description = "microc compiler";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microformats2-parser" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, aeson-qq, attoparsec, base
     , base-compat, blaze-html, blaze-markup, bytestring, containers
     , data-default, either, errors, hspec
     , hspec-expectations-pretty-diff, html-conduit, lens-aeson, mtl
     , network, network-uri, options, pcre-heavy, raw-strings-qq, safe
     , scotty, tagsoup, template-haskell, text, time, transformers
     , unordered-containers, vector, wai-cli, wai-extra, xml-lens
     , xss-sanitize
     }:
     mkDerivation {
       pname = "microformats2-parser";
       version = "1.0.1.7";
       sha256 = "1waqcw63ygn6yjs7720l94kssfsrjdxfsp70kri498zsziia9w6y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-qq attoparsec base base-compat blaze-markup bytestring
         containers data-default either errors html-conduit lens-aeson
         network-uri pcre-heavy safe tagsoup text time transformers
         unordered-containers vector xml-lens xss-sanitize
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base base-compat blaze-html blaze-markup
         data-default network network-uri options scotty text wai-cli
         wai-extra
       ];
       testHaskellDepends = [
         aeson-qq base base-compat bytestring data-default hspec
         hspec-expectations-pretty-diff html-conduit mtl network-uri
         raw-strings-qq template-haskell text time xml-lens
       ];
       homepage = "https://github.com/myfreeweb/microformats2-parser";
       description = "A Microformats 2 parser";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "microformats2-types" = callPackage
    ({ mkDerivation, aeson, base, data-default-class, pandoc-types
     , setters, text, time
     }:
     mkDerivation {
       pname = "microformats2-types";
       version = "0.4.1";
       sha256 = "1p2s2g78bnqbcf0www0x11pz5nyxjfac7q7sbd2qfn1v777ylv7b";
       libraryHaskellDepends = [
         aeson base data-default-class pandoc-types setters text time
       ];
       homepage = "https://github.com/myfreeweb/microformats2-types";
       description = "Microformats 2 types (with Aeson instances)";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microgroove" = callPackage
    ({ mkDerivation, base, primitive, vector }:
     mkDerivation {
       pname = "microgroove";
       version = "0.2.1.0";
       sha256 = "1dfkiiiksb4wnf6kgxmla37w1xmmxpzim4ribjckvn58pd2hn2a0";
       libraryHaskellDepends = [ base primitive vector ];
       homepage = "https://github.com/daig/microgroove#readme";
       description = "Array-backed extensible records";
       license = stdenv.lib.licenses.mit;
     }) {};

  "microlens" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "microlens";
       version = "0.4.8.3";
       sha256 = "17qx2mbqdrlnkc3gxq8njbp7qw8nh51drmz6fc8khgj9bls5ni2k";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/aelve/microlens";
       description = "A tiny lens library with no dependencies. If you're writing an app, you probably want microlens-platform, not this.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microlens_0_4_9_1" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "microlens";
       version = "0.4.9.1";
       sha256 = "0j2nzf0vpx2anvsrg2w0vy2z4jn3kkcs2n6glkzblhn1j9piqh51";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/aelve/microlens";
       description = "A tiny lens library with no dependencies. If you're writing an app, you probably want microlens-platform, not this.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microlens-aeson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
     , deepseq, hashable, lens, lens-aeson, microlens, scientific, tasty
     , tasty-hunit, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "microlens-aeson";
       version = "2.3.0";
       sha256 = "1iahlh505jrlpd9ndkr5asfnzdpp6m6m2lm44ds15461py485wpj";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring deepseq hashable microlens
         scientific text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring deepseq hashable microlens tasty tasty-hunit
         text unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         aeson base bytestring criterion deepseq hashable lens lens-aeson
         microlens text unordered-containers vector
       ];
       homepage = "http://github.com/fosskers/microlens-aeson/";
       description = "Law-abiding lenses for Aeson, using microlens";
       license = stdenv.lib.licenses.mit;
     }) {};

  "microlens-contra" = callPackage
    ({ mkDerivation, base, contravariant, microlens }:
     mkDerivation {
       pname = "microlens-contra";
       version = "0.1.0.1";
       sha256 = "15gmqxi24jy8w83852y5qf4xymiilkl24sppcaw7r2hn6yfz30s9";
       libraryHaskellDepends = [ base contravariant microlens ];
       homepage = "http://github.com/aelve/microlens";
       description = "True folds and getters for microlens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microlens-each" = callPackage
    ({ mkDerivation, base, microlens }:
     mkDerivation {
       pname = "microlens-each";
       version = "0.1.0.0";
       sha256 = "00bk2vriwh8aj2c6n5g2w84pfq0nssfa62iw97dm9c3zkp558wxj";
       libraryHaskellDepends = [ base microlens ];
       homepage = "http://github.com/aelve/microlens";
       description = "'each' for microlens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microlens-ghc" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, microlens
     , transformers
     }:
     mkDerivation {
       pname = "microlens-ghc";
       version = "0.4.8.0";
       sha256 = "0yk9b0c1zm1z2y9hcgmdjkdis0g2wimb758y8fxnxshxlqpym8fy";
       libraryHaskellDepends = [
         array base bytestring containers microlens transformers
       ];
       homepage = "http://github.com/aelve/microlens";
       description = "microlens + array, bytestring, containers, transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microlens-ghc_0_4_9" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, microlens
     , transformers
     }:
     mkDerivation {
       pname = "microlens-ghc";
       version = "0.4.9";
       sha256 = "0wdwra9s7gllw0i7sf7d371h6d5qwlk6jrvhdm8hafj4fxagafma";
       libraryHaskellDepends = [
         array base bytestring containers microlens transformers
       ];
       homepage = "http://github.com/aelve/microlens";
       description = "microlens + array, bytestring, containers, transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microlens-mtl" = callPackage
    ({ mkDerivation, base, microlens, mtl, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "microlens-mtl";
       version = "0.1.11.1";
       sha256 = "0l6z1gkzwcpv89bxf5vgfrjb6gq2pj7sjjc53nvi5b9alx34zryk";
       libraryHaskellDepends = [
         base microlens mtl transformers transformers-compat
       ];
       homepage = "http://github.com/aelve/microlens";
       description = "microlens support for Reader/Writer/State from mtl";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microlens-platform" = callPackage
    ({ mkDerivation, base, hashable, microlens, microlens-ghc
     , microlens-mtl, microlens-th, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "microlens-platform";
       version = "0.3.9.0";
       sha256 = "0f9m6yd4pf839flw3w4g1irplrlmncj0kxfci7dnbkp52x66y1wk";
       libraryHaskellDepends = [
         base hashable microlens microlens-ghc microlens-mtl microlens-th
         text unordered-containers vector
       ];
       homepage = "http://github.com/aelve/microlens";
       description = "Feature-complete microlens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microlens-platform_0_3_10" = callPackage
    ({ mkDerivation, base, hashable, microlens, microlens-ghc
     , microlens-mtl, microlens-th, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "microlens-platform";
       version = "0.3.10";
       sha256 = "1d4nhmgf9jq0ixc7qhwm7aaw3xdr0nalw58d0ydsydgf02cyazwv";
       libraryHaskellDepends = [
         base hashable microlens microlens-ghc microlens-mtl microlens-th
         text unordered-containers vector
       ];
       homepage = "http://github.com/aelve/microlens";
       description = "Feature-complete microlens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microlens-th" = callPackage
    ({ mkDerivation, base, containers, microlens, template-haskell }:
     mkDerivation {
       pname = "microlens-th";
       version = "0.4.1.3";
       sha256 = "15a12cqxlgbcn1n73zwrxnp2vfm8b0ma0a0sdd8zmjbs8zy3np4f";
       libraryHaskellDepends = [
         base containers microlens template-haskell
       ];
       homepage = "http://github.com/aelve/microlens";
       description = "Automatic generation of record lenses for microlens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microlens-th_0_4_2_1" = callPackage
    ({ mkDerivation, base, containers, microlens, template-haskell
     , th-abstraction, transformers
     }:
     mkDerivation {
       pname = "microlens-th";
       version = "0.4.2.1";
       sha256 = "0hpwwk50a826s87ad0k6liw40qp6av0hmdhnsdfhhk5mka710mzc";
       libraryHaskellDepends = [
         base containers microlens template-haskell th-abstraction
         transformers
       ];
       testHaskellDepends = [ base microlens ];
       homepage = "http://github.com/aelve/microlens";
       description = "Automatic generation of record lenses for microlens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "micrologger" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec, lens
     , text, text-format, time, transformers
     }:
     mkDerivation {
       pname = "micrologger";
       version = "0.5.0.0";
       sha256 = "0n3jqavza0fkhngikbpjnn8x268qrnhrg1g08yp3p58jvbvwbr6p";
       libraryHaskellDepends = [
         aeson base bytestring containers lens text text-format time
         transformers
       ];
       testHaskellDepends = [ aeson base hspec text ];
       homepage = "https://github.com/savannidgerinel/micrologger#readme";
       description = "A super simple logging module";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microsoft-translator" = callPackage
    ({ mkDerivation, base, bytestring, http-api-data, http-client
     , http-client-tls, http-media, mtl, safe, servant, servant-client
     , text, time, xml
     }:
     mkDerivation {
       pname = "microsoft-translator";
       version = "0.1.1";
       sha256 = "12f5ki7i7cd8b6dzkg5q8chk1vnlr0izm3r62b371xf8hpmxn0av";
       libraryHaskellDepends = [
         base bytestring http-api-data http-client http-client-tls
         http-media mtl safe servant servant-client text time xml
       ];
       homepage = "https://github.com/BlackBrane/microsoft-translator";
       description = "Bindings to the Microsoft Translator API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "microspec" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "microspec";
       version = "0.1.0.0";
       sha256 = "0hykarba8ccwkslh8cfsxbriw043f8pa4jyhr3hqc5yqfijibr71";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Tiny QuickCheck test library with minimal dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microstache" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, deepseq
     , directory, filepath, hspec, parsec, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "microstache";
       version = "1.0.1.1";
       sha256 = "0851sqr1ppdj6m822635pa3j6qzdf25gyrhkjs25zdry6518bsax";
       revision = "1";
       editedCabalFile = "1var5mgzvkxl9s78hbxylkvv67z7fnbs5rb1l9q0cqxyw85cbr6j";
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq directory filepath parsec
         text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers hspec parsec text
       ];
       homepage = "https://github.com/phadej/microstache";
       description = "Mustache templates for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "microtimer" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "microtimer";
       version = "0.0.1.2";
       sha256 = "09w8jn6g8fq3zsp2ahdrzv33mvayh8vladmc2wf8pbmpmdii0kap";
       libraryHaskellDepends = [ base time ];
       homepage = "http://thoughtpolice.github.com/hs-microtimer";
       description = "A tiny library for benchmarking IO actions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mida" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default, exceptions
     , file-embed, filepath, formatting, haskeline, HCodecs, hspec
     , megaparsec, mtl, optparse-applicative, path, path-io, process
     , QuickCheck, random, text, tf-random, transformers, yaml
     }:
     mkDerivation {
       pname = "mida";
       version = "1.0.2";
       sha256 = "1xvmyjv72v2cd9h4qkq5vxa6ylzdnkf4pk7afs316mzvx68fab4h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers exceptions haskeline HCodecs megaparsec mtl
         QuickCheck random text tf-random transformers
       ];
       executableHaskellDepends = [
         aeson base containers data-default exceptions file-embed filepath
         formatting haskeline HCodecs megaparsec mtl optparse-applicative
         path path-io process QuickCheck random text tf-random transformers
         yaml
       ];
       testHaskellDepends = [
         base containers HCodecs hspec megaparsec mtl QuickCheck random text
         tf-random transformers
       ];
       homepage = "https://github.com/mrkkrp/mida";
       description = "Language for algorithmic generation of MIDI files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "midair" = callPackage
    ({ mkDerivation, base, containers, safe, stm }:
     mkDerivation {
       pname = "midair";
       version = "0.2.0.0";
       sha256 = "1fdii0pj3f1bskj9bnphhy9gbp58cqjk0q3cmfj3ynkqz20j49ij";
       libraryHaskellDepends = [ base containers safe stm ];
       description = "Hot-swappable FRP";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "midi" = callPackage
    ({ mkDerivation, base, binary, bytestring, event-list
     , explicit-exception, monoid-transformer, non-negative, QuickCheck
     , random, semigroups, transformers, utility-ht
     }:
     mkDerivation {
       pname = "midi";
       version = "0.2.2.2";
       sha256 = "0fv9980k35qv9qk73g2mp88xvhchyq0lq37cl7i26gx4f64vaz6y";
       libraryHaskellDepends = [
         base binary bytestring event-list explicit-exception
         monoid-transformer non-negative QuickCheck random semigroups
         transformers utility-ht
       ];
       testHaskellDepends = [
         base bytestring event-list explicit-exception non-negative
         QuickCheck transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/MIDI";
       description = "Handling of MIDI messages and files";
       license = "GPL";
     }) {};

  "midi-alsa" = callPackage
    ({ mkDerivation, alsa-seq, base, data-accessor, midi, utility-ht }:
     mkDerivation {
       pname = "midi-alsa";
       version = "0.2.1";
       sha256 = "13dc299d252nrll1vzp7pl1ncv0qw3xhz5b3kqnc8hb0g4mkkgpc";
       libraryHaskellDepends = [
         alsa-seq base data-accessor midi utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/MIDI";
       description = "Convert between datatypes of the midi and the alsa packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {};

  "midi-music-box" = callPackage
    ({ mkDerivation, base, containers, diagrams-lib
     , diagrams-postscript, event-list, midi, non-empty
     , optparse-applicative, utility-ht
     }:
     mkDerivation {
       pname = "midi-music-box";
       version = "0.0.0.4";
       sha256 = "0l8nv3bfbncjbh80dav7qps5aqd20g88sx00xhqr6j9m66znfg1p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers diagrams-lib diagrams-postscript event-list midi
         non-empty optparse-applicative utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/midi-music-box";
       description = "Convert MIDI file to music box punch tape";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "midi-simple" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, criterion
     , generic-random, hspec, hspec-attoparsec, QuickCheck, tasty
     , tasty-hspec, tasty-quickcheck
     }:
     mkDerivation {
       pname = "midi-simple";
       version = "0.1.0.0";
       sha256 = "16l446b1296blnilhmlkmav8yz4svpvvk53ph40kwqpk0v9fx07n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base bytestring ];
       testHaskellDepends = [
         attoparsec base bytestring generic-random hspec hspec-attoparsec
         QuickCheck tasty tasty-hspec tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/tsahyt/midi-simple#readme";
       description = "A simple and fast library for working with MIDI messages";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "midi-util" = callPackage
    ({ mkDerivation, base, containers, event-list, midi, non-negative
     }:
     mkDerivation {
       pname = "midi-util";
       version = "0.2";
       sha256 = "1vnpc4ja72a1p6b44ypx0pirg2wnin9jfnfmcq715f599dyxaapr";
       revision = "2";
       editedCabalFile = "0nl8vrrffm8780pj8kadchq2sdyglvnl91bn1yrflh4pqlm2jzq8";
       libraryHaskellDepends = [
         base containers event-list midi non-negative
       ];
       homepage = "http://github.com/mtolly/midi-util";
       description = "Utility functions for processing MIDI files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "midi-utils" = callPackage
    ({ mkDerivation, base, bytestring, directory, event-list, midi
     , parsec, process
     }:
     mkDerivation {
       pname = "midi-utils";
       version = "0.1.0.0";
       sha256 = "1dlxihyjx1s1vj57j0fnalav8kq5yxlwlaz0ixmx4aj6glgzp8iz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring directory event-list midi parsec process
       ];
       homepage = "https://github.com/GuiltyDolphin/midi-utils";
       description = "Utilities for working with MIDI data";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "midimory" = callPackage
    ({ mkDerivation, alsa-core, alsa-seq, array, base, containers
     , optparse-applicative, random, transformers, utility-ht, wx
     , wxcore
     }:
     mkDerivation {
       pname = "midimory";
       version = "0.0.2.1";
       sha256 = "07p0f7a0nm7h8li8rl6adrszrz7hhzn19mfy0vgkw8axdaira66r";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         alsa-core alsa-seq array base containers optparse-applicative
         random transformers utility-ht wx wxcore
       ];
       homepage = "http://www.youtube.com/watch?v=cOlR73h2uII";
       description = "A Memory-like (Concentration, Pairs, ...) game for tones";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "midisurface" = callPackage
    ({ mkDerivation, alsa-core, alsa-seq, base, containers, gtk, mtl
     , stm
     }:
     mkDerivation {
       pname = "midisurface";
       version = "0.1.0.0";
       sha256 = "0i1g1hqr1jjjnrrkfgp0i9zm5cm6aza1kzqy2z8hmbqjdvyv21fz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         alsa-core alsa-seq base containers gtk mtl stm
       ];
       description = "A control midi surface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mighttpd" = callPackage
    ({ mkDerivation, base, bytestring, c10k, directory, filepath
     , haskell98, hdaemonize, hslogger, network, parsec, time, unix
     , webserver
     }:
     mkDerivation {
       pname = "mighttpd";
       version = "0.4.3";
       sha256 = "0xl6x4755x8sz2igqfp3mr5n29q7hb4v5b1mycah9vffk1bhi0yf";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring c10k directory filepath haskell98 hdaemonize
         hslogger network parsec time unix webserver
       ];
       homepage = "http://www.mew.org/~kazu/proj/mighttpd/";
       description = "Simple Web Server in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mighttpd2" = callPackage
    ({ mkDerivation, array, async, auto-update, base, blaze-builder
     , byteorder, bytestring, case-insensitive, conduit, conduit-extra
     , directory, filepath, hspec, http-client, http-date, http-types
     , io-choice, network, old-locale, parsec, resourcet
     , streaming-commons, time, transformers, unix, unix-time
     , unordered-containers, wai, wai-app-file-cgi, wai-http2-extra
     , wai-logger, warp
     }:
     mkDerivation {
       pname = "mighttpd2";
       version = "3.4.2";
       sha256 = "0a5i9cs0rjap7i4gyda6dgglckn3ys0ldl0qkvnxvm87bcyyfc3k";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array async auto-update base blaze-builder byteorder bytestring
         case-insensitive conduit conduit-extra directory filepath http-date
         http-types io-choice network parsec resourcet streaming-commons
         unix unix-time unordered-containers wai wai-app-file-cgi warp
       ];
       executableHaskellDepends = [
         base bytestring conduit-extra directory filepath http-client
         http-date http-types network old-locale streaming-commons time
         transformers unix wai wai-app-file-cgi wai-http2-extra wai-logger
         warp
       ];
       testHaskellDepends = [ base hspec http-client ];
       homepage = "http://www.mew.org/~kazu/proj/mighttpd/";
       description = "High performance web server on WAI/warp";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mighty-metropolis" = callPackage
    ({ mkDerivation, base, containers, kan-extensions, mcmc-types
     , mwc-probability, pipes, primitive, transformers
     }:
     mkDerivation {
       pname = "mighty-metropolis";
       version = "1.2.0";
       sha256 = "1h3ik18vnya6sm0x1s6hxxx5hky0wm2pqm2g3hllcj02cm5hng4d";
       libraryHaskellDepends = [
         base kan-extensions mcmc-types mwc-probability pipes primitive
         transformers
       ];
       testHaskellDepends = [ base containers mwc-probability ];
       homepage = "http://github.com/jtobin/mighty-metropolis";
       description = "The Metropolis algorithm";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mikmod" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "mikmod";
       version = "0.2.0.1";
       sha256 = "1v93w03kh94hbaf5w2hdjcgccyv6dxkl6q1jmm58gxc84amb1lmp";
       revision = "1";
       editedCabalFile = "0anjsdm2xvsaqczfip1a9bwahdlxdn1zamg3lb7qg4l3k4cdp6vb";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/evanrinehart/mikmod";
       description = "MikMod bindings";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mikrokosmos" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, directory
     , haskeline, HUnit, mtl, multimap, options, parsec, tasty
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "mikrokosmos";
       version = "0.6.0";
       sha256 = "12rqvk6czgmvcga1sh97vymxfqfga3a51xwyf6n7m4npza9pyqrr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base containers directory haskeline HUnit mtl
         multimap options parsec tasty tasty-hunit tasty-quickcheck
       ];
       testHaskellDepends = [
         ansi-terminal base containers directory haskeline HUnit mtl
         multimap options parsec tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/M42/mikrokosmos";
       description = "Lambda calculus interpreter";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "miku" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
     , containers, filepath, http-types, mtl, wai, wai-extra
     }:
     mkDerivation {
       pname = "miku";
       version = "2016.3.17";
       sha256 = "176cnk7dj2bfmfics2wbhq8zvabvckq2423f84f323hkz997sj46";
       libraryHaskellDepends = [
         base blaze-builder bytestring case-insensitive containers filepath
         http-types mtl wai wai-extra
       ];
       homepage = "https://github.com/nfjinjing/miku";
       description = "A minimum web dev DSL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "milena" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, digest, lens
     , lifted-base, monad-control, mtl, murmur-hash, network, QuickCheck
     , random, resource-pool, semigroups, tasty, tasty-hspec
     , tasty-quickcheck, transformers, zlib
     }:
     mkDerivation {
       pname = "milena";
       version = "0.5.2.1";
       sha256 = "1mylkqp8vha9gq7li5cir5h3i27zb573alxgxnvr1y938z2nimf2";
       libraryHaskellDepends = [
         base bytestring cereal containers digest lens lifted-base
         monad-control mtl murmur-hash network random resource-pool
         semigroups transformers zlib
       ];
       testHaskellDepends = [
         base bytestring lens mtl network QuickCheck semigroups tasty
         tasty-hspec tasty-quickcheck
       ];
       homepage = "https://github.com/adamflott/milena.git#readme";
       description = "A Kafka client for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mime" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "mime";
       version = "0.4.0.2";
       sha256 = "0x9qx8adradc5irfwfn4xs4j9pd228j1b3lpngap2qxabhz2iyp7";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/GaloisInc/mime";
       description = "Working with MIME types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mime-directory" = callPackage
    ({ mkDerivation, base, base64-string, bytestring, containers
     , old-locale, regex-pcre, time
     }:
     mkDerivation {
       pname = "mime-directory";
       version = "0.5.2";
       sha256 = "0yh760wvb2arsjyf7lv74f1pjv6dcpxbk9nfj9zv5jykpki3gwx3";
       libraryHaskellDepends = [
         base base64-string bytestring containers old-locale regex-pcre time
       ];
       homepage = "http://github.com/mboes/mime-directory";
       description = "A library for parsing/printing the text/directory mime type";
       license = "LGPL";
     }) {};

  "mime-mail" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
     , filepath, hspec, process, random, text
     }:
     mkDerivation {
       pname = "mime-mail";
       version = "0.4.14";
       sha256 = "0gmapbjci8nclwm8syg5xfci4nj8cpchb9ry1b7gwhcp9kaw6cln";
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder bytestring filepath process
         random text
       ];
       testHaskellDepends = [ base blaze-builder bytestring hspec text ];
       homepage = "http://github.com/snoyberg/mime-mail";
       description = "Compose MIME email messages";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mime-mail-ses" = callPackage
    ({ mkDerivation, base, base64-bytestring, byteable, bytestring
     , conduit, cryptohash, http-client, http-conduit, http-types
     , mime-mail, old-locale, text, time, transformers, xml-conduit
     , xml-types
     }:
     mkDerivation {
       pname = "mime-mail-ses";
       version = "0.4.0.0";
       sha256 = "0w87ba8a5kli7xv7d8x5viz1c2rmm3ahaxp5d797n8bb13yn09mw";
       libraryHaskellDepends = [
         base base64-bytestring byteable bytestring conduit cryptohash
         http-client http-conduit http-types mime-mail old-locale text time
         transformers xml-conduit xml-types
       ];
       homepage = "http://github.com/snoyberg/mime-mail";
       description = "Send mime-mail messages via Amazon SES";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mime-string" = callPackage
    ({ mkDerivation, base, base64-string, bytestring, iconv, mtl
     , network, old-locale, old-time, random
     }:
     mkDerivation {
       pname = "mime-string";
       version = "0.5";
       sha256 = "1k62vxl85ysax8a312xa9dw6wyh41nxr9pn8id8z62bbin3wpk33";
       libraryHaskellDepends = [
         base base64-string bytestring iconv mtl network old-locale old-time
         random
       ];
       description = "MIME implementation for String's";
       license = "unknown";
     }) {};

  "mime-types" = callPackage
    ({ mkDerivation, base, bytestring, containers, text }:
     mkDerivation {
       pname = "mime-types";
       version = "0.1.0.7";
       sha256 = "1fg9cqpp5lswk8ajlq4f41n12c2v2naz179l8dsz6zisjqj4l5l3";
       libraryHaskellDepends = [ base bytestring containers text ];
       homepage = "https://github.com/yesodweb/wai";
       description = "Basic mime-type handling types and functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "minecraft-data" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers, lens
     , mtl, nbt, pipes, pipes-bytestring, pipes-cereal, pipes-parse
     , pipes-zlib, text, text-show, time, vector, zlib
     }:
     mkDerivation {
       pname = "minecraft-data";
       version = "0.1.0.0";
       sha256 = "1p0lci3b3lwcd6j13bvsscz7ar5vskvhkpj8gy4fp8d1pak2adwr";
       libraryHaskellDepends = [
         array base bytestring cereal containers lens mtl nbt pipes
         pipes-bytestring pipes-cereal pipes-parse pipes-zlib text text-show
         time vector zlib
       ];
       homepage = "https://github.com/stepcut/minecraft-data";
       description = "a DSL for generating minecraft commands and levels";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mines" = callPackage
    ({ mkDerivation, base, directory, mtl, random }:
     mkDerivation {
       pname = "mines";
       version = "0.1";
       sha256 = "16s98hwskycl2bqv1n2bnivh8w8q3xhhj687hk8flcg9s9ny4s8k";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base directory mtl random ];
       homepage = "http://finder.homelinux.org/haskell/Mines";
       description = "Minesweeper simulation using neural networks";
       license = "unknown";
     }) {};

  "minesweeper" = callPackage
    ({ mkDerivation, base, binary, binary-generic, bytestring, cairo
     , containers, directory, filepath, glade, gtk, random, time
     }:
     mkDerivation {
       pname = "minesweeper";
       version = "0.9.2.1";
       sha256 = "1cbw136wl9rdcl4vbbz9i5w1mw33qhr0gzbww0qf63zfz2lg4gs2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base binary binary-generic bytestring cairo containers directory
         filepath glade gtk random time
       ];
       description = "Minesweeper game which is always solvable without guessing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "miniball" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "miniball";
       version = "0.1.0.2";
       sha256 = "16fdzbfspxqi0h7v6gn25n065anvk9zm28236qvfwbvr9l2ki172";
       libraryHaskellDepends = [ base vector ];
       homepage = "http://nonempty.org/software/haskell-miniball";
       description = "Bindings to Miniball, a smallest enclosing ball library";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "miniforth" = callPackage
    ({ mkDerivation, base, containers, lens, MonadRandom, mtl
     , mtl-compat, parsec, parsec3-numbers, readline
     }:
     mkDerivation {
       pname = "miniforth";
       version = "0.1.0.1";
       sha256 = "1f2scxg7j6zifqj6q2khxb8s49ilnk4r9qms72vysp1s5p76zk0g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers lens MonadRandom mtl mtl-compat parsec
         parsec3-numbers
       ];
       executableHaskellDepends = [
         base containers lens mtl parsec readline
       ];
       description = "Miniature FORTH-like interpreter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "minilens" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, mtl
     , semigroups, text, transformers
     }:
     mkDerivation {
       pname = "minilens";
       version = "1.0.0.2";
       sha256 = "1vvh0yz6sb9x3xlbdf53llqfvgi96adn8v1s9ryygrc138jlwqd7";
       libraryHaskellDepends = [
         array base bytestring containers mtl semigroups text transformers
       ];
       homepage = "https://github.com/RaminHAL9001/minilens";
       description = "A minimalistic lens library, providing only the simplest, most basic lens functionality";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "minimal-configuration" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, tconfig }:
     mkDerivation {
       pname = "minimal-configuration";
       version = "0.1.3";
       sha256 = "0i65n0r2p51sc46108hc69lpng0q9mmki60csgb5s56h7vj4qmvw";
       libraryHaskellDepends = [
         base containers directory filepath tconfig
       ];
       description = "Minimal ini like configuration library with a few extras";
       license = "unknown";
     }) {};

  "minimorph" = callPackage
    ({ mkDerivation, base, HUnit, test-framework, test-framework-hunit
     , text
     }:
     mkDerivation {
       pname = "minimorph";
       version = "0.1.6.1";
       sha256 = "0i5qigcj5qpzyg2br8xppd36b5q86y3n457g0hdpv9469d2pnrwl";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit text
       ];
       homepage = "https://github.com/Mikolaj/minimorph";
       description = "English spelling functions with an emphasis on simplicity";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "minimung" = callPackage
    ({ mkDerivation, base, GLUT, haskell98, unix }:
     mkDerivation {
       pname = "minimung";
       version = "0.1";
       sha256 = "0i825bd751adfj22lkgc929jlgxjj16i81k8qqkhqh7ib131kqlf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT haskell98 unix ];
       description = "Shows how to run grabber on Mac OS X";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "minio-hs" = callPackage
    ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
     , case-insensitive, conduit, conduit-combinators, conduit-extra
     , containers, cryptonite, cryptonite-conduit, data-default
     , directory, exceptions, filepath, http-client, http-conduit
     , http-types, lifted-async, lifted-base, memory, monad-control
     , protolude, QuickCheck, resourcet, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, temporary, text, text-format
     , time, transformers, transformers-base, vector, xml-conduit
     }:
     mkDerivation {
       pname = "minio-hs";
       version = "0.3.2";
       sha256 = "0yfhnvngw27h05hxywxp76fcy4566djsm0l3x2kx8n4ppwi5p6r4";
       libraryHaskellDepends = [
         aeson async base base64-bytestring bytestring case-insensitive
         conduit conduit-combinators conduit-extra containers cryptonite
         cryptonite-conduit data-default exceptions filepath http-client
         http-conduit http-types lifted-async lifted-base memory
         monad-control protolude resourcet text text-format time
         transformers transformers-base vector xml-conduit
       ];
       testHaskellDepends = [
         aeson async base base64-bytestring bytestring case-insensitive
         conduit conduit-combinators conduit-extra containers cryptonite
         cryptonite-conduit data-default directory exceptions filepath
         http-client http-conduit http-types lifted-async lifted-base memory
         monad-control protolude QuickCheck resourcet tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck temporary text text-format time
         transformers transformers-base vector xml-conduit
       ];
       homepage = "https://github.com/minio/minio-hs#readme";
       description = "A Minio Haskell Library for Amazon S3 compatible cloud storage";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "minions" = callPackage
    ({ mkDerivation, ansi-terminal, base, MissingH, process, time }:
     mkDerivation {
       pname = "minions";
       version = "0.2.0.0";
       sha256 = "1r7c07pa9lr7h32y1mgxrlrj6a4sf8kfwc7vvvrr6bjfwr3m54vl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base MissingH process time
       ];
       homepage = "http://github.com/jhickner/minions";
       description = "A fast parallel ssh tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "minioperational" = callPackage
    ({ mkDerivation, base, containers, elevator, extensible, mtl
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "minioperational";
       version = "0.4.9";
       sha256 = "0kbfk3gpgzxi84kyjf7awdc2x579339zd7c42khlflhk6y88j95m";
       libraryHaskellDepends = [
         base containers elevator extensible mtl template-haskell
         transformers
       ];
       homepage = "https://github.com/fumieval/minioperational";
       description = "fast and simple operational monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "miniplex" = callPackage
    ({ mkDerivation, base, colock, directory, mtl, network, stm, unix
     }:
     mkDerivation {
       pname = "miniplex";
       version = "0.3.4";
       sha256 = "15rsg617wmh8cb0f2pkd5hyzrj96qjvar4p6nx21vlxr3b2plcg4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base colock directory mtl network stm unix
       ];
       description = "simple 1-to-N interprocess communication";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "minirotate" = callPackage
    ({ mkDerivation, base, data-accessor, data-accessor-template
     , directory, filepath, mtl, old-locale, old-time, process, safe
     , split, template-haskell
     }:
     mkDerivation {
       pname = "minirotate";
       version = "0.1.2.2";
       sha256 = "15hgag1r0w6smilab7059z7bsn9i1czhdknma53rmj1ma2pd148y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base data-accessor data-accessor-template directory filepath mtl
         old-locale old-time process safe split template-haskell
       ];
       homepage = "http://tener.github.com/haskell-minirotate/";
       description = "Minimalistic file rotation utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "minisat" = callPackage
    ({ mkDerivation, async, base }:
     mkDerivation {
       pname = "minisat";
       version = "0.1.2";
       sha256 = "089jam2cbwf4m16sgb9wh4zkgbmpfsg647lng3kyjs5d3m02i5dd";
       libraryHaskellDepends = [ async base ];
       description = "A Haskell bundle of the Minisat SAT solver";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "minisat-solver" = callPackage
    ({ mkDerivation, base, containers, easyrender, transformers }:
     mkDerivation {
       pname = "minisat-solver";
       version = "0.1";
       sha256 = "0zfk1w960lfjfdshxqqigi9s74wb753c6ynf665vkbrlw3g9h861";
       libraryHaskellDepends = [ base containers transformers ];
       benchmarkHaskellDepends = [ base containers easyrender ];
       homepage = "http://www.mathstat.dal.ca/~selinger/minisat-solver/";
       description = "High-level Haskell bindings for the MiniSat SAT solver";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ministg" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, monads-tf
     , parsec, pretty, transformers, xhtml
     }:
     mkDerivation {
       pname = "ministg";
       version = "0.3";
       sha256 = "05ddhr50pbqy0yjgcw0wgfjxlkgapg0zppqqyxfy5apr68zd02mm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath monads-tf parsec pretty
         transformers xhtml
       ];
       homepage = "http://www.haskell.org/haskellwiki/Ministg";
       description = "an interpreter for an operational semantics for the STG machine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "miniutter" = callPackage
    ({ mkDerivation, base, binary, containers, ghc-prim, HUnit
     , minimorph, test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "miniutter";
       version = "0.4.6.0";
       sha256 = "093ahw66byzgc9scvmlihl3sa2zph9mszpf9kdjd9ydi5gv6mrmx";
       libraryHaskellDepends = [
         base binary containers ghc-prim minimorph text
       ];
       testHaskellDepends = [
         base containers HUnit test-framework test-framework-hunit text
       ];
       homepage = "https://github.com/Mikolaj/miniutter";
       description = "Simple English clause creation from arbitrary words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "minlen" = callPackage
    ({ mkDerivation, base, mono-traversable, semigroups, transformers
     }:
     mkDerivation {
       pname = "minlen";
       version = "0.1.0.0";
       sha256 = "1qyr4qy0irypjqp7g8ydbxrz2h5p69zx65nlnzxqbyi11y2cb437";
       libraryHaskellDepends = [
         base mono-traversable semigroups transformers
       ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "Express the minimum length of a container in its type";
       license = stdenv.lib.licenses.mit;
     }) {};

  "minst-idx" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, hspec, vector
     }:
     mkDerivation {
       pname = "minst-idx";
       version = "0.1.2.2";
       sha256 = "06ixg6bm55h1mjym3qp667gddy7f32inaxgyfbrh918zl283briv";
       libraryHaskellDepends = [ base binary bytestring vector ];
       testHaskellDepends = [ base binary directory hspec vector ];
       homepage = "https://github.com/kryoxide/minst-idx/";
       description = "Read and write IDX data that is used in e.g. the MINST database.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mintty" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mintty";
       version = "0.1.1";
       sha256 = "10wz5q85h366g22jijai5g6hpxa22zy2hr33bzidxs4r36gk8zy8";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/RyanGlScott/mintty";
       description = "A reliable way to detect the presence of a MinTTY console on Windows";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mios" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim, primitive, vector }:
     mkDerivation {
       pname = "mios";
       version = "1.6.0";
       sha256 = "1pwcv24csffb734q4z4amjlgv8kkzncz8bjhn4s3wji021ndj1b7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring ghc-prim primitive vector
       ];
       executableHaskellDepends = [
         base bytestring ghc-prim primitive vector
       ];
       homepage = "https://github.com/shnarazk/mios";
       description = "A Minisat-based CDCL SAT solver in Haskell";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "mirror-tweet" = callPackage
    ({ mkDerivation, authenticate-oauth, base, bytestring, conduit
     , lens, monad-logger, text, transformers, twitter-conduit
     }:
     mkDerivation {
       pname = "mirror-tweet";
       version = "0.1.0.0";
       sha256 = "07dz0c65xkb7kgr2rby7m3g5893rqsbyl2nmjhf4q2wqsypmiipa";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         authenticate-oauth base bytestring conduit lens monad-logger text
         transformers twitter-conduit
       ];
       homepage = "https://github.com/minamiyama1994/mirror-tweet";
       description = "Tweet mirror";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "misfortune" = callPackage
    ({ mkDerivation, base, bytestring, cereal, directory, filepath
     , knob, monad-loops, random-fu, regex-base, regex-pcre, semigroups
     , text, utf8-string, vector
     }:
     mkDerivation {
       pname = "misfortune";
       version = "0.1.1.2";
       sha256 = "0j93zqgqskrj2zc0vwsmwldidr6nkcxq2v3mmzv7l7l1bwhl8jxf";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal directory filepath knob random-fu semigroups
         text utf8-string vector
       ];
       executableHaskellDepends = [ monad-loops regex-base regex-pcre ];
       homepage = "https://github.com/mokus0/misfortune";
       description = "fortune-mod clone";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "miso" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, http-api-data
     , http-types, lucid, network-uri, servant, servant-lucid, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "miso";
       version = "0.14.0.0";
       sha256 = "16qi1wcijncjjrjdwxs90jn3xclw1cgb0j1gby1w9d457ys6hmnx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers http-api-data http-types lucid
         network-uri servant servant-lucid text transformers vector
       ];
       homepage = "http://github.com/dmjio/miso";
       description = "A tasty Haskell front-end framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "miso_0_18_0_0" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, http-api-data
     , http-types, lucid, network-uri, servant, servant-lucid, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "miso";
       version = "0.18.0.0";
       sha256 = "17znwg6spm950qnjrw2v72lff5xng4c1rpcq3140qkmcq99v1zvi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers http-api-data http-types lucid
         network-uri servant servant-lucid text transformers vector
       ];
       homepage = "http://github.com/dmjio/miso";
       description = "A tasty Haskell front-end framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "missing-foreign" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "missing-foreign";
       version = "0.1.1";
       sha256 = "11f8pknbarlj956nmalqhd2v704z7d7xbi61hs1q8vb2p36kc6wy";
       libraryHaskellDepends = [ base ];
       description = "Convenience functions for FFI work";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "missing-py2" = callPackage
    ({ mkDerivation, anydbm, base, Cabal, directory, HUnit, MissingH }:
     mkDerivation {
       pname = "missing-py2";
       version = "1.0.1";
       sha256 = "0daa310acml90r4f4qdjf3qns70gvx08mpjzw2h3v46vrwlacrmj";
       libraryHaskellDepends = [ anydbm base MissingH ];
       testHaskellDepends = [
         anydbm base Cabal directory HUnit MissingH
       ];
       homepage = "https://github.com/domdere/missing-py2";
       description = "Haskell interface to Python";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mix-arrows" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mix-arrows";
       version = "1.2";
       sha256 = "0m70l09bmr8b95d87rpz4vdircdar2rsvnamr2g07542wx024931";
       libraryHaskellDepends = [ base ];
       description = "Mixing effects of one arrow into another one";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mixed-strategies" = callPackage
    ({ mkDerivation, array, base, containers, simple-tabular }:
     mkDerivation {
       pname = "mixed-strategies";
       version = "0.1.0.0";
       sha256 = "0vsldq2j2avj98fcz2lbydf4y23iwydr4jsvpbcvwlvqavgz1rkc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers simple-tabular ];
       executableHaskellDepends = [
         array base containers simple-tabular
       ];
       homepage = "http://wiki.cs.pdx.edu/bartforge/oms";
       description = "Find optimal mixed strategies for two-player games";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mixed-types-num" = callPackage
    ({ mkDerivation, base, convertible, hspec, hspec-smallcheck
     , QuickCheck, smallcheck, template-haskell
     }:
     mkDerivation {
       pname = "mixed-types-num";
       version = "0.3.1.4";
       sha256 = "0061in4wv9hs5d8bvq5ycv8x176z3fz8fcfymwghmbjybbmgzzy4";
       libraryHaskellDepends = [
         base convertible hspec hspec-smallcheck QuickCheck smallcheck
         template-haskell
       ];
       testHaskellDepends = [ base hspec hspec-smallcheck QuickCheck ];
       homepage = "https://github.com/michalkonecny/mixed-types-num";
       description = "Alternative Prelude with numeric and logic expressions typed bottom-up";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mkbndl" = callPackage
    ({ mkDerivation, base, directory, filepath, haskell98 }:
     mkDerivation {
       pname = "mkbndl";
       version = "0.2.1";
       sha256 = "1qzfmf92sx5vq5jxrqhln1a6y8kayrip36izf5m8hryymxd4dard";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base directory filepath haskell98 ];
       description = "Makes an OS X .app bundle from a binary.";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mkcabal" = callPackage
    ({ mkDerivation, base, directory, extensible-exceptions, mtl
     , old-locale, old-time, pcre-light, pretty, readline
     }:
     mkDerivation {
       pname = "mkcabal";
       version = "1.0.0";
       sha256 = "1cmawm49i01xxvzgf67cin6s9hihfc3ihr6s5hn2makasfxbnryc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory extensible-exceptions mtl old-locale old-time
         pcre-light pretty readline
       ];
       homepage = "http://code.haskell.org/~dons/code/mkcabal";
       description = "Generate cabal files for a Haskell project";
       license = "GPL";
     }) {};

  "ml-w" = callPackage
    ({ mkDerivation, base, mtl, parsec, pretty }:
     mkDerivation {
       pname = "ml-w";
       version = "0.1.1";
       sha256 = "04d0drqyaz075y6fs3rj6c2sp8ns1x4rfxqf1dbm2b31q09ycnl1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec pretty ];
       executableHaskellDepends = [ base mtl parsec pretty ];
       description = "Minimal ML language to to demonstrate the W type infererence algorithm";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mlist" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "mlist";
       version = "0.0.2";
       sha256 = "06mwmahyp781wigjva12kz7w75vjkkprl8k1yiqd1yd0162vp31k";
       libraryHaskellDepends = [ base haskell98 ];
       homepage = "http://haskell.org/haskellwiki/mlist";
       description = "Monadic List alternative to lazy I/O";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mltool" = callPackage
    ({ mkDerivation, ascii-progress, base, deepseq, hmatrix
     , hmatrix-gsl, hmatrix-gsl-stats, HUnit, MonadRandom, random
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "mltool";
       version = "0.1.0.2";
       sha256 = "1gzm8a8abz8bnh80ylq0clp3isz2cx05mmyqwsdmh6kf94xsg71p";
       libraryHaskellDepends = [
         ascii-progress base deepseq hmatrix hmatrix-gsl hmatrix-gsl-stats
         MonadRandom random vector
       ];
       testHaskellDepends = [
         base hmatrix hmatrix-gsl-stats HUnit MonadRandom random
         test-framework test-framework-hunit test-framework-quickcheck2
         vector
       ];
       homepage = "https://github.com/alexander-ignatyev/mltool";
       description = "Machine Learning Toolbox";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mltool_0_2_0_0" = callPackage
    ({ mkDerivation, ascii-progress, base, deepseq, hmatrix
     , hmatrix-gsl, hmatrix-morpheus, HUnit, MonadRandom, random
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "mltool";
       version = "0.2.0.0";
       sha256 = "0yjq9wbvni9sgh966jccfcsm6ajicrfkgvwg08383rwnsqbbjm8q";
       libraryHaskellDepends = [
         ascii-progress base deepseq hmatrix hmatrix-gsl hmatrix-morpheus
         MonadRandom random vector
       ];
       testHaskellDepends = [
         base hmatrix hmatrix-morpheus HUnit MonadRandom random
         test-framework test-framework-hunit test-framework-quickcheck2
         vector
       ];
       homepage = "https://github.com/alexander-ignatyev/mltool";
       description = "Machine Learning Toolbox";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mmap" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "mmap";
       version = "0.5.9";
       sha256 = "1y5mk3yf4b8r6rzmlx1xqn4skaigrqnv08sqq0v7r3nbw42bpz2q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       description = "Memory mapped files for POSIX and Windows";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mmark" = callPackage
    ({ mkDerivation, aeson, base, case-insensitive, containers
     , criterion, data-default-class, deepseq, dlist, email-validate
     , foldl, hashable, hspec, hspec-megaparsec, html-entity-map, lucid
     , megaparsec, microlens, microlens-th, modern-uri, mtl
     , parser-combinators, QuickCheck, text, text-metrics
     , unordered-containers, weigh, yaml
     }:
     mkDerivation {
       pname = "mmark";
       version = "0.0.5.6";
       sha256 = "0d0jxxj0b1jy9mym6389dmm6biiw8kzdh06zj2j0gsjczn2n60zw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base case-insensitive containers data-default-class deepseq
         dlist email-validate foldl hashable html-entity-map lucid
         megaparsec microlens microlens-th modern-uri mtl parser-combinators
         text text-metrics unordered-containers yaml
       ];
       testHaskellDepends = [
         aeson base foldl hspec hspec-megaparsec lucid megaparsec modern-uri
         QuickCheck text
       ];
       benchmarkHaskellDepends = [ base criterion text weigh ];
       homepage = "https://github.com/mmark-md/mmark";
       description = "Strict markdown processor for writers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mmark-cli" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, gitrev, lucid
     , megaparsec, mmark, mmark-ext, optparse-applicative, stache, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "mmark-cli";
       version = "0.0.3.0";
       sha256 = "0nb17k23bs21qi7a888qp81w682ax2qvih9fbvdkdh6c2n6yklrp";
       revision = "1";
       editedCabalFile = "0rzz4m7z02m6rmigmmpgqhik1d7kc0i4mri0gpj1i3j7a59p7s1q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring directory gitrev lucid megaparsec mmark
         mmark-ext optparse-applicative stache text unordered-containers
       ];
       homepage = "https://github.com/mmark-md/mmark-cli";
       description = "Command line interface to MMark markdown processor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mmark-ext" = callPackage
    ({ mkDerivation, base, foldl, hspec, lucid, microlens, mmark
     , modern-uri, skylighting, text
     }:
     mkDerivation {
       pname = "mmark-ext";
       version = "0.2.0.0";
       sha256 = "1ccfdjsn8z80x2m5p9q17r2hf14zj63nkxkrg9s7knwr1j08gj1k";
       revision = "1";
       editedCabalFile = "0sql0z4123v5kzqcganfaag6ijl3j7lw52d3c50r9qwwg8q2dydz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base foldl lucid microlens mmark modern-uri skylighting text
       ];
       testHaskellDepends = [ base hspec lucid mmark text ];
       homepage = "https://github.com/mmark-md/mmark-ext";
       description = "Commonly useful extensions for MMark markdown processor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mmorph" = callPackage
    ({ mkDerivation, base, mtl, transformers, transformers-compat }:
     mkDerivation {
       pname = "mmorph";
       version = "1.1.2";
       sha256 = "1gjz1ib968lqybma7my1n19qq6cdj6a7nskrlnwy4jy9jrwzs2n9";
       libraryHaskellDepends = [
         base mtl transformers transformers-compat
       ];
       description = "Monad morphisms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mmtf" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, data-msgpack
     , hspec, QuickCheck, text
     }:
     mkDerivation {
       pname = "mmtf";
       version = "0.1.0.1";
       sha256 = "100hyv6qb8jkqaw2f2h2fz9m32xrh3ffll67y52a11pkxzilyh19";
       libraryHaskellDepends = [
         base binary bytestring containers data-msgpack text
       ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       homepage = "https://github.com/zmactep/mmtf#readme";
       description = "Macromolecular Transmission Format implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mmtl" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mmtl";
       version = "0.1";
       sha256 = "0bb19l52s56y2dwyskvjwdal7387ii2dg9cc1l6f341y3695nj7l";
       libraryHaskellDepends = [ base ];
       description = "Modular Monad transformer library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mmtl-base" = callPackage
    ({ mkDerivation, base, mmtl }:
     mkDerivation {
       pname = "mmtl-base";
       version = "15321.1";
       sha256 = "13hdaxpb9zds3yc2l3pl60h26541yvswprdc43swn05hzf6p01nq";
       libraryHaskellDepends = [ base mmtl ];
       description = "MonadBase type-class for mmtl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mnist-idx" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, hspec, vector
     }:
     mkDerivation {
       pname = "mnist-idx";
       version = "0.1.2.8";
       sha256 = "1zmjj71bv5yzdjm4hmlkiwcvv810mln090yp8znj2j21hiz1dzs2";
       libraryHaskellDepends = [ base binary bytestring vector ];
       testHaskellDepends = [ base binary directory hspec vector ];
       homepage = "https://github.com/kryoxide/mnist-idx/";
       description = "Read and write IDX data that is used in e.g. the MNIST database.";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "moan" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, dawg
     , regex-tdfa, regex-tdfa-text, tagset-positional, text, zlib
     }:
     mkDerivation {
       pname = "moan";
       version = "0.2.0.2";
       sha256 = "0fb0z3v4a8kblwx4xjs7xdkczpvcyz9la7071kz7q6cjl6w49i30";
       libraryHaskellDepends = [
         base binary bytestring containers dawg regex-tdfa regex-tdfa-text
         tagset-positional text zlib
       ];
       homepage = "https://github.com/vjeranc/moan";
       description = "Language-agnostic analyzer for positional morphosyntactic tags";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mockery" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, directory, filepath
     , hspec, logging-facade, temporary
     }:
     mkDerivation {
       pname = "mockery";
       version = "0.3.5";
       sha256 = "09ypgm3z69gq8mj6y66ss58kbjnk15r8frwcwbqcfbfksfnfv8dp";
       libraryHaskellDepends = [
         base base-compat bytestring directory filepath logging-facade
         temporary
       ];
       testHaskellDepends = [
         base base-compat bytestring directory filepath hspec logging-facade
         temporary
       ];
       description = "Support functions for automated testing";
       license = stdenv.lib.licenses.mit;
     }) {};

  "modbus-tcp" = callPackage
    ({ mkDerivation, base, bytestring, cereal, mtl, transformers }:
     mkDerivation {
       pname = "modbus-tcp";
       version = "0.5";
       sha256 = "0mp8ndqp7nypxvipfplhkvz4gb0r0lcfw59z9dd1vn0fr67v69xy";
       libraryHaskellDepends = [
         base bytestring cereal mtl transformers
       ];
       homepage = "https://github.com/roelvandijk/modbus-tcp";
       description = "Communicate with Modbus devices over TCP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "model" = callPackage
    ({ mkDerivation, base, containers, convertible, deepseq, doctest
     , either, filemanip, ghc-prim, pretty, tasty, tasty-hunit
     , tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "model";
       version = "0.4.4";
       sha256 = "1mmv1m78ychgqp0mblm56fszfmnxap3jwvxviy0h06s6wl2adq24";
       libraryHaskellDepends = [
         base containers convertible deepseq either pretty transformers
       ];
       testHaskellDepends = [
         base containers doctest filemanip ghc-prim pretty tasty tasty-hunit
         tasty-quickcheck
       ];
       homepage = "http://github.com/tittoassini/model";
       description = "Derive a model of a data type using Generics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modelicaparser" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, filepath, parsec
     , QuickCheck
     }:
     mkDerivation {
       pname = "modelicaparser";
       version = "0.1.0.0";
       sha256 = "0ifsgdqi3376z7xspjlx62hh3dah3dskqrar3s63pmw1cf9b6qfl";
       libraryHaskellDepends = [ base containers parsec ];
       testHaskellDepends = [
         ansi-terminal base containers filepath parsec QuickCheck
       ];
       description = "A parser for the modelica language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modern-uri" = callPackage
    ({ mkDerivation, base, bytestring, containers, contravariant
     , criterion, deepseq, exceptions, hspec, hspec-megaparsec
     , megaparsec, mtl, profunctors, QuickCheck, reflection, tagged
     , template-haskell, text, weigh
     }:
     mkDerivation {
       pname = "modern-uri";
       version = "0.2.1.0";
       sha256 = "06lqkx91s0lvkamxxf070l990kh8g0c5f5yshh2lffjbk5zclnp6";
       revision = "4";
       editedCabalFile = "00vr4g5cmhd3d1329hwcdq55yjq8n5jxz15sgl0sawcg5mw5ihyy";
       libraryHaskellDepends = [
         base bytestring containers contravariant deepseq exceptions
         megaparsec mtl profunctors QuickCheck reflection tagged
         template-haskell text
       ];
       testHaskellDepends = [
         base bytestring hspec hspec-megaparsec megaparsec QuickCheck text
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq megaparsec text weigh
       ];
       homepage = "https://github.com/mrkkrp/modern-uri";
       description = "Modern library for working with URIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "modify-fasta" = callPackage
    ({ mkDerivation, base, containers, fasta, mtl, optparse-applicative
     , pipes, pipes-text, regex-tdfa, regex-tdfa-text, semigroups, split
     , text, text-show, transformers
     }:
     mkDerivation {
       pname = "modify-fasta";
       version = "0.8.3.0";
       sha256 = "1hvn55c0cg4h2980ia28b2n2r9p7p0rqyfr5wvkkqyhz4si7dp9r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers fasta regex-tdfa regex-tdfa-text split text
         text-show
       ];
       executableHaskellDepends = [
         base containers fasta mtl optparse-applicative pipes pipes-text
         semigroups split text transformers
       ];
       homepage = "https://github.com/GregorySchwartz/modify-fasta";
       description = "Modify fasta (and CLIP) files in several optional ways";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modsplit" = callPackage
    ({ mkDerivation, base, directory, filepath, haskell98, mtl
     , utf8-string
     }:
     mkDerivation {
       pname = "modsplit";
       version = "0.2.1";
       sha256 = "0xm9vj78clawys9ascgm2fl8kqg5zmdfbkkb42d1d1h5z72cc55p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath haskell98 mtl utf8-string
       ];
       executableHaskellDepends = [
         base directory filepath haskell98 mtl utf8-string
       ];
       description = "Haskell source splitter driven by special comments";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modular-arithmetic" = callPackage
    ({ mkDerivation, base, doctest, Glob }:
     mkDerivation {
       pname = "modular-arithmetic";
       version = "1.2.1.2";
       sha256 = "0xm1p63r4a8gdpsrdrsf80bihra11blnik2gwvlpph494pvk27wj";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/TikhonJelvis/modular-arithmetic";
       description = "A type for integers modulo some constant";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modular-prelude" = callPackage
    ({ mkDerivation, base, basic-prelude, bytestring, containers
     , data-default, hashable, system-filepath, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "modular-prelude";
       version = "0.3.0.0";
       sha256 = "0hlmxm9xfnf55qz1nrljm0s4bhpa6x973h3qi2b7bl8pil423rkf";
       libraryHaskellDepends = [
         base basic-prelude bytestring containers data-default hashable
         system-filepath text transformers unordered-containers vector
       ];
       homepage = "https://github.com/DanBurton/modular-prelude#readme";
       description = "A new Prelude featuring first class modules";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modular-prelude-classy" = callPackage
    ({ mkDerivation, base, classy-prelude, modular-prelude }:
     mkDerivation {
       pname = "modular-prelude-classy";
       version = "0.1.0.0";
       sha256 = "1izinrgd9a6sm57isg8jgs4wjidczwqcxl6vg5h4gy5zz9dg8xnx";
       libraryHaskellDepends = [ base classy-prelude modular-prelude ];
       homepage = "https://github.com/DanBurton/modular-prelude#readme";
       description = "Reifying ClassyPrelude a la ModularPrelude";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "module-management" = callPackage
    ({ mkDerivation, applicative-extras, base, bytestring, Cabal
     , cmdargs, containers, data-default, directory, filepath, haskeline
     , haskell-src-exts, HUnit, lens, lifted-base, monad-control, mtl
     , pretty, process, pureMD5, regex-compat, set-extra, syb
     , system-fileio, template-haskell, temporary, transformers-base
     }:
     mkDerivation {
       pname = "module-management";
       version = "0.21";
       sha256 = "13p2ldii0nrz8pjk2207maq4xgblv9y391y79g8l7rrgg57fs615";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         applicative-extras base bytestring Cabal containers data-default
         directory filepath haskell-src-exts HUnit lifted-base monad-control
         mtl pretty process pureMD5 set-extra syb system-fileio temporary
       ];
       executableHaskellDepends = [
         base Cabal cmdargs containers directory haskeline haskell-src-exts
         lens monad-control mtl regex-compat set-extra template-haskell
         transformers-base
       ];
       testHaskellDepends = [
         base containers filepath haskell-src-exts HUnit process
       ];
       homepage = "https://github.com/seereason/module-management";
       description = "Clean up module imports, split and merge modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modulespection" = callPackage
    ({ mkDerivation, base, exceptions, filepath, ghc, ghc-paths
     , template-haskell, temporary, transformers
     }:
     mkDerivation {
       pname = "modulespection";
       version = "0.1.2.2";
       sha256 = "00172s9v4823q4f8mvln2v3m7zcri8vp2b7b8j1ank0sb9lbyjlf";
       libraryHaskellDepends = [
         base exceptions filepath ghc ghc-paths template-haskell temporary
         transformers
       ];
       homepage = "https://github.com/jfischoff/modulespection";
       description = "Template Haskell for introspecting a module's declarations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "modulo" = callPackage
    ({ mkDerivation, atto-lisp, base, data-default, directory
     , haskell-src, language-c, mtl, nats, pandoc-types, parsec
     , prettify, process, semigroups, text
     }:
     mkDerivation {
       pname = "modulo";
       version = "1.9.1";
       sha256 = "1dxvfd8f7zx43zm9h5dd71ci768khhmh8660h3abazqhm7ws367c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         atto-lisp base data-default directory haskell-src language-c mtl
         nats pandoc-types parsec prettify process semigroups text
       ];
       description = "Modular C code generator";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "moe" = callPackage
    ({ mkDerivation, air, base, bytestring, data-default, dlist, mtl
     , text
     }:
     mkDerivation {
       pname = "moe";
       version = "2015.5.4";
       sha256 = "0yiyr8n0bw5wcc8jyrah2kf9jnj3x4h5kl3qprysx8ffhc6dx3r9";
       libraryHaskellDepends = [
         air base bytestring data-default dlist mtl text
       ];
       homepage = "https://github.com/nfjinjing/moe";
       description = "html with style";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "moesocks" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, binary, bytestring
     , containers, cryptohash, hslogger, HsOpenSSL, iproute, lens
     , lens-aeson, mtl, network, optparse-applicative, random, stm
     , strict, text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "moesocks";
       version = "1.0.0.44";
       sha256 = "1j7181sjj5p6r419z9j8b8ikshhcgm2zwfbl4f1brbpyvwvs4ddz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson async attoparsec base binary bytestring containers cryptohash
         hslogger HsOpenSSL iproute lens lens-aeson mtl network
         optparse-applicative random stm strict text time transformers
         unordered-containers
       ];
       homepage = "https://github.com/nfjinjing/moesocks";
       description = "A functional firewall killer";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "mohws" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-accessor
     , directory, explicit-exception, filepath, html, HTTP, network
     , network-uri, old-locale, old-time, parsec, process, transformers
     , unix, utility-ht
     }:
     mkDerivation {
       pname = "mohws";
       version = "0.2.1.5";
       sha256 = "1xkkkb1ili45icvlmz2r5i42qf1fib01ywqywgq4n53cyx1ncqa9";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-accessor directory
         explicit-exception filepath html HTTP network network-uri
         old-locale old-time parsec process transformers unix utility-ht
       ];
       homepage = "http://code.haskell.org/mohws/";
       description = "Modular Haskell Web Server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mole" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring
     , containers, cryptohash, css-syntax, directory, filemanip
     , filepath, fsnotify, hspec, hspec-smallcheck, kraken, mtl
     , network-uri, optparse-applicative, process, smallcheck, snap-core
     , snap-server, stm, tagsoup, text, time, transformers, unix
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "mole";
       version = "0.0.6";
       sha256 = "0shsx1sc6rc5jxijvrc4bzqpjw4xdjq5ghlj8jnmm7gp8b6h6y5b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base base64-bytestring bytestring containers cryptohash
         css-syntax directory filemanip filepath fsnotify kraken mtl
         network-uri optparse-applicative process snap-core snap-server stm
         tagsoup text time transformers unix
       ];
       testHaskellDepends = [
         attoparsec base bytestring containers hspec hspec-smallcheck kraken
         smallcheck stm text time unordered-containers vector
       ];
       description = "A glorified string replacement tool";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mollie-api-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HsOpenSSL, http-client
     , http-client-openssl, http-types, mtl, text, time
     }:
     mkDerivation {
       pname = "mollie-api-haskell";
       version = "0.2.0.0";
       sha256 = "1k2sx65d486dzb9xs2byi3p4ppacj2qjknhqx2kd0020zi7w9s5n";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring HsOpenSSL http-client http-client-openssl
         http-types mtl text time
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/paramander/mollie-api-haskell";
       description = "Mollie API client for Haskell http://www.mollie.com";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-abort-fd" = callPackage
    ({ mkDerivation, base, mtl, stm, transformers, transformers-abort
     , transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "monad-abort-fd";
       version = "0.7";
       sha256 = "0w1v39n93zg6i22qx312m6z8pc35im3whp5sb13wfvj2ws0nl1z7";
       libraryHaskellDepends = [
         base mtl stm transformers transformers-abort transformers-base
         transformers-compat
       ];
       homepage = "https://github.com/mvv/monad-abort-fd";
       description = "A better error monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-atom" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, mtl }:
     mkDerivation {
       pname = "monad-atom";
       version = "0.4.1";
       sha256 = "16dnp6wz0s56gm58k6m5cv5c47hb2vz1m4a3pqvrg3j97y344c3q";
       libraryHaskellDepends = [ base containers ghc-prim mtl ];
       homepage = "https://bitbucket.org/gchrupala/lingo";
       description = "Monadically convert object to unique integers and back";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-atom-simple" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, mtl }:
     mkDerivation {
       pname = "monad-atom-simple";
       version = "0.0.2";
       sha256 = "1k4rcrdjjs52p9mnsbwp0gmb2inivhcqw044l56dbc080yxrk32j";
       libraryHaskellDepends = [ base containers ghc-prim mtl ];
       description = "Monadically map objects to unique ints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-batcher" = callPackage
    ({ mkDerivation, base, exceptions }:
     mkDerivation {
       pname = "monad-batcher";
       version = "0.0.0.0";
       sha256 = "0zjyy9apc5zr51nh31p3f6bzbnfbc40hkf9p52370ynj4513lz4r";
       libraryHaskellDepends = [ base exceptions ];
       homepage = "https://github.com/basvandijk/monad-batcher";
       description = "An applicative monad that batches commands for later more efficient execution";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-bool" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monad-bool";
       version = "0.2.0";
       sha256 = "1f3n2wbd3lbsp2snsf9x4h09apw62hayhzjibakp6mqw6174444h";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       description = "This package has been removed";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-branch" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "monad-branch";
       version = "1.0.3";
       sha256 = "15nk9lvwz4s6lx8g08x5npai0bk13s6mj26vz6biwy3shpf5v11r";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/luna/monad-branch";
       description = "Monadic abstraction for computations that can be branched and run independently";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "monad-classes" = callPackage
    ({ mkDerivation, base, conduit, data-lens-light, ghc-prim, mmorph
     , monad-control, peano, reflection, tasty, tasty-hunit
     , transformers, transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "monad-classes";
       version = "0.3.2.0";
       sha256 = "0r6wfl7xd870ml1mysznih1yly9rnj869cpr30fjwy9dsybkbfwr";
       libraryHaskellDepends = [
         base ghc-prim mmorph monad-control peano reflection transformers
         transformers-base transformers-compat
       ];
       testHaskellDepends = [
         base conduit data-lens-light ghc-prim mmorph tasty tasty-hunit
         transformers
       ];
       homepage = "https://github.com/strake/monad-classes.hs";
       description = "more flexible mtl";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-classes-logging" = callPackage
    ({ mkDerivation, base, ghc-prim, logging-effect, monad-classes
     , tasty, tasty-hunit, transformers
     }:
     mkDerivation {
       pname = "monad-classes-logging";
       version = "0.1.0.0";
       sha256 = "1cg3kw5mhn4r48jrzjgcsysj6b4ypblcpckp4h6krk3cl5lfkaxy";
       libraryHaskellDepends = [
         base ghc-prim logging-effect monad-classes transformers
       ];
       testHaskellDepends = [
         base logging-effect monad-classes tasty tasty-hunit transformers
       ];
       homepage = "https://github.com/edwardgeorge/monad-classes-logging#readme";
       description = "monad-classes based typeclass for Ollie's logging-effect LoggingT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-codec" = callPackage
    ({ mkDerivation, base, binary, containers, data-lens, mtl }:
     mkDerivation {
       pname = "monad-codec";
       version = "0.2.0";
       sha256 = "0jim6hk891jby2gch6f1k4262jm8fl9jgl808dj204ylz8w1475l";
       libraryHaskellDepends = [ base binary containers data-lens mtl ];
       homepage = "https://github.com/kawu/monad-codec";
       description = "Monadic conversion between complex data structures and unique integers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-connect" = callPackage
    ({ mkDerivation, base, bytestring, connection, exceptions
     , transformers
     }:
     mkDerivation {
       pname = "monad-connect";
       version = "0.1";
       sha256 = "1wb5dijlzyry7pxm7rcrx07xa770q4x4lbqmhh2y39gyas401br1";
       libraryHaskellDepends = [
         base bytestring connection exceptions transformers
       ];
       homepage = "http://hub.darcs.net/fr33domlover/monad-connect";
       description = "Transformer for TCP connection with TLS and SOCKS support";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "monad-control" = callPackage
    ({ mkDerivation, base, stm, transformers, transformers-base
     , transformers-compat
     }:
     mkDerivation {
       pname = "monad-control";
       version = "1.0.2.3";
       sha256 = "1c92833gr6cadidjdp8mlznkpp8lyxl0w3y7d19y8yi3klc3843c";
       libraryHaskellDepends = [
         base stm transformers transformers-base transformers-compat
       ];
       homepage = "https://github.com/basvandijk/monad-control";
       description = "Lift control operations, like exception catching, through monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-control-aligned" = callPackage
    ({ mkDerivation, base, stm, transformers, transformers-base
     , transformers-compat
     }:
     mkDerivation {
       pname = "monad-control-aligned";
       version = "0.0.1.1";
       sha256 = "1xhiw1g0p8zljhy8yz43ljnwhhqn6dwxqi06mdsfji365p9qzrs4";
       libraryHaskellDepends = [
         base stm transformers transformers-base transformers-compat
       ];
       homepage = "https://github.com/athanclark/monad-control#readme";
       description = "Just like monad-control, except less efficient, and the monadic state terms are all * -> *";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-coroutine" = callPackage
    ({ mkDerivation, base, monad-parallel, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "monad-coroutine";
       version = "0.9.0.4";
       sha256 = "1rsxzry8qk5229vx4iw4jrzbbc82m80m1nlxlq73k5k20h9gzq0k";
       libraryHaskellDepends = [
         base monad-parallel transformers transformers-compat
       ];
       homepage = "http://trac.haskell.org/SCC/wiki/monad-coroutine";
       description = "Coroutine monad transformer for suspending and resuming monadic computations";
       license = "GPL";
     }) {};

  "monad-dijkstra" = callPackage
    ({ mkDerivation, base, free, hlint, mtl, psqueues, tasty
     , tasty-hspec, transformers
     }:
     mkDerivation {
       pname = "monad-dijkstra";
       version = "0.1.1.0";
       sha256 = "1vchyiaxawjgixxc9b3pssdrdmsy5ji0f3gwwgjr8gp0dp73yki4";
       revision = "1";
       editedCabalFile = "1jkxalyj9libzgg1whzp3dw152j8abxng4jm9xrh2y2i48dw412c";
       libraryHaskellDepends = [ base free mtl psqueues transformers ];
       testHaskellDepends = [ base hlint tasty tasty-hspec ];
       homepage = "https://github.com/ennocramer/monad-dijkstra";
       description = "Monad transformer for weighted graph searches using Dijkstra's or A* algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-exception" = callPackage
    ({ mkDerivation, base, monad-control, mtl-evil-instances
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "monad-exception";
       version = "0.1";
       sha256 = "1mh19mxi6mlkvd083vjjdmdimdnk6n5yaj7v7xxgqycl5sazqkh8";
       libraryHaskellDepends = [
         base monad-control mtl-evil-instances transformers
         transformers-base
       ];
       description = "Exstensible monadic exceptions";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-extras" = callPackage
    ({ mkDerivation, base, mmorph, monad-control, stm, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "monad-extras";
       version = "0.6.0";
       sha256 = "0b2gr2iy8vqw71blbigmgdxnzjw6jv09n38np0k65lcp3b2xfcyz";
       libraryHaskellDepends = [
         base mmorph monad-control stm transformers transformers-base
       ];
       homepage = "http://github.com/jwiegley/monad-extras";
       description = "Extra utility functions for working with monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-finally" = callPackage
    ({ mkDerivation, base, monad-abort-fd, monad-control, transformers
     , transformers-abort, transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "monad-finally";
       version = "0.1.2";
       sha256 = "1vg9mg748frf63l428wsdjdbf25pphjqixdslvlwgvf8d1ayl2xz";
       libraryHaskellDepends = [
         base monad-abort-fd monad-control transformers transformers-abort
         transformers-base transformers-compat
       ];
       homepage = "https://github.com/mvv/monad-finally";
       description = "Guard monadic computations with cleanup actions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-fork" = callPackage
    ({ mkDerivation, base, monad-control }:
     mkDerivation {
       pname = "monad-fork";
       version = "0.1";
       sha256 = "15xwavq4yc3xfif4isjh9m0q9h1bh7pmv2i3rh99sndmd34cdpwc";
       libraryHaskellDepends = [ base monad-control ];
       description = "Type class for monads which support a fork operation";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-gen" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "monad-gen";
       version = "0.3.0.1";
       sha256 = "0rc4r6sg29sjgh9xsk7q80h0lixhyxs60bszj5dnn8yf7w18b15y";
       libraryHaskellDepends = [ base mtl transformers ];
       description = "A simple monad for generating fresh integers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-hash" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, exceptions, memory
     , transformers
     }:
     mkDerivation {
       pname = "monad-hash";
       version = "0.1.0.2";
       sha256 = "0c1dif7yzwqmnsqxc9wyvp3x03y06s1i0hncwqy2irz1k4y8rgxa";
       libraryHaskellDepends = [
         base cryptonite exceptions memory transformers
       ];
       testHaskellDepends = [ base bytestring cryptonite transformers ];
       homepage = "http://hub.darcs.net/fr33domlover/monad-hash";
       description = "Monad transformer for incremental hashing";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "monad-http" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, exceptions
     , http-client, http-client-tls, http-types, monad-logger
     , monadcryptorandom, MonadRandom, mtl, text, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "monad-http";
       version = "0.1.0.0";
       sha256 = "14ki66l60la1mmm544vvzn930liaygj6zrql10nr192shf3v0cx3";
       revision = "7";
       editedCabalFile = "19qsjwcdg39is6ipwl6hgr42c7gyc7p1cs5f8isxy90hb4xjghrh";
       libraryHaskellDepends = [
         base base-compat bytestring exceptions http-client http-client-tls
         http-types monad-logger monadcryptorandom MonadRandom mtl text
         transformers transformers-compat
       ];
       homepage = "https://github.com/futurice/haskell-monad-http#readme";
       description = "A class of monads which can do http requests";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-interleave" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monad-interleave";
       version = "0.1";
       sha256 = "09hpl7ah5ivsrx4xlk96d129n1j4wpx7kj6l95zwadyaz7rj9fp7";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/patperry/monad-interleave";
       description = "Monads with an unsaveInterleaveIO-like operation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-io-adapter" = callPackage
    ({ mkDerivation, base, exceptions, hspec, monad-control
     , monad-logger, mtl, transformers, transformers-base
     }:
     mkDerivation {
       pname = "monad-io-adapter";
       version = "0.1.0.0";
       sha256 = "0lbgc89d4wh7ciiv9mdp9fr1zfffqgsj504jxv9v6v1ba25fy9is";
       libraryHaskellDepends = [
         base exceptions monad-control monad-logger mtl transformers
         transformers-base
       ];
       testHaskellDepends = [ base hspec transformers-base ];
       homepage = "https://github.com/cjdev/monad-io-adapter#readme";
       description = "Adapters between MonadIO and MonadBase IO";
       license = stdenv.lib.licenses.isc;
     }) {};

  "monad-journal" = callPackage
    ({ mkDerivation, base, monad-control, mtl, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "monad-journal";
       version = "0.8.1";
       sha256 = "1b05l40832ck44m52izj2lxw0ghi0ip4isb4377vb0b010hc42p2";
       libraryHaskellDepends = [
         base monad-control mtl transformers transformers-base
       ];
       homepage = "http://github.com/phaazon/monad-journal";
       description = "Pure logger typeclass and monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-levels" = callPackage
    ({ mkDerivation, base, constraints, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "monad-levels";
       version = "0.1.0.1";
       sha256 = "1v3i12h4c788yz93a2c9nxcczrhz8nwpq0057q7b1nad74g70lan";
       libraryHaskellDepends = [
         base constraints transformers transformers-compat
       ];
       homepage = "https://github.com/ivan-m/monad-levels";
       description = "Specific levels of monad transformers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-lgbt" = callPackage
    ({ mkDerivation, base, containers, deepseq, hspec, logict, mtl
     , QuickCheck
     }:
     mkDerivation {
       pname = "monad-lgbt";
       version = "0.0.2";
       sha256 = "1y5b2fsaqbwd0aj2mnvb7bv1sj7q6xfa617pk0a7n5p970amisll";
       libraryHaskellDepends = [
         base containers deepseq hspec logict mtl QuickCheck
       ];
       testHaskellDepends = [
         base containers deepseq hspec logict mtl QuickCheck
       ];
       homepage = "https://github.com/mgajda/monad-lgbt#readme";
       description = "Monad transformers for combining local and global state";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-log" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, fast-logger
     , lifted-base, monad-control, template-haskell, text, text-show
     , transformers
     }:
     mkDerivation {
       pname = "monad-log";
       version = "0.1.1.0";
       sha256 = "1hcbgqp7rxvcs4scz94pxhzwwwx510b76ylakb2k4jry11i0q01l";
       libraryHaskellDepends = [
         aeson base bytestring exceptions fast-logger lifted-base
         monad-control template-haskell text text-show transformers
       ];
       description = "A simple and fast logging monad";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-logger" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , exceptions, fast-logger, lifted-base, monad-control, monad-loops
     , mtl, resourcet, stm, stm-chans, template-haskell, text
     , transformers, transformers-base, transformers-compat
     , unliftio-core
     }:
     mkDerivation {
       pname = "monad-logger";
       version = "0.3.28.3";
       sha256 = "11v5014zqp1sl801wc39yyix8m30vrf3ibas28bcdjyfrbhhvskp";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra exceptions fast-logger
         lifted-base monad-control monad-loops mtl resourcet stm stm-chans
         template-haskell text transformers transformers-base
         transformers-compat unliftio-core
       ];
       homepage = "https://github.com/kazu-yamamoto/logger";
       description = "A class of monads which can log messages";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-logger-json" = callPackage
    ({ mkDerivation, aeson, base, monad-logger, template-haskell, text
     }:
     mkDerivation {
       pname = "monad-logger-json";
       version = "0.1.0.0";
       sha256 = "1ap98487lwgvgrrxkjskga86ckbv6rhn2n6pzp403343xx51r1qh";
       libraryHaskellDepends = [
         aeson base monad-logger template-haskell text
       ];
       homepage = "http://github.com/fpco/monad-logger-json";
       description = "JSON-friendly Logging APIs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-logger-prefix" = callPackage
    ({ mkDerivation, base, criterion, doctest, exceptions, Glob, hspec
     , monad-control, monad-logger, mtl, QuickCheck, resourcet, text
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "monad-logger-prefix";
       version = "0.1.9";
       sha256 = "1xvw1nd9arn2v2x4a8r0nljfv0a4z9kqa5pbrhmskgr70l9py4jm";
       libraryHaskellDepends = [
         base exceptions monad-control monad-logger mtl resourcet text
         transformers transformers-base
       ];
       testHaskellDepends = [ base doctest Glob hspec QuickCheck ];
       benchmarkHaskellDepends = [ base criterion monad-logger ];
       homepage = "https://github.com/parsonsmatt/monad-logger-prefix#readme";
       description = "Add prefixes to your monad-logger output";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "monad-logger-syslog" = callPackage
    ({ mkDerivation, base, bytestring, fast-logger, hsyslog
     , monad-logger, text, transformers
     }:
     mkDerivation {
       pname = "monad-logger-syslog";
       version = "0.1.4.0";
       sha256 = "1jwwpjn35mvl7z05xcykpxdyhaa6mgiighgcr8qzprrmw89kwb05";
       libraryHaskellDepends = [
         base bytestring fast-logger hsyslog monad-logger text transformers
       ];
       homepage = "https://github.com/fpco/monad-logger-syslog";
       description = "syslog output for monad-logger";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-loops" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit }:
     mkDerivation {
       pname = "monad-loops";
       version = "0.4.3";
       sha256 = "062c2sn3hc8h50p1mhqkpyv6x8dydz2zh3ridvlfjq9nqimszaky";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/mokus0/monad-loops";
       description = "Monadic loops";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "monad-loops-stm" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "monad-loops-stm";
       version = "0.4";
       sha256 = "0y7j2xpr1s7ggwm3vvpb5mlagsnxhq9qpncapibhk2pbf2d5r7as";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/mokus0/monad-loops-stm";
       description = "Monadic loops for STM";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "monad-lrs" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "monad-lrs";
       version = "0.0.2.1";
       sha256 = "01i8hz50r3lf8r3rasl96blr6br3p1x6hvckhbi8aw61x507jmcg";
       revision = "1";
       editedCabalFile = "1hcmwss7ifz2gd8h0559ksxai6gs61sk0674l1jfa4b9hablfwfx";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/bjin/monad-lrs";
       description = "a monad to calculate linear recursive sequence";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-memo" = callPackage
    ({ mkDerivation, array, base, containers, criterion, mtl, primitive
     , QuickCheck, random, test-framework, test-framework-quickcheck2
     , transformers, vector
     }:
     mkDerivation {
       pname = "monad-memo";
       version = "0.4.1";
       sha256 = "07gid18rsja7gvk2ccsbwvpz223x59mdk9x9w36bz18cy2pw802c";
       libraryHaskellDepends = [
         array base containers mtl primitive transformers vector
       ];
       testHaskellDepends = [
         array base containers mtl primitive QuickCheck random
         test-framework test-framework-quickcheck2 transformers vector
       ];
       benchmarkHaskellDepends = [
         array base containers criterion mtl primitive transformers vector
       ];
       homepage = "https://github.com/EduardSergeev/monad-memo";
       description = "Memoization monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-mersenne-random" = callPackage
    ({ mkDerivation, base, mersenne-random-pure64 }:
     mkDerivation {
       pname = "monad-mersenne-random";
       version = "0.1";
       sha256 = "03kbqbgv4npzfzn90jk4p17y8kb62sslby6q36819qkif1j76lq6";
       libraryHaskellDepends = [ base mersenne-random-pure64 ];
       homepage = "http://code.haskell.org/~dons/code/monad-mersenne-random";
       description = "An efficient random generator monad, based on the Mersenne Twister";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-metrics" = callPackage
    ({ mkDerivation, base, clock, ekg-core, exceptions, hashable
     , microlens, mtl, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "monad-metrics";
       version = "0.2.1.1";
       sha256 = "11gr6ir4678alscv9m6w33l6nbn0k1xspy4lzlgdqpfq5narl5zy";
       libraryHaskellDepends = [
         base clock ekg-core exceptions hashable microlens mtl text
         transformers unordered-containers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/sellerlabs/monad-metrics#readme";
       description = "A convenient wrapper around EKG metrics";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-mock" = callPackage
    ({ mkDerivation, base, constraints, exceptions, haskell-src-exts
     , haskell-src-meta, hspec, monad-control, mtl, template-haskell
     , th-orphans, transformers-base
     }:
     mkDerivation {
       pname = "monad-mock";
       version = "0.2.0.0";
       sha256 = "0yrak2wlgh09pzfs8zqbaysjm8fds62pjsflqwdkxn3i4q6fbbvv";
       libraryHaskellDepends = [
         base constraints exceptions haskell-src-exts haskell-src-meta
         monad-control mtl template-haskell th-orphans transformers-base
       ];
       testHaskellDepends = [ base hspec mtl ];
       homepage = "https://github.com/cjdev/monad-mock#readme";
       description = "A monad transformer for mocking mtl-style typeclasses";
       license = stdenv.lib.licenses.isc;
     }) {};

  "monad-open" = callPackage
    ({ mkDerivation, base, exceptions, mtl, transformers }:
     mkDerivation {
       pname = "monad-open";
       version = "0.1.0.0";
       sha256 = "18h24zdvbffnwr2xh4qahakr80z8ly65pmksmk3ngjykxrvif2vx";
       libraryHaskellDepends = [ base exceptions mtl transformers ];
       description = "Open recursion for when you need it";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-ox" = callPackage
    ({ mkDerivation, base, containers, mtl, text, vector }:
     mkDerivation {
       pname = "monad-ox";
       version = "0.3.0";
       sha256 = "1x65jvh816a296y2ds8vysfzl83am4pwwrnap4zdg0prpcxfpwl8";
       libraryHaskellDepends = [ base containers mtl text vector ];
       homepage = "https://github.com/kawu/monad-ox";
       description = "Monad for observation extraction";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-par" = callPackage
    ({ mkDerivation, abstract-deque, abstract-par, array, base
     , containers, deepseq, HUnit, monad-par-extras, mtl, mwc-random
     , parallel, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-th, time
     }:
     mkDerivation {
       pname = "monad-par";
       version = "0.3.4.8";
       sha256 = "0ldrzqy24fsszvn2a2nr77m2ih7xm0h9bgkjyv1l274aj18xyk7q";
       libraryHaskellDepends = [
         abstract-deque abstract-par array base containers deepseq
         monad-par-extras mtl mwc-random parallel
       ];
       testHaskellDepends = [
         abstract-deque abstract-par array base containers deepseq HUnit
         monad-par-extras mtl mwc-random QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
         time
       ];
       homepage = "https://github.com/simonmar/monad-par";
       description = "A library for parallel programming based on a monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-par-extras" = callPackage
    ({ mkDerivation, abstract-par, base, cereal, deepseq, mtl, random
     , transformers
     }:
     mkDerivation {
       pname = "monad-par-extras";
       version = "0.3.3";
       sha256 = "0bl4bd6jzdc5zm20q1g67ppkfh6j6yn8fwj6msjayj621cck67p2";
       libraryHaskellDepends = [
         abstract-par base cereal deepseq mtl random transformers
       ];
       homepage = "https://github.com/simonmar/monad-par";
       description = "Combinators and extra features for Par monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-parallel" = callPackage
    ({ mkDerivation, base, parallel, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "monad-parallel";
       version = "0.7.2.3";
       sha256 = "12ahni860pfkdj70f9d0dg2h93gl0d9qav8llcmgh5z7dg1vi3qj";
       libraryHaskellDepends = [
         base parallel transformers transformers-compat
       ];
       homepage = "http://trac.haskell.org/SCC/wiki/monad-parallel";
       description = "Parallel execution of monadic computations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-parallel-progressbar" = callPackage
    ({ mkDerivation, base, monad-parallel, monadIO
     , terminal-progress-bar
     }:
     mkDerivation {
       pname = "monad-parallel-progressbar";
       version = "0.1.0.1";
       sha256 = "1pqi2alyvsflwy5ygp4cl5g90jg50ix61plqxvsldpdkzncmmk84";
       libraryHaskellDepends = [
         base monad-parallel monadIO terminal-progress-bar
       ];
       homepage = "https://github.com/mnacamura/monad-parallel-progressbar";
       description = "Parallel execution of monadic computations with a progress bar";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-param" = callPackage
    ({ mkDerivation, base, mtl, stm }:
     mkDerivation {
       pname = "monad-param";
       version = "0.0.4";
       sha256 = "08rm902kclapqh1iafjrsqspf0szhbx5jaqv6hh9p5zbg8ipdkhc";
       libraryHaskellDepends = [ base mtl stm ];
       homepage = "http://hackage.haskell.org/package/monad-param";
       description = "Parameterized monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-peel" = callPackage
    ({ mkDerivation, base, extensible-exceptions, HUnit, test-framework
     , test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "monad-peel";
       version = "0.2.1.2";
       sha256 = "1x1kr5pk8ksw8xcm19c50jx8m0crf3m3qp73k31dnl9r1w4ykm9d";
       libraryHaskellDepends = [
         base extensible-exceptions transformers
       ];
       testHaskellDepends = [
         base extensible-exceptions HUnit test-framework
         test-framework-hunit transformers
       ];
       homepage = "http://andersk.mit.edu/haskell/monad-peel/";
       description = "Lift control operations like exception catching through monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-persist" = callPackage
    ({ mkDerivation, base, exceptions, hspec, monad-control
     , monad-logger, mtl, persistent, persistent-sqlite
     , persistent-template, text, transformers, transformers-base
     }:
     mkDerivation {
       pname = "monad-persist";
       version = "0.0.2.0";
       sha256 = "17jq41r7bmycnzz028pii14cm0qjvclj01z78aj6aj1h4mlwlbc1";
       revision = "1";
       editedCabalFile = "0sghbyfd7jpwi80hivzbh2z77zl9kpzlvablkfx2w0q70hnbbrvd";
       libraryHaskellDepends = [
         base exceptions monad-control monad-logger mtl persistent text
         transformers transformers-base
       ];
       testHaskellDepends = [
         base hspec monad-control monad-logger persistent persistent-sqlite
         persistent-template text
       ];
       homepage = "https://github.com/cjdev/monad-persist#readme";
       description = "An mtl-style typeclass and transformer for persistent";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-primitive" = callPackage
    ({ mkDerivation, base, primitive, transformers }:
     mkDerivation {
       pname = "monad-primitive";
       version = "0.1";
       sha256 = "1vi6g65hdyq5vq78mfag0qljxgzb6vq83m82x3cpgjl7dr9k5h1x";
       libraryHaskellDepends = [ base primitive transformers ];
       homepage = "http://bitbucket.org/Shimuuar/monad-primitive";
       description = "Type class for monad transformers stack with pirimitive base monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-products" = callPackage
    ({ mkDerivation, base, semigroupoids }:
     mkDerivation {
       pname = "monad-products";
       version = "4.0.1";
       sha256 = "1skcjjkn14fh92l4rx3akxjg1c85jqhnlwvkkzqwz9g15bdy3gq2";
       libraryHaskellDepends = [ base semigroupoids ];
       homepage = "http://github.com/ekmett/monad-products";
       description = "Monad products";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-ran" = callPackage
    ({ mkDerivation, base, ghc-prim, mtl }:
     mkDerivation {
       pname = "monad-ran";
       version = "0.1.0";
       sha256 = "04y9s2b4hz2f8khr0q62xy0f6l2v896s7x03i3s18i14bwscqlax";
       libraryHaskellDepends = [ base ghc-prim mtl ];
       description = "Fast monads and monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-recorder" = callPackage
    ({ mkDerivation, base, exceptions, hspec, monad-control, mtl
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "monad-recorder";
       version = "0.1.1";
       sha256 = "05d27h3lx7p4qzby8jrxf6wj5z69s11pgpbkdacxrag0v8vynqq8";
       libraryHaskellDepends = [
         base exceptions monad-control mtl transformers transformers-base
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "http://github.com/harendra-kumar/monad-recorder";
       description = "Record and replay the results of monadic actions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-resumption" = callPackage
    ({ mkDerivation, base, mmorph, mtl, transformers }:
     mkDerivation {
       pname = "monad-resumption";
       version = "0.1.3.0";
       sha256 = "0zi4p8v02shw0m471xsq1d3wbskz6jd2j92wpdi3qcd8fx4i283q";
       libraryHaskellDepends = [ base mmorph mtl transformers ];
       homepage = "https://github.com/igraves/resumption_monads";
       description = "Resumption and reactive resumption monads for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-skeleton" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monad-skeleton";
       version = "0.1.5";
       sha256 = "17jm69pwysx2kbx06n80iy396nbj5dys9iwdivargfzx7xql0s59";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/fumieval/monad-skeleton";
       description = "Monads of program skeleta";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-st" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "monad-st";
       version = "0.2.4.1";
       sha256 = "025zi9xzliwgyasq5hrfxwzg4ksj3kj0ys2kp62fi1n4ddbih64f";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/ekmett/monad-st";
       description = "Provides a MonadST class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-state" = callPackage
    ({ mkDerivation, AbortT-transformers, base, fclabels, monads-tf
     , transformers
     }:
     mkDerivation {
       pname = "monad-state";
       version = "0.2.0.3";
       sha256 = "1dh1dw7n39rb85wk4zq0hw2g9x81zyha033awv81l6xl8pjdxqxv";
       libraryHaskellDepends = [
         AbortT-transformers base fclabels monads-tf transformers
       ];
       homepage = "https://github.com/bairyn/monad-state";
       description = "Utility library for monads, particularly those involving state";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-statevar" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "monad-statevar";
       version = "0.1";
       sha256 = "08sr29qr02kfqja51ciqcpsf95wp3bypx64f4cwgpwh23xapr1fx";
       libraryHaskellDepends = [ base transformers ];
       testHaskellDepends = [ base stm ];
       homepage = "http://github.com/joeyadams/hs-monad-statevar";
       description = "Concise, overloaded accessors for IORef, STRef, TVar";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-ste" = callPackage
    ({ mkDerivation, base, exceptions, ghc-prim, hspec, HUnit
     , primitive
     }:
     mkDerivation {
       pname = "monad-ste";
       version = "0.1.0.0";
       sha256 = "0yqkx7rlrfms7wiymb41y5nxh8fyi4049729iamwablx6hdpsrw6";
       libraryHaskellDepends = [ base exceptions ghc-prim primitive ];
       testHaskellDepends = [ base hspec HUnit ];
       homepage = "http://github.com/cartazio/monad-ste";
       description = "ST monad with efficient explicit errors";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-stlike-io" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, monads-tf
     }:
     mkDerivation {
       pname = "monad-stlike-io";
       version = "0.2.2";
       sha256 = "1lizwf31d8ha0xq644cfcn91l8sz8i4ldy12ig4ajfghxj2x4ad5";
       libraryHaskellDepends = [
         base bytestring containers deepseq monads-tf
       ];
       homepage = "http://github.com/taruti/monad-stlike-io";
       description = "ST-like monad capturing variables to regions and supporting IO";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-stlike-stm" = callPackage
    ({ mkDerivation, base, monad-stlike-io, stm }:
     mkDerivation {
       pname = "monad-stlike-stm";
       version = "0.1.1";
       sha256 = "007rsq9x0dq8xmiimgqb0v8k15xizx63qmc76b1b8a66nfsd9w56";
       libraryHaskellDepends = [ base monad-stlike-io stm ];
       homepage = "http://github.com/taruti/monad-stlike-stm";
       description = "ST-like monad capturing variables to regions and supporting STM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-stm" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "monad-stm";
       version = "0.1.0.2";
       sha256 = "09bbhbj9zg928j3dnvvxsrv8hw1c7s0vj0wffrhs810aqlf1m9xp";
       libraryHaskellDepends = [ base stm transformers ];
       description = "MonadSTM class analogous to MonadIO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-supply" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "monad-supply";
       version = "0.7";
       sha256 = "1786rj4n0rrjpp07gn2y8vwpf6ijkjaim1q34rq7lvbjx1fhr2z5";
       libraryHaskellDepends = [ base mtl ];
       description = "Stateful supply monad";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-task" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "monad-task";
       version = "0.2.0";
       sha256 = "02qp31w0zgms07b13km3aiina4iqbzxkiajab3b0czmc17xv4kx4";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "http://github.com/ninegua/monad-task";
       description = "A monad transformer that turns event processing into co-routine programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-time" = callPackage
    ({ mkDerivation, base, mtl, time }:
     mkDerivation {
       pname = "monad-time";
       version = "0.2";
       sha256 = "0pdhx2xfh0ik3vzflg2jmw9nplljvc32aisa6xgivixljk503fd9";
       revision = "1";
       editedCabalFile = "1v59w75w589mh6n3ga2fcihgmjmg0vd0q7fg9l2q52yhgx5pz9m3";
       libraryHaskellDepends = [ base mtl time ];
       testHaskellDepends = [ base mtl time ];
       homepage = "https://github.com/scrive/monad-time";
       description = "Type class for monads which carry the notion of the current time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-time_0_3_1_0" = callPackage
    ({ mkDerivation, base, mtl, time }:
     mkDerivation {
       pname = "monad-time";
       version = "0.3.1.0";
       sha256 = "0z30c0k5bqlz86vwajnm6kj26i09zx6dzqwd00z6ba8hqyzm1x0a";
       libraryHaskellDepends = [ base mtl time ];
       testHaskellDepends = [ base mtl time ];
       homepage = "https://github.com/scrive/monad-time";
       description = "Type class for monads which carry the notion of the current time";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-timing" = callPackage
    ({ mkDerivation, base, containers, exceptions, hlint, hspec
     , monad-control, mtl, time, transformers, transformers-base
     }:
     mkDerivation {
       pname = "monad-timing";
       version = "0.1.0.1";
       sha256 = "02dxykrsfs7z0cr383ync2zxsrgsgk3vp97c5i70rzbmg7dmmw6n";
       libraryHaskellDepends = [
         base containers exceptions monad-control mtl time transformers
         transformers-base
       ];
       testHaskellDepends = [ base containers hlint hspec transformers ];
       homepage = "https://github.com/pikajude/monad-timing";
       description = "Monad transformer for recording timing events";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-tx" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monad-tx";
       version = "0.0.1";
       sha256 = "0jv3pcmbm3bph42hhr4i0l3dchapixf5j5gd7ybs9j3bbk3yydk9";
       libraryHaskellDepends = [ base ];
       description = "A transactional state monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-unify" = callPackage
    ({ mkDerivation, base, mtl, unordered-containers }:
     mkDerivation {
       pname = "monad-unify";
       version = "0.2.2";
       sha256 = "1icl4jaa4vc4lb75m6wv4vjvf8b2xx7aziqhsg2pshizdkfxmgwp";
       revision = "1";
       editedCabalFile = "1qkccw4xd4i112d6mkw8dgsnwfrnqcg1shk9s5cwyn55pwlmnn3x";
       libraryHaskellDepends = [ base mtl unordered-containers ];
       description = "Generic first-order unification";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monad-unlift" = callPackage
    ({ mkDerivation, base, constraints, monad-control, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "monad-unlift";
       version = "0.2.0";
       sha256 = "03zf2nd00ds12rrbp3qn7pr9vaw1npzswrzcnhc1k0p436366pjb";
       libraryHaskellDepends = [
         base constraints monad-control transformers transformers-base
       ];
       homepage = "https://github.com/fpco/monad-unlift";
       description = "Typeclasses for representing monad transformer unlifting";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-unlift-ref" = callPackage
    ({ mkDerivation, base, constraints, exceptions, monad-control
     , monad-unlift, mtl, mutable-containers, resourcet, stm
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "monad-unlift-ref";
       version = "0.2.1";
       sha256 = "078xjz3a6rgqqgf8zg9ngspixf9pgch845l6gs5ssy3l54wra18g";
       libraryHaskellDepends = [
         base constraints exceptions monad-control monad-unlift mtl
         mutable-containers resourcet stm transformers transformers-base
       ];
       homepage = "https://github.com/fpco/monad-unlift";
       description = "Typeclasses for representing monad transformer unlifting";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monad-var" = callPackage
    ({ mkDerivation, base, base-compat, stm }:
     mkDerivation {
       pname = "monad-var";
       version = "0.2.1.0";
       sha256 = "1amlkcwwmgqscq0w660lawnwz07swlmiz8g61qn0fb1vmfpvas88";
       libraryHaskellDepends = [ base base-compat stm ];
       homepage = "https://github.com/effectfully/monad-var#readme";
       description = "Generic operations over variables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monad-wrap" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "monad-wrap";
       version = "0.1";
       sha256 = "1hmigg0cbrsdvf6s0z2wn3s81q12qg3c30jjlsrw4jdfwv1qn13f";
       libraryHaskellDepends = [ base transformers ];
       description = "Wrap functions such as catch around different monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monadIO" = callPackage
    ({ mkDerivation, base, mtl, stm }:
     mkDerivation {
       pname = "monadIO";
       version = "0.10.1.4";
       sha256 = "08158j978h69knbnzxkzv856sjhhw24h5lh7d8hx2lyhzbpnfarl";
       libraryHaskellDepends = [ base mtl stm ];
       description = "Overloading of concurrency variables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadLib" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monadLib";
       version = "3.7.3";
       sha256 = "17m9rj6spr5n9jlhwwvk8p40yrpwgz3j9kj3pjq7mpyrc1ssfd0q";
       libraryHaskellDepends = [ base ];
       homepage = "http://wiki.github.com/yav/monadlib";
       description = "A collection of monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadLib-compose" = callPackage
    ({ mkDerivation, base, monadLib }:
     mkDerivation {
       pname = "monadLib-compose";
       version = "0.2";
       sha256 = "14byhdcby094qpgmkblysnplz5r88xnfk7rnfddihzz4jgjzlvy1";
       libraryHaskellDepends = [ base monadLib ];
       homepage = "http://github.com/aristidb/monadLib-compose";
       description = "Arrow-like monad composition for monadLib";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monadacme" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monadacme";
       version = "0.0.2";
       sha256 = "1qam6k3gax2kf9zbf0q2mbsknkmx8y73i9qshbylj8wrpf896y97";
       libraryHaskellDepends = [ base ];
       description = "The Acme and AcmeT monads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monadbi" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "monadbi";
       version = "0.1";
       sha256 = "0r5hja34nalhvlc4x2rmhk9j1rsd363ilfjkd7y7cv4l8yzvifq7";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/ajnsit/monadbi";
       description = "Extract underlying monads from monad transformers";
       license = "GPL";
     }) {};

  "monadcryptorandom" = callPackage
    ({ mkDerivation, base, bytestring, crypto-api, exceptions, mtl
     , tagged, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "monadcryptorandom";
       version = "0.7.2";
       sha256 = "12inwjh1smgrp62hvrca7608vjaff576503xi7ymbkq9szk8rkj9";
       libraryHaskellDepends = [
         base bytestring crypto-api exceptions mtl tagged transformers
         transformers-compat
       ];
       homepage = "https://github.com/TomMD/monadcryptorandom";
       description = "A monad for using CryptoRandomGen";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadfibre" = callPackage
    ({ mkDerivation, base, monadbi }:
     mkDerivation {
       pname = "monadfibre";
       version = "0.1.2.1";
       sha256 = "0vj84g5y0k903pz4lk12sa6l6c0f26dc42x62f1mqny8457r3ds6";
       libraryHaskellDepends = [ base monadbi ];
       homepage = "https://github.com/ajnsit/monadfibre";
       description = "Monadic functions which provide Choice and Parallelism";
       license = "GPL";
     }) {};

  "monadic-arrays" = callPackage
    ({ mkDerivation, array, base, stm, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "monadic-arrays";
       version = "0.2.2";
       sha256 = "183nwb3ji4ak6yf2wahsa92l8ymnhhljxkvp8f6b8wh223318xv6";
       libraryHaskellDepends = [
         array base stm transformers transformers-compat
       ];
       homepage = "http://github.com/ekmett/monadic-arrays/";
       description = "Boxed and unboxed arrays for monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadiccp" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, pretty, random }:
     mkDerivation {
       pname = "monadiccp";
       version = "0.7.6";
       sha256 = "083ppr53ac85r5ybndngsfwxgalj63giz32aa7wpcm629b9g4lxc";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers mtl parsec pretty random
       ];
       homepage = "http://users.ugent.be/~tschrijv/MCP/";
       description = "Constraint Programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monadiccp-gecode" = callPackage
    ({ mkDerivation, base, containers, gecodeint, gecodekernel
     , gecodesearch, gecodeset, gecodesupport, monadiccp, mtl
     }:
     mkDerivation {
       pname = "monadiccp-gecode";
       version = "0.1.2";
       sha256 = "1ylyzklcb37khrq8a11fzlyd0sa1nrhpd7cv470m23v7l1hc1wg0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers monadiccp mtl ];
       librarySystemDepends = [
         gecodeint gecodekernel gecodesearch gecodeset gecodesupport
       ];
       homepage = "http://users.ugent.be/~tschrijv/MCP/";
       description = "Constraint Programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gecodeint = null; gecodekernel = null; gecodesearch = null; 
         gecodeset = null; gecodesupport = null;};

  "monadio-unwrappable" = callPackage
    ({ mkDerivation, base, monads-tf, transformers }:
     mkDerivation {
       pname = "monadio-unwrappable";
       version = "0.3";
       sha256 = "18hbi4vxj9lfcla11b17sb88ysskxavq00zmrjx62cpyzkp85yxh";
       libraryHaskellDepends = [ base monads-tf transformers ];
       description = "Reversibly allow monad transformer stacks to run in IO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadlist" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monadlist";
       version = "0.0.2";
       sha256 = "1zpxqp5zhcpk4358xqrapvkcfyazpdsdlrw3g14518y2kwnfifq6";
       libraryHaskellDepends = [ base ];
       description = "Monadic versions of list functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadloc" = callPackage
    ({ mkDerivation, base, template-haskell, transformers }:
     mkDerivation {
       pname = "monadloc";
       version = "0.7.1";
       sha256 = "1a773nysrsj61ka7bdacb0i7dxlgb1fjz3x5w9c1w1dv7rmhynmj";
       libraryHaskellDepends = [ base template-haskell transformers ];
       homepage = "http://github.com/pepeiborra/monadloc";
       description = "A class for monads which can keep a monadic call trace";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "monadloc-pp" = callPackage
    ({ mkDerivation, base, filepath, haskell-src-exts, monadloc, pretty
     , syb
     }:
     mkDerivation {
       pname = "monadloc-pp";
       version = "0.3.1";
       sha256 = "0ch25kcz63xhinwd6mjqbhm282hfh280s3z910wnvdp3krgx0mpc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base filepath haskell-src-exts monadloc pretty syb
       ];
       homepage = "http://github.com/pepeiborra/monadloc-pp";
       description = "A preprocessor for generating monadic call traces";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monadlog" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, fast-logger
     , lifted-base, monad-control, template-haskell, text, text-show
     , transformers
     }:
     mkDerivation {
       pname = "monadlog";
       version = "0.1.1.1";
       sha256 = "0vjzx3vqpwkngf483fqaaiszklnkbqhra73bk6pryvn81x1mycwn";
       revision = "1";
       editedCabalFile = "0mmmnrhyw0ak8zd6xdrnlb61nad277av94vwc7wzi2lwfm61imc5";
       libraryHaskellDepends = [
         aeson base bytestring exceptions fast-logger lifted-base
         monad-control template-haskell text text-show transformers
       ];
       description = "A simple and fast logging monad";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monadoid" = callPackage
    ({ mkDerivation, base, monad-control, mtl, transformers-base }:
     mkDerivation {
       pname = "monadoid";
       version = "0.0.2";
       sha256 = "0xy89vhndmsrg0cz93ril79zrffb6fnj75vd3ivfrnsn0kxykhi6";
       libraryHaskellDepends = [
         base monad-control mtl transformers-base
       ];
       description = "A monoid for monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadplus" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monadplus";
       version = "1.4.2";
       sha256 = "15b5320wdpmdp5slpphnc1x4rhjch3igw245dp2jxbqyvchdavin";
       libraryHaskellDepends = [ base ];
       description = "Haskell98 partial maps and filters over MonadPlus";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monads-fd" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "monads-fd";
       version = "0.2.0.0";
       sha256 = "1iqr5p3va5sxmpvydwqz2src54j5njcyrzn9p5apc60nv7yv6x4c";
       libraryHaskellDepends = [ base mtl transformers ];
       description = "Monad classes, using functional dependencies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monads-tf" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "monads-tf";
       version = "0.1.0.3";
       sha256 = "1wdhskwa6dw8qljbvwpyxj8ca6y95q2np7z4y4q6bpf4anmd5794";
       libraryHaskellDepends = [ base transformers ];
       description = "Monad classes, using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monadtransform" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "monadtransform";
       version = "0.0.2";
       sha256 = "0i586zh6247jfmkw2x27j0aq47yz1c71irj9iwrlx1zrmvzak1yv";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/tonymorris/monadtransform";
       description = "A type-class for transforming monads (homomorphism) in a transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monarch" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, doctest
     , lifted-base, monad-control, mtl, network, pool-conduit, stm
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "monarch";
       version = "0.10.0.0";
       sha256 = "1a47hhlmllrm3k4ssr8rr3bgq1w7i6jpx07nyf0k8k9x5sgi1siv";
       libraryHaskellDepends = [
         base binary bytestring containers lifted-base monad-control mtl
         network pool-conduit stm transformers transformers-base
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/notogawa/monarch";
       description = "Monadic interface for TokyoTyrant";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mondo" = callPackage
    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
     , containers, hspec, http-client, http-client-tls, mtl, network
     , servant, servant-client, servant-server, text, time, timerep
     , transformers, unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "mondo";
       version = "0.3.0.0";
       sha256 = "0fq717j09rf2fj9p6nwybsnpxrrrdnlaphf2i2s7clwc6pyxwv76";
       libraryHaskellDepends = [
         aeson authenticate-oauth base bytestring containers http-client
         http-client-tls mtl servant servant-client text time timerep
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base hspec network servant servant-client servant-server time
         timerep transformers wai warp
       ];
       description = "Haskell bindings for the Mondo API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monetdb-mapi" = callPackage
    ({ mkDerivation, base, bindings-monetdb-mapi }:
     mkDerivation {
       pname = "monetdb-mapi";
       version = "0.1.0.0";
       sha256 = "0v7709zvx2q07zymdk2hi4nwaby4a5i02qgs97l5f9s4nwwb5qmr";
       libraryHaskellDepends = [ base bindings-monetdb-mapi ];
       description = "Mid-level bindings for the MonetDB API (mapi)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "money" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "money";
       version = "0.1.0";
       sha256 = "173z82r3z7dvz7397m069m7ppr6fqfvnyxr4spkxy092pzk7il5k";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/jpvillaisaza/money";
       description = "Money";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mongoDB" = callPackage
    ({ mkDerivation, array, base, base16-bytestring, base64-bytestring
     , binary, bson, bytestring, conduit, conduit-extra, containers
     , criterion, cryptohash, data-default-class, hashtables, hspec
     , lifted-base, monad-control, mtl, network, nonce, old-locale
     , parsec, pureMD5, random, random-shuffle, resourcet, tagged, text
     , time, tls, transformers, transformers-base
     }:
     mkDerivation {
       pname = "mongoDB";
       version = "2.3.0.5";
       sha256 = "13pa30qgk08846hngh9gy1w6ay0amchwr8aj32558i41nnrhl9j9";
       revision = "2";
       editedCabalFile = "0bx2vdwp53c9dgil09qg22hd1j1dilwqcg6ighp28ajmnxkyl8j0";
       libraryHaskellDepends = [
         array base base16-bytestring base64-bytestring binary bson
         bytestring conduit conduit-extra containers cryptohash
         data-default-class hashtables lifted-base monad-control mtl network
         nonce parsec pureMD5 random random-shuffle resourcet tagged text
         time tls transformers transformers-base
       ];
       testHaskellDepends = [ base hspec mtl old-locale text time ];
       benchmarkHaskellDepends = [
         array base base16-bytestring base64-bytestring binary bson
         bytestring containers criterion cryptohash data-default-class
         hashtables lifted-base monad-control mtl network nonce parsec
         random random-shuffle text transformers-base
       ];
       homepage = "https://github.com/mongodb-haskell/mongodb";
       description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "mongodb-queue" = callPackage
    ({ mkDerivation, base, data-default, hspec, lifted-base
     , monad-control, mongoDB, network, text, transformers
     }:
     mkDerivation {
       pname = "mongodb-queue";
       version = "0.4.0.1";
       sha256 = "1y3c5ydf7595ai3h6iapc0dmls348vv1jmy4g8n5wfmwzy4li22s";
       libraryHaskellDepends = [
         base data-default lifted-base monad-control mongoDB network text
         transformers
       ];
       testHaskellDepends = [
         base data-default hspec lifted-base monad-control mongoDB network
         text transformers
       ];
       homepage = "https://github.com/docmunch/haskell-mongodb-queue";
       description = "message queue using MongoDB";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mongrel2-handler" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual
     , bytestring, case-insensitive, containers, http-types, text
     , zeromq-haskell
     }:
     mkDerivation {
       pname = "mongrel2-handler";
       version = "0.3.2";
       sha256 = "1bv9i2b0pb50r7l7l43h26ng5rcs1iyymwndcwxji8dnmbnr4jdf";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-textual bytestring
         case-insensitive containers http-types text zeromq-haskell
       ];
       description = "Mongrel2 Handler Library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monitor" = callPackage
    ({ mkDerivation, base, filepath, hinotify, process }:
     mkDerivation {
       pname = "monitor";
       version = "0.1.1";
       sha256 = "06p9xj5y3xl4hcl57afqz4m4yc2vaah8i6f4smmhwmkzslg7svbs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base filepath hinotify process ];
       description = "Do things when files change";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monky" = callPackage
    ({ mkDerivation, base, bytestring, cereal, composition, containers
     , directory, env-locale, formatting, mtl, netlink, network
     , old-time, optparse-applicative, process, pulseaudio, statvfs, stm
     , template-haskell, text, time, transformers, unix
     }:
     mkDerivation {
       pname = "monky";
       version = "2.2.1.0";
       sha256 = "1iw0q2ymddnjq2sbzan03abnj00fwaz8pjadbsn63053wai5axfx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal composition containers directory env-locale
         formatting mtl netlink network old-time pulseaudio statvfs stm
         template-haskell text time transformers unix
       ];
       executableHaskellDepends = [
         base containers directory mtl optparse-applicative process unix
       ];
       description = "A system state collecting library and application";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mono-foldable" = callPackage
    ({ mkDerivation, base, bytestring, text, vector }:
     mkDerivation {
       pname = "mono-foldable";
       version = "0.1.0.2";
       sha256 = "1qnbw9pd06czwyj2xcsjdigg7bj8d23p3ljnnkgd3d0r67qxxlxm";
       libraryHaskellDepends = [ base bytestring text vector ];
       homepage = "http://github.com/JohnLato/mono-foldable";
       description = "Folds for monomorphic containers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mono-traversable" = callPackage
    ({ mkDerivation, base, bytestring, containers, foldl, gauge
     , hashable, hspec, HUnit, mwc-random, QuickCheck, semigroups, split
     , text, transformers, unordered-containers, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "mono-traversable";
       version = "1.0.8.1";
       sha256 = "0d9r6z3a8gkhl1j5yq8hjg5wcndi5yixxm9xwbrf4z6pgdwr04lr";
       libraryHaskellDepends = [
         base bytestring containers hashable split text transformers
         unordered-containers vector vector-algorithms
       ];
       testHaskellDepends = [
         base bytestring containers foldl hspec HUnit QuickCheck semigroups
         text transformers unordered-containers vector
       ];
       benchmarkHaskellDepends = [ base gauge mwc-random vector ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "Type classes for mapping, folding, and traversing monomorphic containers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mono-traversable-instances" = callPackage
    ({ mkDerivation, base, comonad, containers, dlist, dlist-instances
     , mono-traversable, semigroupoids, semigroups, transformers
     , vector-instances
     }:
     mkDerivation {
       pname = "mono-traversable-instances";
       version = "0.1.0.0";
       sha256 = "0zh81hvqnracil2nvkx14xzwv9vavsnx739acp6gycdyrs5jpzxm";
       libraryHaskellDepends = [
         base comonad containers dlist dlist-instances mono-traversable
         semigroupoids semigroups transformers vector-instances
       ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "Extra typeclass instances for mono-traversable";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mono-traversable-wrapper" = callPackage
    ({ mkDerivation, base, mono-traversable }:
     mkDerivation {
       pname = "mono-traversable-wrapper";
       version = "0.1.0.1";
       sha256 = "1jv40qwj08vfsy06cdrwdi05j06b1q3q7p30gh60ccq9l8y1qi2d";
       libraryHaskellDepends = [ base mono-traversable ];
       homepage = "https://github.com/oisdk/mono-traversable-wrapper";
       description = "Wrapper providing Foldable instance for MonoFoldables";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monoid" = callPackage
    ({ mkDerivation, base, containers, lens, mtl }:
     mkDerivation {
       pname = "monoid";
       version = "0.1.8";
       sha256 = "15mwj4w46wszawhiabykamaf020m795zg017jb2j49gpzk8abqjf";
       libraryHaskellDepends = [ base containers lens mtl ];
       homepage = "https://github.com/luna/monoid";
       description = "Monoid type classes, designed in modular way, distinguish Monoid from Mempty and Semigroup. This design allows mempty operation don't bring Semigroups related constraints until (<>) is used.";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "monoid-absorbing" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "monoid-absorbing";
       version = "0.1.0.4";
       sha256 = "1sq2ll3ac3fxb0gdcy6gzjlv5j17pnrj8zs2bhi2s96dx2gp6zrv";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://github.com/maciejpirog/monoid-absorbing";
       description = "A library for (left, right) zero monoids and backtracking with cut";
       license = stdenv.lib.licenses.mit;
     }) {};

  "monoid-extras" = callPackage
    ({ mkDerivation, base, criterion, groups, semigroupoids, semigroups
     }:
     mkDerivation {
       pname = "monoid-extras";
       version = "0.4.3";
       sha256 = "1c2zdsyq0iyagzp9y64j75nxvpbjr5y3fdg8cd1pkfqgms977qsr";
       revision = "1";
       editedCabalFile = "08961ibwiqks8qw5cwpkzpz3acrlrd48l2sl1qny96gycaslzrps";
       libraryHaskellDepends = [ base groups semigroupoids semigroups ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "Various extra monoid-related definitions and utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monoid-extras_0_4_4" = callPackage
    ({ mkDerivation, base, criterion, groups, semigroupoids, semigroups
     }:
     mkDerivation {
       pname = "monoid-extras";
       version = "0.4.4";
       sha256 = "1ik88ilg5zjrajqllg3zjp92bz8mhvrc8q9mx6llkwry5k3avsfx";
       libraryHaskellDepends = [ base groups semigroupoids semigroups ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "Various extra monoid-related definitions and utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monoid-owns" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "monoid-owns";
       version = "2010.5.29";
       sha256 = "1n05f95yhn6jp7rdnlx686k1lsls4iilxdxnp41ds4afsypaclfk";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring containers ];
       homepage = "http://github.com/nfjinjing/monoid-owns";
       description = "a practical monoid implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monoid-record" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monoid-record";
       version = "0.1";
       sha256 = "14xs1nvf0ngx4jvinkhzq3ainhs159zx0396z88y21vvc8kw42i5";
       libraryHaskellDepends = [ base ];
       description = "Support for modifying record fields of monoidal type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monoid-statistics" = callPackage
    ({ mkDerivation, base, math-functions, QuickCheck, tasty
     , tasty-quickcheck, vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "monoid-statistics";
       version = "1.0.0";
       sha256 = "0n3q8izk197lrkvm6hmdzg7dl1mzji2z09b1wkz02pm4y0gganv3";
       libraryHaskellDepends = [
         base math-functions vector vector-th-unbox
       ];
       testHaskellDepends = [
         base math-functions QuickCheck tasty tasty-quickcheck
       ];
       homepage = "https://github.com/Shimuuar/monoid-statistics";
       description = "Monoids for calculation of statistics of sample";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monoid-subclasses" = callPackage
    ({ mkDerivation, base, bytestring, containers, primes, QuickCheck
     , quickcheck-instances, tasty, tasty-quickcheck, text, vector
     }:
     mkDerivation {
       pname = "monoid-subclasses";
       version = "0.4.6";
       sha256 = "1rsipvaab5wpzi4qxzzb3gihg1gnsdiv0iz00gdskgjifggamh8m";
       libraryHaskellDepends = [
         base bytestring containers primes text vector
       ];
       testHaskellDepends = [
         base bytestring containers primes QuickCheck quickcheck-instances
         tasty tasty-quickcheck text vector
       ];
       homepage = "https://github.com/blamario/monoid-subclasses/";
       description = "Subclasses of Monoid";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monoid-transformer" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "monoid-transformer";
       version = "0.0.4";
       sha256 = "1243r77m5ywphwyhw7kn9vb2ha5m5zj375bd61fprdfiwi3z3as3";
       libraryHaskellDepends = [ base semigroups ];
       description = "Monoid counterparts to some ubiquitous monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monoidal-containers" = callPackage
    ({ mkDerivation, base, containers, deepseq, hashable, lens, newtype
     , semigroups, unordered-containers
     }:
     mkDerivation {
       pname = "monoidal-containers";
       version = "0.3.1.0";
       sha256 = "11gpqp4c54q6kmsdfpl0lcrfj6687h51mjpgirl299j6bam2bhs4";
       libraryHaskellDepends = [
         base containers deepseq hashable lens newtype semigroups
         unordered-containers
       ];
       homepage = "http://github.com/bgamari/monoidal-containers";
       description = "Containers with monoidal accumulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "monoidplus" = callPackage
    ({ mkDerivation, base, contravariant, semigroups, transformers }:
     mkDerivation {
       pname = "monoidplus";
       version = "0.1.0.1";
       sha256 = "1klgwv3sd9zmqpj157rypln51kcwml9b1fyaxnip0a1525h6c2s9";
       libraryHaskellDepends = [
         base contravariant semigroups transformers
       ];
       description = "Extra classes/functions about monoids";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monoids" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, fingertree
     , parallel, text
     }:
     mkDerivation {
       pname = "monoids";
       version = "0.3.2";
       sha256 = "0yn15q0569mdm20wdbwydbb1vdzfdh1ismhwplwbvi2989h78kca";
       libraryHaskellDepends = [
         array base bytestring containers fingertree parallel text
       ];
       homepage = "http://github.com/ekmett/monoids";
       description = "Deprecated: Use 'reducers'";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monomorphic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "monomorphic";
       version = "0.0.3.3";
       sha256 = "0x7fig4ms5qqiah4847ghl13s2r1xv2372hj6xrhjw6bdfh85cln";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/konn/monomorphic";
       description = "Library to convert polymorphic datatypes to/from its monomorphic represetation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "montage" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, ListLike
     , old-locale, pool-conduit, protocol-buffers
     , protocol-buffers-descriptor, riak-bump, safe, stats-web, stm
     , system-uuid, text, time, unordered-containers, zeromq-haskell
     }:
     mkDerivation {
       pname = "montage";
       version = "0.1.1";
       sha256 = "1yx2aagfxjgs9jwipbwa05aiqkm1xgxd0gwnc4qj6mwz9913zsl7";
       libraryHaskellDepends = [
         aeson base bytestring containers ListLike old-locale pool-conduit
         protocol-buffers protocol-buffers-descriptor riak-bump safe
         stats-web stm system-uuid text time unordered-containers
         zeromq-haskell
       ];
       homepage = "http://github.com/bumptech/montage";
       description = "Riak Resolution Proxy";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {riak-bump = null; stats-web = null;};

  "montage-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, ListLike, mtl
     , old-locale, pool-conduit, protocol-buffers
     , protocol-buffers-descriptor, riak-bump, safe, stats-web, stm
     , system-uuid, text, text-format, time, unordered-containers
     , zeromq-haskell
     }:
     mkDerivation {
       pname = "montage-client";
       version = "0.1.1";
       sha256 = "18bgaw0i7zllabq8ys6p6qd8qga3xgxsfmgn88g4dijh6v6zf7pf";
       libraryHaskellDepends = [
         aeson base bytestring containers ListLike mtl old-locale
         pool-conduit protocol-buffers protocol-buffers-descriptor riak-bump
         safe stats-web stm system-uuid text text-format time
         unordered-containers zeromq-haskell
       ];
       homepage = "http://github.com/bumptech/montage-haskell-client";
       description = "Riak Resolution Proxy Client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {riak-bump = null; stats-web = null;};

  "monte-carlo" = callPackage
    ({ mkDerivation, base, gsl-random, ieee754, primitive, QuickCheck
     , random, test-framework, test-framework-quickcheck2, transformers
     , vector
     }:
     mkDerivation {
       pname = "monte-carlo";
       version = "0.6.2";
       sha256 = "1cnbs78i1kbsh04wzsp3yrrs0sywn3cdswqz9b6qg2q275x18yy6";
       libraryHaskellDepends = [
         base gsl-random primitive transformers vector
       ];
       testHaskellDepends = [
         base gsl-random ieee754 primitive QuickCheck random test-framework
         test-framework-quickcheck2 transformers vector
       ];
       homepage = "http://github.com/patperry/hs-monte-carlo";
       description = "A monad and transformer for Monte Carlo calculations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "monzo" = callPackage
    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
     , containers, hspec, http-client, http-client-tls, mtl, network
     , servant, servant-client, servant-server, text, time, timerep
     , transformers, unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "monzo";
       version = "0.4.0.0";
       sha256 = "1ippaavrdflbvn1ifvyla7yzh430gzxzmqb6h27pjn40wv0rz2wj";
       libraryHaskellDepends = [
         aeson authenticate-oauth base bytestring containers http-client
         http-client-tls mtl servant servant-client text time timerep
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base hspec network servant servant-client servant-server time
         timerep transformers wai warp
       ];
       description = "Haskell bindings for the Monzo API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "moo" = callPackage
    ({ mkDerivation, array, base, containers, gray-code, HUnit
     , mersenne-random-pure64, monad-mersenne-random, mtl, random
     , random-shuffle, time
     }:
     mkDerivation {
       pname = "moo";
       version = "1.0";
       sha256 = "02ah9v6h4ansd8kz76jnrx0yra9nz6ql92p5rm01pxri1gc7kn6w";
       libraryHaskellDepends = [
         array base gray-code mersenne-random-pure64 monad-mersenne-random
         mtl random random-shuffle time
       ];
       testHaskellDepends = [
         array base containers gray-code HUnit mersenne-random-pure64
         monad-mersenne-random mtl random random-shuffle time
       ];
       homepage = "http://www.github.com/astanin/moo/";
       description = "Genetic algorithm library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "moonshine" = callPackage
    ({ mkDerivation, aeson, base, bytestring, canteven-config, ekg
     , ekg-core, hslogger, snap, text, time, transformers, yaml
     }:
     mkDerivation {
       pname = "moonshine";
       version = "2.0.0.0";
       sha256 = "1b8b7h9nk5nzk9q5ysg57q1rain36bxhvx4l7qwidsx30rdfs6qs";
       libraryHaskellDepends = [
         aeson base bytestring canteven-config ekg ekg-core hslogger snap
         text time transformers yaml
       ];
       homepage = "https://github.com/SumAll/moonshine";
       description = "A web service framework for Haskell, similar in purpose to dropwizard";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "more-containers" = callPackage
    ({ mkDerivation, base, containers, hspec }:
     mkDerivation {
       pname = "more-containers";
       version = "0.1.0.5";
       sha256 = "1q1fs56a61ryild0zp43ash5mm83162v5v61x29vmc3hv1h79bnm";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers hspec ];
       homepage = "https://github.com/mtth/more-containers#readme";
       description = "A few more collections";
       license = stdenv.lib.licenses.mit;
     }) {};

  "more-extensible-effects" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "more-extensible-effects";
       version = "0.1.0.4";
       sha256 = "1sl4m02ji5my13kajcr2csqm24jph01qsihxj5dj66cxgw99idq1";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/qzchenwl/more-extensible-effects#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "morfette" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , directory, filepath, mtl, pretty, QuickCheck, text, utf8-string
     , vector
     }:
     mkDerivation {
       pname = "morfette";
       version = "0.4.4";
       sha256 = "064wgdk0yrrjh8b7xnpmhk541fwqh24pg7hq1rh28vf2fbv6blcy";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary bytestring containers directory filepath mtl
         pretty QuickCheck text utf8-string vector
       ];
       homepage = "http://sites.google.com/site/morfetteweb/";
       description = "A tool for supervised learning of morphology";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "morfeusz" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, morfeusz
     , mtl, text
     }:
     mkDerivation {
       pname = "morfeusz";
       version = "0.4.2";
       sha256 = "1lzl5ks7px1xibfa6y0wnfv2mk2w39hscrrynqn7a3gjnca00sx0";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers directory mtl text
       ];
       librarySystemDepends = [ morfeusz ];
       homepage = "https://github.com/kawu/morfeusz";
       description = "Bindings to the morphological analyser Morfeusz";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {morfeusz = null;};

  "morph" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , optparse-applicative, postgresql-simple, text, yaml
     }:
     mkDerivation {
       pname = "morph";
       version = "0.1.1.2";
       sha256 = "0imhi6yd7phfgd8mykdcd6p1fs28rzp367pzpznrg41nh7arjv6h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory filepath optparse-applicative
         postgresql-simple text yaml
       ];
       executableHaskellDepends = [ base ];
       description = "A simple database migrator for PostgreSQL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "morte" = callPackage
    ({ mkDerivation, alex, array, base, binary, code-page, containers
     , criterion, deepseq, Earley, formatting, http-client
     , http-client-tls, microlens, microlens-mtl, mtl
     , optparse-applicative, pipes, QuickCheck, system-fileio
     , system-filepath, tasty, tasty-hunit, tasty-quickcheck, text
     , transformers
     }:
     mkDerivation {
       pname = "morte";
       version = "1.6.18";
       sha256 = "1cnwk2rihbywwkpxw7bd22zh33hkffpaza7d4crr5x2p7rdvhmjp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary containers deepseq Earley formatting http-client
         http-client-tls microlens microlens-mtl pipes system-fileio
         system-filepath text transformers
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [
         base code-page formatting optparse-applicative text
       ];
       testHaskellDepends = [
         base mtl QuickCheck system-filepath tasty tasty-hunit
         tasty-quickcheck text transformers
       ];
       benchmarkHaskellDepends = [ base criterion system-filepath text ];
       description = "A bare-bones calculus of constructions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mosaico-lib" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, colour, diagrams-cairo
     , diagrams-core, diagrams-gtk, diagrams-lib, glib, gtk, JuicyPixels
     , mtl, split, stm, stm-chans, transformers
     }:
     mkDerivation {
       pname = "mosaico-lib";
       version = "0.1.1.0";
       sha256 = "1qcr3l1a422fh5226443dc8p6hvrr9wbhri6mk2pcw7zyfd5xr0b";
       libraryHaskellDepends = [
         base base-unicode-symbols colour diagrams-cairo diagrams-core
         diagrams-gtk diagrams-lib glib gtk JuicyPixels mtl split stm
         stm-chans transformers
       ];
       homepage = "http://ldc.usb.ve/~05-38235/cursos/CI3661/2015AJ/";
       description = "Generación interactiva de mosaicos";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mosquitto-hs" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mosquitto-hs";
       version = "0.1.0.0";
       sha256 = "0c80pf189gkxr3zrf8r5rsw5gli1kk4q4pd3giww9wxwpc2nyjln";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/anishray/mosquitto-hs#readme";
       description = "Mosquitto client library bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "motor" = callPackage
    ({ mkDerivation, base, CTRex, indexed, indexed-extras, reflection
     , template-haskell
     }:
     mkDerivation {
       pname = "motor";
       version = "0.2.0.0";
       sha256 = "0py79plg65d1h49zm8jz6hbzg57lq0psv8k5m5w23dwrgn9jr4x1";
       libraryHaskellDepends = [
         base CTRex indexed indexed-extras reflection template-haskell
       ];
       testHaskellDepends = [ base CTRex indexed indexed-extras ];
       description = "Type-safe effectful state machines in Haskell";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "motor-diagrams" = callPackage
    ({ mkDerivation, base, hspec, hspec-discover, motor
     , motor-reflection, template-haskell, text
     }:
     mkDerivation {
       pname = "motor-diagrams";
       version = "0.2.0.0";
       sha256 = "094in9l2sngxg4p2ijfi97dqs6v7rk1a4h7fcbi269qmh9sfck43";
       libraryHaskellDepends = [
         base motor motor-reflection template-haskell text
       ];
       testHaskellDepends = [
         base hspec hspec-discover motor motor-reflection text
       ];
       description = "Generate state diagrams from Motor FSM typeclasses";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "motor-reflection" = callPackage
    ({ mkDerivation, base, CTRex, hspec, hspec-discover, indexed, motor
     , template-haskell, text
     }:
     mkDerivation {
       pname = "motor-reflection";
       version = "0.2.0.0";
       sha256 = "0qycmskhvh3n3pa4xib72irzka8hn93bqv4ayrykhnp4k0fbbndd";
       libraryHaskellDepends = [ base motor template-haskell text ];
       testHaskellDepends = [
         base CTRex hspec hspec-discover indexed motor
       ];
       description = "Reflect on Motor FSM typeclasses to obtain runtime representations";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mount" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "mount";
       version = "0.2.1";
       sha256 = "0rdlnz0xk6mil79a8ygfrwgdychsn6h1gbv6qn2nybzaw1zjf4z3";
       libraryHaskellDepends = [ base bytestring ];
       description = "Mounts and umounts filesystems";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mountpoints" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mountpoints";
       version = "1.0.2";
       sha256 = "1hnm31pqcffphyc463wf0vbik9fzm5lb2r4wjdc1y4dqzmjdzz37";
       libraryHaskellDepends = [ base ];
       description = "list mount points";
       license = "LGPL";
     }) {};

  "movie-monad" = callPackage
    ({ mkDerivation, base, bytestring, filepath, gi-gdk, gi-gdkpixbuf
     , gi-glib, gi-gobject, gi-gst, gi-gstvideo, gi-gtk, haskell-gi
     , haskell-gi-base, haskell-gi-overloading, MissingH, network-uri
     , process, system-fileio, system-filepath, text, time
     }:
     mkDerivation {
       pname = "movie-monad";
       version = "0.0.5.0";
       sha256 = "02hqkgz3855d3lgvyq6nyqm70x5c0ycfzvw6pxndhv8ly5i61nby";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring filepath gi-gdk gi-gdkpixbuf gi-glib gi-gobject
         gi-gst gi-gstvideo gi-gtk haskell-gi haskell-gi-base
         haskell-gi-overloading MissingH network-uri process system-fileio
         system-filepath text time
       ];
       homepage = "https://github.com/lettier/movie-monad";
       description = "Plays videos using GStreamer and GTK+";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "moving-averages" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "moving-averages";
       version = "0.2.0.0";
       sha256 = "12vrwwm61pa3fp0adm1xmbivaw16hahb5b8lpn7358qrdgw1b29n";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/joshuaclayton/moving-averages#readme";
       description = "This is a library for calculating moving averages on lists of numbers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mp" = callPackage
    ({ mkDerivation, base, binary, bytestring, ConfigFile, daemons
     , directory, filepath, glib, gstreamer, hgettext, MissingH, mtl
     , network, random, setlocale, text, unix, unordered-containers
     , utf8-string, vty, vty-ui
     }:
     mkDerivation {
       pname = "mp";
       version = "0.2.2";
       sha256 = "1klz2ykglgkvxs66j5iacjbx5cv5gq0y4d12g68ng2pcmpwc93ir";
       revision = "1";
       editedCabalFile = "1cc85zdja69m16h32ii1jw1qkfz7jq3gp0m0m6pfaj146l8qcmwc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base binary bytestring ConfigFile daemons directory filepath glib
         gstreamer hgettext MissingH mtl network random setlocale text unix
         unordered-containers utf8-string vty vty-ui
       ];
       homepage = "https://bitbucket.org/borekpiotr/linux-music-player";
       description = "Music player for linux";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mp3decoder" = callPackage
    ({ mkDerivation, base, binary-strict, bytestring, haskell98, mtl }:
     mkDerivation {
       pname = "mp3decoder";
       version = "0.0.1";
       sha256 = "0kwjnbrmlp9a5wz3mgf76nd2ar32d3n1f4jmbfpsggcm7jdp1rmv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary-strict bytestring haskell98 mtl
       ];
       homepage = "http://www.bjrn.se/mp3dec";
       description = "MP3 decoder for teaching";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mpdmate" = callPackage
    ({ mkDerivation, base, directory, network, powermate, unix }:
     mkDerivation {
       pname = "mpdmate";
       version = "0.1";
       sha256 = "02p6g8wgmmzxl3dnrvbj1msg972c40s300rfykqsg1g5wiqbllf2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory network powermate unix
       ];
       homepage = "http://neugierig.org/software/darcs/powermate/";
       description = "MPD/PowerMate executable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mpg123-bindings" = callPackage
    ({ mkDerivation, base, mpg123 }:
     mkDerivation {
       pname = "mpg123-bindings";
       version = "0.1.0.0";
       sha256 = "1lfjz80jv3r82pggj05ixngisaspqyx0g1i80px0issv9aqqqm8p";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ mpg123 ];
       homepage = "https://github.com/pakanek/mpg123-haskell-binding";
       description = "Mpg132 bindings";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) mpg123;};

  "mpppc" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, split, text }:
     mkDerivation {
       pname = "mpppc";
       version = "0.1.3";
       sha256 = "1zcilskpslpqyrbwpabwbry4p3kpcfca94wchh9dkq9g8pg8laxi";
       libraryHaskellDepends = [
         ansi-terminal base bytestring split text
       ];
       description = "Multi-dimensional parametric pretty-printer with color";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mpretty" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, data-lens-fd
     , data-lens-template, mtl, orders, text, transformers
     }:
     mkDerivation {
       pname = "mpretty";
       version = "0.1.0.0";
       sha256 = "0q4fi7jmdf3bvcqk6fc7194h59sjwf76ld8niwqczc30v8lyjq2n";
       libraryHaskellDepends = [
         ansi-terminal base containers data-lens-fd data-lens-template mtl
         orders text transformers
       ];
       description = "a monadic, extensible pretty printing library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mpris" = callPackage
    ({ mkDerivation, base, containers, dbus, mtl }:
     mkDerivation {
       pname = "mpris";
       version = "0.1.0.0";
       sha256 = "11c62m19ngap44fv4gnv0ln8iff1b08dg2vclj16jx1fj8pqps9y";
       libraryHaskellDepends = [ base containers dbus mtl ];
       homepage = "http://github.com/Fuco1/mpris";
       description = "Interface for MPRIS";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mprover" = callPackage
    ({ mkDerivation, base, containers, haskell98, mtl, parsec, pretty
     , transformers, unbound
     }:
     mkDerivation {
       pname = "mprover";
       version = "0.0.0.0";
       sha256 = "1b5vzhbn5jnpxc0bzbhdak51qhzv5hif0300jsrbi5ffyvcjqkss";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers haskell98 mtl parsec pretty transformers unbound
       ];
       description = "Simple equational reasoning for a Haskell-ish language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mps" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, monoid-owns, old-locale, old-time, parallel, parsec
     , regexpr, template-haskell, time, utf8-string
     }:
     mkDerivation {
       pname = "mps";
       version = "2010.11.28";
       sha256 = "1xhflvgwrjzj7qb69dn149lh32c7q9161zrzfs07ncs233y0w4lg";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers directory filepath monoid-owns
         old-locale old-time parallel parsec regexpr template-haskell time
         utf8-string
       ];
       homepage = "http://github.com/nfjinjing/mps/";
       description = "simply oo";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mpvguihs" = callPackage
    ({ mkDerivation, base, directory, filepath, gtk, mtl, process
     , template-haskell, unix
     }:
     mkDerivation {
       pname = "mpvguihs";
       version = "0.1.1";
       sha256 = "1nmc03s8h3khmvajyhwaniczq0r4wrinq2sjjp1c6gyc2nggxzyx";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base directory filepath gtk mtl process template-haskell unix
       ];
       homepage = "https://github.com/sebadoom/mpvguihs";
       description = "A minimalist mpv GUI written in I/O heavy Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mqtt" = callPackage
    ({ mkDerivation, async, attoparsec, base, binary, bytestring
     , case-insensitive, clock, containers, criterion, deepseq
     , exceptions, hslogger, network-uri, random, socket, tasty
     , tasty-hunit, tasty-quickcheck, text, tls, uuid, websockets, x509
     , x509-validation
     }:
     mkDerivation {
       pname = "mqtt";
       version = "0.1.1.0";
       sha256 = "0cp4m1mzy00rczlw5s1m6wx59fdzpdm0hw5jg26213vnpngbnvbv";
       libraryHaskellDepends = [
         async attoparsec base binary bytestring case-insensitive clock
         containers hslogger socket text tls uuid websockets x509
         x509-validation
       ];
       testHaskellDepends = [
         async attoparsec base binary bytestring containers deepseq
         exceptions network-uri random tasty tasty-hunit tasty-quickcheck
         text tls uuid
       ];
       benchmarkHaskellDepends = [
         base binary bytestring criterion text
       ];
       homepage = "https://github.com/lpeterse/haskell-mqtt";
       description = "An MQTT protocol implementation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mqtt-hs" = callPackage
    ({ mkDerivation, async, attoparsec, base, bytestring, monad-loops
     , mtl, network, singletons, stm, text, transformers
     }:
     mkDerivation {
       pname = "mqtt-hs";
       version = "1.0.1";
       sha256 = "1w6an9nfcs33vxk6yf54p39fyfcl2my1kjzkklwamnkn0mx4p07d";
       libraryHaskellDepends = [
         async attoparsec base bytestring monad-loops mtl network singletons
         stm text transformers
       ];
       homepage = "http://github.com/k00mi/mqtt-hs";
       description = "A MQTT client library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mrifk" = callPackage
    ({ mkDerivation, array, base, containers, mtl }:
     mkDerivation {
       pname = "mrifk";
       version = "4.3";
       sha256 = "0pd9jplp29k14ippq9237476zx3973rak9kw8wjyzidsbyvrj5mx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base containers mtl ];
       description = "Decompiles Glulx files";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mrm" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mrm";
       version = "0.1.0.0";
       sha256 = "1qmfki808284yz8l5l30s10q6idhlmp864wi6xbk14chh331xaiw";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/scmu/mrm";
       description = "Modular Refiable Matching, first-class matches";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ms" = callPackage
    ({ mkDerivation, base, contravariant, doctest, edit-distance, lens
     , profunctors, semigroupoids, semigroups, tasty, tasty-quickcheck
     , vector
     }:
     mkDerivation {
       pname = "ms";
       version = "0.2.1";
       sha256 = "0h70dkgzybbjm48ay9xqbvydf13a6q1zy99ln8kx4qlfdi4gsrnp";
       libraryHaskellDepends = [
         base contravariant edit-distance lens profunctors semigroupoids
         semigroups vector
       ];
       testHaskellDepends = [
         base doctest profunctors tasty tasty-quickcheck vector
       ];
       homepage = "https://github.com/relrod/ms";
       description = "metric spaces";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "msgpack" = callPackage
    ({ mkDerivation, base, binary, blaze-builder, bytestring
     , containers, data-binary-ieee754, deepseq, hashable, mtl
     , QuickCheck, tasty, tasty-quickcheck, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "msgpack";
       version = "1.0.0";
       sha256 = "0kk6nqn290sh0l0hhglccs0cqgk0fb3xdjzqz19yw9wb8aw01xh8";
       revision = "1";
       editedCabalFile = "0fg5hragvpil7212w7pyyiws0zlf4imas9sjj235lb1wjpka52qp";
       libraryHaskellDepends = [
         base binary blaze-builder bytestring containers data-binary-ieee754
         deepseq hashable mtl text unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring QuickCheck tasty tasty-quickcheck
       ];
       homepage = "http://msgpack.org/";
       description = "A Haskell implementation of MessagePack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "msgpack-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, msgpack
     , scientific, tasty, tasty-hunit, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "msgpack-aeson";
       version = "0.1.0.0";
       sha256 = "1ygnki55cj6951y75snc4gnv4vsjp9pgwqg3jp7cy9bcss3msq3j";
       libraryHaskellDepends = [
         aeson base bytestring deepseq msgpack scientific text
         unordered-containers vector
       ];
       testHaskellDepends = [ aeson base msgpack tasty tasty-hunit ];
       homepage = "http://msgpack.org/";
       description = "Aeson adapter for MessagePack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "msgpack-idl" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, cmdargs
     , containers, directory, filepath, hspec, msgpack, peggy
     , shakespeare-text, template-haskell, text
     }:
     mkDerivation {
       pname = "msgpack-idl";
       version = "0.2.1";
       sha256 = "0z28qikcfvfkj9xr87g13jlm2blqfxj3rfrg7hm2hfgv3qz4gkfz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring containers directory filepath msgpack
         peggy shakespeare-text template-haskell text
       ];
       executableHaskellDepends = [ base cmdargs directory peggy ];
       testHaskellDepends = [ base hspec ];
       homepage = "http://msgpack.org/";
       description = "An IDL Compiler for MessagePack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "msgpack-rpc" = callPackage
    ({ mkDerivation, async, base, binary, binary-conduit, bytestring
     , conduit, conduit-extra, exceptions, monad-control, msgpack, mtl
     , network, random, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "msgpack-rpc";
       version = "1.0.0";
       sha256 = "00m5hpj5cd521j3jzsaw49asbpxvka0x1zi2qs26si82wxgnpjkn";
       libraryHaskellDepends = [
         base binary binary-conduit bytestring conduit conduit-extra
         exceptions monad-control msgpack mtl network random text
       ];
       testHaskellDepends = [ async base mtl network tasty tasty-hunit ];
       homepage = "http://msgpack.org/";
       description = "A MessagePack-RPC Implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "msh" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts
     , haskell-src-meta, lens, mtl, parsec, template-haskell, text
     }:
     mkDerivation {
       pname = "msh";
       version = "0.1.0.2";
       sha256 = "1y59wd2r2amvz641pkg10bswz3bmip8fmcpyjj4cz45rgpqmj6c4";
       libraryHaskellDepends = [
         base containers haskell-src-exts haskell-src-meta lens mtl parsec
         template-haskell text
       ];
       homepage = "http://www.cl.cam.ac.uk/~mbg28/";
       description = "Object-Oriented Programming in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "msi-kb-backlit" = callPackage
    ({ mkDerivation, base, bytestring, hid, split }:
     mkDerivation {
       pname = "msi-kb-backlit";
       version = "0.1.0.1";
       sha256 = "1lq1a13h74dkhmh6mkg9mzksvzc2mjb8ynsbs9856z7079ifsdw4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring hid split ];
       description = "A command line tool to change backlit colors of your MSI keyboards";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mstate" = callPackage
    ({ mkDerivation, base, monad-peel, mtl, stm }:
     mkDerivation {
       pname = "mstate";
       version = "0.2.7";
       sha256 = "05rcpfang0biy16aglf6da44zp9zqy2x0zdsfl75mv1drkky6225";
       libraryHaskellDepends = [ base monad-peel mtl stm ];
       description = "MState: A consistent State monad for concurrent applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "msu" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, parsec, process
     , xdg-basedir
     }:
     mkDerivation {
       pname = "msu";
       version = "0.0.2";
       sha256 = "0bqzzk7y3dj60r02xn3cjlq955jzsrvcbq63pvav0w952bvxvx5c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath mtl parsec process xdg-basedir
       ];
       homepage = "http://github.com/pbrisbin/msu";
       description = "Monitor Setup Utility";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mtgoxapi" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , base64-bytestring, bytestring, curl, either, errors, hashable
     , HTTP, HUnit, ixset, network, QuickCheck, SHA, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, time
     , transformers, unordered-containers, vector, watchdog
     }:
     mkDerivation {
       pname = "mtgoxapi";
       version = "0.5.0.2";
       sha256 = "1iyn2mq0fql952phmbs8578awrv5l6q9iqkmsaby2jp48mnwizji";
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         bytestring curl either errors hashable HTTP ixset network SHA text
         time transformers unordered-containers vector watchdog
       ];
       testHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         bytestring curl errors hashable HTTP HUnit ixset network QuickCheck
         SHA test-framework test-framework-hunit test-framework-quickcheck2
         text time transformers unordered-containers vector watchdog
       ];
       description = "Library to communicate with Mt.Gox";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mtl_2_1_3_1" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "mtl";
       version = "2.1.3.1";
       sha256 = "1xpn2wjmqbh2cg1yssc6749xpgcqlrrg4iilwqgkcjgvaxlpdbvp";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/ekmett/mtl";
       description = "Monad classes, using functional dependencies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mtl" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "mtl";
       version = "2.2.2";
       sha256 = "1xmy5741h8cyy0d91ahvqdz2hykkk20l8br7lg1rccnkis5g80w8";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/haskell/mtl";
       description = "Monad classes, using functional dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mtl-c" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "mtl-c";
       version = "0.1.1";
       sha256 = "12zays8x0b65dc11s95f5j6gwz2kksh9md5m9cpal1yj5qydmmrd";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/fumieval/mtl-c";
       description = "Very strict CPS'd transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mtl-compat" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "mtl-compat";
       version = "0.2.1.3";
       sha256 = "15388p9ybdn6digk6cpdsw6havd0yva8vvwl3p7fnc9sb59wln34";
       revision = "4";
       editedCabalFile = "1mfrx8cpx0502sjv0bmlfkl0h46c4krldg8m89k4fj6iawwg2ab5";
       libraryHaskellDepends = [ base mtl ];
       doHaddock = false;
       homepage = "https://github.com/haskell-compat/mtl-compat";
       description = "Backported Control.Monad.Except module from mtl";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mtl-evil-instances" = callPackage
    ({ mkDerivation, base, monad-control, mtl, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "mtl-evil-instances";
       version = "0.1";
       sha256 = "1z10p0dmvjyadjc46nkzyqicfk0097ff2ni3fiypw9z5knsxhym4";
       libraryHaskellDepends = [
         base monad-control mtl transformers transformers-base
       ];
       description = "Instances for the mtl classes for all monad transformers";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mtl-extras" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "mtl-extras";
       version = "0.1";
       sha256 = "1v7wm6gsp3c9kad6slxwj68s3050zqkv6k4n5h827vgx7na694pz";
       libraryHaskellDepends = [ base mtl transformers ];
       description = "Higher order versions of MTL classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mtl-prelude_1_0_3" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "mtl-prelude";
       version = "1.0.3";
       sha256 = "1qr0bwcg9rlj53gbnji969s86qh8laaiibkfy2msziqnp011108x";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/nikita-volkov/mtl-prelude";
       description = "Reexports of most definitions from \"mtl\" and \"transformers\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mtl-prelude" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "mtl-prelude";
       version = "2.0.3.1";
       sha256 = "0cqjl0mcnj6qgx46qxjygndzlgch4mc0q0sm3wbd4fynjfhdv9n4";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/nikita-volkov/mtl-prelude";
       description = "Reexports of most definitions from \"mtl\" and \"transformers\"";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mtl-tf" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "mtl-tf";
       version = "0.2.1.0";
       sha256 = "0z9vinxhbbg4lpf8mxi0h3jbz4kv6x3ih05q44kjh4z8mpm9szzy";
       libraryHaskellDepends = [ base transformers ];
       description = "Monad Transformer Library with Type Families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mtl-unleashed" = callPackage
    ({ mkDerivation, base, contravariant, hspec, hspec-core, lens, mtl
     , profunctors, tagged, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "mtl-unleashed";
       version = "0.6.1";
       sha256 = "0i0az92hachh6q4pmqwn6gyn4fws5vlv5ljm3n2mprqdjj9h239k";
       libraryHaskellDepends = [
         base contravariant lens mtl profunctors tagged transformers
         transformers-compat
       ];
       testHaskellDepends = [
         base contravariant hspec hspec-core lens mtl profunctors
       ];
       homepage = "https://github.com/seereason/mtl-unleashed";
       description = "MTL classes without the functional dependency";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mtlparse" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "mtlparse";
       version = "0.1.4.0";
       sha256 = "1fl5rvmgk37bqgjzs3c2wh80pfhr0i4yakxbsaryg7piws7j6ygc";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://homepage3.nifty.com/salamander/second/projects/mtlparse/";
       description = "parse library using mtl package";
       license = "LGPL";
     }) {};

  "mtlx" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck }:
     mkDerivation {
       pname = "mtlx";
       version = "0.1.6";
       sha256 = "0s0cniqn1fb7rq14w3wjh7mkzkxpndj1h1wrgssxds6cs3vkk4dn";
       libraryHaskellDepends = [ base mtl QuickCheck ];
       description = "Monad transformer library with type indexes, providing 'free' copies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mtp" = callPackage
    ({ mkDerivation, base, filepath, mtp, unix }:
     mkDerivation {
       pname = "mtp";
       version = "0.1.1.1";
       sha256 = "164q7p81c5an4w3pqpfk94rgn0banfs2yp7fhbbckdyb2qymsbww";
       libraryHaskellDepends = [ base filepath unix ];
       librarySystemDepends = [ mtp ];
       description = "Bindings to libmtp";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {mtp = null;};

  "mtree" = callPackage
    ({ mkDerivation, base, bifunctors }:
     mkDerivation {
       pname = "mtree";
       version = "0.1";
       sha256 = "1l4kjrmr5v8pkhf48w0ym6dlrsvaf21p3x5sykq1rxwp821cqglv";
       libraryHaskellDepends = [ base bifunctors ];
       description = "Tree with Meta and Content parameters";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "mucipher" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "mucipher";
       version = "0.6.0";
       sha256 = "0bmdri4bni9whjgz4mxvkk9jbxkscci38l06gk2n5xiwyg1hwg0y";
       libraryHaskellDepends = [ base ];
       description = "A library to produce simple ciphers for use with lambdabot";
       license = "GPL";
     }) {};

  "mud" = callPackage
    ({ mkDerivation, base, directory, filepath, free, hspec, mtl
     , optparse-applicative, parsec, process, QuickCheck, time, unix
     }:
     mkDerivation {
       pname = "mud";
       version = "0.1.0.0";
       sha256 = "0irz08chiylx8r5bwav1p3qs7524yaapnyfnkyyzbb42chid2hs0";
       revision = "1";
       editedCabalFile = "0g90hlxpryyhy1a24swhn64wz6ln2z2vrpdxrh9v9nbwq1pxaqkd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath free mtl optparse-applicative parsec
         process time unix
       ];
       executableHaskellDepends = [ base mtl ];
       testHaskellDepends = [
         base directory free hspec mtl QuickCheck time unix
       ];
       description = "Multi-version deployer for web applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mudbath" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cryptohash, directory
     , github-types, http-conduit, http-types, process, random
     , snap-core, snap-server, stm, text, transformers
     }:
     mkDerivation {
       pname = "mudbath";
       version = "0.0.3";
       sha256 = "1bfsgsl09aajxa8ajps63zj348ccr8pswppj0dar5k8mr6nr6n3q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring cryptohash directory github-types
         http-conduit http-types process random snap-core snap-server stm
         text transformers
       ];
       description = "Continuous deployment server for use with GitHub";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "muesli" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, directory
     , filepath, hashable, mtl, psqueues, time
     }:
     mkDerivation {
       pname = "muesli";
       version = "0.1.1.0";
       sha256 = "0cysqy3g9zgvbzj9gnwlpqk63inkm26dvhhqx8qlzp1lan6f125w";
       libraryHaskellDepends = [
         base bytestring cereal containers directory filepath hashable mtl
         psqueues time
       ];
       homepage = "https://github.com/clnx/muesli";
       description = "A simple document-oriented database";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mueval" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory
     , extensible-exceptions, filepath, hint, mtl, process, QuickCheck
     , show, simple-reflect, unix
     }:
     mkDerivation {
       pname = "mueval";
       version = "0.9.3";
       sha256 = "1xqydvz8riz40d4q542akyxfhfq7hbhi306pcxdvbbpczyx8napp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base Cabal containers directory extensible-exceptions filepath hint
         mtl process QuickCheck show simple-reflect unix
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/gwern/mueval";
       description = "Safely evaluate pure Haskell expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mulang" = callPackage
    ({ mkDerivation, aeson, alex, base, bytestring, containers, happy
     , hashable, haskell-src, hspec, inflections, language-java
     , language-javascript, neat-interpolation, parsec, ParsecTools
     , process, scientific, split, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "mulang";
       version = "3.6.1";
       sha256 = "0phpy2dickbam17n6ppq10qlfjxmhf1c7jb67qjk7672rxyrqfzb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers hashable haskell-src inflections
         language-java language-javascript parsec ParsecTools process
         scientific split text unordered-containers vector
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [
         aeson base bytestring neat-interpolation process text
       ];
       executableToolDepends = [ alex happy ];
       testHaskellDepends = [
         aeson base bytestring hspec neat-interpolation text
       ];
       testToolDepends = [ alex happy ];
       description = "An intermediate language designed to perform advanced code analysis";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multext-east-msd" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "multext-east-msd";
       version = "0.1.0.4";
       sha256 = "1if1ip22y7w59lkyshn4ic4p46zrfs4kcdzzjai9l8xbscavgdl6";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/jsnajder/multex-east-msd";
       description = "MULTEXT-East morphosyntactic descriptors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multi-cabal" = callPackage
    ({ mkDerivation, AAI, aeson, base, bytestring, directory, filepath
     , HUnit, mtl, process, strict, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "multi-cabal";
       version = "0.1.0.0";
       sha256 = "0qzphh4pmrdqanv9sjy0ipf3z775xvrvdyagd0291vv1mqkbbz3g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson base filepath mtl ];
       executableHaskellDepends = [
         AAI aeson base bytestring directory filepath process strict
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/aka-bash0r/multi-cabal";
       description = "A tool supporting multi cabal project builds";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multi-instance" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "multi-instance";
       version = "0.0.0.2";
       sha256 = "11r7wy143zy9drjrz7l57bdsbaj2fd3sjwbiz7pcmcdr1bxxga63";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/chris-martin/multi-instance#readme";
       description = "Typeclasses augmented with a phantom type parameter";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "multi-trie" = callPackage
    ({ mkDerivation, base, composition, containers, HTF }:
     mkDerivation {
       pname = "multi-trie";
       version = "0.1";
       sha256 = "0i3vjvndja92zm86wp8sh6lljzk06ld9yrk35kb7kqzpy08abjpz";
       libraryHaskellDepends = [ base composition containers ];
       testHaskellDepends = [ base containers HTF ];
       homepage = "https://github.com/vadimvinnik/multi-trie";
       description = "Trie of sets, as a model for compound names having multiple values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "multiaddr" = callPackage
    ({ mkDerivation, attoparsec, base, base58-bytestring, bytestring
     , cereal, errors, hashable, tasty, tasty-hunit, tasty-quickcheck
     , text
     }:
     mkDerivation {
       pname = "multiaddr";
       version = "0.3.0";
       sha256 = "0k6a5k3jzwc2n6hab9y98dw1v1gm5saq2d7hf71h7z7i3hdixiha";
       libraryHaskellDepends = [
         attoparsec base base58-bytestring bytestring cereal errors hashable
         text
       ];
       testHaskellDepends = [
         base tasty tasty-hunit tasty-quickcheck text
       ];
       homepage = "http://github.com/micxjo/hs-multiaddr";
       description = "A network address format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multiarg" = callPackage
    ({ mkDerivation, base, QuickCheck, tasty, tasty-quickcheck
     , tasty-th
     }:
     mkDerivation {
       pname = "multiarg";
       version = "0.30.0.10";
       sha256 = "188pqjpd1l4kwv4gnym6nq6nyfmcrq153bdpqbfjmmh6iqx65yn9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th
       ];
       homepage = "https://github.com/massysett/multiarg";
       description = "Command lines for options that take multiple arguments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multifile" = callPackage
    ({ mkDerivation, base, directory, HaXml, optparse-applicative
     , pretty, process, transformers
     }:
     mkDerivation {
       pname = "multifile";
       version = "0.1.0.6";
       sha256 = "054nh8g4ngg1d4ik41iagp72qdp8p6nbvr2kjrzk9a30a0k4akar";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory HaXml optparse-applicative pretty process
         transformers
       ];
       homepage = "xy30.com";
       description = "create many files from one";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multifocal" = callPackage
    ({ mkDerivation, array, base, containers, haskell-src-exts, HaXml
     , hxt, hxt-xpath, mtl, parsec, pointless-haskell, pointless-lenses
     , pointless-rewrite, pretty, process, syb
     }:
     mkDerivation {
       pname = "multifocal";
       version = "0.0.1";
       sha256 = "0w47ffx8f8hw2a35kxjwi16l9bfgc0k2ac7r844123anmgv2wcfm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers haskell-src-exts HaXml hxt hxt-xpath mtl
         parsec pointless-haskell pointless-lenses pointless-rewrite pretty
         process syb
       ];
       executableHaskellDepends = [
         array base containers haskell-src-exts HaXml hxt hxt-xpath mtl
         parsec pointless-haskell pointless-lenses pointless-rewrite pretty
         process syb
       ];
       description = "Bidirectional Two-level Transformation of XML Schemas";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multihash" = callPackage
    ({ mkDerivation, attoparsec, base, base58-bytestring
     , base64-bytestring, byteable, bytestring, cryptohash, hex
     , io-streams, optparse-applicative
     }:
     mkDerivation {
       pname = "multihash";
       version = "0.1.2";
       sha256 = "0f3mqiabgm8irrrv1jy0dmkvw1zc1f5h0lf1vsa3gn00r48haayx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base base58-bytestring base64-bytestring bytestring
         cryptohash hex io-streams
       ];
       executableHaskellDepends = [
         base base58-bytestring base64-bytestring byteable bytestring
         cryptohash hex io-streams optparse-applicative
       ];
       homepage = "https://github.com/LukeHoersten/multihash";
       description = "Multihash library and CLI executable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multimap" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "multimap";
       version = "1.2.1";
       sha256 = "0d3l5q4yvmywl6i9ip96zz0fvhjdh00mfbbniphbjxsi8wlwack3";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://hub.darcs.net/scravy/multimap";
       description = "A multimap";
       license = stdenv.lib.licenses.mit;
     }) {};

  "multipart" = callPackage
    ({ mkDerivation, base, bytestring, parsec }:
     mkDerivation {
       pname = "multipart";
       version = "0.1.2";
       sha256 = "0g04jhyw1ib1s7c9bcldyyn4n90qd9x7dmvic4vgq57bgcqgnhz5";
       libraryHaskellDepends = [ base bytestring parsec ];
       homepage = "http://www.github.com/silkapp/multipart";
       description = "HTTP multipart split out of the cgi package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multipart-names" = callPackage
    ({ mkDerivation, base, case-insensitive, HUnit, lens, parsec
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "multipart-names";
       version = "0.0.1";
       sha256 = "17cw9lg1qi3rm38yh13n6gkb0grld4gc003hz49vdz8bx4gzfqxc";
       libraryHaskellDepends = [ base case-insensitive lens parsec ];
       testHaskellDepends = [
         base HUnit lens test-framework test-framework-hunit
       ];
       homepage = "http://github.com/nedervold/multipart-names";
       description = "Handling of multipart names in various casing styles";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multipass" = callPackage
    ({ mkDerivation, base, binary, containers, ghc-prim, hashable, keys
     , math-functions, newtype, unordered-containers
     }:
     mkDerivation {
       pname = "multipass";
       version = "0.1.0.2";
       sha256 = "0zs5sw9m5r8g9p29knrihqsvihwihr1ca28vb0283k5jik18aifm";
       libraryHaskellDepends = [
         base binary containers ghc-prim hashable keys math-functions
         newtype unordered-containers
       ];
       homepage = "http://github.com/ekmett/multipass/";
       description = "Folding data with multiple named passes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multipath" = callPackage
    ({ mkDerivation, base, parsec, utf8-string }:
     mkDerivation {
       pname = "multipath";
       version = "0.1.0.0";
       sha256 = "0m4wmh5iib5g1qxzj23q330gznib7q80r405df10k9685aqafgn3";
       libraryHaskellDepends = [ base parsec utf8-string ];
       homepage = "https://github.com/SupraSummus/haskell-multipath";
       description = "Parser and builder for unix-path-like objects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multiplate" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "multiplate";
       version = "0.0.3";
       sha256 = "1gsfmw7dzsxycixqqrh5wr1g3izn7rm2a4a20nh8pp6fgn21c01c";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://haskell.org/haskellwiki/Multiplate";
       description = "Lightweight generic library for mutually recursive data types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multiplate-simplified" = callPackage
    ({ mkDerivation, base, multiplate, transformers }:
     mkDerivation {
       pname = "multiplate-simplified";
       version = "0.0.0.2";
       sha256 = "0xzjl3nsm6wgbqd6rjn0bf9jhiw6l6ql5gj5m8xqccv8363i5v2r";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base multiplate transformers ];
       description = "Shorter, more generic functions for Multiplate";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multiplicity" = callPackage
    ({ mkDerivation, base, containers, fez-conf, mtl, process }:
     mkDerivation {
       pname = "multiplicity";
       version = "0.1.0";
       sha256 = "1y0v06qnpna8sa0aw24i4s29yc49m3a7d8yrl6xiv1jrgycjcafc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers fez-conf mtl process
       ];
       homepage = "http://ui3.info/d/proj/multiplicity.html";
       description = "Wrapper program for duplicity, adding config files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multirec" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "multirec";
       version = "0.7.8";
       sha256 = "0n5rsjrg8b98aim1wsv1s2i17299h8g4k2gb7mgn1swzldrigjhz";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base ];
       homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec";
       description = "Generic programming for families of recursive datatypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multirec-alt-deriver" = callPackage
    ({ mkDerivation, base, containers, mtl, multirec, syb
     , template-haskell, th-expand-syns
     }:
     mkDerivation {
       pname = "multirec-alt-deriver";
       version = "0.1.3";
       sha256 = "0hrzrzmgj1y784dvwiz20y842m4kk9rd9vhbwz8cazafs8gindfc";
       libraryHaskellDepends = [
         base containers mtl multirec syb template-haskell th-expand-syns
       ];
       description = "Alternative multirec instances deriver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multirec-binary" = callPackage
    ({ mkDerivation, base, binary, multirec }:
     mkDerivation {
       pname = "multirec-binary";
       version = "0.0.1";
       sha256 = "1cj1rfjqxwc06vr5w12fqbcpjb0fjsphf8vp40sp2naizpvvnmzs";
       libraryHaskellDepends = [ base binary multirec ];
       description = "Generic Data.Binary instances using MultiRec.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multiset" = callPackage
    ({ mkDerivation, base, containers, doctest, Glob }:
     mkDerivation {
       pname = "multiset";
       version = "0.3.3";
       sha256 = "0dg1dlvsyjam5z284p2pzfdzhk88z9bw57v290xzx0dyvg9pfkn7";
       revision = "2";
       editedCabalFile = "1pwb1prra12yrm3qdjp8h7343cilbkck85blhaflzsmn1sbcyq2w";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base doctest Glob ];
       description = "The Data.MultiSet container type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multiset-comb" = callPackage
    ({ mkDerivation, base, containers, transformers }:
     mkDerivation {
       pname = "multiset-comb";
       version = "0.2.4.1";
       sha256 = "1nih0101d6z2m4wi22804vjxrd5nr35mmqk31lm7bhanmwnl7qwa";
       libraryHaskellDepends = [ base containers transformers ];
       description = "Combinatorial algorithms over multisets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multisetrewrite" = callPackage
    ({ mkDerivation, base, haskell98, stm }:
     mkDerivation {
       pname = "multisetrewrite";
       version = "0.6";
       sha256 = "1chgdikgp70rkzw2k3wy7i276j5vb435vq26yl37lkh0im1bg5ay";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base haskell98 stm ];
       homepage = "http://sulzmann.blogspot.com/2008/10/multi-set-rewrite-rules-with-guards-and.html";
       description = "Multi-set rewrite rules with guards and a parallel execution scheme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "multistate" = callPackage
    ({ mkDerivation, base, hspec, monad-control, mtl, tagged
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "multistate";
       version = "0.7.1.2";
       sha256 = "1mcl0gp2l9wvscq942mz6p0pwlaf4i8li9kp20bp608kahy332ci";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base monad-control mtl tagged transformers transformers-base
       ];
       testHaskellDepends = [ base hspec transformers ];
       homepage = "https://github.com/lspitzner/multistate";
       description = "like mtl's ReaderT / WriterT / StateT, but more than one contained value/type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "multivariant" = callPackage
    ({ mkDerivation, base, containers, free, HUnit, invertible
     , MonadRandom, profunctors, QuickCheck, semigroupoids, tasty
     , tasty-hunit, tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "multivariant";
       version = "0.1.0.1";
       sha256 = "0234w1hbllw0as1hcl5avflz8g1r0blswn2c5a79vk4fm2bqn9sp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers free HUnit invertible MonadRandom profunctors
         QuickCheck semigroupoids tasty tasty-hunit tasty-quickcheck text
         transformers
       ];
       executableHaskellDepends = [
         base containers free HUnit invertible MonadRandom profunctors
         QuickCheck semigroupoids tasty tasty-hunit tasty-quickcheck text
         transformers
       ];
       testHaskellDepends = [
         base containers free HUnit invertible MonadRandom profunctors
         QuickCheck semigroupoids tasty tasty-hunit tasty-quickcheck text
         transformers
       ];
       homepage = "https://bitbucket.org/gltronred/multivariant#readme";
       description = "Multivariant assignments generation language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "muon" = callPackage
    ({ mkDerivation, base, blaze-html, ConfigFile, directory, Glob
     , happstack-server, HStringTemplate, markdown, MissingH, process
     , text
     }:
     mkDerivation {
       pname = "muon";
       version = "0.1.0.8";
       sha256 = "0s11xvhawwrcr31f0khp0q6fimwjps12n992z35ldnh0kk3dmk9z";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base blaze-html ConfigFile directory Glob happstack-server
         HStringTemplate markdown MissingH process text
       ];
       homepage = "http://github.com/kaashif-hymabaccus/muon";
       description = "Static blog generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "murder" = callPackage
    ({ mkDerivation, AspectAG, base, containers, HList, ListLike
     , template-haskell, TTTAS, uu-parsinglib, uulib
     }:
     mkDerivation {
       pname = "murder";
       version = "1.3.4";
       sha256 = "0pr77j3br8knk26iknsa6hy076bx2bb6jgii3v6aqhv40ykcrv15";
       libraryHaskellDepends = [
         AspectAG base containers HList ListLike template-haskell TTTAS
         uu-parsinglib uulib
       ];
       homepage = "http://www.cs.uu.nl/wiki/Center/CoCoCo";
       description = "MUtually Recursive Definitions Explicitly Represented";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "murmur" = callPackage
    ({ mkDerivation, authenticate-oauth, base, bytestring, conduit
     , conduit-extra, data-default, directory, http-conduit, lens
     , optparse-declarative, resourcet, text, transformers
     , twitter-conduit, twitter-types-lens
     }:
     mkDerivation {
       pname = "murmur";
       version = "0.0.0.2";
       sha256 = "0cl6vqxkwvr9w5zgjfh00yvyadcsq8zs13001jhpkjkaya3xylrm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         authenticate-oauth base bytestring conduit conduit-extra
         data-default http-conduit lens resourcet text transformers
         twitter-conduit twitter-types-lens
       ];
       executableHaskellDepends = [
         base directory optparse-declarative transformers twitter-conduit
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/tokiwoousaka/murmur#readme";
       description = "Simple CUI Twitter Client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "murmur-hash" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "murmur-hash";
       version = "0.1.0.9";
       sha256 = "1bb58kfnzvx3mpc0rc0dhqc1fk36nm8prd6gvf20gk6lxaadpfc9";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/nominolo/murmur-hash";
       description = "MurmurHash2 implementation for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "murmur3" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, cereal, HUnit
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "murmur3";
       version = "1.0.3";
       sha256 = "0ahzspjgiy8p594x0v45bsvf0k9z94nnvvfcpi8lyq5fwvh82b0h";
       libraryHaskellDepends = [ base bytestring cereal ];
       testHaskellDepends = [
         base base16-bytestring bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/plaprade/murmur3";
       description = "Pure Haskell implementation of the MurmurHash3 x86_32 algorithm";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "murmurhash3" = callPackage
    ({ mkDerivation, haskell2010 }:
     mkDerivation {
       pname = "murmurhash3";
       version = "1.0";
       sha256 = "1hz6rf1qrzgixx19bn9hnp07jfb61wnrjq5bgqnd3px569afwdb2";
       libraryHaskellDepends = [ haskell2010 ];
       homepage = "https://github.com/niswegmann/murmurhash3";
       description = "32-bit non-cryptographic hashing";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mushu" = callPackage
    ({ mkDerivation, base, brick, bytestring, classy-prelude
     , connection, containers, data-default, directory, filepath, fuzzy
     , hscurses, htoml, libmpd, list-t, microlens, microlens-platform
     , microlens-th, mtl, network, pretty, process, safe-exceptions
     , template-haskell, text, text-zipper, time, transformers
     , unordered-containers, vector, vty
     }:
     mkDerivation {
       pname = "mushu";
       version = "0.1.1";
       sha256 = "1wimid5jqsdbgylxmqai5laga14na2ig0pr9y4fi1lw17yd782lv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base brick bytestring classy-prelude connection containers
         data-default directory filepath fuzzy hscurses htoml libmpd list-t
         microlens microlens-platform microlens-th mtl network pretty
         process safe-exceptions template-haskell text text-zipper time
         transformers unordered-containers vector vty
       ];
       testHaskellDepends = [ base classy-prelude ];
       homepage = "https://github.com/elaye/mushu#README.md";
       description = "Minimalist MPD client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-articulation" = callPackage
    ({ mkDerivation, average, base, semigroups }:
     mkDerivation {
       pname = "music-articulation";
       version = "1.9.0";
       sha256 = "0cxbhk25kn3hpkmb6h0brcf03yyi6kaz3i3l3lv2rzgfxv14a2pg";
       libraryHaskellDepends = [ average base semigroups ];
       description = "Abstract representation of musical articulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "music-diatonic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "music-diatonic";
       version = "0.1.2";
       sha256 = "0r4ha5hv0nvfp6r142fklfnqgf0vp77fxmj7z39690l7h1ckq634";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       description = "Implementation of basic western musical theory objects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "music-dynamics" = callPackage
    ({ mkDerivation, average, base, music-dynamics-literal, semigroups
     }:
     mkDerivation {
       pname = "music-dynamics";
       version = "1.9.0";
       sha256 = "12a11qrdy4p0bczpg2zp8yqw4wdmgfhq5z9ffajlsib2xcs6y8s4";
       libraryHaskellDepends = [
         average base music-dynamics-literal semigroups
       ];
       description = "Abstract representation of musical dynamics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "music-dynamics-literal" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "music-dynamics-literal";
       version = "1.9.0";
       sha256 = "19bql45aqjfkhvpkfbvfcsc8p1mzg93n966r1yv5rwps6s2x86d5";
       libraryHaskellDepends = [ base semigroups ];
       description = "Overloaded dynamics literals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "music-graphics" = callPackage
    ({ mkDerivation, aeson, base, blaze-svg, bytestring, lens
     , music-pitch, music-preludes, music-score, process
     }:
     mkDerivation {
       pname = "music-graphics";
       version = "1.8.1";
       sha256 = "1764qmb8pafddsclr5gl5ibqpi9wvwa96idn6iqx8d3jbpqc4fam";
       libraryHaskellDepends = [
         aeson base blaze-svg bytestring lens music-pitch music-preludes
         music-score process
       ];
       description = "Diagrams-based visualization of musical data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-parts" = callPackage
    ({ mkDerivation, adjunctions, aeson, base, bytestring, cassava
     , containers, data-default, lens, monadplus, music-dynamics
     , music-pitch, roman-numerals, semigroups, vector-space
     , vector-space-points
     }:
     mkDerivation {
       pname = "music-parts";
       version = "1.9.0";
       sha256 = "1kiz968kcwcyczxg5gl40c7bwgkn86l7qi0ak8p68bm4rmsw9id4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         adjunctions aeson base bytestring cassava containers data-default
         lens monadplus music-dynamics music-pitch roman-numerals semigroups
         vector-space vector-space-points
       ];
       description = "Musical instruments, parts and playing techniques";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-pitch" = callPackage
    ({ mkDerivation, aeson, base, containers, data-interval, lens
     , music-pitch-literal, nats, positive, semigroups, type-unary
     , vector-space, vector-space-points
     }:
     mkDerivation {
       pname = "music-pitch";
       version = "1.9.0";
       sha256 = "1w5b62il0n8147a3sdvx9ndykfp56nf0kabwpw8khd29cmpff0bz";
       libraryHaskellDepends = [
         aeson base containers data-interval lens music-pitch-literal nats
         positive semigroups type-unary vector-space vector-space-points
       ];
       description = "Musical pitch representation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-pitch-literal" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "music-pitch-literal";
       version = "1.9.0";
       sha256 = "0vsvw7c29qvi69z9gy2zzq9bpajmjd5vs1kll7jw0qbsh28jsqql";
       revision = "1";
       editedCabalFile = "0v86clbcjkgg7psx8jbxq4za66v8ln1vkr7ywrm0vz6vbgkg356f";
       libraryHaskellDepends = [ base semigroups ];
       description = "Overloaded pitch literals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "music-preludes" = callPackage
    ({ mkDerivation, async, average, base, containers, filepath, lens
     , lilypond, monadplus, music-articulation, music-dynamics
     , music-dynamics-literal, music-parts, music-pitch
     , music-pitch-literal, music-score, musicxml2, optparse-applicative
     , process, semigroups, split, tasty, tasty-golden, temporary, unix
     , vector-space, vector-space-points
     }:
     mkDerivation {
       pname = "music-preludes";
       version = "1.9.0";
       sha256 = "1fqw3rz0zrwa5a0l639b0bd6qxiq4zmqcrf0vkrgh03n65r2901q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async average base containers filepath lens lilypond monadplus
         music-articulation music-dynamics music-dynamics-literal
         music-parts music-pitch music-pitch-literal music-score musicxml2
         optparse-applicative process semigroups split temporary unix
         vector-space vector-space-points
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base process tasty tasty-golden ];
       description = "Some useful preludes for the Music Suite";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-score" = callPackage
    ({ mkDerivation, adjunctions, aeson, average, base, base-orphans
     , bifunctors, colour, comonad, containers, contravariant
     , distributive, HCodecs, lens, lilypond, monadplus, mtl
     , music-dynamics-literal, music-pitch-literal, musicxml2, nats
     , NumInstances, parsec, prettify, process, semigroups, transformers
     , transformers-compat, vector-space, vector-space-points
     }:
     mkDerivation {
       pname = "music-score";
       version = "1.9.0";
       sha256 = "10cysii04njrjd0qx14fwsjn91ycvfxcs3kvwnb8j24v3svcha10";
       libraryHaskellDepends = [
         adjunctions aeson average base base-orphans bifunctors colour
         comonad containers contravariant distributive HCodecs lens lilypond
         monadplus mtl music-dynamics-literal music-pitch-literal musicxml2
         nats NumInstances parsec prettify process semigroups transformers
         transformers-compat vector-space vector-space-points
       ];
       description = "Musical score and part representation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-sibelius" = callPackage
    ({ mkDerivation, aeson, base, bytestring, lens, monadplus
     , music-articulation, music-dynamics, music-parts, music-pitch
     , music-pitch-literal, music-preludes, music-score, semigroups
     , unordered-containers
     }:
     mkDerivation {
       pname = "music-sibelius";
       version = "1.9.0";
       sha256 = "1yahz8z81ggcg303i2syzf6bsxq8dmzzzqs3fj89r5kq766275kz";
       libraryHaskellDepends = [
         aeson base bytestring lens monadplus music-articulation
         music-dynamics music-parts music-pitch music-pitch-literal
         music-preludes music-score semigroups unordered-containers
       ];
       description = "Interaction with Sibelius";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-suite" = callPackage
    ({ mkDerivation, abcnotation, lilypond, music-articulation
     , music-dynamics, music-dynamics-literal, music-parts, music-pitch
     , music-pitch-literal, music-preludes, music-score, musicxml2
     }:
     mkDerivation {
       pname = "music-suite";
       version = "1.9.0";
       sha256 = "1nss12cad2vjq2whz5kxsr1r63iwc4pnza0nnf2h2zai3gxzsnn6";
       libraryHaskellDepends = [
         abcnotation lilypond music-articulation music-dynamics
         music-dynamics-literal music-parts music-pitch music-pitch-literal
         music-preludes music-score musicxml2
       ];
       doHaddock = false;
       description = "A set of libraries for composition, analysis and manipulation of music";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "music-util" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, fgl, process
     , shelly, split, text, unix
     }:
     mkDerivation {
       pname = "music-util";
       version = "0.17";
       sha256 = "0pv6mwdrk2kz3lr8r3jkc368zch46w4rn5dmqbjqm0ykfw1n3bqf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory fgl process shelly split text unix
       ];
       description = "Utility for developing the Music Suite";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "musicbrainz-email" = callPackage
    ({ mkDerivation, aeson, amqp, base, blaze-builder, bytestring
     , configurator, errors, ghc-prim, heist, HTTP, HUnit, mime-mail
     , mtl, network, network-metrics, optparse-applicative
     , postgresql-simple, smallcheck, stm, test-framework
     , test-framework-hunit, test-framework-smallcheck, text, time
     , transformers, xmlhtml
     }:
     mkDerivation {
       pname = "musicbrainz-email";
       version = "1.0.0.0";
       sha256 = "10salrdl4vfdy3x26564i8kdv6lx8py697v5n8q9ywqsd05dcrv2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson amqp base ghc-prim mime-mail optparse-applicative text
       ];
       executableHaskellDepends = [
         aeson amqp base blaze-builder errors heist HTTP mime-mail mtl
         network network-metrics optparse-applicative postgresql-simple text
         time transformers xmlhtml
       ];
       testHaskellDepends = [
         aeson amqp base blaze-builder bytestring configurator errors
         ghc-prim heist HTTP HUnit mime-mail mtl postgresql-simple
         smallcheck stm test-framework test-framework-hunit
         test-framework-smallcheck text time transformers xmlhtml
       ];
       homepage = "http://github.com/metabrainz/mass-mail";
       description = "Send an email to all MusicBrainz editors";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "musicxml" = callPackage
    ({ mkDerivation, base, containers, directory, HaXml, old-time
     , pretty
     }:
     mkDerivation {
       pname = "musicxml";
       version = "0.1.2";
       sha256 = "0sn8gzymf6xpdksd7v2xyb4y2iks2l09hyw0rch109lgrnsy5gp8";
       libraryHaskellDepends = [
         base containers directory HaXml old-time pretty
       ];
       homepage = "https://troglodita.di.uminho.pt/svn/musica/work/MusicXML";
       description = "MusicXML format encoded as Haskell type and functions of reading and writting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "musicxml2" = callPackage
    ({ mkDerivation, base, data-default, music-dynamics-literal
     , music-pitch-literal, nats, reverse-apply, semigroups, type-unary
     , xml
     }:
     mkDerivation {
       pname = "musicxml2";
       version = "1.9.0";
       sha256 = "07axlifkqf0dcqnxfb62x829ygc2y7didsh60x081zw429853fy8";
       libraryHaskellDepends = [
         base data-default music-dynamics-literal music-pitch-literal nats
         reverse-apply semigroups type-unary xml
       ];
       description = "A representation of the MusicXML format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mustache" = callPackage
    ({ mkDerivation, aeson, base, base-unicode-symbols, bytestring
     , cmdargs, containers, directory, either, filepath, hspec, lens
     , mtl, parsec, process, scientific, tar, template-haskell
     , temporary, text, th-lift, unordered-containers, vector, wreq
     , yaml, zlib
     }:
     mkDerivation {
       pname = "mustache";
       version = "2.3.0";
       sha256 = "1q3vadcvv2pxg6rpp92jq5zy784jxphdfpf6xn9y6wg9g3jn7201";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory either filepath mtl
         parsec scientific template-haskell text th-lift
         unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring cmdargs filepath text yaml
       ];
       testHaskellDepends = [
         aeson base base-unicode-symbols bytestring directory filepath hspec
         lens process tar temporary text unordered-containers wreq yaml zlib
       ];
       homepage = "https://github.com/JustusAdam/mustache";
       description = "A mustache template parser library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mustache-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory
     , optparse-applicative, parsec, pretty-show, scientific, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "mustache-haskell";
       version = "0.1.0.5";
       sha256 = "0mkj5ngcblm949wkxiq2qck3zak93r5zipppwgis59yg01cp79v2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory parsec pretty-show scientific text
         transformers unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson base bytestring directory optparse-applicative parsec
         pretty-show scientific text transformers unordered-containers
         vector
       ];
       homepage = "https://github.com/danchoi/mustache-haskell";
       description = "Straight implementation of mustache templates";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mustache2hs" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, filepath
     , haskell-src, parsec, text, transformers, utf8-string
     }:
     mkDerivation {
       pname = "mustache2hs";
       version = "0.3";
       sha256 = "1m15q6dy3hbbf5q302gw3y2znxf2mfz9pwbdyawg8bqiw81zahis";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-builder bytestring filepath haskell-src parsec text
         transformers utf8-string
       ];
       homepage = "http://github.com/singpolyma/mustache2hs";
       description = "Utility to generate Haskell code from Mustache templates";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mutable-containers" = callPackage
    ({ mkDerivation, base, containers, gauge, ghc-prim, hspec
     , mono-traversable, primitive, QuickCheck, vector
     }:
     mkDerivation {
       pname = "mutable-containers";
       version = "0.3.4";
       sha256 = "0zhkhlvg9yw45fg3srvzx7j81547djpkfw7higdvlj7fmph6c6b4";
       libraryHaskellDepends = [
         base containers ghc-prim mono-traversable primitive vector
       ];
       testHaskellDepends = [
         base containers hspec primitive QuickCheck vector
       ];
       benchmarkHaskellDepends = [ base containers gauge vector ];
       homepage = "https://github.com/snoyberg/mono-traversable#readme";
       description = "Abstactions and concrete implementations of mutable containers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mutable-iter" = callPackage
    ({ mkDerivation, base, iteratee, MonadCatchIO-transformers
     , transformers, vector
     }:
     mkDerivation {
       pname = "mutable-iter";
       version = "0.6.1";
       sha256 = "08fqfkzb6b0pzzffkfcwigcm0s4hgadh7jl4pg6smjcyfjz9572f";
       libraryHaskellDepends = [
         base iteratee MonadCatchIO-transformers transformers vector
       ];
       homepage = "http://jwlato.webfactional.com/haskell/mutable-iter";
       description = "iteratees based upon mutable buffers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mute-unmute" = callPackage
    ({ mkDerivation, base, directory, filepath, hslogger
     , hslogger-template, mtl, network-dbus, process
     }:
     mkDerivation {
       pname = "mute-unmute";
       version = "0.2.0.0";
       sha256 = "0nd1c4l2z7bflnghz7bbbahpfl2jj9mygpygxc7028axrrxj09af";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath hslogger hslogger-template mtl network-dbus
         process
       ];
       homepage = "http://github.com/Tener/mute-unmute";
       description = "Watches your screensaver and (un)mutes music when you (un)lock the screen";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mvar-lock" = callPackage
    ({ mkDerivation, base, safe-exceptions }:
     mkDerivation {
       pname = "mvar-lock";
       version = "0.1.0.1";
       sha256 = "0kdf7811kxwfj032d8g18za0nn9jlssh7dpvvr8kzjk01b77804r";
       libraryHaskellDepends = [ base safe-exceptions ];
       homepage = "https://github.com/chris-martin/mvar-lock";
       description = "A trivial lock based on MVar";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "mvc" = callPackage
    ({ mkDerivation, async, base, contravariant, foldl, managed, mmorph
     , pipes, pipes-concurrency, transformers
     }:
     mkDerivation {
       pname = "mvc";
       version = "1.1.6";
       sha256 = "1n7mdyz781cr0mmfcrj8agx3zdd6qh7hlb98kd63bz9msri4zfrz";
       libraryHaskellDepends = [
         async base contravariant foldl managed mmorph pipes
         pipes-concurrency transformers
       ];
       description = "Model-view-controller";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mvc-updates" = callPackage
    ({ mkDerivation, async, base, foldl, mvc }:
     mkDerivation {
       pname = "mvc-updates";
       version = "1.2.0";
       sha256 = "125bwc79qcmwb8dn8yqkrxlbqf3vwdzhjx66c69j2jbrp70061n6";
       libraryHaskellDepends = [ async base foldl mvc ];
       description = "Concurrent and combinable updates";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mvclient" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, binary, bytestring
     , containers, control-event, Crypto, data-binary-ieee754, hexpat
     , http-enumerator, maccatcher, mtl, network, parsec, time, uuid
     }:
     mkDerivation {
       pname = "mvclient";
       version = "0.4";
       sha256 = "12ckzfb6wwa3865isxnzw7xmwh9f43ali0ab5mal6brs33zz0z53";
       libraryHaskellDepends = [
         base base-unicode-symbols binary bytestring containers
         control-event Crypto data-binary-ieee754 hexpat http-enumerator
         maccatcher mtl network parsec time uuid
       ];
       description = "Client library for metaverse systems like Second Life";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mwc-probability" = callPackage
    ({ mkDerivation, base, mwc-random, primitive, transformers }:
     mkDerivation {
       pname = "mwc-probability";
       version = "2.0.2";
       sha256 = "1v2k0vpz33xmf58dhidwnjjvhkczfqizlcgwalf1vk19sw1ls3x5";
       libraryHaskellDepends = [ base mwc-random primitive transformers ];
       homepage = "http://github.com/jtobin/mwc-probability";
       description = "Sampling function-based probability distributions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mwc-random" = callPackage
    ({ mkDerivation, base, math-functions, primitive, time, vector }:
     mkDerivation {
       pname = "mwc-random";
       version = "0.13.6.0";
       sha256 = "05j7yh0hh9nxic3dijmzv44kc6gzclvamdph7sq7w19wq57k6pq6";
       libraryHaskellDepends = [
         base math-functions primitive time vector
       ];
       doCheck = false;
       homepage = "https://github.com/bos/mwc-random";
       description = "Fast, high quality pseudo random number generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mwc-random-accelerate" = callPackage
    ({ mkDerivation, accelerate, base, mwc-random }:
     mkDerivation {
       pname = "mwc-random-accelerate";
       version = "0.1.0.0";
       sha256 = "1qrji6b39zp5wrgz5c59xv06l3khhp4fv2ybdmx4ac5i28yx7yih";
       revision = "2";
       editedCabalFile = "16llz1jvpq841a20wvv2j8kkb357y970i54w340hwk4c187hypic";
       libraryHaskellDepends = [ accelerate base mwc-random ];
       description = "Generate Accelerate arrays filled with high quality pseudorandom numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mwc-random-monad" = callPackage
    ({ mkDerivation, base, monad-primitive, mwc-random, primitive
     , transformers, vector
     }:
     mkDerivation {
       pname = "mwc-random-monad";
       version = "0.7.3.1";
       sha256 = "0h4ljwwhqg4yy513lqk2ix0m9q2hmk276hgfrc6n3ja6wqbpkwyh";
       libraryHaskellDepends = [
         base monad-primitive mwc-random primitive transformers vector
       ];
       description = "Monadic interface for mwc-random";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mxnet" = callPackage
    ({ mkDerivation, base, c2hs, c2hs-extra, mxnet, pretty, tasty
     , tasty-hunit, template-haskell, unordered-containers, vector
     }:
     mkDerivation {
       pname = "mxnet";
       version = "0.2.0.0";
       sha256 = "05zz149gzsvchllwwn659kqissj6ymdi7kdjx5d7mx7liabf04ij";
       revision = "1";
       editedCabalFile = "0z8kjn1808k5pdrgx0mncppzzv5hw01r7h8s54iv8kz57qfqhcpm";
       libraryHaskellDepends = [
         base c2hs-extra pretty template-haskell unordered-containers vector
       ];
       librarySystemDepends = [ mxnet ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base tasty tasty-hunit vector ];
       homepage = "http://github.com/sighingnow/mxnet-haskell#readme";
       description = "MXNet interface in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) mxnet;};

  "mxnet-examples" = callPackage
    ({ mkDerivation, base, mxnet }:
     mkDerivation {
       pname = "mxnet-examples";
       version = "0.2.0.0";
       sha256 = "0mxwn6wcwiv0z618rffws2z59l5yh929lxwlhgyifzw3sm0h1kxw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base mxnet ];
       homepage = "http://github.com/sighingnow/mxnet-haskell#readme";
       description = "Examples for MXNet in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mxnet-nn" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring
     , exceptions, ghc-prim, lens, mmorph, mtl, mxnet, resourcet
     , streaming, streaming-bytestring, streaming-utils
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "mxnet-nn";
       version = "0.0.1.2";
       sha256 = "0w5ri77ccav65dza3a4aanzvylcwscs4rf4yqylc12w03xh0rshp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base lens mtl mxnet resourcet unordered-containers vector
       ];
       executableHaskellDepends = [
         attoparsec attoparsec-binary base bytestring exceptions ghc-prim
         mmorph mtl mxnet resourcet streaming streaming-bytestring
         streaming-utils unordered-containers vector
       ];
       homepage = "http://github.com/pierric/mxnet-nn";
       description = "Train a neural network with MXNet in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mxnet-nnvm" = callPackage
    ({ mkDerivation, base, c2hs, c2hs-extra, mxnet }:
     mkDerivation {
       pname = "mxnet-nnvm";
       version = "0.1.0.0";
       sha256 = "0qb53yqmwwfz4xhklih9b0cajqss6qa8f2x8xwxmb28pm540p7hy";
       libraryHaskellDepends = [ base c2hs-extra ];
       librarySystemDepends = [ mxnet ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/sighingnow/mxnet-haskell#readme";
       description = "NNVM interface in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) mxnet;};

  "my-package-testing" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-auth-docs, servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "my-package-testing";
       version = "1.0.6";
       sha256 = "188f5k556z8pxg67l16si99n4h4c408za8n123p3y0c95ixnvr4h";
       revision = "1";
       editedCabalFile = "03x6fh9c0d9l0klv67v3kwy5qf78cmy3qxwvmyz2pmrknc4cmkvs";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base lens servant servant-auth servant-docs text
       ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-auth-docs servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       description = "spam";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "my-test-docs" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-auth-docs, servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "my-test-docs";
       version = "1.0.12";
       sha256 = "1q3fzwqyams7748cy8q7adkn93jh4dds83x0ns44n9ca4myjvrxj";
       revision = "1";
       editedCabalFile = "0mzmqcz800pacp1h4qwz6ynjqr7jsjgq3xkrzvxkx7s32gmqkzyn";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base lens servant servant-auth servant-docs text
       ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-auth-docs servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       description = "spam";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "myTestlll" = callPackage
    ({ mkDerivation, ansi-terminal, array, arrows, base, bytestring
     , Cabal, CCA, containers, deepseq, Euterpea, ghc-prim, HCodecs
     , heap, markov-chain, monadIO, mtl, PortMidi, pure-fft, QuickCheck
     , random, stm, syb, template-haskell, UISF
     }:
     mkDerivation {
       pname = "myTestlll";
       version = "1.0.0";
       sha256 = "1rd3pxc20xwb3j0q9ckygy59mks8p38vzmi4wfg8zp1dq92jmhy0";
       revision = "4";
       editedCabalFile = "0hqyhz1c8dn281554xnlnfc4ip1mnpil30rj53h77zcf7xybcm75";
       libraryHaskellDepends = [
         array arrows base bytestring CCA containers deepseq ghc-prim
         HCodecs heap markov-chain monadIO mtl PortMidi pure-fft random stm
         syb template-haskell UISF
       ];
       testHaskellDepends = [
         ansi-terminal base Cabal Euterpea QuickCheck
       ];
       homepage = "http://haskell.cs.yale.edu/";
       description = "None";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "myanimelist-export" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, conduit
     , conduit-extra, containers, directory, exceptions, http-client
     , http-client-tls, network-uri, tagstream-conduit, text, yaml
     }:
     mkDerivation {
       pname = "myanimelist-export";
       version = "0.2.0.0";
       sha256 = "1d9fqna5qavp1lzpsg8yg816m3smybdsx25gafqr9wc2555rj1gg";
       revision = "1";
       editedCabalFile = "1ni5bmhfra2rlxlv55iah865shyibz7bwl2zz6161v4s35bs68dj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring conduit containers exceptions http-client
         network-uri tagstream-conduit text
       ];
       executableHaskellDepends = [
         aeson base bytestring conduit conduit-extra directory http-client
         http-client-tls network-uri text yaml
       ];
       homepage = "https://github.com/mat8913/myanimelist-export#readme";
       description = "Export from MyAnimeList";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mybitcoin-sci" = callPackage
    ({ mkDerivation, base, cgi, curl, directory, mtl, process, split }:
     mkDerivation {
       pname = "mybitcoin-sci";
       version = "0.3";
       sha256 = "1iy84z13i98wbkman7yp2y2821yzf3xxpcy10rh9bdskjijvgjnq";
       libraryHaskellDepends = [
         base cgi curl directory mtl process split
       ];
       description = "Binding to mybitcoin.com's Shopping Cart Interface.";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "myo" = callPackage
    ({ mkDerivation, aeson, base, containers, lens-family
     , lens-family-th, scientific, string-conv, tasty, tasty-hunit, text
     , unordered-containers, vector, websockets
     }:
     mkDerivation {
       pname = "myo";
       version = "0.2.0.0";
       sha256 = "0x2czlyck4i4pvz2qpdxkjl740q67zflfr2v9w2a2kpwdffc21m6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers lens-family lens-family-th scientific text
         unordered-containers vector websockets
       ];
       executableHaskellDepends = [
         aeson base lens-family string-conv websockets
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "http://github.com/adinapoli/myo";
       description = "Haskell binding to the Myo armband";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysnapsession" = callPackage
    ({ mkDerivation, base, bytestring, cereal, clientsession
     , containers, mtl, random, regex-posix, snap, snap-core, time
     }:
     mkDerivation {
       pname = "mysnapsession";
       version = "0.4.1";
       sha256 = "0871nq9nhpslni5kfldwiswhvpk1aajj7ikyiy9ikmcq16fb1z9m";
       libraryHaskellDepends = [
         base bytestring cereal clientsession containers mtl random
         regex-posix snap snap-core time
       ];
       description = "Sessions and continuations for Snap web apps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysnapsession-example" = callPackage
    ({ mkDerivation, base, bytestring, clientsession, heist, mtl
     , mysnapsession, snap, snap-core, snap-server, text, time
     }:
     mkDerivation {
       pname = "mysnapsession-example";
       version = "0.4";
       sha256 = "0lxzn8fn97f1j3fx97f46m16y25w7m1w84l59r75xisr662gc9lz";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring clientsession heist mtl mysnapsession snap
         snap-core snap-server text time
       ];
       description = "Example projects using mysnapsession";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysql" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, hspec, mysql
     }:
     mkDerivation {
       pname = "mysql";
       version = "0.1.5";
       sha256 = "0x9hdwg94s0baw7jn7ba2mk0rr7qpf1hyf88pm6gv4vdgz86gcs9";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base bytestring containers ];
       librarySystemDepends = [ mysql ];
       testHaskellDepends = [ base bytestring hspec ];
       homepage = "https://github.com/paul-rouse/mysql";
       description = "A low-level MySQL client library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) mysql;};

  "mysql-effect" = callPackage
    ({ mkDerivation, base, bytestring, extensible-effects, mysql
     , mysql-simple
     }:
     mkDerivation {
       pname = "mysql-effect";
       version = "0.2.0.3";
       sha256 = "11fpsh4w2zlqdqhk5snb276pcbx4p9g1igs94fympa9asfr2rxm3";
       revision = "1";
       editedCabalFile = "062p06gx7jz8s6l9wixkmwww5r678r6q40ni4s76p04v0y8laiyl";
       libraryHaskellDepends = [
         base bytestring extensible-effects mysql mysql-simple
       ];
       homepage = "https://github.com/ibotty/mysql-effect";
       description = "An extensible mysql effect using extensible-effects and mysql-simple";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysql-haskell" = callPackage
    ({ mkDerivation, base, binary, binary-ieee754, binary-parsers
     , blaze-textual, bytestring, bytestring-lexing, cryptonite
     , io-streams, memory, monad-loops, network, scientific, tasty
     , tasty-hunit, tcp-streams, text, time, tls, vector, wire-streams
     , word24
     }:
     mkDerivation {
       pname = "mysql-haskell";
       version = "0.8.3.0";
       sha256 = "1b3sa119m82qmq2mkn0ixhs175i6l92nk4qwvfhh226crj6g5bp9";
       revision = "1";
       editedCabalFile = "1kpfmrwwdaxjqwbsc6m9imlcfi2vvkz62pin5nrvm1fk17isy69v";
       libraryHaskellDepends = [
         base binary binary-ieee754 binary-parsers blaze-textual bytestring
         bytestring-lexing cryptonite io-streams memory monad-loops network
         scientific tcp-streams text time tls vector wire-streams word24
       ];
       testHaskellDepends = [
         base bytestring io-streams tasty tasty-hunit text time vector
       ];
       homepage = "https://github.com/winterland1989/mysql-haskell";
       description = "pure haskell MySQL driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysql-haskell-nem" = callPackage
    ({ mkDerivation, base, bytestring, io-streams, mysql-haskell
     , scientific, text, time
     }:
     mkDerivation {
       pname = "mysql-haskell-nem";
       version = "0.1.0.0";
       sha256 = "038zf940jw7xigv6gp8rjg5zch4hdd1rc3w6yypsg5nwdsvnh23s";
       libraryHaskellDepends = [
         base bytestring io-streams mysql-haskell scientific text time
       ];
       homepage = "https://github.com/lorenzo/mysql-haskell-nem#readme";
       description = "Adds a interface like mysql-simple to mysql-haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysql-haskell-openssl" = callPackage
    ({ mkDerivation, base, binary, HsOpenSSL, mysql-haskell
     , tcp-streams, tcp-streams-openssl, wire-streams
     }:
     mkDerivation {
       pname = "mysql-haskell-openssl";
       version = "0.8.3.0";
       sha256 = "0pm5vd2gpb1x68n2i5brvspngfplp283jlw9a351z2yrnpwmwd24";
       libraryHaskellDepends = [
         base binary HsOpenSSL mysql-haskell tcp-streams tcp-streams-openssl
         wire-streams
       ];
       homepage = "https://github.com/winterland1989/mysql-haskell";
       description = "TLS support for mysql-haskell package using openssl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysql-simple" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder
     , blaze-textual, bytestring, containers, hspec, mysql, old-locale
     , pcre-light, text, time
     }:
     mkDerivation {
       pname = "mysql-simple";
       version = "0.4.5";
       sha256 = "1cbwdsxysz6a4182fgkkd869hm44v834lqv2igwsfbx6v0p44g5h";
       libraryHaskellDepends = [
         attoparsec base base16-bytestring blaze-builder blaze-textual
         bytestring containers mysql old-locale pcre-light text time
       ];
       testHaskellDepends = [ base blaze-builder hspec text ];
       homepage = "https://github.com/paul-rouse/mysql-simple";
       description = "A mid-level MySQL client library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "mysql-simple-quasi" = callPackage
    ({ mkDerivation, base, haskell-src-meta, mysql-simple
     , template-haskell
     }:
     mkDerivation {
       pname = "mysql-simple-quasi";
       version = "1.0.0.2";
       sha256 = "1ggqqjn83rx23qk7lzrcgj1arjhmhi85xfl7d2pz27rrjx2ywpn8";
       libraryHaskellDepends = [
         base haskell-src-meta mysql-simple template-haskell
       ];
       description = "Quasi-quoter for use with mysql-simple";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mysql-simple-typed" = callPackage
    ({ mkDerivation, base, mysql, mysql-simple, template-haskell
     , typedquery, utf8-string
     }:
     mkDerivation {
       pname = "mysql-simple-typed";
       version = "0.1.1.3";
       sha256 = "1gfj7s9rxp8n0fws8x6f94z3mi7kysa0vscvm6hky9awq83avbv4";
       libraryHaskellDepends = [
         base mysql mysql-simple template-haskell typedquery utf8-string
       ];
       homepage = "https://github.com/tolysz/mysql-simple-typed";
       description = "Typed extension to mysql simple";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mystem" = callPackage
    ({ mkDerivation, attoparsec, base, data-default, directory, process
     , text
     }:
     mkDerivation {
       pname = "mystem";
       version = "0.1.0.0";
       sha256 = "0pb4a4i5lv8sz5i2ajipy1qmzjc5xzl0q9v09lx2ms5fbmvcwhix";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base data-default directory process text
       ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/wapxmas/mystem#readme";
       description = "Bindings for Mystem morphological analyzer executabe";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "mywatch" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ConfigFile
     , data-default-class, docopt, fast-logger, filepath, http-types
     , interpolatedstring-perl6, MissingH, mtl, mysql, mysql-simple
     , network, resource-pool, scotty, text, unix, unordered-containers
     , wai, wai-extra, wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "mywatch";
       version = "0.3.0";
       sha256 = "1a7fqyn0pvnbxzn9fiaib4pj7hq5p2qgnbdwryg70lkgnjm4y0h4";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base bytestring ConfigFile data-default-class docopt
         fast-logger filepath http-types interpolatedstring-perl6 MissingH
         mtl mysql mysql-simple network resource-pool scotty text unix
         unordered-containers wai wai-extra wai-middleware-static warp
       ];
       description = "Web application to view and kill MySQL queries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "mzv" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "mzv";
       version = "0.1.0.2";
       sha256 = "044x87jzyqsg5npp3s0mncgcl0gv26h6hzhc7bbgjja95x16ma2l";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/ifigueroap/mzv";
       description = "Implementation of the \"Monads, Zippers and Views\" (Schrijvers and Oliveira, ICFP'11)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "n-ary-functor" = callPackage
    ({ mkDerivation, base, doctest, doctest-discover }:
     mkDerivation {
       pname = "n-ary-functor";
       version = "0.1.0.0";
       sha256 = "1v1ki6mfgj7jhj7w94w15sisd57akwlb0c2s3bczvj47f7f8p7vi";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest doctest-discover ];
       homepage = "https://github.com/gelisam/n-ary-functor";
       description = "An n-ary version of Functor";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "n-m" = callPackage
    ({ mkDerivation, base, HSH, mtl, process }:
     mkDerivation {
       pname = "n-m";
       version = "0.0.1";
       sha256 = "189ybl8fb70cf24zhnjcmgrgkshrf2ziacklg9ixgvnbdp3abb7m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base HSH mtl process ];
       description = "Utility to call iwconfig";
       license = "unknown";
     }) {};

  "n-tuple" = callPackage
    ({ mkDerivation, base, singletons, vector }:
     mkDerivation {
       pname = "n-tuple";
       version = "0.0.2.0";
       sha256 = "0gq2s7cfivzspr446h21c79md6wzg2q8wzmx8kivbxiixsr3bxva";
       libraryHaskellDepends = [ base singletons vector ];
       homepage = "https://github.com/athanclark/n-tuple#readme";
       description = "Homogeneous tuples of arbitrary length";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nagios-check" = callPackage
    ({ mkDerivation, base, bifunctors, exceptions, hspec, mtl
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "nagios-check";
       version = "0.3.2";
       sha256 = "1dv0g25iz61ql9nz9s7krlpa1hjv3iqf4i1wsm1njf8cn5fbij8v";
       libraryHaskellDepends = [ base bifunctors exceptions mtl text ];
       testHaskellDepends = [ base hspec QuickCheck text ];
       homepage = "https://github.com/olorin/haskell-nagios-check";
       description = "Package for writing monitoring plugins";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nagios-perfdata" = callPackage
    ({ mkDerivation, attoparsec, base, bifunctors, bytestring
     , containers, hspec, HUnit, MissingH, mtl, transformers
     }:
     mkDerivation {
       pname = "nagios-perfdata";
       version = "0.2.2";
       sha256 = "159m45fvxgdabh7n24bkmg2901y3792afcrccqna1in3ha9vxd22";
       libraryHaskellDepends = [
         attoparsec base bifunctors bytestring containers mtl
       ];
       testHaskellDepends = [
         base bytestring hspec HUnit MissingH transformers
       ];
       homepage = "https://github.com/anchor/nagios-perfdata";
       description = "Parse Nagios performance data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nagios-plugin-ekg" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec, HUnit
     , lens, nagios-check, optparse-applicative, text, transformers
     , unordered-containers, wreq
     }:
     mkDerivation {
       pname = "nagios-plugin-ekg";
       version = "0.1.1.0";
       sha256 = "1rk6sphxn93kmayjs0y386g1llhgbw8jpwhfkhlrbv9c395gxkrh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers lens nagios-check
         optparse-applicative text transformers unordered-containers wreq
       ];
       executableHaskellDepends = [ base nagios-check text ];
       testHaskellDepends = [
         base bytestring hspec HUnit nagios-check text transformers
       ];
       homepage = "https://github.com/fractalcat/nagios-plugin-ekg";
       description = "Monitor ekg metrics via Nagios";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nakadi-client" = callPackage
    ({ mkDerivation, aeson, aeson-casing, async, base, bytestring
     , classy-prelude, conduit, conduit-combinators, conduit-extra
     , containers, exceptions, fast-logger, hashable, http-client
     , http-client-tls, http-conduit, http-types, iso8601-time, lens
     , lens-aeson, lifted-async, monad-control, monad-logger, mtl
     , random, resourcet, retry, safe-exceptions, say, scientific, split
     , stm, stm-chans, stm-conduit, tasty, tasty-hunit, template-haskell
     , text, time, transformers, transformers-base, unliftio
     , unliftio-core, unordered-containers, uuid, vector, wai, warp
     }:
     mkDerivation {
       pname = "nakadi-client";
       version = "0.5.0.3";
       sha256 = "0c0jrvvlk3mxwka6b1996gylgkhqqh023wc4vxg98qaaxpy851x4";
       libraryHaskellDepends = [
         aeson aeson-casing base bytestring conduit conduit-combinators
         conduit-extra containers exceptions hashable http-client
         http-client-tls http-conduit http-types iso8601-time lens
         monad-control monad-logger mtl resourcet retry safe-exceptions
         scientific split template-haskell text time transformers
         transformers-base unliftio-core unordered-containers uuid vector
       ];
       testHaskellDepends = [
         aeson aeson-casing async base bytestring classy-prelude conduit
         conduit-combinators conduit-extra containers exceptions fast-logger
         hashable http-client http-client-tls http-conduit http-types
         iso8601-time lens lens-aeson lifted-async monad-control
         monad-logger mtl random resourcet retry safe-exceptions say
         scientific split stm stm-chans stm-conduit tasty tasty-hunit
         template-haskell text time transformers transformers-base unliftio
         unliftio-core unordered-containers uuid vector wai warp
       ];
       homepage = "https://github.com/mtesseract/nakadi-haskell#readme";
       description = "Client library for the Nakadi Event Broker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "namecoin-update" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, lens, text, wreq }:
     mkDerivation {
       pname = "namecoin-update";
       version = "0.2.2.0";
       sha256 = "09g3mjvmfgynlna17nvynh1gwzkski0kg07d82zvdmd7j8qvdrvg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson attoparsec base lens text wreq ];
       executableHaskellDepends = [ base text ];
       description = "Tool to keep namecoin names updated and well";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "named" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "named";
       version = "0.1.0.0";
       sha256 = "0n26085hhqcqazwb02j5ippicl04caln935dbsq8sgkaj1imryp7";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       description = "Named parameters (keyword arguments) for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "named-formlet" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers, mtl
     , text, transformers
     }:
     mkDerivation {
       pname = "named-formlet";
       version = "0.2";
       sha256 = "0wpjxn03cnxnn5x1706byl9d1129g9p1vkl1a1v9qw0afgzlj8y7";
       libraryHaskellDepends = [
         base blaze-html bytestring containers mtl text transformers
       ];
       description = "A simple formlet library with named formlets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "named-lock" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "named-lock";
       version = "0.1";
       sha256 = "1db12f2q395yk6pwz5gnb2q0kf4s868z8d1vvwa7vngnfc1h924i";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://github.com/nominolo/named-lock";
       description = "A named lock that is created on demand";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "named-records" = callPackage
    ({ mkDerivation, base, binary, names, template-haskell }:
     mkDerivation {
       pname = "named-records";
       version = "0.5";
       sha256 = "0ykcmmnns63zjfd00kd9941c33l19n9c5b5xkin4n7r9v0qvirwr";
       libraryHaskellDepends = [ base binary names template-haskell ];
       description = "Flexible records with named fields";
       license = stdenv.lib.licenses.mit;
     }) {};

  "namelist" = callPackage
    ({ mkDerivation, base, case-insensitive, data-default-class, parsec
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "namelist";
       version = "0.1.0";
       sha256 = "0sfiqd1dh3frzwnqz4fjh0wg8m55cprqw8ywvcaszrp5gq3mj74s";
       libraryHaskellDepends = [
         base case-insensitive data-default-class parsec
       ];
       testHaskellDepends = [
         base case-insensitive QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/philopon/namelist-hs";
       description = "fortran90 namelist parser/pretty printer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "names" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "names";
       version = "0.3.1";
       sha256 = "0sjjp90zfrkjavj8fqyscnvc9d72mkvv8f7ajd47jba92mhwzr5g";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Type level names";
       license = stdenv.lib.licenses.mit;
     }) {};

  "names-th" = callPackage
    ({ mkDerivation, base, containers, template-haskell }:
     mkDerivation {
       pname = "names-th";
       version = "0.2.0.3";
       sha256 = "1ijy7wkmw8y5lv7f1p975jlp17r3yfv5v05csiqrs1zykcpjpghf";
       libraryHaskellDepends = [ base containers template-haskell ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "Manipulate name strings for TH";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "namespace" = callPackage
    ({ mkDerivation, base, containers, monoid-extras }:
     mkDerivation {
       pname = "namespace";
       version = "0.1.3.0";
       sha256 = "01iar2sj5819bzc9swn051qmiz190qa34rmh00gcnwpbhs1wxfdz";
       libraryHaskellDepends = [ base containers monoid-extras ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/xu-hao/namespace";
       description = "A Generic Haskell library for managing namespaces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nano-cryptr" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "nano-cryptr";
       version = "0.1.1.3";
       sha256 = "1pqwzl8l48c4q83jhjj11jd3kwwa0ail2c6kv3k38kig9yvj7ff8";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/chowells79/nano-cryptr";
       description = "A threadsafe binding to glibc's crypt_r function";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nano-erl" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "nano-erl";
       version = "0.1.0.1";
       sha256 = "04pfk3a9m6fgspyk2vriixldsx2y9p2jcwzfjfvpgjiq5dl602ip";
       libraryHaskellDepends = [ base stm ];
       description = "Small library for Erlang-style actor semantics";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nano-hmac" = callPackage
    ({ mkDerivation, base, bytestring, openssl }:
     mkDerivation {
       pname = "nano-hmac";
       version = "0.2.0";
       sha256 = "0rrwa1c3mval1jm4siqyx1vk14ibifya62hni13cimcdafj35fnq";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ openssl ];
       homepage = "http://www.jasani.org/search/label/nano-hmac";
       description = "Bindings to OpenSSL HMAC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl;};

  "nano-md5" = callPackage
    ({ mkDerivation, base, bytestring, openssl }:
     mkDerivation {
       pname = "nano-md5";
       version = "0.1.2";
       sha256 = "18db3y76w0kv2m7h3lrqxcag4lc7519b2j80113g6hhm1wxkpabk";
       revision = "1";
       editedCabalFile = "093sf0fk6mmy8whjdxr4bh9mnw2vl73srdxjmvxg3pqji6mrpfca";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ openssl ];
       homepage = "http://code.haskell.org/~dons/code/nano-md5";
       description = "Efficient, ByteString bindings to OpenSSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl;};

  "nanoAgda" = callPackage
    ({ mkDerivation, base, BNFC-meta, cmdargs, containers, mtl, parsec
     , pretty, transformers
     }:
     mkDerivation {
       pname = "nanoAgda";
       version = "1.0.0";
       sha256 = "034mwssj296xn7j123sqvfl9rv1bwnj1v5sw5l34481dk5zsi9sm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base BNFC-meta cmdargs containers mtl parsec pretty transformers
       ];
       description = "A toy dependently-typed language";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nanocurses" = callPackage
    ({ mkDerivation, base, bytestring, ncurses, unix }:
     mkDerivation {
       pname = "nanocurses";
       version = "1.5.2";
       sha256 = "04kgf3vvjdx6d1fmfzp0xy5x42zlg0ij59ayi1zhz8hkwsfn5g1m";
       libraryHaskellDepends = [ base bytestring unix ];
       librarySystemDepends = [ ncurses ];
       homepage = "http://www.cse.unsw.edu.au/~dons/hmp3.html";
       description = "Simple Curses binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses;};

  "nanomsg" = callPackage
    ({ mkDerivation, base, bytestring, nanomsg }:
     mkDerivation {
       pname = "nanomsg";
       version = "0.1.1";
       sha256 = "06jb8s3jxjiz7r6dn8xx33xqd76f2r5q1mshsz41z4q0khf4wdp3";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ nanomsg ];
       description = "nanomsg - scalability protocols library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) nanomsg;};

  "nanomsg-haskell" = callPackage
    ({ mkDerivation, base, binary, bytestring, criterion, nanomsg
     , QuickCheck, test-framework, test-framework-quickcheck2
     , test-framework-th, zeromq4-haskell
     }:
     mkDerivation {
       pname = "nanomsg-haskell";
       version = "0.2.3";
       sha256 = "0q9zjay4njlr3dakmwhcmyhh3hw7p3q2ani3s5acmm3zdj25slqx";
       libraryHaskellDepends = [ base binary bytestring ];
       librarySystemDepends = [ nanomsg ];
       testHaskellDepends = [
         base binary bytestring QuickCheck test-framework
         test-framework-quickcheck2 test-framework-th
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion zeromq4-haskell
       ];
       homepage = "https://github.com/ivarnymoen/nanomsg-haskell";
       description = "Bindings to the nanomsg library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) nanomsg;};

  "nanoparsec" = callPackage
    ({ mkDerivation, base, bytestring, ListLike }:
     mkDerivation {
       pname = "nanoparsec";
       version = "0.1.1";
       sha256 = "00ghdzkzshk24g7v42hq7zq0dxsq8vjpkslj41dxdnx0zizwbn3m";
       libraryHaskellDepends = [ base bytestring ListLike ];
       description = "An implementation of attoparsec-like parser around list-like";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nanospec" = callPackage
    ({ mkDerivation, base, hspec, silently }:
     mkDerivation {
       pname = "nanospec";
       version = "0.2.2";
       sha256 = "1rcmhl9bhyfvanalnf1r86wkx6rq6wdvagnw1h011jcnnb1cq56g";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec silently ];
       homepage = "https://github.com/hspec/nanospec#readme";
       description = "A lightweight implementation of a subset of Hspec's API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nanovg" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, containers, GLEW, hspec
     , inline-c, libGL, libGLU, QuickCheck, text, vector
     }:
     mkDerivation {
       pname = "nanovg";
       version = "0.5.2.0";
       sha256 = "0p8g3235srd23vpy2yvw68sxdx4mb31m09yvm8im3rbhfwi1vqr2";
       revision = "1";
       editedCabalFile = "0ls8wyr1gk1qcd3vzyi0a1i8jxy9b6x3973fy0h1icda7f62r0mb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring containers text vector ];
       librarySystemDepends = [ GLEW libGL libGLU ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base containers hspec inline-c QuickCheck ];
       homepage = "https://github.com/cocreature/nanovg-hs";
       description = "Haskell bindings for nanovg";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {GLEW = null; inherit (pkgs) libGL; inherit (pkgs) libGLU;};

  "nanq" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , extensible-effects, kanji, microlens, microlens-aeson
     , optparse-applicative, text
     }:
     mkDerivation {
       pname = "nanq";
       version = "3.0.1";
       sha256 = "1dgjcprsxn7dgnn9vzziahj0j07dr6qrxgy3c1cjvldhdkg80xid";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring containers extensible-effects
         kanji microlens microlens-aeson optparse-applicative text
       ];
       homepage = "https://github.com/fosskers/nanq";
       description = "Performs 漢字検定 (Japan Kanji Aptitude Test) level analysis on given Kanji";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "naperian" = callPackage
    ({ mkDerivation, adjunctions, base, comonad, distributive, free
     , streams, transformers
     }:
     mkDerivation {
       pname = "naperian";
       version = "0.1.0.0";
       sha256 = "0ydlwk1m3xi12bv2rylay4lrz5j5aj1lz95ivilnh89qg4ahrnlb";
       libraryHaskellDepends = [
         adjunctions base comonad distributive free streams transformers
       ];
       homepage = "https://github.com/aaronvargo/naperian#readme";
       description = "Efficient representable functors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "naqsha" = callPackage
    ({ mkDerivation, base, bytestring, groups, hspec, HUnit, QuickCheck
     , vector
     }:
     mkDerivation {
       pname = "naqsha";
       version = "0.2.0.1";
       sha256 = "154wydlz7y6mic4d1670dwn9g1c7z92v6bydll0shn6z05324ha9";
       libraryHaskellDepends = [ base bytestring groups vector ];
       testHaskellDepends = [ base groups hspec HUnit QuickCheck ];
       homepage = "http://github.com/naqsha/naqsha.git";
       description = "A library for working with geospatial data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "narc" = callPackage
    ({ mkDerivation, base, HDBC, HUnit, mtl, QuickCheck, random }:
     mkDerivation {
       pname = "narc";
       version = "0.1.3";
       sha256 = "1ng1rzj1lf6h9g3pk8gsz05bnck72rp5j62iwn82vlcw8pyk0fsc";
       libraryHaskellDepends = [ base HDBC HUnit mtl QuickCheck random ];
       homepage = "http://ezrakilty.net/projects/narc";
       description = "Query SQL databases using Nested Relational Calculus embedded in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nat" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "nat";
       version = "0.3";
       sha256 = "1v43c1dr72qn8mymnwcq6an8sqxjaxhac037k4gbv8z8bg18zmf5";
       libraryHaskellDepends = [ base ];
       description = "Lazy binary natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nat-sized-numbers" = callPackage
    ({ mkDerivation, base, deepseq, doctest, hedgehog, QuickCheck }:
     mkDerivation {
       pname = "nat-sized-numbers";
       version = "0.3.0.0";
       sha256 = "1hkgg8hfsbvq46ndlwpz5apkc4yyarq2yvbghfkx8qgsyacfgrml";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [ base doctest hedgehog QuickCheck ];
       homepage = "https://github.com/oisdk/nat-sized-numbers#readme";
       description = "Variable-sized numbers from type-level nats";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nationstates" = callPackage
    ({ mkDerivation, base, bytestring, clock, containers, http-client
     , http-client-tls, http-types, multiset, tls, transformers, xml
     }:
     mkDerivation {
       pname = "nationstates";
       version = "0.5.0.0";
       sha256 = "14jnyzbjfvs0kcpdm5nwb9s4bnwqwc10q6484k77gbhn3gfgq3h2";
       libraryHaskellDepends = [
         base bytestring clock containers http-client http-client-tls
         http-types multiset tls transformers xml
       ];
       homepage = "https://github.com/lfairy/nationstates";
       description = "NationStates API client";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "native" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath
     , optparse-applicative, process, shelly, text
     }:
     mkDerivation {
       pname = "native";
       version = "0.1.0.1";
       sha256 = "1bzccvp7g0z90jm7xd2vydjkha0960bv4s0p9w9vn7dgcc6mj63z";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring directory filepath process shelly text
       ];
       executableHaskellDepends = [ base optparse-applicative ];
       testHaskellDepends = [ base ];
       description = "Native library manager for Windows";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nats" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "nats";
       version = "1.1.2";
       sha256 = "1v40drmhixck3pz3mdfghamh73l4rp71mzcviipv1y8jhrfxilmr";
       doHaddock = false;
       homepage = "http://github.com/ekmett/nats/";
       description = "Natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nats-client" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , criterion, data-default, exceptions, hedgehog, hslogger
     , monad-control, mtl, network, random, resource-pool
     , test-framework, text, time, transformers
     }:
     mkDerivation {
       pname = "nats-client";
       version = "0.1.0.0";
       sha256 = "0xpxsz0y3f7mgqbbhk33yd9n7q260h3lf7brynmvqwmfbbkplkrg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers data-default exceptions
         hslogger monad-control network random resource-pool text
         transformers
       ];
       executableHaskellDepends = [ base bytestring network ];
       testHaskellDepends = [
         aeson base bytestring hedgehog mtl test-framework
       ];
       benchmarkHaskellDepends = [ base criterion time ];
       homepage = "https://bitbucket.org/jpgneves/nats-client#readme";
       description = "Another Haskell client for NATS (https://nats.io)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nats-queue" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , dequeue, hspec, network, network-uri, random, text
     }:
     mkDerivation {
       pname = "nats-queue";
       version = "0.1.2.2";
       sha256 = "1vgmp6h63iblhi3z6xj244hkqdaa25d7n8k358cx04pbkxw9vdgj";
       libraryHaskellDepends = [
         aeson async base bytestring containers dequeue network network-uri
         random text
       ];
       testHaskellDepends = [
         aeson base bytestring containers dequeue hspec network network-uri
         random text
       ];
       description = "Haskell API for NATS messaging system";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "natural-induction" = callPackage
    ({ mkDerivation, base, peano }:
     mkDerivation {
       pname = "natural-induction";
       version = "0.2.0.0";
       sha256 = "1brkmvkwpgqsxra210h8fkb9bpvawmbdwwvvhsd58kzmkd599alr";
       libraryHaskellDepends = [ base peano ];
       description = "Induction over natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "natural-number" = callPackage
    ({ mkDerivation, base, type-equality, type-level-natural-number
     , type-level-natural-number-induction
     }:
     mkDerivation {
       pname = "natural-number";
       version = "1.0";
       sha256 = "1n8qgjbi4c50pwynlya4bjxd6lpwj00257drqk04mlrr3nw3gp5x";
       libraryHaskellDepends = [
         base type-equality type-level-natural-number
         type-level-natural-number-induction
       ];
       description = "Natural numbers tagged with a type-level representation of the number";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "natural-numbers" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "natural-numbers";
       version = "0.1.2.0";
       sha256 = "0cj9lnnlvry425bkixqv9fh5b9xhy7dmwcqsxprj6lamccvxspwn";
       libraryHaskellDepends = [ base ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/natural-numbers";
       description = "Natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "natural-sort" = callPackage
    ({ mkDerivation, base, bytestring, parsec, text }:
     mkDerivation {
       pname = "natural-sort";
       version = "0.1.2";
       sha256 = "0l3bkbqzrlpdhzazqqlx71ah0m13ypa0981qvw3sn9q8d0sbfwkv";
       libraryHaskellDepends = [ base bytestring parsec text ];
       homepage = "https://john-millikin.com/software/natural-sort/";
       description = "User-friendly text collation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "natural-transformation" = callPackage
    ({ mkDerivation, base, containers, quickcheck-instances, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "natural-transformation";
       version = "0.4";
       sha256 = "1by8xwjc23l6pa9l4iv7zp82dykpll3vc3hgxk0pgva724n8xhma";
       revision = "4";
       editedCabalFile = "1zppa1fcc7pl7ak0hs3w3pkx34398nrfiiwa3w689ib08kqkdpby";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base containers quickcheck-instances tasty tasty-quickcheck
       ];
       homepage = "https://github.com/ku-fpg/natural-transformation";
       description = "A natural transformation package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "naturalcomp" = callPackage
    ({ mkDerivation, base, text, utf8-string }:
     mkDerivation {
       pname = "naturalcomp";
       version = "0.0.3";
       sha256 = "1l594lkd3yb52lhh0raygvk3jlzwkcc2pmcqjmg02dmd6j6mw42x";
       libraryHaskellDepends = [ base text utf8-string ];
       homepage = "not yet available";
       description = "Natural-order string comparison";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "naturals" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "naturals";
       version = "0.2.0.2";
       sha256 = "1ay291833dcah411zc3r4qjilaw8x13ljlnb5z40d1s7784djm16";
       libraryHaskellDepends = [ base ];
       homepage = "frigidcode.com";
       description = "Constructors and related functions for natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "naver-translate" = callPackage
    ({ mkDerivation, aeson, base, iso639, lens, lens-aeson, network-uri
     , random, text, wreq
     }:
     mkDerivation {
       pname = "naver-translate";
       version = "0.1.0.2";
       sha256 = "0hkmh779z31vr67fq5v633f9rcwd4f9vhnkiv64mzvwfxgqdjjza";
       libraryHaskellDepends = [
         aeson base iso639 lens lens-aeson network-uri random text wreq
       ];
       homepage = "https://github.com/dahlia/naver-translate";
       description = "Interface to Naver Translate";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nbt" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, zlib
     }:
     mkDerivation {
       pname = "nbt";
       version = "0.7";
       sha256 = "10iby4sg50la1k635ygdqf5h50rvidl0k871brdjs8b9hi1vlv5r";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base bytestring cereal text ];
       testHaskellDepends = [
         array base bytestring cereal HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 text zlib
       ];
       homepage = "https://github.com/acfoltzer/nbt";
       description = "A parser/serializer for Minecraft's Named Binary Tag (NBT) data format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nc-indicators" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, containers
     , gtk, hflags, lens, pipes, stm, unix
     }:
     mkDerivation {
       pname = "nc-indicators";
       version = "0.3";
       sha256 = "0w5nddirsib9vz96dpan9bgdg1mag9gaz7w7ix51l44ls9r8yn3m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array attoparsec base bytestring containers gtk hflags lens pipes
         stm unix
       ];
       homepage = "https://github.com/nilcons/nc-indicators";
       description = "CPU load and memory usage indicators for i3bar";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "ncurses" = callPackage
    ({ mkDerivation, base, c2hs, containers, ncurses, text
     , transformers
     }:
     mkDerivation {
       pname = "ncurses";
       version = "0.2.16";
       sha256 = "0gsyyaqyh5r9zc0rhwpj5spyd6i4w2vj61h4nihgmmh0yyqvf3z5";
       revision = "1";
       editedCabalFile = "1wfdy716s5p1sqp2gsg43x8wch2dxg0vmbbndlb2h3d8c9jzxnca";
       libraryHaskellDepends = [ base containers text transformers ];
       librarySystemDepends = [ ncurses ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://john-millikin.com/software/haskell-ncurses/";
       description = "Modernised bindings to GNU ncurses";
       license = stdenv.lib.licenses.gpl3;
     }) {inherit (pkgs) ncurses;};

  "ndjson-conduit" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit }:
     mkDerivation {
       pname = "ndjson-conduit";
       version = "0.1.0.5";
       sha256 = "1ccxliyy0flpby9jix2n8jy1i4jgiap42maqhh9ny53vqkvvhdy0";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring conduit
       ];
       homepage = "https://github.com/srijs/haskell-ndjson-conduit";
       description = "Conduit-based parsing and serialization for newline delimited JSON";
       license = stdenv.lib.licenses.mit;
     }) {};

  "neat" = callPackage
    ({ mkDerivation, base, filepath, parsec }:
     mkDerivation {
       pname = "neat";
       version = "0.1.0";
       sha256 = "0lh5clnlfkzd5d9zmm9r92wpzrp8g7x6ndml7wajr882s53dv6jk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base filepath parsec ];
       executableHaskellDepends = [ base filepath parsec ];
       homepage = "https://github.com/ajg/neat";
       description = "A Fast Retargetable Template Engine";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "neat-interpolation" = callPackage
    ({ mkDerivation, base, base-prelude, HTF, parsec, template-haskell
     , text
     }:
     mkDerivation {
       pname = "neat-interpolation";
       version = "0.3.2.1";
       sha256 = "0550dy0vwh81byi9bxhdzqx5y9lnvkwj5rbks5rbj2fylhyf8c2m";
       libraryHaskellDepends = [
         base base-prelude parsec template-haskell text
       ];
       testHaskellDepends = [ base-prelude HTF ];
       homepage = "https://github.com/nikita-volkov/neat-interpolation";
       description = "A quasiquoter for neat and simple multiline text interpolation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "needle" = callPackage
    ({ mkDerivation, base, containers, haskell-src-meta, mtl, parsec
     , parsec-extra, template-haskell, text, vector
     }:
     mkDerivation {
       pname = "needle";
       version = "0.1.0.1";
       sha256 = "1p7hmja7mvdbd10jv7bzr5b9i18l9nghdcvvxpn9xvfm8ycz7yg2";
       libraryHaskellDepends = [
         base containers haskell-src-meta mtl parsec parsec-extra
         template-haskell text vector
       ];
       homepage = "http://scrambledeggsontoast.github.io/2014/09/28/needle-announce/";
       description = "ASCII-fied arrow notation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "neet" = callPackage
    ({ mkDerivation, base, cereal, containers, graphviz, MonadRandom
     , multimap, parallel, random, transformers
     }:
     mkDerivation {
       pname = "neet";
       version = "0.4.0.1";
       sha256 = "176ghik07jcsv2g4nn6s9wxvwypd5ib81jb9v329vv0m58cmcygj";
       libraryHaskellDepends = [
         base cereal containers graphviz MonadRandom multimap parallel
         random transformers
       ];
       homepage = "https://github.com/raymoo/NEET";
       description = "A NEAT library for Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nehe-tuts" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, directory, GLFW-b
     , GLURaw, OpenGLRaw, random
     }:
     mkDerivation {
       pname = "nehe-tuts";
       version = "0.2.4";
       sha256 = "00zll88gk44l22lqxv47v4j5ipfapy5599ld8fcsvhk57nfcm2r0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring cereal directory GLFW-b GLURaw OpenGLRaw
         random
       ];
       description = "Port of the NeHe OpenGL tutorials to Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "neil" = callPackage
    ({ mkDerivation, base, cmdargs, containers, directory, extra
     , filepath, GoogleChart, json, old-time, process, time
     }:
     mkDerivation {
       pname = "neil";
       version = "0.10";
       sha256 = "17qk7bh6j2b29sb9kylwyw1iq21zfx78h35wvf5havl30dcj3wkv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs containers directory extra filepath GoogleChart json
         old-time process time
       ];
       homepage = "http://community.haskell.org/~ndm/";
       description = "General tools for Neil";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "neither" = callPackage
    ({ mkDerivation, base, failure, transformers }:
     mkDerivation {
       pname = "neither";
       version = "0.3.1.1";
       sha256 = "192l840yb1pprfjjq7ax5xaraagl1pbmsidkg1yibp6r4azd61yf";
       libraryHaskellDepends = [ base failure transformers ];
       homepage = "http://github.com/snoyberg/neither";
       description = "Provide versions of Either with good monad and applicative instances. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "neko-lib" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , optparse-applicative, process, random, tagged, tasty, tasty-hunit
     , tasty-smallcheck, temporary
     }:
     mkDerivation {
       pname = "neko-lib";
       version = "0.0.1.0";
       sha256 = "0ai0c5kx30wsq15bmz7a27x8s2jd0x0scdrjs15bniyc0881l2vv";
       libraryHaskellDepends = [
         base binary bytestring containers optparse-applicative tagged
       ];
       testHaskellDepends = [
         base binary bytestring containers directory optparse-applicative
         process random tagged tasty tasty-hunit tasty-smallcheck temporary
       ];
       homepage = "http://github.com/ppenzin/neko-lib-hs/";
       description = "Neko VM code generation and disassembly library";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "neko-obfs" = callPackage
    ({ mkDerivation, async, attoparsec, base, binary, bytestring, lens
     , network, network-simple, optparse-generic, pipes
     , pipes-attoparsec, pipes-network, pipes-safe, random, text
     , transformers
     }:
     mkDerivation {
       pname = "neko-obfs";
       version = "0.1.0.2";
       sha256 = "1kqki738d7jfjgr0jcybs9w0fzccmdb1i64caanydpfn6x9rkiac";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async attoparsec base binary bytestring lens network network-simple
         optparse-generic pipes pipes-attoparsec pipes-network pipes-safe
         random text transformers
       ];
       homepage = "http://github.com/nfjinjing/neko-obfs";
       description = "a TCP tunnel with packet length obfuscation";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "nemesis" = callPackage
    ({ mkDerivation, base, containers, directory, dlist, Glob, lens
     , mtl, process, time
     }:
     mkDerivation {
       pname = "nemesis";
       version = "2018.1.27";
       sha256 = "197ajy30wxhfccn0h0crwkgbl7zhlb3w37h4zxplyxz2az1s1bvr";
       libraryHaskellDepends = [
         base containers directory dlist Glob lens mtl process time
       ];
       homepage = "http://github.com/nfjinjing/nemesis";
       description = "a task management tool for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nemesis-titan" = callPackage
    ({ mkDerivation, air, air-th, base, bytestring, directory, filepath
     , hspec, HStringTemplate, nemesis, random, uuid
     }:
     mkDerivation {
       pname = "nemesis-titan";
       version = "2014.5.19";
       sha256 = "183m6wz52lrf5kfwxz11ad7v5zazv4gcf1c2rcylh2ys6zda4xmd";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         air air-th base bytestring directory filepath hspec HStringTemplate
         nemesis random uuid
       ];
       homepage = "http://github.com/nfjinjing/nemesis-titan";
       description = "A collection of Nemesis tasks to bootstrap a Haskell project with a focus on continuous integration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nerf" = callPackage
    ({ mkDerivation, base, binary, bytestring, cmdargs, containers
     , crf-chain1, data-named, dawg, directory, filepath, IntervalMap
     , monad-ox, mtl, network, polimorf, polysoup, sgd, tagsoup
     , temporary, text, text-binary, tokenize, vector
     }:
     mkDerivation {
       pname = "nerf";
       version = "0.5.3";
       sha256 = "18rkjgk2r6784mjbdd2lydv9yac252xvj18m78bbaplnac1504ak";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring cmdargs containers crf-chain1 data-named
         dawg IntervalMap monad-ox mtl network polimorf polysoup sgd tagsoup
         text text-binary tokenize vector
       ];
       executableHaskellDepends = [ directory filepath temporary ];
       homepage = "https://github.com/kawu/nerf";
       description = "Nerf, the named entity recognition tool based on linear-chain CRFs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nero" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, containers, doctest
     , Glob, lens, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "nero";
       version = "0.3.1";
       sha256 = "1nmikqdxih91xhppn72a4xsrszj4050xl9winjsm62k5wdm9ld50";
       libraryHaskellDepends = [
         base bifunctors bytestring containers lens text
       ];
       testHaskellDepends = [
         base bytestring doctest Glob lens tasty tasty-hunit text
       ];
       homepage = "https://github.com/plutonbrb/nero";
       description = "Lens-based HTTP toolkit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nero-wai" = callPackage
    ({ mkDerivation, base, bytestring, http-types, lens, nero, text
     , wai, wai-extra
     }:
     mkDerivation {
       pname = "nero-wai";
       version = "0.3";
       sha256 = "1jz2was51lfqiq1krrjljy7yl2z49nlj72x9dspc748dznizb8aw";
       libraryHaskellDepends = [
         base bytestring http-types lens nero text wai wai-extra
       ];
       homepage = "https://github.com/plutonbrb/nero-wai";
       description = "WAI adapter for Nero server applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nero-warp" = callPackage
    ({ mkDerivation, base, nero, nero-wai, warp }:
     mkDerivation {
       pname = "nero-warp";
       version = "0.3";
       sha256 = "1ddr0hs9x7r74f5bb00fbi0z87cfkxp21m5ikp5qgyblqb09940s";
       libraryHaskellDepends = [ base nero nero-wai warp ];
       homepage = "https://github.com/plutonbrb/nero-warp";
       description = "Run Nero server applications with Warp";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nest" = callPackage
    ({ mkDerivation, base, bytestring, containers, hedgehog, text
     , transformers, unix
     }:
     mkDerivation {
       pname = "nest";
       version = "0.0.1";
       sha256 = "1ndd93z9yqa1slhb8wq3j5fr3rc2fna0cb5xqh9s3dynb966zqqk";
       libraryHaskellDepends = [
         base bytestring containers text transformers unix
       ];
       testHaskellDepends = [ base bytestring containers hedgehog text ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nested-routes" = callPackage
    ({ mkDerivation, attoparsec, base, errors, exceptions
     , extractable-singleton, hashable, hspec, hspec-wai, http-types
     , monad-control-aligned, mtl, poly-arity, pred-trie, regex-compat
     , tasty, tasty-hspec, text, tries, unordered-containers, wai
     , wai-middleware-content-type, wai-middleware-verbs
     , wai-transformers
     }:
     mkDerivation {
       pname = "nested-routes";
       version = "9.0.0.1";
       sha256 = "1y9562nq2hylcd0ahc28cfb9q1bsl4dg8ilrdsy64ls776dkj951";
       libraryHaskellDepends = [
         attoparsec base errors exceptions extractable-singleton hashable
         monad-control-aligned mtl poly-arity pred-trie regex-compat text
         tries unordered-containers wai wai-middleware-content-type
         wai-middleware-verbs wai-transformers
       ];
       testHaskellDepends = [
         attoparsec base errors exceptions extractable-singleton hashable
         hspec hspec-wai http-types monad-control-aligned mtl poly-arity
         pred-trie regex-compat tasty tasty-hspec text tries
         unordered-containers wai wai-middleware-content-type
         wai-middleware-verbs wai-transformers
       ];
       homepage = "https://github.com/athanclark/nested-routes#readme";
       description = "Declarative, compositional Wai responses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nested-sequence" = callPackage
    ({ mkDerivation, base, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "nested-sequence";
       version = "0.2";
       sha256 = "0lsygdx62qgg74dq2mp9pklj9x9b8yjma4lbim6ncsjxy7381nbc";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "List-like data structures with O(log(n)) random access";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nested-sets" = callPackage
    ({ mkDerivation, base, containers, hspec }:
     mkDerivation {
       pname = "nested-sets";
       version = "0.0.1.1";
       sha256 = "0a3ppsl6x9yh2pvx7fyir1khdg99wlx9d9zjflamv3gcck3d8p4i";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers hspec ];
       description = "Nested set model implementation";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "nestedmap" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers
     , data-ordlist, hspec, QuickCheck
     }:
     mkDerivation {
       pname = "nestedmap";
       version = "0.1.0.3";
       sha256 = "1his95sqzyr5xb7iihz62vp9y32smf5wy4ck81yrxdvkn6zvhajl";
       libraryHaskellDepends = [ base base-unicode-symbols containers ];
       testHaskellDepends = [
         base base-unicode-symbols containers data-ordlist hspec QuickCheck
       ];
       description = "A library for nested maps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "net-concurrent" = callPackage
    ({ mkDerivation, base, bytestring, containers, ghc-binary, hslogger
     , monad-loops, network
     }:
     mkDerivation {
       pname = "net-concurrent";
       version = "0.1.0";
       sha256 = "0ar5y38nqgh10y23yxjcz0vlvdj2hcp2b2kq0srmbh17iw8d8906";
       libraryHaskellDepends = [
         base bytestring containers ghc-binary hslogger monad-loops network
       ];
       homepage = "http://phaul.hobby-site.org/node/4123";
       description = "Concurrent over the network execution library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {ghc-binary = null;};

  "netclock" = callPackage
    ({ mkDerivation, base, bytestring, hosc, network }:
     mkDerivation {
       pname = "netclock";
       version = "0.6";
       sha256 = "0vskyczfhv9bszl2hnr6j9cvhkfampja5s41kh6i9wk8j9kpf9p8";
       libraryHaskellDepends = [ base bytestring hosc network ];
       homepage = "http://netclock.slab.org/";
       description = "Netclock protocol";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netcore" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bimap, binary, binary-strict
     , bytestring, containers, fgl, HList, hslogger, HUnit, mtl
     , multiset, network, parsec, process, QuickCheck, random, syb
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-th
     }:
     mkDerivation {
       pname = "netcore";
       version = "1.0.0";
       sha256 = "0biqhmfvszwmmnpgja6qk3k2s5ynx4l659zq9awrxr0637dc19a5";
       libraryHaskellDepends = [
         ansi-wl-pprint base bimap binary binary-strict bytestring
         containers fgl HList hslogger mtl multiset network parsec process
         random syb
       ];
       testHaskellDepends = [
         ansi-wl-pprint base bimap binary binary-strict bytestring
         containers fgl HList hslogger HUnit mtl multiset network parsec
         process QuickCheck random syb test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th
       ];
       benchmarkHaskellDepends = [
         ansi-wl-pprint base bimap binary binary-strict bytestring
         containers fgl HList hslogger mtl multiset network parsec process
         random syb
       ];
       homepage = "http://frenetic-lang.org";
       description = "The NetCore compiler and runtime system for OpenFlow networks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netease-fm" = callPackage
    ({ mkDerivation, aeson, async, base, base64-bytestring, brick
     , bytestring, containers, cryptonite, data-default-class, directory
     , exceptions, http-client, http-client-tls, http-types, memory, mtl
     , parsec, process, random, stm, text, time, transformers, vector
     , vty
     }:
     mkDerivation {
       pname = "netease-fm";
       version = "1.2.2";
       sha256 = "1dmaac0b22nycq4mar0grb2dzfff08rh9qk075h73r0an1vjh1d9";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson async base base64-bytestring bytestring cryptonite
         data-default-class directory exceptions http-client http-client-tls
         http-types memory mtl parsec process random stm text time
         transformers vector
       ];
       executableHaskellDepends = [
         base brick containers data-default-class directory mtl process
         random stm transformers vty
       ];
       homepage = "http://github.com/foreverbell/netease-fm#readme";
       description = "NetEase Cloud Music FM client in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netlib-carray" = callPackage
    ({ mkDerivation, base, carray, netlib-ffi, transformers }:
     mkDerivation {
       pname = "netlib-carray";
       version = "0.0.1.1";
       sha256 = "1vxyffhpayyxwak36b9i7gw35gz61ym9lxnhk45l0h4js3v05iwv";
       libraryHaskellDepends = [ base carray netlib-ffi transformers ];
       homepage = "http://hub.darcs.net/thielema/netlib-carray/";
       description = "Helper modules for CArray wrappers to BLAS and LAPACK";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "netlib-ffi" = callPackage
    ({ mkDerivation, base, storable-complex, transformers }:
     mkDerivation {
       pname = "netlib-ffi";
       version = "0.0.1";
       sha256 = "1v973ibi6jsv09q3n9bmyavv9wqvnljzr9nrvf4pbi6p5l2kyjnw";
       libraryHaskellDepends = [ base storable-complex transformers ];
       homepage = "http://hub.darcs.net/thielema/netlib-ffi/";
       description = "Helper modules for FFI to BLAS and LAPACK";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "netlib-ffi_0_1" = callPackage
    ({ mkDerivation, base, storable-complex, transformers }:
     mkDerivation {
       pname = "netlib-ffi";
       version = "0.1";
       sha256 = "0ckwa5r8fx2j7qb5phy6gm3xbg9crr9amglcicdxgnzgjd8aap2h";
       libraryHaskellDepends = [ base storable-complex transformers ];
       homepage = "http://hub.darcs.net/thielema/netlib-ffi/";
       description = "Helper modules for FFI to BLAS and LAPACK";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netlines" = callPackage
    ({ mkDerivation, base, bytestring, contstuff, enumerator, HTF
     , random, text, time
     }:
     mkDerivation {
       pname = "netlines";
       version = "1.0.0";
       sha256 = "006ca49rhh09lz8did0sil2f0xp1ggk69d4dqb2kx12drijp1jgj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring contstuff enumerator text time
       ];
       executableHaskellDepends = [ base HTF random ];
       description = "Enumerator tools for text-based network protocols";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netlink" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, monad-loops
     , pretty-hex, unix
     }:
     mkDerivation {
       pname = "netlink";
       version = "1.1.1.0";
       sha256 = "1q8sxycv93sap6dgbw70scklnpjj5vav6qlvsxm5500jlvb3jnf0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal containers monad-loops pretty-hex unix
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/Ongy/netlink-hs";
       description = "Netlink communication for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "netlist" = callPackage
    ({ mkDerivation, base, binary, containers, syb }:
     mkDerivation {
       pname = "netlist";
       version = "0.3.1";
       sha256 = "0f3fwgpg0p3ajgxfzbqr4z04ly5cdbhjxms5xbd0k2ixdwgyxm67";
       libraryHaskellDepends = [ base binary containers syb ];
       description = "Netlist AST";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "netlist-to-vhdl" = callPackage
    ({ mkDerivation, base, netlist, pretty }:
     mkDerivation {
       pname = "netlist-to-vhdl";
       version = "0.3.3";
       sha256 = "1f62l4i1l1z47gbrv49xx5y78ykcf6iq6bish3sx5fw46mhcr1j4";
       libraryHaskellDepends = [ base netlist pretty ];
       description = "Convert a Netlist AST to VHDL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "netpbm" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-binary, base, bytestring
     , criterion, hspec, HUnit, storable-record, unordered-containers
     , vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "netpbm";
       version = "1.0.2";
       sha256 = "1my2zi26wspzh0pplfhgwj9vmkv41hwvrzl8k1virqsbm6y08sl4";
       revision = "1";
       editedCabalFile = "1vhwjv5c5gxn9l9982da54nzczbmj8rl09xn8ac7rix0zmmyvl50";
       libraryHaskellDepends = [
         attoparsec attoparsec-binary base bytestring storable-record
         unordered-containers vector vector-th-unbox
       ];
       testHaskellDepends = [ base bytestring hspec HUnit vector ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/nh2/haskell-netpbm";
       description = "Loading PBM, PGM, PPM image files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "netrc" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, parsec, tasty
     , tasty-golden, tasty-quickcheck
     }:
     mkDerivation {
       pname = "netrc";
       version = "0.2.0.0";
       sha256 = "11iax3ick0im397jyyjkny7lax9bgrlgk90a25dp2jsglkphfpls";
       revision = "4";
       editedCabalFile = "0g1c3nbalpb7qh6kddir5b84wwg57j2852al2fg5xza3akdd8jsr";
       libraryHaskellDepends = [ base bytestring deepseq parsec ];
       testHaskellDepends = [
         base bytestring tasty tasty-golden tasty-quickcheck
       ];
       homepage = "https://github.com/hvr/netrc";
       description = "Parser for .netrc files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netrium" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, HaXml
     , pretty, process, time
     }:
     mkDerivation {
       pname = "netrium";
       version = "0.6.0";
       sha256 = "1cs6fxg0cpd2d1vhkzaazpzxya6n6cxlsnnwy3lnvqbaz68sipc0";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers HaXml process time ];
       executableHaskellDepends = [
         base containers directory filepath HaXml pretty process
       ];
       description = "Contract normaliser and simulator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netspec" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, mtl, network
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "netspec";
       version = "0.2.0.0";
       sha256 = "0qmca5pf6r0zam86a8wghs3ylsmvd4cxk9g3nlv2gc3vl3fb8caq";
       libraryHaskellDepends = [
         aeson base binary bytestring mtl network template-haskell text
         transformers
       ];
       homepage = "http://github.com/DanBurton/netspec";
       description = "Simplify static Networking tasks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netstring-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, transformers }:
     mkDerivation {
       pname = "netstring-enumerator";
       version = "0.1.1";
       sha256 = "1n1g8d8507i0k4i93wb4i6yh7j7l3r0d9dfgxwl02hsk1svk5hkm";
       libraryHaskellDepends = [
         base bytestring enumerator transformers
       ];
       homepage = "https://john-millikin.com/software/netstring-enumerator/";
       description = "Enumerator-based netstring parsing";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nettle" = callPackage
    ({ mkDerivation, array, base, byteable, bytestring
     , crypto-cipher-tests, crypto-cipher-types, HUnit, nettle
     , QuickCheck, securemem, tagged, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "nettle";
       version = "0.2.0";
       sha256 = "1plv9r86ljgjvvb8ny8zayrcdrmy7cd8jfvq4vp56b407dqq8092";
       libraryHaskellDepends = [
         base byteable bytestring crypto-cipher-types securemem tagged
       ];
       libraryPkgconfigDepends = [ nettle ];
       testHaskellDepends = [
         array base bytestring crypto-cipher-tests crypto-cipher-types HUnit
         QuickCheck tagged test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/stbuehler/haskell-nettle";
       description = "safe nettle binding";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) nettle;};

  "nettle-frp" = callPackage
    ({ mkDerivation, base, bimap, binary, bytestring, containers, mtl
     , nettle-openflow, network, network-data, random, time
     }:
     mkDerivation {
       pname = "nettle-frp";
       version = "0.1.1";
       sha256 = "0jkb9a3vci91gx1rj81jbanhf0xw7n4xk69a5nhy7b55vclv8lcr";
       libraryHaskellDepends = [
         base bimap binary bytestring containers mtl nettle-openflow network
         network-data random time
       ];
       description = "FRP for controlling networks of OpenFlow switches";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nettle-netkit" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl
     , nettle-openflow, unix
     }:
     mkDerivation {
       pname = "nettle-netkit";
       version = "0.2.0";
       sha256 = "152i4mdmqfrbvzq4nfzl8vy2n3jczbn18wd2mjxng1130l86cylp";
       libraryHaskellDepends = [
         base containers directory filepath mtl nettle-openflow unix
       ];
       description = "DSL for describing OpenFlow networks, and a compiler generating NetKit labs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nettle-openflow" = callPackage
    ({ mkDerivation, array, base, bimap, binary, binary-strict
     , bytestring, containers, HList, mtl, network, parsec, syb
     }:
     mkDerivation {
       pname = "nettle-openflow";
       version = "0.2.0";
       sha256 = "1jc9dpsz8s6ivmkmddxy7i8kyiqf93x8rhnxly357nxlgmsn5dgk";
       libraryHaskellDepends = [
         array base bimap binary binary-strict bytestring containers HList
         mtl network parsec syb
       ];
       description = "OpenFlow protocol messages, binary formats, and servers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netwire" = callPackage
    ({ mkDerivation, base, containers, deepseq, parallel, profunctors
     , random, semigroups, time, transformers
     }:
     mkDerivation {
       pname = "netwire";
       version = "5.0.3";
       sha256 = "0bi2xyipz11vsai4wghdrh5yywzl0bkinfpmh0qdp77y7qlygpgi";
       libraryHaskellDepends = [
         base containers deepseq parallel profunctors random semigroups time
         transformers
       ];
       homepage = "https://github.com/esoeylemez/netwire";
       description = "Functional reactive programming library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "netwire-input" = callPackage
    ({ mkDerivation, base, deepseq, netwire }:
     mkDerivation {
       pname = "netwire-input";
       version = "0.0.7";
       sha256 = "1f9xxlcpy2brqn5hv0mdc428fav402jsqa1b8h4s8b09qa3v1ii9";
       libraryHaskellDepends = [ base deepseq netwire ];
       homepage = "https://www.github.com/Mokosha/netwire-input";
       description = "Input handling abstractions for netwire";
       license = stdenv.lib.licenses.mit;
     }) {};

  "netwire-input-glfw" = callPackage
    ({ mkDerivation, base, containers, GLFW-b, mtl, netwire-input, stm
     }:
     mkDerivation {
       pname = "netwire-input-glfw";
       version = "0.0.8";
       sha256 = "1nf0ikx6cfsm9xh4zmz64iwq4w92g0g3zalsk3zzd0a7pq74cdz9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers GLFW-b mtl netwire-input stm
       ];
       homepage = "https://www.github.com/Mokosha/netwire-input-glfw";
       description = "GLFW instance of netwire-input";
       license = stdenv.lib.licenses.mit;
     }) {};

  "netwire-input-glfw_0_0_10" = callPackage
    ({ mkDerivation, base, containers, deepseq, GLFW-b, mtl
     , netwire-input, stm
     }:
     mkDerivation {
       pname = "netwire-input-glfw";
       version = "0.0.10";
       sha256 = "1r186xwr5lycs0snr8amvyxvbq2l5jd9p20v8n12zyjm60kmi90y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq GLFW-b mtl netwire-input stm
       ];
       homepage = "https://www.github.com/Mokosha/netwire-input-glfw";
       description = "GLFW instance of netwire-input";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netwire-input-javascript" = callPackage
    ({ mkDerivation, base, containers, ghcjs-base, netwire
     , netwire-input, transformers
     }:
     mkDerivation {
       pname = "netwire-input-javascript";
       version = "0.0.2";
       sha256 = "1gvjnr745d13lk1vscqxwns2285kjslwmyl5zlw4wl6w0xf7x5ps";
       libraryHaskellDepends = [
         base containers ghcjs-base netwire netwire-input transformers
       ];
       homepage = "https://github.com/ziocroc/netwire-input-javascript";
       description = "JavaScript instance of netwire-input";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "netwire-vinylglfw-examples" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , filepath, GLFW-b, GLUtil, lens, linear, mtl, netwire
     , netwire-input, netwire-input-glfw, OpenGL, transformers, vinyl
     , vinyl-gl
     }:
     mkDerivation {
       pname = "netwire-vinylglfw-examples";
       version = "1.0.0";
       sha256 = "16n03lpmvf715yi9kpf3nypllvipm58jq63lya619h45b2r8i5n9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers directory filepath GLFW-b GLUtil
         lens linear mtl netwire netwire-input netwire-input-glfw OpenGL
         transformers vinyl vinyl-gl
       ];
       description = "Netwire/GLFW/VinylGL input handling demo";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network_2_6_3_1" = callPackage
    ({ mkDerivation, base, bytestring, doctest, HUnit, test-framework
     , test-framework-hunit, unix
     }:
     mkDerivation {
       pname = "network";
       version = "2.6.3.1";
       sha256 = "1rl2gl37cf4k0ddsq93q15fwdz1l25nhl4w205krbh7d5dg5y12p";
       libraryHaskellDepends = [ base bytestring unix ];
       testHaskellDepends = [
         base bytestring doctest HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/haskell/network";
       description = "Low-level networking interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network" = callPackage
    ({ mkDerivation, base, bytestring, doctest, hspec, HUnit, unix }:
     mkDerivation {
       pname = "network";
       version = "2.6.3.5";
       sha256 = "0h84pv672psxhh5ls407w175cik0gbyx39zynzmw991hr7jgc64s";
       libraryHaskellDepends = [ base bytestring unix ];
       testHaskellDepends = [ base bytestring doctest hspec HUnit ];
       homepage = "https://github.com/haskell/network";
       description = "Low-level networking interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-address" = callPackage
    ({ mkDerivation, base, Cabal, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "network-address";
       version = "0.2.0";
       sha256 = "0pz6x11naxzby14jxrm31j2jdd6gwqspbrx1hv5204rbf7lifib1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Cabal ];
       testHaskellDepends = [
         base Cabal QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://github.com/sebnow/haskell-network-address";
       description = "IP data structures and textual representation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-anonymous-i2p" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, exceptions, hspec
     , hspec-attoparsec, hspec-expectations, mtl, network
     , network-attoparsec, network-simple, text, transformers, uuid
     }:
     mkDerivation {
       pname = "network-anonymous-i2p";
       version = "0.10.0";
       sha256 = "0b7z7w105l1yd3xpnnl2z779m5zknf756cslksbbpsy16rn7kxfg";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring exceptions mtl network
         network-attoparsec network-simple text transformers uuid
       ];
       testHaskellDepends = [
         attoparsec base bytestring exceptions hspec hspec-attoparsec
         hspec-expectations mtl network network-simple transformers uuid
       ];
       homepage = "http://github.com/solatis/haskell-network-anonymous-i2p";
       description = "Haskell API for I2P anonymous networking";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-anonymous-tor" = callPackage
    ({ mkDerivation, attoparsec, base, base32string, bytestring
     , exceptions, hexstring, hspec, hspec-attoparsec
     , hspec-expectations, network, network-attoparsec, network-simple
     , socks, splice, text, transformers
     }:
     mkDerivation {
       pname = "network-anonymous-tor";
       version = "0.11.0";
       sha256 = "0jbm29795dznmrdkvl95v9xhj8pcmwgsdk2ngaj6zv5a9arybbj1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base base32string bytestring exceptions hexstring
         network network-attoparsec network-simple socks text transformers
       ];
       executableHaskellDepends = [
         base exceptions network network-simple splice
       ];
       testHaskellDepends = [
         attoparsec base base32string bytestring exceptions hspec
         hspec-attoparsec hspec-expectations network network-simple socks
         text transformers
       ];
       homepage = "http://www.leonmergen.com/opensource.html";
       description = "Haskell API for Tor anonymous networking";
       license = stdenv.lib.licenses.mit;
     }) {};

  "network-api-support" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , case-insensitive, http-client, http-client-tls, http-types, text
     , time, tls
     }:
     mkDerivation {
       pname = "network-api-support";
       version = "0.3.3";
       sha256 = "1dp9fp907sc1r0mshby18vlbkji9bggikbycjbdlb6mzg7mjmiav";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring case-insensitive http-client
         http-client-tls http-types text time tls
       ];
       homepage = "https://github.com/markhibberd/network-api-support";
       description = "Toolkit for building http client libraries over Network.Http.Conduit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-arbitrary" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, hspec
     , hspec-discover, http-media, http-types, network-uri, QuickCheck
     , test-invariant
     }:
     mkDerivation {
       pname = "network-arbitrary";
       version = "0.3.0.0";
       sha256 = "13mr3gxgc4g1ij0fj8xwn1md0hi9l1gpka06y072ffh8ib7qg98c";
       libraryHaskellDepends = [
         base bytestring http-media http-types network-uri QuickCheck
       ];
       testHaskellDepends = [
         base bytestring case-insensitive hspec http-media http-types
         network-uri QuickCheck test-invariant
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/alunduil/network-arbitrary";
       description = "Arbitrary Instances for Network Types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, enclosed-exceptions
     , exceptions, hspec, lifted-base, monad-control, mtl, network
     , network-simple, transformers
     }:
     mkDerivation {
       pname = "network-attoparsec";
       version = "0.12.2";
       sha256 = "1w08py367mmwfg5lff6y9s6hdpg1nbjf7v6vv9s19aw6saxak44p";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring enclosed-exceptions exceptions
         lifted-base monad-control mtl network transformers
       ];
       testHaskellDepends = [
         attoparsec base bytestring exceptions hspec mtl network
         network-simple transformers
       ];
       doCheck = false;
       homepage = "http://github.com/solatis/haskell-network-attoparsec";
       description = "Utility functions for running a parser against a socket";
       license = stdenv.lib.licenses.mit;
     }) {};

  "network-bitcoin" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cookie, HTTP
     , http-client, http-types, network, QuickCheck, text, time
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "network-bitcoin";
       version = "1.8.1";
       sha256 = "0gw04wh24j4vpyvx0wy0bdhh3dkwdxrg2laq7vsvwlpzwgcny99h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring cookie HTTP http-client http-types
         network text time unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring cookie HTTP http-client http-types
         network QuickCheck text time unordered-containers vector
       ];
       homepage = "http://github.com/mndrix/network-bitcoin";
       description = "An interface to bitcoind";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-builder" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cabal-test-bin, hspec
     , hspec-server, optparse-applicative, process, shelly, text, yaml
     }:
     mkDerivation {
       pname = "network-builder";
       version = "0.1.0";
       sha256 = "0faa3clz80158m9cy4mblnszla6k9hbf8bdwp5cam05dwmvsdcyw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson base bytestring shelly text yaml ];
       executableHaskellDepends = [
         aeson base bytestring optparse-applicative shelly text yaml
       ];
       testHaskellDepends = [
         base cabal-test-bin hspec hspec-server process
       ];
       description = "Linux NetworkNameSpace Builder";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, network, unix }:
     mkDerivation {
       pname = "network-bytestring";
       version = "0.1.3.4";
       sha256 = "19m10mj9nqsa7s0syv9dyhqkhvmf2h7yna8n7bq0xkdp8m9l0g96";
       libraryHaskellDepends = [ base bytestring network unix ];
       homepage = "http://github.com/tibbe/network-bytestring";
       description = "Fast, memory-efficient, low-level networking";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-carbon" = callPackage
    ({ mkDerivation, base, bytestring, network, text, time, vector }:
     mkDerivation {
       pname = "network-carbon";
       version = "1.0.11";
       sha256 = "1nkyj9114k2b6gwdd93yfrmf9zbziymbnbh3wxnz0vnk1hl2j5yq";
       libraryHaskellDepends = [
         base bytestring network text time vector
       ];
       homepage = "http://github.com/ocharles/network-carbon";
       description = "A Haskell implementation of the Carbon protocol (part of the Graphite monitoring tools)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-conduit" = callPackage
    ({ mkDerivation, base, conduit }:
     mkDerivation {
       pname = "network-conduit";
       version = "1.1.0";
       sha256 = "06amxl8rg4zfnmgc1iyq5mxy9qihcqddqgqkbfvaf25mwr43992p";
       libraryHaskellDepends = [ base conduit ];
       doHaddock = false;
       homepage = "http://github.com/snoyberg/conduit";
       description = "Stream socket data using conduits. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-conduit-tls" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , connection, data-default-class, HUnit, mtl, network
     , streaming-commons, tls, transformers, unliftio-core
     }:
     mkDerivation {
       pname = "network-conduit-tls";
       version = "1.3.0";
       sha256 = "11a9s8spqccnv2x41846pqgkwvb554lrq7qdas78p7biw1d28vbl";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra connection data-default-class
         network streaming-commons tls transformers unliftio-core
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra connection HUnit mtl
       ];
       homepage = "https://github.com/snoyberg/conduit";
       description = "Create TLS-aware network code with conduits";
       license = stdenv.lib.licenses.mit;
     }) {};

  "network-connection" = callPackage
    ({ mkDerivation, base, bytestring, containers, network
     , network-bytestring, stm
     }:
     mkDerivation {
       pname = "network-connection";
       version = "0.1.1";
       sha256 = "0v3dwq5vxmgknsiq2nddfj3gvvvaxdlfsnk0bxrqw9zzzdkpi0q1";
       libraryHaskellDepends = [
         base bytestring containers network network-bytestring stm
       ];
       homepage = "http://darcs.imperialviolet.org/network-connection";
       description = "A wrapper around a generic stream-like connection";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-data" = callPackage
    ({ mkDerivation, base, bytestring, cereal, pretty }:
     mkDerivation {
       pname = "network-data";
       version = "0.5.3";
       sha256 = "0zbwplzrr899lj0ig2nyq58cayy6f8pkn4wnqbrd1i50lhq61szz";
       libraryHaskellDepends = [ base bytestring cereal pretty ];
       description = "Library for network data structures and their serialization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-dbus" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, mtl, network
     , parsec, unix, utf8-string
     }:
     mkDerivation {
       pname = "network-dbus";
       version = "0.0";
       sha256 = "024h0gfgn7hmfh90y74nf03kpvj5mg74a54lgb6clvxxfp8j64w9";
       libraryHaskellDepends = [
         base binary bytestring containers mtl network parsec unix
         utf8-string
       ];
       description = "D-Bus";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-dns" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-serializer
     , data-textual, hashable, network-ip, parsers, posix-socket
     , text-latin1, text-printer, type-hint
     }:
     mkDerivation {
       pname = "network-dns";
       version = "1.1.0.1";
       sha256 = "0q709qfhph93k8yni6047yr2zhswmc3cvizyyk63vmh3h2dwfmgs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers data-serializer data-textual hashable
         network-ip parsers text-latin1 text-printer type-hint
       ];
       executableHaskellDepends = [
         base data-serializer data-textual network-ip posix-socket
       ];
       homepage = "https://github.com/mvv/network-dns";
       description = "Domain Name System data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, network
     , transformers
     }:
     mkDerivation {
       pname = "network-enumerator";
       version = "0.1.5";
       sha256 = "11hwgdw03a39k3akjy5qlg9zsb7z8qiikvdmcqr2dhj6ykmfwsvk";
       libraryHaskellDepends = [
         base bytestring enumerator network transformers
       ];
       homepage = "https://john-millikin.com/software/network-enumerator/";
       description = "Enumerators for network sockets";
       license = stdenv.lib.licenses.mit;
     }) {};

  "network-fancy" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "network-fancy";
       version = "0.2.4";
       sha256 = "0myzfvmv6xny7nmq2p5dhyrz8yl7n48p4brkarkacs07k1zyldj9";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/taruti/network-fancy";
       description = "Networking support with a cleaner API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-hans" = callPackage
    ({ mkDerivation, base, bytestring, hans, parsec }:
     mkDerivation {
       pname = "network-hans";
       version = "2.6.3.1";
       sha256 = "1gv1y0iz90r30rmp8g40ksf39fvgznjihy68sspahpf8r24srlwq";
       libraryHaskellDepends = [ base bytestring hans parsec ];
       description = "HaNS to Network shims for easier HaNS integration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-house" = callPackage
    ({ mkDerivation, array, base, containers, mtl }:
     mkDerivation {
       pname = "network-house";
       version = "0.1.0.2";
       sha256 = "0hxbzzdjrxnx9pknsbma7iyfr3pxrsff5n9mhbkpaqaizhibq7q7";
       libraryHaskellDepends = [ array base containers mtl ];
       homepage = "https://github.com/nh2/network-house";
       description = "data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "network-info" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "network-info";
       version = "0.2.0.10";
       sha256 = "0anmgzcpnz7nw3n6vq0r25m1s9l2svpwi83wza0lzkrlbnbzd02n";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/jystic/network-info";
       description = "Access the local computer's basic network configuration";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-interfacerequest" = callPackage
    ({ mkDerivation, base, bytestring, ioctl, network }:
     mkDerivation {
       pname = "network-interfacerequest";
       version = "0.0.1";
       sha256 = "0qa5rbbcw9axg7mj4kjj027hfsclnw85cj8nmi6jvrzq2yhhk56c";
       libraryHaskellDepends = [ base bytestring ioctl network ];
       description = "Haskell bindings for the ifreq structure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-ip" = callPackage
    ({ mkDerivation, base, data-default-class, data-dword, data-endian
     , data-serializer, data-textual, hashable, parsers, tasty
     , tasty-quickcheck, text-printer, type-hint
     }:
     mkDerivation {
       pname = "network-ip";
       version = "0.3.0.2";
       sha256 = "1zjy232pamkd3977cyaq5w5r6ksbpqpgzzlds15zrahjccirs9gf";
       libraryHaskellDepends = [
         base data-default-class data-dword data-endian data-serializer
         data-textual hashable parsers text-printer type-hint
       ];
       testHaskellDepends = [
         base data-dword data-textual parsers tasty tasty-quickcheck
         text-printer
       ];
       homepage = "https://github.com/mvv/network-ip";
       description = "Internet Protocol data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-metrics" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-default, network
     , random, time
     }:
     mkDerivation {
       pname = "network-metrics";
       version = "0.4";
       sha256 = "0dvrjf84pdm42pxwc7fm4gvswc5nzmdsq7cr7ab8jyzvjqb8684c";
       libraryHaskellDepends = [
         base binary bytestring data-default network random time
       ];
       homepage = "http://github.com/brendanhay/network-metrics";
       description = "Send metrics to Ganglia, Graphite, and statsd";
       license = "unknown";
     }) {};

  "network-minihttp" = callPackage
    ({ mkDerivation, base, binary, binary-strict, bytestring
     , containers, filepath, HsOpenSSL, mtl, network, network-bytestring
     , network-connection, network-dns, old-locale, stm, tagsoup, time
     , unix
     }:
     mkDerivation {
       pname = "network-minihttp";
       version = "0.2";
       sha256 = "104jfksb0xagd8am3h390avqqr3k7qgxcd0znppz4hr0p9d681f5";
       libraryHaskellDepends = [
         base binary binary-strict bytestring containers filepath HsOpenSSL
         mtl network network-bytestring network-connection network-dns
         old-locale stm tagsoup time unix
       ];
       homepage = "http://darcs.imperialviolet.org/network-minihttp";
       description = "A ByteString based library for writing HTTP(S) servers and clients";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-msg" = callPackage
    ({ mkDerivation, base, binary, bytestring, network, unix }:
     mkDerivation {
       pname = "network-msg";
       version = "0.8";
       sha256 = "1bgad1z1syc8cripvfxa8xs2s14k39sm2mcvkpwll8gf3qdkh792";
       libraryHaskellDepends = [ base binary bytestring network unix ];
       description = "Recvmsg and sendmsg bindings";
       license = "unknown";
     }) {};

  "network-msgpack-rpc" = callPackage
    ({ mkDerivation, async, base, binary, binary-conduit, bytestring
     , conduit, conduit-extra, data-default-class
     , data-default-instances-base, data-msgpack, data-msgpack-types
     , exceptions, hspec, MissingH, monad-control, mtl, network, tagged
     , text
     }:
     mkDerivation {
       pname = "network-msgpack-rpc";
       version = "0.0.4";
       sha256 = "0b9llxfgl2lcjlcz9ai6k6yhrlip6shd0wd56mfgbvv3lbd5n62r";
       revision = "2";
       editedCabalFile = "0nw2pgyw077ncbmiij99xyy414635vvdmb2das7dkzppsfx47rn3";
       libraryHaskellDepends = [
         base binary binary-conduit bytestring conduit conduit-extra
         data-default-class data-default-instances-base data-msgpack
         data-msgpack-types exceptions MissingH monad-control mtl network
         tagged text
       ];
       testHaskellDepends = [ async base bytestring hspec mtl network ];
       homepage = "http://msgpack.org/";
       description = "A MessagePack-RPC Implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-multicast" = callPackage
    ({ mkDerivation, base, network }:
     mkDerivation {
       pname = "network-multicast";
       version = "0.2.0";
       sha256 = "1wkmx5gic0zqghxxdyyrcysfaj1aknj53v50qq6c40d4qfmm0fqg";
       libraryHaskellDepends = [ base network ];
       description = "Simple multicast library";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "network-netpacket" = callPackage
    ({ mkDerivation, base, bytestring, foreign-storable-asymmetric
     , ioctl, network, network-interfacerequest
     }:
     mkDerivation {
       pname = "network-netpacket";
       version = "0.0.1";
       sha256 = "12q3bqy57lj46m3l44zdk3sqkhbnqfd5cjp3qy1m5m5wxfdnmx56";
       libraryHaskellDepends = [
         base bytestring foreign-storable-asymmetric ioctl network
         network-interfacerequest
       ];
       description = "Haskell bindings for low-level packet sockets (AF_PACKET)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-pgi" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
     , bytestring, enumerator, tnet
     }:
     mkDerivation {
       pname = "network-pgi";
       version = "0.0.1";
       sha256 = "0s0rk3q1nlic2ibcpr0px0kb8gwp2hbnra5109l71q3dr713n2yw";
       libraryHaskellDepends = [
         attoparsec attoparsec-enumerator base bytestring enumerator tnet
       ];
       description = "Library for writing PGI applications";
       license = "unknown";
     }) {};

  "network-protocol-xmpp" = callPackage
    ({ mkDerivation, base, bytestring, gnuidn, gnutls, gsasl
     , libxml-sax, monads-tf, network, text, transformers, xml-types
     }:
     mkDerivation {
       pname = "network-protocol-xmpp";
       version = "0.4.8";
       sha256 = "07hy8byhaakjwfidrvkjp07jn25aw21g8wcs93ni3njj0kh2jxza";
       libraryHaskellDepends = [
         base bytestring gnuidn gnutls gsasl libxml-sax monads-tf network
         text transformers xml-types
       ];
       homepage = "https://john-millikin.com/software/haskell-xmpp/";
       description = "Client library for the XMPP protocol";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "network-rpca" = callPackage
    ({ mkDerivation, array, base, binary, binary-strict, bytestring
     , codec-libevent, containers, control-timeout, network
     , network-bytestring, stm
     }:
     mkDerivation {
       pname = "network-rpca";
       version = "0.0.1";
       sha256 = "1dhy4n0502rx66pansmgmjv8avwwbhvf23afhb98zqksqlkavdir";
       libraryHaskellDepends = [
         array base binary binary-strict bytestring codec-libevent
         containers control-timeout network network-bytestring stm
       ];
       description = "A cross-platform RPC library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-server" = callPackage
    ({ mkDerivation, base, network, unix }:
     mkDerivation {
       pname = "network-server";
       version = "0.2.0";
       sha256 = "0iijgw07b5g3rcd4va98pb4hdkk912c67y2d1lkz03bfyq75b6xk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base network unix ];
       executableHaskellDepends = [ base network unix ];
       description = "A light abstraction over sockets & co. for servers";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-service" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, network }:
     mkDerivation {
       pname = "network-service";
       version = "0.1.0.0";
       sha256 = "1js0p0i27fj8rjnq54pcq97bgvhdx7jpwj1ghqmdwpvhn8ds07p4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring network
       ];
       homepage = "https://github.com/angerman/network-service";
       description = "Provide a service at the data type level";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-simple" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, network
     , transformers
     }:
     mkDerivation {
       pname = "network-simple";
       version = "0.4.0.5";
       sha256 = "1akarns88nhrkm47nl20mg2s2r8in339j2jcv6h0z3gnxc4v8iq9";
       libraryHaskellDepends = [
         base bytestring exceptions network transformers
       ];
       homepage = "https://github.com/k0001/network-simple";
       description = "Simple network sockets usage patterns";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-simple-sockaddr" = callPackage
    ({ mkDerivation, base, bytestring, directory, exceptions, network
     , transformers
     }:
     mkDerivation {
       pname = "network-simple-sockaddr";
       version = "0.2";
       sha256 = "0c7jjdpzvbpg29njr1w0kn26m3pxa8q1z3sh7bfh933spnvqm52x";
       libraryHaskellDepends = [
         base bytestring directory exceptions network transformers
       ];
       homepage = "https://github.com/jdnavarro/network-simple-sockaddr";
       description = "network-simple for resolved addresses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-simple-tls" = callPackage
    ({ mkDerivation, base, bytestring, certificate, cprng-aes
     , exceptions, network, network-simple, tls, tls-extra, transformers
     }:
     mkDerivation {
       pname = "network-simple-tls";
       version = "0.2.1";
       sha256 = "0hbpxbs357bxifksbqrlrdkwkkfaydxcf9wdla6kafaymhrxhc0k";
       libraryHaskellDepends = [
         base bytestring certificate cprng-aes exceptions network
         network-simple tls tls-extra transformers
       ];
       homepage = "https://github.com/k0001/network-simple-tls";
       description = "Simple interface to TLS secured network sockets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-socket-options" = callPackage
    ({ mkDerivation, base, network }:
     mkDerivation {
       pname = "network-socket-options";
       version = "0.2.0.1";
       sha256 = "00qf22nwzsv8229gb7yqaaafiz573xl4v78mn1zf9ajvwzvwb63r";
       libraryHaskellDepends = [ base network ];
       homepage = "https://github.com/joeyadams/haskell-network-socket-options";
       description = "Type-safe, portable alternative to getSocketOption/setSocketOption";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-stream" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, enumerator
     , network, stm, text, transformers
     }:
     mkDerivation {
       pname = "network-stream";
       version = "0.1.0";
       sha256 = "1y7c2m8yrkb67iqqv6sjbxxmhlnv0s6k82lv9f6wk4mhckcsc5n1";
       libraryHaskellDepends = [
         base binary bytestring cereal enumerator network stm text
         transformers
       ];
       description = "ByteString and Text streams for networking";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-topic-models" = callPackage
    ({ mkDerivation, base, bayes-stack, bimap, bytestring, cereal
     , containers, deepseq, directory, filepath, logfloat, mwc-random
     , optparse-applicative, random-fu, statistics, stm, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "network-topic-models";
       version = "0.2.0.1";
       sha256 = "1l5m9f08aizrxxkv2dspv8swf558cch6vx4gyzs6qs6826v9q32b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bayes-stack bimap bytestring cereal containers deepseq
         directory filepath logfloat mwc-random optparse-applicative
         random-fu statistics stm text transformers vector
       ];
       homepage = "https://github.com/bgamari/bayes-stack";
       description = "A few network topic model implementations for bayes-stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-transport" = callPackage
    ({ mkDerivation, base, binary, bytestring, deepseq, hashable
     , transformers
     }:
     mkDerivation {
       pname = "network-transport";
       version = "0.5.2";
       sha256 = "0m4hixari440lymj43l9q4485gz6i9a768g7mnzwfynn8cmng5g7";
       libraryHaskellDepends = [
         base binary bytestring deepseq hashable transformers
       ];
       homepage = "http://haskell-distributed.github.com";
       description = "Network abstraction layer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-transport-amqp" = callPackage
    ({ mkDerivation, amqp, async, base, bytestring, cereal, containers
     , exceptions, lens-family, lens-family-th, network-transport
     , network-transport-tests, stm, stm-chans, string-conv, tasty
     , tasty-hunit, text, uuid
     }:
     mkDerivation {
       pname = "network-transport-amqp";
       version = "0.1.0.0";
       sha256 = "1165xl5g8m423y4nvzwpihzrv6nc9y2dyr6dm4sqp6n1bw4dqqdq";
       revision = "2";
       editedCabalFile = "1m0jn7p8pmm8s9p0bz7mz8356rrs0a6q620925qd2max0fsi0i3j";
       libraryHaskellDepends = [
         amqp async base bytestring cereal containers exceptions lens-family
         lens-family-th network-transport stm stm-chans string-conv text
         uuid
       ];
       testHaskellDepends = [
         amqp base network-transport network-transport-tests tasty
         tasty-hunit
       ];
       description = "AMQP-based transport layer for distributed-process (aka Cloud Haskell)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-transport-composed" = callPackage
    ({ mkDerivation, base, bytestring, network-transport }:
     mkDerivation {
       pname = "network-transport-composed";
       version = "0.2.1";
       sha256 = "0i2rwl1hwbp87kvnhfc6h0v2zy1hbfgrz0wx1vicd9m76nzbynx3";
       libraryHaskellDepends = [ base bytestring network-transport ];
       homepage = "http://haskell-distributed.github.com";
       description = "Compose network transports";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-transport-inmemory" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-accessor
     , network-transport, network-transport-tests, stm
     }:
     mkDerivation {
       pname = "network-transport-inmemory";
       version = "0.5.2";
       sha256 = "0kpgx6r60cczr178ras5ia9xiihrs5a9hnfyv45djmq16faxfic2";
       revision = "1";
       editedCabalFile = "1cls49jpl0hs6pviyn1ga8nhsdgsvqg163sprif0pb21xz848d9k";
       libraryHaskellDepends = [
         base bytestring containers data-accessor network-transport stm
       ];
       testHaskellDepends = [
         base network-transport network-transport-tests
       ];
       homepage = "http://haskell-distributed.github.com";
       description = "In-memory instantiation of Network.Transport";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-transport-tcp" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-accessor
     , network, network-transport, network-transport-tests
     }:
     mkDerivation {
       pname = "network-transport-tcp";
       version = "0.6.0";
       sha256 = "15p6y91gnk0xvysr3abcicwl343bq9bi1liaxcrwh2ffwws02kvp";
       libraryHaskellDepends = [
         base bytestring containers data-accessor network network-transport
       ];
       testHaskellDepends = [
         base bytestring network network-transport network-transport-tests
       ];
       homepage = "http://haskell-distributed.github.com";
       description = "TCP instantiation of Network.Transport";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-transport-tests" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, containers, mtl
     , network-transport, random
     }:
     mkDerivation {
       pname = "network-transport-tests";
       version = "0.2.4.2";
       sha256 = "1iyb4zm2iw805qfnlhnlwm2hh1ajhzgzlghsn8g3hnpdgszw896b";
       libraryHaskellDepends = [
         ansi-terminal base bytestring containers mtl network-transport
         random
       ];
       homepage = "http://haskell-distributed.github.com";
       description = "Unit tests for Network.Transport implementations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-transport-zeromq" = callPackage
    ({ mkDerivation, async, base, binary, bytestring, containers
     , criterion, data-accessor, distributed-process, exceptions
     , network-transport, network-transport-tests, random, semigroups
     , stm, stm-chans, tasty, tasty-hunit, transformers, zeromq4-haskell
     }:
     mkDerivation {
       pname = "network-transport-zeromq";
       version = "0.2.1.1";
       sha256 = "0dfa1hgxgi44jnv47qf1qm0gcprkxlzd4x4qi7628z1k5cd6xdck";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base binary bytestring containers data-accessor exceptions
         network-transport random semigroups stm stm-chans transformers
         zeromq4-haskell
       ];
       testHaskellDepends = [
         base network-transport network-transport-tests tasty tasty-hunit
         zeromq4-haskell
       ];
       benchmarkHaskellDepends = [
         base binary bytestring criterion distributed-process
       ];
       homepage = "https://github.com/tweag/network-transport-zeromq";
       description = "ZeroMQ backend for network-transport";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-uri" = callPackage
    ({ mkDerivation, base, deepseq, HUnit, parsec, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "network-uri";
       version = "2.6.1.0";
       sha256 = "1w27zkvn39kjr9lmw9421y8w43h572ycsfafsb7kyvr3a4ihlgj2";
       revision = "1";
       editedCabalFile = "141nj7q0p9wkn5gr41ayc63cgaanr9m59yym47wpxqr3c334bk32";
       libraryHaskellDepends = [ base deepseq parsec ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/haskell/network-uri";
       description = "URI manipulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-uri-flag" = callPackage
    ({ mkDerivation, network, network-uri }:
     mkDerivation {
       pname = "network-uri-flag";
       version = "0.1";
       sha256 = "0qmn1dj2frz1f8k9pnyqrsr8rn3gfy1ywhw6gcnyzgvfp36k7a25";
       revision = "2";
       editedCabalFile = "1va2q0j8nlmpg1x31ivgxaihzrj3lck153nkxp8q75p2zx0xyp5k";
       libraryHaskellDepends = [ network network-uri ];
       doHaddock = false;
       description = "Pseudo-package encapsulating flag(network-uri) Cabal boilerplate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "network-uri-json" = callPackage
    ({ mkDerivation, aeson, base, hspec, hspec-discover
     , network-arbitrary, network-uri, QuickCheck, test-invariant, text
     }:
     mkDerivation {
       pname = "network-uri-json";
       version = "0.1.2.1";
       sha256 = "1xnlyghpyrbllzzr8bdmzgm12lsa1sg4miynh6d4awdppai9y433";
       libraryHaskellDepends = [ aeson base network-uri text ];
       testHaskellDepends = [
         aeson base hspec network-arbitrary network-uri QuickCheck
         test-invariant text
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/alunduil/network-uri-json";
       description = "FromJSON and ToJSON Instances for Network.URI";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-uri-static" = callPackage
    ({ mkDerivation, base, doctest, network-uri, template-haskell }:
     mkDerivation {
       pname = "network-uri-static";
       version = "0.1.0.0";
       sha256 = "16b8jn72g76zd2gxzimnnj77l42y430y862sxzdnsclsnc7w4fn9";
       libraryHaskellDepends = [ base network-uri template-haskell ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/snakamura/network-uri-static";
       description = "A small utility to declare type-safe static URIs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-voicetext" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, http-client-tls
     , http-conduit, http-types, resourcet, transformers, utf8-string
     }:
     mkDerivation {
       pname = "network-voicetext";
       version = "0.0.0.1";
       sha256 = "0fhmrif3liw61f17kl6208m4bhvdy57h9cpzdnv0af0rjnxgr7ki";
       libraryHaskellDepends = [
         base bytestring exceptions http-client-tls http-conduit http-types
         resourcet transformers utf8-string
       ];
       homepage = "https://github.com/zaneli/network-voicetext";
       description = "VoiceText Web API wrapper";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-wai-router" = callPackage
    ({ mkDerivation, base, wai }:
     mkDerivation {
       pname = "network-wai-router";
       version = "0.3.0.1";
       sha256 = "1fnqc1vbahy6zy632s9kam8bv7108bhmynyh2iwkqb7ybkkj37i9";
       libraryHaskellDepends = [ base wai ];
       description = "A routing library for wai";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "network-websocket" = callPackage
    ({ mkDerivation, base, haskell98, network, webserver }:
     mkDerivation {
       pname = "network-websocket";
       version = "0.3";
       sha256 = "053qrlm2bd14mlcvlh64awsqsgn355nkr13k9h4dnfabafymkkbm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base haskell98 network webserver ];
       homepage = "http://github.com/michaelmelanson/network-websocket";
       description = "WebSocket library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "networked-game" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, network
     , time, transformers
     }:
     mkDerivation {
       pname = "networked-game";
       version = "0.1.0.1";
       sha256 = "12sy97cgqrsmqywh0cznp8wbsw8z2yahlfalsjy32qarcz44banz";
       revision = "4";
       editedCabalFile = "1rcqsw6f6b1a7sfk38hvil0278cxsq071jwwvfcsi6qhy6kb4jh0";
       libraryHaskellDepends = [
         base binary bytestring containers network time transformers
       ];
       description = "Networked-game support library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "neural" = callPackage
    ({ mkDerivation, ad, ansi-terminal, array, attoparsec, base
     , bytestring, containers, criterion, deepseq, directory, doctest
     , filepath, ghc-typelits-natnormalise, Glob, hspec, JuicyPixels
     , kan-extensions, lens, monad-par, monad-par-extras, MonadRandom
     , mtl, parallel, pipes, pipes-bytestring, pipes-safe, pipes-zlib
     , profunctors, random, reflection, STMonadTrans, text, transformers
     , typelits-witnesses, vector, vector-sized
     }:
     mkDerivation {
       pname = "neural";
       version = "0.3.0.1";
       sha256 = "0smv57gd2k24hmh7qj1kdd7x76mgc6bjbjl7cmrncxwibz98j41v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ad array base bytestring containers deepseq directory filepath
         ghc-typelits-natnormalise hspec kan-extensions lens monad-par
         monad-par-extras MonadRandom mtl parallel pipes pipes-bytestring
         pipes-safe profunctors random reflection STMonadTrans text
         transformers typelits-witnesses vector vector-sized
       ];
       executableHaskellDepends = [
         ansi-terminal array attoparsec base JuicyPixels MonadRandom pipes
         pipes-zlib text
       ];
       testHaskellDepends = [ base doctest Glob hspec MonadRandom ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/brunjlar/neural";
       description = "Neural Networks in native Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "neural-network-base" = callPackage
    ({ mkDerivation, base, constraints }:
     mkDerivation {
       pname = "neural-network-base";
       version = "0.1.0.0";
       sha256 = "1pmgy3qmijkw3g542pg9wxzqncql3h2mh7slibgz8x0w9sfydmbd";
       libraryHaskellDepends = [ base constraints ];
       homepage = "https://github.com/pierric/neural-network";
       description = "Yet Another High Performance and Extendable Neural Network in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "neural-network-blashs" = callPackage
    ({ mkDerivation, base, blas-hs, constraints, ghc-prim, hmatrix
     , hspec, mtl, mwc-random, neural-network-base, QuickCheck, vector
     }:
     mkDerivation {
       pname = "neural-network-blashs";
       version = "0.1.0.0";
       sha256 = "02nlj4v34hmjjw390ww9dm68q40mnnc0vnjl26z8yh5frf9cx5x5";
       libraryHaskellDepends = [
         base blas-hs constraints ghc-prim mtl mwc-random
         neural-network-base vector
       ];
       testHaskellDepends = [
         base blas-hs hmatrix hspec neural-network-base QuickCheck vector
       ];
       homepage = "https://github.com/pierric/neural-network";
       description = "Yet Another High Performance and Extendable Neural Network in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "neural-network-hmatrix" = callPackage
    ({ mkDerivation, base, blas, deepseq, hmatrix, hmatrix-gsl, mtl
     , mwc-random, neural-network-base, parallel, vector
     }:
     mkDerivation {
       pname = "neural-network-hmatrix";
       version = "0.1.0.0";
       sha256 = "0qa8jha85nzqs4xrnrn8aq4azcigd1x8p0nlvfk8mgfa3mi8znxl";
       libraryHaskellDepends = [
         base deepseq hmatrix hmatrix-gsl mtl mwc-random neural-network-base
         parallel vector
       ];
       librarySystemDepends = [ blas ];
       description = "Yet Another High Performance and Extendable Neural Network in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) blas;};

  "newports" = callPackage
    ({ mkDerivation, base, directory, old-time }:
     mkDerivation {
       pname = "newports";
       version = "1.1";
       sha256 = "1paxqr8rm8lbp0896qsd7v76c0kahkk6fngpcdzswbrqpyqhwjwc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory old-time ];
       homepage = "http://www.b7j0c.org/content/haskell-newports.html";
       description = "List ports newer than N days on a FreeBSD system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "newsynth" = callPackage
    ({ mkDerivation, base, containers, fixedprec, random, superdoc
     , time
     }:
     mkDerivation {
       pname = "newsynth";
       version = "0.3.0.3";
       sha256 = "1vbh9d17mibzjkakqwda2dcmqkamaq48zv0dcd104xmgkgmqzvw2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers fixedprec random superdoc
       ];
       executableHaskellDepends = [ base random superdoc time ];
       homepage = "http://www.mathstat.dal.ca/~selinger/newsynth/";
       description = "Exact and approximate synthesis of quantum circuits";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "newt" = callPackage
    ({ mkDerivation, array, base, bytestring, cmdargs, containers
     , directory, filemanip, filepath, mtl, process, safe, text
     , Unixutils
     }:
     mkDerivation {
       pname = "newt";
       version = "0.0.3.1";
       sha256 = "0amhpvqqy8pan3vihjvpkd25jz3m4syavw4l15cvqny8mhrxbvpj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring cmdargs containers directory filemanip
         filepath mtl process safe text Unixutils
       ];
       executableHaskellDepends = [ base cmdargs containers mtl ];
       description = "A trivially simple app to create things from simple templates";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "newtype" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "newtype";
       version = "0.2";
       sha256 = "0ng4i5r73256gzwl6bw57h0abqixj783c3ggph1hk2wsplx0655p";
       libraryHaskellDepends = [ base ];
       description = "A typeclass and set of functions for working with newtypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "newtype-deriving" = callPackage
    ({ mkDerivation, base, base-prelude, monad-control
     , template-haskell, transformers, transformers-base
     }:
     mkDerivation {
       pname = "newtype-deriving";
       version = "0.1.4";
       sha256 = "1qlpavsjbicldinrkbg3rnn784zxqgxc4dn344qslnbwmlrj1xhl";
       libraryHaskellDepends = [
         base base-prelude monad-control template-haskell transformers
         transformers-base
       ];
       homepage = "https://github.com/nikita-volkov/newtype-deriving";
       description = "Instance derivers for newtype wrappers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "newtype-generics" = callPackage
    ({ mkDerivation, base, criterion, hspec, hspec-discover, semigroups
     , transformers
     }:
     mkDerivation {
       pname = "newtype-generics";
       version = "0.5.3";
       sha256 = "0igyisw2djg19v9vkna1rwf47k97mvkvk4bbkmswznvbm00z15gj";
       libraryHaskellDepends = [ base transformers ];
       testHaskellDepends = [ base hspec ];
       testToolDepends = [ hspec-discover ];
       benchmarkHaskellDepends = [ base criterion semigroups ];
       homepage = "http://github.com/sjakobi/bsb-http-chunked";
       description = "A typeclass and set of functions for working with newtypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "newtype-th" = callPackage
    ({ mkDerivation, base, haskell-src-meta, newtype, syb
     , template-haskell
     }:
     mkDerivation {
       pname = "newtype-th";
       version = "0.3.3";
       sha256 = "1slgphymjxzbxxgsilfijkhiwapfy2gkhkby2dxqj107v4s0788k";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base haskell-src-meta newtype syb template-haskell
       ];
       homepage = "http://github.com/mgsloan/newtype-th";
       description = "A template haskell deriver to create Control.Newtype instances.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "newtyper" = callPackage
    ({ mkDerivation, base, Kleislify, newtype }:
     mkDerivation {
       pname = "newtyper";
       version = "0.1";
       sha256 = "1s1mzy1m3wpawv1ci85dl02105v550l1fdi5rxi5gqnxb0jrg4fs";
       libraryHaskellDepends = [ base Kleislify newtype ];
       homepage = "https://github.com/techtangents/Newtyper";
       description = "Extra functions for the Control.Newtype typeclass";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "next-ref" = callPackage
    ({ mkDerivation, base, hspec, stm }:
     mkDerivation {
       pname = "next-ref";
       version = "0.1.0.2";
       sha256 = "17vq4hn6m9wjd06h6px770zjkzfb1mk047a18zb3vmfm2xfg31m5";
       libraryHaskellDepends = [ base stm ];
       testHaskellDepends = [ base hspec ];
       description = "A concurrency primitive for a slow consumer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nextstep-plist" = callPackage
    ({ mkDerivation, base, parsec, pretty, QuickCheck }:
     mkDerivation {
       pname = "nextstep-plist";
       version = "0.0.1";
       sha256 = "0wld4nc6hcv642km60vvjyclsfwnpfavq59mqm8fm3a73al4csyw";
       libraryHaskellDepends = [ base parsec pretty QuickCheck ];
       description = "NextStep style plist parser and printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nf" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "nf";
       version = "1.0.1.0";
       sha256 = "1yrw6skp2n8fd874481bfalli8lcglakhdggdsj8dm036wpm935a";
       libraryHaskellDepends = [ base deepseq ];
       homepage = "https://github.com/ezyang/nf";
       description = "NF data type to statically enforce normal form";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nfc" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, nfc }:
     mkDerivation {
       pname = "nfc";
       version = "0.1.0";
       sha256 = "0rqin2my3g44xnjvilgri03ip1wqw3235dcay0fhrqn96kag3f33";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ nfc ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/centromere/nfc#readme";
       description = "libnfc bindings";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {nfc = null;};

  "ngrams-loader" = callPackage
    ({ mkDerivation, attoparsec, base, machines, mtl, parseargs
     , resourcet, sqlite-simple, text
     }:
     mkDerivation {
       pname = "ngrams-loader";
       version = "0.1.0.1";
       sha256 = "0z26mpk1q7hnx4vkcyfwy6pbm7nm76ydm04z3vk598q2ifq5vmpd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base machines mtl resourcet sqlite-simple text
       ];
       executableHaskellDepends = [ base parseargs ];
       homepage = "http://github.com/YoEight/ngrams-loader";
       description = "Ngrams loader based on http://www.ngrams.info format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ngx-export" = callPackage
    ({ mkDerivation, async, base, binary, bytestring, deepseq
     , monad-loops, template-haskell, unix
     }:
     mkDerivation {
       pname = "ngx-export";
       version = "1.4.0";
       sha256 = "16gs4wmv8qd8zlm2clsd2h4gcj8fsad6s926nspnbyznbmsbg6p2";
       libraryHaskellDepends = [
         async base binary bytestring deepseq monad-loops template-haskell
         unix
       ];
       homepage = "http://github.com/lyokha/nginx-haskell-module";
       description = "Helper module for Nginx haskell module";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "niagra" = callPackage
    ({ mkDerivation, base, ghc-prim, HUnit, mtl, primitive, QuickCheck
     , text, transformers
     }:
     mkDerivation {
       pname = "niagra";
       version = "0.2.5";
       sha256 = "0zmnwqqk03355s0mjlabsfyai10fhhjlynb502bzgzk2g94zkgr3";
       libraryHaskellDepends = [
         base ghc-prim mtl primitive text transformers
       ];
       testHaskellDepends = [ base HUnit QuickCheck ];
       homepage = "https://github.com/fhsjaagshs/niagra";
       description = "High performance CSS EDSL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nibblestring" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, base16-bytestring
     , bytestring, containers, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "nibblestring";
       version = "0.0.3";
       sha256 = "0ijcv7ph09mmllly09jgigwiq64m05c7qkq2riki3mbza2skxbrr";
       libraryHaskellDepends = [
         ansi-wl-pprint base base16-bytestring bytestring
       ];
       testHaskellDepends = [
         base base16-bytestring bytestring containers HUnit test-framework
         test-framework-hunit
       ];
       description = "Packed, strict nibble arrays with a list interface (ByteString for nibbles)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nice-html" = callPackage
    ({ mkDerivation, base, bifunctors, blaze-html, blaze-markup
     , bytestring, containers, criterion, data-default-class, deepseq
     , free, lens, lucid, pretty-show, recursion-schemes, shakespeare
     , template-haskell, text, transformers, type-of-html, vector, weigh
     }:
     mkDerivation {
       pname = "nice-html";
       version = "0.4.1";
       sha256 = "117wrpg4fgh69bqgdr9jmj68izd4jk28lx91pvsj2425ajhdfsma";
       libraryHaskellDepends = [
         base bifunctors blaze-markup bytestring containers
         data-default-class deepseq free lens recursion-schemes
         template-haskell text transformers vector
       ];
       benchmarkHaskellDepends = [
         base blaze-html blaze-markup bytestring criterion lucid pretty-show
         shakespeare text transformers type-of-html weigh
       ];
       homepage = "https://github.com/mikeplus64/nice-html#readme";
       description = "A fast and nice HTML templating library with distinct compilation/rendering phases";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nicify" = callPackage
    ({ mkDerivation, base, nicify-lib }:
     mkDerivation {
       pname = "nicify";
       version = "1.2.1";
       sha256 = "0qpm18md4jmfznfxqbi9aqvlqrgmiab7b477s11hwcb6y00kyfwk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base nicify-lib ];
       description = "Pretty print the standard output of default `Show` instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nicify-lib" = callPackage
    ({ mkDerivation, base, parsec, transformers }:
     mkDerivation {
       pname = "nicify-lib";
       version = "1.0.1";
       sha256 = "0cp76s0msf1i8a7pkzjl6qgi18n7zdya3pg90ml1dnidg5nzh9kx";
       libraryHaskellDepends = [ base parsec transformers ];
       description = "Pretty print the standard output of default `Show` instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nicovideo-translator" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, case-insensitive
     , cmdargs, containers, dns, http-client, http-types, iso639, lens
     , lens-aeson, setlocale, text, text-format, unordered-containers
     , wai, warp, wreq, xml-conduit
     }:
     mkDerivation {
       pname = "nicovideo-translator";
       version = "0.3.0.0";
       sha256 = "1qhsm39d20s38pxs0ckkcqfmdd57h6zg2z85mlj8prgjxzx1zq0z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring case-insensitive cmdargs containers dns
         http-client http-types iso639 lens lens-aeson setlocale text
         text-format unordered-containers wai warp wreq xml-conduit
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/dahlia/nicovideo-translator";
       description = "Nico Nico Douga (ニコニコ動画) Comment Translator";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nikepub" = callPackage
    ({ mkDerivation, base, containers, filepath, GoogleChart, haskell98
     , haxr, hs-twitter, HStringTemplate, HTTP, hxt, json, network
     , old-locale, old-time, regex-compat, regex-posix, syb, time
     }:
     mkDerivation {
       pname = "nikepub";
       version = "1.1.2";
       sha256 = "1w7cvkh36p7i9n62rvfh6nlr8z16hds06fbr1lpvbc84ymci75v0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers filepath GoogleChart haskell98 haxr hs-twitter
         HStringTemplate HTTP hxt json network old-locale old-time
         regex-compat regex-posix syb time
       ];
       homepage = "http://www.codemanic.com/uwe";
       description = "Command line utility publishes Nike+ runs on blogs and Twitter";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nimber" = callPackage
    ({ mkDerivation, arithmoi, base }:
     mkDerivation {
       pname = "nimber";
       version = "0.1.3";
       sha256 = "0350fmddnfp09051i89fl5ibrxqy36cx5560l00cjssx2gs2dh8w";
       libraryHaskellDepends = [ arithmoi base ];
       homepage = "http://andersk.mit.edu/haskell/nimber/";
       description = "Finite nimber arithmetic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nirum" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring, cmark
     , containers, directory, email-validate, filepath, fsnotify
     , heterocephalus, hlint, hspec, hspec-core, hspec-meta, htoml
     , interpolatedstring-perl6, megaparsec, mtl, optparse-applicative
     , parsec, pretty, process, semigroups, semver, shakespeare, stm
     , string-qq, template-haskell, temporary, text, turtle
     , unordered-containers, uri
     }:
     mkDerivation {
       pname = "nirum";
       version = "0.3.3";
       sha256 = "0ilrhkfv1q2w49wsj27dssaavw8v5w77vyf2mynb5aam1yax3d3v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring cmark containers directory
         email-validate filepath fsnotify heterocephalus htoml
         interpolatedstring-perl6 megaparsec mtl optparse-applicative parsec
         pretty semver shakespeare stm template-haskell text
         unordered-containers uri
       ];
       executableHaskellDepends = [
         base blaze-html bytestring containers directory email-validate
         filepath htoml interpolatedstring-perl6 megaparsec mtl parsec
         pretty semver text unordered-containers
       ];
       testHaskellDepends = [
         base blaze-html bytestring containers directory email-validate
         filepath hlint hspec hspec-core hspec-meta htoml
         interpolatedstring-perl6 megaparsec mtl parsec pretty process
         semigroups semver string-qq temporary text turtle
         unordered-containers
       ];
       homepage = "http://nirum.org/";
       description = "IDL compiler and RPC/distributed object framework for microservices";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nist-beacon" = callPackage
    ({ mkDerivation, base, bytestring, http-conduit, xml }:
     mkDerivation {
       pname = "nist-beacon";
       version = "0.2.0.0";
       sha256 = "0b3jv6axmfmi2pgk9xv0ay8my3kb2qwbw47x1jp9lax95n4pz5py";
       revision = "1";
       editedCabalFile = "08hgvqbb13n2scs4shqjdyzm7kblgllndk0429pdiwdx21k5391q";
       libraryHaskellDepends = [ base bytestring http-conduit xml ];
       homepage = "https://github.com/bstamour/haskell-nist-beacon";
       description = "Haskell interface to the nist random beacon";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nitro" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "nitro";
       version = "0.2.2.5";
       sha256 = "17aqzk1kq670fwawia0qjmd8ld1b0h8zh0w8j8x4y48hlzyb75xb";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://haskell.gonitro.io";
       description = "Haskell bindings for Nitro";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nix-delegate" = callPackage
    ({ mkDerivation, base, foldl, managed, neat-interpolation
     , optparse-applicative, text, turtle
     }:
     mkDerivation {
       pname = "nix-delegate";
       version = "1.0.0";
       sha256 = "1fzk6a2izs8sf2gq93m91m6l7h8i3374as8979h106588ww2ghhb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base foldl managed neat-interpolation optparse-applicative text
         turtle
       ];
       executableHaskellDepends = [ base ];
       description = "Convenient utility for distributed Nix builds";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nix-deploy" = callPackage
    ({ mkDerivation, base, neat-interpolation, optparse-applicative
     , optparse-generic, text, turtle
     }:
     mkDerivation {
       pname = "nix-deploy";
       version = "1.0.2";
       sha256 = "07cirn4gaaarw5va128f63jp2q7jlghmg4kclya4fvapx963qbya";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base neat-interpolation optparse-applicative optparse-generic text
         turtle
       ];
       homepage = "https://github.com/awakesecurity/nix-deploy#readme";
       description = "Deploy Nix-built software to a NixOS machine";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nix-derivation" = callPackage
    ({ mkDerivation, attoparsec, base, containers, criterion, deepseq
     , pretty-show, QuickCheck, system-filepath, text, vector
     }:
     mkDerivation {
       pname = "nix-derivation";
       version = "1.0.1";
       sha256 = "1z36ihzcnll6vpvv8hr95j9vx0j69v7nir6bxgd6wmidpzigkdmc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base containers deepseq system-filepath text vector
       ];
       executableHaskellDepends = [ attoparsec base pretty-show text ];
       testHaskellDepends = [
         attoparsec base QuickCheck system-filepath text vector
       ];
       benchmarkHaskellDepends = [ attoparsec base criterion text ];
       description = "Parse and render *.drv files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nix-diff" = callPackage
    ({ mkDerivation, attoparsec, base, containers, Diff, mtl
     , nix-derivation, optparse-generic, system-filepath, text, unix
     , vector
     }:
     mkDerivation {
       pname = "nix-diff";
       version = "1.0.1";
       sha256 = "0xk8ggng32czhy4wxgzw7g28xj18jcbncmfshviqlw17rccrm2fx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base containers Diff mtl nix-derivation optparse-generic
         system-filepath text unix vector
       ];
       homepage = "https://github.com/Gabriel439/nix-diff";
       description = "Explain why two Nix derivations differ";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nix-eval" = callPackage
    ({ mkDerivation, base, hindent, process, QuickCheck, strict, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "nix-eval";
       version = "0.3.3.0";
       sha256 = "1c8hg66s66hkn7f31ynw0km4bpdzhv0zdslzkpycvd36m3jm1wjb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hindent process strict ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       homepage = "http://chriswarbo.net/git/nix-eval";
       description = "Evaluate Haskell expressions using Nix to get packages";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nix-paths" = callPackage
    ({ mkDerivation, base, nix, process }:
     mkDerivation {
       pname = "nix-paths";
       version = "1.0.1";
       sha256 = "1y09wl1ihxmc9p926g595f70pdcsx78r3q5n5rna23lpq8xicdxb";
       libraryHaskellDepends = [ base process ];
       libraryToolDepends = [ nix ];
       homepage = "https://github.com/peti/nix-paths";
       description = "Knowledge of Nix's installation directories";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {inherit (pkgs) nix;};

  "nixfromnpm" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, bytestring
     , classy-prelude, containers, curl, data-default, data-fix
     , directory, hnix, lifted-base, MissingH, monad-control, mtl
     , network-uri, optparse-applicative, parsec, semver-range, SHA
     , shelly, system-filepath, temporary, text, text-render
     , transformers, unix, unordered-containers
     }:
     mkDerivation {
       pname = "nixfromnpm";
       version = "0.10.1";
       sha256 = "1zjak2py3q59mafh68ds5b9yai425hylc7p0x9ccrhid0y3rpl5y";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson ansi-terminal base bytestring classy-prelude containers curl
         data-default data-fix directory hnix lifted-base MissingH
         monad-control mtl network-uri optparse-applicative parsec
         semver-range SHA shelly system-filepath temporary text text-render
         transformers unix unordered-containers
       ];
       description = "Generate nix expressions from npm packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nixos-types" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "nixos-types";
       version = "1.5";
       sha256 = "1q38cs0747fyf94y35cq734yzmsdcyfmmk5w6qv563jns55qj36c";
       doHaddock = false;
       homepage = "http://hackage.haskell.org/package/cabal2nix";
       description = "this package is obsolete; see cabal2nix instead";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nkjp" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-named, filepath
     , polysoup, tar, text, zlib
     }:
     mkDerivation {
       pname = "nkjp";
       version = "0.4.0";
       sha256 = "1i9q0xyfqi3cv29k8yflrg34hgblxfyj2dqr1zjg20jpymsfi06l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers data-named filepath polysoup tar text
         zlib
       ];
       homepage = "https://github.com/kawu/nkjp";
       description = "Manipulating the National Corpus of Polish (NKJP)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nlopt-haskell" = callPackage
    ({ mkDerivation, base, nlopt, vector }:
     mkDerivation {
       pname = "nlopt-haskell";
       version = "0.1.1.0";
       sha256 = "1jgszhkr6xc94rjasrhbfm618yz5l37zkibaxycn50fzvsilgfgg";
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ nlopt ];
       testHaskellDepends = [ base vector ];
       homepage = "https://github.com/peddie/nlopt-haskell";
       description = "Low-level bindings to the NLOPT optimization library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) nlopt;};

  "nlp-scores" = callPackage
    ({ mkDerivation, base, containers, strict }:
     mkDerivation {
       pname = "nlp-scores";
       version = "0.7.0";
       sha256 = "0cxa6f4y3416hlal4wnqf0qpq82zj9x58nprnaw3s2kdxxav0d9m";
       libraryHaskellDepends = [ base containers strict ];
       homepage = "https://bitbucket.org/gchrupala/lingo";
       description = "Scoring functions commonly used for evaluation in NLP and IR";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nlp-scores-scripts" = callPackage
    ({ mkDerivation, base, containers, nlp-scores, split, text }:
     mkDerivation {
       pname = "nlp-scores-scripts";
       version = "0.2.0.0";
       sha256 = "02jisx8slzzljv77d931b169hxq6i6ajg5ly9a37g13q9h75gd2c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers nlp-scores split text
       ];
       homepage = "https://bitbucket.org/gchrupala/lingo";
       description = "NLP scoring command-line programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nm" = callPackage
    ({ mkDerivation, base, g, glib, libnm-glib, nm-glib, vector }:
     mkDerivation {
       pname = "nm";
       version = "1.0.1";
       sha256 = "028p25pb2cqlvrydy87y26rinvypbq0lnphd59k3zaxvxxikqwf1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ g nm-glib ];
       libraryPkgconfigDepends = [ glib libnm-glib ];
       executableHaskellDepends = [ base ];
       description = "Network Manager, binding to libnm-glib";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {g = null; inherit (pkgs) glib; libnm-glib = null; 
         nm-glib = null;};

  "nme" = callPackage
    ({ mkDerivation, base, bytestring, utf8-string }:
     mkDerivation {
       pname = "nme";
       version = "0.2";
       sha256 = "14qzc4af1pm1myjdfs7z4b1jxxj0gz9c4cl9qgpm06hjzvjjf8wm";
       libraryHaskellDepends = [ base bytestring utf8-string ];
       homepage = "https://github.com/singpolyma/NME-Haskell";
       description = "Bindings to the Nyctergatis Markup Engine";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nmis-parser" = callPackage
    ({ mkDerivation, base, containers, megaparsec, Nmis }:
     mkDerivation {
       pname = "nmis-parser";
       version = "0.1.0.1";
       sha256 = "0fgh0x2b468j3pxx5nqkvq1wavgap9q7hdnypmdqn5v5jp45l36z";
       libraryHaskellDepends = [ base containers megaparsec ];
       testHaskellDepends = [ base Nmis ];
       homepage = "https://github.com/v0d1ch/nmis-parser#readme";
       description = "NMIS file parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {Nmis = null;};

  "nn" = callPackage
    ({ mkDerivation, base, random, split, tasty, tasty-hspec
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "nn";
       version = "0.2.0";
       sha256 = "1jl267495x7rc34x35dzrwb05z57w1w97vzgj774ld6z2w1yri7l";
       libraryHaskellDepends = [ base random split ];
       testHaskellDepends = [ base tasty tasty-hspec tasty-quickcheck ];
       homepage = "https://github.com/saschagrunert/nn#readme";
       description = "A tiny neural network";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nntp" = callPackage
    ({ mkDerivation, base, bytestring, monad-loops, mtl, network
     , old-locale, parsec, time
     }:
     mkDerivation {
       pname = "nntp";
       version = "0.0.4";
       sha256 = "1yg91zai4krxx7yqzskss19jjgh4nvc2vqzddvpwsdm07lri8g35";
       libraryHaskellDepends = [
         base bytestring monad-loops mtl network old-locale parsec time
       ];
       description = "Library to connect to an NNTP Server";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "no-buffering-workaround" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "no-buffering-workaround";
       version = "0.1.0.0";
       sha256 = "19yswbnwwfp7n33irdk12vggczhxp198cjd68jdbaz1wcd00ryld";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/arotenberg/no-buffering-workaround#readme";
       description = "Workaround for GHC bug #2189";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "no-role-annots" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "no-role-annots";
       version = "1.1";
       sha256 = "1kk9ii5w40di3azlqzbz4vkvwdz8apca0lh4jn94nvr3hns6l5s7";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/goldfirere/no-role-annots";
       description = "Role annotations without -XRoleAnnotations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "noether" = callPackage
    ({ mkDerivation, array, async, base, bytestring, containers
     , criterion, deepseq, ghc-prim, hashable, hedgehog, mtl, mtl-compat
     , pretty-show, safe, stm, text, transformers, vector
     }:
     mkDerivation {
       pname = "noether";
       version = "0.0.1";
       sha256 = "1dc05qkbakw4gkqh3yh76lxdk0ab1k8milwjwgkibp4bs61f8rc8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array async base bytestring containers deepseq ghc-prim hashable
         mtl mtl-compat pretty-show safe stm text transformers vector
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hedgehog ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/mrkgnao/noether#readme";
       description = "Math in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nofib-analyse" = callPackage
    ({ mkDerivation, array, base, containers, regex-compat }:
     mkDerivation {
       pname = "nofib-analyse";
       version = "8.5.0.20180213";
       sha256 = "04jdbbkjh0kmxn25hy7rqli8cmysvx8vbdqfnfxx35w93kpsndxf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base containers regex-compat ];
       homepage = "https://ghc.haskell.org/trac/ghc/wiki/Building/RunningNoFib";
       description = "Parse and compare nofib runs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nofib-analyze" = callPackage
    ({ mkDerivation, array, base, containers, regex-compat }:
     mkDerivation {
       pname = "nofib-analyze";
       version = "7.10.1";
       sha256 = "04n056gsxv61igdvdysqkxbsz1a5bvkzfnsbrz03ixjgaqg2whfl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base containers regex-compat ];
       homepage = "https://ghc.haskell.org/trac/ghc/wiki/Building/RunningNoFib";
       description = "Parse and compare nofib runs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "noise" = callPackage
    ({ mkDerivation, base, blaze-markup, blaze-svg, bytestring
     , containers, cryptohash, HTF, HUnit, network, parsec, QuickCheck
     , string-qq
     }:
     mkDerivation {
       pname = "noise";
       version = "0.0.1";
       sha256 = "0h9aq4f8n1acmzhdq185y0adl35cf7avms6zvgsyf9lkx2msja0q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-markup blaze-svg bytestring containers cryptohash
         network parsec
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base HTF HUnit parsec QuickCheck string-qq
       ];
       homepage = "http://github.com/brow/noise";
       description = "A friendly language for graphic design";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nomyx-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, either
     , hslogger, lens, mtl, network-uri, nomyx-core, nomyx-language
     , QuickCheck, resourcet, safe, servant, servant-client
     , servant-server, servant-swagger, split, stm, swagger2, text
     , transformers, wai, wai-cors, wai-extra, warp, yaml
     }:
     mkDerivation {
       pname = "nomyx-api";
       version = "0.1.0";
       sha256 = "1f53c82br9hpnaisxz562wi1124a8nm433g9jac4pk0fpyqn3mrf";
       libraryHaskellDepends = [
         aeson base bytestring containers either hslogger lens mtl
         network-uri nomyx-core nomyx-language QuickCheck resourcet safe
         servant servant-client servant-server servant-swagger split stm
         swagger2 text transformers wai wai-cors wai-extra warp yaml
       ];
       homepage = "http://www.nomyx.net";
       description = "REST API for Nomyx";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nomyx-core" = callPackage
    ({ mkDerivation, acid-state, aeson, base, blaze-html, blaze-markup
     , bytestring, Cabal, DebugTraceHelpers, deepseq, directory
     , either-unwrap, exceptions, filepath, HaskellNet, HaskellNet-SSL
     , hint, hint-server, hscolour, hslogger, imprevu, ixset, lens
     , mime-mail, MissingH, mtl, network, nomyx-language, nomyx-library
     , NoTrace, old-locale, random, safe, safecopy, shortcut, stm, tar
     , template-haskell, temporary, text, time, unix, yaml
     }:
     mkDerivation {
       pname = "nomyx-core";
       version = "1.0.0";
       sha256 = "0cdr4k2919a8bjmqm4agpiqp9jiijldwya28ql8bg345ypfh91d2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state aeson base blaze-html blaze-markup bytestring
         DebugTraceHelpers deepseq directory either-unwrap exceptions
         filepath HaskellNet HaskellNet-SSL hint hint-server hscolour
         hslogger imprevu ixset lens mime-mail MissingH mtl network
         nomyx-language nomyx-library NoTrace old-locale random safe
         safecopy shortcut stm tar template-haskell temporary text time unix
         yaml
       ];
       testHaskellDepends = [ base Cabal ];
       homepage = "http://www.nomyx.net";
       description = "A Nomic game in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nomyx-language" = callPackage
    ({ mkDerivation, base, Boolean, containers, DebugTraceHelpers, ghc
     , imprevu, lens, monad-loops, mtl, old-locale, random, safe
     , shortcut, text, time, time-recurrence
     }:
     mkDerivation {
       pname = "nomyx-language";
       version = "1.0.0";
       sha256 = "1g9rg0h2nfyc4i1hvlmmnfchz3hhh0pax5x654yqkcdhqbsh04hk";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base Boolean containers DebugTraceHelpers ghc imprevu lens
         monad-loops mtl old-locale random safe shortcut text time
         time-recurrence
       ];
       homepage = "http://www.nomyx.net";
       description = "Language to express rules for Nomic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nomyx-library" = callPackage
    ({ mkDerivation, base, containers, ghc, lens, mtl, nomyx-language
     , old-locale, safe, shortcut, time, time-recurrence
     }:
     mkDerivation {
       pname = "nomyx-library";
       version = "1.0.0";
       sha256 = "1sb47asxrqg510kgh9mxpkcmczwzcbzd90bm7nmbaas9cn1wxmql";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers ghc lens mtl nomyx-language old-locale safe
         shortcut time time-recurrence
       ];
       homepage = "http://www.nomyx.net";
       description = "Library of rules for Nomyx";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nomyx-server" = callPackage
    ({ mkDerivation, base, Cabal, directory, exceptions, filepath
     , hslogger, imprevu, lens, mtl, network, nomyx-api, nomyx-core
     , nomyx-language, nomyx-library, nomyx-web, safe, stm, time
     }:
     mkDerivation {
       pname = "nomyx-server";
       version = "1.0.0";
       sha256 = "062jm5b752q90aw8v5r79ix836np1zrcvrskmpyy9a22i2i5a6k0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory exceptions filepath hslogger imprevu lens mtl
         network nomyx-api nomyx-core nomyx-language nomyx-library nomyx-web
         safe stm time
       ];
       testHaskellDepends = [ base Cabal ];
       homepage = "http://www.nomyx.net";
       description = "A Nomic game in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nomyx-web" = callPackage
    ({ mkDerivation, acid-state, base, blaze-html, blaze-markup
     , bytestring, filepath, happstack-authenticate, happstack-server
     , hscolour, HTTP, http-types, imprevu, imprevu-happstack, jmacro
     , lens, mtl, nomyx-auth, nomyx-core, nomyx-language, old-locale
     , reform, reform-blaze, reform-happstack, safe, split, stm, text
     , time, web-routes, web-routes-happstack, web-routes-th
     }:
     mkDerivation {
       pname = "nomyx-web";
       version = "1.0.0";
       sha256 = "1nmckv3mv3zj14l7l3485lx8bw5g40psv8kn4ldg2grdsrf26z9q";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         acid-state base blaze-html blaze-markup bytestring filepath
         happstack-authenticate happstack-server hscolour HTTP http-types
         imprevu imprevu-happstack jmacro lens mtl nomyx-auth nomyx-core
         nomyx-language old-locale reform reform-blaze reform-happstack safe
         split stm text time web-routes web-routes-happstack web-routes-th
       ];
       homepage = "http://www.nomyx.net";
       description = "Web gui for Nomyx";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {nomyx-auth = null;};

  "non-empty" = callPackage
    ({ mkDerivation, base, containers, deepseq, QuickCheck, utility-ht
     }:
     mkDerivation {
       pname = "non-empty";
       version = "0.3";
       sha256 = "1q2vplh7pddf8cpjzs3yvy1dn7lqlg32ianr6j5qwwwl9hfnr43p";
       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;
     }) {};

  "non-empty-sequence" = callPackage
    ({ mkDerivation, base, containers, semigroups }:
     mkDerivation {
       pname = "non-empty-sequence";
       version = "0.2.0.2";
       sha256 = "1qfidlv190wxrrp67h7rcrlczwfv7r0mdbwm31rrf08l1i6618yr";
       libraryHaskellDepends = [ base containers semigroups ];
       homepage = "http://www.github.com/massysett/non-empty-sequence";
       description = "Non-empty sequence";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "non-empty-text" = callPackage
    ({ mkDerivation, base, doctest, Glob, hspec, QuickCheck, text }:
     mkDerivation {
       pname = "non-empty-text";
       version = "0.1.1";
       sha256 = "1s2rzcaiilid2dv462hkr3mxg4gk1dqyyayvwhs5nl81y7a35krd";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base doctest Glob hspec QuickCheck text ];
       homepage = "https://github.com/acatton/haskell-non-empty-text#readme";
       description = "Non empty Data.Text type";
       license = "unknown";
     }) {};

  "non-empty-zipper" = callPackage
    ({ mkDerivation, base, checkers, QuickCheck }:
     mkDerivation {
       pname = "non-empty-zipper";
       version = "0.1.0.8";
       sha256 = "0fyq9x0x04pv45v73mkc273ih5kd9ac40psr00zva58n352f9az9";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base checkers QuickCheck ];
       description = "The Zipper for NonEmpty";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "non-negative" = callPackage
    ({ mkDerivation, base, QuickCheck, semigroups, utility-ht }:
     mkDerivation {
       pname = "non-negative";
       version = "0.1.2";
       sha256 = "0f01q916dzkl1i0v15qrw9cviycki5g3fgi6x8gs45iwbzssq52n";
       libraryHaskellDepends = [ base QuickCheck semigroups utility-ht ];
       testHaskellDepends = [ base QuickCheck semigroups utility-ht ];
       homepage = "http://code.haskell.org/~thielema/non-negative/";
       description = "Non-negative numbers";
       license = "GPL";
     }) {};

  "nonce" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, entropy, text
     , transformers, unliftio, unliftio-core
     }:
     mkDerivation {
       pname = "nonce";
       version = "1.0.7";
       sha256 = "1q9ph0aq51mvdvydnriqd12sfin36pfb8f588zgac1ybn8r64ksb";
       libraryHaskellDepends = [
         base base64-bytestring bytestring entropy text transformers
         unliftio unliftio-core
       ];
       homepage = "https://github.com/prowdsponsor/nonce";
       description = "Generate cryptographic nonces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nondeterminism" = callPackage
    ({ mkDerivation, base, containers, mtl, tasty, tasty-hunit }:
     mkDerivation {
       pname = "nondeterminism";
       version = "1.4";
       sha256 = "1ibxnkbr1lqjpr00cmw1p94cypcplxr0yr6q3aspl0vp08xwjdrh";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "A monad and monad transformer for nondeterministic computations";
       license = "LGPL";
     }) {};

  "nonempty-alternative" = callPackage
    ({ mkDerivation, base, comonad, semigroups }:
     mkDerivation {
       pname = "nonempty-alternative";
       version = "0.4.0";
       sha256 = "1ymndk1aqaw0n0vgj9gbajm5ma21ld77g0a06z92frqi8wvp67ii";
       libraryHaskellDepends = [ base comonad semigroups ];
       homepage = "http://github.com/guaraqe/nonempty-alternative#readme";
       description = "NonEmpty for Alternative types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nonfree" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "nonfree";
       version = "0.1.0.3";
       sha256 = "1qdrzc0r37sw2knfgr9yqp7j8bcp1fayprjjg9xwkgxsjfsqp30b";
       libraryHaskellDepends = [ base ];
       description = "Free structures sans laws";
       license = stdenv.lib.licenses.mit;
     }) {};

  "nonlinear-optimization" = callPackage
    ({ mkDerivation, base, primitive, vector }:
     mkDerivation {
       pname = "nonlinear-optimization";
       version = "0.3.10";
       sha256 = "11dq7fvysdb0szkg58f2wmx2vg6sa9qfj9kfv7wv6fl3386dnp7f";
       libraryHaskellDepends = [ base primitive vector ];
       description = "Various iterative algorithms for optimization of nonlinear functions";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nonlinear-optimization-ad" = callPackage
    ({ mkDerivation, ad, base, nonlinear-optimization, primitive
     , reflection, vector
     }:
     mkDerivation {
       pname = "nonlinear-optimization-ad";
       version = "0.2.2";
       sha256 = "07a80ggl8wxjllam1cqlamwmh61lkxag1410gj8n53hdd55slqxj";
       revision = "1";
       editedCabalFile = "038242cdiddjck2m995622862wd8ykla1asl9c8njbr1k0iacgbf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ad base nonlinear-optimization primitive reflection vector
       ];
       homepage = "https://github.com/msakai/nonlinear-optimization-ad";
       description = "Wrapper of nonlinear-optimization package for using with AD package";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "noodle" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "noodle";
       version = "0.0.19";
       sha256 = "08v5rz5skmaqxqj85l76kjxqmlhnf3vapgfdqd042cmh41zwznx0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath ];
       executableHaskellDepends = [ base directory filepath ];
       homepage = "https://github.com/jessopher/noodle";
       description = "the noodle programming language";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "normaldistribution" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "normaldistribution";
       version = "1.1.0.3";
       sha256 = "1q7p0bx435amqb7r9qksix0mrbpnqsyfb44chjyz6xkgjj0s6yvd";
       libraryHaskellDepends = [ base random ];
       homepage = "https://github.com/bjornbm/normaldistribution";
       description = "Minimum fuss normally distributed random values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "normalization-insensitive" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
     , HUnit, test-framework, test-framework-hunit, text
     , unicode-transforms
     }:
     mkDerivation {
       pname = "normalization-insensitive";
       version = "2.0.1";
       sha256 = "00nbha984yg4lxnpkyd3q0gbywf7xn5z5ixy3cr9ksn05w6blm1v";
       revision = "2";
       editedCabalFile = "0djclsv0vzd56139ddzhykbwb3ny9mf8k2pryp8w33h9i4hv7axc";
       libraryHaskellDepends = [
         base bytestring deepseq hashable text unicode-transforms
       ];
       testHaskellDepends = [
         base bytestring hashable HUnit test-framework test-framework-hunit
         text
       ];
       benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
       homepage = "https://github.com/ppelleti/normalization-insensitive";
       description = "Normalization insensitive string comparison";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "normalize-imports" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "normalize-imports";
       version = "0.1.0";
       sha256 = "0r2jjkwmdmfis2lim08mi5qajkj9j21ps7n3l4cq9jfbfpsxdk9l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/qoelet/normalize-imports#readme";
       description = "Sort and align Haskell import statements";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "not-gloss" = callPackage
    ({ mkDerivation, base, binary, bmp, bytestring, GLUT, OpenGL
     , OpenGLRaw, spatial-math, time, vector, vector-binary-instances
     }:
     mkDerivation {
       pname = "not-gloss";
       version = "0.7.7.0";
       sha256 = "0pw3igxp71v7yrhsvbkkhk81nv9j2hac2wig16cclnq10kpd2h27";
       libraryHaskellDepends = [
         base binary bmp bytestring GLUT OpenGL OpenGLRaw spatial-math time
         vector vector-binary-instances
       ];
       description = "Painless 3D graphics, no affiliation with gloss";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "not-gloss-examples" = callPackage
    ({ mkDerivation, base, containers, GLUT, linear, not-gloss
     , spatial-math, X11
     }:
     mkDerivation {
       pname = "not-gloss-examples";
       version = "0.5.1.1";
       sha256 = "08gxhgq5kyhmnh7qhnmva58hx8kngi74433ilkv2hp8z9zc6aqar";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers GLUT linear not-gloss spatial-math X11
       ];
       description = "examples for not-gloss";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "not-in-base" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "not-in-base";
       version = "0.1.1";
       sha256 = "1mm1j0l3h8qxpk0bis4g1f6zp5407rkq2z5ldyr036frbvfwqaj5";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/finnsson/not-in-base";
       description = "Useful utility functions that only depend on base";
       license = "unknown";
     }) {};

  "notcpp" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "notcpp";
       version = "0.2.0.3";
       sha256 = "15aa96zdz60x9wc9k8ad5qkc4bs5rbgm9xvsykf3ppyys2z449ca";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       description = "Avoiding the C preprocessor via cunning use of Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "notmuch-haskell" = callPackage
    ({ mkDerivation, base, containers, filepath, notmuch, old-locale
     , parseargs, time
     }:
     mkDerivation {
       pname = "notmuch-haskell";
       version = "1.0.0.3";
       sha256 = "0znbsvbjj3995mn04zaxgv0q90qplwjkwhwjkmz1k5jxajxgwwzj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers filepath time ];
       librarySystemDepends = [ notmuch ];
       executableHaskellDepends = [ base old-locale parseargs ];
       executableSystemDepends = [ notmuch ];
       description = "Binding for notmuch MUA library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) notmuch;};

  "notmuch-web" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
     , blaze-builder, blaze-html, blaze-markup, bytestring
     , case-insensitive, conduit, containers, data-default, directory
     , email-validate, filepath, hamlet, hashable, hjsmin, hspec
     , http-conduit, http-types, HUnit, lifted-base, markdown, mime-mail
     , network, old-locale, process, process-conduit, pwstore-fast
     , random, tagsoup, template-haskell, text, text-icu, time
     , transformers, unordered-containers, vector, wai, wai-extra, warp
     , xss-sanitize, yaml, yesod, yesod-auth, yesod-core, yesod-static
     , yesod-test
     }:
     mkDerivation {
       pname = "notmuch-web";
       version = "0.2.0";
       sha256 = "1jjk3fhzhpf9wrgk980rgp55kji5zjzdl0xyi4wgz3xvn1k8hrhs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-conduit base blaze-builder blaze-html
         blaze-markup bytestring case-insensitive conduit containers
         data-default directory email-validate filepath hamlet hashable
         hjsmin http-conduit http-types lifted-base markdown mime-mail
         network old-locale process process-conduit pwstore-fast random
         tagsoup template-haskell text text-icu time transformers
         unordered-containers vector wai wai-extra warp xss-sanitize yaml
         yesod yesod-auth yesod-static
       ];
       executableHaskellDepends = [ base pwstore-fast text yesod ];
       testHaskellDepends = [
         base hspec HUnit mime-mail text yesod yesod-core yesod-test
       ];
       homepage = "https://bitbucket.org/wuzzeb/notmuch-web";
       description = "A web interface to the notmuch email indexer";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "notzero" = callPackage
    ({ mkDerivation, base, bifunctors, directory, doctest, filepath
     , lens, mtl, QuickCheck, semigroupoids, semigroups
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "notzero";
       version = "0.0.11";
       sha256 = "0sqqffk1znyh7ghbx9ayr2khzxh5g07jjlarx78c051rb2sgdy77";
       libraryHaskellDepends = [
         base bifunctors lens mtl semigroupoids semigroups transformers
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/NICTA/notzero";
       description = "A data type for representing numeric values, except zero";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "np-extras" = callPackage
    ({ mkDerivation, base, containers, numeric-prelude, primes }:
     mkDerivation {
       pname = "np-extras";
       version = "0.3.1.1";
       sha256 = "0g17kpmd819q0lsy41x0ssvfy3calspdq3q1d579irga77gf0blf";
       revision = "1";
       editedCabalFile = "1m4sfcpb9dcawckfk6nb2qib402s958zjgspd4svxrzdyaqqg4i3";
       libraryHaskellDepends = [ base containers numeric-prelude primes ];
       description = "NumericPrelude extras";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "np-linear" = callPackage
    ({ mkDerivation, base, binary, containers, numeric-prelude
     , reflection, tagged
     }:
     mkDerivation {
       pname = "np-linear";
       version = "0.3.0.2";
       sha256 = "00rmm36is8i6k1a0xyri61v09asc54fanlp5nai7k7vhp0wyfzz1";
       libraryHaskellDepends = [
         base binary containers numeric-prelude reflection tagged
       ];
       description = "Linear algebra for the numeric-prelude framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nptools" = callPackage
    ({ mkDerivation, ansi-terminal, array, base, bytestring, colour
     , containers, HSH, old-locale, process, split, time, unix
     }:
     mkDerivation {
       pname = "nptools";
       version = "0.6.0";
       sha256 = "1zipawfk8l98bszi1yviv7ph96x1z715d3nlzs3w2mzahir57h3d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal array base bytestring colour containers HSH
         old-locale process split time unix
       ];
       description = "A collection of random tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nqe" = callPackage
    ({ mkDerivation, async, base, bytestring, conduit, conduit-extra
     , containers, exceptions, hspec, lifted-async, lifted-base
     , monad-control, stm, stm-conduit, text, transformers-base
     }:
     mkDerivation {
       pname = "nqe";
       version = "0.1.0.0";
       sha256 = "1cg9f0bjf8sar3scln73ij0av4jwwv8ki44fdh1dbhcy1c9fn5d4";
       libraryHaskellDepends = [
         async base bytestring conduit conduit-extra containers lifted-async
         lifted-base monad-control stm transformers-base
       ];
       testHaskellDepends = [
         async base bytestring conduit conduit-extra exceptions hspec stm
         stm-conduit text
       ];
       homepage = "https://github.com/xenog/nqe#readme";
       description = "Concurrency library in the style of Erlang/OTP";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nsis" = callPackage
    ({ mkDerivation, base, directory, process, transformers, uniplate
     }:
     mkDerivation {
       pname = "nsis";
       version = "0.3.2";
       sha256 = "1jhmiydkiii350h6gdj8f6k8d0drsbp6a2dji4nik72nca6mp65r";
       libraryHaskellDepends = [ base transformers uniplate ];
       testHaskellDepends = [
         base directory process transformers uniplate
       ];
       homepage = "https://github.com/ndmitchell/nsis#readme";
       description = "DSL for producing Windows Installer using NSIS";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nth-prime" = callPackage
    ({ mkDerivation, base, opentheory-prime, opentheory-primitive }:
     mkDerivation {
       pname = "nth-prime";
       version = "1.2";
       sha256 = "0iq1658jfywni2yhk3aa1d4bnjjp8c9288bqfqxd8ayv87bvpirh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base opentheory-prime opentheory-primitive
       ];
       testHaskellDepends = [
         base opentheory-prime opentheory-primitive
       ];
       description = "Computing the nth prime";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ntha" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy, haskeline
     , hspec, lens, monad-loops, mtl, pretty, z3
     }:
     mkDerivation {
       pname = "ntha";
       version = "0.1.3";
       sha256 = "0gp7032dgchm3mwlzj66cpcdgndi0mj2l4xxq4k4ayflfpcwrg3a";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers monad-loops mtl pretty z3
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [ base containers haskeline lens mtl ];
       testHaskellDepends = [ base containers hspec pretty ];
       homepage = "https://github.com/zjhmale/ntha";
       description = "A tiny statically typed functional programming language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nthable" = callPackage
    ({ mkDerivation, base, type-level }:
     mkDerivation {
       pname = "nthable";
       version = "0.1";
       sha256 = "1qi1wq7wbnp3sv3c2v4185mnq80646vcsnqq16mqlshiy164wsly";
       libraryHaskellDepends = [ base type-level ];
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ntp-control" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, cereal
     , network, old-locale, time
     }:
     mkDerivation {
       pname = "ntp-control";
       version = "0.1";
       sha256 = "14ns5lbvbdn0yrmfjp9rb4id19fxfd6dp68pgzm4lkh0xk0qnc4y";
       libraryHaskellDepends = [
         base bytestring bytestring-lexing cereal network old-locale time
       ];
       testHaskellDepends = [
         base bytestring bytestring-lexing cereal network old-locale time
       ];
       description = "Client library for NTP control messaging";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ntrip-client" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, basic-prelude
     , bytestring, case-insensitive, conduit, conduit-extra, exceptions
     , http-types, lens, lifted-async, monad-control, optparse-generic
     , uri-bytestring
     }:
     mkDerivation {
       pname = "ntrip-client";
       version = "0.1.6";
       sha256 = "1b3dwjiycciy6blzymn3qyp6djzlfz8q70xm0srpx6w5m7kv8265";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base base64-bytestring basic-prelude bytestring
         case-insensitive conduit conduit-extra exceptions http-types lens
         lifted-async monad-control uri-bytestring
       ];
       executableHaskellDepends = [
         base basic-prelude bytestring conduit optparse-generic
       ];
       description = "NTRIP client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "null-canvas" = callPackage
    ({ mkDerivation, aeson, base, containers, filepath, scotty, split
     , stm, text, transformers, wai-extra, warp
     }:
     mkDerivation {
       pname = "null-canvas";
       version = "0.2.7";
       sha256 = "1i6krgxlbdmv5md1p3n5mcw3sk24f5sk6y7yiznx8glxncxmfdll";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base containers filepath scotty split stm text transformers
         wai-extra warp
       ];
       homepage = "https://github.com/Tener/null-canvas";
       description = "HTML5 Canvas Graphics Library - forked Blank Canvas";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nullary" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "nullary";
       version = "0.1.0.0";
       sha256 = "19vwgyscil4rmgfnla8msmhgamn6j3wfy7wqghb539byca0gim0c";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/derekelkins/nullary";
       description = "A package for working with nullary type classes";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nullpipe" = callPackage
    ({ mkDerivation, base, bytestring, hspec, pipes }:
     mkDerivation {
       pname = "nullpipe";
       version = "0.1.0.0";
       sha256 = "14yg2422hljn7zy1k1w3cvh4vff5njpgm2wpxhay0knrkr2vz6r8";
       libraryHaskellDepends = [ base bytestring pipes ];
       testHaskellDepends = [ base hspec pipes ];
       homepage = "https://github.com/mwotton/nullpipe#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "number" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "number";
       version = "0.1.1.0";
       sha256 = "0la9dx2072f0gjrfq8p33qal7ma4202x5f8h2n4bhwkjln67n5bj";
       libraryHaskellDepends = [ base ];
       description = "A library for real numbers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "number-length" = callPackage
    ({ mkDerivation, base, criterion, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "number-length";
       version = "0.2.0.0";
       sha256 = "1jrlq7qdi7lcpkqqv9qafcgci2gc8rb3f3lv177s8narfdprx2hz";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/trskop/number-length";
       description = "Number of digits in a number in decimal and hexadecimal representation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "number-show" = callPackage
    ({ mkDerivation, base, microlens, microlens-th }:
     mkDerivation {
       pname = "number-show";
       version = "0.1.0.0";
       sha256 = "01lywbcqg46wrd3qy0jikkh1p45yflypf1vcmrw75qpwji2afjry";
       revision = "1";
       editedCabalFile = "0wzim9xpm78rd71jcgfrz427rjvyvrb7qilkcvw78si7mj9wsxcc";
       libraryHaskellDepends = [ base microlens microlens-th ];
       description = "Flexible and accurate (for a given precision) numerical->string conversion";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "numbered-semigroups" = callPackage
    ({ mkDerivation, base, call-stack, semigroups }:
     mkDerivation {
       pname = "numbered-semigroups";
       version = "0.1.0.0";
       sha256 = "100r6k3cwycl75mj9g1x4w4qv064v8bdaan5rsj2vnvx4w1jrhp2";
       libraryHaskellDepends = [ base call-stack semigroups ];
       homepage = "https://github.com/leftaroundabout/numbered-semigroups";
       description = "A sequence of semigroups, for composing stuff in multiple spatial directions";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "numbering" = callPackage
    ({ mkDerivation, base, containers, vector }:
     mkDerivation {
       pname = "numbering";
       version = "0.2.1";
       sha256 = "0hh4km2zbvs7rsb142f1rifqvwzajh0grgky2vyyyf48dk5plrlv";
       libraryHaskellDepends = [ base containers vector ];
       homepage = "https://github.com/DanielSchuessler/numbering";
       description = "Combinators for creating bijections from some type to the natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numbers" = callPackage
    ({ mkDerivation, base, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "numbers";
       version = "3000.2.0.1";
       sha256 = "10z1bi5qbc81z5xx2v1ylwcpmcfl1ci7lxrswkgi0dd1wi8havbk";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/jwiegley/numbers#readme";
       description = "Various number types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numerals" = callPackage
    ({ mkDerivation, base, containers, criterion, fingertree, HUnit
     , integer-gmp, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "numerals";
       version = "0.4.1";
       sha256 = "1lp1hdsqiqq22gbfna2kb4pyghx4bla5xnfsd8wfsmxx6nanp96j";
       libraryHaskellDepends = [
         base containers fingertree integer-gmp text
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/roelvandijk/numerals";
       description = "Convert numbers to number words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numerals-base" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, containers
     , containers-unicode-symbols, fingertree, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "numerals-base";
       version = "0.3";
       sha256 = "0qp9xhsqvs22siyfwjzffqc1kbpsanbxks3pbjfdcmbcwlq7hpg8";
       libraryHaskellDepends = [
         base base-unicode-symbols containers containers-unicode-symbols
         fingertree
       ];
       testHaskellDepends = [
         base base-unicode-symbols containers containers-unicode-symbols
         fingertree HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/roelvandijk/numerals-base";
       description = "Convert numbers to number words";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numeric-extras" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "numeric-extras";
       version = "0.1";
       sha256 = "1mk11c0gz1yjy5b8dvq6czfny57pln0bs7x28fz38qyr44872067";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/ekmett/numeric-extras";
       description = "Useful tools from the C standard library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numeric-limits" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "numeric-limits";
       version = "0.1.0.0";
       sha256 = "0lsi0my45lpd30vjbwdbzhisz8r3lryvg1c80qcmwipnxklnr5cb";
       libraryHaskellDepends = [ base ];
       description = "Various floating point limit related constants";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numeric-ode" = callPackage
    ({ mkDerivation, ad, base, Chart, Chart-cairo, colour
     , data-accessor, data-default-class, diagrams-cairo, diagrams-lib
     , diagrams-rasterific, foldl, JuicyPixels, lens, linear, mtl
     , mwc-probability, mwc-random, numhask, parallel, parsec, plots
     , primitive, protolude, reflection, tdigest, template-haskell, text
     , vector, vector-space
     }:
     mkDerivation {
       pname = "numeric-ode";
       version = "0.0.0.0";
       sha256 = "04296pcakc7nb2ydc84cq2vy1x7frqfdxc17slda1p325n8b4map";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ad base foldl lens linear mwc-probability mwc-random numhask
         parallel parsec primitive protolude reflection tdigest
         template-haskell text vector
       ];
       executableHaskellDepends = [
         base Chart Chart-cairo colour data-accessor data-default-class
         diagrams-cairo diagrams-lib diagrams-rasterific JuicyPixels linear
         mtl plots vector vector-space
       ];
       homepage = "https://github.com/qnikst/numeric-ode";
       description = "Ode solvers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numeric-prelude" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, non-negative
     , parsec, QuickCheck, random, semigroups, storable-record
     , utility-ht
     }:
     mkDerivation {
       pname = "numeric-prelude";
       version = "0.4.3";
       sha256 = "0bc937gblm8rz68fr3q2ms19hqjwi20wkmn1k1c0b675c2kgky5q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers deepseq non-negative parsec QuickCheck random
         semigroups storable-record utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Numeric_Prelude";
       description = "An experimental alternative hierarchy of numeric type classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numeric-qq" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, loch-th
     , placeholders, template-haskell
     }:
     mkDerivation {
       pname = "numeric-qq";
       version = "0.1.3";
       sha256 = "11cvy62xivfgzdrbg7zia6ss2hrz1x79wxi3rxnhvbdd6g98dbxy";
       libraryHaskellDepends = [
         base loch-th placeholders template-haskell
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       doCheck = false;
       homepage = "https://github.com/nikita-volkov/numeric-qq";
       description = "Quasi-quoters for numbers of different bases";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numeric-quest" = callPackage
    ({ mkDerivation, array, base, prelude-compat }:
     mkDerivation {
       pname = "numeric-quest";
       version = "0.2.0.2";
       sha256 = "0agwfmbxyig502ac7xvf7208m0v7wdrcg7m30d1iw22c687ph5k9";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base prelude-compat ];
       homepage = "http://www.haskell.org/haskellwiki/Numeric_Quest";
       description = "Math and quantum mechanics";
       license = "GPL";
     }) {};

  "numeric-ranges" = callPackage
    ({ mkDerivation, base, hspec, HUnit, QuickCheck }:
     mkDerivation {
       pname = "numeric-ranges";
       version = "0.1.0.0";
       sha256 = "10irnlcw3a31kldq8bd9pyr76vzm2jh5ylm5dky76rnw092jk180";
       revision = "1";
       editedCabalFile = "01za4j4bnds4kwsmfg2a3msf1n7wzaqg5x77qcygwjxqcx6aick8";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec HUnit QuickCheck ];
       homepage = "http://github.com/nicodelpiano/numeric-ranges";
       description = "A framework for numeric ranges";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numeric-tools" = callPackage
    ({ mkDerivation, base, HUnit, ieee754, primitive, vector }:
     mkDerivation {
       pname = "numeric-tools";
       version = "0.2.0.1";
       sha256 = "0frdsj90gqpa55ybjfkzfcda43bbwkqd2v26l6w35kyq1snqyhd3";
       libraryHaskellDepends = [ base ieee754 primitive vector ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://bitbucket.org/Shimuuar/numeric-tools";
       description = "Collection of numerical tools for integration, differentiation etc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numericpeano" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "numericpeano";
       version = "0.2.0.0";
       sha256 = "1f9ar8kdwzi8xarzb7mrq204v1n3n8kh0fbqv06l9677vv1pc19v";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/ombocomp/numericpeano/";
       description = "Peano numbers with attendant bells and whistles";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "numhask" = callPackage
    ({ mkDerivation, base, doctest, protolude, QuickCheck, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "numhask";
       version = "0.1.4.0";
       sha256 = "1324d4fqsjidrq3i0n869a5xq1w1nl2q2lpcf7bpb5a7wgmsfmgj";
       libraryHaskellDepends = [
         base protolude QuickCheck tasty tasty-quickcheck
       ];
       testHaskellDepends = [
         base doctest protolude QuickCheck tasty tasty-quickcheck
       ];
       homepage = "https://github.com/tonyday567/numhask#readme";
       description = "A numeric prelude";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numhask_0_2_0_0" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "numhask";
       version = "0.2.0.0";
       sha256 = "1n465rjgmpwjixnnwn054323rg55abbj98brqzw4ff17hrvy97g0";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tonyday567/numhask#readme";
       description = "numeric classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numhask-array" = callPackage
    ({ mkDerivation, adjunctions, base, deepseq, dimensions
     , distributive, doctest, numhask-prelude, protolude, QuickCheck
     , singletons, tasty, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "numhask-array";
       version = "0.2.0.1";
       sha256 = "05y41d8xnrzgrb5w6skkac5hr6c7npwzmryx308cd0lp4nbfmvql";
       libraryHaskellDepends = [
         adjunctions base deepseq dimensions distributive numhask-prelude
         protolude QuickCheck singletons vector
       ];
       testHaskellDepends = [
         base doctest numhask-prelude tasty tasty-quickcheck
       ];
       homepage = "https://github.com/tonyday567/numhask-array#readme";
       description = "n-dimensional arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numhask-histogram" = callPackage
    ({ mkDerivation, base, containers, doctest, foldl, numhask-prelude
     , numhask-range, protolude, tasty, tdigest
     }:
     mkDerivation {
       pname = "numhask-histogram";
       version = "0.1.1.0";
       sha256 = "18xnkwmf7bwnj2ldj20afg38ykpzdnpg773pgj9af9yzk40vpd28";
       libraryHaskellDepends = [
         base containers foldl numhask-prelude numhask-range tdigest
       ];
       testHaskellDepends = [ base doctest protolude tasty ];
       homepage = "https://github.com/tonyday567/numhask-histogram#readme";
       description = "See readme.md";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numhask-prelude" = callPackage
    ({ mkDerivation, base, doctest, numhask, protolude, QuickCheck
     , tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "numhask-prelude";
       version = "0.0.3.0";
       sha256 = "128hnq32826d2rmrlik4p0c72jnsy586gz9lgfk7hnx0fqpr94gy";
       libraryHaskellDepends = [
         base numhask protolude QuickCheck tasty tasty-quickcheck
       ];
       testHaskellDepends = [ base doctest tasty ];
       homepage = "https://github.com/tonyday567/numhask#readme";
       description = "A numeric prelude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numhask-range" = callPackage
    ({ mkDerivation, adjunctions, base, distributive, doctest, numhask
     , protolude, QuickCheck, semigroupoids, tasty
     }:
     mkDerivation {
       pname = "numhask-range";
       version = "0.1.3.0";
       sha256 = "1h42p48ridvvaxzjjh17pfjmfw9sjlzlmippi952m7jf1rfjxjpi";
       libraryHaskellDepends = [
         adjunctions base distributive numhask protolude QuickCheck
         semigroupoids
       ];
       testHaskellDepends = [ base doctest numhask tasty ];
       homepage = "https://github.com/tonyday567/numhask-range#readme";
       description = "Numbers that are range representations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "numhask-range_0_2_1_0" = callPackage
    ({ mkDerivation, adjunctions, base, distributive, doctest
     , numhask-prelude, protolude, QuickCheck, semigroupoids, tasty
     }:
     mkDerivation {
       pname = "numhask-range";
       version = "0.2.1.0";
       sha256 = "1i6kpx0jdr0q2lp19m0aqfd73wsi1dm6qhl1w9x8wp4px12j4caz";
       libraryHaskellDepends = [
         adjunctions base distributive numhask-prelude protolude QuickCheck
         semigroupoids
       ];
       testHaskellDepends = [ base doctest numhask-prelude tasty ];
       homepage = "https://github.com/tonyday567/numhask-range#readme";
       description = "Numbers that are range representations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nums" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "nums";
       version = "1.2.0";
       sha256 = "0bbl7f3qd26sa92k73qni3r1jwxxrfq5k19hcvh5rgdh5ig9d6v8";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numtype" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "numtype";
       version = "1.2";
       sha256 = "1pdawf6zyany5jz5jmszwbm7ms7c125if52v9cw0chy0xz5ahdym";
       libraryHaskellDepends = [ base ];
       homepage = "http://dimensional.googlecode.com/";
       description = "Type-level (low cardinality) integers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numtype-dk" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "numtype-dk";
       version = "0.5.0.1";
       sha256 = "05yhjnp8wa25chsf0v2nmd9wznm4n4qxw12qc2a9z64kfszvknr9";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/bjornbm/numtype-dk";
       description = "Type-level integers, using TypeNats, Data Kinds, and Closed Type Families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "numtype-tf" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "numtype-tf";
       version = "0.1.2";
       sha256 = "00bnz9k4nq21z4vax37qjv6ra2jvlshk0jlici1w8y9rx39zrjyx";
       libraryHaskellDepends = [ base ];
       homepage = "http://dimensional.googlecode.com/";
       description = "Type-level (low cardinality) integers, implemented using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nurbs" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, hspec, lens, linear
     , mtl
     }:
     mkDerivation {
       pname = "nurbs";
       version = "0.1.1.0";
       sha256 = "0m1hyf65c2w19ps6cmkfmg2n3nzkcls6knh26hs1ki5iw9srfia2";
       revision = "1";
       editedCabalFile = "1g7x999rf6ssj9sk3fbh07sb6fnbwn77iprxrj6gmd9kkwrnivhp";
       libraryHaskellDepends = [
         base base-unicode-symbols lens linear mtl
       ];
       testHaskellDepends = [
         base base-unicode-symbols hspec lens linear
       ];
       homepage = "https://github.com/mvoidex/nurbs";
       description = "NURBS";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nvim-hs" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cereal-conduit, conduit
     , containers, data-default, deepseq, directory, dyre, filepath
     , foreign-store, hslogger, hspec, hspec-discover, HUnit, megaparsec
     , messagepack, mtl, network, optparse-applicative, prettyprinter
     , prettyprinter-ansi-terminal, process, QuickCheck, resourcet
     , setenv, stm, streaming-commons, template-haskell, text, time
     , time-locale-compat, transformers, transformers-base, unliftio
     , unliftio-core, utf8-string, void
     }:
     mkDerivation {
       pname = "nvim-hs";
       version = "1.0.0.1";
       sha256 = "05kqrnzxhydns3iyqk1rhdgx3cyqgcskhfwa1d87hcyx0p4w51pw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal cereal-conduit conduit containers
         data-default deepseq directory dyre filepath foreign-store hslogger
         megaparsec messagepack mtl network optparse-applicative
         prettyprinter prettyprinter-ansi-terminal process resourcet setenv
         stm streaming-commons template-haskell text time time-locale-compat
         transformers transformers-base unliftio unliftio-core utf8-string
         void
       ];
       executableHaskellDepends = [ base data-default ];
       testHaskellDepends = [
         base bytestring cereal cereal-conduit conduit containers
         data-default directory dyre filepath foreign-store hslogger hspec
         hspec-discover HUnit megaparsec messagepack mtl network
         optparse-applicative prettyprinter prettyprinter-ansi-terminal
         process QuickCheck resourcet setenv stm streaming-commons
         template-haskell text time time-locale-compat transformers
         transformers-base unliftio unliftio-core utf8-string
       ];
       homepage = "https://github.com/neovimhaskell/nvim-hs";
       description = "Haskell plugin backend for neovim";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nvim-hs-contrib" = callPackage
    ({ mkDerivation, base, bytestring, data-default, directory
     , filepath, hspec, hspec-discover, messagepack, mtl, nvim-hs
     , prettyprinter, prettyprinter-ansi-terminal, QuickCheck, text
     , time, utf8-string, yaml
     }:
     mkDerivation {
       pname = "nvim-hs-contrib";
       version = "1.0.0.0";
       sha256 = "150kg8gkai4cz7yv42vgn3b6rl6p44vfksq897kjaa3b12yjwd5x";
       libraryHaskellDepends = [
         base bytestring data-default directory filepath messagepack mtl
         nvim-hs prettyprinter prettyprinter-ansi-terminal text time
         utf8-string yaml
       ];
       testHaskellDepends = [
         base hspec hspec-discover nvim-hs QuickCheck
       ];
       homepage = "https://github.com/neovimhaskell/nvim-hs-contrib";
       description = "Haskell plugin backend for neovim";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nvim-hs-ghcid" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , ghcid, nvim-hs, nvim-hs-contrib, resourcet, transformers
     , unliftio, yaml
     }:
     mkDerivation {
       pname = "nvim-hs-ghcid";
       version = "1.0.0.0";
       sha256 = "06yz73sx2z86dm1yhs3pqpi8g88157885fpm8hd6gkl2q4pjcwc8";
       libraryHaskellDepends = [
         base bytestring containers directory filepath ghcid nvim-hs
         nvim-hs-contrib resourcet transformers unliftio yaml
       ];
       homepage = "https://github.com/saep/nvim-hs-ghcid";
       description = "Neovim plugin that runs ghcid to update the quickfix list";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nvvm" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, Cabal, cuda, directory
     , filepath, template-haskell
     }:
     mkDerivation {
       pname = "nvvm";
       version = "0.8.0.3";
       sha256 = "1kwmgl1bp0mlv4bdnjl6m1v34k68pgg6z00z3i7x3wfjff8gd5sr";
       setupHaskellDepends = [
         base Cabal cuda directory filepath template-haskell
       ];
       libraryHaskellDepends = [ base bytestring cuda template-haskell ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/tmcdonell/nvvm";
       description = "FFI bindings to NVVM";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nyan" = callPackage
    ({ mkDerivation, base, bytestring, mtl, ncurses, text }:
     mkDerivation {
       pname = "nyan";
       version = "0.2";
       sha256 = "02bcyb6ibb6m84d2r6pp05vbv9jv09v1lp35n18mn2vkrgwls649";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring mtl ncurses text ];
       description = "Bored? Nyan cat!";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "nylas" = callPackage
    ({ mkDerivation, aeson, base, bytestring, lens, lens-aeson, pipes
     , pipes-aeson, pipes-bytestring, pipes-http, pipes-parse, text
     , time, wreq
     }:
     mkDerivation {
       pname = "nylas";
       version = "0.1.1";
       sha256 = "1c6n56gd5xd8ahdpj6ashi6pdbx04anz038igd29y12191nlx3d7";
       libraryHaskellDepends = [
         aeson base bytestring lens lens-aeson pipes pipes-aeson
         pipes-bytestring pipes-http pipes-parse text time wreq
       ];
       homepage = "https://github.com/bts/nylas-hs";
       description = "Client for the Nylas API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "nymphaea" = callPackage
    ({ mkDerivation, base, cairo, containers, glade, glib, gtk, mtl
     , parsec, random
     }:
     mkDerivation {
       pname = "nymphaea";
       version = "0.3";
       sha256 = "1nlnz7mvdkhcqp4v1fyfb6r6v18xpxi0ddqqp84dsqg6ahdypc13";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base cairo containers glade glib gtk mtl parsec random
       ];
       description = "An interactive GUI for manipulating L-systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "o-clock" = callPackage
    ({ mkDerivation, base, deepseq, doctest, gauge, ghc-prim, Glob
     , hedgehog, markdown-unlit, tasty, tasty-hedgehog, tasty-hspec
     , tiempo, time-units, type-spec
     }:
     mkDerivation {
       pname = "o-clock";
       version = "0.1.1";
       sha256 = "1adksq9s86gqxvn74qpa22w4fciq8k8j5v3qh0cas2rwabxqdr00";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ghc-prim ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base doctest Glob hedgehog markdown-unlit tasty tasty-hedgehog
         tasty-hspec type-spec
       ];
       benchmarkHaskellDepends = [ base deepseq gauge tiempo time-units ];
       homepage = "https://github.com/serokell/o-clock";
       description = "Type-safe time library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oanda-rest-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, containers
     , Decimal, hlint, hspec, http-client, http-conduit, HUnit, lens
     , old-locale, resourcet, scientific, text, thyme, transformers
     , vector
     }:
     mkDerivation {
       pname = "oanda-rest-api";
       version = "0.4.1";
       sha256 = "1r20vn0hbx1xca5jaq9djfhgrxgdyhj1m4i9708wd972h2h7q2vr";
       libraryHaskellDepends = [
         aeson base bytestring conduit containers Decimal http-client
         http-conduit lens old-locale resourcet scientific text thyme
         transformers vector
       ];
       testHaskellDepends = [
         aeson base bytestring conduit containers Decimal hlint hspec
         http-client http-conduit HUnit lens old-locale resourcet scientific
         text thyme transformers vector
       ];
       homepage = "https://github.com/jdreaver/oanda-rest-api#readme";
       description = "Client to the OANDA REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oasis-xrd" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , text, time, uri-bytestring, xml-conduit, xml-conduit-writer
     }:
     mkDerivation {
       pname = "oasis-xrd";
       version = "1.0";
       sha256 = "105m258yqfdmp1n7gd824gsry07xqlhfnpla2kb7sn36nckqr3a0";
       revision = "1";
       editedCabalFile = "1jwvncyyn8njzhjdgqwakqfddp34h26abnhypzbdsgn4nyxad1qs";
       libraryHaskellDepends = [
         aeson base bytestring containers text time uri-bytestring
         xml-conduit xml-conduit-writer
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring containers text time
         uri-bytestring xml-conduit xml-conduit-writer
       ];
       homepage = "https://gitlab.com/dpwiz/oasis-xrd";
       description = "Extensible Resource Descriptor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "oauth10a" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , cryptohash, entropy, http-types, time, transformers
     }:
     mkDerivation {
       pname = "oauth10a";
       version = "0.1.0.0";
       sha256 = "1k5a25f1hwnj0gl8br0y66kh0bn57f9j3f130scpbljy342cn8x9";
       revision = "1";
       editedCabalFile = "18dp60f8b0jnvbvycjcy0n8nbymg9c4wrdzcsa31lwi4v2lars2y";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cryptohash entropy
         http-types time transformers
       ];
       testHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/gatlin/oauth10a#readme";
       description = "Fully Automatic Luxury OAuth 1.0a headers";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "oauthenticated" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
     , bytestring, case-insensitive, cryptonite, exceptions, hspec
     , hspec-expectations, http-client, http-client-tls, http-types
     , memory, mtl, network, network-uri, text, time, transformers
     }:
     mkDerivation {
       pname = "oauthenticated";
       version = "0.2.1.0";
       sha256 = "08njax7jchkmha1angh98v0p3haxn8zj12lajl5npcmzlihd0k6l";
       libraryHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring
         case-insensitive cryptonite exceptions http-client http-types
         memory mtl network network-uri text time transformers
       ];
       testHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring
         case-insensitive cryptonite exceptions hspec hspec-expectations
         http-client http-client-tls http-types memory mtl network
         network-uri text time transformers
       ];
       homepage = "https://github.com/tel/oauthenticated.git#readme";
       description = "Simple OAuth for http-client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "obd" = callPackage
    ({ mkDerivation, base, bytestring, dimensional, either, haskeline
     , io-streams, lens, mtl, optparse-applicative, serialport, split
     , stm, stm-chans, transformers
     }:
     mkDerivation {
       pname = "obd";
       version = "0.2.1.1";
       sha256 = "0ggcclf74lz7h90zk50xz42x25yz00xp74rz081rd8wsslw8sirq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring dimensional either io-streams lens mtl serialport
         split stm stm-chans transformers
       ];
       executableHaskellDepends = [
         base bytestring haskeline lens mtl optparse-applicative
         transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/hverr/haskell-obd#readme";
       description = "Communicate to OBD interfaces over ELM327";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "obdd" = callPackage
    ({ mkDerivation, array, base, containers, ersatz, mtl
     , process-extras, random, text
     }:
     mkDerivation {
       pname = "obdd";
       version = "0.8.1";
       sha256 = "04cfbqsy65kvs9iyx8crpz54l0jmndvz2smn83k0ybpj3ahs4kj2";
       libraryHaskellDepends = [
         array base containers ersatz mtl process-extras random text
       ];
       testHaskellDepends = [ array base containers text ];
       homepage = "https://github.com/jwaldmann/haskell-obdd";
       description = "Ordered Reduced Binary Decision Diagrams";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oberon0" = callPackage
    ({ mkDerivation, array, AspectAG, base, containers, ghc-prim, HList
     , mtl, murder, template-haskell, transformers, uu-parsinglib, uulib
     }:
     mkDerivation {
       pname = "oberon0";
       version = "0.0.2";
       sha256 = "0w8ygppqr1mjklc0545z2n503ap5xzxmjw2xsmb0i85nmh6f95hv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array AspectAG base containers ghc-prim HList mtl murder
         template-haskell transformers uu-parsinglib uulib
       ];
       doHaddock = false;
       homepage = "http://www.cs.uu.nl/wiki/Center/CoCoCo";
       description = "Oberon0 Compiler";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "obj" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, checkers
     , Codec-Image-DevIL, containers, directory, filepath
     , graphicsFormats, haskell98, InfixApplicative, OpenGL, OpenGLCheck
     , QuickCheck
     }:
     mkDerivation {
       pname = "obj";
       version = "0.1.2";
       sha256 = "0w9yyyd2i88lkhqlghnf7zkrx0sql5w8vwx67j9j1jr7d5zrad4z";
       libraryHaskellDepends = [
         array base binary bytestring checkers Codec-Image-DevIL containers
         directory filepath graphicsFormats haskell98 InfixApplicative
         OpenGL OpenGLCheck QuickCheck
       ];
       description = "Reads and writes obj models";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "objectid" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring
     , bytestring-arbitrary, cereal, cryptohash, QuickCheck, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "objectid";
       version = "0.1.0.2";
       sha256 = "1cr9hzrkj8a6ggym8d6gyy0rmric93x8xwdjqfal10bg5s6d6vgs";
       libraryHaskellDepends = [
         base blaze-builder bytestring cereal cryptohash
       ];
       testHaskellDepends = [
         base bytestring bytestring-arbitrary cereal QuickCheck tasty
         tasty-quickcheck
       ];
       homepage = "https://github.com/tsuraan/objectid";
       description = "Rather unique identifier for things that need to be stored";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "objective" = callPackage
    ({ mkDerivation, base, containers, exceptions, free, hashable
     , monad-skeleton, mtl, profunctors, template-haskell, transformers
     , transformers-compat, unordered-containers, void, witherable
     }:
     mkDerivation {
       pname = "objective";
       version = "1.1.2";
       sha256 = "0i36r3ygwpzb57ga0jjkp9rzikpsp15l777dclp7yi1zvqz2ikrg";
       revision = "1";
       editedCabalFile = "039j3xac9ish0yk4w04bmip6g9p6ndfd9ngh46ya125ms4nhmyj4";
       libraryHaskellDepends = [
         base containers exceptions free hashable monad-skeleton mtl
         profunctors template-haskell transformers transformers-compat
         unordered-containers void witherable
       ];
       homepage = "https://github.com/fumieval/objective";
       description = "Composable objects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "observable-sharing" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "observable-sharing";
       version = "0.2.4";
       sha256 = "1lqig0r4f7gqjdymsc4jpwspc3jr01xkmk5cgiqr5ngxvk6zw3j0";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/atzeus/observable-sharing";
       description = "Simple observable sharing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ocaml-export" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , file-embed, filepath, formatting, hspec, hspec-golden-aeson, mtl
     , process, QuickCheck, quickcheck-arbitrary-adt, servant
     , servant-server, split, template-haskell, text, time
     , typelits-witnesses, wai, wai-extra, warp, wl-pprint-text
     }:
     mkDerivation {
       pname = "ocaml-export";
       version = "0.7.0.0";
       sha256 = "10cvzzqnv7za9albnma112cx0pr4ranjqg3r38k5x6jmj4n5s4bp";
       libraryHaskellDepends = [
         aeson base bytestring containers directory file-embed filepath
         formatting hspec hspec-golden-aeson mtl QuickCheck
         quickcheck-arbitrary-adt servant servant-server split
         template-haskell text time typelits-witnesses wl-pprint-text
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory filepath hspec
         hspec-golden-aeson process QuickCheck quickcheck-arbitrary-adt
         servant servant-server template-haskell text time
         typelits-witnesses wai wai-extra warp
       ];
       homepage = "https://github.com/plow-technologies/ocaml-export#readme";
       description = "Convert Haskell types in OCaml types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ochintin-daicho" = callPackage
    ({ mkDerivation, base, bookkeeping, doctest, Glob, text }:
     mkDerivation {
       pname = "ochintin-daicho";
       version = "0.1.0.1";
       sha256 = "1s2n0k8ix4lc9x07s2qhgiiln6xyfswkkz14ri6jm1k9k3hr946l";
       libraryHaskellDepends = [ base bookkeeping text ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/arowM/haskell-ochintin-daicho#readme";
       description = "A module to manage payroll books for Japanese companies";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ochintin-daicho_0_3_1_1" = callPackage
    ({ mkDerivation, base, bookkeeping, doctest, Glob, mono-traversable
     , text, transaction
     }:
     mkDerivation {
       pname = "ochintin-daicho";
       version = "0.3.1.1";
       sha256 = "06xdr5763xipzpl83190p8ha1rm9akqa49dh0588ibbhk2zbk0ln";
       libraryHaskellDepends = [
         base bookkeeping mono-traversable text transaction
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/arowM/haskell-ochintin-daicho#readme";
       description = "A module to manage payroll books for Japanese companies";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "octane" = callPackage
    ({ mkDerivation, aeson, base, bimap, binary, bytestring, containers
     , data-default-class, file-embed, http-client, http-client-tls
     , overloaded-records, rattletrap, text
     }:
     mkDerivation {
       pname = "octane";
       version = "0.20.3";
       sha256 = "0rjvl7f3sa8i7a1svhh4phc2r2zjjwi1p3cajnwzms7kasmcqfjp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bimap binary bytestring containers data-default-class
         file-embed overloaded-records rattletrap text
       ];
       executableHaskellDepends = [
         aeson base bimap binary bytestring containers data-default-class
         file-embed http-client http-client-tls overloaded-records
         rattletrap text
       ];
       homepage = "https://github.com/tfausak/octane#readme";
       description = "Parse Rocket League replays";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "octohat" = callPackage
    ({ mkDerivation, aeson, base, base-compat, base16-bytestring
     , base64-bytestring, bytestring, containers, cryptohash, dotenv
     , either, errors, ghc-prim, hspec, hspec-expectations, http-client
     , http-types, lens, mtl, optparse-applicative, text, time
     , transformers, unordered-containers, utf8-string, wreq-sb, xmlhtml
     , yaml
     }:
     mkDerivation {
       pname = "octohat";
       version = "0.1.5.0";
       sha256 = "17b3fhka0xpah9j9y79gj2xv2xvc0c9vrhfcafvfcwj2vwpz6r50";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base-compat base16-bytestring base64-bytestring
         bytestring containers cryptohash dotenv either errors ghc-prim
         http-client http-types lens mtl text time transformers
         unordered-containers wreq-sb xmlhtml
       ];
       executableHaskellDepends = [
         aeson base optparse-applicative text utf8-string yaml
       ];
       testHaskellDepends = [
         base base-compat dotenv hspec hspec-expectations text transformers
       ];
       homepage = "https://github.com/stackbuilders/octohat";
       description = "A tested, minimal wrapper around GitHub's API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "octopus" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, hexpr, mtl
     , parsec, symbol, text
     }:
     mkDerivation {
       pname = "octopus";
       version = "0.0.2.1";
       sha256 = "1p1sf694a5zryvb2i38ygd7fby54pqi0v5r3b24wcpwj43dy57ca";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers hexpr mtl parsec symbol text
       ];
       executableHaskellDepends = [
         array base bytestring containers hexpr mtl parsec symbol text
       ];
       homepage = "https://github.com/Zankoku-Okuno/octopus/";
       description = "Lisp with more dynamism, more power, more simplicity";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oculus" = callPackage
    ({ mkDerivation, base, either, libGL, libX11, libXinerama
     , monads-tf, ovr, systemd, transformers, vect-floating
     }:
     mkDerivation {
       pname = "oculus";
       version = "0.1.0.2";
       sha256 = "04015wbh5j36gd66k7fn12nl92lq68d0c9dia8fz0pr8y3b7ims4";
       libraryHaskellDepends = [
         base either monads-tf transformers vect-floating
       ];
       librarySystemDepends = [ libGL libX11 libXinerama ovr systemd ];
       homepage = "http://github.com/cpdurham/oculus";
       description = "Oculus Rift ffi providing head tracking data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libGL; inherit (pkgs.xorg) libX11; 
         inherit (pkgs.xorg) libXinerama; ovr = null; systemd = null;};

  "odbc" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, deepseq
     , formatting, hspec, optparse-applicative, QuickCheck, semigroups
     , text, time, transformers, unixODBC, unliftio-core, weigh
     }:
     mkDerivation {
       pname = "odbc";
       version = "0.0.4";
       sha256 = "1fh8yqdycna3if5dd55qc6hic70nwy71vjy2yflzvpjpqkdd8qz6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring containers deepseq formatting semigroups text
         time transformers unliftio-core
       ];
       librarySystemDepends = [ unixODBC ];
       executableHaskellDepends = [
         base bytestring optparse-applicative text
       ];
       testHaskellDepends = [
         base bytestring hspec QuickCheck text time
       ];
       benchmarkHaskellDepends = [ async base text weigh ];
       homepage = "https://github.com/fpco/odbc";
       description = "Haskell binding to the ODBC API, aimed at SQL Server driver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) unixODBC;};

  "oden-go-packages" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "oden-go-packages";
       version = "0.1.0.3";
       sha256 = "128rdvimgr54ghc11fka2flpfl3hjd5dm0s9fnfjx0hq2r2pgmw8";
       libraryHaskellDepends = [
         aeson base bytestring containers text unordered-containers
       ];
       homepage = "http://oden-lang.org";
       description = "Provides Go package metadata";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "odpic-raw" = callPackage
    ({ mkDerivation, base, c2hs, conduit, hspec, monad-control
     , monad-logger, odpic, QuickCheck, resourcet, text, time
     }:
     mkDerivation {
       pname = "odpic-raw";
       version = "0.1.11";
       sha256 = "0via5p0sfma91ny5rw87sirmp4189663ww25dfwi6jlha4d82hlh";
       libraryHaskellDepends = [
         base conduit monad-control resourcet text time
       ];
       librarySystemDepends = [ odpic ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         base conduit hspec monad-logger QuickCheck resourcet
       ];
       homepage = "https://github.com/leptonyu/odpic-raw#readme";
       description = "Oracle Database Bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {odpic = null;};

  "oeis" = callPackage
    ({ mkDerivation, base, HTTP, HUnit, network, network-uri
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "oeis";
       version = "0.3.9";
       sha256 = "13hv0qal024jq52k1rgy3hd9h9s8labkcngr0zk8jpcgi45jqsca";
       revision = "1";
       editedCabalFile = "0rb6l3qblay8aiwaznp35gj7vwmhm87y57wvf3babwrh91s88jaj";
       libraryHaskellDepends = [ base HTTP network network-uri ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       description = "Interface to the Online Encyclopedia of Integer Sequences (OEIS)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "off-simple" = callPackage
    ({ mkDerivation, base, parsec3, vector }:
     mkDerivation {
       pname = "off-simple";
       version = "0.1";
       sha256 = "03sb2bmjw8v01908zkzmw8njsmqy5k2hcnv6ajbia7n8qawyhivj";
       libraryHaskellDepends = [ base parsec3 vector ];
       homepage = "https://github.com/acfoltzer/off-simple";
       description = "A parser for simplified-syntax OFF files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ofx" = callPackage
    ({ mkDerivation, base, parsec, pretty, time }:
     mkDerivation {
       pname = "ofx";
       version = "0.4.2.0";
       sha256 = "1wcmrlf27s6iyyndzhyyrf9dzyjia0ii8s365y1h75h9kwkf48hf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec pretty time ];
       executableHaskellDepends = [ base parsec pretty time ];
       homepage = "http://www.github.com/massysett/ofx";
       description = "Parser for OFX data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ogmarkup" = callPackage
    ({ mkDerivation, base, hspec, hspec-megaparsec, megaparsec, mtl
     , shakespeare, text
     }:
     mkDerivation {
       pname = "ogmarkup";
       version = "5.0";
       sha256 = "19lgfgsfkfk51dbjimc45yclxfh7ncmh21gnc6f7dihsyhkdfsx7";
       libraryHaskellDepends = [ base megaparsec mtl ];
       testHaskellDepends = [
         base hspec hspec-megaparsec megaparsec shakespeare text
       ];
       homepage = "https://nest.pijul.com/lthms/ogmarkup";
       description = "A lightweight markup language for story writers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ohloh-hs" = callPackage
    ({ mkDerivation, base, cmdargs, data-lens, hxt, hxt-curl
     , pretty-show, QuickCheck, test-framework
     , test-framework-quickcheck2, text-format-simple
     }:
     mkDerivation {
       pname = "ohloh-hs";
       version = "0.0.2";
       sha256 = "0nbk24ymkkjrapxa83qzhzl1m7zi3bxdc9jsjkbqvb7r9nz3jhyj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base data-lens hxt text-format-simple ];
       executableHaskellDepends = [
         base cmdargs data-lens hxt hxt-curl pretty-show text-format-simple
       ];
       testHaskellDepends = [
         base data-lens hxt QuickCheck test-framework
         test-framework-quickcheck2 text-format-simple
       ];
       homepage = "https://github.com/fthomas/ohloh-hs";
       description = "Interface to the Ohloh API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oi" = callPackage
    ({ mkDerivation, base, comonad, directory, filepath, parallel }:
     mkDerivation {
       pname = "oi";
       version = "0.4.0.2";
       sha256 = "18ypxx6avfj8s7f2svh8p7x19v730zc35msg2vg3b88d8fafv58m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base comonad directory filepath parallel
       ];
       executableHaskellDepends = [ base directory filepath parallel ];
       description = "Library for purely functional lazy interactions with the outer world";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oidc-client" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, exceptions
     , hspec, http-client, http-client-tls, http-types, jose-jwt
     , network, network-uri, text, time, tls
     }:
     mkDerivation {
       pname = "oidc-client";
       version = "0.3.0.1";
       sha256 = "0wk1lx3kqgza9dah89p10bza1iasdj4bnbax5x66h2a7imn7c4sk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring exceptions http-client
         http-client-tls jose-jwt network network-uri text time tls
       ];
       testHaskellDepends = [
         aeson base bytestring exceptions hspec http-client http-client-tls
         http-types jose-jwt network-uri text time
       ];
       homepage = "https://github.com/krdlab/haskell-oidc-client";
       description = "OpenID Connect 1.0 library for RP";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ois-input-manager" = callPackage
    ({ mkDerivation, base, hogre, OIS }:
     mkDerivation {
       pname = "ois-input-manager";
       version = "0.1.0.1";
       sha256 = "1p34xybkf5079pq5hkildaz6skx06f6s3qg0k2i73jhh93q3ckiq";
       libraryHaskellDepends = [ base hogre ];
       librarySystemDepends = [ OIS ];
       description = "wrapper for OIS input manager for use with hogre";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {OIS = null;};

  "old-locale" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "old-locale";
       version = "1.0.0.7";
       sha256 = "0l3viphiszvz5wqzg7a45zp40grwlab941q5ay29iyw8p3v8pbyv";
       revision = "2";
       editedCabalFile = "04b9vn007hlvsrx4ksd3r8r3kbyaj2kvwxchdrmd4370qzi8p6gs";
       libraryHaskellDepends = [ base ];
       description = "locale library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "old-time" = callPackage
    ({ mkDerivation, base, old-locale }:
     mkDerivation {
       pname = "old-time";
       version = "1.1.0.3";
       sha256 = "1h9b26s3kfh2k0ih4383w90ibji6n0iwamxp6rfp2lbq1y5ibjqw";
       revision = "2";
       editedCabalFile = "1j6ln1dkvhdvnwl33bp0xf9lhc4sybqk0aw42p8cq81xwwzbn7y9";
       libraryHaskellDepends = [ base old-locale ];
       description = "Time library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "old-version" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "old-version";
       version = "1.4.2";
       sha256 = "1sqga2fmrc702k2grv2kw32wg0yy8qy94cs1jl6112xk6lb79qb3";
       libraryHaskellDepends = [ base ];
       description = "Basic versioning library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "olwrapper" = callPackage
    ({ mkDerivation, base, bytestring, fay, fay-jquery, fay-text, lens
     , mtl, snap, snap-core, snap-loader-dynamic, snap-loader-static
     , snap-server, snaplet-fay, text
     }:
     mkDerivation {
       pname = "olwrapper";
       version = "0.4.1";
       sha256 = "0cnkanaxsrsshk2y37sbvyyzc40k61r57zb0c3jarz583h3yzlai";
       revision = "2";
       editedCabalFile = "0i5scsyswfv0v1icjxp4vq3s7cgyh6n384jr7xa7spb0ymf3hrhi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring fay fay-jquery fay-text lens mtl snap snap-core
         snap-loader-dynamic snap-loader-static snap-server snaplet-fay text
       ];
       executableHaskellDepends = [
         base bytestring fay fay-jquery fay-text lens mtl snap snap-core
         snap-loader-static snap-server snaplet-fay text
       ];
       description = "An OpenLayers JavaScript Wrapper and Webframework with snaplet-fay";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "om-elm" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , http-types, safe, safe-exceptions, template-haskell, text, unix
     , wai
     }:
     mkDerivation {
       pname = "om-elm";
       version = "1.0.0.1";
       sha256 = "1fvpsiv5xdc7jamhdsaw2kzm32qrbg7c2b5s5zhhhcd7j4vgn3xq";
       libraryHaskellDepends = [
         base bytestring Cabal containers directory http-types safe
         safe-exceptions template-haskell text unix wai
       ];
       homepage = "https://github.com/owensmurray/om-elm";
       description = "Haskell utilities for building embedded Elm programs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "omaketex" = callPackage
    ({ mkDerivation, base, optparse-applicative, shakespeare-text
     , shelly, text
     }:
     mkDerivation {
       pname = "omaketex";
       version = "0.1.1.0";
       sha256 = "0kq2j8pndzn3fjdklyh22vcg8am48i29gx4jq2i74p4gmdryavn9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base optparse-applicative shakespeare-text shelly text
       ];
       homepage = "https://github.com/pcapriotti/omaketex";
       description = "A simple tool to generate OMakefile for latex files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ombra" = callPackage
    ({ mkDerivation, base, Boolean, gl, hashable, hashtables, MemoTrie
     , monad-control, transformers, transformers-base
     , unordered-containers, vector-space
     }:
     mkDerivation {
       pname = "ombra";
       version = "1.1.0.0";
       sha256 = "00cki27h3wpgpmcc3rv8fip1dmh9zsg5n0m5gfgdy0xs36xlyn4m";
       revision = "1";
       editedCabalFile = "0747v6b50lpwpbmmm5zyyq98dp40rkg0i88g5mp9w8wdwcsws0d8";
       libraryHaskellDepends = [
         base Boolean gl hashable hashtables MemoTrie monad-control
         transformers transformers-base unordered-containers vector-space
       ];
       homepage = "https://github.com/ziocroc/Ombra";
       description = "Render engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "omega" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , pretty, time
     }:
     mkDerivation {
       pname = "omega";
       version = "1.5.2";
       sha256 = "0v11j2gz98g5ng9dsfbr7k3a2xhw2xqa1qi1q8ad53sx2yhjv0ly";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers directory filepath pretty time
       ];
       homepage = "http://code.google.com/p/omega/";
       description = "A purely functional programming language and a proof system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "omnicodec" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, conduit, sandi
     , transformers
     }:
     mkDerivation {
       pname = "omnicodec";
       version = "0.7";
       sha256 = "18xkwsinfjvd20249bm3z0qvsi51j776ifqa6vkrrl186pwa8im7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs conduit sandi transformers
       ];
       description = "data encoding and decoding command line utilities";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "omnifmt" = callPackage
    ({ mkDerivation, aeson, base, exceptions, extra, fast-logger
     , filepath, monad-logger, monad-parallel, mtl, optparse-applicative
     , pipes, pipes-concurrency, temporary, text, time
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "omnifmt";
       version = "0.2.1.1";
       sha256 = "0c8p6j434ik6g3n2gxc6mhnkk1crp7m7nfgsfapa4ki3h28phr0r";
       revision = "1";
       editedCabalFile = "1yj2pbdyhj2qavx5aarcj6ncj1pkf7rs3cqm7k163rqyna811xji";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base exceptions extra filepath monad-logger mtl pipes text
         unordered-containers yaml
       ];
       executableHaskellDepends = [
         base exceptions extra fast-logger filepath monad-logger
         monad-parallel mtl optparse-applicative pipes pipes-concurrency
         temporary text time
       ];
       homepage = "https://github.com/hjwylde/omnifmt";
       description = "A pretty-printer wrapper to faciliate ease of formatting during development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "on-a-horse" = callPackage
    ({ mkDerivation, arrows, base, bytestring, case-insensitive
     , containers, cookie, http-types, mtl, random, safe, split, text
     , time, transformers, utf8-string, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "on-a-horse";
       version = "0.3";
       sha256 = "18nbvdbdg05fmymbvvhig6invr6ald0gdadl666m4axc8m9n6pvg";
       libraryHaskellDepends = [
         arrows base bytestring case-insensitive containers cookie
         http-types mtl random safe split text time transformers utf8-string
         wai wai-extra warp
       ];
       homepage = "http://haskell.on-a-horse.org";
       description = "\"Haskell on a Horse\" - A combinatorial web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "on-demand-ssh-tunnel" = callPackage
    ({ mkDerivation, base, bytestring, GenericPretty, network, process
     , random
     }:
     mkDerivation {
       pname = "on-demand-ssh-tunnel";
       version = "0.1.0.6";
       sha256 = "0pmkaw3w69nf928z263my7q0l2zi2v4yx5w49warbgv66h00wgkz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring GenericPretty network process random
       ];
       executableHaskellDepends = [
         base bytestring GenericPretty network process random
       ];
       homepage = "https://github.com/crackleware/on-demand-ssh-tunnel";
       description = "Program that sends traffic through SSH tunnels on-demand";
       license = stdenv.lib.licenses.mit;
     }) {};

  "onama" = callPackage
    ({ mkDerivation, base, containers, parsec, tagsoup }:
     mkDerivation {
       pname = "onama";
       version = "0.2.2.0";
       sha256 = "09knyhswd0jgiwx1p1qra1hppnkny7yqjrzmqspxdxjhl0zs91fz";
       libraryHaskellDepends = [ base containers parsec tagsoup ];
       description = "HTML-parsing primitives for Parsec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "once" = callPackage
    ({ mkDerivation, base, containers, hashable, template-haskell
     , unordered-containers
     }:
     mkDerivation {
       pname = "once";
       version = "0.2";
       sha256 = "1a2833v9mvjjh0m87qc5aj0n5yb8wzg5mrxhlh4g7hgsl4lccgkm";
       libraryHaskellDepends = [
         base containers hashable template-haskell unordered-containers
       ];
       homepage = "https://anonscm.debian.org/cgit/users/kaction-guest/haskell-once.git";
       description = "memoization for IO actions and functions";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "one-line-aeson-text" = callPackage
    ({ mkDerivation, aeson, base, doctest, text, unordered-containers
     }:
     mkDerivation {
       pname = "one-line-aeson-text";
       version = "0.1.0.0";
       sha256 = "026qycb9nvc2v648p2cc74h6xqczkv9mvpawq54zx4r3vlc4lppn";
       libraryHaskellDepends = [ aeson base text unordered-containers ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/typeclasses/one-line-aeson-text";
       description = "Pretty-printing short Aeson values as text";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "one-liner" = callPackage
    ({ mkDerivation, base, bifunctors, contravariant, ghc-prim, HUnit
     , profunctors, tagged, transformers
     }:
     mkDerivation {
       pname = "one-liner";
       version = "0.9.2";
       sha256 = "1my7ykfbfgx8z4qcklqxacycs5hl736fqh5s22cdm19nhfqmcc5b";
       libraryHaskellDepends = [
         base bifunctors contravariant ghc-prim profunctors tagged
         transformers
       ];
       testHaskellDepends = [ base contravariant HUnit ];
       homepage = "https://github.com/sjoerdvisscher/one-liner";
       description = "Constraint-based generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "one-liner_1_0" = callPackage
    ({ mkDerivation, base, bifunctors, contravariant, ghc-prim, HUnit
     , profunctors, tagged, transformers
     }:
     mkDerivation {
       pname = "one-liner";
       version = "1.0";
       sha256 = "1diigbl8l0m8q1sl0kxjjqbhl3vkpf0rrzxlbqaamp3ahpmgpx67";
       libraryHaskellDepends = [
         base bifunctors contravariant ghc-prim profunctors tagged
         transformers
       ];
       testHaskellDepends = [ base contravariant HUnit ];
       homepage = "https://github.com/sjoerdvisscher/one-liner";
       description = "Constraint-based generics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "one-liner-instances" = callPackage
    ({ mkDerivation, base, one-liner }:
     mkDerivation {
       pname = "one-liner-instances";
       version = "0.1.1.0";
       sha256 = "0yb5rdy735lalwrxvmvvjnpyikdqs2y2fjldjcbjj0r3d912azxn";
       libraryHaskellDepends = [ base one-liner ];
       homepage = "https://github.com/mstksg/one-liner-instances#readme";
       description = "Generics-based implementations for common typeclasses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "one-time-password" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cryptonite, memory
     , tasty, tasty-hunit, time
     }:
     mkDerivation {
       pname = "one-time-password";
       version = "2.0.0";
       sha256 = "18pr5cmkm89zhwi38gb87vgzagga9qggr03vysz0q1v7cdabld8a";
       libraryHaskellDepends = [
         base bytestring cereal cryptonite memory time
       ];
       testHaskellDepends = [
         base bytestring cryptonite tasty tasty-hunit time
       ];
       homepage = "https://github.com/s9gf4ult/one-time-password";
       description = "HMAC-Based and Time-Based One-Time Passwords";
       license = stdenv.lib.licenses.mit;
     }) {};

  "oneOfN" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "oneOfN";
       version = "0.1.0.1";
       sha256 = "05gycp2zvq08bjl9dx1lm3cjr12i50k3cwq4al34y1rlp2r531lk";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mokus0/oneOfN";
       description = "Anonymous coproduct type";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "oneormore" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "oneormore";
       version = "0.1.0.3";
       sha256 = "1lz429abk7qqwfya3wa1m5pcyyldagcmmc0ghjfbl8byhkaax63p";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/thinkpad20/oneormore";
       description = "A never-empty list type";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "online" = callPackage
    ({ mkDerivation, base, doctest, foldl, formatting, numhask
     , optparse-generic, perf, protolude, scientific, tasty, tdigest
     , text, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "online";
       version = "0.2.1.0";
       sha256 = "16s1hcf2jk8lzs3z0v2xp4jn2q6idzhqaksy97r64hcgnys7sylx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base foldl numhask protolude tdigest vector vector-algorithms
       ];
       executableHaskellDepends = [
         base foldl formatting numhask optparse-generic perf protolude
         scientific text
       ];
       testHaskellDepends = [ base doctest protolude tasty ];
       homepage = "https://github.com/tonyday567/online#readme";
       description = "online statistics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "online_0_2_3_0" = callPackage
    ({ mkDerivation, base, doctest, foldl, numhask-prelude, protolude
     , tasty, tdigest, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "online";
       version = "0.2.3.0";
       sha256 = "04yh51gdmb2nycsxjrfzkb07byxdmn1n9wrk7wv7nh3ki7jxi15d";
       libraryHaskellDepends = [
         base foldl numhask-prelude protolude tdigest vector
         vector-algorithms
       ];
       testHaskellDepends = [ base doctest protolude tasty ];
       homepage = "https://github.com/tonyday567/online#readme";
       description = "online statistics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "only" = callPackage
    ({ mkDerivation, base, parsec, regex-compat }:
     mkDerivation {
       pname = "only";
       version = "0.0.6.0";
       sha256 = "17c9yy0fshxhpdfqb6hi23kvnvvckcdmlr2dffpgx4cg9znh62s1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec regex-compat ];
       description = "A grep-like tool for filtering on words or lines";
       license = "GPL";
     }) {};

  "onpartitions" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "onpartitions";
       version = "0.1.0.0";
       sha256 = "0iy4hpibiz6v93kz8jv5phb96sh6ygcdakf9vqss5d5622s5pgf1";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/paolino/onpartitions";
       description = "partition lenses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "onu-course" = callPackage
    ({ mkDerivation, base, smallcheck }:
     mkDerivation {
       pname = "onu-course";
       version = "1";
       sha256 = "1d0yn5bj04ircxbi12rx80kds54zssmq4j9kqyk05nmv506x76k0";
       libraryHaskellDepends = [ base smallcheck ];
       description = "Code for the Haskell course taught at the Odessa National University in 2012";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oo-prototypes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "oo-prototypes";
       version = "0.1.0.0";
       sha256 = "0xpm2adf47clhzpwd833w706mc5xfxwr2wp4aywigy11687f9bly";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/yi-editor/oo-prototypes";
       description = "Support for OO-like prototypes";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "opaleye" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
     , case-insensitive, containers, contravariant, dotenv, hspec
     , hspec-discover, multiset, postgresql-simple, pretty
     , product-profunctors, profunctors, QuickCheck, semigroups, text
     , time, time-locale-compat, transformers, uuid, void
     }:
     mkDerivation {
       pname = "opaleye";
       version = "0.6.1.0";
       sha256 = "0vjiwpdrff4nrs5ww8q3j77ysrq0if20yfk4gy182lr7nzhhwz0l";
       revision = "1";
       editedCabalFile = "07sz4a506hlx8da2ppiglja6hm9ipb2myh6s702ac6xx700cnl7f";
       libraryHaskellDepends = [
         aeson base base16-bytestring bytestring case-insensitive
         contravariant postgresql-simple pretty product-profunctors
         profunctors semigroups text time time-locale-compat transformers
         uuid void
       ];
       testHaskellDepends = [
         aeson base containers contravariant dotenv hspec hspec-discover
         multiset postgresql-simple product-profunctors profunctors
         QuickCheck semigroups text time transformers
       ];
       homepage = "https://github.com/tomjaguarpaw/haskell-opaleye";
       description = "An SQL-generating DSL targeting PostgreSQL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "opaleye-classy" = callPackage
    ({ mkDerivation, base, bytestring, lens, mtl, opaleye
     , postgresql-simple, product-profunctors, transformers
     }:
     mkDerivation {
       pname = "opaleye-classy";
       version = "0.3.1.1";
       sha256 = "16yaa0sjskm8i95p3dfcd0az7ajddgc7vrl4xglykddxhiij2gic";
       revision = "1";
       editedCabalFile = "09xw9x0pwc7mma8lqr5iw2wbdnxlmnapiy8rm6gz38jbj9c8rc3r";
       libraryHaskellDepends = [
         base bytestring lens mtl opaleye postgresql-simple
         product-profunctors transformers
       ];
       homepage = "https://github.com/benkolera/opaleye-classy/tree/master";
       description = "Opaleye wrapped up in classy MTL attire";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opaleye-sqlite" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring
     , case-insensitive, containers, contravariant, direct-sqlite
     , pretty, product-profunctors, profunctors, QuickCheck, semigroups
     , sqlite-simple, text, time, time-locale-compat, transformers, uuid
     , void
     }:
     mkDerivation {
       pname = "opaleye-sqlite";
       version = "0.0.1.0";
       sha256 = "0r3ij02wkxq50hl70wn53fdr1qi5gigg4x3y0vabm53gabgxdbxq";
       libraryHaskellDepends = [
         base base16-bytestring bytestring case-insensitive contravariant
         direct-sqlite pretty product-profunctors profunctors semigroups
         sqlite-simple text time time-locale-compat transformers uuid void
       ];
       testHaskellDepends = [
         base containers contravariant product-profunctors profunctors
         QuickCheck semigroups sqlite-simple time
       ];
       homepage = "https://github.com/tomjaguarpaw/haskell-opaleye";
       description = "An SQL-generating DSL targeting SQLite";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opaleye-trans" = callPackage
    ({ mkDerivation, base, exceptions, mtl, opaleye, postgresql-simple
     , product-profunctors, transformers
     }:
     mkDerivation {
       pname = "opaleye-trans";
       version = "0.4.2";
       sha256 = "05fvwbql1lvm0wbk3mmwy14ngpvilqir73yxp2xjb4y7wjk7r5wm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base exceptions mtl opaleye postgresql-simple product-profunctors
         transformers
       ];
       executableHaskellDepends = [
         base opaleye postgresql-simple product-profunctors
       ];
       homepage = "https://github.com/WraithM/opaleye-trans";
       description = "A monad transformer for Opaleye";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "open-browser" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "open-browser";
       version = "0.2.1.0";
       sha256 = "0rna8ir2cfp8gk0rd2q60an51jxc08lx4gl0liw8wwqgh1ijxv8b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base process ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/rightfold/open-browser";
       description = "Open a web browser from Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "open-haddock" = callPackage
    ({ mkDerivation, base, basic-prelude, text, turtle }:
     mkDerivation {
       pname = "open-haddock";
       version = "0.1.0.0";
       sha256 = "1p7g3wl05pcdgvzxng9lxx4vv4p2dxj5p7vwww3lp2pgzryln2ri";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base basic-prelude text turtle ];
       description = "Open haddock HTML documentation";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "open-pandoc" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , extensible-exceptions, filepath, HTTP, mtl, network, old-time
     , parsec, pretty, process, syb, texmath, utf8-string, xhtml, xml
     , zip-archive
     }:
     mkDerivation {
       pname = "open-pandoc";
       version = "1.5.1.1";
       sha256 = "1k9d1r1z7q6lm8fha630rg2qfmwwnr9dv2ajvqwvrki2m6i9sczn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers directory extensible-exceptions filepath
         HTTP mtl network old-time parsec pretty process syb texmath
         utf8-string xhtml xml zip-archive
       ];
       homepage = "http://johnmacfarlane.net/pandoc";
       description = "Conversion between markup formats";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "open-signals" = callPackage
    ({ mkDerivation, base, either, mtl, transformers }:
     mkDerivation {
       pname = "open-signals";
       version = "0.1.0.3";
       sha256 = "0cyiazx2sxlj30qpa92rqr8nyygqn27imzck2nl6vamc0fmzc4d3";
       libraryHaskellDepends = [ base either mtl transformers ];
       testHaskellDepends = [ base ];
       description = "A mechanism similar to checked exceptions that integrates with MTL and transformer stacks";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "open-symbology" = callPackage
    ({ mkDerivation, attoparsec, base, conduit, mtl, text }:
     mkDerivation {
       pname = "open-symbology";
       version = "0.1";
       sha256 = "0dz6ci2i43mghp0v40q11pz2q3511m25sxds44dixish14cs5gym";
       libraryHaskellDepends = [ attoparsec base conduit mtl text ];
       homepage = "https://github.com/alphaHeavy/open-symbology";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "open-typerep" = callPackage
    ({ mkDerivation, base, constraints, criterion, mtl, syntactic
     , tagged, template-haskell
     }:
     mkDerivation {
       pname = "open-typerep";
       version = "0.6.1";
       sha256 = "04h8lpkh937s3nml47m8q3dn1nk60pxw7d3yv9ppvihqcz79qs53";
       libraryHaskellDepends = [
         base constraints mtl syntactic tagged template-haskell
       ];
       testHaskellDepends = [ base syntactic ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/emilaxelsson/open-typerep";
       description = "Open type representations and dynamic types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "open-union" = callPackage
    ({ mkDerivation, base, type-fun }:
     mkDerivation {
       pname = "open-union";
       version = "0.3.0.0";
       sha256 = "01wxkla0034d5i331vzbjm5ilkdn2570qhl0pa6lf3m58aghmccn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base type-fun ];
       executableHaskellDepends = [ base type-fun ];
       homepage = "https://github.com/bfops/open-union";
       description = "Extensible, type-safe unions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "open-witness" = callPackage
    ({ mkDerivation, base, constraints, hashable, mtl, random, tasty
     , tasty-hunit, template-haskell, transformers, witness
     }:
     mkDerivation {
       pname = "open-witness";
       version = "0.4.0.1";
       sha256 = "04a10cv0iddnvp5my4h00bmmpc2mxz6c5gih5p4iyc7bdq6m0w07";
       libraryHaskellDepends = [
         base constraints hashable random template-haskell transformers
         witness
       ];
       testHaskellDepends = [ base mtl tasty tasty-hunit witness ];
       homepage = "https://github.com/AshleyYakeley/open-witness";
       description = "open witnesses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "opench-meteo" = callPackage
    ({ mkDerivation, aeson, base, data-default, text, time }:
     mkDerivation {
       pname = "opench-meteo";
       version = "0.2.0.2";
       sha256 = "0xj9v7xl11j6p4kk5dz64kqpmyc5d68sldakiaby0j8qvyw7sf9r";
       libraryHaskellDepends = [ aeson base data-default text time ];
       homepage = "https://github.com/hansroland/opench";
       description = "A Haskell implementation of the Swiss Meteo Net data API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "opencog-atomspace" = callPackage
    ({ mkDerivation, atomspace-cwrapper, base, transformers }:
     mkDerivation {
       pname = "opencog-atomspace";
       version = "0.1.0.8";
       sha256 = "1h5k849fw0w4wny05gby12n4i6yw4wh3vccnlmh2kp6lh7bdd98b";
       libraryHaskellDepends = [ base transformers ];
       librarySystemDepends = [ atomspace-cwrapper ];
       homepage = "github.com/opencog/atomspace/tree/master/opencog/haskell";
       description = "Haskell Bindings for the AtomSpace";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {atomspace-cwrapper = null;};

  "opencv" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bindings-DSL
     , bytestring, Cabal, containers, criterion, data-default, deepseq
     , directory, Glob, haskell-src-exts, inline-c, inline-c-cpp
     , JuicyPixels, lens, linear, opencv3, primitive, QuickCheck, repa
     , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "opencv";
       version = "0.0.2.1";
       sha256 = "1bwl3csl2bsgz32i7s59hb25hxj05vn9g3fa8xix9klz8kyrzam1";
       configureFlags = [
         "--with-gcc=${stdenv.cc}/bin/c++" "--with-ld=${stdenv.cc}/bin/c++"
       ];
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         aeson base base64-bytestring bindings-DSL bytestring containers
         data-default deepseq inline-c inline-c-cpp JuicyPixels linear
         primitive repa template-haskell text transformers vector
       ];
       libraryPkgconfigDepends = [ opencv3 ];
       testHaskellDepends = [
         base bytestring containers data-default directory Glob
         haskell-src-exts JuicyPixels lens linear primitive QuickCheck repa
         tasty tasty-hunit tasty-quickcheck template-haskell text
         transformers vector
       ];
       benchmarkHaskellDepends = [ base bytestring criterion repa ];
       hardeningDisable = [ "bindnow" ];
       homepage = "https://github.com/LumiGuide/haskell-opencv";
       description = "Haskell binding to OpenCV-3.x";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) opencv3;};

  "opencv-extra" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, Cabal, containers
     , data-default, directory, Glob, haskell-src-exts, inline-c
     , inline-c-cpp, JuicyPixels, linear, opencv, primitive
     , template-haskell, text, transformers, vector
     }:
     mkDerivation {
       pname = "opencv-extra";
       version = "0.2.0.1";
       sha256 = "0l4bphpsc9nv6kjvbyjqx0345mq4ryigi93ak64vv0bwp84xk5xz";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         base bindings-DSL bytestring containers inline-c inline-c-cpp
         linear opencv primitive template-haskell transformers vector
       ];
       testHaskellDepends = [
         base bytestring containers data-default directory Glob
         haskell-src-exts JuicyPixels linear opencv primitive
         template-haskell text transformers vector
       ];
       homepage = "https://github.com/LumiGuide/haskell-opencv";
       description = "Haskell binding to OpenCV-3.x extra modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opencv-raw" = callPackage
    ({ mkDerivation, base, bindings-DSL, Cabal, opencv, vector }:
     mkDerivation {
       pname = "opencv-raw";
       version = "0.1.0.0";
       sha256 = "040hjkqd2zqkd8zbnfv8wmyzkfgckiv4njryilx1gpyp7c6qxpwn";
       libraryHaskellDepends = [ base bindings-DSL Cabal vector ];
       libraryPkgconfigDepends = [ opencv ];
       homepage = "www.github.com/arjuncomar/opencv-raw.git";
       description = "Raw Haskell bindings to OpenCV >= 2.0";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) opencv;};

  "opendatatable" = callPackage
    ({ mkDerivation, base, hxt, template-haskell, th-lift }:
     mkDerivation {
       pname = "opendatatable";
       version = "0.0.0";
       sha256 = "1bv729ljw07arz9fzg0nqj6fkpwkxkjds073cz3zr9in0a5b1531";
       libraryHaskellDepends = [ base hxt template-haskell th-lift ];
       homepage = "https://github.com/fabianbergmark/OpenDataTable";
       description = "A library for working with Open Data Tables";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "openexchangerates" = callPackage
    ({ mkDerivation, aeson, base, containers, currency, errors, HTTP
     , network, text
     }:
     mkDerivation {
       pname = "openexchangerates";
       version = "0.1.0.0";
       sha256 = "0ci1hfdcf0msn3j5l42z4pnn9sw77r0a4anlqsrnl2vrcpfs3j8l";
       libraryHaskellDepends = [
         aeson base containers currency errors HTTP network text
       ];
       homepage = "https://github.com/singpolyma/openexchangerates-haskell";
       description = "Fetch exchange rates from OpenExchangeRates.org";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "openexr-write" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
     , deepseq, directory, hspec, split, vector, vector-split, zlib
     }:
     mkDerivation {
       pname = "openexr-write";
       version = "0.1.0.1";
       sha256 = "0f45jgj08fmrj30f167xldapm5lqma4yy95y9mjx6appb7cg5qvd";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 deepseq split vector
         vector-split zlib
       ];
       testHaskellDepends = [ base bytestring directory hspec vector ];
       homepage = "https://github.com/pavolzetor/openexr-write#readme";
       description = "Library for writing images in OpenEXR HDR file format";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "openflow" = callPackage
    ({ mkDerivation, aeson, base, bimap, binary, bytestring, containers
     , deepseq, deepseq-generics, hashable, network
     }:
     mkDerivation {
       pname = "openflow";
       version = "0.3.1";
       sha256 = "0gyld73v5jjfd0ddkp62kxx05f5nr7rnald5ci7r4idp0lwndk22";
       libraryHaskellDepends = [
         aeson base bimap binary bytestring containers deepseq
         deepseq-generics hashable network
       ];
       homepage = "https://github.com/AndreasVoellmy/openflow";
       description = "OpenFlow";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opengl-dlp-stereo" = callPackage
    ({ mkDerivation, base, data-default, GLUT, OpenGL, vector }:
     mkDerivation {
       pname = "opengl-dlp-stereo";
       version = "0.1.5.4";
       sha256 = "1nglhbs9kjwf6bk4x7f089xwfqn9sd9ws8gq9p64krls453al2nm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base data-default GLUT OpenGL vector ];
       executableHaskellDepends = [
         base data-default GLUT OpenGL vector
       ];
       homepage = "https://bitbucket.org/functionally/opengl-dlp-stereo";
       description = "Library and example for using DLP stereo in OpenGL";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opengl-spacenavigator" = callPackage
    ({ mkDerivation, base, binary, data-default, GLUT, OpenGL }:
     mkDerivation {
       pname = "opengl-spacenavigator";
       version = "0.1.5.5";
       sha256 = "03h8jxpjv97m1zb4l43hmr87a1fnkjphyn1qznr332gsyl3wsda8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary data-default GLUT OpenGL ];
       executableHaskellDepends = [
         base binary data-default GLUT OpenGL
       ];
       homepage = "https://bitbucket.org/functionally/opengl-spacenavigator";
       description = "Library and example for using a SpaceNavigator-compatible 3-D mouse with OpenGL";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opengles" = callPackage
    ({ mkDerivation, base, bytestring, distributive, EGL, fixed
     , future-resource, ghc-prim, GLESv2, GLFW-b, half, lens, linear
     , packer, random, time, transformers, vector
     }:
     mkDerivation {
       pname = "opengles";
       version = "0.8.3";
       sha256 = "00z3wvcf0palyp8zh7hzjyjy83yjmxnj9z264mm59sxpcvnzzkf5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring distributive fixed future-resource ghc-prim half
         lens linear packer transformers vector
       ];
       librarySystemDepends = [ EGL GLESv2 ];
       executableHaskellDepends = [
         base bytestring future-resource GLFW-b random time
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/capsjac/opengles#readme";
       description = "Functional interface for OpenGL 4.1+ and OpenGL ES 2.0+";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {EGL = null; GLESv2 = null;};

  "openid" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, containers
     , HsOpenSSL, HTTP, monadLib, network, network-uri, time, xml
     }:
     mkDerivation {
       pname = "openid";
       version = "0.2.1.0";
       sha256 = "1vwwwwcw03srgyr612gsnpv0gq8gvbykbwg6myrsn1k8c89f673d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-compat bytestring containers HsOpenSSL HTTP monadLib
         network network-uri time xml
       ];
       homepage = "http://github.com/elliottt/hsopenid";
       description = "An implementation of the OpenID-2.0 spec.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "openpgp" = callPackage
    ({ mkDerivation, base, binary, bytestring, bzlib, HUnit, QuickCheck
     , quickcheck-instances, test-framework, test-framework-hunit
     , test-framework-quickcheck2, utf8-string, zlib
     }:
     mkDerivation {
       pname = "openpgp";
       version = "0.6.1";
       sha256 = "03sdl0nzxnqbg8cnkglxkbz5xh5s57n6qgdjdnd82sdz139ia69s";
       libraryHaskellDepends = [
         base binary bytestring bzlib utf8-string zlib
       ];
       testHaskellDepends = [
         base binary bytestring bzlib HUnit QuickCheck quickcheck-instances
         test-framework test-framework-hunit test-framework-quickcheck2
         utf8-string zlib
       ];
       homepage = "http://github.com/singpolyma/OpenPGP-Haskell";
       description = "Implementation of the OpenPGP message format";
       license = "unknown";
     }) {};

  "openpgp-Crypto" = callPackage
    ({ mkDerivation, base, binary, bytestring, Crypto, HUnit, openpgp
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, utf8-string
     }:
     mkDerivation {
       pname = "openpgp-Crypto";
       version = "0.5";
       sha256 = "0gsdzfg378j7s2kpryg43ajxcdk8s5szk0yq48qfvnlsbgrxz07r";
       libraryHaskellDepends = [
         base binary bytestring Crypto openpgp utf8-string
       ];
       testHaskellDepends = [
         base binary bytestring Crypto HUnit openpgp QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
         utf8-string
       ];
       homepage = "http://github.com/singpolyma/OpenPGP-Crypto";
       description = "Implementation of cryptography for use with OpenPGP using the Crypto library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "openpgp-asciiarmor" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, binary
     , bytestring, criterion, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "openpgp-asciiarmor";
       version = "0.1.1";
       sha256 = "01zna9zifixnzgalr3k21g9dv143cn49imawm4q9x37i2r9kybxr";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring
       ];
       testHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring tasty
         tasty-hunit
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "http://floss.scru.org/openpgp-asciiarmor";
       description = "OpenPGP (RFC4880) ASCII Armor codec";
       license = stdenv.lib.licenses.isc;
     }) {};

  "openpgp-crypto-api" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, crypto-api
     , cryptocipher, cryptohash, HUnit, openpgp, QuickCheck
     , quickcheck-instances, tagged, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     , utf8-string
     }:
     mkDerivation {
       pname = "openpgp-crypto-api";
       version = "0.6.3";
       sha256 = "18grb5jzf7n4670xww3ca2l05ck3lj2msynl57y5fjia8gfr8ijm";
       libraryHaskellDepends = [
         base binary bytestring cereal crypto-api cryptocipher cryptohash
         openpgp tagged transformers
       ];
       testHaskellDepends = [
         base binary bytestring cereal crypto-api cryptocipher cryptohash
         HUnit openpgp QuickCheck quickcheck-instances tagged test-framework
         test-framework-hunit test-framework-quickcheck2 transformers
         utf8-string
       ];
       homepage = "http://github.com/singpolyma/OpenPGP-CryptoAPI";
       description = "Implement cryptography for OpenPGP using crypto-api compatible libraries";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opensoundcontrol-ht" = callPackage
    ({ mkDerivation, base, binary, bytestring, hosc, process, random
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "opensoundcontrol-ht";
       version = "0.3";
       sha256 = "154bviaqkh9a02li6f2351764wgy0b0lh4a4s0wg8ql7ml0fykza";
       libraryHaskellDepends = [
         base binary bytestring hosc process random transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
       description = "Haskell OpenSoundControl utilities";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opensource" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, tasty, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "opensource";
       version = "0.1.0.0";
       sha256 = "09q1c9v27b7d482ccgv73fhvhk3jfq2fvxnrz6ywi3zvf37bcn9l";
       revision = "1";
       editedCabalFile = "02zb9m7d6fsjbqgwbjnkrpgqc93zm34bvzgasw903hhdkskshrp6";
       libraryHaskellDepends = [
         aeson base http-client http-client-tls text transformers
       ];
       testHaskellDepends = [
         aeson base bytestring http-client http-client-tls tasty tasty-hunit
         text transformers
       ];
       homepage = "https://api.opensource.org/";
       description = "Haskell API Wrapper for the Open Source License API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "openssh-github-keys" = callPackage
    ({ mkDerivation, base, directory, dotenv, filepath, hspec
     , keyword-args, octohat, optparse-applicative, parsec, text, unix
     }:
     mkDerivation {
       pname = "openssh-github-keys";
       version = "0.1.1.0";
       sha256 = "0a7vfbw84p3iyggq92yhw2dcsmk1cycxaq3v1104i7ipr2kdm36a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base octohat text ];
       executableHaskellDepends = [
         base directory dotenv filepath keyword-args octohat
         optparse-applicative parsec text unix
       ];
       testHaskellDepends = [
         base hspec keyword-args octohat optparse-applicative parsec text
       ];
       homepage = "https://github.com/stackbuilders/openssh-github-keys";
       description = "Fetch OpenSSH keys from a GitHub team";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "openssl-createkey" = callPackage
    ({ mkDerivation, base, directory, HsOpenSSL, time, unix }:
     mkDerivation {
       pname = "openssl-createkey";
       version = "0.1";
       sha256 = "1p59wlkirz4dwyhsnzzzbvy2cwfizn2zky5sxrsmnrzfkbpx1ig5";
       libraryHaskellDepends = [ base directory HsOpenSSL time unix ];
       description = "Create OpenSSL keypairs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "openssl-streams" = callPackage
    ({ mkDerivation, base, bytestring, HsOpenSSL, HUnit, io-streams
     , network, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "openssl-streams";
       version = "1.2.1.3";
       sha256 = "0pwghr7ygv59k572xsj1j97rilkbjz66qaiyj0ra2wfg6pl70wfw";
       libraryHaskellDepends = [
         base bytestring HsOpenSSL io-streams network
       ];
       testHaskellDepends = [
         base bytestring HsOpenSSL HUnit io-streams network test-framework
         test-framework-hunit
       ];
       description = "OpenSSL network support for io-streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "opentheory" = callPackage
    ({ mkDerivation, base, opentheory-primitive, QuickCheck }:
     mkDerivation {
       pname = "opentheory";
       version = "1.200";
       sha256 = "0fdxrpsw3c4p1y80xfab0cl5zhkjcp9dlylgxywzq5kcpqv07ifh";
       libraryHaskellDepends = [ base opentheory-primitive QuickCheck ];
       testHaskellDepends = [ base opentheory-primitive QuickCheck ];
       homepage = "http://opentheory.gilith.com/?pkg=base";
       description = "The standard theory library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-bits" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-primitive
     , opentheory-probability, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-bits";
       version = "1.69";
       sha256 = "0yl93gkvdnwlqvmxach0gbvpmvsc3kka236p51nbhgdnsnxkray9";
       libraryHaskellDepends = [
         base opentheory opentheory-primitive opentheory-probability
         QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=natural-bits";
       description = "Natural number to bit-list conversions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-byte" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-bits
     , opentheory-primitive, opentheory-probability, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-byte";
       version = "1.128";
       sha256 = "0xp3sfnhf7515vlkc20kjfmfw6d14y9l66r1pwsv7jraags0s30c";
       libraryHaskellDepends = [
         base opentheory opentheory-bits opentheory-primitive
         opentheory-probability QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=byte";
       description = "Bytes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-char" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-parser
     , opentheory-primitive, QuickCheck, random
     }:
     mkDerivation {
       pname = "opentheory-char";
       version = "1.41";
       sha256 = "0z0dg3bgck8yjn45a7i5ymx2gm9i5m9skmg0n1cg7p6hgdka9j9i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base opentheory opentheory-parser opentheory-primitive QuickCheck
         random
       ];
       executableHaskellDepends = [
         base opentheory opentheory-parser opentheory-primitive QuickCheck
         random
       ];
       description = "Unicode characters";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opentheory-divides" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-divides";
       version = "1.66";
       sha256 = "16rf3566makzgmq9p6s531kmcc39c77ihjv0xc78dmbh32ryxgnw";
       libraryHaskellDepends = [
         base opentheory opentheory-primitive QuickCheck
       ];
       testHaskellDepends = [
         base opentheory opentheory-primitive QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=natural-divides";
       description = "The divides relation on natural numbers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-fibonacci" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-primitive
     , opentheory-stream, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-fibonacci";
       version = "1.72";
       sha256 = "1fw2rcpjb36vbymdl2xq71gp1gnr8p5rv0w95wa5dy1an6dszy4a";
       libraryHaskellDepends = [
         base opentheory opentheory-primitive opentheory-stream QuickCheck
       ];
       testHaskellDepends = [
         base opentheory opentheory-primitive opentheory-stream QuickCheck
       ];
       description = "Fibonacci numbers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-parser" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-parser";
       version = "1.160";
       sha256 = "18yk6gcv4gb2ab2mvm1y6ffg6kxqa4g5jik5wi4bbdq1gyg2059j";
       libraryHaskellDepends = [
         base opentheory opentheory-primitive QuickCheck
       ];
       testHaskellDepends = [
         base opentheory opentheory-primitive QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=parser";
       description = "Stream parsers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-prime" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-divides
     , opentheory-primitive, opentheory-stream, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-prime";
       version = "1.85";
       sha256 = "0k75d0wkazypkjrrbkahsdkifbjwaahyhxn5b75vm4aprz21ywkp";
       libraryHaskellDepends = [
         base opentheory opentheory-divides opentheory-primitive
         opentheory-stream QuickCheck
       ];
       testHaskellDepends = [
         base opentheory opentheory-divides opentheory-primitive
         opentheory-stream QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=natural-prime";
       description = "Prime natural numbers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-primitive" = callPackage
    ({ mkDerivation, base, QuickCheck, random }:
     mkDerivation {
       pname = "opentheory-primitive";
       version = "1.8";
       sha256 = "12pfg1ydiy1gabn31ga5k1qsbc3p4nkw035zzz20z0j2wq8lv4p8";
       libraryHaskellDepends = [ base QuickCheck random ];
       testHaskellDepends = [ base QuickCheck random ];
       homepage = "http://www.gilith.com/research/opentheory/";
       description = "Haskell primitives used by OpenTheory packages";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-probability" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-probability";
       version = "1.52";
       sha256 = "0bmx37j919jqz0gfya0mdigvxyvj07lq5smlxd80rnhvjrdz0g62";
       libraryHaskellDepends = [
         base opentheory opentheory-primitive QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=probability";
       description = "Probability";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-stream" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-primitive, QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-stream";
       version = "1.49";
       sha256 = "10vlc8h0yvh4fsdbp3645sdvdx7gwpsjnji8ia3gv8dvc46xcxzv";
       libraryHaskellDepends = [
         base opentheory opentheory-primitive QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=stream";
       description = "Infinite stream types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentheory-unicode" = callPackage
    ({ mkDerivation, base, opentheory, opentheory-bits, opentheory-byte
     , opentheory-parser, opentheory-primitive, opentheory-probability
     , QuickCheck
     }:
     mkDerivation {
       pname = "opentheory-unicode";
       version = "1.142";
       sha256 = "0lalbwd0k8rd98am3l67kw400skx557kf7qhhsvfagc5d858bmgs";
       libraryHaskellDepends = [
         base opentheory opentheory-bits opentheory-byte opentheory-parser
         opentheory-primitive opentheory-probability QuickCheck
       ];
       testHaskellDepends = [
         base opentheory opentheory-bits opentheory-byte opentheory-parser
         opentheory-primitive opentheory-probability QuickCheck
       ];
       homepage = "http://opentheory.gilith.com/?pkg=char";
       description = "Unicode characters";
       license = stdenv.lib.licenses.mit;
     }) {};

  "opentype" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, ghc
     , microlens, microlens-th, mtl, pretty-hex, time
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "opentype";
       version = "0.1.1";
       sha256 = "03aba0y06dgqxa5d9d35bn2rq370vc53dr7z4vqnc4i04jsb8x60";
       libraryHaskellDepends = [
         base binary bytestring containers ghc microlens microlens-th mtl
         pretty-hex time unordered-containers vector
       ];
       description = "Opentype loading and writing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "openweathermap" = callPackage
    ({ mkDerivation, aeson, base, directory, http-client
     , optparse-applicative, servant, servant-client, xdg-basedir
     }:
     mkDerivation {
       pname = "openweathermap";
       version = "0.0.0";
       sha256 = "1ndd54pwbgkk10ah6125hgs8gn6l2bzz2r0mkc2f30y90m8mr7ll";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base http-client servant servant-client
       ];
       executableHaskellDepends = [
         base directory optparse-applicative xdg-basedir
       ];
       description = "Access data at OpenWeatherMap";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "operate-do" = callPackage
    ({ mkDerivation, base, charset, doctest, filemanip
     , haskell-src-meta, hspec, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "operate-do";
       version = "0.1.0";
       sha256 = "0r0pj2vqdskg6z4v7vhg76ai7vciyl0q43r0pbn6wcwprm0aknn1";
       libraryHaskellDepends = [
         base charset haskell-src-meta template-haskell
       ];
       testHaskellDepends = [ base doctest filemanip hspec QuickCheck ];
       homepage = "https://github.com/uecmma/haskell-library-collections/tree/master/operate-do";
       description = "Simple project template from stack";
       license = stdenv.lib.licenses.mit;
     }) {};

  "operational" = callPackage
    ({ mkDerivation, base, mtl, random }:
     mkDerivation {
       pname = "operational";
       version = "0.2.3.5";
       sha256 = "1x2abg2q9d26h1vzj40r6k7k3gqgappbs4g9d853vvg77837km4i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl ];
       executableHaskellDepends = [ base mtl random ];
       homepage = "http://wiki.haskell.org/Operational";
       description = "Implementation of difficult monads made easy with operational semantics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "operational-alacarte" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "operational-alacarte";
       version = "0.3.1";
       sha256 = "0n4xjv0li4z5lvkx8z0y72dyv9aa0hc315cvpwqcfsh5wvp7fanm";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/emilaxelsson/operational-alacarte";
       description = "A version of Operational suitable for extensible EDSLs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "operational-class" = callPackage
    ({ mkDerivation, base, operational, transformers }:
     mkDerivation {
       pname = "operational-class";
       version = "0.3.0.0";
       sha256 = "02z766b5a6fa7dgmw3qa1xryijf2im9n79gnjq0m5pd2hv5vja4b";
       libraryHaskellDepends = [ base operational transformers ];
       homepage = "https://github.com/srijs/haskell-operational-class";
       description = "MonadProgram typeclass for the operational package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "operational-extra" = callPackage
    ({ mkDerivation, base, bytestring, operational, text, time
     , transformers
     }:
     mkDerivation {
       pname = "operational-extra";
       version = "0.4";
       sha256 = "0zgc8m49j88r7xlm77yzby7bvn01w3r4z8w28kk4xy0rm7gvs68s";
       libraryHaskellDepends = [
         base bytestring operational text time transformers
       ];
       homepage = "http://github.com/andrewthad/vinyl-ecosystem";
       description = "Interpretation functions and simple instruction sets for operational";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "opml" = callPackage
    ({ mkDerivation, base, directory, xml }:
     mkDerivation {
       pname = "opml";
       version = "0.4";
       sha256 = "1bnr6lkcf2qs7pvrmd8a5xmklcg67l64b776hzclfvxqy1qil29x";
       libraryHaskellDepends = [ base directory xml ];
       description = "Representing and handling OPML subscription information";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "opml-conduit" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, conduit
     , conduit-combinators, containers, data-default, lens-simple
     , mono-traversable, monoid-subclasses, mtl, parsers, QuickCheck
     , quickcheck-instances, resourcet, safe-exceptions, semigroups
     , tasty, tasty-hunit, tasty-quickcheck, text, time, timerep
     , uri-bytestring, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "opml-conduit";
       version = "0.6.0.4";
       sha256 = "07axacfa0wik2cnpzcnjjp9w6ws8sjhinzxdc4vrxdxaj1v5a2s8";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base case-insensitive conduit conduit-combinators containers
         lens-simple mono-traversable monoid-subclasses safe-exceptions
         semigroups text time timerep uri-bytestring xml-conduit xml-types
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators containers data-default
         lens-simple mono-traversable mtl parsers QuickCheck
         quickcheck-instances resourcet semigroups tasty tasty-hunit
         tasty-quickcheck text time uri-bytestring xml-conduit
       ];
       homepage = "https://github.com/k0ral/opml-conduit";
       description = "Streaming parser/renderer for the OPML 2.0 format.";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "opn" = callPackage
    ({ mkDerivation, base, directory, filepath, ini, network-uri
     , optparse-applicative, process, text, unordered-containers
     }:
     mkDerivation {
       pname = "opn";
       version = "0.1.3";
       sha256 = "17ysp1xzqbcr58ibzwf88bim58yyc309kf71jw66gn0brp0b0w1h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath ini network-uri optparse-applicative
         process text unordered-containers
       ];
       homepage = "http://github.com/akc/opn";
       description = "Open files or URLs using associated programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "optimal-blocks" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-arbitrary, criterion
     , cryptohash, deepseq, hex, QuickCheck, vector
     }:
     mkDerivation {
       pname = "optimal-blocks";
       version = "0.1.0";
       sha256 = "1863sh22yfy7i5ibqjsp3bzbaxjd7vwhy2j3r523qrcci0xs8n9b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring deepseq vector ];
       executableHaskellDepends = [
         base bytestring cryptohash deepseq hex vector
       ];
       testHaskellDepends = [
         base bytestring bytestring-arbitrary deepseq QuickCheck vector
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq vector
       ];
       homepage = "https://github.com/tsuraan/optimal-blocks";
       description = "Optimal Block boundary determination for rsync-like behaviours";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "optimization" = callPackage
    ({ mkDerivation, ad, base, distributive, linear, semigroupoids
     , vector
     }:
     mkDerivation {
       pname = "optimization";
       version = "0.1.9";
       sha256 = "0v1bi97jvdnn4jfknsnayaqdawckh7xxcnkr5nwvxqnpckg89yyf";
       libraryHaskellDepends = [
         ad base distributive linear semigroupoids vector
       ];
       homepage = "http://github.com/bgamari/optimization";
       description = "Numerical optimization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "optimusprime" = callPackage
    ({ mkDerivation, base, cmdargs, containers, fgl, flite, graphviz
     , haskell98, mtl, parsec, uniplate, wl-pprint
     }:
     mkDerivation {
       pname = "optimusprime";
       version = "0.0.1.20091117";
       sha256 = "0642f9vv08qyqk3pjgin5k2sfv2ffhah9h9rc2xw6ahnygqbpbmf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs containers fgl flite graphviz haskell98 mtl parsec
         uniplate wl-pprint
       ];
       homepage = "http://optimusprime.posterous.com/";
       description = "A supercompiler for f-lite";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "option" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "option";
       version = "0.1.0.1";
       sha256 = "1m02b0wcsmfdlmh5cnwfylnpc1cizmfcmjxdiwab5bjbbi0xvkaj";
       libraryHaskellDepends = [ base ];
       description = "A strict version of Maybe";
       license = stdenv.lib.licenses.mit;
     }) {};

  "optional" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck }:
     mkDerivation {
       pname = "optional";
       version = "0.0.1";
       sha256 = "1i1nl81gg5fndf3vafirpmklikn4xpy791is6ff8j7pzys0qfj8g";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck
       ];
       homepage = "https://github.com/tonymorris/optional";
       description = "Using type-classes for optional function arguments";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "optional-args" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "optional-args";
       version = "1.0.2";
       sha256 = "1r5hhn6xvc01grggxdyy48daibwzi0aikgidq0ahpa6bfynm8d1f";
       libraryHaskellDepends = [ base ];
       description = "Optional function arguments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "options" = callPackage
    ({ mkDerivation, base, chell, chell-quickcheck, containers
     , monads-tf, transformers
     }:
     mkDerivation {
       pname = "options";
       version = "1.2.1.1";
       sha256 = "0qjs0v1ny52w51n5582d4z8wy9h6n0zw1xb5dh686ff5wadflgi8";
       libraryHaskellDepends = [ base containers monads-tf transformers ];
       testHaskellDepends = [
         base chell chell-quickcheck containers monads-tf transformers
       ];
       homepage = "https://john-millikin.com/software/haskell-options/";
       description = "A powerful and easy-to-use command-line option parser";
       license = stdenv.lib.licenses.mit;
     }) {};

  "options-time" = callPackage
    ({ mkDerivation, base, chell, options, time }:
     mkDerivation {
       pname = "options-time";
       version = "1.0.1";
       sha256 = "0rsmwalmnry71w23k6sg0a307xgb2s71j9s12zqqq380fw6c1bhm";
       libraryHaskellDepends = [ base options time ];
       testHaskellDepends = [ base chell options time ];
       homepage = "https://john-millikin.com/software/haskell-options/";
       description = "Command-line option types for dates and times";
       license = stdenv.lib.licenses.mit;
     }) {};

  "optparse-applicative" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, process
     , QuickCheck, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "optparse-applicative";
       version = "0.14.2.0";
       sha256 = "0c3z1mvynlyv1garjbdmdd3npm40dabgm75js4r07cf766c1wd71";
       libraryHaskellDepends = [
         ansi-wl-pprint base process transformers transformers-compat
       ];
       testHaskellDepends = [ base bytestring QuickCheck ];
       homepage = "https://github.com/pcapriotti/optparse-applicative";
       description = "Utilities and combinators for parsing command line options";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "optparse-applicative-simple" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-data, base-prelude
     , optparse-applicative, rerebase, text
     }:
     mkDerivation {
       pname = "optparse-applicative-simple";
       version = "1.0.2";
       sha256 = "0kn740shja07mpaj9hy5blw1bcgy6ncpfyz3rqy3cglh2fzswsk2";
       libraryHaskellDepends = [
         attoparsec attoparsec-data base-prelude optparse-applicative text
       ];
       testHaskellDepends = [ attoparsec-data rerebase ];
       homepage = "https://github.com/nikita-volkov/optparse-applicative-simple";
       description = "Simple command line interface arguments parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "optparse-declarative" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "optparse-declarative";
       version = "0.3.0";
       sha256 = "1avy0g6jk34jbfp1xzqcyhb4j53knsbzx1pssl4b5f6nn981mbj8";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://github.com/tanakh/optparse-declarative";
       description = "Declarative command line option parser";
       license = stdenv.lib.licenses.mit;
     }) {};

  "optparse-generic" = callPackage
    ({ mkDerivation, base, bytestring, Only, optparse-applicative
     , semigroups, system-filepath, text, time, transformers, void
     }:
     mkDerivation {
       pname = "optparse-generic";
       version = "1.3.0";
       sha256 = "13rr3hq26dpmbami8vb6d1ig9ywk6jia22sp5dkp6jkfc1c9k4l0";
       libraryHaskellDepends = [
         base bytestring Only optparse-applicative semigroups
         system-filepath text time transformers void
       ];
       description = "Auto-generate a command-line parser for your datatype";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "optparse-helper" = callPackage
    ({ mkDerivation, base, optparse-applicative }:
     mkDerivation {
       pname = "optparse-helper";
       version = "0.2.1.1";
       sha256 = "043mdm25lpzbfghmda0iayv7lnff1gni9g29pd5h2ssgscyvs2qa";
       libraryHaskellDepends = [ base optparse-applicative ];
       homepage = "https://github.com/pharpend/optparse-helper";
       description = "Helper functions for optparse-applicative";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "optparse-simple" = callPackage
    ({ mkDerivation, base, bytestring, directory, gitrev
     , optparse-applicative, template-haskell, transformers
     }:
     mkDerivation {
       pname = "optparse-simple";
       version = "0.1.0";
       sha256 = "1g2cf4pcf1fa001z77g8gwnx0cxdpqs1iw9xp0kb9qrxm9gpk3c3";
       libraryHaskellDepends = [
         base gitrev optparse-applicative template-haskell transformers
       ];
       testHaskellDepends = [ base bytestring directory ];
       homepage = "https://github.com/fpco/optparse-simple#readme";
       description = "Simple interface to optparse-applicative";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "optparse-text" = callPackage
    ({ mkDerivation, base, hspec, optparse-applicative, text }:
     mkDerivation {
       pname = "optparse-text";
       version = "0.1.1.0";
       sha256 = "1vw410q7vayfgfbrxpigkpnwm8x1lcdxkh959w9f82l8xkn83h7n";
       libraryHaskellDepends = [ base optparse-applicative text ];
       testHaskellDepends = [ base hspec optparse-applicative text ];
       homepage = "https://github.com/passy/optparse-text#readme";
       description = "Data.Text helpers for optparse-applicative";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "optparse-version" = callPackage
    ({ mkDerivation, base, optparse-applicative }:
     mkDerivation {
       pname = "optparse-version";
       version = "0.3.0.0";
       sha256 = "08mv8ah4g5xs91245gpgh6r0mgdz6rk7ykk1ywr8gfwn3dx1zm7x";
       libraryHaskellDepends = [ base optparse-applicative ];
       homepage = "https://github.com/shmish111/optparse-version";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "orc" = callPackage
    ({ mkDerivation, base, deepseq, monadIO, mtl, process, random, stm
     }:
     mkDerivation {
       pname = "orc";
       version = "1.2.1.4";
       sha256 = "0zl456v2mwa68k2lq7fx3ds6xr9vbrijq8q8ma5mm1kk9p9znr0x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base deepseq monadIO mtl process stm ];
       executableHaskellDepends = [
         base deepseq monadIO mtl process random stm
       ];
       description = "Orchestration-style co-ordination EDSL";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "orchestrate" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , data-default, either, errors, hspec, http-client, http-types
     , lens, mtl, QuickCheck, smallcheck, text, transformers
     , unordered-containers, wreq
     }:
     mkDerivation {
       pname = "orchestrate";
       version = "0.2.0.3";
       sha256 = "1mxh1rsa8xsh5vz7yc59vhl2dkaklyh84fas9690lnfhjgc0minc";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive data-default either errors
         http-client http-types lens mtl text transformers
         unordered-containers wreq
       ];
       testHaskellDepends = [
         aeson base bytestring errors hspec lens QuickCheck smallcheck text
         wreq
       ];
       description = "An API client for http://orchestrate.io/.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "orchid" = callPackage
    ({ mkDerivation, base, bytestring, containers, encoding
     , extensible-exceptions, fclabels, filestore, hscolour, mtl
     , nano-md5, parsec, process, QuickCheck, salvia, salvia-extras, stm
     , time, unix, xml
     }:
     mkDerivation {
       pname = "orchid";
       version = "0.0.8";
       sha256 = "1d3cfhhsv1qpiiin4cs9wxx2a6vwcj0iad746z7l1qzyxrhg4dkm";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers encoding extensible-exceptions fclabels
         filestore hscolour mtl nano-md5 parsec process QuickCheck salvia
         salvia-extras stm time unix xml
       ];
       description = "Haskell Wiki Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "orchid-demo" = callPackage
    ({ mkDerivation, base, extensible-exceptions, mtl, network, orchid
     , Pipe, salvia, salvia-extras, stm
     }:
     mkDerivation {
       pname = "orchid-demo";
       version = "0.0.6";
       sha256 = "1gfjmakfx8244q1yqbgp2ji9bh45ll8ixvxbdd961my30j7gh29z";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base extensible-exceptions mtl network orchid Pipe salvia
         salvia-extras stm
       ];
       description = "Haskell Wiki Demo";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ord-adhoc" = callPackage
    ({ mkDerivation, base, void }:
     mkDerivation {
       pname = "ord-adhoc";
       version = "0.0.0.1";
       sha256 = "062wkfpww1ic3xiy26k22369azk5wjlpn5wm5xh1w75kc9crv263";
       libraryHaskellDepends = [ base void ];
       homepage = "https://github.com/fumieval/ord-adhoc/";
       description = "Creating Ord instances instantly";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "order-maintenance" = callPackage
    ({ mkDerivation, base, Cabal, cabal-test-quickcheck, containers
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "order-maintenance";
       version = "0.2.1.0";
       sha256 = "0fabgakn9gpb90h5wj2iykp0snaghsx51rnzbbhlgkzicymdhnf9";
       libraryHaskellDepends = [ base containers transformers ];
       testHaskellDepends = [
         base Cabal cabal-test-quickcheck containers QuickCheck transformers
       ];
       homepage = "http://hackage.haskell.org/package/order-maintenance";
       description = "Algorithms for the order maintenance problem with a safe interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "order-statistic-tree" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, random
     , tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "order-statistic-tree";
       version = "0.1.1.0";
       sha256 = "1gcjlvb0wbjkb3vg1bsiqip3wmacpvbc3s96f0vcm67dssdaws80";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq random
       ];
       description = "Order statistic trees based on weight-balanced trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "order-statistics" = callPackage
    ({ mkDerivation, base, containers, math-functions, statistics
     , vector, vector-space
     }:
     mkDerivation {
       pname = "order-statistics";
       version = "0.1.1";
       sha256 = "1df9b0q4rmgnd74q7pckcppyiygzba6f39vajkwb2pmxlfafcy7a";
       libraryHaskellDepends = [
         base containers math-functions statistics vector vector-space
       ];
       homepage = "http://github.com/ekmett/order-statistics/";
       description = "L-Estimators for robust statistics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ordered" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ordered";
       version = "0.1";
       sha256 = "0s0g5kgzdw7qjsdcddszjclamx9bi0369pkwhh0wncjg68a7mq69";
       libraryHaskellDepends = [ base ];
       description = "A definition of Posets";
       license = "unknown";
     }) {};

  "ordered-containers" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "ordered-containers";
       version = "0.1.0";
       sha256 = "11smyc3z6xhb8j23wlgvvs8dvr82xmzpx2nhvkzazmgzrx3rf26b";
       libraryHaskellDepends = [ base containers ];
       description = "Set- and Map-like types that remember the order elements were inserted";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "orders" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "orders";
       version = "0.1.0.0";
       sha256 = "1ry6flg5sh3hl1xpkqk67ayd4y0xx3j2pwcz26q1pgqn6m84plzr";
       libraryHaskellDepends = [ base containers ];
       description = "basic orders";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ordrea" = callPackage
    ({ mkDerivation, base, containers, directory, process, split
     , transformers, vector
     }:
     mkDerivation {
       pname = "ordrea";
       version = "0.3.0.0";
       sha256 = "067nf69diqi00vswd7xarl55ps9v5cwqmph1w6nzjylnl0pjh811";
       libraryHaskellDepends = [ base containers transformers vector ];
       testHaskellDepends = [ base directory process split ];
       description = "Push-pull implementation of discrete-time FRP";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "org2anki" = callPackage
    ({ mkDerivation, base, parsec, regex-compat }:
     mkDerivation {
       pname = "org2anki";
       version = "0.1.0";
       sha256 = "0fq5yjv6ryiipc571d3h74sdc8dfp3jkpil9xpf7701h1nzwz6iq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec regex-compat ];
       homepage = "https://github.com/M42/org2anki";
       description = "Basic org to anki exporter";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "organize-imports" = callPackage
    ({ mkDerivation, attoparsec, base, text }:
     mkDerivation {
       pname = "organize-imports";
       version = "0.4.0.0";
       sha256 = "15bqb76z53zssqvqckg4q1ij573y3zjz3ax3rgvz7wf9ql7nfsjl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ attoparsec base text ];
       description = "Organize scala imports";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "orgmode" = callPackage
    ({ mkDerivation, base, containers, hspec, HStringTemplate, network
     , network-uri, parsec, QuickCheck, random, regex-posix, syb, text
     }:
     mkDerivation {
       pname = "orgmode";
       version = "0.1.0.1";
       sha256 = "1zpapyjnk3q5rm85lvhdg1k5av3q2bbbz9m4rhn83pnpr1an50h6";
       libraryHaskellDepends = [
         base containers HStringTemplate parsec regex-posix syb text
       ];
       testHaskellDepends = [
         base containers hspec HStringTemplate network network-uri parsec
         QuickCheck random regex-posix syb text
       ];
       description = "Org Mode library for haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "orgmode-parse" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , free, hashable, HUnit, neat-interpolation, old-locale, tasty
     , tasty-hunit, text, thyme, unordered-containers
     }:
     mkDerivation {
       pname = "orgmode-parse";
       version = "0.2.0";
       sha256 = "1xx0mqq4c2war7ykr7md67dhhgh7h74b5j25arh1im7hgn1iy52x";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers free hashable
         old-locale text thyme unordered-containers
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring containers free hashable HUnit
         neat-interpolation old-locale tasty tasty-hunit text thyme
         unordered-containers
       ];
       description = "A collection of Attoparsec combinators for parsing org-mode flavored documents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "orgstat" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, boxes, bytestring, colour
     , containers, data-default, diagrams-lib, diagrams-svg, directory
     , exceptions, filepath, formatting, hashable, hspec, HUnit, lens
     , linear, log-warper, mtl, optparse-simple, orgmode-parse
     , QuickCheck, quickcheck-text, text, time, transformers, turtle
     , universum, yaml
     }:
     mkDerivation {
       pname = "orgstat";
       version = "0.1.3";
       sha256 = "16vla9aq12hvv1b18j7zl8n1dhr31p4hb361gjfd0b1wf95j81r5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base boxes bytestring colour containers
         data-default diagrams-lib diagrams-svg directory exceptions
         filepath formatting hashable lens linear log-warper mtl
         optparse-simple orgmode-parse text time turtle universum yaml
       ];
       executableHaskellDepends = [
         base bytestring directory exceptions filepath formatting log-warper
         optparse-simple universum
       ];
       testHaskellDepends = [
         base colour hspec HUnit lens QuickCheck quickcheck-text text time
         transformers universum
       ];
       homepage = "https://github.com/volhovM/orgstat";
       description = "Statistics visualizer for org-mode";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "origami" = callPackage
    ({ mkDerivation, base, bifunctors, containers, HUnit, lens, mtl
     , pretty, template-haskell, test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "origami";
       version = "0.0.6";
       sha256 = "03hdwl8wgln8ymf695a0srf7ggf0vb3a2fing4xji4ssrkynqn1l";
       libraryHaskellDepends = [
         base bifunctors containers lens mtl pretty template-haskell
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "http://github.com/nedervold/origami";
       description = "An un-SYB framework for transforming heterogenous data through folds";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "orizentic" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec, jwt
     , mtl, optparse-applicative, random, text, time, uuid
     }:
     mkDerivation {
       pname = "orizentic";
       version = "0.1.0.0";
       sha256 = "0dyq7n1zxhz23l3jxbryrsvpqrb6yjnc30zph6ik1r0k6nfm2931";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers jwt mtl random text time uuid
       ];
       executableHaskellDepends = [
         aeson base bytestring jwt mtl optparse-applicative text time
       ];
       testHaskellDepends = [ base hspec jwt mtl time ];
       homepage = "https://github.com/luminescent-dreams/orizentic#readme";
       description = "Token-based authentication and authorization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "os-release" = callPackage
    ({ mkDerivation, base, containers, hlint, hspec, parsec, process
     , regex-compat, temporary, transformers
     }:
     mkDerivation {
       pname = "os-release";
       version = "0.2.2";
       sha256 = "19rc9l7i1zq67r5i223pd9m6c1fyy98c29wdhsk5qsb1q7z5f4x9";
       libraryHaskellDepends = [ base containers parsec transformers ];
       testHaskellDepends = [
         base containers hlint hspec parsec process regex-compat temporary
         transformers
       ];
       homepage = "https://github.com/yaccz/os-release";
       description = "/etc/os-release helpers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "osc" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring
     , data-binary-ieee754, network
     }:
     mkDerivation {
       pname = "osc";
       version = "1.0.0.2";
       sha256 = "0f7diw6nna7mq5rsn63jk9n230pnrr5ppi5dp8rcpniqry2gs1q3";
       libraryHaskellDepends = [
         attoparsec base binary bytestring data-binary-ieee754 network
       ];
       homepage = "https://github.com/peacememories/haskell-osc";
       description = "A library to handle messages in the OSC protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oscpacking" = callPackage
    ({ mkDerivation, base, colour, gloss, random }:
     mkDerivation {
       pname = "oscpacking";
       version = "0.3.0.0";
       sha256 = "1452a2y085xbj5q83g6y8f9vrxmlq804i8kyx6rfwyzfvzq5s3ic";
       libraryHaskellDepends = [ base colour gloss random ];
       description = "Implements an osculatory packing (kissing circles) algorithm and display";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "osdkeys" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , containers, libnotify, process, resourcet, time, transformers
     }:
     mkDerivation {
       pname = "osdkeys";
       version = "0.0";
       sha256 = "18pc2r5acb3b6dr7niib4fn8x2la6y3f5zlj3ibrxhl5c1q35j6y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra containers libnotify
         resourcet time transformers
       ];
       executableHaskellDepends = [ base process ];
       description = "Show keys pressed with an on-screen display (Linux only)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "osm-conduit" = callPackage
    ({ mkDerivation, base, conduit, exceptions, hspec, resourcet, text
     , transformers, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "osm-conduit";
       version = "0.1.0.0";
       sha256 = "1wjifhfj3rscvy2776vrnzr0j1wpk9v711i4fkrc59gybiaflrfz";
       libraryHaskellDepends = [
         base conduit exceptions resourcet text transformers xml-conduit
         xml-types
       ];
       testHaskellDepends = [
         base conduit exceptions hspec resourcet text xml-conduit xml-types
       ];
       homepage = "http://github.com/przembot/osm-conduit#readme";
       description = "Parse and operate on OSM data in efficient way";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "osm-download" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers
     , data-default, directory, gps, http-conduit, http-types
     , monad-control, monadIO, mtl, persistent, persistent-sqlite
     , persistent-template, pool-conduit, stm, stm-chans, text, time
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "osm-download";
       version = "0.4";
       sha256 = "056ggv31nycgz59gkmibzmx0k5x8klb5bwlnbhdih8d71larbsb3";
       libraryHaskellDepends = [
         base bytestring conduit containers data-default directory gps
         http-conduit http-types monad-control monadIO mtl persistent
         persistent-sqlite persistent-template pool-conduit stm stm-chans
         text time transformers transformers-base
       ];
       description = "Download Open Street Map tiles";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "oso2pdf" = callPackage
    ({ mkDerivation, base, directory, filepath, lens, mtl
     , optparse-applicative, pandoc-types, process, temporary
     }:
     mkDerivation {
       pname = "oso2pdf";
       version = "0.1.0";
       sha256 = "1vkxjwz6xvsbyqfm962gb8k0fgdciya3vslljhhl2cmkc0rhrs20";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath lens mtl optparse-applicative pandoc-types
         process temporary
       ];
       homepage = "https://github.com/spwhitton/oso2pdf";
       description = "Better conversion of Oxford Scholarship Online material to PDF";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "osx-ar" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers }:
     mkDerivation {
       pname = "osx-ar";
       version = "0.11";
       sha256 = "1d2lna7gvygiq062p2y1zy182wv3vkr0lda49y502ad6jf483xdn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary bytestring containers ];
       description = "Parser for OS X static archive format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ot" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, either, ghc
     , HUnit, mtl, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "ot";
       version = "0.2.1.0";
       sha256 = "015aikqbj7mxix6z46h4jg7vg9936iz3mwn14l89ns9w224ciwan";
       libraryHaskellDepends = [
         aeson attoparsec base binary either ghc mtl QuickCheck text
       ];
       testHaskellDepends = [
         aeson base binary HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/operational-transformation/ot.hs";
       description = "Real-time collaborative editing with Operational Transformation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "otp-authenticator" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, binary, bytestring
     , containers, cryptonite, dependent-sum, filepath, h-gpgme
     , haskeline, microlens, one-time-password, optparse-applicative
     , sandi, singletons, text, time, transformers, trifecta
     , type-combinators, unix, uri-encode, witherable, yaml
     }:
     mkDerivation {
       pname = "otp-authenticator";
       version = "0.1.0.1";
       sha256 = "1f30mr512rwbx58wkfqk3cyw471mw1lyz0jmcjj4lhknhf0agvhm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bifunctors binary bytestring containers cryptonite
         dependent-sum filepath h-gpgme haskeline microlens
         one-time-password optparse-applicative sandi singletons text time
         transformers trifecta type-combinators unix uri-encode witherable
         yaml
       ];
       executableHaskellDepends = [
         aeson base binary bytestring h-gpgme text yaml
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mstksg/otp-authenticator";
       description = "OTP Authenticator (a la google) command line client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ottparse-pretty" = callPackage
    ({ mkDerivation, base, containers, parsec, split, uniplate }:
     mkDerivation {
       pname = "ottparse-pretty";
       version = "0.1.2.6";
       sha256 = "1q52zc214bjiksrrrr5pcr30yimjzgga4ciw943za169kw3xpas5";
       revision = "1";
       editedCabalFile = "0c6m005ddrdmh8yrnhar5ams2clcbgdmhfrnlvvyppgqprvb3z9z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers parsec split uniplate
       ];
       description = "Pretty-printer for Ott parse trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "overhang" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "overhang";
       version = "1.0.0";
       sha256 = "07iafybg45130jhwin6jj2fnkgcwra367f5df91xn34kaj9zas0x";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jship/overhang#readme";
       description = "Hang loose with your lambdas!";
       license = stdenv.lib.licenses.mit;
     }) {};

  "overload" = callPackage
    ({ mkDerivation, base, simple-effects, template-haskell
     , th-expand-syns
     }:
     mkDerivation {
       pname = "overload";
       version = "0.1.0.5";
       sha256 = "046lxmcrk072l08rxbbzb883gd7cffxx76l3x29h78d10aai6cac";
       libraryHaskellDepends = [
         base simple-effects template-haskell th-expand-syns
       ];
       homepage = "https://gitlab.com/LukaHorvat/overload";
       description = "Finite overloading";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "overloaded-records" = callPackage
    ({ mkDerivation, base, data-default-class, HUnit, template-haskell
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "overloaded-records";
       version = "0.4.2.0";
       sha256 = "15ijx0mbgxlwardr39dsya21hidfwwgsd374s6kasg2imhzv9cc6";
       revision = "1";
       editedCabalFile = "01bn5jqfkffcl4xdvw7hbarv0pvwgdrjcfvm4gqaz7ia7cwcpynr";
       libraryHaskellDepends = [
         base data-default-class template-haskell
       ];
       testHaskellDepends = [
         base data-default-class HUnit template-haskell test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/trskop/overloaded-records";
       description = "Overloaded Records based on current GHC proposal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "overture" = callPackage
    ({ mkDerivation, base, criterion, doctest }:
     mkDerivation {
       pname = "overture";
       version = "0.0.5";
       sha256 = "0mv9iakq1yjawf7f0zckmxbzlcv2rlqngsllfsrcydi6lxazznzw";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "An alternative to some of the Prelude";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pack" = callPackage
    ({ mkDerivation, array, base, bytestring, lens, transformers
     , vector
     }:
     mkDerivation {
       pname = "pack";
       version = "0.4.0";
       sha256 = "19ps1dk855br5h9x72f26sjx8xnh4gmqb0cf5mi65jpp5zvp0zj9";
       libraryHaskellDepends = [
         array base bytestring lens transformers vector
       ];
       homepage = "https://github.com/capsjac/pack";
       description = "Bidirectional fast ByteString packer/unpacker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "package-description-remote" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, lens, lens-aeson, wreq }:
     mkDerivation {
       pname = "package-description-remote";
       version = "0.2.0.0";
       sha256 = "0i47yvjcfc6fyxvz39bambvfsnpix5r25cbm12b4sp968qinv4sa";
       libraryHaskellDepends = [
         base bytestring Cabal lens lens-aeson wreq
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/yamadapc/stack-run-auto/package-description-remote";
       description = "Fetches a 'GenericPackageDescription' from Hackage";
       license = stdenv.lib.licenses.mit;
     }) {};

  "package-o-tron" = callPackage
    ({ mkDerivation, base, Cabal, filemanip, filepath, groom, packdeps
     , process
     }:
     mkDerivation {
       pname = "package-o-tron";
       version = "0.1.0.0";
       sha256 = "0r4zksyszbhywyyayjs1cn8d69cnm0p4y9xqir9nw1g4gkl23df8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base filemanip filepath groom process ];
       executableHaskellDepends = [
         base Cabal filemanip filepath groom packdeps process
       ];
       description = "Utilities for working with cabal packages and your package database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "package-vt" = callPackage
    ({ mkDerivation, base, Cabal, Diff, filepath, haskell-src-exts }:
     mkDerivation {
       pname = "package-vt";
       version = "0.1.3.3";
       sha256 = "0rsv60n6fd9kkjihdjzi7hadxj8yd6bd640w92y2wx1y9qxl8lhm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal Diff filepath haskell-src-exts
       ];
       description = "Haskell Package Versioning Tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "packcheck" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "packcheck";
       version = "0.3.0";
       sha256 = "02ixa91wp0jxdc046gi5qxyyw332znkgknfz5chf4j3ydn7qjlha";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base ];
       homepage = "https://github.com/harendra-kumar/packcheck";
       description = "Universal build and CI testing for Haskell packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "packdeps" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, optparse-applicative, process, semigroups, split, tar
     , text, time
     }:
     mkDerivation {
       pname = "packdeps";
       version = "0.4.4";
       sha256 = "0zlbcbid9q1fyl9gqr2h3z1bmdip1xzxr14q6kgwgdjw785x9a2l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers directory filepath split tar text
         time
       ];
       executableHaskellDepends = [
         base Cabal containers optparse-applicative process semigroups
       ];
       homepage = "http://packdeps.haskellers.com/";
       description = "Check your cabal packages for lagging dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "packdeps_0_4_5" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, optparse-applicative, process, semigroups, split, tar
     , text, time
     }:
     mkDerivation {
       pname = "packdeps";
       version = "0.4.5";
       sha256 = "07nsnxxs5y77w0v5dxw9mqgq98s3riws5846qshlnhq4l5q73php";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers directory filepath split tar text
         time
       ];
       executableHaskellDepends = [
         base Cabal containers optparse-applicative process semigroups
       ];
       homepage = "http://packdeps.haskellers.com/";
       description = "Check your cabal packages for lagging dependencies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "packed" = callPackage
    ({ mkDerivation, base, containers, gauge, ghc-prim, hedgehog
     , primitive, tasty, tasty-hedgehog, tasty-hunit
     }:
     mkDerivation {
       pname = "packed";
       version = "0.1.0";
       sha256 = "1isacbh8w24awsh3nn7djcnmy8am4s4i5npsidnqm5qgcqikpfh8";
       libraryHaskellDepends = [ base ghc-prim primitive ];
       testHaskellDepends = [
         base containers ghc-prim hedgehog tasty tasty-hedgehog tasty-hunit
       ];
       benchmarkHaskellDepends = [ base gauge ];
       homepage = "https://github.com/andrewthad/bytearray#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "packed-dawg" = callPackage
    ({ mkDerivation, base, binary, criterion, deepseq, HUnit, mtl
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     , unordered-containers, vector, vector-binary-instances
     }:
     mkDerivation {
       pname = "packed-dawg";
       version = "0.2.0.8";
       sha256 = "1z6a75i0ma7cs8hsiqz9pqwycrw61ph4rvc1w6iczbjmmjgns13r";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary deepseq mtl unordered-containers vector
         vector-binary-instances
       ];
       testHaskellDepends = [
         base binary deepseq HUnit mtl QuickCheck tasty tasty-hunit
         tasty-quickcheck unordered-containers vector
         vector-binary-instances
       ];
       benchmarkHaskellDepends = [
         base binary criterion deepseq mtl unordered-containers vector
         vector-binary-instances
       ];
       description = "Generation and traversal of highly compressed directed acyclic word graphs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "packed-multikey-map" = callPackage
    ({ mkDerivation, base, constraints, containers, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck, transformers, vector
     }:
     mkDerivation {
       pname = "packed-multikey-map";
       version = "0.1.0.0";
       sha256 = "19bh697xazsi22krwjgy83hv1pscnaqx544d5pk0q71wnync5m89";
       libraryHaskellDepends = [
         base constraints containers QuickCheck transformers vector
       ];
       testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
       homepage = "https://github.com/leftaroundabout/packed-multikey-map";
       description = "Efficient “spreadsheet table” like maps with multiple marginals";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "packedstring" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "packedstring";
       version = "0.1.0.1";
       sha256 = "1x78pzzdlnpcmh9p37rlf8m5cxf3yqm2alf3whl4zpr9w25r0qj8";
       revision = "1";
       editedCabalFile = "1kqbbvvpb0zn19dp4lx598iwgpbswz1qvclrcy5v27vjivzk9hyb";
       libraryHaskellDepends = [ array base ];
       description = "(Deprecated) Packed Strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "packer" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim, tasty, tasty-hunit
     , tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "packer";
       version = "0.1.9";
       sha256 = "1r41srkpcr6nx49m9bbii40h61rvz3503idvj12qxvx4dn3nz4nj";
       libraryHaskellDepends = [ base bytestring ghc-prim transformers ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "http://github.com/vincenthz/hs-packer";
       description = "Fast byte serializer and unserializer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "packer-messagepack" = callPackage
    ({ mkDerivation, base, bytestring, containers, hedgehog, packer
     , safe-exceptions, text, unliftio
     }:
     mkDerivation {
       pname = "packer-messagepack";
       version = "0.2.0.0";
       sha256 = "1alilaj2gk7pwdl7cpds7s0b35w9dnrbrff55sqdx2n1dyrxn62h";
       libraryHaskellDepends = [
         base bytestring containers packer safe-exceptions text unliftio
       ];
       testHaskellDepends = [
         base bytestring containers hedgehog packer safe-exceptions text
       ];
       homepage = "https://github.com/mtesseract/packer-messagepack#readme";
       description = "MessagePack Serialization an Deserialization for Packer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "packman" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, directory
     , ghc-prim, primitive, QuickCheck
     }:
     mkDerivation {
       pname = "packman";
       version = "0.5.0";
       sha256 = "1xnh1jl33a84pi0cyz62wxwrgfx3amdwc3f906a1wa9bwy7xkcih";
       libraryHaskellDepends = [
         array base binary bytestring ghc-prim primitive
       ];
       testHaskellDepends = [
         array base binary bytestring Cabal directory ghc-prim primitive
         QuickCheck
       ];
       description = "Serialization library for GHC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "packunused" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, haskell-src-exts
     , optparse-applicative, process, split
     }:
     mkDerivation {
       pname = "packunused";
       version = "0.1.2";
       sha256 = "0ijlpdmsjb4rh94rcamxdg69xrza0s5clv3ipf2h3rgnidbgznfk";
       revision = "1";
       editedCabalFile = "1mzjb3bkxxfy19zwcpdh96n8c28vb1ml19zjpgvyirf0qi6rz6m7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory filepath haskell-src-exts optparse-applicative
         process split
       ];
       homepage = "https://github.com/hvr/packunused";
       description = "Tool for detecting redundant Cabal package dependencies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pacman-memcache" = callPackage
    ({ mkDerivation, base, deepseq, directory-tree }:
     mkDerivation {
       pname = "pacman-memcache";
       version = "0.1.0.3";
       sha256 = "04jlfinds38kjy0qrk00a7ik5x7mkdwkb0cwmlzlif45x4zrhwfv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base deepseq directory-tree ];
       homepage = "https://github.com/Tener/archlinux-utils";
       description = "Read whole Pacman database which pushes it into the memory cache";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "padKONTROL" = callPackage
    ({ mkDerivation, base, containers, hmidi, minioperational
     , transformers
     }:
     mkDerivation {
       pname = "padKONTROL";
       version = "0.1";
       sha256 = "1sv7124ms2msqb2wb361xshykmh8cr4i85qayjak8y8q7bpzkdfd";
       libraryHaskellDepends = [
         base containers hmidi minioperational transformers
       ];
       homepage = "https://github.com/fumieval/padKONTROL";
       description = "Controlling padKONTROL native mode";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pads-haskell" = callPackage
    ({ mkDerivation, base, byteorder, bytestring, Cabal, containers
     , directory, Glob, haskell-src, haskell-src-meta, HUnit
     , mainland-pretty, mtl, normaldistribution, old-locale, parsec
     , QuickCheck, random, regex-posix, syb, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , th-lift, time, transformers
     }:
     mkDerivation {
       pname = "pads-haskell";
       version = "0.0.0.1";
       sha256 = "1glf9zfzl8lg6hvqzh76y7kpi1d8jhxgxplnkzz4pdzrh1dfzm9a";
       revision = "1";
       editedCabalFile = "1nfh2i2g4xzqr534hkwa7gygkgsdvyjk4g075n78dp6r48zynbz6";
       libraryHaskellDepends = [
         base byteorder bytestring containers Glob haskell-src
         haskell-src-meta HUnit mainland-pretty normaldistribution
         old-locale parsec random regex-posix syb template-haskell th-lift
         time transformers
       ];
       testHaskellDepends = [
         base byteorder bytestring Cabal containers directory Glob
         haskell-src haskell-src-meta HUnit mainland-pretty mtl old-locale
         parsec QuickCheck regex-posix syb template-haskell test-framework
         test-framework-hunit test-framework-quickcheck2 th-lift time
         transformers
       ];
       homepage = "http://www.padsproj.org";
       description = "PADS data description language for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pagarme" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, lens, text
     , wreq
     }:
     mkDerivation {
       pname = "pagarme";
       version = "0.1.0.0";
       sha256 = "1zkh8cx4bdgsyra7x9kzzdcckg65y1hacwq90w36gdl6i4hs7nj0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers lens text wreq
       ];
       executableHaskellDepends = [ base text wreq ];
       homepage = "https://github.com/diogob/pagarme_haskell";
       description = "Pagarme API wrapper";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pager" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , directory, process, resourcet, safe, terminfo, text, transformers
     , unix
     }:
     mkDerivation {
       pname = "pager";
       version = "0.1.1.0";
       sha256 = "1wzfsindjxx61nca36hhldy0y33pgagg506ls9ldvrkvl4n4y7iy";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra directory process resourcet
         safe terminfo text transformers unix
       ];
       executableHaskellDepends = [ base bytestring conduit-extra text ];
       homepage = "https://github.com/pharpend/pager";
       description = "Open up a pager, like 'less' or 'more'";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "pagerduty" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring
     , bytestring-conversion, conduit, data-default-class, exceptions
     , generics-sop, http-client, http-types, lens, lens-aeson, mmorph
     , monad-control, mtl, template-haskell, text, time
     , time-locale-compat, transformers, transformers-base
     , transformers-compat, unordered-containers
     }:
     mkDerivation {
       pname = "pagerduty";
       version = "0.0.8";
       sha256 = "0qq44zm5dxwdv6pg8dvn2dpvv34dp3cqf7pb1cbdjbb71bvrx3rg";
       libraryHaskellDepends = [
         aeson base bifunctors bytestring bytestring-conversion conduit
         data-default-class exceptions generics-sop http-client http-types
         lens lens-aeson mmorph monad-control mtl template-haskell text time
         time-locale-compat transformers transformers-base
         transformers-compat unordered-containers
       ];
       homepage = "http://github.com/brendanhay/pagerduty";
       description = "Client library for PagerDuty Integration and REST APIs";
       license = "unknown";
     }) {};

  "pagination" = callPackage
    ({ mkDerivation, base, deepseq, exceptions, hspec, QuickCheck }:
     mkDerivation {
       pname = "pagination";
       version = "0.2.1";
       sha256 = "0g90xg5nfrwkrrmsfca5d2xf9y8md6pgh91zjk0dl2l3kvkbmp48";
       revision = "2";
       editedCabalFile = "0wvwi3hymp2vhhpzpycdc65zbsqmi2h0c6r0nf8p5nkgsk4pm1k2";
       libraryHaskellDepends = [ base deepseq exceptions ];
       testHaskellDepends = [ base exceptions hspec QuickCheck ];
       homepage = "https://github.com/mrkkrp/pagination";
       description = "Framework-agnostic pagination boilerplate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pagure-hook-receiver" = callPackage
    ({ mkDerivation, base, containers, scotty, shelly, text
     , transformers, unix
     }:
     mkDerivation {
       pname = "pagure-hook-receiver";
       version = "0.1.0.0";
       sha256 = "0qnnkxcad4843v6c1fqqkiip6cv82q5fckpn5v40sw2p9xk3lkcl";
       libraryHaskellDepends = [
         base containers scotty shelly text transformers unix
       ];
       homepage = "https://pagure.io/pagure-hook-receiver";
       description = "Receive hooks from pagure and do things with them";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "paint" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "paint";
       version = "1.0.0";
       sha256 = "0ks2nrjy40lfkwzxf0b22qg2zzmjj1pcbrm6vx73i4af2ibr00m4";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/lovasko/paint";
       description = "Colorization of text for command-line output";
       license = "unknown";
     }) {};

  "palette" = callPackage
    ({ mkDerivation, array, base, colour, containers }:
     mkDerivation {
       pname = "palette";
       version = "0.1.0.5";
       sha256 = "04lqmd0c02fp3x57gbga9qf05f4a6hr8p2ywlasm0dkr740m6d3l";
       revision = "1";
       editedCabalFile = "1a5qsbd43wmw1f3dj6vnmzd9imh9gsnz29jc47ivbgj4x6mdmsq1";
       libraryHaskellDepends = [ array base colour containers ];
       homepage = "http://projects.haskell.org/diagrams";
       description = "Utilities for choosing and creating color schemes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "palindromes" = callPackage
    ({ mkDerivation, array, base, bytestring, containers }:
     mkDerivation {
       pname = "palindromes";
       version = "0.4";
       sha256 = "1k0kvd8p1ivwmpmf8khwmb4vyk8z0di74xn5840zy9jhf1cwx4kn";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [ array base bytestring containers ];
       homepage = "http://www.jeuring.net/homepage/palindromes/index.html";
       description = "Finding palindromes in strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pam" = callPackage
    ({ mkDerivation, base, c2hs, pam }:
     mkDerivation {
       pname = "pam";
       version = "0.1";
       sha256 = "1lmkq12p18qavx2c7xrnha56017y0f21ri4l3cqal4fb8zy0g5nj";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ pam ];
       libraryToolDepends = [ c2hs ];
       description = "Haskell binding for C PAM API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) pam;};

  "panda" = callPackage
    ({ mkDerivation, base, cgi, containers, data-default, directory
     , filepath, gravatar, haskell98, hcheat, kibro, MissingH, mps
     , network, old-locale, old-time, pandoc, parsec, parsedate, process
     , rss, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "panda";
       version = "2009.4.1";
       sha256 = "0yn6ia1pql5fvj784a57ym74n5sd08n1g9djgapllw9lkf6r7hv7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cgi containers data-default directory filepath gravatar
         haskell98 hcheat kibro MissingH mps network old-locale old-time
         pandoc parsec parsedate process rss utf8-string xhtml
       ];
       homepage = "http://www.haskell.org/haskellwiki/Panda";
       description = "A simple static blog engine";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
     , binary, blaze-html, blaze-markup, bytestring, Cabal
     , case-insensitive, cmark-gfm, containers, criterion, data-default
     , deepseq, Diff, directory, doctemplates, exceptions
     , executable-path, filepath, Glob, haddock-library, hslua
     , hslua-module-text, HTTP, http-client, http-client-tls, http-types
     , JuicyPixels, mtl, network, network-uri, pandoc-types, parsec
     , process, QuickCheck, random, safe, scientific, SHA, skylighting
     , split, syb, tagsoup, tasty, tasty-golden, tasty-hunit
     , tasty-quickcheck, temporary, texmath, text, time, unix
     , unordered-containers, vector, xml, yaml, zip-archive, zlib
     }:
     mkDerivation {
       pname = "pandoc";
       version = "2.1.2";
       sha256 = "0rgba2vfh2n7kh2g75hmxa6pbjk6p73a4zwj00pfsvhwyvpjc2yw";
       revision = "1";
       editedCabalFile = "1vk5g5dbk7q8w9pncqgkn4wbdj83p20ca6ipb5vca532x2294x5b";
       configureFlags = [ "-fhttps" "-f-trypandoc" ];
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         aeson aeson-pretty base base64-bytestring binary blaze-html
         blaze-markup bytestring case-insensitive cmark-gfm containers
         data-default deepseq directory doctemplates exceptions filepath
         Glob haddock-library hslua hslua-module-text HTTP http-client
         http-client-tls http-types JuicyPixels mtl network network-uri
         pandoc-types parsec process random safe scientific SHA skylighting
         split syb tagsoup temporary texmath text time unix
         unordered-containers vector xml yaml zip-archive zlib
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base base64-bytestring bytestring containers Diff directory
         executable-path filepath Glob hslua pandoc-types process QuickCheck
         tasty tasty-golden tasty-hunit tasty-quickcheck temporary text time
         xml zip-archive
       ];
       benchmarkHaskellDepends = [
         base bytestring containers criterion text time
       ];
       doCheck = false;
       homepage = "http://pandoc.org";
       description = "Conversion between markup formats";
       license = "GPL";
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "pandoc_2_1_3" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base-compat
     , base64-bytestring, binary, blaze-html, blaze-markup, bytestring
     , Cabal, case-insensitive, cmark-gfm, containers, criterion
     , data-default, deepseq, Diff, directory, doctemplates, exceptions
     , executable-path, filepath, Glob, haddock-library, hslua
     , hslua-module-text, HTTP, http-client, http-client-tls, http-types
     , JuicyPixels, mtl, network, network-uri, pandoc-types, parsec
     , process, QuickCheck, random, safe, scientific, SHA, skylighting
     , split, syb, tagsoup, tasty, tasty-golden, tasty-hunit
     , tasty-quickcheck, temporary, texmath, text, time, unix
     , unordered-containers, vector, weigh, xml, yaml, zip-archive, zlib
     }:
     mkDerivation {
       pname = "pandoc";
       version = "2.1.3";
       sha256 = "023h0jdn996q37p8b5wdi1hifq17drrwbfq92c6imxwk2a4rl3jf";
       configureFlags = [ "-fhttps" "-f-trypandoc" ];
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         aeson aeson-pretty base base-compat base64-bytestring binary
         blaze-html blaze-markup bytestring case-insensitive cmark-gfm
         containers data-default deepseq directory doctemplates exceptions
         filepath Glob haddock-library hslua hslua-module-text HTTP
         http-client http-client-tls http-types JuicyPixels mtl network
         network-uri pandoc-types parsec process random safe scientific SHA
         skylighting split syb tagsoup temporary texmath text time unix
         unordered-containers vector xml yaml zip-archive zlib
       ];
       executableHaskellDepends = [ base base-compat ];
       testHaskellDepends = [
         base base-compat base64-bytestring bytestring containers Diff
         directory executable-path filepath Glob hslua pandoc-types process
         QuickCheck tasty tasty-golden tasty-hunit tasty-quickcheck
         temporary text time xml zip-archive
       ];
       benchmarkHaskellDepends = [
         base base-compat bytestring containers criterion mtl text time
         weigh
       ];
       doCheck = false;
       homepage = "https://pandoc.org";
       description = "Conversion between markup formats";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "pandoc-citeproc" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, base-compat
     , bytestring, Cabal, containers, data-default, directory, filepath
     , hs-bibutils, mtl, old-locale, pandoc, pandoc-types, parsec
     , process, rfc5051, setenv, split, syb, tagsoup, temporary, text
     , time, unordered-containers, vector, xml-conduit, yaml
     }:
     mkDerivation {
       pname = "pandoc-citeproc";
       version = "0.14.3";
       sha256 = "1z27x8bd8zxmqrxlapzxkc0g65ix7ig96d0bwzq3i521fzig85bj";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         aeson base base-compat bytestring containers data-default directory
         filepath hs-bibutils mtl old-locale pandoc pandoc-types parsec
         rfc5051 setenv split syb tagsoup text time unordered-containers
         vector xml-conduit yaml
       ];
       executableHaskellDepends = [
         aeson aeson-pretty attoparsec base base-compat bytestring filepath
         pandoc pandoc-types syb text yaml
       ];
       testHaskellDepends = [
         aeson base base-compat bytestring containers directory filepath mtl
         pandoc pandoc-types process temporary text yaml
       ];
       doCheck = false;
       homepage = "https://github.com/jgm/pandoc-citeproc";
       description = "Supports using pandoc with citeproc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pandoc-citeproc-preamble" = callPackage
    ({ mkDerivation, base, directory, filepath, pandoc-types, process
     }:
     mkDerivation {
       pname = "pandoc-citeproc-preamble";
       version = "1.2.3";
       sha256 = "1ip5z2zyich5f4h8arwmi67nlzwfd0hfpz3ixgisips3mz2d5hl2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath pandoc-types process
       ];
       homepage = "https://github.com/spwhitton/pandoc-citeproc-preamble";
       description = "Insert a preamble before pandoc-citeproc's bibliography";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "pandoc-crossref" = callPackage
    ({ mkDerivation, base, containers, data-accessor
     , data-accessor-template, data-accessor-transformers, data-default
     , deepseq, directory, filepath, hspec, mtl, open-browser
     , optparse-applicative, pandoc, pandoc-types, roman-numerals, syb
     , template-haskell, temporary, text, utility-ht
     }:
     mkDerivation {
       pname = "pandoc-crossref";
       version = "0.3.1.0";
       sha256 = "11lvsr30f0x2vsqnwr4s3j9v3n4zxx5a83qc95j5c1xijlrzcc3k";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers data-accessor data-accessor-template
         data-accessor-transformers data-default directory filepath mtl
         pandoc pandoc-types roman-numerals syb template-haskell text
         utility-ht
       ];
       executableHaskellDepends = [
         base containers data-accessor data-accessor-template
         data-accessor-transformers data-default deepseq directory filepath
         mtl open-browser optparse-applicative pandoc pandoc-types
         roman-numerals syb template-haskell temporary text utility-ht
       ];
       testHaskellDepends = [
         base containers data-accessor data-accessor-template
         data-accessor-transformers data-default directory filepath hspec
         mtl pandoc pandoc-types roman-numerals syb template-haskell text
         utility-ht
       ];
       homepage = "https://github.com/lierdakil/pandoc-crossref#readme";
       description = "Pandoc filter for cross-references";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-csv2table" = callPackage
    ({ mkDerivation, base, csv, pandoc, pandoc-types, text }:
     mkDerivation {
       pname = "pandoc-csv2table";
       version = "1.0.5";
       sha256 = "12692c1lpp4pz08x1b9yxanpki5sxb5h9373vjp9af88rykqykl1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base csv pandoc pandoc-types text ];
       executableHaskellDepends = [ base csv pandoc pandoc-types ];
       homepage = "https://github.com/baig/pandoc-csv2table-filter";
       description = "Convert CSV to Pandoc Table Markdown";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-emphasize-code" = callPackage
    ({ mkDerivation, base, filepath, hashable, lucid, mtl, pandoc-types
     , process, tasty, tasty-discover, tasty-hspec, tasty-hunit, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "pandoc-emphasize-code";
       version = "0.2.3";
       sha256 = "09jk13binvv6yqpdgkadx54npngn4vbg6z7k2q78cj4ypirbcpl0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base filepath hashable lucid mtl pandoc-types process text
         unordered-containers
       ];
       executableHaskellDepends = [ base pandoc-types ];
       testHaskellDepends = [
         base pandoc-types tasty tasty-discover tasty-hspec tasty-hunit
         unordered-containers
       ];
       homepage = "https://github.com/owickstrom/pandoc-emphasize-code";
       description = "A Pandoc filter for emphasizing code in fenced blocks";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "pandoc-filter-graphviz" = callPackage
    ({ mkDerivation, base, base16-bytestring, byteable, bytestring
     , containers, cryptonite, directory, filepath, pandoc, pandoc-types
     , process, text
     }:
     mkDerivation {
       pname = "pandoc-filter-graphviz";
       version = "0.1.0.0";
       sha256 = "0i4sczbbq5bhhi43dv1z2p06d5wvg8fs17njzdgkvv2l9hd6nxi4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base base16-bytestring byteable bytestring containers cryptonite
         directory filepath pandoc pandoc-types process text
       ];
       homepage = "https://github.com/jpierre03/pandoc-filter-graphviz";
       description = "A Pandoc filter to use graphviz";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pandoc-include" = callPackage
    ({ mkDerivation, base, directory, pandoc, pandoc-types, text }:
     mkDerivation {
       pname = "pandoc-include";
       version = "0.0.1";
       sha256 = "1hv8jw6aymlx6hvm1xq9ccsh2vi1y340xnhrysglpggvarim3dnd";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory pandoc pandoc-types text
       ];
       executableHaskellDepends = [
         base directory pandoc pandoc-types text
       ];
       doHaddock = false;
       homepage = "https://github.com/steindani/pandoc-include";
       description = "Include other Markdown files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-include-code" = callPackage
    ({ mkDerivation, base, filepath, hspec, hspec-expectations, mtl
     , pandoc-types, process, tasty, tasty-hspec, tasty-hunit, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "pandoc-include-code";
       version = "1.3.0.0";
       sha256 = "1klmshyakhli0g9prqnllyrh9hsj67lps5b1cxh3jjlb6mxg5ic4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base filepath mtl pandoc-types process text unordered-containers
       ];
       executableHaskellDepends = [ base pandoc-types ];
       testHaskellDepends = [
         base hspec hspec-expectations pandoc-types tasty tasty-hspec
         tasty-hunit
       ];
       homepage = "https://github.com/owickstrom/pandoc-include-code";
       description = "A Pandoc filter for including code from source files";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-japanese-filters" = callPackage
    ({ mkDerivation, base, containers, data-default, effin, HaTeX
     , HaTeX-qq, hxt, pandoc, pandoc-types, shelly, system-fileio
     , system-filepath, text
     }:
     mkDerivation {
       pname = "pandoc-japanese-filters";
       version = "0.1.0.1";
       sha256 = "008kskhgsbb48l8agiadgkyh9k835r1frwyd1yjgbddpcmrdb5yw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers data-default effin HaTeX HaTeX-qq hxt pandoc
         pandoc-types shelly system-fileio system-filepath text
       ];
       description = "Japanese-specific markup filters for pandoc";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-lens" = callPackage
    ({ mkDerivation, base, containers, lens, pandoc-types }:
     mkDerivation {
       pname = "pandoc-lens";
       version = "0.6.2";
       sha256 = "18v22salncjdghpg6gz78mpf9wp5qk622jia77qwlh9di36jdqg5";
       revision = "1";
       editedCabalFile = "1b3qk1afdd9l6i625spm26cgzmmd3bqmyp0lfszjnaf32ac7sldd";
       libraryHaskellDepends = [ base containers lens pandoc-types ];
       homepage = "http://github.com/bgamari/pandoc-lens";
       description = "Lenses for Pandoc documents";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-placetable" = callPackage
    ({ mkDerivation, aeson, base, bytestring, explicit-exception
     , http-conduit, pandoc-types, spreadsheet, utf8-string
     }:
     mkDerivation {
       pname = "pandoc-placetable";
       version = "0.4.2";
       sha256 = "0y8mz2jgnfzr8ib7w4bfwwdsljs3a2qpq3pxgvl2jwi7wdrcslai";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base bytestring explicit-exception http-conduit pandoc-types
         spreadsheet utf8-string
       ];
       homepage = "https://github.com/mb21/pandoc-placetable";
       description = "Pandoc filter to include CSV files";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-plantuml-diagrams" = callPackage
    ({ mkDerivation, base, bytestring, directory, hspec, hspec-discover
     , mtl, pandoc-types, process, SHA, utf8-string
     }:
     mkDerivation {
       pname = "pandoc-plantuml-diagrams";
       version = "0.1.0.3";
       sha256 = "1l3rp09b7824dlsbcj0hn6g0rb4bhdc9788vlfn0lgr887iy1sq8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory pandoc-types process SHA utf8-string
       ];
       executableHaskellDepends = [ base pandoc-types ];
       testHaskellDepends = [
         base hspec hspec-discover mtl pandoc-types SHA utf8-string
       ];
       description = "Render and insert PlantUML diagrams with Pandoc";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-sidenote" = callPackage
    ({ mkDerivation, base, monad-gen, pandoc, pandoc-types }:
     mkDerivation {
       pname = "pandoc-sidenote";
       version = "0.19.0.0";
       sha256 = "0vz8w1dgzm0hipwfz5a1m41xkjdindr3373x6ip6vqv9h2gzzbb3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base monad-gen pandoc pandoc-types ];
       executableHaskellDepends = [ base pandoc-types ];
       homepage = "https://github.com/jez/pandoc-sidenote#readme";
       description = "Convert Pandoc Markdown-style footnotes into sidenotes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pandoc-stylefrommeta" = callPackage
    ({ mkDerivation, base, bytestring, containers, MissingH, pandoc
     , pandoc-types, text
     }:
     mkDerivation {
       pname = "pandoc-stylefrommeta";
       version = "0.2.0.2";
       sha256 = "12yvbh8cx5r6llx0gnz70n1b3zwm3zc8bdciq3cxyfivci5iks2r";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers MissingH pandoc pandoc-types text
       ];
       homepage = "http://github.com/lyokha/styleFromMeta";
       description = "Pandoc filter to customize links, images and paragraphs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pandoc-types" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , deepseq, ghc-prim, HUnit, QuickCheck, string-qq, syb
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , transformers
     }:
     mkDerivation {
       pname = "pandoc-types";
       version = "1.17.3.1";
       sha256 = "0dhp5bcjl6605n2chiab5rp51zir3671gxkmwy34znh0s3vp85jb";
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq ghc-prim QuickCheck syb
         transformers
       ];
       testHaskellDepends = [
         aeson base bytestring containers HUnit QuickCheck string-qq syb
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://johnmacfarlane.net/pandoc";
       description = "Types for representing a structured document";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pandoc-types_1_17_4_2" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , deepseq, ghc-prim, HUnit, QuickCheck, string-qq, syb
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , transformers
     }:
     mkDerivation {
       pname = "pandoc-types";
       version = "1.17.4.2";
       sha256 = "1jiy4siyfcf4z0m0kn0z58cbrsvggavlxljrcb4srwblih55xqap";
       revision = "1";
       editedCabalFile = "0izgzjfl7l4fb6xd5iqcy5zca4m1vzvr5xqgccw45vkm8q3arqnf";
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq ghc-prim QuickCheck syb
         transformers
       ];
       testHaskellDepends = [
         aeson base bytestring containers HUnit QuickCheck string-qq syb
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://johnmacfarlane.net/pandoc";
       description = "Types for representing a structured document";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-unlit" = callPackage
    ({ mkDerivation, base, pandoc }:
     mkDerivation {
       pname = "pandoc-unlit";
       version = "0.1.0";
       sha256 = "0jdlfqhp7h6jsp9qq2ndnm8fs96m19cmmd5rnjpqb76ilg6kn7l9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base pandoc ];
       description = "Literate Haskell support for GitHub's Markdown flavor";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pandoc-vimhl" = callPackage
    ({ mkDerivation, base, cond, directory, filepath, pandoc-types
     , process, regex-compat, temporary
     }:
     mkDerivation {
       pname = "pandoc-vimhl";
       version = "0.1.1.0";
       sha256 = "0xb7xz3b5vg9biq0zg1d4l3hkk6lxb6j9kzkrddy3h18yhnhzayf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cond directory filepath pandoc-types process regex-compat
         temporary
       ];
       homepage = "http://github.com/lyokha/vim-publish-helper";
       description = "Pandoc filter for native Vim code highlighting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pang-a-lambda" = callPackage
    ({ mkDerivation, base, bytestring, containers, IfElse, mtl, SDL
     , SDL-gfx, SDL-ttf, transformers, Yampa
     }:
     mkDerivation {
       pname = "pang-a-lambda";
       version = "0.2.0.0";
       sha256 = "0cnz4n2vywj4w9cnj7kh6jml6k29li9wnaifnwn69b6883043iwm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring containers IfElse mtl SDL SDL-gfx SDL-ttf
         transformers Yampa
       ];
       description = "A super-pang clone";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pango" = callPackage
    ({ mkDerivation, array, base, Cabal, cairo, containers, directory
     , filepath, glib, gtk2hs-buildtools, mtl, pango, pretty, process
     , text
     }:
     mkDerivation {
       pname = "pango";
       version = "0.13.4.0";
       sha256 = "1m7as420nh55n0hywnl6rbm7zj4s1ry38xvb1gk3np7k87lwf20z";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal filepath gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base cairo containers directory glib mtl pretty process text
       ];
       libraryPkgconfigDepends = [ pango ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the Pango text rendering engine";
       license = stdenv.lib.licenses.lgpl21;
     }) {inherit (pkgs.gnome2) pango;};

  "pangraph" = callPackage
    ({ mkDerivation, algebraic-graphs, base, bytestring, containers
     , hexml, HUnit
     }:
     mkDerivation {
       pname = "pangraph";
       version = "0.1.1.5";
       sha256 = "0p03sm5sna88h1j7gxkwdq0j5zhak38spqyhjlwc2vsrxjc4vjiy";
       libraryHaskellDepends = [
         algebraic-graphs base bytestring containers hexml
       ];
       testHaskellDepends = [ base bytestring containers HUnit ];
       homepage = "https://github.com/tuura/pangraph#readme";
       description = "A set of parsers for graph languages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "panhandle" = callPackage
    ({ mkDerivation, aeson, base, containers, derive
     , lazysmallcheck2012, pandoc, pandoc-types, QuickCheck, syb, tagged
     , tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "panhandle";
       version = "0.3.0.0";
       sha256 = "0bnqfxp451b935gsmaqc5j7cgs061bjsmz66g8sw00ycnjrvdk0a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base pandoc pandoc-types syb ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         aeson base containers derive lazysmallcheck2012 pandoc pandoc-types
         QuickCheck syb tagged tasty tasty-quickcheck
       ];
       homepage = "http://chriswarbo.net/projects/activecode";
       description = "Pandoc filter to unwrap nested blocks";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {lazysmallcheck2012 = null;};

  "panpipe" = callPackage
    ({ mkDerivation, base, pandoc, pandoc-types, process, QuickCheck
     , tasty, tasty-quickcheck, temporary, unix
     }:
     mkDerivation {
       pname = "panpipe";
       version = "0.2.0.0";
       sha256 = "0kdkw7y6hvdv3lz4fhq4x0f7y397753dw5mjp4gw03qnrz3nchxp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base pandoc pandoc-types process temporary unix
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base pandoc QuickCheck tasty tasty-quickcheck
       ];
       homepage = "http://chriswarbo.net/essays/activecode";
       description = "Pandoc filter to execute code blocks";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pansite" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring, data-default
     , directory, doctest, filepath, Glob, hspec, http-types, MissingH
     , optparse-applicative, pandoc, pandoc-types, shake, split
     , template-haskell, text, time, unordered-containers, vcs-revision
     , vector, wai, wai-logger, warp, yaml
     }:
     mkDerivation {
       pname = "pansite";
       version = "0.1.0.0";
       sha256 = "1hm8lgcrr5my2h3n8yn40qmf9kghsaai1fjh4q8qxqlk4jsblvb5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring data-default split text unordered-containers
         vector yaml
       ];
       executableHaskellDepends = [
         aeson base blaze-html bytestring data-default directory filepath
         http-types MissingH optparse-applicative pandoc pandoc-types shake
         template-haskell text time unordered-containers vcs-revision wai
         wai-logger warp
       ];
       testHaskellDepends = [ base doctest Glob hspec ];
       homepage = "https://github.com/rcook/pansite#readme";
       description = "Pansite: a simple web site management tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa" = callPackage
    ({ mkDerivation, base, papa-base, papa-base-export
     , papa-base-implement, papa-bifunctors, papa-bifunctors-export
     , papa-bifunctors-implement, papa-lens, papa-lens-export
     , papa-lens-implement, papa-semigroupoids
     , papa-semigroupoids-export, papa-semigroupoids-implement, papa-x
     , papa-x-export, papa-x-implement
     }:
     mkDerivation {
       pname = "papa";
       version = "0.3.1";
       sha256 = "05w1sj78fvdaw8f4dqq2c8vwm9qyjipabafznlib6qylv27x361c";
       libraryHaskellDepends = [
         base papa-base papa-base-export papa-base-implement papa-bifunctors
         papa-bifunctors-export papa-bifunctors-implement papa-lens
         papa-lens-export papa-lens-implement papa-semigroupoids
         papa-semigroupoids-export papa-semigroupoids-implement papa-x
         papa-x-export papa-x-implement
       ];
       homepage = "https://github.com/qfpl/papa";
       description = "Reasonable default import";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-base" = callPackage
    ({ mkDerivation, base, papa-base-export, papa-base-implement }:
     mkDerivation {
       pname = "papa-base";
       version = "0.3.1";
       sha256 = "1clilnnhaz4vf5hdi8cmqy5805l2q8g9mfi2czi3g3rr7wp8x89y";
       libraryHaskellDepends = [
         base papa-base-export papa-base-implement
       ];
       homepage = "https://github.com/qfpl/papa";
       description = "Prelude with only useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-base-export" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "papa-base-export";
       version = "0.4";
       sha256 = "120b3ks9h3m9w6z365hmqrcp349kh3w8ii4kgki1zxjhh9z05mnm";
       libraryHaskellDepends = [ base semigroups ];
       homepage = "https://github.com/qfpl/papa";
       description = "Prelude with only useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-base-implement" = callPackage
    ({ mkDerivation, base, papa-base-export, semigroups }:
     mkDerivation {
       pname = "papa-base-implement";
       version = "0.3.1";
       sha256 = "07wpz625sdsjajaf3imqns92hs4h5gwjlmmfsr5mk9rbb3zph7ck";
       libraryHaskellDepends = [ base papa-base-export semigroups ];
       homepage = "https://github.com/qfpl/papa";
       description = "Useful base functions reimplemented";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-bifunctors" = callPackage
    ({ mkDerivation, base, papa-bifunctors-export
     , papa-bifunctors-implement
     }:
     mkDerivation {
       pname = "papa-bifunctors";
       version = "0.3.1";
       sha256 = "1yh742vl8lrs8lrihny4l1ss4ngp3i7willvv2xpslizlrr3n02g";
       libraryHaskellDepends = [
         base papa-bifunctors-export papa-bifunctors-implement
       ];
       homepage = "https://github.com/qfpl/papa";
       description = "Prelude with only useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-bifunctors-export" = callPackage
    ({ mkDerivation, base, bifunctors }:
     mkDerivation {
       pname = "papa-bifunctors-export";
       version = "0.3.1";
       sha256 = "070br6i23pdhha9kakfw4sq8rslyrjsf1n0iikm60ca5ldbl8vn0";
       libraryHaskellDepends = [ base bifunctors ];
       homepage = "https://github.com/qfpl/papa";
       description = "export useful functions from `bifunctors`";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-bifunctors-implement" = callPackage
    ({ mkDerivation, base, bifunctors }:
     mkDerivation {
       pname = "papa-bifunctors-implement";
       version = "0.3.1";
       sha256 = "0s1hcpchiz9xrip25z677lkglmflnqibrvy98xmn2ppzp489pm24";
       libraryHaskellDepends = [ base bifunctors ];
       homepage = "https://github.com/qfpl/papa";
       description = "useful `bifunctors` functions reimplemented";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-export" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath
     , papa-base-export, papa-bifunctors-export, papa-lens-export
     , papa-semigroupoids-export, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "papa-export";
       version = "0.2.1";
       sha256 = "02jxvgx9xzb1w4z61syc39m3f4nv99fkpaiikrri08ziw2sb7l9i";
       libraryHaskellDepends = [
         base papa-base-export papa-bifunctors-export papa-lens-export
         papa-semigroupoids-export
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/data61/papa-export";
       description = "Reasonable default import";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-implement" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, lens
     , papa-base-implement, papa-bifunctors-implement
     , papa-lens-implement, papa-semigroupoids-implement, QuickCheck
     , semigroupoids, template-haskell
     }:
     mkDerivation {
       pname = "papa-implement";
       version = "0.2.2";
       sha256 = "1y6kfq9z4yp3yy4jgmf0w0diqc1cirxv6x3k456pic4mvrikdmvv";
       libraryHaskellDepends = [
         base lens papa-base-implement papa-bifunctors-implement
         papa-lens-implement papa-semigroupoids-implement semigroupoids
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/data61/papa";
       description = "Reasonable default import";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-include" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, lens
     , QuickCheck, semigroupoids, semigroups, template-haskell
     }:
     mkDerivation {
       pname = "papa-include";
       version = "0.1.0";
       sha256 = "1zqlbak1z7km5wawd8qfi8fvrdidhp4j45rzymw5h1pypp3z77yk";
       libraryHaskellDepends = [ base lens semigroupoids semigroups ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/data61/papa-include";
       description = "Third party libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-lens" = callPackage
    ({ mkDerivation, base, papa-lens-export, papa-lens-implement }:
     mkDerivation {
       pname = "papa-lens";
       version = "0.3.1";
       sha256 = "1djx19xr3jbxwnzvr528xwshv1j86cz6ix09zrh32qdilkhfl66v";
       libraryHaskellDepends = [
         base papa-lens-export papa-lens-implement
       ];
       homepage = "https://github.com/qfpl/papa";
       description = "Prelude with only useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-lens-export" = callPackage
    ({ mkDerivation, base, lens }:
     mkDerivation {
       pname = "papa-lens-export";
       version = "0.3.1";
       sha256 = "1sckrsfljk8r9jkjv1ccpzw6bk4fq50zwvkddhfidjrjnfvkycfb";
       libraryHaskellDepends = [ base lens ];
       homepage = "https://github.com/qfpl/papa";
       description = "export useful functions from `lens`";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-lens-implement" = callPackage
    ({ mkDerivation, base, lens }:
     mkDerivation {
       pname = "papa-lens-implement";
       version = "0.3.1";
       sha256 = "1x7439f7s625mdhnphvwy4pj7llpj6qsvzgvhzjcfg9m3n2a8bn4";
       libraryHaskellDepends = [ base lens ];
       homepage = "https://github.com/qfpl/papa";
       description = "useful `lens` functions reimplemented";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-prelude" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "papa-prelude";
       version = "0.1.1";
       sha256 = "1wayix7dakvwp17z12369ammj57cmsfpmpxzs5nv6jcf19p7pxjs";
       libraryHaskellDepends = [ base ];
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-prelude-core" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
     , template-haskell
     }:
     mkDerivation {
       pname = "papa-prelude-core";
       version = "0.0.1";
       sha256 = "0bddvndqh6jvfdrdfm896fhzs0n6fznx4jkvag1hv8w68jk7allb";
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-prelude-lens" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, lens
     , QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "papa-prelude-lens";
       version = "0.0.1";
       sha256 = "11vpaf7fss1b7wvrs0fjwl9ihprcyvz7v7l6p8l7njgxf37gds11";
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-prelude-semigroupoids" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
     , semigroupoids, template-haskell
     }:
     mkDerivation {
       pname = "papa-prelude-semigroupoids";
       version = "0.0.2";
       sha256 = "1b1g49i05vljb5d29asr2d3w52jdngi9zxhf7xq14m19fisprfjm";
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-prelude-semigroups" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
     , semigroups, template-haskell
     }:
     mkDerivation {
       pname = "papa-prelude-semigroups";
       version = "0.0.2";
       sha256 = "0jlabpa4mmhw1qvvsz2qgcspqzd0y53r29xci2vy7iwwdgjvbd5s";
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papa-semigroupoids" = callPackage
    ({ mkDerivation, base, papa-semigroupoids-export
     , papa-semigroupoids-implement
     }:
     mkDerivation {
       pname = "papa-semigroupoids";
       version = "0.3.1";
       sha256 = "0z6ibgk0r3d27953i8n031al96djznvnbrak4dpgn05qnh9l0338";
       libraryHaskellDepends = [
         base papa-semigroupoids-export papa-semigroupoids-implement
       ];
       homepage = "https://github.com/qfpl/papa";
       description = "Prelude with only useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-semigroupoids-export" = callPackage
    ({ mkDerivation, base, semigroupoids }:
     mkDerivation {
       pname = "papa-semigroupoids-export";
       version = "0.3.1";
       sha256 = "0arqnnavjmpk0r9rfmpkyr3cxgc3gcr01ym8p15ix0iv0svghhx3";
       libraryHaskellDepends = [ base semigroupoids ];
       homepage = "https://github.com/qfpl/papa";
       description = "export useful functions from `semigroupoids`";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-semigroupoids-implement" = callPackage
    ({ mkDerivation, base, semigroupoids, semigroups }:
     mkDerivation {
       pname = "papa-semigroupoids-implement";
       version = "0.3.1";
       sha256 = "0walc4zzm8cyjmjl577zrc01lkgf321r8law5mwhlr7n9ihiqfxg";
       libraryHaskellDepends = [ base semigroupoids semigroups ];
       homepage = "https://github.com/qfpl/papa";
       description = "useful `semigroupoids` functions reimplemented";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-x" = callPackage
    ({ mkDerivation, base, papa-x-export, papa-x-implement }:
     mkDerivation {
       pname = "papa-x";
       version = "0.3.1";
       sha256 = "1dvnnpdbiaxry2mxsfxlm0c42zi8ssx0sxj6m9z5mihwcf76cpld";
       libraryHaskellDepends = [ base papa-x-export papa-x-implement ];
       homepage = "https://github.com/qfpl/papa";
       description = "Prelude with only useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-x-export" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "papa-x-export";
       version = "0.3.1";
       sha256 = "1l0rklbpg9py2cbp22qlshcxh51wxv9ayiixqh32q70jsgfbkind";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/qfpl/papa";
       description = "export useful functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papa-x-implement" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "papa-x-implement";
       version = "0.3.1";
       sha256 = "1hwd93nig7vgqsdy3qyxrgvjcq8wwbj98z6r66wpp7lw8jfpqhff";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/qfpl/papa";
       description = "useful functions reimplemented";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "paphragen" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "paphragen";
       version = "0.2.0.0";
       sha256 = "0zpwb0x657dhvzv3zk9cy2crq1658sfd7pywqyw43zparglb54mq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring containers ];
       description = "A passphrase generator";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "papillon" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, monads-tf
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "papillon";
       version = "0.1.0.5";
       sha256 = "1c42mmhgwgdz2adpby9134cyzgp8nfyxl0671d1fs3ybsl2zz17k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring monads-tf template-haskell transformers
       ];
       executableHaskellDepends = [
         base directory filepath monads-tf template-haskell transformers
       ];
       homepage = "https://skami.iocikun.jp/haskell/packages/papillon";
       description = "packrat parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "papillon_0_1_0_6" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, monads-tf
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "papillon";
       version = "0.1.0.6";
       sha256 = "1j0sxac7pgwfbgb545ysjsw7haz6m41m6gz5z8v3xawjhx662nib";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring monads-tf template-haskell transformers
       ];
       executableHaskellDepends = [
         base directory filepath monads-tf template-haskell transformers
       ];
       homepage = "https://skami.iocikun.jp/haskell/packages/papillon";
       description = "packrat parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pappy" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "pappy";
       version = "0.1.0.2";
       sha256 = "14f4mv9xgqwmmyy3fg1miqdmi7a6bs3hixqk4z46r0pz44w6nlxd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://pdos.csail.mit.edu/~baford/packrat/thesis/";
       description = "Packrat parsing; linear-time parsers for grammars in TDPL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "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 = "0ml8x6ds8zpf7c7c4c076fdsnfpprasm6fwwrpb9nrj1y0phiaic";
       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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "para" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "para";
       version = "1.1";
       sha256 = "0l5abmqi548s10f87m124ld4hhphhl1szljyc04a13fah4dsqjbh";
       libraryHaskellDepends = [ base ];
       description = "Text paragraph formatting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "paragon" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers, cpphs
     , directory, filepath, haskell-src-meta, parsec, pretty, syb
     , template-haskell, th-lift, uniplate
     }:
     mkDerivation {
       pname = "paragon";
       version = "0.1.28";
       sha256 = "1iz7fg7ziq3ffq1wac0z2m151rn4xmvd5kig04fdw1cy0x487c9c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring containers cpphs directory filepath
         haskell-src-meta parsec pretty syb template-haskell th-lift
         uniplate
       ];
       libraryToolDepends = [ alex ];
       executableHaskellDepends = [
         array base bytestring containers cpphs directory filepath
         haskell-src-meta parsec pretty syb template-haskell th-lift
         uniplate
       ];
       executableToolDepends = [ alex ];
       description = "Paragon";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parallel_3_2_0_3" = callPackage
    ({ mkDerivation, array, base, containers, deepseq }:
     mkDerivation {
       pname = "parallel";
       version = "3.2.0.3";
       sha256 = "1kbdzdz9s8jq0xysqgvxx1zvzqlxgj1sk476mciwcn327kpl0fhn";
       libraryHaskellDepends = [ array base containers deepseq ];
       description = "Parallel programming library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parallel" = callPackage
    ({ mkDerivation, array, base, containers, deepseq }:
     mkDerivation {
       pname = "parallel";
       version = "3.2.1.1";
       sha256 = "05rw8zhpqhx31zi6vg7zpyciaarh24j7g2p613xrpyrnksybjfrj";
       revision = "1";
       editedCabalFile = "12sgigg7r4nmyhbfn1p09ajf4s576yca31b7daj5zpp1mxgb5x7i";
       libraryHaskellDepends = [ array base containers deepseq ];
       description = "Parallel programming library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parallel-io" = callPackage
    ({ mkDerivation, base, containers, extensible-exceptions, random }:
     mkDerivation {
       pname = "parallel-io";
       version = "0.3.3";
       sha256 = "0i86x3bf8pjlg6mdg1zg5lcrjpg75pbqs2mrgrbp4z4bkcmw051s";
       revision = "1";
       editedCabalFile = "1vlb2x1ghih4l64031rmh7h643c3knh5r5mwilf7g8izb58ypvkm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers extensible-exceptions random
       ];
       homepage = "http://batterseapower.github.com/parallel-io";
       description = "Combinators for executing IO actions in parallel on a thread pool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parallel-tasks" = callPackage
    ({ mkDerivation, base, bytestring, cereal, deepseq, here
     , old-locale, stm, time, transformers, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "parallel-tasks";
       version = "4.0.1.0";
       sha256 = "0cng14pivk0cw3xax0z4j59s0vpbkm7hjycsb3cif6pfjbypsm3x";
       libraryHaskellDepends = [
         base bytestring cereal deepseq here old-locale stm time
         transformers vector vector-algorithms
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parallel-tree-search" = callPackage
    ({ mkDerivation, base, parallel, tree-monad }:
     mkDerivation {
       pname = "parallel-tree-search";
       version = "0.4.1";
       sha256 = "1x2k649q6gqz9z16vwg1j59ajf2wp59lfwb65g8819fz4rwimncr";
       libraryHaskellDepends = [ base parallel tree-monad ];
       homepage = "http://github.com/sebfisch/parallel-tree-search";
       description = "Parallel Tree Search";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "parameterized" = callPackage
    ({ mkDerivation, base, data-diverse, hspec, transformers }:
     mkDerivation {
       pname = "parameterized";
       version = "0.5.0.0";
       sha256 = "0iik6wx6i52sqgiah9xb70cv4p29yi2fr0q6ri4c9wviqrrw8syp";
       libraryHaskellDepends = [ base data-diverse transformers ];
       testHaskellDepends = [ base data-diverse hspec transformers ];
       homepage = "https://github.com/louispan/parameterized#readme";
       description = "Parameterized/indexed monoids and monads using only a single parameter type variable";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parameterized-data" = callPackage
    ({ mkDerivation, base, template-haskell, type-level }:
     mkDerivation {
       pname = "parameterized-data";
       version = "0.1.6";
       sha256 = "0fsghadd533qzav40xi3yfb8xmfv4wqsqmb0bk93rczyzyff2900";
       libraryHaskellDepends = [ base template-haskell type-level ];
       homepage = "http://code.haskell.org/parameterized-data";
       description = "Parameterized data library implementing lightweight dependent types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parameterized-utils" = callPackage
    ({ mkDerivation, base, containers, deepseq, ghc-prim, hashable
     , hashtables, lens, mtl, QuickCheck, tasty, tasty-ant-xml
     , tasty-hunit, tasty-quickcheck, template-haskell, text
     , th-abstraction, vector
     }:
     mkDerivation {
       pname = "parameterized-utils";
       version = "1.0.0";
       sha256 = "0x1h38j61rwk6biz6nfqx252q1qy4wjrm7g4yv2bb9rddn131vaw";
       libraryHaskellDepends = [
         base containers deepseq ghc-prim hashable hashtables lens mtl
         template-haskell text th-abstraction vector
       ];
       testHaskellDepends = [
         base ghc-prim hashable hashtables lens mtl QuickCheck tasty
         tasty-ant-xml tasty-hunit tasty-quickcheck
       ];
       description = "Classes and data structures for working with data-kind indexed types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "paramtree" = callPackage
    ({ mkDerivation, base, bytestring, containers, tasty, tasty-golden
     , tasty-hunit, temporary
     }:
     mkDerivation {
       pname = "paramtree";
       version = "0.1.1";
       sha256 = "1k6bcx0h4prg7a85knhaw4z7vh9gilc9m1y66r9qrhj2fqi0ilj3";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base bytestring tasty tasty-golden tasty-hunit temporary
       ];
       homepage = "https://github.com/merijn/paramtree";
       description = "Generate labelled test/benchmark trees from sets of parameters";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "paranoia" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hdaemonize
     , HsOpenSSL, http-client, http-client-openssl, http-types, network
     , optparse-applicative, split, streaming-commons, text, time, unix
     , wai, warp
     }:
     mkDerivation {
       pname = "paranoia";
       version = "0.1.0.0";
       sha256 = "1v62wwps8q6g31zcm6764zw58z070qig5349di3l9hh40d1s9ysp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath HsOpenSSL http-client
         http-client-openssl http-types network split streaming-commons text
         time unix wai warp
       ];
       executableHaskellDepends = [
         base hdaemonize optparse-applicative
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/troydm/paranoia#readme";
       description = "http proxy server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parco" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "parco";
       version = "0.1";
       sha256 = "0598hz6zqcn4lh5y3vr54z4jh4ampxnh8rq29k6p5vnmrpvn4lq4";
       libraryHaskellDepends = [ base mtl ];
       description = "Generalised parser combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parco-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, mtl, parco }:
     mkDerivation {
       pname = "parco-attoparsec";
       version = "0.1";
       sha256 = "0bc2gyvc1i3l3p702zs6hfkab7fmc7li5kh4mdzy3a91gzgsl3jh";
       libraryHaskellDepends = [ attoparsec base mtl parco ];
       description = "Generalised parser combinators - Attoparsec interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parco-parsec" = callPackage
    ({ mkDerivation, base, mtl, parco, parsec }:
     mkDerivation {
       pname = "parco-parsec";
       version = "0.1";
       sha256 = "0m3dsjay3av4y0v4j76wxybmk4mkjdhqq81w1wsfr173d4blgxf3";
       libraryHaskellDepends = [ base mtl parco parsec ];
       description = "Generalised parser combinators - Parsec interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parcom-lib" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, text
     , transformers, utf8-string, word8
     }:
     mkDerivation {
       pname = "parcom-lib";
       version = "0.8.0.3";
       sha256 = "0xkxkqswpkqr9xcpg52v845kkxg8z20r26yih8l2vwkym5cj49ab";
       libraryHaskellDepends = [
         base bytestring containers mtl text transformers utf8-string word8
       ];
       homepage = "https://bitbucket.org/tdammers/parcom-lib";
       description = "A simple parser-combinator library, a bit like Parsec but without the frills";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parconc-examples" = callPackage
    ({ mkDerivation, abstract-par, accelerate, array, async, base
     , binary, bytestring, containers, deepseq, directory
     , distributed-process, distributed-process-simplelocalnet
     , distributed-static, filepath, http-conduit, monad-par, network
     , network-uri, normaldistribution, parallel, random, repa, stm
     , template-haskell, time, transformers, utf8-string, vector, xml
     }:
     mkDerivation {
       pname = "parconc-examples";
       version = "0.4.5";
       sha256 = "172y33s74jx4cs0fykn5qg2c5s95kg5lngrins9ql9n97rb63pwh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         abstract-par accelerate array async base binary bytestring
         containers deepseq directory distributed-process
         distributed-process-simplelocalnet distributed-static filepath
         http-conduit monad-par network network-uri normaldistribution
         parallel random repa stm template-haskell time transformers
         utf8-string vector xml
       ];
       homepage = "http://github.com/simonmar/parconc-examples";
       description = "Examples to accompany the book \"Parallel and Concurrent Programming in Haskell\"";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pareto" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "pareto";
       version = "0.2.0.0";
       sha256 = "0b05zrc3v1hczasgg8ir83qfsz52lq02kwgn9nd39wnfliw6a4n0";
       libraryHaskellDepends = [ base ];
       homepage = "http://bitbucket.org/hyllos/pareto-haskell";
       description = "A library for cause-effect relationships";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parport" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "parport";
       version = "0.0.0";
       sha256 = "1d4fq67179n6flmi4ll0341cnnx6p7v44sj5xkk5vknm7qv1p5nx";
       libraryHaskellDepends = [ array base ];
       description = "Simply interfacing the parallel port on linux";
       license = "GPL";
     }) {};

  "parse-dimacs" = callPackage
    ({ mkDerivation, array, base, bytestring, parsec }:
     mkDerivation {
       pname = "parse-dimacs";
       version = "1.3";
       sha256 = "0amh3h49xi65kx8l34cy5jkai1f0d9l1qxp4937f3cjf7afif0pj";
       libraryHaskellDepends = [ array base bytestring parsec ];
       description = "DIMACS CNF parser library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parse-help" = callPackage
    ({ mkDerivation, attoparsec, base, cmdargs, containers
     , data-default, file-location, template-haskell, text, th-lift
     }:
     mkDerivation {
       pname = "parse-help";
       version = "0.0";
       sha256 = "1vy7v49nh60gkb7vsig87hv11cxn19xs2jjvd0xnnhdz0zm4z7yf";
       libraryHaskellDepends = [
         attoparsec base containers data-default file-location
         template-haskell text th-lift
       ];
       testHaskellDepends = [ cmdargs ];
       homepage = "http://github.com/gregwebs/cmdargs-help";
       description = "generate command line arguments from a --help output";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parseargs" = callPackage
    ({ mkDerivation, base, containers, process }:
     mkDerivation {
       pname = "parseargs";
       version = "0.2.0.8";
       sha256 = "1mppvhk78g60xpx5bxkazh4ma2wplr4z6cyinf6lf32xq4294y3v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       testHaskellDepends = [ base process ];
       homepage = "http://github.com/BartMassey/parseargs";
       description = "Full-featured command-line argument parsing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, mtl, test-framework
     , test-framework-hunit, text
     }:
     mkDerivation {
       pname = "parsec";
       version = "3.1.13.0";
       sha256 = "1wc09pyn70p8z6llink10c8pqbh6ikyk554911yfwxv1g91swqbq";
       revision = "1";
       editedCabalFile = "1dpr1wfpykkl6kayp4wnyn0n1zv7pvqksax2i54dhdgjijj8qynd";
       libraryHaskellDepends = [ base bytestring mtl text ];
       testHaskellDepends = [
         base HUnit mtl test-framework test-framework-hunit
       ];
       homepage = "https://github.com/hvr/parsec";
       description = "Monadic parser combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec-extra" = callPackage
    ({ mkDerivation, base, monads-tf, parsec }:
     mkDerivation {
       pname = "parsec-extra";
       version = "0.2.0.0";
       sha256 = "00n7vzkkd70ndjlxhwnnl4mlh0892idc813kj4j1a14xa85sndj9";
       libraryHaskellDepends = [ base monads-tf parsec ];
       description = "Some miscellaneous basic string parsers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec-free" = callPackage
    ({ mkDerivation, base, bytestring, containers, free, lens, mtl
     , parsec, text, transformers
     }:
     mkDerivation {
       pname = "parsec-free";
       version = "3.1.11.6";
       sha256 = "02bc0xphgb8mwas94jkxcg8527hjx9gvshllcja78i0n3hpazq0h";
       libraryHaskellDepends = [
         base bytestring containers free lens mtl parsec text transformers
       ];
       homepage = "https://github.com/jwiegley/parsec-free";
       description = "Parsec API encoded as a deeply-embedded DSL, for debugging and analysis";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parsec-numbers" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "parsec-numbers";
       version = "0.1.0";
       sha256 = "1gzy4v3r02kvdxvgg1nj83mmb6aph2v4ilf9c7y6nbvi2x49l0bp";
       libraryHaskellDepends = [ base parsec ];
       description = "Utilities for parsing numbers from strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec-numeric" = callPackage
    ({ mkDerivation, base, bytestring, parsec, tasty, tasty-hunit
     , tasty-quickcheck, tasty-th, text
     }:
     mkDerivation {
       pname = "parsec-numeric";
       version = "0.1.0.0";
       sha256 = "0bz5ls9m6ld9v8g641sskzz2ymzibsw9jgf7f8q5wsb3mbj9mpbv";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [
         base bytestring parsec tasty tasty-hunit tasty-quickcheck tasty-th
         text
       ];
       homepage = "https://github.com/AndrewRademacher/parsec-numeric";
       description = "Parsec combinators for parsing Haskell numeric types";
       license = "unknown";
     }) {};

  "parsec-parsers" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, parsec
     , parsers
     }:
     mkDerivation {
       pname = "parsec-parsers";
       version = "0.2";
       sha256 = "1knmcciyq07vp06s3xh4hwz654n017863dh9hdp1mwm57vc43s3j";
       libraryHaskellDepends = [ base parsec parsers ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/ekmett/parsec-parsers/";
       description = "Parsing instances for Parsec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parsec-permutation" = callPackage
    ({ mkDerivation, base, parsec, QuickCheck }:
     mkDerivation {
       pname = "parsec-permutation";
       version = "0.1.2.0";
       sha256 = "0yfdgvw093kk5id9h6b566zniss26kw6rxnvsni6dgr4knzyx1xi";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base parsec QuickCheck ];
       description = "Applicative permutation parser for Parsec intended as a replacement for Text.Parsec.Perm.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec-pratt" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, pretty }:
     mkDerivation {
       pname = "parsec-pratt";
       version = "0.1.1";
       sha256 = "05krhg9y4f9idihwwwx3r1c6a2r2qnbqigwcpj5ycc1qspa30q4c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers parsec ];
       executableHaskellDepends = [ base containers mtl parsec pretty ];
       homepage = "http://github.com/jh3141/parsec-pratt/";
       description = "Pratt Parser combinator for Parsec";
       license = stdenv.lib.licenses.mit;
     }) {};

  "parsec-tagsoup" = callPackage
    ({ mkDerivation, base, parsec, tagsoup }:
     mkDerivation {
       pname = "parsec-tagsoup";
       version = "0.1";
       sha256 = "1pzspf5fimjlki5fn3lxz1kdpd9pf2ww8z9sf08zaiyfp4ms15n1";
       libraryHaskellDepends = [ base parsec tagsoup ];
       description = "Parsec parsers for Tagsoup tag streams";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "parsec-trace" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "parsec-trace";
       version = "0.0.0.2";
       sha256 = "085899pyr7sff5d5zgr9pmflv3384hwm7p2b5k2lf0pcnvzf2mgw";
       libraryHaskellDepends = [ base containers mtl parsec ];
       homepage = "http://github.com/sleepomeno/parsec-trace#readme";
       description = "Add a hierarchical trace to Parsec parsers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "parsec-utils" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "parsec-utils";
       version = "0.1.0.0";
       sha256 = "0pfdl9zsdzxcbjh37234djcbg6sdhqzx3fnin0b55hxn78k26ivi";
       libraryHaskellDepends = [ base parsec ];
       description = "Utility functions and combinators for Text.Parsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec1" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "parsec1";
       version = "1.0.0.6";
       sha256 = "0wwmghla8cqmmpwx9wwcmh39d9np9cgc1d0w3xf18k4adb1sg636";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.cs.uu.nl/~daan/parsec.html";
       description = "Portable monadic parser combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec2" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "parsec2";
       version = "1.0.1";
       sha256 = "075y56pbi02ssyb965di1b6d2047jdjwq2wp2maraqjm6gdk824y";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/aslatter/parsec2";
       description = "Monadic parser combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec3" = callPackage
    ({ mkDerivation, base, bytestring, mtl, text }:
     mkDerivation {
       pname = "parsec3";
       version = "1.0.1.8";
       sha256 = "00p3kffqmsi6lvxbpa60nql3lgm9vnxsspp8m0jz2d2hfl7hadqf";
       libraryHaskellDepends = [ base bytestring mtl text ];
       homepage = "http://www.cs.uu.nl/~daan/parsec.html";
       description = "Monadic parser combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsec3-numbers" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "parsec3-numbers";
       version = "0.1.0";
       sha256 = "0i7fvbhvvmf5nld51kv9v0vpb42dlnpivxcl7ll0zwa3gzks2cm5";
       libraryHaskellDepends = [ base parsec ];
       description = "Utilities for parsing numbers from Char sequences";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsedate" = callPackage
    ({ mkDerivation, base, old-locale, old-time, parsec }:
     mkDerivation {
       pname = "parsedate";
       version = "3000.0.0";
       sha256 = "0gsylvm8srddmh3g3ysjgqqmgp0ddg6pdi2sz15v6nrvsqfabiip";
       libraryHaskellDepends = [ base old-locale old-time parsec ];
       homepage = "http://www.cs.chalmers.se/~bringert/darcs/parsedate/doc/";
       description = "Data and time parsing for CalendarTime";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parseerror-eq" = callPackage
    ({ mkDerivation, base, hspec, parsec }:
     mkDerivation {
       pname = "parseerror-eq";
       version = "0.1.0.1";
       sha256 = "1w5hn50gwyq2qcax869nplmhrclpsxfy0ckij6ydlhmq22zh0l03";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base hspec parsec ];
       homepage = "https://github.com/stackbuilders/parseerror-eq";
       description = "Adds and Eq instance for Parsec's ParseError if needed";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parsek" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "parsek";
       version = "1.0.1.3";
       sha256 = "184cbw9gz3vv2jbr2wzkygv25y70jayxd8d76pgpvjcaps4qqxp7";
       libraryHaskellDepends = [ base ];
       description = "Parallel Parsing Processes";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "parsely" = callPackage
    ({ mkDerivation, base, mtl, parsec }:
     mkDerivation {
       pname = "parsely";
       version = "0.1";
       sha256 = "16sg32qs1kq184wk6d83z20b9firh1kjmysqwd2aqaiyq37zjyyb";
       libraryHaskellDepends = [ base mtl parsec ];
       homepage = "http://naesten.dyndns.org:8080/repos/parsely";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parser-combinators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "parser-combinators";
       version = "0.4.0";
       sha256 = "1azkz0a6ikym02s8wydjcklp7rz8k512bs4s9lp9g1g03m0yj95i";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mrkkrp/parser-combinators";
       description = "Lightweight package providing commonly useful parser combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parser-helper" = callPackage
    ({ mkDerivation, aeson, base, bytestring, haskell-src-exts, text }:
     mkDerivation {
       pname = "parser-helper";
       version = "0.1.0.0";
       sha256 = "0cvdvphxlbyv5l9q5yc4b4kb59ghar2pmqx8pk387ffgz71r7ppb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring haskell-src-exts text
       ];
       description = "Prints Haskell parse trees in JSON";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parser241" = callPackage
    ({ mkDerivation, base, containers, hspec, mtl }:
     mkDerivation {
       pname = "parser241";
       version = "0.1.0.2";
       sha256 = "1012dngifcwasfdh1fhr84lgv9pp5qiagknvp9p4nnbh2lkn663h";
       revision = "1";
       editedCabalFile = "083i7k8lx2by3kilvp3nbzm2fi91g0panizzf2z4d7i3a3x103jk";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [ base containers hspec mtl ];
       homepage = "https://github.com/YLiLarry/parser241";
       description = "An interface to create production rules using augmented grammars";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parsergen" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, HUnit
     , parsec, QuickCheck, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "parsergen";
       version = "0.2.0.7";
       sha256 = "01yx4pa5x87nqz8k999jr7bnyfkjlgk660c53xkj5ipcvl4b9mfi";
       libraryHaskellDepends = [
         base bytestring directory filepath parsec template-haskell
       ];
       testHaskellDepends = [
         base bytestring directory filepath HUnit parsec QuickCheck
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       description = "TH parser generator for splitting bytestring into fixed-width fields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parsers" = callPackage
    ({ mkDerivation, attoparsec, base, base-orphans, bytestring
     , charset, containers, mtl, parsec, QuickCheck
     , quickcheck-instances, scientific, semigroups, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "parsers";
       version = "0.12.8";
       sha256 = "1j3bh008klx5nqpp9566k783c2msjsv5ia2w2jdx6frzspyhmfjs";
       libraryHaskellDepends = [
         attoparsec base base-orphans charset containers mtl parsec
         scientific semigroups text transformers unordered-containers
       ];
       testHaskellDepends = [
         attoparsec base bytestring parsec QuickCheck quickcheck-instances
       ];
       homepage = "http://github.com/ekmett/parsers/";
       description = "Parsing combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "parsestar" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, bytestring-mmap
     , bytestring-nums, bytestring-show, containers, deepseq, derive
     , happy, mtl, zlib
     }:
     mkDerivation {
       pname = "parsestar";
       version = "1.5";
       sha256 = "0prbn7vi2bp66x4fs5cm8lz9qv4d1kpcd20mf24zwpa9siwyf4aq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring bytestring-mmap bytestring-nums
         bytestring-show containers deepseq derive mtl zlib
       ];
       libraryToolDepends = [ happy ];
       executableHaskellDepends = [
         array base binary bytestring containers deepseq mtl
       ];
       description = "NMR-STAR file format parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "parsimony" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "parsimony";
       version = "1.3";
       sha256 = "0vbayvk989m85qfxxls74rn0v8ylb5l7lywp30sw2wybvi4r08lg";
       libraryHaskellDepends = [ base bytestring text ];
       description = "Monadic parser combinators derived from Parsec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "partage" = callPackage
    ({ mkDerivation, base, containers, data-lens-light, data-partition
     , dawg-ord, HUnit, mmorph, mtl, pipes, PSQueue, random, tasty
     , tasty-hunit, transformers, vector
     }:
     mkDerivation {
       pname = "partage";
       version = "0.1.0.1";
       sha256 = "0xhza29hhnks3i376kvagpdxakjfzlvm52amh6i3jn5b6nvgn8gl";
       libraryHaskellDepends = [
         base containers data-lens-light data-partition dawg-ord mmorph mtl
         pipes PSQueue random transformers vector
       ];
       testHaskellDepends = [ base containers HUnit tasty tasty-hunit ];
       homepage = "https://github.com/kawu/partage";
       description = "Parsing factorized";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "partial" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "partial";
       version = "1.0.0.0";
       sha256 = "1pgmiddwhk40bzhwznv6lwmxglsnp41z45qhpd5cm0nh2wmzgx5p";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/paf31/partial";
       description = "A nullary type class for partial functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "partial-handler" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "partial-handler";
       version = "1.0.3";
       sha256 = "0cf1748zyr07zv0ffi44rf5b9f7ygdybbdcl7m7c0zj14kq2miwl";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nikita-volkov/partial-handler";
       description = "A composable exception handler";
       license = stdenv.lib.licenses.mit;
     }) {};

  "partial-isomorphisms" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "partial-isomorphisms";
       version = "0.2.2.1";
       sha256 = "0r51ykq6i11gzypv93bnw8pzn4zdyrabiiqfpbhpvs0rj6k1ymac";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://www.informatik.uni-marburg.de/~rendel/unparse";
       description = "Partial isomorphisms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "partial-lens" = callPackage
    ({ mkDerivation, base, comonad-transformers, data-lens
     , transformers
     }:
     mkDerivation {
       pname = "partial-lens";
       version = "0.0.1";
       sha256 = "0s7p69fl1a3q4x2n9hf4540dcxjxjsj4knf2nal3wl1djh067ja8";
       libraryHaskellDepends = [
         base comonad-transformers data-lens transformers
       ];
       description = "Haskell 98 Partial Lenses";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "partial-order" = callPackage
    ({ mkDerivation, base, containers, HUnit, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "partial-order";
       version = "0.1.2.1";
       sha256 = "15y3593fl5gabcf0qzyfql30v80sninv1f79dz4v2ll89dzwfzg3";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers HUnit test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/mtesseract/haskell-partial-order";
       description = "Provides typeclass suitable for types admitting a partial order";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "partial-semigroup" = callPackage
    ({ mkDerivation, base, doctest, hedgehog }:
     mkDerivation {
       pname = "partial-semigroup";
       version = "0.3.0.3";
       sha256 = "1vsn82kpv2ny4yjj8gq8xaq8kvi55wzy8ix0k4lsppsda8j3s9rx";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest hedgehog ];
       homepage = "https://github.com/chris-martin/partial-semigroup";
       description = "A partial binary associative operator";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "partial-semigroup-hedgehog" = callPackage
    ({ mkDerivation, base, hedgehog, partial-semigroup }:
     mkDerivation {
       pname = "partial-semigroup-hedgehog";
       version = "0.3.0.1";
       sha256 = "0i1p3277qv05jrshj3f61l9ag10dlh0hbwx550achlff3blfqhdr";
       libraryHaskellDepends = [ base hedgehog partial-semigroup ];
       homepage = "https://github.com/chris-martin/partial-semigroup";
       description = "Property testing for partial semigroups using Hedgehog";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "partial-semigroup-test" = callPackage
    ({ mkDerivation, partial-semigroup-hedgehog }:
     mkDerivation {
       pname = "partial-semigroup-test";
       version = "0.3.0.1";
       sha256 = "006dlck7dr1xs2wwd233bm87mf619dlwnb66xlcfp82ksdmnfl6n";
       libraryHaskellDepends = [ partial-semigroup-hedgehog ];
       doHaddock = false;
       homepage = "https://github.com/chris-martin/partial-semigroup";
       description = "Testing utilities for the partial-semigroup package";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "partial-uri" = callPackage
    ({ mkDerivation, base, network-uri }:
     mkDerivation {
       pname = "partial-uri";
       version = "0.2";
       sha256 = "0n3rmajbmnydqk6jk36n83a6ra5p1dkdbd592ywjfq4jhmh98333";
       libraryHaskellDepends = [ base network-uri ];
       homepage = "https://github.com/singpolyma/partial-uri";
       description = "Datatype for passing around unresolved URIs";
       license = "unknown";
     }) {};

  "partly" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
     , binary, bytestring, optparse-applicative, QuickCheck, vector
     }:
     mkDerivation {
       pname = "partly";
       version = "1.0.0.2";
       sha256 = "0s5cr0ysxv74dlziyf2ga29wawwlikqgb2njv8g1f1rb8i5n97gv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary bytestring ];
       executableHaskellDepends = [
         aeson aeson-pretty base base64-bytestring binary bytestring
         optparse-applicative vector
       ];
       testHaskellDepends = [
         aeson base base64-bytestring binary bytestring QuickCheck vector
       ];
       homepage = "https://github.com/startling/partly";
       description = "Inspect, create, and alter MBRs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "passage" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , GraphSCC, monadLib, mwc-random, pretty, primitive, process
     , random
     }:
     mkDerivation {
       pname = "passage";
       version = "0.1";
       sha256 = "11qrm27a1fn8p8z0q1400nd30sblm8pcn6znz4syg9jkmqhpn8ig";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers directory filepath GraphSCC monadLib
         mwc-random pretty primitive process random
       ];
       description = "Parallel code generation for hierarchical Bayesian modeling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "passman-cli" = callPackage
    ({ mkDerivation, base, conduit, contravariant, haskeline
     , optparse-applicative, passman-core, resourcet, text, X11, yaml
     }:
     mkDerivation {
       pname = "passman-cli";
       version = "0.2.0.0";
       sha256 = "0l0cbhngg2dxsy95a24x1g19cpnmngcgdkxklzjymmcnqmxp7jd8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base conduit contravariant haskeline optparse-applicative
         passman-core resourcet text X11 yaml
       ];
       homepage = "https://github.com/PasswordManager/passman-cli#readme";
       description = "Deterministic password generator command line interface";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "passman-core" = callPackage
    ({ mkDerivation, aeson, async, base, bcrypt, bytestring, conduit
     , conduit-extra, containers, cryptohash-md5, csv-conduit
     , data-ordlist, directory, filepath, int-cast, memory, QuickCheck
     , quickcheck-unicode, resourcet, template-haskell, temporary, text
     , unix-compat, yaml
     }:
     mkDerivation {
       pname = "passman-core";
       version = "0.2.0.0";
       sha256 = "03l43n8r0jdxbc07qjdazkanzd7lj1kp814ylhvn0ri9zzyfcgm7";
       libraryHaskellDepends = [
         aeson base bcrypt bytestring conduit conduit-extra containers
         cryptohash-md5 csv-conduit data-ordlist directory filepath int-cast
         memory resourcet text unix-compat yaml
       ];
       testHaskellDepends = [
         async base conduit filepath QuickCheck quickcheck-unicode
         template-haskell temporary text yaml
       ];
       doHaddock = false;
       homepage = "https://github.com/PasswordManager/passman-core#readme";
       description = "Deterministic password generator core";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "passwords" = callPackage
    ({ mkDerivation, base, containers, MonadRandom, random }:
     mkDerivation {
       pname = "passwords";
       version = "0.1.0.6";
       sha256 = "0x345pfa28abj152kkr1afnaraf4r8pj0216ack79brxvdhlk6li";
       libraryHaskellDepends = [ base containers MonadRandom random ];
       description = "Password generation/validation library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pasta" = callPackage
    ({ mkDerivation, base, hspec, microlens, microlens-th, protolude
     , semigroups, text, text-show
     }:
     mkDerivation {
       pname = "pasta";
       version = "0.1.0.3";
       sha256 = "05c3gh2cfn9hafwz1cz9wn3axbn90xrp9pr2yq4piwvmbwi7ifxx";
       libraryHaskellDepends = [
         base microlens microlens-th protolude semigroups text text-show
       ];
       testHaskellDepends = [ base hspec microlens protolude ];
       homepage = "http://github.com/diogob/pasta#readme";
       description = "PostgreSQL Abstract Syntax Tree Assember";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pastis" = callPackage
    ({ mkDerivation, base, HTTP, network }:
     mkDerivation {
       pname = "pastis";
       version = "0.1.2";
       sha256 = "1425gzss5maqzrphrvvsw60lkapwg3wfjx10c59qkylx63k5ixjl";
       libraryHaskellDepends = [ base HTTP network ];
       description = "Interface to the past.is URL shortening service";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pasty" = callPackage
    ({ mkDerivation, base, bytestring, mtl }:
     mkDerivation {
       pname = "pasty";
       version = "0.1";
       sha256 = "12pmqcpqa6gjph40w4ga53ij8b989igaf3r6jwxng67kmddkq22z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring mtl ];
       homepage = "http://github.com/markusle/pasty/tree/master";
       description = "A simple command line pasting utility";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "patat" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
     , bytestring, containers, directory, filepath, mtl, network
     , network-uri, optparse-applicative, pandoc, skylighting
     , terminal-size, text, time, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "patat";
       version = "0.6.1.0";
       sha256 = "1i6vql76j5439bwdd1z7haphgm4x82rh08s22fc70hmfzkrln733";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson ansi-terminal ansi-wl-pprint base bytestring containers
         directory filepath mtl network network-uri optparse-applicative
         pandoc skylighting terminal-size text time unordered-containers
         yaml
       ];
       homepage = "http://github.com/jaspervdj/patat";
       description = "Terminal-based presentations using Pandoc";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "patch-combinators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "patch-combinators";
       version = "0.2.2";
       sha256 = "007bxr6xfqjmbx4b9k3n3qw7jmrn298v8cqxvycfhy5924l9jyi6";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       description = "A library for patching functions and data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "patch-image" = callPackage
    ({ mkDerivation, accelerate, accelerate-arithmetic, accelerate-cuda
     , accelerate-cufft, accelerate-fourier, accelerate-io
     , accelerate-utility, array, base, bytestring, Cabal, carray
     , cassava, containers, enumset, explicit-exception, fft, filepath
     , gnuplot, hmatrix, JuicyPixels, knead, llvm-extra, llvm-tf
     , non-empty, pqueue, storable-tuple, tfp, unordered-containers
     , utility-ht, vector
     }:
     mkDerivation {
       pname = "patch-image";
       version = "0.3.1";
       sha256 = "1l7iv83r145wmfhr8mygc7ln78jv669n2klhm1n9p50dinv1gj17";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         accelerate accelerate-arithmetic accelerate-cuda accelerate-cufft
         accelerate-fourier accelerate-io accelerate-utility array base
         bytestring Cabal carray cassava containers enumset
         explicit-exception fft filepath gnuplot hmatrix JuicyPixels knead
         llvm-extra llvm-tf non-empty pqueue storable-tuple tfp
         unordered-containers utility-ht vector
       ];
       homepage = "http://hub.darcs.net/thielema/patch-image/";
       description = "Compose a big image from overlapping parts";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "patches-vector" = callPackage
    ({ mkDerivation, base, criterion, doctest, edit-distance-vector
     , hspec, microlens, QuickCheck, vector
     }:
     mkDerivation {
       pname = "patches-vector";
       version = "0.1.5.4";
       sha256 = "0m6s63pihdrrvb4f5d3pzjc9zhs4spa342miinwq726riac3ijgl";
       libraryHaskellDepends = [
         base edit-distance-vector microlens vector
       ];
       testHaskellDepends = [
         base criterion doctest hspec QuickCheck vector
       ];
       homepage = "https://github.com/liamoc/patches-vector";
       description = "Patches (diffs) on vectors: composable, mergeable, and invertible";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "path" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions
     , filepath, genvalidity, genvalidity-property, hashable, hspec, mtl
     , QuickCheck, template-haskell, validity
     }:
     mkDerivation {
       pname = "path";
       version = "0.6.1";
       sha256 = "0nayla4k1gb821k8y5b9miflv1bi8f0czf9rqr044nrr2dddi2sb";
       revision = "1";
       editedCabalFile = "05b1zwx2a893h4h5wvgpc5g5pyx71hfmx409rqisd8s1bq1hn463";
       libraryHaskellDepends = [
         aeson base deepseq exceptions filepath hashable template-haskell
       ];
       testHaskellDepends = [
         aeson base bytestring filepath genvalidity genvalidity-property
         hspec mtl QuickCheck validity
       ];
       description = "Support for well-typed paths";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "path-extra" = callPackage
    ({ mkDerivation, base, exceptions, path }:
     mkDerivation {
       pname = "path-extra";
       version = "0.0.6";
       sha256 = "0db91bgp57abzpqfpm1vrdvmsvnxqr2fsm0rvx0hsfqbarqs6fl8";
       libraryHaskellDepends = [ base exceptions path ];
       description = "Chris Done's path library, enriched with URL-related goodies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "path-extra_0_1_1" = callPackage
    ({ mkDerivation, base, path }:
     mkDerivation {
       pname = "path-extra";
       version = "0.1.1";
       sha256 = "0dyhazqz8gz6fk79v76j9kw7bj001njdvc0b3wpl6an3dqw8hy9j";
       libraryHaskellDepends = [ base path ];
       homepage = "https://github.com/athanclark/path-extra#readme";
       description = "Some extensions to Chris Done's path library, for use with urlpath and attoparsec-uri";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "path-io" = callPackage
    ({ mkDerivation, base, containers, directory, dlist, exceptions
     , filepath, hspec, path, temporary, time, transformers, unix-compat
     }:
     mkDerivation {
       pname = "path-io";
       version = "1.3.3";
       sha256 = "1g9m3qliqjk1img894wsb89diym5zrq51qkkrwhz4sbm9a8hbv1a";
       revision = "2";
       editedCabalFile = "1zipck6lhhff9v86s4awgl6z35znjd7wcy1x25xplsdrxpzps3nl";
       libraryHaskellDepends = [
         base containers directory dlist exceptions filepath path temporary
         time transformers unix-compat
       ];
       testHaskellDepends = [
         base directory exceptions hspec path transformers unix-compat
       ];
       homepage = "https://github.com/mrkkrp/path-io";
       description = "Interface to ‘directory’ package for users of ‘path’";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "path-pieces" = callPackage
    ({ mkDerivation, base, hspec, HUnit, QuickCheck, text, time }:
     mkDerivation {
       pname = "path-pieces";
       version = "0.2.1";
       sha256 = "0vx3sivcsld76058925hym2j6hm3g71f0qjr7v59f1g2afgx82q8";
       revision = "1";
       editedCabalFile = "0p7wsphh513s8l5d62lzgbhk2l1h6kj5y7bc27qqjsry9g8ah4y7";
       libraryHaskellDepends = [ base text time ];
       testHaskellDepends = [ base hspec HUnit QuickCheck text ];
       description = "Components of paths";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {};

  "path-text-utf8" = callPackage
    ({ mkDerivation, base, bytestring, path, safe-exceptions, text }:
     mkDerivation {
       pname = "path-text-utf8";
       version = "0.0.1.0";
       sha256 = "0z7k6wj4p9192blrxnnmq79km4f6sm8lagp01vznc1gmy1p0w4cg";
       revision = "1";
       editedCabalFile = "1m04dyqqamh9lkkmcbf2dg7ivd5kb2dxqh9b844lr7mk5qganar6";
       libraryHaskellDepends = [
         base bytestring path safe-exceptions text
       ];
       homepage = "https://github.com/chris-martin/path-text-utf8";
       description = "Read and write UTF-8 text files";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "pathfinding" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "pathfinding";
       version = "0.1.0.0";
       sha256 = "1d1vpkx4gl438b71mni80n46yrhz57z2hq2p9j2fkkpxj3k72y80";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/rvion/pathfinding";
       description = "pathfinding in grid and graphs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pathfindingcore" = callPackage
    ({ mkDerivation, array, base-noprelude, bizzlelude, split, tasty
     , tasty-hunit, text
     }:
     mkDerivation {
       pname = "pathfindingcore";
       version = "1.3.0";
       sha256 = "1hrq9xj7hw90v4b336awvlcvdyj2q7n87zf00vk59srdjqg41hjs";
       libraryHaskellDepends = [
         array base-noprelude bizzlelude split text
       ];
       testHaskellDepends = [
         array base-noprelude bizzlelude tasty tasty-hunit
       ];
       homepage = "http://github.com/TheBizzle";
       description = "A toy pathfinding library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "paths" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, directory, filepath
     , time
     }:
     mkDerivation {
       pname = "paths";
       version = "0.1";
       sha256 = "0cccvc2p04rmhbg61jaa592jd86dp08ipamk3ddvswr5ih3rhdgx";
       libraryHaskellDepends = [
         base bytestring deepseq directory filepath time
       ];
       description = "Library for representing and manipulating type-safe file paths";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pathtype" = callPackage
    ({ mkDerivation, base, deepseq, directory, old-time, QuickCheck
     , random, semigroups, tagged, time, transformers, utility-ht
     }:
     mkDerivation {
       pname = "pathtype";
       version = "0.8.1";
       sha256 = "03rlj8klzxqimjv44h07xbij0acr63pddxppq9yfjlyggmaxrrnm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base deepseq directory old-time QuickCheck semigroups tagged time
         transformers utility-ht
       ];
       testHaskellDepends = [ base random ];
       homepage = "http://hub.darcs.net/thielema/pathtype/";
       description = "Type-safe replacement for System.FilePath etc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pathwalk" = callPackage
    ({ mkDerivation, base, directory, filepath, transformers }:
     mkDerivation {
       pname = "pathwalk";
       version = "0.3.1.2";
       sha256 = "148fapj00f59aa2igfq6hwrdcwcyslvrskmfvdia0crid9jd1q3n";
       libraryHaskellDepends = [ base directory filepath transformers ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/Xe/pathwalk";
       description = "Path walking utilities for Haskell programs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "patience" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "patience";
       version = "0.1.1";
       sha256 = "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm";
       libraryHaskellDepends = [ base containers ];
       description = "Patience diff and longest increasing subsequence";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "patronscraper" = callPackage
    ({ mkDerivation, base, HandsomeSoup, hxt }:
     mkDerivation {
       pname = "patronscraper";
       version = "0.0.0.1";
       sha256 = "0agmgp3qvd710fcrqyfyvhck6yd311wxmmh5qd8lfgdm6597lhvi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HandsomeSoup hxt ];
       description = "A webpage scraper for Patreon which dumps a list of patrons to a text file";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pattern-arrows" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "pattern-arrows";
       version = "0.0.2";
       sha256 = "13q7bj19hd60rnjfc05wxlyck8llxy11z3mns8kxg197wxrdkhkg";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://blog.functorial.com/posts/2013-10-27-Pretty-Printing-Arrows.html";
       description = "Arrows for Pretty Printing";
       license = stdenv.lib.licenses.mit;
     }) {};

  "patterns" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers, mtl, time
     , utf8-string, zeromq-haskell
     }:
     mkDerivation {
       pname = "patterns";
       version = "0.1.1";
       sha256 = "176si32zbrklf7wsspg0qdswd85ah0gl9k25ylx9qi2rr1vp18pv";
       libraryHaskellDepends = [
         base bytestring conduit containers mtl time utf8-string
         zeromq-haskell
       ];
       homepage = "http://github.com/toschoo/mom";
       description = "Common patterns in message-oriented applications";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "paymill" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "paymill";
       version = "0.0.0";
       sha256 = "1gw3mxh766wf5anyn84qcf8nn96fzd1ibcjg55bk9b1yw6dc1va0";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       description = "This is an unofficial client for the Paymill API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "paypal-adaptive-hoops" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, errors
     , filepath, http-client, HUnit, lens, lens-aeson, test-framework
     , test-framework-hunit, text, time, transformers, vector, wreq
     }:
     mkDerivation {
       pname = "paypal-adaptive-hoops";
       version = "0.13.1.0";
       sha256 = "0pwnsna8bj9jzc1ig9k7qgdaqncayj2cnfys1h5chgjks1i73689";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring errors http-client lens lens-aeson text time
         transformers vector wreq
       ];
       executableHaskellDepends = [ base text ];
       testHaskellDepends = [
         aeson base bytestring directory filepath HUnit test-framework
         test-framework-hunit text
       ];
       homepage = "https://github.com/fanjam/paypal-adaptive-hoops";
       description = "Client for a limited part of PayPal's Adaptive Payments API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "paypal-api" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers, failure
     , http-conduit, http-types, mtl, old-locale, text, time, wai
     }:
     mkDerivation {
       pname = "paypal-api";
       version = "0.2";
       sha256 = "0im96yxvbb78sb0b83yypcwsa27gnjbjxbfki5rdnpgbf2yr8k9h";
       libraryHaskellDepends = [
         base bytestring conduit containers failure http-conduit http-types
         mtl old-locale text time wai
       ];
       homepage = "http://projects.haskell.org/paypal-api/";
       description = "PayPal API, currently supporting \"ButtonManager\"";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "paypal-rest-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, country-codes
     , Decimal, http-client, http-types, lens, safe, text, time, wreq
     }:
     mkDerivation {
       pname = "paypal-rest-client";
       version = "0.1.0";
       sha256 = "1n81xwawz12slspnsx4i256mibnjxm9d560nyhkgmd19b56sr6x3";
       libraryHaskellDepends = [
         aeson base bytestring containers country-codes Decimal http-client
         http-types lens safe text time wreq
       ];
       homepage = "https://github.com/meoblast001/paypal-rest-client";
       description = "A client to connect to PayPal's REST API (v1)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pb" = callPackage
    ({ mkDerivation, base, containers, HTTP, network, process }:
     mkDerivation {
       pname = "pb";
       version = "0.1.0";
       sha256 = "03cb5diy7wvcd0gm09r4172mck0n4v5hxyc622r8k3phzvzq9zdf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers HTTP network process
       ];
       description = "pastebin command line application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pb-next" = callPackage
    ({ mkDerivation, base, data-default, either, optparse-applicative
     , parsec, tasty, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "pb-next";
       version = "0.1.0.0";
       sha256 = "1am3dgxhapwc546cslm2v1ln9zknjhv2aa8njc1hry6ybh3ynqhc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base either parsec text transformers ];
       executableHaskellDepends = [
         base data-default either optparse-applicative text
       ];
       testHaskellDepends = [ base parsec tasty tasty-hunit ];
       homepage = "https://github.com/githubuser/pb-next#readme";
       description = "Utility CLI for working with protobuf files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pbc4hs" = callPackage
    ({ mkDerivation, base, hslua, string-qq }:
     mkDerivation {
       pname = "pbc4hs";
       version = "0.1.1.5";
       sha256 = "16dki82d9x6rpkbax090ax8ynwjxv31cvpzpy51ynq83kjg3v2z9";
       libraryHaskellDepends = [ base hslua string-qq ];
       homepage = "https://github.com/DavidFeng/pbc4hs";
       description = "pbc for HsLua";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pbkdf" = callPackage
    ({ mkDerivation, base, binary, byteable, bytedump, bytestring
     , cryptohash, utf8-string
     }:
     mkDerivation {
       pname = "pbkdf";
       version = "1.1.1.1";
       sha256 = "1nbn8kan43i00g23g8aljxjpaxm9q1qhzxxdgks0mc4mr1f7bifx";
       libraryHaskellDepends = [
         base binary byteable bytedump bytestring cryptohash utf8-string
       ];
       testHaskellDepends = [
         base binary byteable bytedump bytestring cryptohash utf8-string
       ];
       homepage = "https://github.com/cdornan/pbkdf";
       description = "Haskell implementation of the PBKDF functions from RFC-2898";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcap" = callPackage
    ({ mkDerivation, base, bytestring, network, time }:
     mkDerivation {
       pname = "pcap";
       version = "0.4.5.2";
       sha256 = "0pydw62qqw61sxfd8x9vvwgpgl3zp6mqv8rm4c825ymzyipjxsg7";
       libraryHaskellDepends = [ base bytestring network time ];
       homepage = "https://github.com/bos/pcap";
       description = "A system-independent interface for user-level packet capture";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcap-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, pcap, transformers }:
     mkDerivation {
       pname = "pcap-conduit";
       version = "0.1";
       sha256 = "07a6cwaq668a948njjybj9clbswmhz88xrwjkb42jg9gm1nh46kz";
       libraryHaskellDepends = [
         base bytestring conduit pcap transformers
       ];
       homepage = "http://github.com/thoughtpolice/pcap-conduit";
       description = "Conduit <-> libpcap";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcap-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, pcap, transformers
     }:
     mkDerivation {
       pname = "pcap-enumerator";
       version = "0.5";
       sha256 = "0v7ar3jbs54ibhrbbzmvajc7pc8h8dv56wr77w4vsbyz6xq4sqdb";
       libraryHaskellDepends = [
         base bytestring enumerator pcap transformers
       ];
       homepage = "http://github.com/cutsea110/pcap-enumerator";
       description = "Convert a pcap into an enumerator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcd-loader" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring, deepseq
     , directory, HUnit, lens, linear, mtl, string-qq, test-framework
     , test-framework-hunit, text, vector
     }:
     mkDerivation {
       pname = "pcd-loader";
       version = "0.3.0.1";
       sha256 = "1nwyv5c0x262b4j73560bnxhab07ky0cba8nrzdbmmwl2g72c8m7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base binary bytestring deepseq lens linear mtl text
         vector
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base directory HUnit lens string-qq test-framework
         test-framework-hunit text vector
       ];
       description = "PCD file loader";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcf" = callPackage
    ({ mkDerivation, base, bound, c-dsl, containers, monad-gen, mtl
     , prelude-extras, transformers, void
     }:
     mkDerivation {
       pname = "pcf";
       version = "0.1.0.1";
       sha256 = "1dmp9afylsf4n7gxa23wn25w8h89lqyhjlxa5g7gshrbwxkx7c55";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bound c-dsl containers monad-gen mtl prelude-extras
         transformers void
       ];
       description = "A one file compiler for PCF";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pcf-font" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, vector, zlib
     }:
     mkDerivation {
       pname = "pcf-font";
       version = "0.2.2.0";
       sha256 = "1vwqy2zkj0yb0b7hx3hrcfdcg46j67sv9l8ljik8wrm7811d0rwa";
       libraryHaskellDepends = [
         base binary bytestring containers vector zlib
       ];
       homepage = "https://github.com/michael-swan/pcf-font";
       description = "PCF font parsing and rendering library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcf-font-embed" = callPackage
    ({ mkDerivation, base, bytestring, pcf-font, template-haskell
     , vector
     }:
     mkDerivation {
       pname = "pcf-font-embed";
       version = "0.1.2.0";
       sha256 = "0lgx62ig2rvxcv9sgk53pfr8gkfimb1xm6lxpc2rr74mdzp52pf5";
       libraryHaskellDepends = [
         base bytestring pcf-font template-haskell vector
       ];
       homepage = "https://github.com/michael-swan/pcf-font-embed";
       description = "Template Haskell for embedding text rendered using PCF fonts";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcg-random" = callPackage
    ({ mkDerivation, base, bytestring, doctest, entropy, primitive
     , random
     }:
     mkDerivation {
       pname = "pcg-random";
       version = "0.1.3.5";
       sha256 = "1920g1babivacds27m0gbjs9mylwiknjykvbrpagzq7r0n4gyhyy";
       libraryHaskellDepends = [
         base bytestring entropy primitive random
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/cchalmers/pcg-random";
       description = "Haskell bindings to the PCG random number generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcgen" = callPackage
    ({ mkDerivation, base, criterion, deepseq, hspec, QuickCheck
     , random
     }:
     mkDerivation {
       pname = "pcgen";
       version = "2.0.1";
       sha256 = "15116krysjvp3if7rdqcfjgqappfybjzwmgrkd5v5x8w62izhnla";
       libraryHaskellDepends = [ base random ];
       testHaskellDepends = [ base hspec QuickCheck random ];
       benchmarkHaskellDepends = [ base criterion deepseq random ];
       homepage = "https://github.com/Lokathor/pcgen-hs";
       description = "A fast, pseudorandom number generator";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "pcre-heavy" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, doctest, Glob
     , pcre-light, semigroups, string-conversions, template-haskell
     }:
     mkDerivation {
       pname = "pcre-heavy";
       version = "1.0.0.2";
       sha256 = "1lfbjgvl55jh226n307c2w8mrb3l1myzbkjh4j0jfcb8nybzcp4a";
       libraryHaskellDepends = [
         base base-compat bytestring pcre-light semigroups
         string-conversions template-haskell
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/myfreeweb/pcre-heavy";
       description = "A regexp library on top of pcre-light you can actually use";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "pcre-less" = callPackage
    ({ mkDerivation, array, base, regex-pcre }:
     mkDerivation {
       pname = "pcre-less";
       version = "0.2.1";
       sha256 = "1widnpz4r2az96lwxrq21vm21j9j7b4sn86kqn2iih3xs2dpwqf9";
       libraryHaskellDepends = [ array base regex-pcre ];
       description = "Nicer interface to regex-pcre";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pcre-light" = callPackage
    ({ mkDerivation, base, bytestring, pcre }:
     mkDerivation {
       pname = "pcre-light";
       version = "0.4.0.4";
       sha256 = "0xcyi1fivwg7a92mch5bcqzmrfxzqj42rmb3m8kgs61x4qwpxj82";
       libraryHaskellDepends = [ base bytestring ];
       libraryPkgconfigDepends = [ pcre ];
       homepage = "https://github.com/Daniel-Diaz/pcre-light";
       description = "Portable regex library for Perl 5 compatible regular expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) pcre;};

  "pcre-light-extra" = callPackage
    ({ mkDerivation, base, bytestring, pcre-light }:
     mkDerivation {
       pname = "pcre-light-extra";
       version = "0.0.0";
       sha256 = "1kjh36gglszd16rsh0rm2q5fxjlfipzld4hw0l2r23y0flbqkbvx";
       libraryHaskellDepends = [ base bytestring pcre-light ];
       homepage = "http://github.com/urso/pcre-light-extra";
       description = "pcre-light extra functionality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pcre-utils" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, HUnit, mtl
     , regex-pcre-builtin, vector
     }:
     mkDerivation {
       pname = "pcre-utils";
       version = "0.1.8.1.1";
       sha256 = "1x3db1hab0qwpw9m4564x86qibzg8jl6cj2k88jii3ihcg580ahz";
       libraryHaskellDepends = [
         array attoparsec base bytestring mtl regex-pcre-builtin vector
       ];
       testHaskellDepends = [ base bytestring HUnit regex-pcre-builtin ];
       homepage = "https://github.com/bartavelle/pcre-utils";
       description = "Perl-like substitute and split for PCRE regexps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pdf-slave" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , containers, directory, exceptions, haskintex, HaTeX
     , optparse-applicative, pdf-slave-template, shelly, system-filepath
     , text, transformers, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "pdf-slave";
       version = "1.3.2.0";
       sha256 = "1l7an71cnsgq7j6yfdvjqp1lj44f4kwb52c555ciccd6mz6f7866";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring containers directory
         exceptions haskintex HaTeX pdf-slave-template shelly
         system-filepath unordered-containers yaml
       ];
       executableHaskellDepends = [
         aeson base bytestring optparse-applicative pdf-slave-template
         shelly system-filepath text transformers yaml
       ];
       homepage = "https://github.com/NCrashed/pdf-slave#readme";
       description = "Tool to generate PDF from haskintex templates and YAML input";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pdf-slave-server" = callPackage
    ({ mkDerivation, acid-state, aeson, aeson-injector, base
     , base16-bytestring, bytestring, containers, cryptonite, hashable
     , http-client, http-client-tls, immortal, lens, memory
     , monad-control, monad-logger, mtl, optparse-applicative, pdf-slave
     , pdf-slave-server-api, safecopy, scientific, servant
     , servant-auth-token, servant-auth-token-acid
     , servant-auth-token-api, servant-server, shelly, stm, text, time
     , transformers-base, unbounded-delays, unordered-containers, uuid
     , wai-extra, warp, wreq, yaml
     }:
     mkDerivation {
       pname = "pdf-slave-server";
       version = "0.1.2.0";
       sha256 = "16s1wgbvs7j8fbw82wwz8qxgyvvvcqjb54q2sb5qwjmlijw0rdwn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         acid-state aeson aeson-injector base base16-bytestring bytestring
         containers cryptonite hashable http-client http-client-tls immortal
         lens memory monad-control monad-logger mtl pdf-slave
         pdf-slave-server-api safecopy scientific servant servant-auth-token
         servant-auth-token-acid servant-auth-token-api servant-server
         shelly stm text time transformers-base unbounded-delays
         unordered-containers uuid wreq yaml
       ];
       executableHaskellDepends = [
         base lens optparse-applicative text wai-extra warp
       ];
       homepage = "https://github.com/NCrashed/pdf-slave-server#readme";
       description = "Web service for pdf-slave tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {pdf-slave-server-api = null;};

  "pdf-slave-template" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , containers, text
     }:
     mkDerivation {
       pname = "pdf-slave-template";
       version = "1.2.1.0";
       sha256 = "17sl4dcisvzjbxa0b6qbi934nl7f5rqm840l66axw2bz43aq1m1f";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring containers text
       ];
       homepage = "https://github.com/ncrashed/pdf-slave#readme";
       description = "Template format definition for pdf-slave tool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pdf-toolbox-content" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, bytestring
     , containers, io-streams, pdf-toolbox-core, text
     }:
     mkDerivation {
       pname = "pdf-toolbox-content";
       version = "0.0.5.1";
       sha256 = "1244r2ij46gs10zxc3mlf2693nnb1jpyminqkpzh71hp5qilw40w";
       libraryHaskellDepends = [
         attoparsec base base16-bytestring bytestring containers io-streams
         pdf-toolbox-core text
       ];
       homepage = "https://github.com/Yuras/pdf-toolbox";
       description = "A collection of tools for processing PDF files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pdf-toolbox-core" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, errors
     , io-streams, scientific, transformers, zlib-bindings
     }:
     mkDerivation {
       pname = "pdf-toolbox-core";
       version = "0.0.4.1";
       sha256 = "10d9fchmiwdbkbdxqmn5spim4pywc1qm9q9c0dhmsssryng99qyc";
       libraryHaskellDepends = [
         attoparsec base bytestring containers errors io-streams scientific
         transformers zlib-bindings
       ];
       homepage = "https://github.com/Yuras/pdf-toolbox";
       description = "A collection of tools for processing PDF files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pdf-toolbox-document" = callPackage
    ({ mkDerivation, base, bytestring, cipher-aes, cipher-rc4
     , containers, crypto-api, cryptohash, io-streams
     , pdf-toolbox-content, pdf-toolbox-core, text, transformers
     }:
     mkDerivation {
       pname = "pdf-toolbox-document";
       version = "0.0.7.1";
       sha256 = "1qghjsaya0wnl3vil8gv6a3crd94mmvl3y73k2cwzhc5madkfz9z";
       libraryHaskellDepends = [
         base bytestring cipher-aes cipher-rc4 containers crypto-api
         cryptohash io-streams pdf-toolbox-content pdf-toolbox-core text
         transformers
       ];
       homepage = "https://github.com/Yuras/pdf-toolbox";
       description = "A collection of tools for processing PDF files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pdf-toolbox-viewer" = callPackage
    ({ mkDerivation, base, bytestring, cairo, containers, directory
     , filepath, gtk, io-streams, pdf-toolbox-content
     , pdf-toolbox-document, process, random, text, transformers
     }:
     mkDerivation {
       pname = "pdf-toolbox-viewer";
       version = "0.0.5.0";
       sha256 = "1vv90snnzzp30z2x7vib6p18b3shv9fqml8ggvjbicizx3d9brdq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cairo containers directory filepath gtk io-streams
         pdf-toolbox-content pdf-toolbox-document process random text
         transformers
       ];
       homepage = "https://github.com/Yuras/pdf-toolbox";
       description = "Simple pdf viewer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pdf2line" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, filepath
     , FindBin, process
     }:
     mkDerivation {
       pname = "pdf2line";
       version = "0.0.1";
       sha256 = "07a9ddr4j5f4vhv1md32f0d3mwhx5p9lw0bwjikfhhqq49jvrpa5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers filepath FindBin process
       ];
       description = "Simple command-line utility to convert PDF into text";
       license = "GPL";
     }) {};

  "pdfinfo" = callPackage
    ({ mkDerivation, base, mtl, old-locale, process-extras, text, time
     , time-locale-compat
     }:
     mkDerivation {
       pname = "pdfinfo";
       version = "1.5.4";
       sha256 = "04894cwvcn910j2b0j95dc6i9v6xriqa0v97z3vyi9dhi9yiysls";
       libraryHaskellDepends = [
         base mtl old-locale process-extras text time time-locale-compat
       ];
       homepage = "https://github.com/chrisdone/pdfinfo";
       description = "Wrapper around the pdfinfo command";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pdfname" = callPackage
    ({ mkDerivation, base, directory, filepath, optparse-applicative
     , pdfinfo, text
     }:
     mkDerivation {
       pname = "pdfname";
       version = "0.3";
       sha256 = "01xy5rg2n1x2fpqwhnbrmxqqma40zxr8ac0mv06qnyidyggrsggz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath optparse-applicative pdfinfo text
       ];
       homepage = "https://github.com/asr/pdfname#readme";
       description = "Name a PDF file using information from the pdfinfo command";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pdfsplit" = callPackage
    ({ mkDerivation, base, directory, pdfinfo, process, temporary }:
     mkDerivation {
       pname = "pdfsplit";
       version = "0.0.1";
       sha256 = "00bnbfy3awl9vd9vvmh6ylfn2d882r3r1am6b6788b78lvznypxa";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory pdfinfo process temporary
       ];
       homepage = "http://dmwit.com/pdfsplit";
       description = "split two-column PDFs, so there is one column per page";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pdynload" = callPackage
    ({ mkDerivation, base, directory, filepath, ghc, ghc-paths
     , old-time, process
     }:
     mkDerivation {
       pname = "pdynload";
       version = "0.0.3";
       sha256 = "0949nzk85fp9vs6v90cd6kxgg52pcaz2mfahv7416qpgp65hpw93";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath ghc ghc-paths old-time process
       ];
       description = "pdynload is polymorphic dynamic linking library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "peakachu" = callPackage
    ({ mkDerivation, base, derive, GLUT, List, template-haskell, time
     , TypeCompose
     }:
     mkDerivation {
       pname = "peakachu";
       version = "0.3.1";
       sha256 = "1wmlainnbrzpwrsr4qhw7m39s4crhc67xg1mxam0rfj9c1cnimxp";
       libraryHaskellDepends = [
         base derive GLUT List template-haskell time TypeCompose
       ];
       description = "Experiemental library for composable interactive programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "peano" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "peano";
       version = "0.1.0.1";
       sha256 = "0yzcxrl41dacvx2wkyxjj7hgvz56l4qb59r4h9rmaqd7jcwx5z9i";
       revision = "2";
       editedCabalFile = "10b0vjc7lnfkscg2c8hhqbvf1xdvgbr3njrs9b4ick91n44vjbhk";
       libraryHaskellDepends = [ base ];
       description = "Peano numbers";
       license = "unknown";
     }) {};

  "peano-inf" = callPackage
    ({ mkDerivation, base, containers, lazysmallcheck }:
     mkDerivation {
       pname = "peano-inf";
       version = "0.6.5";
       sha256 = "1w8rvlckqcy41ciq2csb2nf83l969nwvvrrlm0x1yzf5i6ibg33b";
       libraryHaskellDepends = [ base containers lazysmallcheck ];
       description = "Lazy Peano numbers including observable infinity value";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pec" = callPackage
    ({ mkDerivation, array, base, Cabal, cmdargs, containers, deepseq
     , derive, directory, filepath, grm, mtl, old-time, process, shake
     , syb, uniplate, wl-pprint
     }:
     mkDerivation {
       pname = "pec";
       version = "0.2.3";
       sha256 = "110i4y93gm6b76and12vra8nr5q2dz20dvgpbpdgic3sv2ds16k0";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base Cabal cmdargs containers deepseq derive grm mtl shake
         syb uniplate wl-pprint
       ];
       executableHaskellDepends = [
         base Cabal cmdargs deepseq derive directory filepath grm mtl
         old-time process shake syb uniplate wl-pprint
       ];
       description = "pec embedded compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pecoff" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers }:
     mkDerivation {
       pname = "pecoff";
       version = "0.11";
       sha256 = "0vb22jfl309k4a6b80015cyrs5cxls7vyf8faz7lrm7i0vj0vz1q";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary bytestring containers ];
       description = "Parser for PE/COFF format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pedersen-commitment" = callPackage
    ({ mkDerivation, base, bytestring, containers, cryptonite, memory
     , mtl, protolude, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     , text
     }:
     mkDerivation {
       pname = "pedersen-commitment";
       version = "0.1.0";
       sha256 = "10flwinxxs1vg2giqqyazcgxrykqsj6m0kgd62b8f4wzmygws4r1";
       libraryHaskellDepends = [
         base bytestring containers cryptonite memory mtl protolude text
       ];
       testHaskellDepends = [
         base bytestring containers cryptonite memory mtl protolude
         QuickCheck tasty tasty-hunit tasty-quickcheck text
       ];
       homepage = "https://github.com/adjoint-io/pedersen-commitment#readme";
       description = "An implementation of Pedersen commitment schemes";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "peg" = callPackage
    ({ mkDerivation, base, containers, filepath, haskeline, logict, mtl
     , parsec
     }:
     mkDerivation {
       pname = "peg";
       version = "0.2";
       sha256 = "0mh56nkn31dwpyrl238b06gyfwy3p7y90b9y6k639vpqkn9nnzcd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers filepath haskeline logict mtl parsec
       ];
       homepage = "http://github.com/HackerFoo/peg";
       description = "a lazy non-deterministic concatenative programming language";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "peggy" = callPackage
    ({ mkDerivation, base, hashtables, haskell-src-meta, ListLike
     , monad-control, mtl, template-haskell
     }:
     mkDerivation {
       pname = "peggy";
       version = "0.3.2";
       sha256 = "1km847arc193wq6cdr38xvz1znbdmrgdyji2p9rs4j2p35rr6s6y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base hashtables haskell-src-meta ListLike monad-control mtl
         template-haskell
       ];
       homepage = "http://tanakh.github.com/Peggy";
       description = "The Parser Generator for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pell" = callPackage
    ({ mkDerivation, arithmoi, base, Cabal, cabal-test-quickcheck
     , containers, primes, QuickCheck
     }:
     mkDerivation {
       pname = "pell";
       version = "0.1.1.0";
       sha256 = "1m2avh9cn51k3m57q4yaqhikipfs7nx2xg3x0kixpgcp1j90482y";
       libraryHaskellDepends = [ arithmoi base containers ];
       testHaskellDepends = [
         arithmoi base Cabal cabal-test-quickcheck containers primes
         QuickCheck
       ];
       homepage = "https://github.com/brunjlar/pell";
       description = "Package to solve the Generalized Pell Equation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pem" = callPackage
    ({ mkDerivation, base, basement, bytestring, HUnit, memory
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "pem";
       version = "0.2.4";
       sha256 = "1m7qjsxrd8m88cvkqmr8kscril500j2a9y0iynvksjyjkhdlq33p";
       libraryHaskellDepends = [ base basement bytestring memory ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/vincenthz/hs-pem";
       description = "Privacy Enhanced Mail (PEM) format reader and writer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pencil" = callPackage
    ({ mkDerivation, base, data-default, directory, doctest
     , edit-distance, feed, filepath, hashable, hsass, mtl, pandoc
     , parsec, semigroups, text, time, unordered-containers, vector, xml
     , yaml
     }:
     mkDerivation {
       pname = "pencil";
       version = "0.1.2";
       sha256 = "0wgs79vsz52cnmbcfzbb3avn98ciadnispgr98h6kwhgj5pmaxbm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default directory edit-distance feed filepath hashable
         hsass mtl pandoc parsec semigroups text time unordered-containers
         vector xml yaml
       ];
       executableHaskellDepends = [ base text unordered-containers ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/elben/pencil";
       description = "Static site generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "penn-treebank" = callPackage
    ({ mkDerivation, base, containers, parsec }:
     mkDerivation {
       pname = "penn-treebank";
       version = "0.1.0.1";
       sha256 = "12c5bzn3ac8783lny56n7rd8a1ik4ayfm1pr5v7gm7z53f7iz0qy";
       libraryHaskellDepends = [ base containers parsec ];
       description = "Tools for manipulating the Penn TreeBank";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "penny" = callPackage
    ({ mkDerivation, action-permutations, anonymous-sums, base
     , bytestring, cereal, containers, contravariant, either, matchers
     , multiarg, ofx, old-locale, parsec, prednote, QuickCheck, rainbow
     , rainbox, random-shuffle, semigroups, split, tasty
     , tasty-quickcheck, text, time, transformers
     }:
     mkDerivation {
       pname = "penny";
       version = "0.32.0.10";
       sha256 = "0bzxihhi7cs8cqbnz7mf6sj12dyr267265asc010pgyffpjc22qi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         action-permutations anonymous-sums base bytestring cereal
         containers contravariant either matchers multiarg ofx old-locale
         parsec prednote rainbow rainbox semigroups split text time
         transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         anonymous-sums base parsec QuickCheck random-shuffle semigroups
         tasty tasty-quickcheck text time transformers
       ];
       homepage = "http://www.github.com/massysett/penny";
       description = "Extensible double-entry accounting system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "penny-bin" = callPackage
    ({ mkDerivation, base, containers, explicit-exception, multiarg
     , parsec, penny-lib, pretty-show, semigroups, text, transformers
     }:
     mkDerivation {
       pname = "penny-bin";
       version = "0.22.0.0";
       sha256 = "0mdl8wpcy2yzscpww6vv5vhgiwy5xi0js1yxd7y4h5dmvhxsrr9l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers explicit-exception multiarg parsec penny-lib
         pretty-show semigroups text transformers
       ];
       homepage = "http://www.github.com/massysett/penny";
       description = "Deprecated - use penny package instead";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "penny-lib" = callPackage
    ({ mkDerivation, action-permutations, base, binary, bytestring
     , cereal, containers, explicit-exception, matchers, multiarg, ofx
     , old-locale, parsec, prednote, pretty-show, rainbow, semigroups
     , split, text, time, transformers
     }:
     mkDerivation {
       pname = "penny-lib";
       version = "0.22.0.0";
       sha256 = "0fy671xvia7kjlcrwpsv93gsnyz5wvcajlva98ykbh7cdkf56b17";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         action-permutations base binary bytestring cereal containers
         explicit-exception matchers multiarg ofx old-locale parsec prednote
         pretty-show rainbow semigroups split text time transformers
       ];
       homepage = "http://www.github.com/massysett/penny";
       description = "Deprecated - use penny package instead";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "penrose" = callPackage
    ({ mkDerivation, ad, aeson, base, containers, gloss, megaparsec
     , old-time, random, text, websockets
     }:
     mkDerivation {
       pname = "penrose";
       version = "0.1.0.2";
       sha256 = "0yva42b0av532a99kl0ldcfi229vs2m09w445r981i30xlilg5is";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ad aeson base containers gloss megaparsec old-time random text
         websockets
       ];
       homepage = "http://penrose.ink";
       description = "A system that automatically visualize mathematics";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "peparser" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskell98 }:
     mkDerivation {
       pname = "peparser";
       version = "0.21";
       sha256 = "1qy8hghpvp9idiq4ksn55n1dpx7823s7mjfvqfgrmhj0xl1b1y54";
       libraryHaskellDepends = [ base binary bytestring haskell98 ];
       homepage = "https://github.com/igraves/peparser-haskell";
       description = "A parser for PE object files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "perceptron" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "perceptron";
       version = "0.1.0.3";
       sha256 = "0w1vrsv43z92y6vsv9nzs2pjlqkhrxvzh53r2722530lzff34m78";
       libraryHaskellDepends = [ base ];
       description = "The perceptron learning algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "perdure" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cognimeta-utils
     , collections-api, comonad-transformers, containers, cryptohash
     , data-binary-ieee754, data-lens, data-lens-fd, data-lens-template
     , filepath, ghc-prim, MonadRandom, mtl, primitive, QuickCheck, stm
     , strict, tagged, template-haskell, time, transformers, unix
     }:
     mkDerivation {
       pname = "perdure";
       version = "0.2.1";
       sha256 = "04vj8kva5qmrf8r93xyf0qw8nx64j241pdc19s2ddvd21lq5wqkz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring cognimeta-utils collections-api
         comonad-transformers containers cryptohash data-binary-ieee754
         data-lens data-lens-fd data-lens-template filepath ghc-prim
         MonadRandom mtl primitive QuickCheck stm strict tagged
         template-haskell time transformers unix
       ];
       executableHaskellDepends = [
         base bytestring cognimeta-utils containers MonadRandom mtl
         QuickCheck template-haskell transformers
       ];
       homepage = "https://github.com/Cognimeta/perdure";
       description = "Robust persistence for acyclic immutable data";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "peregrin" = callPackage
    ({ mkDerivation, base, bytestring, hspec, pg-harness-client
     , postgresql-simple, resource-pool, text, transformers
     }:
     mkDerivation {
       pname = "peregrin";
       version = "0.2.0";
       sha256 = "16399ncmps8nnx3vry1my17s3scqrwrgzgm63879h6353gqz2nk3";
       libraryHaskellDepends = [ base bytestring postgresql-simple text ];
       testHaskellDepends = [
         base hspec pg-harness-client postgresql-simple resource-pool text
         transformers
       ];
       description = "Database migration support for use in other libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "perf" = callPackage
    ({ mkDerivation, base, containers, doctest, foldl, formatting
     , numhask, optparse-generic, protolude, rdtsc, scientific, tdigest
     , text, time, vector
     }:
     mkDerivation {
       pname = "perf";
       version = "0.3.1.1";
       sha256 = "0zwv6d18sxjn7xz4z0mx43gj3bavm4vyw1sxys6zlxr6xfpka20q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers foldl numhask protolude rdtsc tdigest time
       ];
       executableHaskellDepends = [
         base formatting numhask optparse-generic protolude scientific text
         vector
       ];
       testHaskellDepends = [ base doctest protolude ];
       homepage = "https://github.com/tonyday567/perf#readme";
       description = "low-level performance statistics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "perf_0_4_0_1" = callPackage
    ({ mkDerivation, base, containers, deepseq, doctest, foldl, rdtsc
     , text, time, transformers
     }:
     mkDerivation {
       pname = "perf";
       version = "0.4.0.1";
       sha256 = "1am2wzj43gi0naz5mwpvja9i005g05d6gpkqw0qvdy63mddz9b96";
       libraryHaskellDepends = [
         base containers deepseq foldl rdtsc text time transformers
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/tonyday567/perf#readme";
       description = "Low-level run time measurement";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "perfect-hash-generator" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, data-ordlist
     , directory, filepath, hashable, HUnit, optparse-applicative
     , random, test-framework, test-framework-hunit, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "perfect-hash-generator";
       version = "0.2.0.6";
       sha256 = "045iyxjnx1yzl9xqk5fv8qxjz29sg2pfndry1v24z6a5r88pcwnz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers data-ordlist directory filepath
         hashable text unordered-containers vector
       ];
       executableHaskellDepends = [
         base binary bytestring containers hashable optparse-applicative
         random text unordered-containers vector
       ];
       testHaskellDepends = [
         base binary bytestring hashable HUnit optparse-applicative
         test-framework test-framework-hunit text unordered-containers
         vector
       ];
       homepage = "https://github.com/kostmo/perfect-hash-generator#readme";
       description = "Perfect minimal hashing implementation in native Haskell";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "perfecthash" = callPackage
    ({ mkDerivation, array, base, bytestring, cmph, containers
     , criterion, deepseq, hspec, QuickCheck, random, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "perfecthash";
       version = "0.2.0";
       sha256 = "1qq9w9r0z9v5c96q9dhwliziaiikrsnpc7rv2ldjcf95g1w4a9wr";
       libraryHaskellDepends = [
         array base bytestring cmph containers time
       ];
       testHaskellDepends = [
         base bytestring cmph containers hspec QuickCheck
       ];
       benchmarkHaskellDepends = [
         array base bytestring containers criterion deepseq random
         unordered-containers
       ];
       description = "A perfect hashing library for mapping bytestrings to values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "period" = callPackage
    ({ mkDerivation, base, hspec, HUnit, old-locale
     , optparse-applicative, parsec, text, text-show, time
     }:
     mkDerivation {
       pname = "period";
       version = "0.1.0.6";
       sha256 = "0zk7ac5casyxgdx5895jap7sw0klys26b29kj4f4p1f75b1ga8lz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base old-locale parsec text text-show time
       ];
       executableHaskellDepends = [ base optparse-applicative text ];
       testHaskellDepends = [ base hspec HUnit text time ];
       homepage = "https://github.com/w3rs/period";
       description = "Parse and format date periods, collapse and expand their text representations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "periodic" = callPackage
    ({ mkDerivation, base, cereal, hedis, hspec, text, time }:
     mkDerivation {
       pname = "periodic";
       version = "0.1.0.0";
       sha256 = "115b3ggi951w2b8k9a0iqx162aapcqsp5wa7rbgsnsvvjxic0wqr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base cereal hedis text time ];
       executableHaskellDepends = [ base cereal hedis text time ];
       testHaskellDepends = [ base cereal hedis hspec text time ];
       homepage = "https://github.com/positiondev/periodic";
       description = "A reliable at-least-once periodic job scheduler backed by redis";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "perm" = callPackage
    ({ mkDerivation, base, catch-fd, HUnit, mtl, test-framework
     , test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "perm";
       version = "0.4.0.0";
       sha256 = "0lf6smw3m32vwrga5y671z355w0vphp3n63cfnsirk1kiz5ik5rx";
       libraryHaskellDepends = [ base catch-fd mtl transformers ];
       testHaskellDepends = [
         base HUnit mtl test-framework test-framework-hunit
       ];
       homepage = "https://github.com/sonyandy/perm";
       description = "permutation Applicative and Monad with many mtl instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "permutation" = callPackage
    ({ mkDerivation, base, ghc-prim, QuickCheck }:
     mkDerivation {
       pname = "permutation";
       version = "0.5.0.5";
       sha256 = "005737s6k9dfpjmjf41m3k1wc31c2kql08ig7fd6npk22nhwmdai";
       libraryHaskellDepends = [ base ghc-prim QuickCheck ];
       homepage = "https://github.com/spacekitteh/permutation";
       description = "A library for permutations and combinations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "permute" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "permute";
       version = "1.0";
       sha256 = "03g1d9h26f1id0pnaigy9xy1cv5pvzqcjrwgzn75xnnbm5c3y9ch";
       libraryHaskellDepends = [ base mtl ];
       description = "Generalised permutation parser combinator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persist2er" = callPackage
    ({ mkDerivation, base, optparse-applicative, persistent, text }:
     mkDerivation {
       pname = "persist2er";
       version = "0.1.0.1";
       sha256 = "096gjkmw06crywwwydyr67447xmp8x967dwh1gavlr0061skb72p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base optparse-applicative persistent text
       ];
       description = "Transforms persist's quasi-quoted syntax into ER format";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistable-record" = callPackage
    ({ mkDerivation, array, base, containers, dlist, names-th
     , product-isomorphic, quickcheck-simple, template-haskell
     , th-data-compat, transformers
     }:
     mkDerivation {
       pname = "persistable-record";
       version = "0.6.0.3";
       sha256 = "12arj395b1famyy0hxp394ci2y3mkly68i82a26p67g5dpmdm466";
       libraryHaskellDepends = [
         array base containers dlist names-th product-isomorphic
         template-haskell th-data-compat transformers
       ];
       testHaskellDepends = [ base quickcheck-simple ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "Binding between SQL database values and haskell records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistable-types-HDBC-pg" = callPackage
    ({ mkDerivation, base, bytestring, convertible, HDBC
     , persistable-record, relational-query-HDBC, text-postgresql
     }:
     mkDerivation {
       pname = "persistable-types-HDBC-pg";
       version = "0.0.1.5";
       sha256 = "0kdrqn6j7vsq748j9j22g3wqxik9pfy3s3dgk4gd5bqnp4gv7949";
       libraryHaskellDepends = [
         base bytestring convertible HDBC persistable-record
         relational-query-HDBC text-postgresql
       ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "HDBC and Relational-Record instances of PostgreSQL extended types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent_2_7_3_1" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , blaze-html, blaze-markup, bytestring, conduit, containers
     , exceptions, fast-logger, haskell-src-meta, hspec, http-api-data
     , lifted-base, monad-control, monad-logger, mtl, old-locale
     , path-pieces, resource-pool, resourcet, scientific, silently
     , tagged, template-haskell, text, time, transformers
     , transformers-base, unordered-containers, vector
     }:
     mkDerivation {
       pname = "persistent";
       version = "2.7.3.1";
       sha256 = "1jbvavdvr9qz5ld7vf6l1jgiadhmxx6zc4vqsdk9ivfq6d5wlg1p";
       revision = "1";
       editedCabalFile = "17kdzvhakjqkif1xxrbgh1lwjd0sfd0ikl1jxrjn4il16jy7gazz";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-html blaze-markup
         bytestring conduit containers exceptions fast-logger
         haskell-src-meta http-api-data lifted-base monad-control
         monad-logger mtl old-locale path-pieces resource-pool resourcet
         scientific silently tagged template-haskell text time transformers
         transformers-base unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-html bytestring
         conduit containers fast-logger hspec http-api-data lifted-base
         monad-control monad-logger mtl old-locale path-pieces resource-pool
         resourcet scientific tagged template-haskell text time transformers
         unordered-containers vector
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Type-safe, multi-backend data serialization";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {};

  "persistent" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , blaze-html, blaze-markup, bytestring, conduit, containers
     , fast-logger, haskell-src-meta, hspec, http-api-data
     , monad-control, monad-logger, mtl, old-locale, path-pieces
     , resource-pool, resourcet, scientific, silently, tagged
     , template-haskell, text, time, transformers, unliftio-core
     , unordered-containers, vector, void
     }:
     mkDerivation {
       pname = "persistent";
       version = "2.8.1";
       sha256 = "1mfk6mxicg12vnvc9049k55dgvcx4ss4z2219qr8wy89m2z72l1k";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-html blaze-markup
         bytestring conduit containers fast-logger haskell-src-meta
         http-api-data monad-logger mtl old-locale path-pieces resource-pool
         resourcet scientific silently tagged template-haskell text time
         transformers unliftio-core unordered-containers vector void
       ];
       testHaskellDepends = [
         aeson attoparsec base base64-bytestring blaze-html bytestring
         conduit containers fast-logger hspec http-api-data monad-control
         monad-logger mtl old-locale path-pieces resource-pool resourcet
         scientific tagged template-haskell text time transformers
         unordered-containers vector
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Type-safe, multi-backend data serialization";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {};

  "persistent-audit" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring
     , getopt-generics, hashable, hspec, mongoDB, persistent
     , persistent-mongoDB, persistent-parser, persistent-sqlite
     , persistent-template, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "persistent-audit";
       version = "0.2.0.0";
       sha256 = "1w8zpyyzglp6ywkdzhkcwlf8py0ck75zsnna5insn3q4dw9qgk03";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring hashable mongoDB persistent
         persistent-mongoDB persistent-parser persistent-template text time
         transformers unordered-containers
       ];
       executableHaskellDepends = [
         base getopt-generics persistent-parser text
       ];
       testHaskellDepends = [
         aeson attoparsec base hspec persistent persistent-parser
         persistent-sqlite persistent-template text time transformers
       ];
       description = "Parses a Persist Model file and produces Audit Models";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent-cereal" = callPackage
    ({ mkDerivation, base, cereal, persistent, text }:
     mkDerivation {
       pname = "persistent-cereal";
       version = "0.1.0";
       sha256 = "09akf8vpkn2jskf1vf9mq96sakqzr7mfs8hhri8qlbkwx3i5nr6f";
       libraryHaskellDepends = [ base cereal persistent text ];
       homepage = "http://hub.darcs.net/co-dan/persistent-cereal";
       description = "Helper functions for writing Persistent instances";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-database-url" = callPackage
    ({ mkDerivation, base, bytestring, fail, hspec
     , persistent-postgresql, string-conversions, text, uri-bytestring
     }:
     mkDerivation {
       pname = "persistent-database-url";
       version = "1.1.0";
       sha256 = "1lf49s7rpjg2i0fsg25jwcw5xnhbi1xnmqys7gmknncj4nyc1qd3";
       libraryHaskellDepends = [
         base bytestring fail persistent-postgresql string-conversions text
         uri-bytestring
       ];
       testHaskellDepends = [
         base bytestring hspec persistent-postgresql text
       ];
       description = "Parse DATABASE_URL into configuration types for Persistent";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-equivalence" = callPackage
    ({ mkDerivation, array, base, diffarray }:
     mkDerivation {
       pname = "persistent-equivalence";
       version = "0.3";
       sha256 = "14nn01bbwskllbccgcnwnjwzyws6vppqv4l51n6pcvhwbphn18qz";
       libraryHaskellDepends = [ array base diffarray ];
       description = "Persistent equivalence relations (aka union-find)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-hssqlppp" = callPackage
    ({ mkDerivation, base, bytestring, hssqlppp, monad-control, mtl
     , persistent, persistent-template, template-haskell, text, th-lift
     }:
     mkDerivation {
       pname = "persistent-hssqlppp";
       version = "0.1";
       sha256 = "1p4fpa5qlkn2jmggszzmzg0bva8r8j0x7b2bidqyzlw2i9332ba2";
       libraryHaskellDepends = [
         base bytestring hssqlppp monad-control mtl persistent
         persistent-template template-haskell text th-lift
       ];
       description = "Declare Persistent entities using SQL SELECT query syntax";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-instances-iproute" = callPackage
    ({ mkDerivation, base, bytestring, iproute, persistent }:
     mkDerivation {
       pname = "persistent-instances-iproute";
       version = "0.1.0.1";
       sha256 = "0nmk138kv020aa0pw29l177rb6rji4rnmw4ndnkn1xvp8gh3w0yn";
       libraryHaskellDepends = [ base bytestring iproute persistent ];
       description = "Persistent instances for types in iproute";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent-iproute" = callPackage
    ({ mkDerivation, aeson, aeson-iproute, base, bytestring
     , http-api-data, iproute, path-pieces, persistent, text
     }:
     mkDerivation {
       pname = "persistent-iproute";
       version = "0.2.3";
       sha256 = "1amzxmwispqi29ln50mfj43i1srl53n5iz7lsq8rxhd1x8fa35gm";
       libraryHaskellDepends = [
         aeson aeson-iproute base bytestring http-api-data iproute
         path-pieces persistent text
       ];
       homepage = "https://github.com/greydot/persistent-iproute";
       description = "Persistent instances for types in iproute";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent-map" = callPackage
    ({ mkDerivation, base, binary, containers, directory, EdisonAPI
     , EdisonCore, filepath, LRU, mtl, stm-io-hooks
     }:
     mkDerivation {
       pname = "persistent-map";
       version = "0.3.5";
       sha256 = "0an0j6xkxygxlvjj50fq356sc4njbniz9jzv6v2h9pihsmcckhvq";
       libraryHaskellDepends = [
         base binary containers directory EdisonAPI EdisonCore filepath LRU
         mtl stm-io-hooks
       ];
       homepage = "http://darcs.monoid.at/persistent-map";
       description = "A thread-safe (STM) persistency interface for finite map types";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-mongoDB" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bson, bytestring, cereal
     , conduit, containers, http-api-data, mongoDB, network, path-pieces
     , persistent, resource-pool, resourcet, text, time, transformers
     , unliftio-core
     }:
     mkDerivation {
       pname = "persistent-mongoDB";
       version = "2.8.0";
       sha256 = "12hp7cqdz672r5rhad6xvjpxhrs8v1swiz0d9n7xbn41g11a247l";
       libraryHaskellDepends = [
         aeson attoparsec base bson bytestring cereal conduit containers
         http-api-data mongoDB network path-pieces persistent resource-pool
         resourcet text time transformers unliftio-core
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Backend for the persistent library using mongoDB";
       license = stdenv.lib.licenses.mit;
     }) {};

  "persistent-mysql" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
     , containers, monad-logger, mysql, mysql-simple, persistent
     , resource-pool, resourcet, text, transformers, unliftio-core
     }:
     mkDerivation {
       pname = "persistent-mysql";
       version = "2.8.1";
       sha256 = "0m76hsrgv118bg6sawna6xwg30q8vl84zqa8qc9kll4hzbw2kk40";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring conduit containers monad-logger
         mysql mysql-simple persistent resource-pool resourcet text
         transformers unliftio-core
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Backend for the persistent library using MySQL database server";
       license = stdenv.lib.licenses.mit;
     }) {};

  "persistent-mysql-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, containers
     , io-streams, monad-logger, mysql-haskell, network, persistent
     , persistent-template, resource-pool, resourcet, text, time, tls
     , transformers, unliftio-core
     }:
     mkDerivation {
       pname = "persistent-mysql-haskell";
       version = "0.4.0";
       sha256 = "1gcvfvyg0xf4m6qm78czdkqabqnx07wqkr6b6myfwy2g1frdhb0d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring conduit containers io-streams monad-logger
         mysql-haskell network persistent resource-pool resourcet text time
         tls transformers unliftio-core
       ];
       executableHaskellDepends = [
         base monad-logger persistent persistent-template transformers
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "A pure haskell backend for the persistent library using MySQL database server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-odbc" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, containers
     , convertible, HDBC, HDBC-odbc, monad-control, monad-logger
     , persistent, persistent-template, resourcet, text, time
     , transformers
     }:
     mkDerivation {
       pname = "persistent-odbc";
       version = "0.2.0.1";
       sha256 = "0rvcjl9p7pj0hrf0ghhj96ib2knhxnfi9nhc7cppn7gnja1x8ldp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring conduit containers convertible HDBC HDBC-odbc
         monad-control monad-logger persistent persistent-template resourcet
         text time transformers
       ];
       homepage = "https://github.com/gbwey/persistent-odbc";
       description = "Backend for the persistent library using ODBC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-parser" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, text }:
     mkDerivation {
       pname = "persistent-parser";
       version = "0.1.0.2";
       sha256 = "0xxzyqgridbnzjbn2pxw5bjrk2pbzh0m52bg37sj7a25731v0khj";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [ attoparsec base hspec text ];
       description = "Parse persistent model files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent-postgresql" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
     , containers, monad-logger, persistent, postgresql-libpq
     , postgresql-simple, resource-pool, resourcet, text, time
     , transformers, unliftio-core
     }:
     mkDerivation {
       pname = "persistent-postgresql";
       version = "2.8.2.0";
       sha256 = "0j9g12fk1rlxhd45frxrj9bkmzrk1qbz611296af8nhxkw5wiwzj";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring conduit containers monad-logger
         persistent postgresql-libpq postgresql-simple resource-pool
         resourcet text time transformers unliftio-core
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Backend for the persistent library using postgresql";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {};

  "persistent-protobuf" = callPackage
    ({ mkDerivation, base, bytestring, persistent, protocol-buffers
     , protocol-buffers-descriptor, template-haskell, text
     }:
     mkDerivation {
       pname = "persistent-protobuf";
       version = "0.1.5";
       sha256 = "046dpasgv6bwcm17w0z9dz4bvaa622cdb8paj7j6accmsc4rvs9z";
       libraryHaskellDepends = [
         base bytestring persistent protocol-buffers
         protocol-buffers-descriptor template-haskell text
       ];
       homepage = "https://github.com/mstone/persistent-protobuf";
       description = "Template-Haskell helpers for integrating protobufs with persistent";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-ratelimit" = callPackage
    ({ mkDerivation, base, time, yesod }:
     mkDerivation {
       pname = "persistent-ratelimit";
       version = "0.3.0.0";
       sha256 = "05h7wlw82ljjic50qhzlldhidz344id1fpf0yaxrhqvx7wkgyi2m";
       libraryHaskellDepends = [ base time yesod ];
       homepage = "https://github.com/jprider63/persistent-ratelimit";
       description = "A library for rate limiting activities with a persistent backend";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-redis" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring, hedis
     , http-api-data, monad-control, mtl, path-pieces, persistent
     , persistent-template, scientific, template-haskell, text, time
     , transformers, utf8-string
     }:
     mkDerivation {
       pname = "persistent-redis";
       version = "2.5.2.2";
       sha256 = "1mkdc3s39h0zqzf86zzwyfxfpc4fasrhpfdypkj8mkljbh7v1i1l";
       libraryHaskellDepends = [
         aeson attoparsec base binary bytestring hedis http-api-data
         monad-control mtl path-pieces persistent scientific text time
         transformers utf8-string
       ];
       testHaskellDepends = [
         aeson attoparsec base binary bytestring hedis http-api-data
         monad-control mtl path-pieces persistent persistent-template
         scientific template-haskell text time transformers utf8-string
       ];
       description = "Backend for persistent library using Redis";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent-refs" = callPackage
    ({ mkDerivation, base, containers, mtl, ref-fd, transformers }:
     mkDerivation {
       pname = "persistent-refs";
       version = "0.4";
       sha256 = "1lyhz0cywls91a6crjq5v8x4h4740s73h3blvbkr6fg26kh11cs6";
       libraryHaskellDepends = [
         base containers mtl ref-fd transformers
       ];
       homepage = "https://github.com/acfoltzer/persistent-refs";
       description = "Haskell references backed by an IntMap for persistence and reversibility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent-relational-record" = callPackage
    ({ mkDerivation, base, conduit, containers, hlint, HUnit, mtl
     , persistable-record, persistent, persistent-template
     , relational-query, resourcet, template-haskell, test-framework
     , test-framework-hunit, test-framework-th, text, time
     }:
     mkDerivation {
       pname = "persistent-relational-record";
       version = "0.1.2.0";
       sha256 = "1xbrkf7vw872hxk6g7bv4c5hx0708x6sqf38a4qm0m9bf2qiakgd";
       libraryHaskellDepends = [
         base conduit containers mtl persistable-record persistent
         relational-query resourcet template-haskell text
       ];
       testHaskellDepends = [
         base hlint HUnit persistent-template relational-query
         test-framework test-framework-hunit test-framework-th text time
       ];
       homepage = "http://github.com/himura/persistent-relational-record";
       description = "relational-record on persisten backends";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-sqlite_2_6_4" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, containers
     , hspec, microlens-th, monad-control, monad-logger, old-locale
     , persistent, persistent-template, resource-pool, resourcet, sqlite
     , temporary, text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "persistent-sqlite";
       version = "2.6.4";
       sha256 = "16mc2ra0hbyyc8ckjlxxc11bpskdymbr8c3g6ih6wzik639xprbm";
       configureFlags = [ "-fsystemlib" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring conduit containers microlens-th monad-control
         monad-logger old-locale persistent resource-pool resourcet text
         time transformers unordered-containers
       ];
       librarySystemDepends = [ sqlite ];
       testHaskellDepends = [
         base hspec persistent persistent-template temporary text time
         transformers
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Backend for the persistent library using sqlite3";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {inherit (pkgs) sqlite;};

  "persistent-sqlite" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, containers
     , hspec, microlens-th, monad-logger, old-locale, persistent
     , persistent-template, resource-pool, resourcet, sqlite, temporary
     , text, time, transformers, unliftio-core, unordered-containers
     }:
     mkDerivation {
       pname = "persistent-sqlite";
       version = "2.8.1.2";
       sha256 = "035dz64h35s7ry39yd57ybqcllkwkfj0wj9ngh6gcw03hgrmfw9g";
       configureFlags = [ "-fsystemlib" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring conduit containers microlens-th monad-logger
         old-locale persistent resource-pool resourcet text time
         transformers unliftio-core unordered-containers
       ];
       librarySystemDepends = [ sqlite ];
       testHaskellDepends = [
         base hspec persistent persistent-template temporary text time
         transformers
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Backend for the persistent library using sqlite3";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {inherit (pkgs) sqlite;};

  "persistent-template" = callPackage
    ({ mkDerivation, aeson, aeson-compat, base, bytestring, containers
     , ghc-prim, hspec, http-api-data, monad-control, monad-logger
     , path-pieces, persistent, QuickCheck, tagged, template-haskell
     , text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "persistent-template";
       version = "2.5.4";
       sha256 = "008afcy7zbw7bzp9jww8gdldb51kfm0fg4p0x4xcp61gx4679bjc";
       revision = "1";
       editedCabalFile = "18mjv4z29cbrqjrsk2gm4bbc988437v8zxc5dynhj99fzjxzs9yr";
       libraryHaskellDepends = [
         aeson aeson-compat base bytestring containers ghc-prim
         http-api-data monad-control monad-logger path-pieces persistent
         tagged template-haskell text transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring hspec persistent QuickCheck text transformers
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Type-safe, non-relational, multi-backend persistence";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {};

  "persistent-test" = callPackage
    ({ mkDerivation, aeson, aeson-compat, attoparsec, base
     , base64-bytestring, blaze-builder, blaze-html, blaze-markup
     , bytestring, cereal, conduit, containers, exceptions, fast-logger
     , hashable, hspec, hspec-expectations, http-api-data, HUnit
     , lifted-base, monad-logger, mtl, network, old-locale, path-pieces
     , persistent, persistent-sqlite, persistent-template, QuickCheck
     , quickcheck-instances, random, resource-pool, resourcet
     , scientific, semigroups, silently, system-fileio, system-filepath
     , tagged, template-haskell, text, time, transformers
     , transformers-base, unliftio, unliftio-core, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "persistent-test";
       version = "2.0.0.3";
       sha256 = "1xjjbr780ipzxkbnj8cly0xl8wxbvqjvm293aqm0rnkyqwndhbn3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-compat attoparsec base base64-bytestring blaze-builder
         blaze-html blaze-markup bytestring cereal conduit containers
         exceptions fast-logger hashable hspec hspec-expectations
         http-api-data HUnit lifted-base monad-logger mtl network old-locale
         path-pieces persistent persistent-sqlite persistent-template
         QuickCheck quickcheck-instances random resource-pool resourcet
         scientific semigroups silently tagged template-haskell text time
         transformers transformers-base unliftio unliftio-core
         unordered-containers vector
       ];
       executableHaskellDepends = [
         base hspec persistent resourcet scientific system-fileio
         system-filepath
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Tests for Persistent";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persistent-vector" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "persistent-vector";
       version = "0.1.1";
       sha256 = "1l5v02pjb24gk4hw28knjp55l7z6jzcfiklfikd2nqbl7866c2j2";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base containers criterion deepseq ];
       homepage = "https://github.com/travitch/persistent-vector";
       description = "A persistent sequence based on array mapped tries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "persistent-zookeeper" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary
     , bytestring, conduit, containers, hspec, hzk, monad-control, mtl
     , path-pieces, persistent, persistent-template, resource-pool
     , resourcet, scientific, template-haskell, text, time, transformers
     , transformers-base, utf8-string
     }:
     mkDerivation {
       pname = "persistent-zookeeper";
       version = "0.2.0";
       sha256 = "11s99wrxhyzyfg657dqma1v1vvdadskvrjybrya2zm8lp675ri9z";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring binary bytestring conduit
         containers hzk monad-control mtl path-pieces persistent
         persistent-template resource-pool resourcet scientific
         template-haskell text time transformers transformers-base
         utf8-string
       ];
       testHaskellDepends = [
         aeson attoparsec base base64-bytestring binary bytestring conduit
         containers hspec hzk monad-control mtl path-pieces persistent
         persistent-template resource-pool resourcet scientific
         template-haskell text time transformers transformers-base
         utf8-string
       ];
       description = "Backend for persistent library using Zookeeper";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persona" = callPackage
    ({ mkDerivation, aeson, base, data-default-class, jose, lens
     , network-uri, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "persona";
       version = "0.2.0.0";
       sha256 = "0swdj0nwlqrfbh118lhk2dzx9fini2ngrl9a1vmrdkpmlms1d2mw";
       libraryHaskellDepends = [
         aeson base data-default-class jose lens network-uri text time
         unordered-containers
       ];
       homepage = "https://github.com/frasertweedale/hs-persona";
       description = "Persona (BrowserID) library";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "persona-idp" = callPackage
    ({ mkDerivation, aeson, asn1-types, base, blaze-markup, bytestring
     , crypto-random, directory, filepath, hamlet, http-types, jose
     , lens, optparse-applicative, pem, persona, scotty, shakespeare
     , text, time, transformers, unix, wai, x509
     }:
     mkDerivation {
       pname = "persona-idp";
       version = "0.1.0.2";
       sha256 = "082ly9m0m0g9brgzma489i4b4pkqqy50gv0a6hn7pvyhpr901b6n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson asn1-types base blaze-markup bytestring crypto-random
         directory filepath hamlet http-types jose lens optparse-applicative
         pem persona scotty shakespeare text time transformers unix wai x509
       ];
       homepage = "https://github.com/frasertweedale/hs-persona-idp";
       description = "Persona (BrowserID) Identity Provider";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pesca" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "pesca";
       version = "4.0.1";
       sha256 = "12cwmjszbbqrd1f21jvwvp026ja3377c3p0wfrbrl34g23gnysgp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base process ];
       homepage = "http://www.cs.chalmers.se/~aarne/pesca/";
       description = "Proof Editor for Sequent Calculus";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "peyotls" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, bytable
     , bytestring, cipher-aes, crypto-numbers, crypto-pubkey
     , crypto-pubkey-types, crypto-random, cryptohash, handle-like
     , monad-control, monads-tf, network, pem, peyotls-codec, random
     , stm, transformers-base, x509, x509-store, x509-validation
     }:
     mkDerivation {
       pname = "peyotls";
       version = "0.1.6.10";
       sha256 = "0x1qrh1nz3fr662701d8r7l23flwiv6az2wwcx48bp0vrk08lwww";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         asn1-encoding asn1-types base bytable bytestring cipher-aes
         crypto-numbers crypto-pubkey crypto-pubkey-types crypto-random
         cryptohash handle-like monad-control monads-tf pem peyotls-codec
         stm transformers-base x509 x509-store x509-validation
       ];
       testHaskellDepends = [
         base bytestring crypto-random handle-like network random stm x509
         x509-store
       ];
       homepage = "https://github.com/YoshikuniJujo/peyotls/wiki";
       description = "Pretty Easy YOshikuni-made TLS library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "peyotls-codec" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, bytable
     , bytestring, crypto-pubkey, crypto-pubkey-types, monads-tf, word24
     , x509, x509-store
     }:
     mkDerivation {
       pname = "peyotls-codec";
       version = "0.3.1.0";
       sha256 = "1621m2b3hg7lkk34f5am01sl63bndp1awzbvyml30r6n08df1qps";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base bytable bytestring crypto-pubkey
         crypto-pubkey-types monads-tf word24 x509 x509-store
       ];
       homepage = "https://github.com/YoshikuniJujo/peyotls/wiki";
       description = "Codec parts of Pretty Easy YOshikuni-made TLS library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pez" = callPackage
    ({ mkDerivation, base, failure, fclabels, QuickCheck
     , test-framework, test-framework-quickcheck2, thrist
     }:
     mkDerivation {
       pname = "pez";
       version = "0.1.0";
       sha256 = "0w2m8i1h87v9l5lhz8mdllnrx62fk3isqhw3cvnv9rf6rk3zhv74";
       libraryHaskellDepends = [ base failure fclabels thrist ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://brandon.si/code/pez-zipper-library-released/";
       description = "A Pretty Extraordinary Zipper library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pg-harness" = callPackage
    ({ mkDerivation, async, base, bytestring, HTTP, ini
     , postgresql-simple, random, scotty, text, transformers
     }:
     mkDerivation {
       pname = "pg-harness";
       version = "0.2.1";
       sha256 = "0ax6ch87jqbcy5il17n0kppy8pn44rj6ljksamh61sg438vcdhqf";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring HTTP ];
       executableHaskellDepends = [
         async base ini postgresql-simple random scotty text transformers
       ];
       homepage = "https://github.com/BardurArantsson/pg-harness";
       description = "REST service and library for creating/consuming temporary PostgreSQL databases";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pg-harness-client" = callPackage
    ({ mkDerivation, base, bytestring, HTTP }:
     mkDerivation {
       pname = "pg-harness-client";
       version = "0.5.0";
       sha256 = "0bqvrhkiwmqqp6w82d9xz7s31yjv2i0c3md0pc4fgvyr4gj2r2ki";
       libraryHaskellDepends = [ base bytestring HTTP ];
       homepage = "https://github.com/BardurArantsson/pg-harness";
       description = "Client library for pg-harness-server";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "pg-harness-server" = callPackage
    ({ mkDerivation, async, base, ini, postgresql-simple, random
     , scotty, text, transformers, warp
     }:
     mkDerivation {
       pname = "pg-harness-server";
       version = "0.5.1";
       sha256 = "0l7g99wh2znn3y3ma862j6yrmxdl9bjg2p4qaqf4iijxqxcrb1lq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         async base ini postgresql-simple random scotty text transformers
         warp
       ];
       homepage = "https://github.com/BardurArantsson/pg-harness";
       description = "REST service for creating temporary PostgreSQL databases";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pg-recorder" = callPackage
    ({ mkDerivation, base, bytestring, contravariant, either, hasql
     , hasql-pool, hspec, optparse-applicative, optparse-text
     , postgresql-libpq, protolude, resource-pool, stringsearch, text
     }:
     mkDerivation {
       pname = "pg-recorder";
       version = "0.2.0.0";
       sha256 = "1584c355alhwar346ag7pd5q0vrpl40fiqj66fbildamiqchjmvd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring contravariant either hasql hasql-pool
         optparse-applicative optparse-text postgresql-libpq protolude
         resource-pool stringsearch text
       ];
       executableHaskellDepends = [ base protolude ];
       testHaskellDepends = [
         base hasql hasql-pool hspec postgresql-libpq protolude
         resource-pool
       ];
       homepage = "https://github.com/githubuser/pg-recorder#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pg-store" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
     , hashable, haskell-src-meta, mtl, postgresql-libpq, QuickCheck
     , scientific, tagged, template-haskell, test-framework
     , test-framework-quickcheck2, text, time
     }:
     mkDerivation {
       pname = "pg-store";
       version = "0.5.0";
       sha256 = "0f81jqs5k6gb2rnpqhawc5g2z3dziksjxrncjc844xlq3ybmr5an";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder bytestring hashable
         haskell-src-meta mtl postgresql-libpq scientific tagged
         template-haskell text time
       ];
       testHaskellDepends = [
         base bytestring mtl postgresql-libpq QuickCheck scientific
         test-framework test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/vapourismo/pg-store";
       description = "Simple storage interface to PostgreSQL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pg-transact" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, hspec
     , hspec-discover, monad-control, postgresql-simple, tmp-postgres
     , transformers
     }:
     mkDerivation {
       pname = "pg-transact";
       version = "0.1.0.1";
       sha256 = "0zf9mfhpknaa0vggv60gpkfr0ak51n1xbw5lfqx8l8p1kqv3d0jr";
       libraryHaskellDepends = [
         base bytestring exceptions monad-control postgresql-simple
         transformers
       ];
       testHaskellDepends = [
         base bytestring exceptions hspec hspec-discover postgresql-simple
         tmp-postgres
       ];
       homepage = "https://github.com/jfischoff/pg-transact#readme";
       description = "Another postgresql-simple transaction monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pgdl" = callPackage
    ({ mkDerivation, base, binary, brick, bytestring, Cabal, conduit
     , conduit-extra, configurator, containers, directory
     , directory-listing-webpage-parser, filepath, http-conduit
     , http-types, microlens, process, resourcet, tagsoup, text, time
     , transformers, unix, vector, vty
     }:
     mkDerivation {
       pname = "pgdl";
       version = "10.10";
       sha256 = "0wqj7i4shdcy80aiib0dkp3y6ccilqq4g3p8bvndh4vl3cyd2pwv";
       revision = "1";
       editedCabalFile = "17d525qv26y15zbc7kl0vdxfi7n1v1g8v9r821a96dd49zkccsck";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary brick bytestring Cabal conduit conduit-extra
         configurator containers directory directory-listing-webpage-parser
         filepath http-conduit http-types microlens process resourcet
         tagsoup text time transformers unix vector vty
       ];
       description = "browse directory listing webpages and download files from them";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pgm" = callPackage
    ({ mkDerivation, array, base, bytestring, parsec }:
     mkDerivation {
       pname = "pgm";
       version = "0.1.4";
       sha256 = "1s3kch1qsxrfzk9sa4b0jn9vzjhw7dvh1sajgnnz97gl5y0gydmv";
       libraryHaskellDepends = [ array base bytestring parsec ];
       homepage = "https://github.com/astanin/haskell-pgm";
       description = "Pure Haskell implementation of PGM image format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pgp-wordlist" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, doctest
     , HUnit, tasty, tasty-hunit, tasty-quickcheck, text, vector
     }:
     mkDerivation {
       pname = "pgp-wordlist";
       version = "0.1.0.2";
       sha256 = "0ri4m4a18kmnpw2a3vcw7zgjagccqr3snw2qgljg3b92abl6z2z2";
       libraryHaskellDepends = [ base bytestring containers text vector ];
       testHaskellDepends = [
         base bytestring deepseq doctest HUnit tasty tasty-hunit
         tasty-quickcheck text
       ];
       homepage = "https://github.com/quchen/pgp-wordlist";
       description = "Translate between binary data and a human-readable collection of words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pgsql-simple" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, binary
     , blaze-builder, blaze-textual, bytestring, containers
     , MonadCatchIO-transformers, mtl, network, old-locale, pcre-light
     , text, time, utf8-string
     }:
     mkDerivation {
       pname = "pgsql-simple";
       version = "0.1.2";
       sha256 = "1z39g6bp748ya54in48vcg8z20c3skza82cv203rqy192nj01km5";
       libraryHaskellDepends = [
         attoparsec base base16-bytestring binary blaze-builder
         blaze-textual bytestring containers MonadCatchIO-transformers mtl
         network old-locale pcre-light text time utf8-string
       ];
       homepage = "https://github.com/chrisdone/pgsql-simple";
       description = "A mid-level PostgreSQL client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pgstream" = callPackage
    ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
     , conduit, conduit-extra, deepseq, mtl, parallel, postgresql-binary
     , postgresql-libpq, resource-pool, resourcet, scientific, stm
     , stm-chans, stm-conduit, stringsearch, template-haskell, text
     , time, transformers, uuid, vector
     }:
     mkDerivation {
       pname = "pgstream";
       version = "0.1.0.3";
       sha256 = "0zbasvi8392pa7ibd0q5072f1i7h0114v46rwhdfczsk1qzlnscg";
       revision = "1";
       editedCabalFile = "09h463bxxfzq8b8gzg7y37h6sdrxdmhdzn3c7p5mhbi7ciqaw23b";
       libraryHaskellDepends = [
         async attoparsec base blaze-builder bytestring conduit
         conduit-extra deepseq mtl parallel postgresql-binary
         postgresql-libpq resource-pool resourcet scientific stm stm-chans
         stm-conduit stringsearch template-haskell text time transformers
         uuid vector
       ];
       description = "Streaming Postgres bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "phantom-state" = callPackage
    ({ mkDerivation, base, criterion, transformers, vector }:
     mkDerivation {
       pname = "phantom-state";
       version = "0.2.1.2";
       sha256 = "049q1ii8rgwwjli16hxs9ak813x2lw5k8y8l7zjsks8hx2cfyy7r";
       libraryHaskellDepends = [ base transformers ];
       benchmarkHaskellDepends = [ base criterion transformers vector ];
       description = "Phantom State Transformer. Like State Monad, but without values.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "phasechange" = callPackage
    ({ mkDerivation, array, base, ghc-prim, monad-st, primitive, vector
     }:
     mkDerivation {
       pname = "phasechange";
       version = "0.1";
       sha256 = "0i54myn9abrpzrs58llqgii9fhd9ns9hipnaj00dnqx2mfbg7pan";
       libraryHaskellDepends = [
         array base ghc-prim monad-st primitive vector
       ];
       homepage = "http://github.com/glehel/phasechange";
       description = "Freezing, thawing, and copy elision";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "phaser" = callPackage
    ({ mkDerivation, base, bytestring, containers, text }:
     mkDerivation {
       pname = "phaser";
       version = "1.0.0.1";
       sha256 = "1ig3hcalfg2qxb092krii6zv95kvq0kng4acvq7l3wz03x66wj29";
       libraryHaskellDepends = [ base bytestring containers text ];
       homepage = "https://github.com/quickdudley/phaser";
       description = "Incremental multiple pass parser library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "phash" = callPackage
    ({ mkDerivation, base, doctest, HUnit, pHash, smallcheck, tasty
     , tasty-hunit, tasty-smallcheck
     }:
     mkDerivation {
       pname = "phash";
       version = "0.0.6";
       sha256 = "1fr1n9m2w0ayaw8y7x4fvmid23hmzh7d1pn6xxfiigrzvfmf0xgm";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ pHash ];
       testHaskellDepends = [
         base doctest HUnit smallcheck tasty tasty-hunit tasty-smallcheck
       ];
       testSystemDepends = [ pHash ];
       homepage = "http://github.com/michaelxavier/phash";
       description = "Haskell bindings to pHash, the open source perceptual hash library";
       license = stdenv.lib.licenses.gpl3;
     }) {pHash = null;};

  "phizzle" = callPackage
    ({ mkDerivation, aeson, base, bytestring, network, network-uri
     , regex-pcre, text
     }:
     mkDerivation {
       pname = "phizzle";
       version = "0.1.0.2";
       sha256 = "1ky21pg18jiin1fcz42n6nl7dlifl628b2ln685dv53fgfaa98a5";
       libraryHaskellDepends = [
         aeson base bytestring network network-uri regex-pcre text
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/b-mcg/phizzle#readme";
       description = "Library for checking if a given link is in a phishtank json file";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "phoityne" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cmdargs, conduit
     , conduit-extra, ConfigFile, containers, directory, filepath, gtk3
     , hslogger, hspec, HStringTemplate, MissingH, mtl, parsec, process
     , resourcet, safe, text, transformers
     }:
     mkDerivation {
       pname = "phoityne";
       version = "0.0.5.0";
       sha256 = "0s2m9y7zb0219dz547z5d4plgrnaqvwzsbvm5cw7mv8dq043zdf3";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring Cabal cmdargs conduit conduit-extra ConfigFile
         containers directory filepath gtk3 hslogger HStringTemplate
         MissingH mtl parsec process resourcet safe text transformers
       ];
       testHaskellDepends = [ base hspec ];
       description = "Deprecated - ghci debug viewer with simple editor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "phoityne-vscode" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, cmdargs, conduit
     , conduit-extra, ConfigFile, containers, data-default, directory
     , filepath, fsnotify, hslogger, lens, MissingH, mtl, parsec
     , process, resourcet, safe, safe-exceptions, split, text
     , transformers
     }:
     mkDerivation {
       pname = "phoityne-vscode";
       version = "0.0.22.0";
       sha256 = "0ala51fps5yd1lk47blsbfby6sysnz2v39frmc53ggqzzlsls2q7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring Cabal cmdargs conduit conduit-extra
         ConfigFile containers data-default directory filepath fsnotify
         hslogger lens MissingH mtl parsec process resourcet safe
         safe-exceptions split text transformers
       ];
       homepage = "https://github.com/phoityne/phoityne-vscode";
       description = "Haskell Debug Adapter for Visual Studio Code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "phone-metadata" = callPackage
    ({ mkDerivation, base, containers, hspec, hxt, regex-pcre, text }:
     mkDerivation {
       pname = "phone-metadata";
       version = "0.0.1.5";
       sha256 = "0zn98kf23rn9ay9n4gd2v2jpafppz6r2kxk5m9na6xm437gx5xmb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers hxt regex-pcre text ];
       testHaskellDepends = [ base hspec ];
       description = "Phonenumber Metadata - NOTE: this is now deprecated!";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "phone-numbers" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, phonenumber, protobuf }:
     mkDerivation {
       pname = "phone-numbers";
       version = "0.1.1";
       sha256 = "09b5qp7c059wah6wddn71hk6ciijj07qylxh3xcff0qyvjqd18ya";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ phonenumber protobuf ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/christian-marie/phone-numbers";
       description = "Haskell bindings to the libphonenumber library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {phonenumber = null; inherit (pkgs) protobuf;};

  "phone-push" = callPackage
    ({ mkDerivation, base, base16-bytestring, binary, bytestring
     , conduit, convertible, HsOpenSSL, http-conduit, network, time
     , transformers
     }:
     mkDerivation {
       pname = "phone-push";
       version = "0.1.3";
       sha256 = "0ndaddj3ssrdclzigdj0q04pwpdkbmhfc3rz8j7q9f4l7iv6yshi";
       libraryHaskellDepends = [
         base base16-bytestring binary bytestring conduit convertible
         HsOpenSSL http-conduit network time transformers
       ];
       homepage = "https://github.com/gurgeh/haskell-phone-push";
       description = "Push notifications for Android and iOS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "phonetic-code" = callPackage
    ({ mkDerivation, array, base, containers, regex-compat }:
     mkDerivation {
       pname = "phonetic-code";
       version = "0.1.1.1";
       sha256 = "0pjvjqxp37n901s16ys5qq5rzblamz8izvsd1992w06bcyrs36cw";
       libraryHaskellDepends = [ array base containers regex-compat ];
       homepage = "http://wiki.cs.pdx.edu/bartforge/phonetic-code";
       description = "Phonetic codes: Soundex and Phonix";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "phooey" = callPackage
    ({ mkDerivation, array, base, mtl, reactive, TypeCompose, wx
     , wxcore
     }:
     mkDerivation {
       pname = "phooey";
       version = "2.0.0.1";
       sha256 = "0aa0s7qmy78s4q1mjcnw0qiqlbmdmkmk2nbn6hkmw5fn29iq0iwj";
       libraryHaskellDepends = [
         array base mtl reactive TypeCompose wx wxcore
       ];
       homepage = "http://haskell.org/haskellwiki/Phooey";
       description = "Functional user interfaces";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "photoname" = callPackage
    ({ mkDerivation, base, directory, exif, filepath, HUnit, mtl
     , old-locale, parsec, process, regex-posix, time, unix
     }:
     mkDerivation {
       pname = "photoname";
       version = "3.3";
       sha256 = "1fcl0m5hm6xvnzvn8v0l69vr7yh2q58six62147mwf4nlzny61gd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory exif filepath mtl old-locale parsec time unix
       ];
       testHaskellDepends = [
         base directory exif filepath HUnit mtl old-locale parsec process
         regex-posix time unix
       ];
       homepage = "http://hub.darcs.net/dino/photoname";
       description = "Rename photo image files based on EXIF shoot date";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "phraskell" = callPackage
    ({ mkDerivation, base, mtl, SDL, transformers }:
     mkDerivation {
       pname = "phraskell";
       version = "0.1.4";
       sha256 = "1bczvnmbgc7qcpmlhrnmql4yn2grry2ys7hcg06sqzwr5qhl1k9k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base mtl SDL transformers ];
       homepage = "https://github.com/skypers/phraskell";
       description = "A fractal viewer";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "phybin" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, directory
     , fgl, filepath, graphviz, hierarchical-clustering, HUnit, parsec
     , prettyclass, process, split, test-framework, test-framework-hunit
     , test-framework-th, text, time, vector
     }:
     mkDerivation {
       pname = "phybin";
       version = "0.3";
       sha256 = "1v6zcyfjnkgwc9kffi7lf15qb3j4wq2kclx26i1k9ssf6h7cs5g9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring containers directory fgl filepath graphviz
         hierarchical-clustering HUnit parsec prettyclass process split text
         time vector
       ];
       executableHaskellDepends = [
         async base bytestring containers directory fgl filepath graphviz
         hierarchical-clustering HUnit parsec prettyclass process split text
         time vector
       ];
       testHaskellDepends = [
         async base bytestring containers directory fgl filepath graphviz
         hierarchical-clustering HUnit parsec prettyclass process split
         test-framework test-framework-hunit test-framework-th text time
         vector
       ];
       homepage = "http://www.cs.indiana.edu/~rrnewton/projects/phybin/";
       description = "Utility for clustering phylogenetic trees in Newick format based on Robinson-Foulds distance";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pi-calculus" = callPackage
    ({ mkDerivation, AES, base, binary, byteable, bytestring
     , containers, cryptohash, HTTP, io-streams, mtl, network, parsec
     , RSA, transformers
     }:
     mkDerivation {
       pname = "pi-calculus";
       version = "0.0.5";
       sha256 = "1w5krkss2qzzcqqmgqs369p5xnqyrm76vvsxd7mlhcdqaaj06n2q";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         AES base binary byteable bytestring containers cryptohash HTTP
         io-streams mtl network parsec RSA transformers
       ];
       homepage = "https://github.com/renzyq19/pi-calculus";
       description = "Applied pi-calculus interpreter";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pi-forall" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , HUnit, mtl, parsec, pretty, QuickCheck, transformers
     , unbound-generics
     }:
     mkDerivation {
       pname = "pi-forall";
       version = "0.1.1";
       sha256 = "0h55fqzc0p6x57cvpzsr8qyc5mld775l5bkg2b9x0jl5d783ddy3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers directory filepath HUnit mtl parsec pretty
         QuickCheck transformers unbound-generics
       ];
       executableHaskellDepends = [
         array base containers directory filepath HUnit mtl parsec pretty
         QuickCheck transformers unbound-generics
       ];
       homepage = "https://github.com/sweirich/pi-forall";
       description = "Demo implementation of typechecker for dependently-typed language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pi-lcd" = callPackage
    ({ mkDerivation, base, bytestring, clock, deepseq, text, unix
     , unordered-containers
     }:
     mkDerivation {
       pname = "pi-lcd";
       version = "0.1.1.0";
       sha256 = "0120zkza698ww8ng6svp54qywkrvn35pylvcgplfldw4ajln00vn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring clock deepseq text unix unordered-containers
       ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/ppelleti/pi-lcd";
       description = "Control an Adafruit character LCD and keypad kit on a Raspberry Pi";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pia-forward" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, directory
     , filepath, http-client, http-client-tls, network-info, process
     , random, text, text-format, time, xdg-basedir
     }:
     mkDerivation {
       pname = "pia-forward";
       version = "0.1.0.2";
       sha256 = "1wmkbx0hbg7n4aa4rsf80cyk2v1592jgs5bb00vk45jv246l32b1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring data-default directory filepath http-client
         http-client-tls network-info process random text text-format time
         xdg-basedir
       ];
       homepage = "https://github.com/enolan/pia-forward";
       description = "Set up port forwarding with the Private Internet Access VPN service";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pianola" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-iteratee, base, bytestring
     , comonad, comonad-transformers, containers, either, errors
     , filepath, free, iteratee, logict, msgpack, mtl, network, pipes
     , streams, text, transformers
     }:
     mkDerivation {
       pname = "pianola";
       version = "0.1.1";
       sha256 = "02y630yskx139l5yii45rf47w2a2v3x0pad59ac9qzjalv7s68aq";
       libraryHaskellDepends = [
         attoparsec attoparsec-iteratee base bytestring comonad
         comonad-transformers containers either errors filepath free
         iteratee logict msgpack mtl network pipes streams text transformers
       ];
       testHaskellDepends = [
         base containers errors filepath network streams text transformers
       ];
       description = "Remotely controlling Java Swing applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "picedit" = callPackage
    ({ mkDerivation, base, cli, hmatrix, JuicyPixels, vector }:
     mkDerivation {
       pname = "picedit";
       version = "0.2.3.0";
       sha256 = "0bf1jq12v67ggx3aafv0aqj7zd9yv9fs0j1r56ahkayll665slp8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hmatrix JuicyPixels vector ];
       executableHaskellDepends = [ base cli hmatrix ];
       homepage = "https://github.com/mdibaiee/picedit#readme";
       description = "simple image manipulation functions";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "picologic" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, picosat, pretty
     , QuickCheck
     }:
     mkDerivation {
       pname = "picologic";
       version = "0.3.0";
       sha256 = "0jsyl85p4fkpsb7hbl6b9ha4v3chdnj7zlrlsj4gkd0qs3w6f3qk";
       revision = "1";
       editedCabalFile = "16xmzjbfcm1qj92kyfb2fyiz9dx18zwwciwazkp93hr06yhgi7p8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mtl parsec picosat pretty
       ];
       testHaskellDepends = [
         base containers mtl picosat pretty QuickCheck
       ];
       homepage = "https://github.com/sdiehl/picologic";
       description = "Utilities for symbolic predicate logic expressions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "picoparsec" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring
     , case-insensitive, containers, criterion, deepseq, directory
     , filepath, ghc-prim, hashable, http-types, monoid-subclasses
     , parsec, QuickCheck, quickcheck-instances, quickcheck-unicode
     , scientific, tasty, tasty-quickcheck, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "picoparsec";
       version = "0.1.2.3";
       sha256 = "0l4i5s0yh4jcagcywcx2bwpvky6xy4hisbvwbghjvxpsirkyviwf";
       libraryHaskellDepends = [
         array base bytestring containers deepseq monoid-subclasses
         scientific text
       ];
       testHaskellDepends = [
         array base bytestring deepseq monoid-subclasses QuickCheck
         quickcheck-instances quickcheck-unicode scientific tasty
         tasty-quickcheck text vector
       ];
       benchmarkHaskellDepends = [
         array attoparsec base bytestring case-insensitive criterion deepseq
         directory filepath ghc-prim hashable http-types monoid-subclasses
         parsec scientific text unordered-containers vector
       ];
       homepage = "https://bitbucket.org/blamario/picoparsec";
       description = "Fast combinator parsing for bytestrings and text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "picosat" = callPackage
    ({ mkDerivation, base, containers, random, rdtsc, transformers }:
     mkDerivation {
       pname = "picosat";
       version = "0.1.4";
       sha256 = "0fch3s2q5g5sif6xqd69v0kbf41061vdviifr6l9aym70jp9yvas";
       libraryHaskellDepends = [ base containers transformers ];
       testHaskellDepends = [ base containers random rdtsc transformers ];
       homepage = "https://github.com/sdiehl/haskell-picosat";
       description = "Bindings to the PicoSAT solver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pictikz" = callPackage
    ({ mkDerivation, base, matrix, transformers, xml }:
     mkDerivation {
       pname = "pictikz";
       version = "1.1.0.0";
       sha256 = "0zah0k0n03mj3ilh8fb15i6bj93k48dsf8j2vyxfviahwl553src";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base matrix transformers xml ];
       description = "Converts a svg image to tikz code";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pid1" = callPackage
    ({ mkDerivation, base, directory, process, unix }:
     mkDerivation {
       pname = "pid1";
       version = "0.1.2.0";
       sha256 = "0xkz4vdh8cblpl8k2xmqs8vwv2c0vpxdbikcf2dnmzbg9fdvz5wy";
       revision = "1";
       editedCabalFile = "11yg5pjci1d6p5ml0ic4vqn70vjx8vvhqs20rahgfqhh8palkyw9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory process unix ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/fpco/pid1#readme";
       description = "Do signal handling and orphan reaping for Unix PID1 init processes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pidfile" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "pidfile";
       version = "0.1.0.2";
       sha256 = "1iriansay0vq1b6crd1gc86ghv6iqcrnpflsa5b22x1lrlvxcwmj";
       libraryHaskellDepends = [ base unix ];
       homepage = "https://github.com/jonpetterbergman/pidfile";
       description = "Run an IO action protected by a pidfile";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "piet" = callPackage
    ({ mkDerivation, array, base, containers, Imlib, mtl }:
     mkDerivation {
       pname = "piet";
       version = "0.1";
       sha256 = "0ab0msb12cj38qimxllwk0p0g9aggfxhgvdp2b5znxpixlr39cz9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers Imlib mtl ];
       description = "A Piet interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pig" = callPackage
    ({ mkDerivation, base, containers, random, random-shuffle }:
     mkDerivation {
       pname = "pig";
       version = "0.0.1";
       sha256 = "0fh8lv85h2w6gs7zv1bqb4gc4id84c3vp3ivdrd9cvnxksr50ffr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers random random-shuffle ];
       executableHaskellDepends = [
         base containers random random-shuffle
       ];
       description = "dice game";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "piki" = callPackage
    ({ mkDerivation, base, mtl, parsec, text }:
     mkDerivation {
       pname = "piki";
       version = "0.5.3";
       sha256 = "0704yazn6k4615chz4vkh4y1as9ks6kjgmmsggwrzsja7hk04hal";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base mtl parsec text ];
       homepage = "http://www.mew.org/~kazu/proj/piki/";
       description = "Yet another text-to-html converter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pinboard" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec
     , http-client, http-client-tls, http-types, monad-logger, mtl
     , network, profunctors, QuickCheck, random, safe-exceptions
     , semigroups, text, time, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "pinboard";
       version = "0.9.12.9";
       sha256 = "0h2w2ah7cqv0blb2pcdlzd4ww1f92x5ixr5ksqdqdcyzij2pbmbn";
       libraryHaskellDepends = [
         aeson base bytestring containers http-client http-client-tls
         http-types monad-logger mtl network profunctors random
         safe-exceptions text time transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers hspec mtl QuickCheck
         safe-exceptions semigroups text time transformers
         unordered-containers
       ];
       homepage = "https://github.com/jonschoning/pinboard";
       description = "Access to the Pinboard API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pinch" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , ghc-prim, hashable, hspec, hspec-discover, QuickCheck, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "pinch";
       version = "0.3.2.0";
       sha256 = "0r0pxdhzlmfg8h13fi10bvy1wxvsk1ckzzlcxbpg6zrly9n0z4m1";
       libraryHaskellDepends = [
         array base bytestring containers deepseq ghc-prim hashable text
         unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring containers hspec hspec-discover QuickCheck text
         unordered-containers vector
       ];
       homepage = "https://github.com/abhinav/pinch#readme";
       description = "An alternative implementation of Thrift for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pinchot" = callPackage
    ({ mkDerivation, base, containers, Earley, lens, pretty-show
     , semigroups, template-haskell, transformers
     }:
     mkDerivation {
       pname = "pinchot";
       version = "0.24.0.0";
       sha256 = "1rcpz7prdnw3rq8aij285axqryc2hk064jxhdx6q733irgg9qxmr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers Earley lens pretty-show semigroups template-haskell
         transformers
       ];
       homepage = "http://www.github.com/massysett/pinchot";
       description = "Write grammars, not parsers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ping-parser-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, iproute, placeholders
     , QuickCheck, quickcheck-text, text
     }:
     mkDerivation {
       pname = "ping-parser-attoparsec";
       version = "0.1.0.0";
       sha256 = "1xlqq8hki5jd6ii1j7bbnh0zigqsjm4wl9hpl46bjvlj0qzwmdww";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base iproute placeholders text
       ];
       executableHaskellDepends = [ base placeholders ];
       testHaskellDepends = [
         attoparsec base hspec iproute QuickCheck quickcheck-text
       ];
       homepage = "https://github.com/frincon/ping-parser-attoparsec";
       description = "Attoparsec parsers of ping utility";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "ping-wrapper" = callPackage
    ({ mkDerivation, attoparsec, base, either, optparse-applicative
     , optparse-generic, ping-parser-attoparsec, placeholders, process
     , text
     }:
     mkDerivation {
       pname = "ping-wrapper";
       version = "0.1.0.1";
       sha256 = "0f0j324z94znvyp77dnpjdjimfrz8zs8iyk9f0vpr9j8y3bg4d3d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base either ping-parser-attoparsec placeholders process
         text
       ];
       executableHaskellDepends = [
         base optparse-applicative optparse-generic
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/frincon/ping-wrapper";
       description = "Haskell Ping wrapper";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "pinpon" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, amazonka, amazonka-core
     , amazonka-sns, base, bytestring, containers, doctest, exceptions
     , hpio, http-client, http-client-tls, http-types, lens, lucid, mtl
     , network, optparse-applicative, optparse-text, protolude
     , resourcet, servant, servant-client, servant-docs, servant-lucid
     , servant-server, servant-swagger, servant-swagger-ui, swagger2
     , text, time, transformers, transformers-base, wai, warp
     }:
     mkDerivation {
       pname = "pinpon";
       version = "0.2.0.2";
       sha256 = "1fwdzmzm1s0bpxcw79hifpsc0ksaz2rdn76hprk7bqiw81c4amxs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty amazonka amazonka-core amazonka-sns base
         bytestring containers exceptions http-client http-types lens lucid
         mtl protolude resourcet servant servant-client servant-docs
         servant-lucid servant-server servant-swagger servant-swagger-ui
         swagger2 text time transformers transformers-base wai warp
       ];
       executableHaskellDepends = [
         amazonka amazonka-sns base bytestring containers exceptions hpio
         http-client http-client-tls http-types lens mtl network
         optparse-applicative optparse-text protolude servant-client text
         time transformers warp
       ];
       testHaskellDepends = [ base doctest protolude ];
       homepage = "https://github.com/quixoftic/pinpon#readme";
       description = "A gateway for various cloud notification services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipe-enumerator" = callPackage
    ({ mkDerivation, base, enumerator, pipes, transformers }:
     mkDerivation {
       pname = "pipe-enumerator";
       version = "0.3.0.2";
       sha256 = "0h6k00k85pn0jajk3rvvfnrfwlkllprhv00x0qd9zg9gg7lf7zkc";
       libraryHaskellDepends = [ base enumerator pipes transformers ];
       homepage = "https://github.com/zadarnowski/pipe-enumerator";
       description = "A bidirectional bridge between pipes and iteratees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipeclip" = callPackage
    ({ mkDerivation, base, bytestring, editor-open, Hclip, safe }:
     mkDerivation {
       pname = "pipeclip";
       version = "0.1.0.1";
       sha256 = "1hmbhgnrq894jnm7gy6yc812nysvkrbjk6qqjmk7g7fsj46xpdfg";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring editor-open Hclip safe
       ];
       homepage = "https://github.com/pharpend/pipeclip";
       description = "Open your editor, pipe the output to the system clipboard";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "pipes" = callPackage
    ({ mkDerivation, base, criterion, exceptions, mmorph, mtl
     , optparse-applicative, QuickCheck, semigroups, test-framework
     , test-framework-quickcheck2, transformers, void
     }:
     mkDerivation {
       pname = "pipes";
       version = "4.3.9";
       sha256 = "1jqs4x3xw2ya3834p36p1ycx8nxjgn2ypaibhdv97xcw3wsxlk2w";
       libraryHaskellDepends = [
         base exceptions mmorph mtl semigroups transformers void
       ];
       testHaskellDepends = [
         base mtl QuickCheck test-framework test-framework-quickcheck2
         transformers
       ];
       benchmarkHaskellDepends = [
         base criterion mtl optparse-applicative transformers
       ];
       description = "Compositional pipelines";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-aeson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, pipes
     , pipes-attoparsec, pipes-bytestring, pipes-parse, transformers
     }:
     mkDerivation {
       pname = "pipes-aeson";
       version = "0.4.1.8";
       sha256 = "0xdybqszcs14sb02g7garfx8ivmp48fm5rsl4md8vypyjbs1211m";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring pipes pipes-attoparsec
         pipes-bytestring pipes-parse transformers
       ];
       homepage = "https://github.com/k0001/pipes-aeson";
       description = "Encode and decode JSON streams using Aeson and Pipes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-async" = callPackage
    ({ mkDerivation, base, hspec, lifted-async, lifted-base
     , monad-control, pipes, pipes-safe, stm, transformers-base
     }:
     mkDerivation {
       pname = "pipes-async";
       version = "0.1.2";
       sha256 = "0gfqjppg660i07y186khqb3wqgl5fchbmmsz1zaaqn5rnp7yj3pc";
       libraryHaskellDepends = [
         base lifted-async lifted-base monad-control pipes pipes-safe stm
         transformers-base
       ];
       testHaskellDepends = [
         base hspec lifted-async lifted-base monad-control pipes pipes-safe
         stm transformers-base
       ];
       homepage = "https://github.com/jwiegley/pipes-async";
       description = "A higher-level interface to using concurrency with pipes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, HUnit, mmorph, pipes
     , pipes-parse, tasty, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "pipes-attoparsec";
       version = "0.5.1.5";
       sha256 = "1zfaj6jxmld95xi4yxyrj1wl31dqfw464ffyrm54rg4x513b97py";
       libraryHaskellDepends = [
         attoparsec base bytestring pipes pipes-parse text transformers
       ];
       testHaskellDepends = [
         attoparsec base HUnit mmorph pipes pipes-parse tasty tasty-hunit
         text transformers
       ];
       homepage = "https://github.com/k0001/pipes-attoparsec";
       description = "Attoparsec and Pipes integration";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-attoparsec-streaming" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, pipes-core
     , transformers
     }:
     mkDerivation {
       pname = "pipes-attoparsec-streaming";
       version = "0.1.0.0";
       sha256 = "0alr94jjh583cdi19zrlacrc71dspy12lhq8h24hqiar6l2lr1d7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring pipes-core transformers
       ];
       executableHaskellDepends = [
         attoparsec base bytestring pipes-core transformers
       ];
       description = "Streaming parsing in the pipes-core framework with Attoparsec";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-bgzf" = callPackage
    ({ mkDerivation, base, bytestring, mtl, parallel, pipes
     , streaming-commons
     }:
     mkDerivation {
       pname = "pipes-bgzf";
       version = "0.2.0.1";
       sha256 = "04y0wzy8982g64xyxq6rl9xc63n0c8xl8mhyf0x4ivqxnn49iv23";
       libraryHaskellDepends = [
         base bytestring mtl parallel pipes streaming-commons
       ];
       description = "Blocked GZip";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring, ghc-prim
     , lens-family-core, pipes, pipes-bytestring, pipes-parse
     , smallcheck, tasty, tasty-hunit, tasty-smallcheck, transformers
     }:
     mkDerivation {
       pname = "pipes-binary";
       version = "0.4.1";
       sha256 = "0dyng5pvyjw7bjflzfbrkwq99qzyc4a2rh0nlidjhy95ixs7jvhv";
       libraryHaskellDepends = [
         base binary bytestring ghc-prim pipes pipes-bytestring pipes-parse
         transformers
       ];
       testHaskellDepends = [
         base binary bytestring ghc-prim lens-family-core pipes pipes-parse
         smallcheck tasty tasty-hunit tasty-smallcheck transformers
       ];
       homepage = "https://github.com/k0001/pipes-binary";
       description = "Encode and decode binary streams using the pipes and binary libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-break" = callPackage
    ({ mkDerivation, base, bytestring, mtl, pipes, pipes-group
     , pipes-parse, QuickCheck, text
     }:
     mkDerivation {
       pname = "pipes-break";
       version = "0.2.0.6";
       sha256 = "1clqy2cm8mqc8ybc8m1la2768n3q9jqdh818gw99ypj70w3rqnn7";
       libraryHaskellDepends = [
         base bytestring pipes pipes-group pipes-parse text
       ];
       testHaskellDepends = [ base bytestring mtl pipes QuickCheck ];
       homepage = "https://github.com/mindreader/pipes-break";
       description = "Pipes to group by any delimiter (such as lines with carriage returns)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, pipes, pipes-group, pipes-parse
     , stringsearch, transformers
     }:
     mkDerivation {
       pname = "pipes-bytestring";
       version = "2.1.6";
       sha256 = "061wcb48mdq694zhwb5xh423ss6f7cccxahc05cifrzkh033gp5i";
       libraryHaskellDepends = [
         base bytestring pipes pipes-group pipes-parse stringsearch
         transformers
       ];
       description = "ByteString support for pipes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-bzip" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, bzip2, bzlib
     , data-default, directory, hspec, MonadRandom, mtl, pipes
     , pipes-bytestring, pipes-safe, QuickCheck, random
     }:
     mkDerivation {
       pname = "pipes-bzip";
       version = "0.2.0.4";
       sha256 = "12mhs3ylqqkp4dvir67lgwg3izma88j5xpi7fc7jlvlka24vbnkp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bindings-DSL bytestring data-default mtl pipes pipes-safe
       ];
       librarySystemDepends = [ bzip2 ];
       testHaskellDepends = [
         base bytestring bzlib directory hspec MonadRandom pipes
         pipes-bytestring pipes-safe QuickCheck random
       ];
       benchmarkHaskellDepends = [ base ];
       homepage = "https://github.com/chemist/pipes-bzip";
       description = "Streaming compression/decompression via pipes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) bzip2;};

  "pipes-cacophony" = callPackage
    ({ mkDerivation, base, bytestring, cacophony, hlint, pipes }:
     mkDerivation {
       pname = "pipes-cacophony";
       version = "0.5.0";
       sha256 = "1p6vb1abyzifczn537iabd87g2x7mnhvr4sx1j6ay51zvvn5vh20";
       revision = "1";
       editedCabalFile = "1qv6h09y5pca3agkmn12lg9vlbm5j8s3dnrn98w9agj62jrvymzm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring cacophony pipes ];
       testHaskellDepends = [ base hlint ];
       homepage = "https://github.com/centromere/pipes-cacophony#readme";
       description = "Pipes for Noise-secured network connections";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-category" = callPackage
    ({ mkDerivation, base, hspec, lens, mtl, pipes, pipes-extras
     , transformers
     }:
     mkDerivation {
       pname = "pipes-category";
       version = "0.3.0.0";
       sha256 = "008733qffml0cqgalacrl1r8sdz08rbsz4n2pd5j9xrbxn4xh4a7";
       libraryHaskellDepends = [ base lens mtl pipes pipes-extras ];
       testHaskellDepends = [ base hspec pipes transformers ];
       homepage = "https://github.com/louispan/pipes-category#readme";
       description = "Allows instances for Category, Arrow and ArrowChoice for Pipes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-cellular" = callPackage
    ({ mkDerivation, base, bytestring, data-cell, pipes }:
     mkDerivation {
       pname = "pipes-cellular";
       version = "0.0.0.1";
       sha256 = "0j0ayzvc9k3fmd9j37p41z50nqp4hwyywashcvng23qgp7m4ahdc";
       libraryHaskellDepends = [ base bytestring data-cell pipes ];
       homepage = "https://github.com/zadarnowski/pipes-cellular";
       description = "Pipes-based combinators for cellular data processing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-cellular-csv" = callPackage
    ({ mkDerivation, base, bytestring, data-cell, pipes, pipes-cellular
     }:
     mkDerivation {
       pname = "pipes-cellular-csv";
       version = "1.0.0.0";
       sha256 = "1lzism9rrs1569lhbjl6b49c461igmpgvxq6pnnpfvnqbps56vc9";
       libraryHaskellDepends = [
         base bytestring data-cell pipes pipes-cellular
       ];
       homepage = "https://github.com/zadarnowski/pipes-cellular-csv";
       description = "Efficient pipes-based cellular CSV codec";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-cereal" = callPackage
    ({ mkDerivation, base, bytestring, cereal, mtl, pipes
     , pipes-bytestring, pipes-parse
     }:
     mkDerivation {
       pname = "pipes-cereal";
       version = "0.1.0";
       sha256 = "1dj378b9yjsk5llxjxlhij37j9dc6ylpnxv9q5qri1mcb91r0kc7";
       libraryHaskellDepends = [
         base bytestring cereal mtl pipes pipes-bytestring pipes-parse
       ];
       description = "Encode and decode binary streams using the pipes and cereal libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-cereal-plus" = callPackage
    ({ mkDerivation, base, bytestring, cereal-plus, errors, mtl, pipes
     , pipes-bytestring, text
     }:
     mkDerivation {
       pname = "pipes-cereal-plus";
       version = "0.4.0";
       sha256 = "1x1qfl8s0lhvcz2hqh5dl5ilyixar995bqqzas721ni2skflbhqr";
       libraryHaskellDepends = [
         base bytestring cereal-plus errors mtl pipes pipes-bytestring text
       ];
       homepage = "https://github.com/nikita-volkov/pipes-cereal-plus";
       description = "A streaming serialization library on top of \"pipes\" and \"cereal-plus\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-cliff" = callPackage
    ({ mkDerivation, async, base, bytestring, pipes, pipes-safe
     , process, stm, unix
     }:
     mkDerivation {
       pname = "pipes-cliff";
       version = "0.12.0.0";
       sha256 = "1i8pakd4lpp3haxlr4q1d5nlfiy5igiwyr49xb8hxllri28cxi2g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring pipes pipes-safe process stm unix
       ];
       homepage = "http://www.github.com/massysett/pipes-cliff";
       description = "Streaming to and from subprocesses using Pipes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-concurrency" = callPackage
    ({ mkDerivation, async, base, contravariant, pipes, semigroups, stm
     , void
     }:
     mkDerivation {
       pname = "pipes-concurrency";
       version = "2.0.10";
       sha256 = "1qrnwr7m8yjn80k4qzcr75g64jvbh7f903apvmlsqrgppwfp4xa6";
       libraryHaskellDepends = [
         async base contravariant pipes semigroups stm void
       ];
       testHaskellDepends = [ async base pipes stm ];
       description = "Concurrency for the pipes ecosystem";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-conduit" = callPackage
    ({ mkDerivation, base, conduit, mtl, pipes-core }:
     mkDerivation {
       pname = "pipes-conduit";
       version = "0.0.1";
       sha256 = "1nzylhmi3f2m0xnqgx0m9g0p5pwl6xnidsz8ykzmv8wafrh60dh8";
       libraryHaskellDepends = [ base conduit mtl pipes-core ];
       homepage = "https://github.com/pcapriotti/pipes-extra";
       description = "Conduit adapters";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-core" = callPackage
    ({ mkDerivation, base, categories, lifted-base, monad-control
     , transformers, void
     }:
     mkDerivation {
       pname = "pipes-core";
       version = "0.1.0";
       sha256 = "1abzy45bjiy8lijg4a5xkwdh1k37c6m921y2s31x0yqgq79qlgyp";
       libraryHaskellDepends = [
         base categories lifted-base monad-control transformers void
       ];
       homepage = "https://github.com/pcapriotti/pipes-core";
       description = "Compositional pipelines";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-courier" = callPackage
    ({ mkDerivation, base, courier, pipes }:
     mkDerivation {
       pname = "pipes-courier";
       version = "0.1.0.0";
       sha256 = "1v2bm2cmzb6a7bmpv8byrb5x4k5pivp3s8ma6r6dwhldic294jgf";
       libraryHaskellDepends = [ base courier pipes ];
       homepage = "http://github.com/kvanberendonck/pipes-courier";
       description = "Pipes utilities for interfacing with the courier message-passing framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-csv" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, cassava, HUnit
     , MissingH, pipes, pipes-bytestring, test-framework
     , test-framework-hunit, unordered-containers, vector
     }:
     mkDerivation {
       pname = "pipes-csv";
       version = "1.4.3";
       sha256 = "1cv8vb5jm95h3jqm4xhndgijcivmcxdjppvcs88bpjbfspfzb1cl";
       libraryHaskellDepends = [
         base blaze-builder bytestring cassava pipes unordered-containers
         vector
       ];
       testHaskellDepends = [
         base bytestring cassava HUnit MissingH pipes pipes-bytestring
         test-framework test-framework-hunit vector
       ];
       description = "Fast, streaming csv parser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-errors" = callPackage
    ({ mkDerivation, base, errors, pipes }:
     mkDerivation {
       pname = "pipes-errors";
       version = "0.3";
       sha256 = "1vbpchs3v08sc1rfa9fl89wzxg9ak823xjbkl0k37ycwwc36fn76";
       libraryHaskellDepends = [ base errors pipes ];
       homepage = "https://github.com/jdnavarro/pipes-errors";
       description = "Integration between pipes and errors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-extra" = callPackage
    ({ mkDerivation, base, bytestring, conduit, criterion, enumerator
     , HUnit, mtl, pipes-core, pipes-zlib, test-framework
     , test-framework-hunit, test-framework-th-prime, transformers, zlib
     , zlib-conduit, zlib-enum
     }:
     mkDerivation {
       pname = "pipes-extra";
       version = "0.2.0";
       sha256 = "0yrbjs9y9s9a1q59138f7m0fsp8vsg0a31sfzgwfrg9pm2sfivfr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring pipes-core transformers
       ];
       testHaskellDepends = [
         base bytestring HUnit mtl pipes-core test-framework
         test-framework-hunit test-framework-th-prime
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit criterion enumerator pipes-core pipes-zlib
         transformers zlib zlib-conduit zlib-enum
       ];
       homepage = "https://github.com/pcapriotti/pipes-extra";
       description = "Various basic utilities for Pipes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-extras" = callPackage
    ({ mkDerivation, base, foldl, HUnit, lens, pipes, test-framework
     , test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "pipes-extras";
       version = "1.0.13";
       sha256 = "04adszpz02a72zz8kjj9lcw62n296p74rq4xds3b8g345m6c51g1";
       libraryHaskellDepends = [ base foldl lens pipes transformers ];
       testHaskellDepends = [
         base HUnit pipes test-framework test-framework-hunit transformers
       ];
       description = "Extra utilities for pipes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-fastx" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, pipes
     , pipes-attoparsec, pipes-bytestring
     }:
     mkDerivation {
       pname = "pipes-fastx";
       version = "0.3.0.0";
       sha256 = "0xds11gfacj7m5lz6cssaj4v5z73ycrdmn57f0qxzqdsc2kln9ii";
       libraryHaskellDepends = [
         attoparsec base bytestring pipes pipes-attoparsec pipes-bytestring
       ];
       description = "Streaming parsers for Fasta and Fastq";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-files" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory, doctest
     , exceptions, filepath, free, hierarchy, hspec, hspec-expectations
     , mmorph, monad-control, mtl, pipes, pipes-safe, posix-paths
     , process, regex-posix, semigroups, text, time, transformers
     , transformers-base, transformers-compat, unix, unix-compat
     }:
     mkDerivation {
       pname = "pipes-files";
       version = "0.1.2";
       sha256 = "0ca53bgb15i6bjyp2dxnb1lbkzcbjdkrznnh2bwj0l4jk04pcxkw";
       libraryHaskellDepends = [
         attoparsec base bytestring directory exceptions filepath free
         hierarchy mmorph monad-control mtl pipes pipes-safe posix-paths
         regex-posix semigroups text time transformers transformers-base
         transformers-compat unix unix-compat
       ];
       testHaskellDepends = [
         base bytestring directory doctest filepath hierarchy hspec
         hspec-expectations mtl pipes pipes-safe process semigroups text
         transformers unix
       ];
       homepage = "https://github.com/jwiegley/pipes-files";
       description = "Fast traversal of directory trees using pipes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-fluid" = callPackage
    ({ mkDerivation, async, base, constraints, hspec, lens
     , lifted-async, mmorph, monad-control, mtl, pipes
     , pipes-concurrency, pipes-misc, semigroups, stm, these
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "pipes-fluid";
       version = "0.6.0.0";
       sha256 = "11bmp27ya9kz3gvp3p6qmnm38969xwnpkgxcc9v6zbxz1di9fh4a";
       libraryHaskellDepends = [
         base constraints lens lifted-async monad-control pipes semigroups
         stm these transformers transformers-base
       ];
       testHaskellDepends = [
         async base constraints hspec lens lifted-async mmorph monad-control
         mtl pipes pipes-concurrency pipes-misc stm transformers
       ];
       homepage = "https://github.com/louispan/pipes-fluid#readme";
       description = "Reactively combines Producers so that a value is yielded as soon as possible";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-group" = callPackage
    ({ mkDerivation, base, doctest, free, lens-family-core, pipes
     , pipes-parse, transformers
     }:
     mkDerivation {
       pname = "pipes-group";
       version = "1.0.9";
       sha256 = "16yczij987r6j7gzp3nvgl1c5x2b7skvqsq38ns7p9z34kvy8sby";
       libraryHaskellDepends = [
         base free pipes pipes-parse transformers
       ];
       testHaskellDepends = [ base doctest lens-family-core ];
       description = "Group streams into substreams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-http" = callPackage
    ({ mkDerivation, base, bytestring, http-client, http-client-tls
     , pipes
     }:
     mkDerivation {
       pname = "pipes-http";
       version = "1.0.5";
       sha256 = "0m9hy9j6nnq2zngz1axbarjc1cwyxw7z36x40qw8yqz1dm39d8a9";
       libraryHaskellDepends = [
         base bytestring http-client http-client-tls pipes
       ];
       description = "HTTP client with pipes interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-illumina" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, pipes
     , pipes-bgzf
     }:
     mkDerivation {
       pname = "pipes-illumina";
       version = "0.1.0.0";
       sha256 = "19s6rkrfvmni914flq37fkbfs6angzl3c40bzg0ddivn4ada7jvn";
       libraryHaskellDepends = [
         base bytestring directory filepath pipes pipes-bgzf
       ];
       homepage = "http://github.com/rcallahan/pipes-illumina";
       description = "Illumina NGS data processing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-interleave" = callPackage
    ({ mkDerivation, base, containers, heaps, pipes }:
     mkDerivation {
       pname = "pipes-interleave";
       version = "1.1.2";
       sha256 = "0anjd66z0z7813jcakqcagp4ml8q4dg6bvygy8mn2jqggm2bqs4d";
       libraryHaskellDepends = [ base containers heaps pipes ];
       homepage = "http://github.com/bgamari/pipes-interleave";
       description = "Interleave and merge streams of elements";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-io" = callPackage
    ({ mkDerivation, base, hspec, pipes, pipes-parse }:
     mkDerivation {
       pname = "pipes-io";
       version = "0.1";
       sha256 = "16fl2vj6g0gdk2kjxfmfbv83nzah7kq4az0xryk2qlb0108llifr";
       revision = "1";
       editedCabalFile = "00l780dri2bgh8528xgwiz2r230mp4w45b4yfmiv8kpz8979953w";
       libraryHaskellDepends = [ base pipes pipes-parse ];
       testHaskellDepends = [ base hspec pipes ];
       description = "Stateful IO streams based on pipes";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-kafka" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, hw-kafka-client
     , monad-logger, pipes, pipes-safe, text, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "pipes-kafka";
       version = "0.2.0.0";
       sha256 = "1ca0pdig35waqr499i4m92w34sywc8nc0gdfszqjcmpsjmba93hv";
       libraryHaskellDepends = [
         base bytestring exceptions hw-kafka-client monad-logger pipes
         pipes-safe text transformers transformers-base
       ];
       homepage = "https://github.com/boothead/pipes-kafka";
       description = "Kafka in the Pipes ecosystem";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pipes-key-value-csv" = callPackage
    ({ mkDerivation, base, bifunctors, containers, contravariant
     , data-default-class, lens, mtl, pipes, pipes-bytestring
     , pipes-group, pipes-parse, pipes-safe, pipes-text, QuickCheck
     , reflection, semigroupoids, text, transformers, vinyl, vinyl-utils
     }:
     mkDerivation {
       pname = "pipes-key-value-csv";
       version = "0.4.0.3";
       sha256 = "02wdna1kjjz0pkap3pfvzl336aapjv6ylmg5qwa6hr07d7sfbh3l";
       libraryHaskellDepends = [
         base bifunctors containers data-default-class lens mtl pipes
         pipes-bytestring pipes-group pipes-parse pipes-safe pipes-text
         reflection semigroupoids text vinyl vinyl-utils
       ];
       testHaskellDepends = [
         base contravariant data-default-class lens pipes pipes-text
         QuickCheck reflection text transformers vinyl vinyl-utils
       ];
       homepage = "https://github.com/marcinmrotek/key-value-csv";
       description = "Streaming processing of CSV files preceded by key-value pairs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-lines" = callPackage
    ({ mkDerivation, base, bytestring, lens, mtl, pipes, pipes-group
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "pipes-lines";
       version = "1.0.3.4";
       sha256 = "1bh8fpms2py4kf5c3nk05jnm08jyrad3077dr7a2dbc1l2d6xgs1";
       libraryHaskellDepends = [ base bytestring pipes pipes-group text ];
       testHaskellDepends = [
         base bytestring lens mtl pipes pipes-group QuickCheck
       ];
       homepage = "https://github.com/mindreader/pipes-lines";
       description = "Pipes for grouping by lines with carriage returns";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-lzma" = callPackage
    ({ mkDerivation, base, bytestring, lzma, pipes, pipes-bytestring
     , QuickCheck
     }:
     mkDerivation {
       pname = "pipes-lzma";
       version = "0.1.1.2";
       sha256 = "0wx23wf1vr8d2nyapxgmpn1jk53hjbla1xss714vkmar7am37vrc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring lzma pipes ];
       executableHaskellDepends = [ base pipes pipes-bytestring ];
       testHaskellDepends = [
         base bytestring pipes pipes-bytestring QuickCheck
       ];
       homepage = "http://github.com/bgamari/pipes-lzma";
       description = "LZMA compressors and decompressors for the Pipes package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-misc" = callPackage
    ({ mkDerivation, base, clock, Decimal, hspec, lens, mmorph, mtl
     , pipes, pipes-category, pipes-concurrency, semigroups, stm
     , transformers
     }:
     mkDerivation {
       pname = "pipes-misc";
       version = "0.4.0.1";
       sha256 = "0rzn4vb2h3l6crggfsz0sf85csi5994ickclr2lv2q9s396ch0dr";
       libraryHaskellDepends = [
         base clock Decimal lens mmorph mtl pipes pipes-category
         pipes-concurrency semigroups stm transformers
       ];
       testHaskellDepends = [
         base hspec lens mmorph pipes pipes-concurrency stm transformers
       ];
       homepage = "https://github.com/louispan/pipes-misc#readme";
       description = "Miscellaneous utilities for pipes, required by glazier-tutorial";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-mongodb" = callPackage
    ({ mkDerivation, base, monad-control, mongoDB, pipes, text }:
     mkDerivation {
       pname = "pipes-mongodb";
       version = "0.1.0.0";
       sha256 = "0h4334fajrza7r8jrr78nqhs522kxnbzdj0gnbp7ndvzvx5ij888";
       libraryHaskellDepends = [ base monad-control mongoDB pipes ];
       testHaskellDepends = [ base monad-control mongoDB pipes text ];
       homepage = "http://github.com/jb55/pipes-mongodb";
       description = "Stream results from MongoDB";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ jb55 ];
     }) {};

  "pipes-network" = callPackage
    ({ mkDerivation, base, bytestring, network, network-simple, pipes
     , pipes-safe, transformers
     }:
     mkDerivation {
       pname = "pipes-network";
       version = "0.6.4.1";
       sha256 = "1bx0a7whir2g83q80m145nl13271sfl5jrvdjlaailp2g3n4lqm8";
       revision = "1";
       editedCabalFile = "0i7iyzsj6hax7k66rcrkqgkd7z5z65ak77jmg9mdlm13q12r6kih";
       libraryHaskellDepends = [
         base bytestring network network-simple pipes pipes-safe
         transformers
       ];
       homepage = "https://github.com/k0001/pipes-network";
       description = "Use network sockets together with the pipes library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-network-tls" = callPackage
    ({ mkDerivation, base, bytestring, network, network-simple
     , network-simple-tls, pipes, pipes-network, pipes-safe, tls
     , transformers
     }:
     mkDerivation {
       pname = "pipes-network-tls";
       version = "0.2.1";
       sha256 = "0k3w13s3vasd85mapa594xhi31mhdwqycxqnadidqy24q5s6zdhc";
       libraryHaskellDepends = [
         base bytestring network network-simple network-simple-tls pipes
         pipes-network pipes-safe tls transformers
       ];
       homepage = "https://github.com/k0001/pipes-network-tls";
       description = "TLS-secured network connections support for pipes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-p2p" = callPackage
    ({ mkDerivation, async, base, binary, bytestring, errors
     , exceptions, mtl, network, network-simple-sockaddr, pipes
     , pipes-concurrency, pipes-network
     }:
     mkDerivation {
       pname = "pipes-p2p";
       version = "0.4";
       sha256 = "1ls89dnz0aibmyy4mky7jl4ibirpfrs12yxmflarghv3j6rn0wnc";
       libraryHaskellDepends = [
         async base binary bytestring errors exceptions mtl network
         network-simple-sockaddr pipes pipes-concurrency pipes-network
       ];
       homepage = "https://github.com/jdnavarro/pipes-p2p";
       description = "P2P network nodes with pipes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-p2p-examples" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, errors, mtl
     , network, network-simple-sockaddr, pipes, pipes-network, pipes-p2p
     }:
     mkDerivation {
       pname = "pipes-p2p-examples";
       version = "0.3";
       sha256 = "08fdk005yrmr8mz3qlsfjys3pz9iidk53maylbgdk3nixk8plwwm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers errors mtl network
         network-simple-sockaddr pipes pipes-network pipes-p2p
       ];
       homepage = "https://github.com/jdnavarro/pipes-p2p-examples";
       description = "Examples using pipes-p2p";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-parse" = callPackage
    ({ mkDerivation, base, pipes, transformers }:
     mkDerivation {
       pname = "pipes-parse";
       version = "3.0.8";
       sha256 = "1a87q6l610rhxr23qfzzzif3zpfjhw3mg5gfcyjwqac25hdq73yj";
       libraryHaskellDepends = [ base pipes transformers ];
       description = "Parsing infrastructure for the pipes ecosystem";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-postgresql-simple" = callPackage
    ({ mkDerivation, async, base, bytestring, exceptions, mtl, pipes
     , pipes-concurrency, pipes-safe, postgresql-simple, stm, text
     , transformers
     }:
     mkDerivation {
       pname = "pipes-postgresql-simple";
       version = "0.1.3.0";
       sha256 = "1276p8fp93ivnmhf1p1s94mgliay0yj8kffkvglr218wvwqm5pjk";
       libraryHaskellDepends = [
         async base bytestring exceptions mtl pipes pipes-concurrency
         pipes-safe postgresql-simple stm text transformers
       ];
       description = "Convert various postgresql-simple calls to work with pipes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pipes-protolude" = callPackage
    ({ mkDerivation, async, base, deepseq, exceptions, foldl, free, mtl
     , pipes, pipes-concurrency, pipes-extras, pipes-group, pipes-parse
     , pipes-safe, pipes-text, text-show, transformers
     }:
     mkDerivation {
       pname = "pipes-protolude";
       version = "0.1.0.1";
       sha256 = "0wzamdb0pzpk98hgwryq3r2ncs9w4jyn54kybkcgcl1j17xr6gbz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base deepseq exceptions foldl free mtl pipes
         pipes-concurrency pipes-extras pipes-group pipes-parse pipes-safe
         pipes-text text-show transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mckeankylej/pipes-protolude#readme";
       description = "Alternate Prelude for the pipes ecosystem";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-random" = callPackage
    ({ mkDerivation, base, mwc-random, pipes, vector }:
     mkDerivation {
       pname = "pipes-random";
       version = "1.0.0.4";
       sha256 = "17k510v2f5ziysqh7sknyw3rgxf8iblw800z3hh8gymaszkhfajl";
       revision = "1";
       editedCabalFile = "0m32wz3rwxx9gdcl1chk64yspyd1ls13z03zcgjcn865mpbhz97h";
       libraryHaskellDepends = [ base mwc-random pipes vector ];
       homepage = "https://github.com/fosskers/pipes-random";
       description = "Producers for handling randomness";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-rt" = callPackage
    ({ mkDerivation, base, mwc-random, pipes, time }:
     mkDerivation {
       pname = "pipes-rt";
       version = "0.5.0";
       sha256 = "1wlgwil8ag6ax0kvammbqk7v2d8k6ygdqpjpys97zxrvy47dfc6r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mwc-random pipes time ];
       executableHaskellDepends = [ base pipes time ];
       homepage = "http://github.com/ImAlsoGreg/pipes-rt";
       description = "A few pipes to control the timing of yields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-s3" = callPackage
    ({ mkDerivation, aws, base, bytestring, exceptions, http-client
     , http-client-tls, http-types, pipes, pipes-bytestring, pipes-safe
     , QuickCheck, resourcet, tasty, tasty-quickcheck, text
     , transformers
     }:
     mkDerivation {
       pname = "pipes-s3";
       version = "0.3.0.3";
       sha256 = "16gm7xjc8vbbajwmq91fj1l5cgd6difrz5g30b8czac4gdgqfppa";
       revision = "2";
       editedCabalFile = "1sm1s8paqyh4d05179lfbjix5irc6j7ryrir5s29xpjxslanl01x";
       libraryHaskellDepends = [
         aws base bytestring http-client http-client-tls http-types pipes
         pipes-bytestring pipes-safe resourcet text transformers
       ];
       testHaskellDepends = [
         base bytestring exceptions pipes pipes-bytestring pipes-safe
         QuickCheck tasty tasty-quickcheck text
       ];
       homepage = "http://github.com/bgamari/pipes-s3";
       description = "A simple interface for streaming data to and from Amazon S3";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-safe" = callPackage
    ({ mkDerivation, base, containers, exceptions, monad-control, mtl
     , pipes, primitive, transformers, transformers-base
     }:
     mkDerivation {
       pname = "pipes-safe";
       version = "2.2.9";
       sha256 = "160qba0r8lih186qfrpvnx1m2j632x5b7n1x53mif9aag41n9w8p";
       libraryHaskellDepends = [
         base containers exceptions monad-control mtl pipes primitive
         transformers transformers-base
       ];
       description = "Safety for the pipes ecosystem";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-shell" = callPackage
    ({ mkDerivation, async, base, bytestring, directory, hspec, pipes
     , pipes-bytestring, pipes-safe, process, stm, stm-chans, text
     }:
     mkDerivation {
       pname = "pipes-shell";
       version = "0.1.4";
       sha256 = "195dscwh74w4ya0sslkx0bwfvfbw90n9a3h231g92lwq4cl17lq5";
       libraryHaskellDepends = [
         async base bytestring pipes pipes-bytestring pipes-safe process stm
         stm-chans text
       ];
       testHaskellDepends = [
         async base bytestring directory hspec pipes pipes-bytestring
         pipes-safe process stm stm-chans text
       ];
       description = "Create proper Pipes from System.Process";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-sqlite-simple" = callPackage
    ({ mkDerivation, base, pipes, pipes-safe, sqlite-simple, text }:
     mkDerivation {
       pname = "pipes-sqlite-simple";
       version = "0.2";
       sha256 = "0byg4rksklk96sf3d3r9hfmajd12ybz3wlr8sri9x31gdvqg8dcq";
       libraryHaskellDepends = [
         base pipes pipes-safe sqlite-simple text
       ];
       description = "Functions that smash Pipes and sqlite-simple together";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-text" = callPackage
    ({ mkDerivation, base, bytestring, pipes, pipes-bytestring
     , pipes-group, pipes-parse, pipes-safe, streaming-commons, text
     , transformers
     }:
     mkDerivation {
       pname = "pipes-text";
       version = "0.0.2.5";
       sha256 = "0ahgkism9q5qda1iq45h9sc36vqyna017pf4kw28gzgbm01fx2a4";
       libraryHaskellDepends = [
         base bytestring pipes pipes-bytestring pipes-group pipes-parse
         pipes-safe streaming-commons text transformers
       ];
       homepage = "https://github.com/michaelt/text-pipes";
       description = "properly streaming text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-transduce" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, conceit, doctest
     , foldl, free, microlens, pipes, pipes-bytestring
     , pipes-concurrency, pipes-group, pipes-parse, pipes-safe
     , pipes-text, streaming, tasty, tasty-hunit, text, transformers
     , void
     }:
     mkDerivation {
       pname = "pipes-transduce";
       version = "0.4.3.2";
       sha256 = "0q4xc2r0yzyj6gpg16z9scdxm0a3fjzsm1r6qihkr2zks9sac36x";
       libraryHaskellDepends = [
         base bifunctors bytestring conceit foldl free microlens pipes
         pipes-bytestring pipes-concurrency pipes-group pipes-parse
         pipes-safe pipes-text streaming text transformers void
       ];
       testHaskellDepends = [
         base doctest foldl free pipes tasty tasty-hunit text
       ];
       description = "Interfacing pipes with foldl folds";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-vector" = callPackage
    ({ mkDerivation, base, monad-primitive, pipes, primitive
     , transformers, vector
     }:
     mkDerivation {
       pname = "pipes-vector";
       version = "0.6.2";
       sha256 = "11nibsshxgnr2jw8lh8q9aygbmpfsq7mf7kdvaqzyggmrdsns2wn";
       libraryHaskellDepends = [
         base monad-primitive pipes primitive transformers vector
       ];
       description = "Various proxies for streaming data into vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-wai" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, http-types, pipes
     , transformers, wai
     }:
     mkDerivation {
       pname = "pipes-wai";
       version = "3.2.0";
       sha256 = "0akd0n2qgv32pcq717j2xr2g29qmaz2v610ddx7vc4hc2kgp19h4";
       libraryHaskellDepends = [
         base blaze-builder bytestring http-types pipes transformers wai
       ];
       homepage = "http://github.com/iand675/pipes-wai";
       description = "A port of wai-conduit for the pipes ecosystem";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pipes-websockets" = callPackage
    ({ mkDerivation, base, pipes, pipes-concurrency, text, transformers
     , websockets
     }:
     mkDerivation {
       pname = "pipes-websockets";
       version = "0.1.0.0";
       sha256 = "1hmsx5frg60yi6sibmxbb63adal99b8q8jmn61l7sv2ks2ccyvdq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base pipes pipes-concurrency text transformers websockets
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/silky/pipes-websockets#readme";
       description = "WebSockets in the Pipes framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pipes-zeromq4" = callPackage
    ({ mkDerivation, base, bytestring, pipes, pipes-safe, semigroups
     , zeromq4-haskell
     }:
     mkDerivation {
       pname = "pipes-zeromq4";
       version = "0.3.0.0";
       sha256 = "178k23kqhsvz4km3jp58mfh5qcawsxc4xs38w1cb4iana9bz6zjp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring pipes pipes-safe semigroups zeromq4-haskell
       ];
       homepage = "https://github.com/peddie/pipes-zeromq4";
       description = "Pipes integration for ZeroMQ messaging";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pipes-zlib" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, pipes, QuickCheck
     , quickcheck-instances, streaming-commons, tasty, tasty-hunit
     , tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "pipes-zlib";
       version = "0.4.4.1";
       sha256 = "1sdxhb3000k57ck1mbasdwaxmkmw2bbh2m1ry3fvpgsilq91xb4g";
       revision = "1";
       editedCabalFile = "1vjvbww9b0892p1r1vz3biim3r5zaxkg8ks8w9cj2nc6i0bs7qy1";
       libraryHaskellDepends = [
         base bytestring pipes streaming-commons transformers
       ];
       testHaskellDepends = [
         base bytestring HUnit pipes QuickCheck quickcheck-instances tasty
         tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/k0001/pipes-zlib";
       description = "Zlib and GZip compression and decompression for Pipes streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pisigma" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, haskeline
     , haskeline-class, mpppc, mtl, parsec, text, utf8-string
     }:
     mkDerivation {
       pname = "pisigma";
       version = "0.2.1";
       sha256 = "1mz4cfhg8y7cv38ir2lzl7b2p1nfm8c4syvgzz4b9j98dxg694xz";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring containers haskeline haskeline-class mpppc
         mtl parsec text utf8-string
       ];
       description = "A dependently typed core language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pit" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath
     , optparse-applicative, process, temporary, text
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "pit";
       version = "0.3.1";
       sha256 = "10qrhpxk8v5qrs4pq4ghj0dj3brsbiv61pb5vakpq031h7grfg8p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath process temporary text
         unordered-containers yaml
       ];
       executableHaskellDepends = [
         base bytestring optparse-applicative text unordered-containers yaml
       ];
       homepage = "https://github.com/chiro/haskell-pit";
       description = "Account management tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pitchtrack" = callPackage
    ({ mkDerivation, base, bytestring, dywapitchtrack, hspec, pipes
     , pipes-bytestring, process, transformers
     }:
     mkDerivation {
       pname = "pitchtrack";
       version = "0.1.0.1";
       sha256 = "0002qjx2a1b42yd14jwbargnszhpsf8p6wkwpkmxngvjn5x7yh0p";
       libraryHaskellDepends = [
         base bytestring dywapitchtrack pipes pipes-bytestring process
         transformers
       ];
       testHaskellDepends = [
         base bytestring dywapitchtrack hspec pipes pipes-bytestring process
         transformers
       ];
       description = "Pitch tracking library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pivotal-tracker" = callPackage
    ({ mkDerivation, aeson, aeson-casing, base, either, servant
     , servant-client, text, time, transformers
     }:
     mkDerivation {
       pname = "pivotal-tracker";
       version = "0.1.0.1";
       sha256 = "0ipzlzrzvwgzg1k3wkgy0bgf0k1kalf4swln24zfbjrp6lnnss79";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-casing base servant servant-client text time
         transformers
       ];
       executableHaskellDepends = [
         base either servant text transformers
       ];
       description = "A library and a CLI tool for accessing Pivotal Tracker API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pixelated-avatar-generator" = callPackage
    ({ mkDerivation, async, base, bytestring, cli, hspec, JuicyPixels
     , pureMD5, QuickCheck, random, split
     }:
     mkDerivation {
       pname = "pixelated-avatar-generator";
       version = "0.1.3";
       sha256 = "0y50cfjq660d4gn9dccnmnm435asay3z0skxm8glix918508fzad";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring JuicyPixels pureMD5 split
       ];
       executableHaskellDepends = [ async base cli random ];
       testHaskellDepends = [
         base bytestring hspec JuicyPixels QuickCheck
       ];
       homepage = "https://github.com/ExcaliburZero/pixelated-avatar-generator";
       description = "A library and application for generating pixelated avatars";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pkcs1" = callPackage
    ({ mkDerivation, base, bytestring, random }:
     mkDerivation {
       pname = "pkcs1";
       version = "1.0.2";
       sha256 = "1598gj6r6mv3z68qir1rgjk4p73w0k2fwkkban04s97xf86a0669";
       libraryHaskellDepends = [ base bytestring random ];
       homepage = "http://sep07.mroot.net/";
       description = "RSA encryption with PKCS1 padding";
       license = "GPL";
     }) {};

  "pkcs10" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, base
     , bytestring, cryptonite, pem, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck, transformers, x509
     }:
     mkDerivation {
       pname = "pkcs10";
       version = "0.2.0.0";
       sha256 = "15328w93rbpxx1wz3agw0271gxcy1ykgr6lcwkqcgi5scwzr4vl9";
       libraryHaskellDepends = [
         asn1-encoding asn1-parse asn1-types base bytestring cryptonite pem
         x509
       ];
       testHaskellDepends = [
         asn1-encoding asn1-parse asn1-types base bytestring cryptonite pem
         QuickCheck tasty tasty-hunit tasty-quickcheck transformers x509
       ];
       homepage = "https://github.com/fcomb/pkcs10-hs#readme";
       description = "PKCS#10 library";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pkcs7" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, HUnit, QuickCheck }:
     mkDerivation {
       pname = "pkcs7";
       version = "1.0.0.1";
       sha256 = "0i4hpy9rmc49apsmadz72prgmkb13ww575v8flhdymd3dkjn6b52";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring Cabal HUnit QuickCheck ];
       homepage = "https://github.com/kisom/pkcs7";
       description = "PKCS #7 padding in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pkggraph" = callPackage
    ({ mkDerivation, base, Cabal, split }:
     mkDerivation {
       pname = "pkggraph";
       version = "0.1";
       sha256 = "019mli0g65g7k4rsp2myxc7g6p6wykj85amvb2g2ipw117zpzkfz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base Cabal split ];
       description = "Package dependency graph for installed packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pktree" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "pktree";
       version = "0.2";
       sha256 = "172dsg1krxqamq8ids9xwyfqidr9z0qq4nmbq4rk2x62g4q0960c";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/singpolyma/pktree-haskell";
       description = "Implementation of the PKTree spatial index data structure";
       license = "unknown";
     }) {};

  "placeholders" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "placeholders";
       version = "0.1";
       sha256 = "0ih35n2pw5gr9ggj2xz5zfcs4bdk200fdw6q9hdy3xna7maphak5";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/ahammar/placeholders";
       description = "Placeholders for use while developing Haskell code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plailude" = callPackage
    ({ mkDerivation, base, bytestring, mtl, time, unix }:
     mkDerivation {
       pname = "plailude";
       version = "0.6.0";
       sha256 = "13hqkz0p3c81d7v3qnbcf90cxyb15na9icfjch4hw0222i6kn21i";
       libraryHaskellDepends = [ base bytestring mtl time unix ];
       homepage = "https://secure.plaimi.net/works/plailude";
       description = "plaimi's prelude";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plan-applicative" = callPackage
    ({ mkDerivation, base, bifunctors, comonad, containers, doctest
     , profunctors, streaming, tasty, tasty-hunit, transformers
     }:
     mkDerivation {
       pname = "plan-applicative";
       version = "2.0.0.1";
       sha256 = "0n6pm7arzgw7aq1bg00gjrnay3gjk6mhi8a70xzxa5sn64ndfl7k";
       libraryHaskellDepends = [
         base bifunctors comonad containers profunctors streaming
         transformers
       ];
       testHaskellDepends = [
         base bifunctors comonad containers doctest profunctors streaming
         tasty tasty-hunit transformers
       ];
       description = "Applicative/Arrow for resource estimation and progress tracking";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plan-b" = callPackage
    ({ mkDerivation, base, exceptions, hspec, path, path-io
     , transformers
     }:
     mkDerivation {
       pname = "plan-b";
       version = "0.2.1";
       sha256 = "038w0y90k7fn13ba5vrpyxa6vjn03lxqdnd2vgki9hmb4idxiakv";
       revision = "2";
       editedCabalFile = "03vi68kp16lcly2rv6nq5a64k00hd4a5zvdf8pbz76450fik2c1j";
       libraryHaskellDepends = [
         base exceptions path path-io transformers
       ];
       testHaskellDepends = [ base hspec path path-io ];
       homepage = "https://github.com/mrkkrp/plan-b";
       description = "Failure-tolerant file and directory editing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "planar-graph" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , containers, data-clist, deepseq
     }:
     mkDerivation {
       pname = "planar-graph";
       version = "1.0.0.0";
       sha256 = "1c7a168wkym50nh6a0vqfnqgj4hsk91d4x3w84ip0phcnig65iip";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring containers data-clist
         deepseq
       ];
       description = "A representation of planar graphs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plankton" = callPackage
    ({ mkDerivation, adjunctions, base, protolude }:
     mkDerivation {
       pname = "plankton";
       version = "0.0.0.1";
       sha256 = "049dqzxygj81kzb5zqpw8cc3ql1hakwl3j84dzqhrc6vk6r9a50q";
       libraryHaskellDepends = [ adjunctions base protolude ];
       homepage = "https://github.com/chessai/plankton";
       description = "The core of a numeric prelude, taken from numhask";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plat" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, utf8-string }:
     mkDerivation {
       pname = "plat";
       version = "0.1.0.1";
       sha256 = "06syff2yzrs7qvj8m1f7bgzd6qc834zl9qphv67q3ps5r2hy09qd";
       libraryHaskellDepends = [
         base bytestring containers mtl utf8-string
       ];
       description = "Simple templating library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "platinum-parsing" = callPackage
    ({ mkDerivation, base, binary, clock, containers, data-hash
     , directory, fgl, hspec, HStringTemplate, mtl, optparse-applicative
     , parsec, text, vector, yaml
     }:
     mkDerivation {
       pname = "platinum-parsing";
       version = "0.1.0.0";
       sha256 = "1xngg7w238ngfwj2sz8rgkjnbhlqiz3lqnl6k3akfn9s6cdgk82y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary containers fgl HStringTemplate mtl parsec text vector
       ];
       executableHaskellDepends = [
         base binary clock containers data-hash directory fgl mtl
         optparse-applicative text vector yaml
       ];
       testHaskellDepends = [ base containers fgl hspec vector ];
       homepage = "https://github.com/chlablak/platinum-parsing";
       description = "General Framework for compiler development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "playlists" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, doctest, filepath
     , hspec, optparse-applicative, text, word8
     }:
     mkDerivation {
       pname = "playlists";
       version = "0.5.0.0";
       sha256 = "0653aifikinz69wq3d6sfkchcchhwlndh1lf40qrk96941qss0d6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring filepath text word8
       ];
       executableHaskellDepends = [
         base bytestring optparse-applicative text
       ];
       testHaskellDepends = [
         base bytestring doctest filepath hspec text
       ];
       homepage = "https://github.com/pjones/playlists";
       description = "Library and executable for working with playlist files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "playlists-http" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, exceptions
     , http-client, mtl, playlists, text, transformers
     }:
     mkDerivation {
       pname = "playlists-http";
       version = "0.2.1.0";
       sha256 = "1kzc1awfqk979h2hmpqh2pjiy33v140pibbp703hqbq0fkrynj2k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring exceptions http-client mtl playlists
         text transformers
       ];
       homepage = "https://github.com/pjones/playlists-http";
       description = "Library to glue together playlists and http-client";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plex" = callPackage
    ({ mkDerivation, async, base, bytestring, deepseq, hspec
     , QuickCheck, unix
     }:
     mkDerivation {
       pname = "plex";
       version = "0.2.0.0";
       sha256 = "0y0a3d30k4d3111smfidzzv1z7cq0i47wxvyh9iwbnn223s3446y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ async base bytestring deepseq unix ];
       testHaskellDepends = [
         async base bytestring deepseq hspec QuickCheck unix
       ];
       homepage = "https://github.com/phlummox/hs-plex#readme";
       description = "run a subprocess, combining stdout and stderr";
       license = stdenv.lib.licenses.mit;
     }) {};

  "plist" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, hxt }:
     mkDerivation {
       pname = "plist";
       version = "0.0.6";
       sha256 = "0xsx1pvlnqyidpvswisir9p9054r7fczi81nccflazijn3pr9rgb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base base64-bytestring bytestring hxt ];
       description = "Generate and parse Mac OS X property list format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plist-buddy" = callPackage
    ({ mkDerivation, base, base16-bytestring, base64-bytestring
     , bytestring, cryptohash, directory, hspec, mtl, posix-pty, process
     , QuickCheck, text, time, xml
     }:
     mkDerivation {
       pname = "plist-buddy";
       version = "0.1.0.0";
       sha256 = "0x677jrzd7mwx8cplg8d2i4b0c1vg65xfnz7xslyb85kmhxv2728";
       revision = "2";
       editedCabalFile = "1q7f3hy60xfm1f2zpgph4bsgdsg1gf060f9xyx7dv8ccmn91c0ci";
       libraryHaskellDepends = [
         base base16-bytestring base64-bytestring bytestring cryptohash
         directory mtl posix-pty process text time xml
       ];
       testHaskellDepends = [
         base bytestring directory hspec mtl posix-pty process QuickCheck
         text time
       ];
       description = "Remote monad for editing plists";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plivo" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, errors
     , http-streams, http-types, io-streams, network-uri, old-locale
     , time, unexceptionalio
     }:
     mkDerivation {
       pname = "plivo";
       version = "0.2.0.0";
       sha256 = "16q6jwnbzxhapmkzi2sn1k02z8gq11s9wp555fv7msv2if5axrp0";
       revision = "1";
       editedCabalFile = "1czgwiq4dsqak6f1bkpg24672dqms3cwlaxkf8ldgs37839qrxvy";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring errors http-streams http-types
         io-streams network-uri old-locale time unexceptionalio
       ];
       homepage = "https://github.com/singpolyma/plivo-haskell";
       description = "Plivo API wrapper for Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plocketed" = callPackage
    ({ mkDerivation, base, optparse-applicative, socketed }:
     mkDerivation {
       pname = "plocketed";
       version = "0.1.0.1";
       sha256 = "0vmbs6fbvrf3pk66ag8lbvybdkbwvvzfp390hbw5vca9adbchqqg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base optparse-applicative socketed ];
       description = "plot data from stdin through socketed";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plot" = callPackage
    ({ mkDerivation, array, base, cairo, colour, hmatrix, mtl, pango
     , transformers
     }:
     mkDerivation {
       pname = "plot";
       version = "0.2.3.9";
       sha256 = "1cyg4znyn0w0rll5ghc68rjknyfncfykl15i1984dg0hf1j6q566";
       libraryHaskellDepends = [
         array base cairo colour hmatrix mtl pango transformers
       ];
       homepage = "http://github.com/amcphail/plot";
       description = "A plotting library, exportable as eps/pdf/svg/png or renderable with gtk";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plot-gtk" = callPackage
    ({ mkDerivation, base, glib, gtk, hmatrix, mtl, plot, process }:
     mkDerivation {
       pname = "plot-gtk";
       version = "0.2.0.4";
       sha256 = "1fq75kg8f1sm9bmn89w5c54arr2y1xv0lswbvnxc4rmfc98l82lw";
       libraryHaskellDepends = [ base glib gtk hmatrix mtl plot process ];
       homepage = "http://code.haskell.org/plot";
       description = "GTK plots and interaction with GHCi";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plot-gtk-ui" = callPackage
    ({ mkDerivation, base, cairo, colour, fixed-vector, gtk, hmatrix
     , plot, text, vector
     }:
     mkDerivation {
       pname = "plot-gtk-ui";
       version = "0.3.0.2";
       sha256 = "1nhq0l687dhphnxkd0zh3z96551b91d7js625l4fyn40g5099s77";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo colour fixed-vector gtk hmatrix plot text vector
       ];
       homepage = "https://github.com/sumitsahrawat/plot-gtk-ui";
       description = "A quick way to use Mathematica like Manipulation abilities";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plot-gtk3" = callPackage
    ({ mkDerivation, base, glib, gtk3, hmatrix, mtl, plot, process }:
     mkDerivation {
       pname = "plot-gtk3";
       version = "0.1.0.2";
       sha256 = "1nfiblsh3hmbbg4mrid6fwyn0dk013q8pdn6bdqmzgx1s9s822br";
       libraryHaskellDepends = [
         base glib gtk3 hmatrix mtl plot process
       ];
       homepage = "http://code.haskell.org/plot";
       description = "GTK3 plots and interaction with GHCi";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plot-lab" = callPackage
    ({ mkDerivation, base, colour, gtk, hmatrix, plot, text, vector }:
     mkDerivation {
       pname = "plot-lab";
       version = "0.0.1.9";
       sha256 = "1qa5mxq9j5m5zbvzsmrzg8jb9w9v8ik50c8w5ffddcrrqb9b8mcq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base colour gtk hmatrix plot text vector
       ];
       homepage = "https://github.com/sumitsahrawat/plot-lab";
       description = "A plotting tool with Mathematica like Manipulation abilities";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plot-light" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-time, base, blaze-svg
     , colour, containers, data-default, hspec, mtl, palette, QuickCheck
     , scientific, text, time
     }:
     mkDerivation {
       pname = "plot-light";
       version = "0.2.9";
       sha256 = "0sz69a8q6r67s9d75vgb3x7iyp8vgrd2q85w2pykzpnpbdi56q5m";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base blaze-svg colour containers data-default hspec mtl
         palette QuickCheck scientific text time
       ];
       executableHaskellDepends = [
         attoparsec attoparsec-time base blaze-svg colour palette scientific
         text time
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/ocramz/plot-light";
       description = "A lightweight plotting library, exporting to SVG";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plot-light_0_3_2_1" = callPackage
    ({ mkDerivation, base, blaze-svg, colour, containers
     , data-default-class, hspec, mtl, QuickCheck, scientific, text
     , time
     }:
     mkDerivation {
       pname = "plot-light";
       version = "0.3.2.1";
       sha256 = "00gl17lsavwn1cglaa8jqzl1v3vczskkiz0zg51xg4g7v1v1irr7";
       libraryHaskellDepends = [
         base blaze-svg colour containers data-default-class mtl scientific
         text time
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/ocramz/plot-light";
       description = "A lightweight plotting library, exporting to SVG";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plot-light-examples" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-time, base, blaze-svg
     , colour, plot-light, scientific, text, time
     }:
     mkDerivation {
       pname = "plot-light-examples";
       version = "0.2.0.0";
       sha256 = "0sw7hxp96s8sbaghs3lzl856q72y0gxn58px0wd4568fdbvgd6vl";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ attoparsec base ];
       executableHaskellDepends = [
         attoparsec attoparsec-time base blaze-svg colour plot-light
         scientific text time
       ];
       homepage = "https://github.com/ocramz/plot-light-examples";
       description = "Example binaries for plot-light";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plotfont" = callPackage
    ({ mkDerivation, base, containers, tasty, tasty-hunit }:
     mkDerivation {
       pname = "plotfont";
       version = "0.1.0.1";
       sha256 = "1jqgm0l6x39lzr9hj18d8dbbg04mvg4xbkxfp8cr27asw0i9zw33";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "Plotter-like fonts i.e. a series of straight lines which make letter shapes.";
       license = "GPL";
     }) {};

  "plotlyhs" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , lucid, microlens, microlens-th, text
     }:
     mkDerivation {
       pname = "plotlyhs";
       version = "0.2";
       sha256 = "0n9jwp8j201mw29vagbz6f2jn8hbm46pfay5glsnf8p9nd309yw5";
       libraryHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring lucid microlens
         microlens-th text
       ];
       homepage = "https://github.com/filopodia/open/plotlyhs";
       description = "Haskell bindings to Plotly.js";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ploton" = callPackage
    ({ mkDerivation, base, hspec, optparse-applicative, process, split
     , transformers
     }:
     mkDerivation {
       pname = "ploton";
       version = "1.1.3.0";
       sha256 = "1bq2qnzlms6j6hl7d728h5mc672h0lpbxcxfh2bz327nhhqid3hn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base optparse-applicative process split transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/ishiy1993/ploton#readme";
       description = "A useful cli tool to draw figures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plots" = callPackage
    ({ mkDerivation, adjunctions, base, base-orphans, colour
     , containers, data-default, diagrams-core, diagrams-lib, directory
     , distributive, filepath, fingertree, hashable, intervals
     , JuicyPixels, lens, linear, monoid-extras, mtl
     , optparse-applicative, process, profunctors, semigroupoids
     , semigroups, split, statistics, time, transformers, vector
     }:
     mkDerivation {
       pname = "plots";
       version = "0.1.0.2";
       sha256 = "0kdn2s686rfanqq4qfkbjfys53zzf2hgc2jx3m9zpfzjb3wabhg5";
       revision = "1";
       editedCabalFile = "1n3qzplpis1h90kw4x8fi4d8qhqy1xxxflv1d38516ikffwvai9x";
       libraryHaskellDepends = [
         adjunctions base base-orphans colour containers data-default
         diagrams-core diagrams-lib directory distributive filepath
         fingertree hashable intervals JuicyPixels lens linear monoid-extras
         mtl optparse-applicative process profunctors semigroupoids
         semigroups split statistics time transformers vector
       ];
       homepage = "http://github.com/cchalmers/plots";
       description = "Diagrams based plotting library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plotserver-api" = callPackage
    ({ mkDerivation, base, curl, split }:
     mkDerivation {
       pname = "plotserver-api";
       version = "0.22";
       sha256 = "17vr3c9dnd1jabx66qih7z19mk0irrxzab51gl5gifcgdxlf4s3x";
       libraryHaskellDepends = [ base curl split ];
       description = "Plotserver API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "plugins" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, ghc, ghc-paths, ghc-prim, haskell-src, process, random
     }:
     mkDerivation {
       pname = "plugins";
       version = "1.5.7";
       sha256 = "1l9ymnsxvgjp7p2j5mvyygrsg7qf2yam1k4y3gz8s2l6kl78ri5f";
       libraryHaskellDepends = [
         array base Cabal containers directory filepath ghc ghc-paths
         ghc-prim haskell-src process random
       ];
       homepage = "https://github.com/stepcut/plugins";
       description = "Dynamic linking for Haskell and C objects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plugins-auto" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hinotify
     , mtl, plugins, process, template-haskell
     }:
     mkDerivation {
       pname = "plugins-auto";
       version = "0.0.4";
       sha256 = "1gia9d45d7rb658wm6ihkfz36l4ph7w0hr0vnfw42s035aj5shy4";
       libraryHaskellDepends = [
         base containers filepath hinotify mtl plugins template-haskell
       ];
       testHaskellDepends = [ base directory process ];
       description = "Automatic recompilation and reloading of haskell modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plugins-multistage" = callPackage
    ({ mkDerivation, base, directory, ghc, process, QuickCheck, tasty
     , tasty-quickcheck, tasty-th, template-haskell, th-desugar
     }:
     mkDerivation {
       pname = "plugins-multistage";
       version = "0.6.1";
       sha256 = "0kwibjp9r9gwkmi8i79cc217jhnqljcgdkvpsk7hclmaa7ir3caq";
       libraryHaskellDepends = [
         base directory ghc process template-haskell th-desugar
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck tasty-th template-haskell
       ];
       description = "Dynamic linking for embedded DSLs with staged compilation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "plumbers" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "plumbers";
       version = "0.0.4";
       sha256 = "1lih19zjz5yrrjvrgk8zv5xrvld57ykdxxhdrvhwh6bqyzzarqjj";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Pointless plumbing combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "plural" = callPackage
    ({ mkDerivation, base, bytestring, containers, hspec }:
     mkDerivation {
       pname = "plural";
       version = "0.0.1";
       sha256 = "15hbvr565qvm608241xnx8sicspl2200jqbxd138a14qfi5aplc0";
       libraryHaskellDepends = [ base bytestring containers ];
       testHaskellDepends = [ base hspec ];
       description = "Pluralize";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ply-loader" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cereal, directory
     , filepath, lens, linear, parallel-io, transformers, vector
     }:
     mkDerivation {
       pname = "ply-loader";
       version = "0.5.0";
       sha256 = "0vyv4f96v4sf7sgif7q77j8s29mfwad83zk24xghj6sk8dq3mybh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring cereal directory filepath lens linear
         parallel-io transformers vector
       ];
       executableHaskellDepends = [ base bytestring linear vector ];
       description = "PLY file loader";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "png-file" = callPackage
    ({ mkDerivation, array, base, binary-file, bytestring, monads-tf
     , template-haskell, zlib
     }:
     mkDerivation {
       pname = "png-file";
       version = "0.0.1.3";
       sha256 = "1hdj8q0ik3mj8av7hd96d2mc68jx6cdpqa6d4qdgvmz06p2y6ys6";
       libraryHaskellDepends = [
         array base binary-file bytestring monads-tf template-haskell zlib
       ];
       homepage = "https://skami.iocikun.jp/haskell/packages/png-file";
       description = "read/write png file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pngload" = callPackage
    ({ mkDerivation, array, base, bytestring, haskell98, mtl, parsec
     , zlib
     }:
     mkDerivation {
       pname = "pngload";
       version = "0.1";
       sha256 = "1j8zagi5xcb4spvq1r0wcnn211y2pryzf0r8z7h70ypqak7sy6ps";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base bytestring haskell98 mtl parsec zlib
       ];
       description = "Pure Haskell loader for PNG images";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pngload-fixed" = callPackage
    ({ mkDerivation, array, base, bytestring, mtl, parsec, zlib }:
     mkDerivation {
       pname = "pngload-fixed";
       version = "1.0";
       sha256 = "02ikfn7kl8jx5iffa2pv0n1z1c75qcg9aq94nrccfdp532wxr7bx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base bytestring mtl parsec zlib ];
       description = "Pure Haskell loader for PNG images";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pnm" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "pnm";
       version = "0.1.0.0";
       sha256 = "0h6wsqv6c36cmk30gs3rjdjbxxq9zih49pmzhj2dh9nyxsqbj2yw";
       libraryHaskellDepends = [ base bytestring ];
       description = "PNM image format header parsing and pretty printing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pocket" = callPackage
    ({ mkDerivation, aeson, base, http-client, http-client-tls, servant
     , servant-client, text, transformers
     }:
     mkDerivation {
       pname = "pocket";
       version = "0.2.0";
       sha256 = "1ffn0k9a5g1y0wv1py8iwiv7qf7qkacayp87ybdakmmckbwpd72z";
       libraryHaskellDepends = [
         aeson base http-client http-client-tls servant servant-client text
         transformers
       ];
       homepage = "https://github.com/jpvillaisaza/pocket-haskell";
       description = "Bindings for the Pocket API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pocket-dns" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cabal-test-bin
     , data-default, dns, hspec, hspec-contrib, hspec-server
     , hspec-test-sandbox, http-conduit, iproute, monad-control, network
     , optparse-applicative, persistent, persistent-sqlite
     , persistent-template, persistent-zookeeper, shakespeare, shelly
     , test-sandbox, text, transformers, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "pocket-dns";
       version = "0.1.1";
       sha256 = "1736gj66ljgarmdxwzc9m5aa9inkmgzfmn9sjcqlcs0kpp5faqsh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring data-default dns iproute monad-control
         network optparse-applicative persistent persistent-sqlite
         persistent-template persistent-zookeeper text transformers
         unordered-containers yaml
       ];
       executableHaskellDepends = [
         aeson base bytestring data-default dns http-conduit iproute
         monad-control network optparse-applicative persistent
         persistent-sqlite persistent-template persistent-zookeeper shelly
         text unordered-containers yaml
       ];
       testHaskellDepends = [
         base cabal-test-bin hspec hspec-contrib hspec-server
         hspec-test-sandbox shakespeare test-sandbox text transformers
       ];
       description = "Multi-backend (zookeeper and sqlite) DNS Server using persistent-library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "point-octree" = callPackage
    ({ mkDerivation, AC-Vector, base, hspec, markdown-unlit, QuickCheck
     , random, random-shuffle
     }:
     mkDerivation {
       pname = "point-octree";
       version = "0.5.5.3";
       sha256 = "0lh5flwdc3j7nypl304pfqdn8mirg937y199j08mmlhca93p1z0m";
       libraryHaskellDepends = [ AC-Vector base QuickCheck ];
       testHaskellDepends = [
         AC-Vector base hspec markdown-unlit QuickCheck random
         random-shuffle
       ];
       homepage = "https://github.com/mlitchard/point-octree";
       description = "Point octree, with bounding boxes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pointed" = callPackage
    ({ mkDerivation, base, comonad, containers, data-default-class
     , hashable, kan-extensions, semigroupoids, semigroups, stm, tagged
     , transformers, transformers-compat, unordered-containers
     }:
     mkDerivation {
       pname = "pointed";
       version = "5.0.1";
       sha256 = "1p91a762xglckscnhpflxzav8byf49a02mli3983i4kpr2jkaimr";
       libraryHaskellDepends = [
         base comonad containers data-default-class hashable kan-extensions
         semigroupoids semigroups stm tagged transformers
         transformers-compat unordered-containers
       ];
       homepage = "http://github.com/ekmett/pointed/";
       description = "Pointed and copointed data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pointedalternative" = callPackage
    ({ mkDerivation, base, mtl, semigroups, transformers }:
     mkDerivation {
       pname = "pointedalternative";
       version = "0.1.0.0";
       sha256 = "12l380hgl17l0jxdx38kipvnip6gz4p9n27n03h9q37k5qhzjfha";
       libraryHaskellDepends = [ base mtl semigroups transformers ];
       homepage = "http://ircbrowse.net/browse/haskell?q=manyLazy";
       description = "Alternative done right";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pointedlist" = callPackage
    ({ mkDerivation, base, binary }:
     mkDerivation {
       pname = "pointedlist";
       version = "0.6.1";
       sha256 = "16xsrzqql7i4z6a3xy07sqnbyqdmcar1jiacla58y4mvkkwb0g3l";
       libraryHaskellDepends = [ base binary ];
       description = "A zipper-like comonad which works as a list, tracking a position";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pointfree" = callPackage
    ({ mkDerivation, array, base, containers, haskell-src-exts, HUnit
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "pointfree";
       version = "1.1.1.3";
       sha256 = "0mnyh32d4fzcq9g1vsj8r04pacxvf8xx62rkkaha37rhp966f4mj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers haskell-src-exts transformers
       ];
       executableHaskellDepends = [
         array base containers haskell-src-exts transformers
       ];
       testHaskellDepends = [
         array base containers haskell-src-exts HUnit QuickCheck
         transformers
       ];
       description = "Tool for refactoring expressions into pointfree form";
       license = "unknown";
     }) {};

  "pointfree-fancy" = callPackage
    ({ mkDerivation, array, base, containers, haskell-src-exts, HUnit
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "pointfree-fancy";
       version = "1.1.1.5";
       sha256 = "0wrsk5l83dzq0pv0dy24gil0mipw1yalalivjq92qx0dv68z15ja";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers haskell-src-exts transformers
       ];
       executableHaskellDepends = [
         array base containers haskell-src-exts transformers
       ];
       testHaskellDepends = [
         array base containers haskell-src-exts HUnit QuickCheck
         transformers
       ];
       description = "Tool for refactoring expressions into pointfree form";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pointful" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts-simple, mtl
     , syb, transformers
     }:
     mkDerivation {
       pname = "pointful";
       version = "1.0.11.0";
       sha256 = "0kz786xp2sjl6ldbbfg3ln8l6nib6i8lw0d15hqr6yawrnf32qr2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers haskell-src-exts-simple mtl syb transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/23Skidoo/pointful";
       description = "Pointful refactoring tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pointless-fun" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "pointless-fun";
       version = "1.1.0.6";
       sha256 = "0m5hwd0mr7bmb2sbs1qa7l65xrr5h2wjznknsrk1ga08qkd5jp6h";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Some common point-free combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pointless-haskell" = callPackage
    ({ mkDerivation, base, GHood, process, syb }:
     mkDerivation {
       pname = "pointless-haskell";
       version = "0.0.9";
       sha256 = "0f0bnd6dyi1ancdxd2hkszshws9d8jz8iamz5pir0i4nsj69mqyx";
       libraryHaskellDepends = [ base GHood process syb ];
       homepage = "http://haskell.di.uminho.pt/wiki/Pointless+Haskell";
       description = "Pointless Haskell library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pointless-lenses" = callPackage
    ({ mkDerivation, base, containers, derive, pointless-haskell
     , process, QuickCheck
     }:
     mkDerivation {
       pname = "pointless-lenses";
       version = "0.0.9";
       sha256 = "1z09wbx9nrlpg0msq69zyaypp28rfm653l22g7q5xcn0wn4hfs0b";
       libraryHaskellDepends = [
         base containers derive pointless-haskell process QuickCheck
       ];
       homepage = "http://haskell.di.uminho.pt/wiki/Pointless+Lenses";
       description = "Pointless Lenses library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pointless-rewrite" = callPackage
    ({ mkDerivation, base, containers, mtl, pointless-haskell
     , pointless-lenses, process
     }:
     mkDerivation {
       pname = "pointless-rewrite";
       version = "0.0.3";
       sha256 = "0dc37gw8p5zyi23g94llbq7vb5n09rgznjf24nhg28jw2vmf3f0n";
       libraryHaskellDepends = [
         base containers mtl pointless-haskell pointless-lenses process
       ];
       description = "Pointless Rewrite library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pokemon-go-protobuf-types" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default-class
     , lens-family, proto-lens, text
     }:
     mkDerivation {
       pname = "pokemon-go-protobuf-types";
       version = "0.1.2";
       sha256 = "0b6j1dddakvs4p2bwx8nlhvr22h15sfnhz4c4mz1745qdf96h6ql";
       libraryHaskellDepends = [
         base bytestring containers data-default-class lens-family
         proto-lens text
       ];
       homepage = "https://github.com/relrod/pokemon-go-protobuf-types";
       description = "Haskell types for the Pokemon Go protobuf protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "poker-eval" = callPackage
    ({ mkDerivation, array, base, mtl, poker-eval, random, vector }:
     mkDerivation {
       pname = "poker-eval";
       version = "0.3.1";
       sha256 = "0v1is9jnpw1ij3b7h9figkjqk58dzc44v6vpdmxfmb80w0myihrv";
       libraryHaskellDepends = [ array base mtl random vector ];
       librarySystemDepends = [ poker-eval ];
       description = "Binding to libpoker-eval";
       license = stdenv.lib.licenses.publicDomain;
     }) {inherit (pkgs) poker-eval;};

  "pokitdok" = callPackage
    ({ mkDerivation, aeson, base, base64-string, bytestring
     , case-insensitive, directory, hex, HTTP, http-client, http-conduit
     , http-types, strict, text, time
     }:
     mkDerivation {
       pname = "pokitdok";
       version = "4.1.0.2";
       sha256 = "08pknbn79hihkil1vcpr7a8ilah3i5b6lnlc41bmprycyqz5vj1w";
       libraryHaskellDepends = [
         aeson base base64-string bytestring case-insensitive directory hex
         HTTP http-client http-conduit http-types strict text time
       ];
       homepage = "https://platform.pokitdok.com";
       description = "PokitDok Platform API Client for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polar" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "polar";
       version = "0.0.1";
       sha256 = "1f0anpxc57vxa5z0x4wrfay0g1sw2qwnz5nkz74y9vmh8vd99kkh";
       libraryHaskellDepends = [ base ];
       homepage = "http://space.k-hornz.de/polar";
       description = "Complex numbers in polar form";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "polar-configfile" = callPackage
    ({ mkDerivation, base, containers, HUnit, MissingH, mtl, parsec }:
     mkDerivation {
       pname = "polar-configfile";
       version = "0.5.0.0";
       sha256 = "1yx9zwbyi3607prym3604sqxgdd6fw5wzn6gc7qnb6535872qniq";
       libraryHaskellDepends = [ base containers mtl parsec ];
       testHaskellDepends = [ base containers HUnit MissingH mtl parsec ];
       description = "Fork of ConfigFile for Polar Game Engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polar-shader" = callPackage
    ({ mkDerivation, base, containers, hspec, lens, mtl }:
     mkDerivation {
       pname = "polar-shader";
       version = "0.3.0.0";
       sha256 = "095g05y7p37vf8yvj8wiz3ai9rq0738ak3v793kf0nyvgyv5nv22";
       libraryHaskellDepends = [ base containers lens mtl ];
       testHaskellDepends = [ base containers hspec ];
       description = "High-level shader compiler framework";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polh-lexicon" = callPackage
    ({ mkDerivation, base, binary, containers, dawg, directory
     , filepath, mtl, polysoup, text, text-binary, transformers
     }:
     mkDerivation {
       pname = "polh-lexicon";
       version = "0.2.2";
       sha256 = "0mnccx3xj568s3q82achf1pj57zqdpj9iskgh62w39xbqm7spivl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary containers dawg directory filepath mtl polysoup text
         text-binary transformers
       ];
       homepage = "https://github.com/kawu/polh/tree/master/lexicon";
       description = "A library for manipulating the historical dictionary of Polish (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polimorf" = callPackage
    ({ mkDerivation, base, binary, containers, text, text-binary }:
     mkDerivation {
       pname = "polimorf";
       version = "0.7.3";
       sha256 = "0vv7j1l0wnjwpd3hpxswq0k33izl0ck2njspcga885bkrd45lzdr";
       libraryHaskellDepends = [
         base binary containers text text-binary
       ];
       homepage = "https://github.com/kawu/polimorf";
       description = "Working with the PoliMorf dictionary";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "poll" = callPackage
    ({ mkDerivation, base, enumset, utility-ht }:
     mkDerivation {
       pname = "poll";
       version = "0.0.0.1";
       sha256 = "0agdl2bxw7ca05kqyc8dix4kvjdh67i91hn1scmcngjd3gz8gzmr";
       libraryHaskellDepends = [ base enumset utility-ht ];
       description = "Bindings to poll.h";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "poly-arity" = callPackage
    ({ mkDerivation, base, constraints }:
     mkDerivation {
       pname = "poly-arity";
       version = "0.1.0";
       sha256 = "0afxrwq5is4l954kmlqm76g0zpy4jw6vvx2275q8xph4zr2ac46b";
       libraryHaskellDepends = [ base constraints ];
       description = "Tools for working with functions of undetermined arity";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "poly-cont" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "poly-cont";
       version = "0.1.0.0";
       sha256 = "05pkz6v2xyva73ibb5v97c7fh5zjpvkhahfgnnxycrlnsag5ckgy";
       libraryHaskellDepends = [ base mtl transformers ];
       description = "Poly-kinded continuations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "poly-control" = callPackage
    ({ mkDerivation, base, lens }:
     mkDerivation {
       pname = "poly-control";
       version = "1.0.0";
       sha256 = "044xsfpxwp3h7vsx86y2d099qmgiiknslmh3jjfnbr2qy9aj73r6";
       libraryHaskellDepends = [ base lens ];
       homepage = "https://github.com/wdanilo/poly-control";
       description = "This package provides abstraction for polymorphic controls, like PolyMonads or PolyApplicatives";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polyToMonoid" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "polyToMonoid";
       version = "0.1";
       sha256 = "068acarrpd66682yjscm6l5k9kj9p8zxbf3hi76kz7gvkhkbsjj8";
       libraryHaskellDepends = [ base ];
       description = "Polyvariadic functions mapping to a given monoid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "polydata" = callPackage
    ({ mkDerivation, base, constraint-manip, hspec, indextype
     , polydata-core
     }:
     mkDerivation {
       pname = "polydata";
       version = "0.3.0.0";
       sha256 = "13rn72baypvnyvcf0dc51dliq467fqh47g4kpyc7c8jlhbs0p4fi";
       libraryHaskellDepends = [
         base constraint-manip indextype polydata-core
       ];
       testHaskellDepends = [
         base constraint-manip hspec indextype polydata-core
       ];
       description = "Wrap together data and it's constraints";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polydata-core" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "polydata-core";
       version = "0.1.0.0";
       sha256 = "1wdi8a1s235knb98bmhfqvy7qbqvj804dx6rn846x8aj50drjjqv";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/clintonmead/polydata-core#readme";
       description = "Core data definitions for the \"polydata\" package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polymap" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "polymap";
       version = "0.1.1.0";
       sha256 = "1dq9x1ph60ifca8x085723x5vr0nf3w9crxxv3yk1b4i6pq6rnlw";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base ];
       description = "Polygonal maps";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "polynom" = callPackage
    ({ mkDerivation, algebra, base, base-unicode-symbols, clist
     , containers, peano, smallcheck, tasty, tasty-smallcheck
     , transformers
     }:
     mkDerivation {
       pname = "polynom";
       version = "0.1.0.0";
       sha256 = "1cggjbmyas3bzcs81falp50wq649nhvgxwhhnyk434s0k2h2chwh";
       libraryHaskellDepends = [
         algebra base base-unicode-symbols containers
       ];
       testHaskellDepends = [
         algebra base base-unicode-symbols clist containers peano smallcheck
         tasty tasty-smallcheck transformers
       ];
       description = "Polynomial types and operations";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polynomial" = callPackage
    ({ mkDerivation, base, deepseq, HUnit, pretty, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector, vector-space, vector-th-unbox
     }:
     mkDerivation {
       pname = "polynomial";
       version = "0.7.3";
       sha256 = "0wl9wdaqrs6hs83xi27m879j7i2q04v14jqkrwns2qy3f2yhq2rr";
       libraryHaskellDepends = [
         base deepseq pretty vector vector-space vector-th-unbox
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 vector vector-space
       ];
       homepage = "https://github.com/mokus0/polynomial";
       description = "Polynomials";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polynomials-bernstein" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "polynomials-bernstein";
       version = "1.1.2";
       sha256 = "0qkhvid0xgr7223mg2r5crxprwl0yrwqdy8zwkkl0fjkj7kz4l39";
       libraryHaskellDepends = [ base vector ];
       description = "A solver for systems of polynomial equations in bernstein form";
       license = "GPL";
     }) {};

  "polyparse" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "polyparse";
       version = "1.12";
       sha256 = "05dya1vdvq29hkhkdlsglzhw7bdn51rvs1javs0q75nf99c66k7m";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "http://code.haskell.org/~malcolm/polyparse/";
       description = "A variety of alternative parser combinator libraries";
       license = "LGPL";
     }) {};

  "polyseq" = callPackage
    ({ mkDerivation, array, base, bytestring, cgi, containers
     , free-theorems, haskell-src, mtl, network, old-locale, old-time
     , parsec, pretty, syb, utf8-string, xhtml
     }:
     mkDerivation {
       pname = "polyseq";
       version = "0.1.2.1";
       sha256 = "1l31ynlkjkk2zzpsv194gv3pbl55liizvq4x16m5z52vzgszb570";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring cgi containers free-theorems haskell-src mtl
         network old-locale old-time parsec pretty syb utf8-string xhtml
       ];
       executableHaskellDepends = [ cgi free-theorems utf8-string xhtml ];
       description = "Taming Selective Strictness";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polysoup" = callPackage
    ({ mkDerivation, base, containers, deepseq, polyparse, tagsoup }:
     mkDerivation {
       pname = "polysoup";
       version = "0.6.3";
       sha256 = "0j2gk5x3njgv7x86p80f0zrsvzxcsn7x9l78swmgwcfkfy4j5xls";
       libraryHaskellDepends = [
         base containers deepseq polyparse tagsoup
       ];
       homepage = "https://github.com/kawu/polysoup";
       description = "Online XML parsing with polyparse and tagsoup";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "polytypeable" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "polytypeable";
       version = "0.1.0.0";
       sha256 = "0vb2adm97ypi553lsjz7333q3dg9fmi0incrxlikqixk0f3ajaq8";
       libraryHaskellDepends = [ base ];
       description = "Typeable for polymorphic types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polytypeable-utils" = callPackage
    ({ mkDerivation, base, haskell98, polytypeable }:
     mkDerivation {
       pname = "polytypeable-utils";
       version = "0.1.0.0";
       sha256 = "1hbpamgqsmsjkzjjva15f566yra77hwasp88b6y68nx9qa36a821";
       libraryHaskellDepends = [ base haskell98 polytypeable ];
       description = "Utilities for polytypeable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "polyvariadic" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "polyvariadic";
       version = "0.3.0.3";
       sha256 = "0zf7znslayjmcnajmsymc79f0lyyk7ph9zfczq78inirg0hv7hq1";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/fgaz/polyvariadic";
       description = "Creation and application of polyvariadic functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pomaps" = callPackage
    ({ mkDerivation, base, ChasingBottoms, containers, criterion
     , deepseq, doctest, ghc-prim, Glob, lattices, random, tasty
     , tasty-hspec, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "pomaps";
       version = "0.0.0.3";
       sha256 = "1gxfaqcg6d9wkm67d8rrjvigy9kvvh9403v3jk790x9pfydcjvym";
       libraryHaskellDepends = [
         base containers deepseq ghc-prim lattices
       ];
       testHaskellDepends = [
         base ChasingBottoms containers doctest Glob lattices tasty
         tasty-hspec tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq lattices random vector
       ];
       homepage = "https://github.com/sgraf812/pomaps#readme";
       description = "Maps and sets of partial orders";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pomaps_0_0_0_4" = callPackage
    ({ mkDerivation, base, ChasingBottoms, containers, criterion
     , deepseq, doctest, ghc-prim, Glob, lattices, random, tasty
     , tasty-hspec, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "pomaps";
       version = "0.0.0.4";
       sha256 = "0mjfzj2j8b6337ivvnry7ylrw5g1ajxpqqzar1wmscm73ybr0xbn";
       libraryHaskellDepends = [
         base containers deepseq ghc-prim lattices
       ];
       testHaskellDepends = [
         base ChasingBottoms containers doctest Glob lattices tasty
         tasty-hspec tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq lattices random vector
       ];
       homepage = "https://github.com/sgraf812/pomaps#readme";
       description = "Maps and sets of partial orders";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pomodoro" = callPackage
    ({ mkDerivation, base, bytestring, cereal, directory, filepath
     , heredoc, libnotify, network, process, time, unix, wx, wxcore
     }:
     mkDerivation {
       pname = "pomodoro";
       version = "0.1.0.1";
       sha256 = "0y04c4my0h0xiawccbf6gsb5fwbif81s5s102857p9qvaw8mnnnq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cereal directory filepath heredoc libnotify network
         process time unix wx wxcore
       ];
       description = "pomodoro timer";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pomohoro" = callPackage
    ({ mkDerivation, base, configurator, dbus, directory, fdo-notify
     , hdaemonize, hspec, network, optparse-applicative, protolude, text
     , time
     }:
     mkDerivation {
       pname = "pomohoro";
       version = "0.1.2.4";
       sha256 = "06aa3r2l6mnb0qjah7ayg1j4k11s6piq9vkvln07a2w2kvxq6f5n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base configurator dbus directory fdo-notify network protolude text
         time
       ];
       executableHaskellDepends = [
         base hdaemonize optparse-applicative protolude text time
       ];
       testHaskellDepends = [ base hspec protolude ];
       homepage = "https://github.com/kqr/pomohoro#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ponder" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "ponder";
       version = "0.0.1";
       sha256 = "1nq4z063g429hxwf4vbyyr2b2s7sn325m0h6ggf793inlj48ci0h";
       libraryHaskellDepends = [ base mtl ];
       homepage = "https://gihub.com/matt76k/ponder";
       description = "PEG parser combinator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pong-server" = callPackage
    ({ mkDerivation, base, bytestring, classy-prelude, exceptions
     , hspec, http-types, monad-control, network, QuickCheck
     }:
     mkDerivation {
       pname = "pong-server";
       version = "0.0.4.4";
       sha256 = "1qndq44mi8ab65b3pwnjbdh8s0iys2h24wy2k9499jbs92gd8zx4";
       libraryHaskellDepends = [
         base bytestring classy-prelude exceptions http-types monad-control
         network
       ];
       testHaskellDepends = [ base hspec network QuickCheck ];
       homepage = "http://github.com/RobertFischer/pong-server#readme";
       description = "A simple embedded pingable server that runs in the background";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pontarius-mediaserver" = callPackage
    ({ mkDerivation, base, HDBC, HDBC-sqlite3, hlogger, pontarius-xmpp
     , pontarius-xpmn, xml-types
     }:
     mkDerivation {
       pname = "pontarius-mediaserver";
       version = "0.0.2.0";
       sha256 = "00qyrbibav26x5ycipnyypybgjms2kxn38s3iy9gqzv0kmgsdxna";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base HDBC HDBC-sqlite3 hlogger pontarius-xmpp pontarius-xpmn
         xml-types
       ];
       homepage = "http://www.pontarius.org/projects/pontarius-mediaserver/";
       description = "Extended Personal Media Network (XPMN) media server";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pontarius-xmpp" = callPackage
    ({ mkDerivation, async, attoparsec, base, base64-bytestring, binary
     , bytestring, Cabal, conduit, configurator, containers, criterion
     , crypto-api, crypto-random, cryptohash, cryptohash-cryptoapi
     , data-default, derive, directory, dns, doctest, exceptions
     , filepath, hslogger, hspec, hspec-expectations, HUnit, iproute
     , lens, lens-family, lifted-base, mtl, network, profunctors
     , pureMD5, QuickCheck, quickcheck-instances, random, ranges
     , resourcet, smallcheck, split, stm, stringprep, tasty, tasty-hspec
     , tasty-hunit, tasty-quickcheck, tasty-th, template-haskell, text
     , tls, transformers, unbounded-delays, void, x509-system
     , xml-conduit, xml-picklers, xml-types
     }:
     mkDerivation {
       pname = "pontarius-xmpp";
       version = "0.5.4";
       sha256 = "0fmi915jmdh2k6fp97vywxpbljpcf6xpmvy3m7l1imqig0hfd8nf";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring conduit
         containers crypto-api crypto-random cryptohash cryptohash-cryptoapi
         data-default dns exceptions hslogger iproute lens-family
         lifted-base mtl network profunctors pureMD5 random resourcet split
         stm stringprep template-haskell text tls transformers
         unbounded-delays void x509-system xml-conduit xml-picklers
         xml-types
       ];
       testHaskellDepends = [
         async base Cabal conduit configurator containers data-default
         derive directory doctest filepath hslogger hspec hspec-expectations
         HUnit lens mtl network QuickCheck quickcheck-instances ranges
         smallcheck stm stringprep tasty tasty-hspec tasty-hunit
         tasty-quickcheck tasty-th text tls transformers xml-picklers
         xml-types
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/pontarius/pontarius-xmpp/";
       description = "An XMPP client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pontarius-xpmn" = callPackage
    ({ mkDerivation, base, containers, pontarius-xmpp, random, text
     , xml-types
     }:
     mkDerivation {
       pname = "pontarius-xpmn";
       version = "0.0.1.0";
       sha256 = "1nd228fgsxlqxql38wkvhq8k5d04bgknpx7i83qxrzj8kb6890dy";
       libraryHaskellDepends = [
         base containers pontarius-xmpp random text xml-types
       ];
       homepage = "http://www.pontarius.org/projects/pontarius-xpmn/";
       description = "Extended Personal Media Network (XPMN) library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pony" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "pony";
       version = "1.0";
       sha256 = "0a8bya0kwk9d965awpg881bgzy9z1szcwsqqr0lfkd6bw3cb9fyy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://www.ascii-art.de/ascii/uvw/unicorn.txt";
       description = "Can I have a pony?";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pool" = callPackage
    ({ mkDerivation, base, monad-control, transformers }:
     mkDerivation {
       pname = "pool";
       version = "0.1.2.1";
       sha256 = "1fwwnwxk3kprr2z9y7bwa1qwxfkzwcb2n5l6vkq1c5s8gjls581c";
       revision = "1";
       editedCabalFile = "0lf9m19hl5asyb85xc8h34kh0iqpfdpwzil4lm5lskvn4fbi77n7";
       libraryHaskellDepends = [ base monad-control transformers ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Thread-safe resource pools. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pool-conduit" = callPackage
    ({ mkDerivation, base, monad-control, resource-pool, resourcet
     , transformers
     }:
     mkDerivation {
       pname = "pool-conduit";
       version = "0.1.2.3";
       sha256 = "1myjbmbh0jm89ycx9d961mpgw8hp7al8wgnsls4p19gvr73gcbfv";
       revision = "1";
       editedCabalFile = "19dgfhd4392vc9b6v77siv21sz5wxxrq4gkm0l54m0mkah8gg55q";
       libraryHaskellDepends = [
         base monad-control resource-pool resourcet transformers
       ];
       homepage = "http://www.yesodweb.com/book/persistent";
       description = "Resource pool allocations via ResourceT. (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pooled-io" = callPackage
    ({ mkDerivation, base, concurrent-split, containers, deepseq
     , transformers, unsafe, utility-ht
     }:
     mkDerivation {
       pname = "pooled-io";
       version = "0.0.2.1";
       sha256 = "1l7rgwlkhgxxh9y3ag341zifdjabhmwd6k9hg83rqnnmfs45lh3x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base concurrent-split containers deepseq transformers unsafe
         utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/pooled-io/";
       description = "Run jobs on a limited number of threads and support data dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pop3-client" = callPackage
    ({ mkDerivation, base, mtl, network }:
     mkDerivation {
       pname = "pop3-client";
       version = "0.1.4";
       sha256 = "0kfcfxfwg5rjm7qx9r0ssdvkrvca95hflahrip1hi5wbplf224xv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base mtl network ];
       homepage = "https://github.com/tmrudick/haskell-pop3-client/";
       description = "POP3 Client Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "popenhs" = callPackage
    ({ mkDerivation, base, directory, haskell98, unix }:
     mkDerivation {
       pname = "popenhs";
       version = "1.0.0";
       sha256 = "01pb8g5zl99zccnjnkwklfgaz1pqjp1xrgz5b3qy45nclyln0bm4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory haskell98 unix ];
       homepage = "http://www.haskell.org/~petersen/haskell/popenhs/";
       description = "popenhs is a popen-like library for Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "poppler" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
     , gdk_pixbuf, glib, gtk, gtk2, gtk2hs-buildtools, mtl, pango
     , poppler
     }:
     mkDerivation {
       pname = "poppler";
       version = "0.14.2";
       sha256 = "17q8br6w9v7vcz8ricvlrhhaw0ngka9w0i0jazr7m1j0dv1m4xsf";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         array base bytestring cairo containers glib gtk mtl
       ];
       libraryPkgconfigDepends = [ gdk_pixbuf gtk2 pango poppler ];
       homepage = "http://projects.haskell.org/gtk2hs";
       description = "Binding to the Poppler";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gdk_pixbuf; gtk2 = pkgs.gnome2.gtk; 
         inherit (pkgs.gnome2) pango; inherit (pkgs) poppler;};

  "populate-setup-exe-cache" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "populate-setup-exe-cache";
       version = "1.0";
       sha256 = "06z723fgqwvcxgxy63pqwmjb6xkcl69xmdry117f0i5rhy0aix3y";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mietek/populate-setup-exe-cache/";
       description = "Empty Cabal package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "portable-lines" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "portable-lines";
       version = "0.1";
       sha256 = "1l94p3s56a3kfqc8fzqc52z12rhg3c8xsmgcw1i20dnl8aygalsh";
       libraryHaskellDepends = [ base bytestring ];
       description = "Alternative 'lines' implementation that understands CR-LF and CR";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "portable-template-haskell-lens" = callPackage
    ({ mkDerivation, base, lens, template-haskell }:
     mkDerivation {
       pname = "portable-template-haskell-lens";
       version = "0.1.0.0";
       sha256 = "14xg0zdyml5jx8jbgrk7b3697qs2schxjrb9iviqi1hnkcaqq75q";
       libraryHaskellDepends = [ base lens template-haskell ];
       description = "Lenses for the AST of Template Haskell 2.11 and Template Haskell < 2.11";
       license = stdenv.lib.licenses.mit;
     }) {};

  "portager" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hspec, lens
     , mtl, optparse-applicative, QuickCheck, text, transformers
     }:
     mkDerivation {
       pname = "portager";
       version = "0.1.1.0";
       sha256 = "0yxrld29mp48vv9i301qx0lrpsvbbpwpmsk4vqhg5wygk9qsbsbn";
       revision = "1";
       editedCabalFile = "1mak5a3y5ip0n6ygq33cbr132j72qy7acb00k5c2mprx2zp8aq4z";
       libraryHaskellDepends = [
         base containers directory filepath lens mtl optparse-applicative
         text transformers
       ];
       testHaskellDepends = [ base containers hspec mtl QuickCheck text ];
       homepage = "https://github.com/j1r1k/portager";
       description = "DSL for configuring Gentoo portage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "portaudio" = callPackage
    ({ mkDerivation, base, containers, portaudio }:
     mkDerivation {
       pname = "portaudio";
       version = "0.2.4";
       sha256 = "0vxlfn2462fmknj94sd5ajbm3lydy3z8mrqb3vgh47wwn0sq8sk3";
       libraryHaskellDepends = [ base containers ];
       librarySystemDepends = [ portaudio ];
       homepage = "http://code.haskell.org/portaudio";
       description = "Haskell bindings for the PortAudio library";
       license = "unknown";
     }) {inherit (pkgs) portaudio;};

  "porte" = callPackage
    ({ mkDerivation, base, bytestring, containers
     , extensible-exceptions, stringsearch
     }:
     mkDerivation {
       pname = "porte";
       version = "0.0.4";
       sha256 = "1cc7kbbz0vqh60acaxyn8b8pdmwx2w022sgvk1mw7p60s8jhng2d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers extensible-exceptions stringsearch
       ];
       description = "FreeBSD ports index search and analysis tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "porter" = callPackage
    ({ mkDerivation, haskell2010 }:
     mkDerivation {
       pname = "porter";
       version = "0.1";
       sha256 = "0aw1gq7z3h5ag5vzl6crw7vijg9w25s0jvxr4rkniv4jk0wlfmnk";
       libraryHaskellDepends = [ haskell2010 ];
       description = "Implementation of the Porter stemming algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ports" = callPackage
    ({ mkDerivation, base, haskell98, unix }:
     mkDerivation {
       pname = "ports";
       version = "0.4.3.2";
       sha256 = "1ixyrg4k1f91v2r485r2fs8bgq373bhvg02mza5jdcb1amyfi7rm";
       libraryHaskellDepends = [ base haskell98 unix ];
       homepage = "http://www.cse.unsw.edu.au/~chak/haskell/ports/";
       description = "The Haskell Ports Library";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ports-tools" = callPackage
    ({ mkDerivation, base, directory, process }:
     mkDerivation {
       pname = "ports-tools";
       version = "0.0.1";
       sha256 = "0bs7b88qiczf59dliqhbxbzciv4xi07b6djspgpydigyrf5maac6";
       libraryHaskellDepends = [ base directory process ];
       homepage = "http://github.com/ppenzin/hs-ports-tools/";
       description = "Library to interact with port tools on FreeBSD";
       license = "unknown";
     }) {};

  "positive" = callPackage
    ({ mkDerivation, base, nats, semigroups }:
     mkDerivation {
       pname = "positive";
       version = "0.4.1";
       sha256 = "034vlx889sgwvn7g2s1vl3w0nf1vs0c2c1gc0vn77wd9l1vw0hfg";
       libraryHaskellDepends = [ base nats semigroups ];
       description = "Positive integers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "positron" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, postgresql-libpq
     , scientific, template-haskell, text
     }:
     mkDerivation {
       pname = "positron";
       version = "0.1.0.0";
       sha256 = "1bfjlap9942kdxrmyawky5xv15a6qalqp7hz5x88nhqnbazqsy4p";
       libraryHaskellDepends = [
         attoparsec base bytestring postgresql-libpq scientific
         template-haskell text
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/xtendo-org/positron#readme";
       description = "Experiment";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "posix-acl" = callPackage
    ({ mkDerivation, acl, base, bytestring, containers, lifted-base
     , monad-control, transformers, transformers-base, unix
     }:
     mkDerivation {
       pname = "posix-acl";
       version = "0.2.0.1";
       sha256 = "1lki8r2hj5a8h41fx3yrcyqqbil6kcl96xd1ap1897ncm3inxrg3";
       libraryHaskellDepends = [
         base bytestring containers lifted-base monad-control transformers
         transformers-base unix
       ];
       librarySystemDepends = [ acl ];
       homepage = "https://github.com/tensor5/posix-acl";
       description = "Support for Posix ACL";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) acl;};

  "posix-error-codes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "posix-error-codes";
       version = "0.1.0.0";
       sha256 = "1462njrxsfb26xavpwji17p172bsy6ivicsjzfvh8sq60rqyzjv1";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/kerscher/posix-error-codes";
       description = "POSIX error codes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "posix-escape" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "posix-escape";
       version = "0.1";
       sha256 = "0yrx8cr6qximfy0vh7qqljlkj27q9gksrnqmqbnj2hk5bsa5l48w";
       libraryHaskellDepends = [ base ];
       description = "Quote arguments to be passed through the Unix shell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "posix-filelock" = callPackage
    ({ mkDerivation, base, transformers, unix }:
     mkDerivation {
       pname = "posix-filelock";
       version = "0.1";
       sha256 = "106rrbw4d0f13wcj19m6h0vy3v53j11bawqd3q4r0pcsypk53qmk";
       libraryHaskellDepends = [ base transformers unix ];
       homepage = "https://github.com/singpolyma/posix-filelock-haskell";
       description = "Nice wrapper around POSIX fcntl advisory locks";
       license = "unknown";
     }) {};

  "posix-paths" = callPackage
    ({ mkDerivation, base, bytestring, criterion, directory, doctest
     , filepath, HUnit, process, QuickCheck, unix
     }:
     mkDerivation {
       pname = "posix-paths";
       version = "0.2.1.5";
       sha256 = "1pyi25gz2r3pc64f1i5awyp3mg5w74ik9wh5s9i9hs7bfmkjk1as";
       libraryHaskellDepends = [ base bytestring unix ];
       testHaskellDepends = [
         base bytestring doctest HUnit QuickCheck unix
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion directory filepath process unix
       ];
       description = "POSIX filepath/directory functionality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "posix-pty" = callPackage
    ({ mkDerivation, base, bytestring, process, unix, util }:
     mkDerivation {
       pname = "posix-pty";
       version = "0.2.1.1";
       sha256 = "1fdvzmk7v7lasyhwinl9wqxq8c67balyyygyb1bzljj3hzn0rid2";
       revision = "1";
       editedCabalFile = "1dhxxwlv69bczi7mbhdd9f3s9nnjb4b3jf9mlgdjg7wxqh84zrgi";
       libraryHaskellDepends = [ base bytestring process unix ];
       librarySystemDepends = [ util ];
       testHaskellDepends = [ base bytestring process ];
       homepage = "https://bitbucket.org/merijnv/posix-pty";
       description = "Pseudo terminal interaction with subprocesses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {util = null;};

  "posix-realtime" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "posix-realtime";
       version = "0.0.0.4";
       sha256 = "01yz9p66m8w5418mqrrbz33dib97pscw329382wh0bi75swvlb39";
       libraryHaskellDepends = [ base bytestring unix ];
       description = "POSIX Realtime functionality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "posix-socket" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, data-flags
     , network-ip, transformers-base, unix
     }:
     mkDerivation {
       pname = "posix-socket";
       version = "0.3";
       sha256 = "0al0am4nnzaiknxhlfid1qafh5kh15vl13ba1w0bivcsiyfb62in";
       libraryHaskellDepends = [
         base bytestring data-default-class data-flags network-ip
         transformers-base unix
       ];
       homepage = "https://github.com/mvv/posix-socket";
       description = "Bindings to the POSIX socket API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "posix-timer" = callPackage
    ({ mkDerivation, base, transformers-base, unix }:
     mkDerivation {
       pname = "posix-timer";
       version = "0.3.0.1";
       sha256 = "01s9hd23xcgdnryi72vj635435ccryv98a911l0zipxmvq4d8ri8";
       libraryHaskellDepends = [ base transformers-base unix ];
       homepage = "https://github.com/mvv/posix-timer";
       description = "Bindings to POSIX clock and timer functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "posix-waitpid" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "posix-waitpid";
       version = "0.1";
       sha256 = "1v3y3pg3gv0s26hdqc5fsar2j3vk4kpldkr23zxm14ncpz2w2dhk";
       revision = "1";
       editedCabalFile = "12amy5ss3myr4c8bl5k3qpx3y78sp4pw4jdzvcg5sncpq7np3hdh";
       libraryHaskellDepends = [ base unix ];
       description = "Low-level wrapping of POSIX waitpid(2)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "possible" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "possible";
       version = "0.1.0.5";
       sha256 = "1iiyz3yf5rwcdawrbawdrx3fwrhb1s62ram6yavfwkvc7j9rfvzx";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tolysz/possible";
       description = "Three valued Data.Maybe";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "post-mess-age" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "post-mess-age";
       version = "0.2.1.0";
       sha256 = "0k6njm7fbj7y6bzqkfpdby4az13i2sqg7lacnn5ry2hkrfqrmxnh";
       libraryHaskellDepends = [ base ];
       description = "Send messages to a handle concurrently without getting them mixed";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postcodes" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HTTP }:
     mkDerivation {
       pname = "postcodes";
       version = "0.1.1";
       sha256 = "1z0d5pl11jymd0jj1k50si35lq2af3y0apiyz6mbi25zl5x49bi8";
       libraryHaskellDepends = [ aeson base bytestring HTTP ];
       homepage = "https://github.com/mattyhall/haskell-postcodes";
       description = "A library that gets postcode information from the uk-postcodes.com";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgres-embedded" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, network
     , postgresql-simple, process
     }:
     mkDerivation {
       pname = "postgres-embedded";
       version = "0.2.0";
       sha256 = "1xaf6iqlv1adg0xcmzj6ynfq3r43qafs98z9lfk2hms28g03a71y";
       libraryHaskellDepends = [
         base directory filepath network process
       ];
       testHaskellDepends = [
         base bytestring filepath postgresql-simple process
       ];
       homepage = "https://github.com/ilya-murzinov/postgres-embedded";
       description = "Library for easily running embedded PostgreSQL server for tests";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgres-tmp" = callPackage
    ({ mkDerivation, base, bytestring, postgresql-simple, text }:
     mkDerivation {
       pname = "postgres-tmp";
       version = "0.2.0";
       sha256 = "1zx5inxczzlhyb5f89f92f0ngzln49qahzraqr6ksvi5r7n7gk86";
       libraryHaskellDepends = [ base bytestring postgresql-simple text ];
       homepage = "https://github.com/cocreature/postgres-tmp#readme";
       description = "Create a temporary database that is deleted after performing some operation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postgres-websockets" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, base64-bytestring
     , bytestring, configurator, containers, contravariant, either
     , hasql, hasql-pool, heredoc, hspec, hspec-wai, hspec-wai-json
     , http-types, jose, jwt, lens, lens-aeson, optparse-applicative
     , postgresql-libpq, protolude, retry, stm, stm-containers
     , stringsearch, text, time, transformers, unordered-containers, wai
     , wai-app-static, wai-extra, wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "postgres-websockets";
       version = "0.4.2.1";
       sha256 = "0jh4ms9lz456as24v9d4vqj2b52i9gw7svk5lzvb65nhfdpb4kfp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring contravariant either hasql hasql-pool
         http-types jose jwt lens lens-aeson postgresql-libpq protolude
         retry stm stm-containers stringsearch text time
         unordered-containers wai wai-websockets websockets
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base base64-bytestring bytestring configurator hasql
         hasql-pool heredoc optparse-applicative protolude text time
         transformers wai wai-app-static wai-extra warp
       ];
       testHaskellDepends = [
         aeson base containers hasql hasql-pool hspec hspec-wai
         hspec-wai-json http-types protolude stm unordered-containers
         wai-extra
       ];
       homepage = "https://github.com/diogob/postgres-websockets#readme";
       description = "Middleware to map LISTEN/NOTIFY messages to Websockets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-binary" = callPackage
    ({ mkDerivation, aeson, base, base-prelude, binary-parser
     , bytestring, bytestring-strict-builder, containers, conversion
     , conversion-bytestring, conversion-text, criterion, json-ast
     , loch-th, network-ip, placeholders, postgresql-libpq, QuickCheck
     , quickcheck-instances, rerebase, scientific, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, text, time, transformers
     , unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "postgresql-binary";
       version = "0.12.1";
       sha256 = "1kb52676dz76z7blvzrfsbwaa1harnrmg0zhwlhg429d21n9y2m2";
       libraryHaskellDepends = [
         aeson base base-prelude binary-parser bytestring
         bytestring-strict-builder containers loch-th network-ip
         placeholders scientific text time transformers unordered-containers
         uuid vector
       ];
       testHaskellDepends = [
         aeson conversion conversion-bytestring conversion-text json-ast
         loch-th network-ip placeholders postgresql-libpq QuickCheck
         quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
         tasty-smallcheck
       ];
       benchmarkHaskellDepends = [ criterion rerebase ];
       homepage = "https://github.com/nikita-volkov/postgresql-binary";
       description = "Encoders and decoders for the PostgreSQL's binary format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-config" = callPackage
    ({ mkDerivation, aeson, base, bytestring, monad-control, mtl
     , postgresql-simple, resource-pool, time
     }:
     mkDerivation {
       pname = "postgresql-config";
       version = "0.1.0";
       sha256 = "1p5kzj2wsd3kigi9qavsqkxv9kfk4qbl809wqbdk4pd7y34ajab4";
       libraryHaskellDepends = [
         aeson base bytestring monad-control mtl postgresql-simple
         resource-pool time
       ];
       homepage = "https://bitbucket.org/s9gf4ult/postgresql-config";
       description = "Types for easy adding postgresql configuration to your program";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postgresql-connector" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, lens, mtl
     , postgresql-simple, resource-pool, resourcet, time
     , transformers-base
     }:
     mkDerivation {
       pname = "postgresql-connector";
       version = "0.2.4";
       sha256 = "0ly6p75c7vsrwlc7zsb91k19ffz0va6xc38djyc184qlji52hr1w";
       libraryHaskellDepends = [
         base bytestring exceptions lens mtl postgresql-simple resource-pool
         resourcet time transformers-base
       ];
       homepage = "http://github.com/mfine/postgresql-connector";
       description = "Initial project postgresql-connector from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postgresql-copy-escape" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "postgresql-copy-escape";
       version = "0.1";
       sha256 = "063phxj8r3vy25awwwn47k9ac0s8z59igpgqrhb9gbfdq4ldrlpm";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/joeyadams/hs-postgresql-copy-escape";
       description = "Format data to feed to a PostgreSQL COPY FROM statement";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postgresql-cube" = callPackage
    ({ mkDerivation, base, bytestring, postgresql-simple }:
     mkDerivation {
       pname = "postgresql-cube";
       version = "0.1.0.0";
       sha256 = "0jla8rxnrk995qxyp5dgwm2d6yrcafyz5mj7yqr6v5jyzh6b59c3";
       libraryHaskellDepends = [ base bytestring postgresql-simple ];
       description = "Cube support for postgresql-simple";
       license = stdenv.lib.licenses.mit;
     }) {};

  "postgresql-error-codes" = callPackage
    ({ mkDerivation, bytestring }:
     mkDerivation {
       pname = "postgresql-error-codes";
       version = "1.0.1";
       sha256 = "1r1dv1pi1z16q0v1329g2j856j3afdlhv42qhgdabl9p4wyrvm76";
       libraryHaskellDepends = [ bytestring ];
       homepage = "https://github.com/nikita-volkov/postgresql-error-codes";
       description = "PostgreSQL error codes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "postgresql-libpq" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, postgresql, unix }:
     mkDerivation {
       pname = "postgresql-libpq";
       version = "0.9.4.1";
       sha256 = "0ssn12cs643nd1bliaks0l0ssainydsrzjr3l5p7hm3wnqwa77qd";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base bytestring unix ];
       librarySystemDepends = [ postgresql ];
       homepage = "https://github.com/lpsmith/postgresql-libpq";
       description = "low-level binding to libpq";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) postgresql;};

  "postgresql-named" = callPackage
    ({ mkDerivation, base, bytestring, extra, generics-sop, hspec, mtl
     , postgresql-libpq, postgresql-simple, utf8-string
     }:
     mkDerivation {
       pname = "postgresql-named";
       version = "0.1.0";
       sha256 = "0b7a3i8mcp9xs2zga6qi1byy489cl33j3mcrkx3smrz926ahbz95";
       libraryHaskellDepends = [
         base bytestring extra generics-sop mtl postgresql-libpq
         postgresql-simple utf8-string
       ];
       testHaskellDepends = [ base generics-sop hspec postgresql-simple ];
       homepage = "https://github.com/cocreature/postgresql-named#readme";
       description = "Generic deserialization of PostgreSQL rows based on column names";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-orm" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , bytestring-builder, directory, filepath, ghc-prim, mtl
     , old-locale, postgresql-simple, process, text, time, transformers
     , unix, unordered-containers, vector
     }:
     mkDerivation {
       pname = "postgresql-orm";
       version = "0.5.0";
       sha256 = "0kxg5z0s82ipcmynpxisq0a3rbhg630rk0xgyrqjcimxh7094n2y";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring bytestring-builder directory
         filepath ghc-prim mtl old-locale postgresql-simple process text
         time transformers unix unordered-containers vector
       ];
       executableHaskellDepends = [
         base blaze-builder bytestring bytestring-builder directory filepath
         ghc-prim mtl old-locale postgresql-simple process time
       ];
       description = "An ORM (Object Relational Mapping) and migrations DSL for PostgreSQL";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-query" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
     , containers, data-default, derive, exceptions, file-embed
     , haskell-src-meta, hreader, hset, inflections, monad-control
     , monad-logger, mtl, postgresql-simple, QuickCheck
     , quickcheck-assertions, quickcheck-instances, resource-pool
     , semigroups, tasty, tasty-hunit, tasty-quickcheck, tasty-th
     , template-haskell, text, th-lift, th-lift-instances, time
     , transformers, transformers-base, transformers-compat, type-fun
     }:
     mkDerivation {
       pname = "postgresql-query";
       version = "3.4.0";
       sha256 = "1f69rjwhww6knivk8gkx82b8xp8hkg0mhb9z2lm69vv3k5fxv8mb";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder bytestring containers
         data-default exceptions file-embed haskell-src-meta hreader hset
         inflections monad-control monad-logger mtl postgresql-simple
         resource-pool semigroups template-haskell text th-lift
         th-lift-instances time transformers transformers-base
         transformers-compat type-fun
       ];
       testHaskellDepends = [
         attoparsec base derive postgresql-simple QuickCheck
         quickcheck-assertions quickcheck-instances tasty tasty-hunit
         tasty-quickcheck tasty-th text time
       ];
       homepage = "https://bitbucket.org/s9gf4ult/postgresql-query";
       description = "Sql interpolating quasiquote plus some kind of primitive ORM using it";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-schema" = callPackage
    ({ mkDerivation, base, basic-prelude, optparse-applicative
     , postgresql-simple, shelly, text, time
     }:
     mkDerivation {
       pname = "postgresql-schema";
       version = "0.1.14";
       sha256 = "0wnmhh8pzs9hzsmqkvr89jbdbbd1j87fnly2c80rsd7wr5qcrpkk";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base basic-prelude postgresql-simple shelly text
       ];
       executableHaskellDepends = [
         base basic-prelude optparse-applicative shelly text time
       ];
       homepage = "https://github.com/mfine/postgresql-schema";
       description = "PostgreSQL Schema Management";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postgresql-simple" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , bytestring, bytestring-builder, case-insensitive, containers
     , cryptohash, filepath, hashable, HUnit, postgresql-libpq
     , scientific, tasty, tasty-golden, tasty-hunit, template-haskell
     , text, time, transformers, uuid-types, vector
     }:
     mkDerivation {
       pname = "postgresql-simple";
       version = "0.5.3.0";
       sha256 = "0h8f4d09f25p0dlz2mxvgp5b5pr56hnhng3yhb69pmv0dmj7n38y";
       revision = "1";
       editedCabalFile = "1hvry7nhk629yas6nbm3wnyy0bgwh6r8511rmsq9r8xkl7qm76r2";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring bytestring-builder
         case-insensitive containers hashable postgresql-libpq scientific
         template-haskell text time transformers uuid-types vector
       ];
       testHaskellDepends = [
         aeson base base16-bytestring bytestring containers cryptohash
         filepath HUnit tasty tasty-golden tasty-hunit text time vector
       ];
       description = "Mid-Level PostgreSQL client library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postgresql-simple-bind" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, data-default
     , exceptions, heredoc, hspec, postgresql-simple, template-haskell
     , text, time
     }:
     mkDerivation {
       pname = "postgresql-simple-bind";
       version = "0.4.1";
       sha256 = "1sgwi8h4divlwwy8r8yigv7mcr2w3795g11qn3vrv63kphj6y1wa";
       libraryHaskellDepends = [
         attoparsec base bytestring data-default exceptions heredoc
         postgresql-simple template-haskell text time
       ];
       testHaskellDepends = [
         base bytestring hspec postgresql-simple text
       ];
       description = "FFI-like bindings for PostgreSQL stored functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-simple-migration" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash
     , directory, hspec, postgresql-simple, text, time
     }:
     mkDerivation {
       pname = "postgresql-simple-migration";
       version = "0.1.11.0";
       sha256 = "17kmmilvzpllk5nr7xngkym2gavkv32z5i1b7vc290g89c58a3y0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring cryptohash directory
         postgresql-simple time
       ];
       executableHaskellDepends = [
         base base64-bytestring bytestring cryptohash directory
         postgresql-simple text time
       ];
       testHaskellDepends = [ base bytestring hspec postgresql-simple ];
       homepage = "https://github.com/ameingast/postgresql-simple-migration";
       description = "PostgreSQL Schema Migrations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postgresql-simple-opts" = callPackage
    ({ mkDerivation, base, bytestring, data-default, either
     , generic-deriving, hspec, optparse-applicative, optparse-generic
     , postgresql-simple, split, uri-bytestring
     }:
     mkDerivation {
       pname = "postgresql-simple-opts";
       version = "0.3.0.0";
       sha256 = "1lr9jj2dv01njjv2iqvirim1gv8bgb5pzaipni04f1dr5bhgkfhd";
       libraryHaskellDepends = [
         base bytestring data-default either generic-deriving
         optparse-applicative optparse-generic postgresql-simple split
         uri-bytestring
       ];
       testHaskellDepends = [
         base bytestring data-default hspec optparse-applicative
         postgresql-simple
       ];
       homepage = "https://github.com/jfischoff/postgresql-simple-opts#readme";
       description = "An optparse-applicative parser for postgresql-simple's connection options";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-simple-queue" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, exceptions, hspec
     , hspec-discover, hspec-expectations-lifted, hspec-pg-transact
     , monad-control, pg-transact, postgresql-simple, random, split, stm
     , text, time, transformers
     }:
     mkDerivation {
       pname = "postgresql-simple-queue";
       version = "1.0.1";
       sha256 = "0gss9s2splrvwgxhkjpqvx0cg9kx9dqpw4aq2wbh8l879v2nj2rk";
       libraryHaskellDepends = [
         aeson base bytestring exceptions monad-control pg-transact
         postgresql-simple random stm text time transformers
       ];
       testHaskellDepends = [
         aeson async base bytestring exceptions hspec hspec-discover
         hspec-expectations-lifted hspec-pg-transact monad-control
         pg-transact postgresql-simple random split stm text time
         transformers
       ];
       homepage = "https://github.com/jfischoff/postgresql-queue#readme";
       description = "A PostgreSQL backed queue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-simple-sop" = callPackage
    ({ mkDerivation, base, generics-sop, postgresql-simple }:
     mkDerivation {
       pname = "postgresql-simple-sop";
       version = "0.2";
       sha256 = "05plsdm4i4nw35pcbbk1yb91gpj6jq5hygsqijdmnsxyl9d6vbby";
       libraryHaskellDepends = [ base generics-sop postgresql-simple ];
       homepage = "https://github.com/openbrainsrc/postgresql-simple-sop";
       description = "Generic functions for postgresql-simple";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-simple-typed" = callPackage
    ({ mkDerivation, base, postgresql-libpq, postgresql-simple
     , template-haskell, transformers, typedquery, utf8-string
     }:
     mkDerivation {
       pname = "postgresql-simple-typed";
       version = "0.1.0.2";
       sha256 = "12f06lzh2kw27ykwiwgbavj1wbkf4w0xjy6gk2nf4kzm65qvj8az";
       libraryHaskellDepends = [
         base postgresql-libpq postgresql-simple template-haskell
         transformers typedquery utf8-string
       ];
       homepage = "https://github.com/tolysz/postgresql-simple-typed";
       description = "Typed extension for PostgreSQL simple";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-simple-url" = callPackage
    ({ mkDerivation, base, network-uri, postgresql-simple, split, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "postgresql-simple-url";
       version = "0.2.1.0";
       sha256 = "1jg9gvpidrfy2hqixwqsym1l1mnkafmxwq58jpbzdmrbvryga1qk";
       libraryHaskellDepends = [
         base network-uri postgresql-simple split
       ];
       testHaskellDepends = [
         base postgresql-simple tasty tasty-quickcheck
       ];
       homepage = "https://github.com/futurice/postgresql-simple-url";
       description = "Parse postgres:// url into ConnectInfo";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-syntax" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, pg_query, rerebase
     , text
     }:
     mkDerivation {
       pname = "postgresql-syntax";
       version = "0.1";
       sha256 = "1x658jg0507n3085g8m24qixlixjz9ngxn6c5wqislh9i1rl5d7k";
       libraryHaskellDepends = [ base base-prelude bytestring text ];
       librarySystemDepends = [ pg_query ];
       testHaskellDepends = [ rerebase ];
       homepage = "https://github.com/nikita-volkov/postgresql-syntax";
       description = "PostgreSQL SQL syntax utilities";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {pg_query = null;};

  "postgresql-transactional" = callPackage
    ({ mkDerivation, base, monad-control, mtl, postgresql-simple }:
     mkDerivation {
       pname = "postgresql-transactional";
       version = "1.1.1";
       sha256 = "1lsyaj19ihn93fz8hhlqsslskcr5dbilyg14pplz4cab2cg2lc7r";
       libraryHaskellDepends = [
         base monad-control mtl postgresql-simple
       ];
       description = "a transactional monad on top of postgresql-simple";
       license = stdenv.lib.licenses.mit;
     }) {};

  "postgresql-typed" = callPackage
    ({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring
     , containers, convertible, cryptonite, haskell-src-meta, HDBC
     , HUnit, memory, network, old-locale, postgresql-binary, QuickCheck
     , scientific, template-haskell, text, time, utf8-string, uuid
     }:
     mkDerivation {
       pname = "postgresql-typed";
       version = "0.5.3.0";
       sha256 = "0apq662lhkjc1xl4alpz20yz20x6mf3gz6li7wb86sp94441rh5k";
       libraryHaskellDepends = [
         aeson array attoparsec base binary bytestring containers cryptonite
         haskell-src-meta HDBC memory network old-locale postgresql-binary
         scientific template-haskell text time utf8-string uuid
       ];
       testHaskellDepends = [
         base bytestring containers convertible HDBC HUnit network
         QuickCheck time
       ];
       homepage = "https://github.com/dylex/postgresql-typed";
       description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgresql-typed-lifted" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bytestring, exceptions
     , lens, monad-control, postgresql-typed, transformers-base
     }:
     mkDerivation {
       pname = "postgresql-typed-lifted";
       version = "0.5.1.1";
       sha256 = "0svslfvdxncvc3samyah54d648lf3mxzh5kw5286c45jr5h6p9pq";
       libraryHaskellDepends = [
         base base-unicode-symbols bytestring exceptions lens monad-control
         postgresql-typed transformers-base
       ];
       homepage = "https://gitlab.com/theunixman/postgresql-typed-lifted";
       description = "postgresql-typed operations lifted to any instance of MonadBase or MonadBaseControl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgrest" = callPackage
    ({ mkDerivation, aeson, aeson-qq, ansi-wl-pprint, async, base
     , base64-bytestring, bytestring, case-insensitive, cassava
     , configurator-ng, containers, contravariant, cookie, either
     , gitrev, hasql, hasql-pool, hasql-transaction, heredoc
     , hjsonschema, hspec, hspec-wai, hspec-wai-json, HTTP, http-types
     , insert-ordered-containers, interpolatedstring-perl6, jose, lens
     , lens-aeson, monad-control, network-uri, optparse-applicative
     , parsec, process, protolude, Ranged-sets, regex-tdfa, retry, safe
     , scientific, swagger2, text, transformers-base, unix
     , unordered-containers, vector, wai, wai-cors, wai-extra
     , wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "postgrest";
       version = "0.4.4.0";
       sha256 = "1dj0gzwjq5psxqmjx0jhbvwa0jlf52dvsbdmbx6ry0yqhsa0yvjr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base base64-bytestring bytestring
         case-insensitive cassava configurator-ng containers contravariant
         cookie either gitrev hasql hasql-pool hasql-transaction heredoc
         HTTP http-types insert-ordered-containers interpolatedstring-perl6
         jose lens lens-aeson network-uri optparse-applicative parsec
         protolude Ranged-sets regex-tdfa safe scientific swagger2 text
         unordered-containers vector wai wai-cors wai-extra
         wai-middleware-static
       ];
       executableHaskellDepends = [
         base base64-bytestring bytestring hasql hasql-pool protolude retry
         text unix warp
       ];
       testHaskellDepends = [
         aeson aeson-qq async base base64-bytestring bytestring
         case-insensitive cassava containers contravariant hasql hasql-pool
         heredoc hjsonschema hspec hspec-wai hspec-wai-json http-types lens
         lens-aeson monad-control process protolude regex-tdfa
         transformers-base wai wai-extra
       ];
       homepage = "https://github.com/begriffs/postgrest";
       description = "REST API for any Postgres database";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postgrest-ws" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, base64-bytestring
     , bytestring, configurator, containers, contravariant, either
     , hasql, hasql-pool, heredoc, hspec, hspec-wai, hspec-wai-json
     , http-types, jose, jwt, lens, lens-aeson, optparse-applicative
     , postgresql-libpq, protolude, retry, stm, stm-containers
     , stringsearch, text, time, transformers, unordered-containers, wai
     , wai-app-static, wai-extra, wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "postgrest-ws";
       version = "0.4.2.0";
       sha256 = "05s6w638acq9ixsflcgibjbi6h7f0knqq6yp5wilvshn07x5dcyi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring contravariant either hasql hasql-pool
         http-types jose jwt lens lens-aeson postgresql-libpq protolude
         retry stm stm-containers stringsearch text time
         unordered-containers wai wai-websockets websockets
       ];
       executableHaskellDepends = [
         ansi-wl-pprint base base64-bytestring bytestring configurator hasql
         hasql-pool heredoc optparse-applicative protolude text time
         transformers wai wai-app-static wai-extra warp
       ];
       testHaskellDepends = [
         aeson base containers hasql hasql-pool hspec hspec-wai
         hspec-wai-json http-types protolude stm unordered-containers
         wai-extra
       ];
       homepage = "https://github.com/diogob/postgrest-ws#readme";
       description = "PostgREST extension to map LISTEN/NOTIFY messages to Websockets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postie" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cprng-aes
     , data-default-class, mtl, network, pipes, pipes-parse
     , stringsearch, tls, transformers, uuid
     }:
     mkDerivation {
       pname = "postie";
       version = "0.5.0.0";
       sha256 = "1iqg7wirdcysjq4i7ah3lkzc2rzlbgvc7asq953zdir21g9jpqwk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring cprng-aes data-default-class mtl network
         pipes pipes-parse stringsearch tls transformers uuid
       ];
       description = "SMTP server library to receive emails from within Haskell programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postmark" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , http-client-tls, http-types, network-api-support, text
     }:
     mkDerivation {
       pname = "postmark";
       version = "0.2.3";
       sha256 = "140z6r01byld665471dbk5zdqaf6lrcxwqp0wvbs5fbpjq37mfmp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers http-client-tls
         http-types network-api-support text
       ];
       homepage = "https://github.com/apiengine/postmark";
       description = "Library for postmarkapp.com HTTP Api";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "postmark-streams" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary
     , bytestring, http-streams, io-streams, text, time
     }:
     mkDerivation {
       pname = "postmark-streams";
       version = "0.1.0.1";
       sha256 = "16ag5jghbvz6gialpcpy491x63cq2z7kwrh9ahy8z2ryilcp64vi";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring binary bytestring
         http-streams io-streams text time
       ];
       description = "Send email via Postmark using io-streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "postmaster" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, hopenssl
     , hsdns, hsemail, hsyslog, mtl, network, old-time, parsec, unix
     }:
     mkDerivation {
       pname = "postmaster";
       version = "0.3.2";
       sha256 = "1l1hq77qxi1f9nv7bxgkfvcm50p61svqvn9f59aq3b9zj2vikmf6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory hopenssl hsdns hsemail hsyslog
         mtl network old-time parsec unix
       ];
       homepage = "http://github.com/peti/postmaster";
       description = "Postmaster ESMTP Server";
       license = "GPL";
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "potato-tool" = callPackage
    ({ mkDerivation, base, binary, bytestring, split }:
     mkDerivation {
       pname = "potato-tool";
       version = "0.1.0.2";
       sha256 = "1d95y8nchzzy3zaq1dsm94b7nhrlxhwpq7yn9dr1nisz43f4j7bx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base binary bytestring split ];
       homepage = "https://github.com/RossMeikleham/Potato_Tool";
       description = "Command line Dreamcast VMU filesystem toolset";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "potoki" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, bytestring
     , directory, foldl, hashable, potoki-core, profunctors, ptr
     , QuickCheck, quickcheck-instances, random, rerebase, tasty
     , tasty-hunit, tasty-quickcheck, text, transformers, unagi-chan
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "potoki";
       version = "0.11.2";
       sha256 = "1c07q872d6k75cah1rfjw7wfam76fn8dc4x265v0xrngys6k9iwh";
       libraryHaskellDepends = [
         attoparsec base base-prelude bytestring directory foldl hashable
         potoki-core profunctors ptr text transformers unagi-chan
         unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec QuickCheck quickcheck-instances random rerebase tasty
         tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/metrix-ai/potoki";
       description = "Simple streaming in IO";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "potoki-cereal" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, cereal, potoki
     , potoki-core, text
     }:
     mkDerivation {
       pname = "potoki-cereal";
       version = "0.1.6";
       sha256 = "0mr3wv8mx88xzbkcrndq833wcq753dyp9z4610pxa34cfalnbvhf";
       libraryHaskellDepends = [
         base base-prelude bytestring cereal potoki potoki-core text
       ];
       homepage = "https://github.com/metrix-ai/potoki-cereal";
       description = "Streaming serialization";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "potoki-core" = callPackage
    ({ mkDerivation, base, profunctors, QuickCheck
     , quickcheck-instances, rerebase, stm, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "potoki-core";
       version = "1.5.2";
       sha256 = "1qkr3g7xfbkmvy2a4gcy0zxg22000mxdgw0dapq16pymj9wqf2si";
       libraryHaskellDepends = [ base profunctors stm ];
       testHaskellDepends = [
         QuickCheck quickcheck-instances rerebase tasty tasty-hunit
         tasty-quickcheck
       ];
       homepage = "https://github.com/metrix-ai/potoki-core";
       description = "Low-level components of \"potoki\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "potoki-hasql" = callPackage
    ({ mkDerivation, base, bytestring, hasql, potoki, potoki-core
     , profunctors, text, vector
     }:
     mkDerivation {
       pname = "potoki-hasql";
       version = "1.2";
       sha256 = "1viq19rycrm8zdwj3anqam45hlmdlh9wqji3xf120nk8ffqnwks1";
       libraryHaskellDepends = [
         base bytestring hasql potoki potoki-core profunctors text vector
       ];
       homepage = "https://github.com/metrix-ai/potoki-hasql";
       description = "Integration of \"potoki\" and \"hasql\"";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "potrace" = callPackage
    ({ mkDerivation, base, bindings-potrace, bytestring, containers
     , data-default, JuicyPixels, vector
     }:
     mkDerivation {
       pname = "potrace";
       version = "0.1.0.0";
       sha256 = "1frxf3jzjyyp3bfj6b2mi29fxwcml4bya6sn4c5aizg741dhphng";
       libraryHaskellDepends = [
         base bindings-potrace bytestring containers data-default
         JuicyPixels vector
       ];
       description = "Trace bitmap images to paths using potrace";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "potrace-diagrams" = callPackage
    ({ mkDerivation, base, diagrams-lib, JuicyPixels, potrace }:
     mkDerivation {
       pname = "potrace-diagrams";
       version = "0.1.0.0";
       sha256 = "0ys70a5k384czz0c6bpyy0cqrk35wa1yg6ph19smhm3ag9d8161v";
       revision = "1";
       editedCabalFile = "1iwsxi5zkqqjf9wr460bqjpghcvjhpgqgk27a11ji6bpdf6gnhga";
       libraryHaskellDepends = [ base diagrams-lib JuicyPixels potrace ];
       homepage = "http://projects.haskell.org/diagrams/";
       description = "Potrace bindings for the diagrams library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "powermate" = callPackage
    ({ mkDerivation, base, directory, unix }:
     mkDerivation {
       pname = "powermate";
       version = "1.0";
       sha256 = "162vb3y706p3hilbhwicg3g1jsc53gmci9mjqdlraj2l2wz0lgyg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory unix ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/ppelleti/powermate";
       description = "bindings for Griffin PowerMate USB";
       license = stdenv.lib.licenses.mit;
     }) {};

  "powerpc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "powerpc";
       version = "0.0.1";
       sha256 = "0z3nqv8l9h0kwdaqb2vnk7vx5d0hmx02giv2k01llk7vznlkqqny";
       libraryHaskellDepends = [ base ];
       homepage = "http://tomahawkins.org";
       description = "Tools for PowerPC programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "powerqueue" = callPackage
    ({ mkDerivation, async, base, contravariant, hspec, stm, timespan
     }:
     mkDerivation {
       pname = "powerqueue";
       version = "0.2.0.0";
       sha256 = "1xhlv9gpj03cy2fq5aszvglp3ix85hg5c7zgxz99ss2pkb9hvi6r";
       libraryHaskellDepends = [ async base contravariant timespan ];
       testHaskellDepends = [ async base hspec stm ];
       homepage = "https://github.com/agrafix/powerqueue#readme";
       description = "A flexible job queue with exchangeable backends";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "powerqueue-distributed" = callPackage
    ({ mkDerivation, async, base, bytestring, cereal, cereal-conduit
     , conduit, conduit-extra, hspec, mtl, powerqueue, stm, text
     , timespan
     }:
     mkDerivation {
       pname = "powerqueue-distributed";
       version = "0.1.0.0";
       sha256 = "17vnhds3zaqf9rg7iymzc5xa98v6ql20x0hnkg8whkdf5jxwn87v";
       libraryHaskellDepends = [
         base bytestring cereal cereal-conduit conduit conduit-extra mtl
         powerqueue text timespan
       ];
       testHaskellDepends = [ async base hspec powerqueue stm timespan ];
       homepage = "https://github.com/agrafix/powerqueue#readme";
       description = "A distributed worker backend for powerqueu";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "powerqueue-levelmem" = callPackage
    ({ mkDerivation, async, base, bytestring, cereal, criterion, dlist
     , filepath, focus, hspec, leveldb, leveldb-haskell, list-t
     , powerqueue, snappy, stm, stm-containers, temporary, timespan
     , unagi-chan
     }:
     mkDerivation {
       pname = "powerqueue-levelmem";
       version = "0.1.1.0";
       sha256 = "1f3psry9vm6wli1h219qqrv2q64rnmcpn0jv8jn8k6hqabhaa7wl";
       libraryHaskellDepends = [
         async base bytestring cereal dlist filepath focus leveldb-haskell
         list-t powerqueue stm stm-containers timespan unagi-chan
       ];
       testHaskellDepends = [
         async base cereal hspec powerqueue temporary
       ];
       testSystemDepends = [ leveldb snappy ];
       benchmarkHaskellDepends = [
         base cereal criterion powerqueue temporary
       ];
       benchmarkSystemDepends = [ leveldb snappy ];
       homepage = "https://github.com/agrafix/powerqueue#readme";
       description = "A high performance in memory and LevelDB backend for powerqueue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) leveldb; inherit (pkgs) snappy;};

  "powerqueue-sqs" = callPackage
    ({ mkDerivation, aws-simple, base, powerqueue, text, timespan }:
     mkDerivation {
       pname = "powerqueue-sqs";
       version = "0.1.0.0";
       sha256 = "1awlx6ijmsddps3cvd5f88qs505127a7zjwijrlkvj3rgsb2gffv";
       libraryHaskellDepends = [
         aws-simple base powerqueue text timespan
       ];
       homepage = "https://github.com/agrafix/powerqueue#readme";
       description = "A Amazon SQS backend for powerqueue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ppm" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "ppm";
       version = "2009.5.13";
       sha256 = "0nzvxi1ybfxb1zqkbfqfic8j3mf3r6i2zdyjf7x41rz6m6lhqfcy";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://github.com/nfjinjing/ppm/tree/master";
       description = "a tiny PPM image generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pptable" = callPackage
    ({ mkDerivation, base, boxes, containers, generic-deriving, HUnit
     , pretty, QuickCheck, syb, tasty, tasty-hunit, tasty-quickcheck
     , vector
     }:
     mkDerivation {
       pname = "pptable";
       version = "0.2.0.0";
       sha256 = "0bgv8yak70ki88sr67l9qj2d8ldi3i10kx8x0b8szqff8prp9367";
       libraryHaskellDepends = [
         base boxes containers generic-deriving pretty syb vector
       ];
       testHaskellDepends = [
         base boxes containers HUnit QuickCheck tasty tasty-hunit
         tasty-quickcheck vector
       ];
       homepage = "https://github.com/gdevanla/pptable#readme";
       description = "Pretty Print containers in a tabular format";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pptable_0_3_0_0" = callPackage
    ({ mkDerivation, base, boxes, containers, generic-deriving, HUnit
     , markdown-unlit, pretty, QuickCheck, syb, tasty, tasty-hunit
     , tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "pptable";
       version = "0.3.0.0";
       sha256 = "05wkvnk2h3xvjivk8cd6z8xlscipvd2az1v1n4sdianf9r0gzdwq";
       revision = "1";
       editedCabalFile = "0c1srvgwyczbfnw3zw5pbsjqgxifq9yb1h60w3aq91q7iamrvdgb";
       libraryHaskellDepends = [
         base boxes containers generic-deriving pretty syb vector
       ];
       testHaskellDepends = [
         base boxes containers HUnit markdown-unlit QuickCheck tasty
         tasty-hunit tasty-quickcheck vector
       ];
       homepage = "https://github.com/gdevanla/pptable#readme";
       description = "Pretty Print containers in a tabular format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pqc" = callPackage
    ({ mkDerivation, base, QuickCheck, random, stm }:
     mkDerivation {
       pname = "pqc";
       version = "0.8";
       sha256 = "1n71qhlxn9js5cizyqdq9f7m08m5j0354871r8b47bnzdi2kqkc4";
       libraryHaskellDepends = [ base QuickCheck random stm ];
       homepage = "http://hub.darcs.net/shelarcy/pqc";
       description = "Parallel batch driver for QuickCheck";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pqueue" = callPackage
    ({ mkDerivation, base, deepseq, QuickCheck }:
     mkDerivation {
       pname = "pqueue";
       version = "1.4.1.1";
       sha256 = "1zvwm1zcqqq5n101s1brjhgbay8rf9fviq6gxbplf40i63m57p1x";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [ base deepseq QuickCheck ];
       description = "Reliable, persistent, fast priority queues";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pqueue-mtl" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, MaybeT, mtl
     , stateful-mtl, uvector
     }:
     mkDerivation {
       pname = "pqueue-mtl";
       version = "1.0.7";
       sha256 = "0ikg11klbq25fjcbpyb7i7z9wyx9mf4hv262m14j741x4dk9ib6g";
       libraryHaskellDepends = [
         base containers ghc-prim MaybeT mtl stateful-mtl uvector
       ];
       description = "Fully encapsulated monad transformers with queuelike functionality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "practice-room" = callPackage
    ({ mkDerivation, base, bytestring, data-default, directory, json
     , mps
     }:
     mkDerivation {
       pname = "practice-room";
       version = "0.0.2";
       sha256 = "071arrk0wir2lwziw6p3cbq6ybjdf3gfc4d25sh21gpnk10ighp2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring data-default directory json mps
       ];
       homepage = "http://github.com/nfjinjing/practice-room";
       description = "Practice Room";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "praglude" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, casing
     , containers, data-default, deepseq, directory, filepath, hashable
     , lens, mtl, random, semigroups, string-convert, template-haskell
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "praglude";
       version = "0.4.1.0";
       sha256 = "1c2wvv37calr8hm5p6m5f8m9plrcr5acc1ljsf7d3hq0dbqb5fvc";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring casing containers
         data-default deepseq directory filepath hashable lens mtl random
         semigroups string-convert template-haskell text time
         unordered-containers vector
       ];
       homepage = "https://github.com/tdammers/praglude";
       description = "A pragmatic Prelude";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pragmatic-show" = callPackage
    ({ mkDerivation, base, containers, tasty, tasty-hunit
     , tasty-quickcheck, vector-space
     }:
     mkDerivation {
       pname = "pragmatic-show";
       version = "0.1.2.0";
       sha256 = "1nkwimmnk10p0pnv2hr3mxgfs1r2rjfhiaccmhd68a6279whp6p7";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base tasty tasty-hunit tasty-quickcheck vector-space
       ];
       homepage = "https://github.com/leftaroundabout/pragmatic-show";
       description = "Alternative Show class that gives shorter view if possible";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "preamble" = callPackage
    ({ mkDerivation, aeson, base, basic-prelude, exceptions
     , fast-logger, lens, lifted-base, monad-control, monad-logger
     , MonadRandom, mtl, network, resourcet, safe, template-haskell
     , text, text-manipulate, time, transformers-base
     , unordered-containers, uuid
     }:
     mkDerivation {
       pname = "preamble";
       version = "0.0.60";
       sha256 = "1ygpyaniv4f9ahmnrpkirhmfry40afqwaici4ksrnr3pz64fsll5";
       libraryHaskellDepends = [
         aeson base basic-prelude exceptions fast-logger lens lifted-base
         monad-control monad-logger MonadRandom mtl network resourcet safe
         template-haskell text text-manipulate time transformers-base
         unordered-containers uuid
       ];
       homepage = "https://github.com/swift-nav/preamble";
       description = "Yet another prelude";
       license = stdenv.lib.licenses.mit;
     }) {};

  "precis" = callPackage
    ({ mkDerivation, base, Cabal, containers, cpphs, directory
     , filepath, haskell-src-exts, xhtml
     }:
     mkDerivation {
       pname = "precis";
       version = "0.5.0";
       sha256 = "0d0cl60p58i8w2ll8z826r94zx0svm7v578fy70r7i19pn64l6bd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers cpphs directory filepath haskell-src-exts
         xhtml
       ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Diff Cabal packages";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "precursor" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, containers, doctest
     , mtl, QuickCheck, text, text-show
     }:
     mkDerivation {
       pname = "precursor";
       version = "0.1.0.0";
       sha256 = "0qaqwvgwap1d8n2z1lxc4c6d20ysspjk6rmz1vnii32xam27mc9l";
       libraryHaskellDepends = [
         base bifunctors bytestring containers mtl text text-show
       ];
       testHaskellDepends = [ base doctest QuickCheck ];
       homepage = "https://github.com/oisdk/precursor#readme";
       description = "Prelude replacement";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pred-set" = callPackage
    ({ mkDerivation, base, hashable, hashtables, HSet }:
     mkDerivation {
       pname = "pred-set";
       version = "0.0.1";
       sha256 = "09kpqc281r4inrcnlsqspry6bvyzpa8npmjzqmmnpxscz58fq8nb";
       libraryHaskellDepends = [ base hashable hashtables HSet ];
       description = "Simple cached predicates";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pred-trie" = callPackage
    ({ mkDerivation, attoparsec, base, composition-extra, containers
     , criterion, deepseq, errors, hashable, hashtables, mtl, poly-arity
     , pred-set, QuickCheck, quickcheck-instances, semigroups, sets
     , tasty, tasty-hunit, tasty-quickcheck, text, tries
     , unordered-containers
     }:
     mkDerivation {
       pname = "pred-trie";
       version = "0.5.1.2";
       sha256 = "0d0ab89l8hg9q5dp84ibafrmqkwx6cyd46dmxv8dljj4g0jlyys3";
       libraryHaskellDepends = [
         base composition-extra containers hashable hashtables mtl
         poly-arity pred-set QuickCheck semigroups tries
         unordered-containers
       ];
       testHaskellDepends = [
         attoparsec base composition-extra deepseq errors hashable mtl
         poly-arity QuickCheck quickcheck-instances semigroups tasty
         tasty-hunit tasty-quickcheck text tries unordered-containers
       ];
       benchmarkHaskellDepends = [
         attoparsec base composition-extra criterion deepseq hashable mtl
         poly-arity QuickCheck semigroups sets text tries
         unordered-containers
       ];
       description = "Predicative tries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pred-trie_0_6_0_1" = callPackage
    ({ mkDerivation, attoparsec, base, containers, criterion, deepseq
     , errors, hashable, hashtables, mtl, poly-arity, pred-set
     , QuickCheck, semigroups, sets, strict, tasty, tasty-hunit
     , tasty-quickcheck, text, tries, unordered-containers
     }:
     mkDerivation {
       pname = "pred-trie";
       version = "0.6.0.1";
       sha256 = "0hymhjh7idpibzdx0214laf0zjf3a4anhsmxn0p5g9xkgh7l7m72";
       libraryHaskellDepends = [
         base containers deepseq hashable hashtables mtl poly-arity pred-set
         QuickCheck semigroups strict tries unordered-containers
       ];
       testHaskellDepends = [
         attoparsec base containers deepseq errors hashable hashtables mtl
         poly-arity pred-set QuickCheck semigroups strict tasty tasty-hunit
         tasty-quickcheck text tries unordered-containers
       ];
       benchmarkHaskellDepends = [
         attoparsec base containers criterion deepseq hashable hashtables
         mtl poly-arity pred-set QuickCheck semigroups sets strict text
         tries unordered-containers
       ];
       homepage = "https://github.com/athanclark/pred-trie#readme";
       description = "Predicative tries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "predicate-class" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "predicate-class";
       version = "0.1.0.1";
       sha256 = "03rw51jpfcl827nrv1fxlghqwg0mk89l1rkqwd743lnsydwzi15h";
       libraryHaskellDepends = [ base ];
       description = "Helper class for passing context along a predicate value";
       license = stdenv.lib.licenses.mit;
     }) {};

  "predicates" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "predicates";
       version = "0.1";
       sha256 = "0ly64xml5gbazyq07s409swgysvlwjc19w4x46yp1684ifv0gghf";
       libraryHaskellDepends = [ base ];
       description = "A couple of convenience functions for forming predicates";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "predictive" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "predictive";
       version = "0.1.0";
       sha256 = "0n1ilbr3zs8gaji37xn5iab5nwk02my3g18x8bci6pp8znisrbi0";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/esoeylemez/predictive";
       description = "Predict the future, backtrack on failure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prednote" = callPackage
    ({ mkDerivation, base, bytestring, containers, contravariant
     , QuickCheck, rainbow, split, tasty, tasty-quickcheck, tasty-th
     , text, transformers
     }:
     mkDerivation {
       pname = "prednote";
       version = "0.36.0.4";
       sha256 = "139brai7fd4vwjmxb35zzpfcz01gplx9vq0f0aqbmz8sw10g5d5c";
       libraryHaskellDepends = [
         base bytestring containers contravariant rainbow split text
         transformers
       ];
       testHaskellDepends = [
         base bytestring containers contravariant QuickCheck rainbow split
         tasty tasty-quickcheck tasty-th text transformers
       ];
       homepage = "http://www.github.com/massysett/prednote";
       description = "Evaluate and display trees of predicates";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prednote-test" = callPackage
    ({ mkDerivation, barecheck, base, containers, prednote, QuickCheck
     , quickpull, rainbow, rainbow-tests, text
     }:
     mkDerivation {
       pname = "prednote-test";
       version = "0.26.0.4";
       sha256 = "0amx13lnbx6x37adpjrxjac23qbx1xvsk82pn572kyp7pshn7ijj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         barecheck base containers prednote QuickCheck quickpull rainbow
         rainbow-tests text
       ];
       executableHaskellDepends = [
         barecheck base containers prednote QuickCheck quickpull rainbow
         rainbow-tests text
       ];
       homepage = "http://www.github.com/massysett/prednote";
       description = "Tests and QuickCheck generators to accompany prednote";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prefix-expression" = callPackage
    ({ mkDerivation, base, hspec, regex-pcre-builtin }:
     mkDerivation {
       pname = "prefix-expression";
       version = "1.2.6";
       sha256 = "0brw6rrykfsg67ckcfs3d5x4n7m8c6vbnh9hqrk1iq9whlz6vpwy";
       libraryHaskellDepends = [ base regex-pcre-builtin ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/VonFry/prefix-expression";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prefix-units" = callPackage
    ({ mkDerivation, base, Cabal, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "prefix-units";
       version = "0.2.0";
       sha256 = "1173fj11rb42l239xj8j0q12dclvspxrbc984r503gd54zwbs2h5";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base Cabal HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/iustin/prefix-units";
       description = "A basic library for SI/binary prefix units";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prefork" = callPackage
    ({ mkDerivation, base, cab, containers, data-default, directory
     , filepath, hspec, process, stm, system-argv0, system-filepath
     , unix
     }:
     mkDerivation {
       pname = "prefork";
       version = "0.0.9";
       sha256 = "0zraxygc8ybf93sw7lq60nynd5k1q65dns5kl4mdyflv3in8cfw8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default process stm system-argv0
         system-filepath unix
       ];
       testHaskellDepends = [
         base cab containers directory filepath hspec process stm unix
       ];
       description = "A library for building a prefork-style server quickly";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pregame" = callPackage
    ({ mkDerivation, aeson, array, base, bytestring, containers
     , data-default, deepseq, either, ghc-prim, integer-gmp, lens, mtl
     , safe, StateVar, stm, text, text-conversions, time, tuple
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "pregame";
       version = "1.0.3.0";
       sha256 = "0zvp39bakjyxrhkrfk64gvbn4c6p83w5i0hna19gay8b3bwpcz24";
       libraryHaskellDepends = [
         aeson array base bytestring containers data-default deepseq either
         ghc-prim integer-gmp lens mtl safe StateVar stm text
         text-conversions time tuple unordered-containers vector
       ];
       homepage = "https://github.com/jxv/pregame";
       description = "Prelude for applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "preliminaries" = callPackage
    ({ mkDerivation, abstract-par, base, bifunctors
     , classy-prelude-conduit, data-default, microlens-contra
     , microlens-platform, monad-par, monad-parallel
     , mono-traversable-instances, mtl, parallel, stm-conduit
     , string-conversions
     }:
     mkDerivation {
       pname = "preliminaries";
       version = "0.1.6.0";
       sha256 = "0vb3jv631qfyb5wdnrq3qzdky2md7mhwpg6vknps420b0j0ybczx";
       libraryHaskellDepends = [
         abstract-par base bifunctors classy-prelude-conduit data-default
         microlens-contra microlens-platform monad-par monad-parallel
         mono-traversable-instances mtl parallel stm-conduit
         string-conversions
       ];
       homepage = "http://github.com/kerscher/preliminaries";
       description = "A larger alternative to the Prelude";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prelude-compat" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "prelude-compat";
       version = "0.0.0.1";
       sha256 = "1m20zczq6hz6qv48g5pa6spd9p4ylq6w0vc60rzshrbjbdfqgp3v";
       libraryHaskellDepends = [ base ];
       description = "Provide Prelude and Data.List with fixed content across GHC versions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prelude-edsl" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "prelude-edsl";
       version = "0.4";
       sha256 = "0ms63ggqciin92qld07cx6110n534idk38hzj7c69jw68cz3bw1f";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/emilaxelsson/prelude-edsl";
       description = "An EDSL-motivated subset of the Prelude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prelude-extras" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "prelude-extras";
       version = "0.4.0.3";
       sha256 = "0xzqdf3nl2h0ra4gnslm1m1nsxlsgc0hh6ky3vn578vh11zhifq9";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/ekmett/prelude-extras";
       description = "Higher order versions of Prelude classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prelude-generalize" = callPackage
    ({ mkDerivation, base, comonad, logict, transformers }:
     mkDerivation {
       pname = "prelude-generalize";
       version = "0.4";
       sha256 = "0h452pn7zs97z5gv2p3x9pg61phphwcw5y5g1w38k3gihdvym8jl";
       libraryHaskellDepends = [ base comonad logict transformers ];
       description = "Another kind of alternate Prelude file";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prelude-plus" = callPackage
    ({ mkDerivation, base, utf8-string }:
     mkDerivation {
       pname = "prelude-plus";
       version = "0.0.0.6";
       sha256 = "139b0580f1gx4hj211c7lwcq5y6a0qpdzsaidvqbfq36h04w8kjv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base utf8-string ];
       description = "Prelude for rest of us";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prelude-prime" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "prelude-prime";
       version = "0.1";
       sha256 = "1avj11a5bqn8sxizzh1fxhw3dvd55xsimbbhdwymxfn45vvfswr7";
       libraryHaskellDepends = [ base ];
       description = "A slightly better (but conservative) Prelude";
       license = stdenv.lib.licenses.mit;
     }) {};

  "prelude-safeenum" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "prelude-safeenum";
       version = "0.1.1.2";
       sha256 = "09wp6b7bvnp2wz0kigwm4vfca74phh3bbpqybqdgm60isfaz3yfl";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~wren/";
       description = "A redefinition of the Prelude's Enum class in order to render it safe";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prelude2010" = callPackage
    ({ mkDerivation, prelude-compat }:
     mkDerivation {
       pname = "prelude2010";
       version = "0.0";
       sha256 = "0f4ggnm3a57b4gqw07fq3ash43dxsy0bmg16b8wj33yik96qk06l";
       libraryHaskellDepends = [ prelude-compat ];
       description = "Provide Prelude with fixed content across GHC versions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "preprocess-haskell" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, basic-prelude
     , bytestring, Cabal, containers, cpphs, deepseq, directory
     , file-embed, foldl, haskell-src-exts, here, system-filepath
     , temporary, text, turtle, unix
     }:
     mkDerivation {
       pname = "preprocess-haskell";
       version = "0.0.1.1";
       sha256 = "1jglriabjw44f9phx7ah87wwmri64a61v236dzs58snagzdiq84r";
       libraryHaskellDepends = [
         base base-unicode-symbols basic-prelude bytestring Cabal containers
         cpphs deepseq directory file-embed foldl haskell-src-exts here
         system-filepath temporary text turtle unix
       ];
       description = "Preprocess Haskell Repositories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "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 = "1kl604sxxzrpkan7lr3nx38m3hjh1vr1k457pksi8xc35x31kvgj";
       libraryHaskellDepends = [
         base Cabal directory extra filemanip filepath ghc ghc-paths
         microlens process template-haskell
       ];
       testHaskellDepends = [
         base directory haskell-src-exts hspec process temporary
       ];
       homepage = "http://github.com/meditans/preprocessor#readme";
       description = "Remove cpp annotations to get the source ready for static analysis";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "preprocessor-tools" = callPackage
    ({ mkDerivation, base, mtl, parsec, syb }:
     mkDerivation {
       pname = "preprocessor-tools";
       version = "1.0.1";
       sha256 = "0ngfmvw6hvbr52i01n180ls4c8rx2wk2rka6g6igpvy9x2gwjin9";
       libraryHaskellDepends = [ base mtl parsec syb ];
       homepage = "http://www.eecs.harvard.edu/~tov/pubs/haskell-session-types/";
       description = "A framework for extending Haskell's syntax via quick-and-dirty preprocessors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "presburger" = callPackage
    ({ mkDerivation, base, containers, pretty, QuickCheck }:
     mkDerivation {
       pname = "presburger";
       version = "1.3.1";
       sha256 = "15yhqc6gk14dsqr4b0x87i1xw0sc3iscw28grg4vmcspsjxil0l6";
       revision = "1";
       editedCabalFile = "0pabxck7iyhyj7wf1bflg86xb2jip4vaspf080rfdc5s2cg0d23w";
       libraryHaskellDepends = [ base containers pretty ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "http://github.com/yav/presburger";
       description = "A decision procedure for quantifier-free linear arithmetic";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "present" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "present";
       version = "4.1.0";
       sha256 = "0ys2ibfh518r9rg9bl2m5cmyfxmri47g8wg7q0n5fcbsh4sb7s5s";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/chrisdone/present";
       description = "Make presentations for data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "press" = callPackage
    ({ mkDerivation, base, containers, json, mtl, parsec }:
     mkDerivation {
       pname = "press";
       version = "0.1.2";
       sha256 = "0aa3079az8bazyzqxxhx575vxr4a0p3wvlgh765w3k01vh6dkzgf";
       libraryHaskellDepends = [ base containers json mtl parsec ];
       homepage = "http://github.com/bickfordb/text-press";
       description = "Text template library targeted at the web / HTML generation";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "presto-hdbc" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, convertible
     , either, either-unwrap, errors, HDBC, HTTP, http-streams
     , io-streams, lens, mtl, network-uri, safe, scientific, text
     , transformers
     }:
     mkDerivation {
       pname = "presto-hdbc";
       version = "0.1.0.3";
       sha256 = "1353nh8pq3ja4pw1fps0a46rfizph47l7k5gqlnkbz8w8b41miap";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring convertible either either-unwrap
         errors HDBC HTTP http-streams io-streams lens mtl network-uri safe
         scientific text transformers
       ];
       description = "An HDBC connector for Presto";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prettify" = callPackage
    ({ mkDerivation, base, containers, semigroups }:
     mkDerivation {
       pname = "prettify";
       version = "1.0";
       sha256 = "18bwgz2cgkd6n9gwpwipv2bc6d5501mflmr0r2akwy98q2gb9qg8";
       libraryHaskellDepends = [ base containers semigroups ];
       description = "Haskell2010 structured text formatting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty_1_1_3_6" = callPackage
    ({ mkDerivation, base, criterion, deepseq, ghc-prim, QuickCheck }:
     mkDerivation {
       pname = "pretty";
       version = "1.1.3.6";
       sha256 = "1s363nax6zxqs4bnciddsfc2sanv1lp4x02y58z3yzdgrciwq4pb";
       libraryHaskellDepends = [ base deepseq ghc-prim ];
       testHaskellDepends = [ base deepseq ghc-prim QuickCheck ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://github.com/haskell/pretty";
       description = "Pretty-printing library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pretty-class" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "pretty-class";
       version = "1.0.1.1";
       sha256 = "1qdfp2kpahzflq9a3idwmb0pqs4l7almxn5rbw5gp2pmdx81p3am";
       libraryHaskellDepends = [ base pretty ];
       homepage = "https://github.com/ddssff/pretty-class";
       description = "Pretty printing class similar to Show";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-compact" = callPackage
    ({ mkDerivation, aeson, base, base-compat, bytestring, containers
     , criterion, deepseq, pretty, text, unordered-containers, wl-pprint
     }:
     mkDerivation {
       pname = "pretty-compact";
       version = "3.0";
       sha256 = "06m8n5rx1d62hwd017ss8nlxas5ia57lgxddm2hv2046938a5wm8";
       libraryHaskellDepends = [ base base-compat containers ];
       benchmarkHaskellDepends = [
         aeson base base-compat bytestring criterion deepseq pretty text
         unordered-containers wl-pprint
       ];
       description = "Pretty-printing library";
       license = "GPL";
     }) {};

  "pretty-display" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, pretty-show, text }:
     mkDerivation {
       pname = "pretty-display";
       version = "0.1.10";
       sha256 = "01il0j59rgbrv9mfvlvd3yxgywrxc1hzrmpk6fdvsviik98ldm3x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base pretty-show text ];
       executableHaskellDepends = [ ansi-wl-pprint base pretty-show ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/githubuser/pretty-display#readme";
       description = "Typeclass for human-readable display";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-error" = callPackage
    ({ mkDerivation, base, basic-prelude, bytestring, pretty-show }:
     mkDerivation {
       pname = "pretty-error";
       version = "0.1.0.0";
       sha256 = "0dhfd0fd63xbkmjkqz16mba0gmwmkx5bd83hphj6pccs1rykr9dd";
       libraryHaskellDepends = [
         base basic-prelude bytestring pretty-show
       ];
       homepage = "https://github.com/jml/pretty-error";
       description = "Pretty error messages for runtime invariants";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "pretty-hex" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "pretty-hex";
       version = "1.0";
       sha256 = "0ylwkvvjvmpprha9nx83xb8gkhyanhk5fffc0r7lb96n4ch5z6pz";
       libraryHaskellDepends = [ base bytestring ];
       description = "A library for hex dumps of ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-ncols" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "pretty-ncols";
       version = "0.1";
       sha256 = "0bvd8wgjrj9g86b1z8m9mjzswibrmhasgajnkgr2dlizl5lg7faq";
       libraryHaskellDepends = [ base pretty ];
       description = "A implementation of multi-column layout w/ Text.PrettyPrint";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-show" = callPackage
    ({ mkDerivation, array, base, filepath, ghc-prim, happy
     , haskell-lexer, pretty
     }:
     mkDerivation {
       pname = "pretty-show";
       version = "1.6.16";
       sha256 = "0l03mhbdnf0sj6kw2s3cf2xhfbl0809jr9fhj7cmpkhjpxv89vnv";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base filepath ghc-prim haskell-lexer pretty
       ];
       libraryToolDepends = [ happy ];
       executableHaskellDepends = [ base ];
       homepage = "http://wiki.github.com/yav/pretty-show";
       description = "Tools for working with derived `Show` instances and generic inspection of values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pretty-show_1_7" = callPackage
    ({ mkDerivation, array, base, filepath, ghc-prim, happy
     , haskell-lexer, pretty, text
     }:
     mkDerivation {
       pname = "pretty-show";
       version = "1.7";
       sha256 = "0br7pkxqqqhby2j2v1g847lgqsrasx56g1jw3dhmjh4flzs6warq";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base filepath ghc-prim haskell-lexer pretty text
       ];
       libraryToolDepends = [ happy ];
       executableHaskellDepends = [ base ];
       homepage = "http://wiki.github.com/yav/pretty-show";
       description = "Tools for working with derived `Show` instances and generic inspection of values";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pretty-simple" = callPackage
    ({ mkDerivation, ansi-terminal, base, containers, criterion
     , doctest, Glob, mtl, parsec, text, transformers
     }:
     mkDerivation {
       pname = "pretty-simple";
       version = "2.1.0.0";
       sha256 = "1jiq9l2zlgk3yzy6mif84fdzvwx3vzzbsh9zvwdph12zxa2y4b68";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base containers mtl parsec text transformers
       ];
       testHaskellDepends = [ base doctest Glob ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/cdepillabout/pretty-simple";
       description = "pretty printer for data types with a 'Show' instance";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-sop" = callPackage
    ({ mkDerivation, base, generics-sop, pretty-show }:
     mkDerivation {
       pname = "pretty-sop";
       version = "0.2.0.2";
       sha256 = "0x1j5ngxwk176kr1qb0vr7zzjph1jxjc3bpzqcnph3rn2j6z4kyn";
       libraryHaskellDepends = [ base generics-sop pretty-show ];
       description = "A generic pretty-printer using generics-sop";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-terminal" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "pretty-terminal";
       version = "0.1.0.0";
       sha256 = "0rr5mwg4j2zw0k1p2y042z5769l53vlxn5c9bf23jw7whi6gfxlf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base text ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/loganmac/pretty-terminal#readme";
       description = "Styling and coloring terminal output with ANSI escape sequences";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-tree" = callPackage
    ({ mkDerivation, base, boxes, containers }:
     mkDerivation {
       pname = "pretty-tree";
       version = "0.1.0.0";
       sha256 = "0cf856qjacc0lmiina44s00i17ga2qrfr7wdlxhwiqdmpsh5g3fw";
       libraryHaskellDepends = [ base boxes containers ];
       description = "Pretty-print trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pretty-types" = callPackage
    ({ mkDerivation, base, hspec, mtl, tagged }:
     mkDerivation {
       pname = "pretty-types";
       version = "0.2.3.1";
       sha256 = "0kvqp39q1qydgf6rlrabgjcgv53irdh9xvw2p7hazbls178ljv75";
       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;
     }) {};

  "prettyFunctionComposing" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "prettyFunctionComposing";
       version = "2.0.0";
       sha256 = "08vqwhbda9qyqmgg469w0ijy090j5wj9xwd54ph6m0rzypbjw8hd";
       libraryHaskellDepends = [ base ];
       description = "prettier function composition by (°)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prettyclass" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "prettyclass";
       version = "1.0.0.0";
       sha256 = "11l9ajci7nh1r547hx8hgxrhq8mh5gdq30pdf845wvilg9p48dz5";
       libraryHaskellDepends = [ base pretty ];
       description = "Pretty printing class similar to Show";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prettyprinter" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
     , criterion, deepseq, doctest, mtl, pgp-wordlist, QuickCheck
     , random, tasty, tasty-hunit, tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "prettyprinter";
       version = "1.2.0.1";
       sha256 = "0rh5bb6inq4yvv6r53sc1q3msmpvjcq8fw4sn3vwivrq44c7nf8i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [
         base bytestring doctest pgp-wordlist tasty tasty-hunit
         tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [
         ansi-wl-pprint base containers criterion deepseq mtl QuickCheck
         random text transformers
       ];
       homepage = "http://github.com/quchen/prettyprinter";
       description = "A modern, easy to use, well-documented, extensible prettyprinter";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "prettyprinter-ansi-terminal" = callPackage
    ({ mkDerivation, ansi-terminal, base, doctest, prettyprinter, text
     }:
     mkDerivation {
       pname = "prettyprinter-ansi-terminal";
       version = "1.1.1.2";
       sha256 = "0ha6vz707qzb5ky7kdsnw2zgphg2dnxrpbrxy8gaw119vwhb9q6k";
       libraryHaskellDepends = [ ansi-terminal base prettyprinter text ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/quchen/prettyprinter";
       description = "ANSI terminal backend for the »prettyprinter« package";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "prettyprinter-compat-annotated-wl-pprint" = callPackage
    ({ mkDerivation, base, prettyprinter, text }:
     mkDerivation {
       pname = "prettyprinter-compat-annotated-wl-pprint";
       version = "1";
       sha256 = "0zpmpbpnyxqswfb7gdj0kwz7hw606fj1iwkpl1qv0xcxk6n9n99c";
       revision = "3";
       editedCabalFile = "0vzi7id60pfj35xp61akzvfx9x6py45r5b8343i48ljpir91rvgw";
       libraryHaskellDepends = [ base prettyprinter text ];
       homepage = "http://github.com/quchen/prettyprinter";
       description = "Prettyprinter compatibility module for previous users of the annotated-wl-pprint package";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "prettyprinter-compat-ansi-wl-pprint" = callPackage
    ({ mkDerivation, base, prettyprinter, prettyprinter-ansi-terminal
     , text
     }:
     mkDerivation {
       pname = "prettyprinter-compat-ansi-wl-pprint";
       version = "1.0.1";
       sha256 = "0gzpjddnxl4z8pvb0lyal13jbr94dk900k8g4qwcq9fs26vnnb81";
       revision = "1";
       editedCabalFile = "0rzvap56ygygzs95091ipmcdc7n76sczc2dk88g4nr7zskb2nf1k";
       libraryHaskellDepends = [
         base prettyprinter prettyprinter-ansi-terminal text
       ];
       homepage = "http://github.com/quchen/prettyprinter";
       description = "Drop-in compatibility package to migrate from »ansi-wl-pprint« to »prettyprinter«";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "prettyprinter-compat-wl-pprint" = callPackage
    ({ mkDerivation, base, prettyprinter, text }:
     mkDerivation {
       pname = "prettyprinter-compat-wl-pprint";
       version = "1.0.0.1";
       sha256 = "17jj8m9s3cp1s1szpy67g7wni9ssid78jqksh3aym7p6ci81y8km";
       revision = "3";
       editedCabalFile = "0cb1i1hmr6wl8lacy3w822h273lapqhp537snxgbmhf9xvfckbpr";
       libraryHaskellDepends = [ base prettyprinter text ];
       homepage = "http://github.com/quchen/prettyprinter";
       description = "Prettyprinter compatibility module for previous users of the wl-pprint package";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "prettyprinter-convert-ansi-wl-pprint" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, doctest
     , prettyprinter, prettyprinter-ansi-terminal, text
     }:
     mkDerivation {
       pname = "prettyprinter-convert-ansi-wl-pprint";
       version = "1.1";
       sha256 = "03565w1qvqgdr1g2nwj3d2xpqbx04xm45pjfkb9d6jb2fww2v65q";
       revision = "1";
       editedCabalFile = "1c4zcscmvq0vbdgnp7n0avv8si5jshl4kw2qd1lqmhr28kj8x45f";
       libraryHaskellDepends = [
         ansi-terminal ansi-wl-pprint base prettyprinter
         prettyprinter-ansi-terminal text
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/quchen/prettyprinter";
       description = "Converter from »ansi-wl-pprint« documents to »prettyprinter«-based ones";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "prettyprinter-vty" = callPackage
    ({ mkDerivation, base, prettyprinter, vty }:
     mkDerivation {
       pname = "prettyprinter-vty";
       version = "0.1.0.0";
       sha256 = "12nj0v9p5bjbhwmkknc2ybdw52m5hngnf7c53qfi3crbrx4maxrd";
       libraryHaskellDepends = [ base prettyprinter vty ];
       description = "prettyprinter backend for vty";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "preview" = callPackage
    ({ mkDerivation, base, containers, pretty, strict-data, text
     , util-plus
     }:
     mkDerivation {
       pname = "preview";
       version = "0.1.0.4";
       sha256 = "0z8dz0frc43jnm65iybvpcn2689c3q2iy3zdqjs623clwsvrmh3b";
       libraryHaskellDepends = [
         base containers pretty strict-data text util-plus
       ];
       homepage = "https://github.com/factisresearch/opensource-mono#readme";
       description = "The method of previewing data (instead of wholly show-ing it)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prim-array" = callPackage
    ({ mkDerivation, base, ghc-prim, primitive, semigroups }:
     mkDerivation {
       pname = "prim-array";
       version = "0.2.2";
       sha256 = "0lr7qni6wfiazn2gj6hnlkfzxdwvfhfqfkacj43w26s34irda4g3";
       libraryHaskellDepends = [ base ghc-prim primitive semigroups ];
       homepage = "https://github.com/andrewthad/prim-array#readme";
       description = "Primitive byte array with type variable";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prim-spoon" = callPackage
    ({ mkDerivation, base, criterion, ghc-prim, HUnit, QuickCheck
     , spoon
     }:
     mkDerivation {
       pname = "prim-spoon";
       version = "0.1.0";
       sha256 = "0z52fsvn2796pcy5apv7dai5ixjw2mg817b7kg43bin9aqfv4j9k";
       libraryHaskellDepends = [ base ghc-prim spoon ];
       testHaskellDepends = [ base HUnit QuickCheck spoon ];
       benchmarkHaskellDepends = [ base criterion ghc-prim spoon ];
       homepage = "https://github.com/michaeljklein/prim-spoon";
       description = "Catch errors thrown from pure computations using primops";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prim-uniq" = callPackage
    ({ mkDerivation, base, dependent-sum, primitive }:
     mkDerivation {
       pname = "prim-uniq";
       version = "0.1.0.1";
       sha256 = "1zssi4zaihjaf3an10ar39d4qb155wcl1j66aymfrr9z2f2rf1gv";
       libraryHaskellDepends = [ base dependent-sum primitive ];
       homepage = "https://github.com/mokus0/prim-uniq";
       description = "Opaque unique identifiers in primitive state monads";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "primes" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "primes";
       version = "0.2.1.0";
       sha256 = "0ny6fzr967d1fifk050k95j9snnbjjif2bxf3v9s93k3zdc6bmkl";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/sebfisch/primes";
       description = "Efficient, purely functional generation of prime numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "primes-type" = callPackage
    ({ mkDerivation, base, criterion, deepseq, HTF, primes }:
     mkDerivation {
       pname = "primes-type";
       version = "0.2.0.3";
       sha256 = "0y0dq283zshkd7gwywr2dvjr073bz5rbjvgqrxkbvnk97dcq4qjx";
       libraryHaskellDepends = [ base deepseq primes ];
       testHaskellDepends = [ base HTF primes ];
       benchmarkHaskellDepends = [ base criterion primes ];
       homepage = "https://github.com/kindaro/primes-type#readme";
       description = "Type-safe prime numbers";
       license = stdenv.lib.licenses.isc;
     }) {};

  "primesieve" = callPackage
    ({ mkDerivation, base, foundation, primesieve }:
     mkDerivation {
       pname = "primesieve";
       version = "0.1.0.1";
       sha256 = "17fmja87sr6lpq6qjmn31zx6y1cxhc65amfza22w07480wk7lhp2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base foundation ];
       executableHaskellDepends = [ base foundation ];
       executableSystemDepends = [ primesieve ];
       homepage = "https://github.com/sighingnow/computations/tree/master/primesieve#readme";
       description = "FFI bindings for the primesieve library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {primesieve = null;};

  "primitive_0_5_1_0" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "primitive";
       version = "0.5.1.0";
       sha256 = "0a8mf8k62xga5r5dd0fna1swqbx2r94c0mvqnc4mfq640zrsa5w8";
       revision = "1";
       editedCabalFile = "1v4q1mz08fzagp4xpbw5ifmymlrsw380yccdvhcgqfrl2lrgb2zf";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/haskell/primitive";
       description = "Primitive memory-related operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "primitive" = callPackage
    ({ mkDerivation, base, ghc-prim, transformers }:
     mkDerivation {
       pname = "primitive";
       version = "0.6.3.0";
       sha256 = "0mcmbnj08wd6zfwn7xk6zf5hy5zwbla5v78pw0dpymqg9s0gzpnd";
       libraryHaskellDepends = [ base ghc-prim transformers ];
       testHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/haskell/primitive";
       description = "Primitive memory-related operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "primitive-simd" = callPackage
    ({ mkDerivation, base, criterion, deepseq, ghc-prim, primitive
     , random, vector
     }:
     mkDerivation {
       pname = "primitive-simd";
       version = "0.1.0.0";
       sha256 = "13dm6djf9aq4vqv94dayzf352472g76j5g0zww9w2mfwmskcfcfi";
       libraryHaskellDepends = [ base ghc-prim primitive vector ];
       benchmarkHaskellDepends = [ base criterion deepseq random vector ];
       description = "SIMD data types and functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "primula-board" = callPackage
    ({ mkDerivation, base, ConfigFile, containers, directory, happstack
     , happstack-helpers, happstack-server, happstack-state, hsp
     , MissingH, mtl, old-locale, old-time, random, regex-posix, split
     , time
     }:
     mkDerivation {
       pname = "primula-board";
       version = "0.0.1";
       sha256 = "0hh13i0idpwv509zavg92wwvp3s20vc1ivz7vfwa4kxp0h21phs9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base ConfigFile containers directory happstack happstack-helpers
         happstack-server happstack-state hsp MissingH mtl old-locale
         old-time random regex-posix split time
       ];
       homepage = "http://kagami.touhou.ru/projects/show/primula";
       description = "ImageBoard on Happstack and HSP";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "primula-bot" = callPackage
    ({ mkDerivation, base, ConfigFile, directory, HTTP, mtl, network
     , parsec, utf8-string, XMPP
     }:
     mkDerivation {
       pname = "primula-bot";
       version = "0.0.2";
       sha256 = "0j3xjlwvix81zxd38540jwb3vp438d72gmfxdhbypyi5f1qgx01x";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base ConfigFile directory HTTP mtl network parsec utf8-string XMPP
       ];
       homepage = "http://kagami.touhou.ru/projects/show/primula";
       description = "Jabber-bot for primula-board ImageBoard";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pringletons" = callPackage
    ({ mkDerivation, aeson, base, hashable, singletons
     , template-haskell, text, unordered-containers, vector, vinyl
     }:
     mkDerivation {
       pname = "pringletons";
       version = "0.4";
       sha256 = "1yv61vmy3wv19lzim362b5ima7yz0wlyvq98b59rzk8v0a5cqr0z";
       libraryHaskellDepends = [
         aeson base hashable singletons template-haskell text
         unordered-containers vector vinyl
       ];
       homepage = "https://github.com/andrewthad/pringletons";
       description = "Classes and data structures complementing the singletons library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "print-debugger" = callPackage
    ({ mkDerivation, base, split }:
     mkDerivation {
       pname = "print-debugger";
       version = "1.1.9";
       sha256 = "10c4dsf0kz5ydbx5gr8dzcd280l6nj8dd6h77k56ggy5icnhx6p8";
       libraryHaskellDepends = [ base split ];
       homepage = "https://github.com/JohnReedLOL/HaskellPrintDebugger";
       description = "Debug print formatting library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "printcess" = callPackage
    ({ mkDerivation, base, containers, hspec, HUnit, lens, mtl
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "printcess";
       version = "0.1.0.3";
       sha256 = "0ammksaa8k6nv93dyxq6cwm2s09ddiiz6395idf7hl82kq7j4v2z";
       libraryHaskellDepends = [ base containers lens mtl transformers ];
       testHaskellDepends = [
         base containers hspec HUnit lens mtl QuickCheck transformers
       ];
       homepage = "https://github.com/m0rphism/printcess/";
       description = "Pretty printing with indentation, mixfix operators, and automatic line breaks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "printf-mauke" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , template-haskell
     }:
     mkDerivation {
       pname = "printf-mauke";
       version = "0.7.0";
       sha256 = "05cp2jzvrgyi612hnm89cv46ry90rwqvx67w20yscrsp1ylxq665";
       libraryHaskellDepends = [
         base bytestring containers data-default template-haskell
       ];
       description = "A Perl printf like formatter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "printf-safe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "printf-safe";
       version = "0.1.0.1";
       sha256 = "17bazxp86h96r12ca7mr1k7krh3zxh7dipgx5p6n8h08dgfsmijl";
       libraryHaskellDepends = [ base ];
       description = "Type safe interface for Text.Printf";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prints" = callPackage
    ({ mkDerivation, base, hscolour, pretty-show, pretty-simple, text
     , transformers
     }:
     mkDerivation {
       pname = "prints";
       version = "0.1.0.2";
       sha256 = "0qngdky3rj9kzn2j8aqsnrrrgx4jc375m6lipx5m8j7wxqzyc8if";
       libraryHaskellDepends = [
         base hscolour pretty-show pretty-simple text transformers
       ];
       homepage = "https://github.com/evturn/prints";
       description = "The Artist Formerly Known as Prints";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "printxosd" = callPackage
    ({ mkDerivation, base, xosd }:
     mkDerivation {
       pname = "printxosd";
       version = "0.1";
       sha256 = "1myn6bp28d8nf92v9xf3iw5jvzwmrxbzf8px254hmzv8zvd5ki1i";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base xosd ];
       homepage = "http://code.haskell.org/~dons/code/printxosd";
       description = "Simple tool to display some text on an on-screen display";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "priority-queue" = callPackage
    ({ mkDerivation, base, containers, queue, reord, stateref }:
     mkDerivation {
       pname = "priority-queue";
       version = "0.2.2";
       sha256 = "0nsiil0yl32m80a1kpg3z0wd5fxwkpz2lzf66pa06iy24q0rz5lf";
       libraryHaskellDepends = [ base containers queue reord stateref ];
       homepage = "http://code.haskell.org/~mokus/priority-queue";
       description = "Simple implementation of a priority queue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "priority-sync" = callPackage
    ({ mkDerivation, base, containers, parallel, PSQueue, random, stm
     }:
     mkDerivation {
       pname = "priority-sync";
       version = "0.2.1.1";
       sha256 = "1ffg3ba6wfd72r2d86hq28y83qx80pdza939knay9hsnyw84vd6g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers parallel PSQueue random stm
       ];
       executableHaskellDepends = [ base ];
       description = "Cooperative task prioritization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "private-hackage-uploader" = callPackage
    ({ mkDerivation, base, directory, optparse-applicative, shelly
     , text
     }:
     mkDerivation {
       pname = "private-hackage-uploader";
       version = "0.2.3.0";
       sha256 = "0591xfj3wrhkyybycb38kvdvjiyvl62a4174zxzzc9bzj5pr4fji";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory optparse-applicative shelly text
       ];
       executableHaskellDepends = [ base directory shelly text ];
       description = "Upload a package to the public or private hackage, building its docs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "privileged-concurrency" = callPackage
    ({ mkDerivation, base, contravariant, lifted-base, stm, unliftio
     , unliftio-core
     }:
     mkDerivation {
       pname = "privileged-concurrency";
       version = "0.7.0";
       sha256 = "0yapp7imds78rqb59rdr8bx82c6iifabf3x59n937srxiws55dik";
       libraryHaskellDepends = [
         base contravariant lifted-base stm unliftio unliftio-core
       ];
       description = "Provides privilege separated versions of the concurrency primitives";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prizm" = callPackage
    ({ mkDerivation, base, convertible, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text
     }:
     mkDerivation {
       pname = "prizm";
       version = "3.0.0";
       sha256 = "10sjs223i7yqhhdhd6lpaq4sz30faywiw0yp494dziybh63lrg4v";
       libraryHaskellDepends = [ base convertible text ];
       testHaskellDepends = [
         base convertible HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/ixmatus/prizm";
       description = "Convert colors to different color spaces, interpolate colors, and transform colors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "probability" = callPackage
    ({ mkDerivation, base, containers, random, transformers, utility-ht
     }:
     mkDerivation {
       pname = "probability";
       version = "0.2.5.1";
       sha256 = "0bgdyx562x91a3s79p293pz4qimwd2k35mfxap23ia6x6a5prrnk";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers random transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Probabilistic_Functional_Programming";
       description = "Probabilistic Functional Programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "probable" = callPackage
    ({ mkDerivation, base, criterion, mtl, mwc-random, mwc-random-monad
     , primitive, statistics, transformers, vector
     }:
     mkDerivation {
       pname = "probable";
       version = "0.1.3";
       sha256 = "196m3v30818q034x7jdnqdwfqffx5pfj64yyw0q2blhwzkhc0f9n";
       libraryHaskellDepends = [
         base mtl mwc-random primitive statistics transformers vector
       ];
       benchmarkHaskellDepends = [
         base criterion mwc-random mwc-random-monad vector
       ];
       homepage = "http://github.com/alpmestan/probable";
       description = "Easy and reasonably efficient probabilistic programming and random generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "proc" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, process
     , regex-tdfa, split, strict, xformat
     }:
     mkDerivation {
       pname = "proc";
       version = "0.0.9";
       sha256 = "0p3cr4q34h81g77psypja4m0mgs9mwl51mfb5kdxj5xrsf2nd3la";
       revision = "1";
       editedCabalFile = "0a70zglwws1gyrilr0i8kis7lv7w002vzx41x713j8dp4p39n95z";
       libraryHaskellDepends = [
         base containers directory filepath process regex-tdfa split strict
         xformat
       ];
       description = "Parse process information for Linux";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proc-net" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, network, unix }:
     mkDerivation {
       pname = "proc-net";
       version = "1.0.0.2";
       sha256 = "04zx462sj8kh21a8n7kk3jpcvdh6s64pvgdb0la0sxq0jycfybzz";
       libraryHaskellDepends = [
         attoparsec base bytestring network unix
       ];
       description = "Parse /proc/net/{tcp,tcp6,udp,udp6}";
       license = stdenv.lib.licenses.mit;
     }) {};

  "process_1_6_3_0" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, directory, filepath
     , unix
     }:
     mkDerivation {
       pname = "process";
       version = "1.6.3.0";
       sha256 = "0lxkl0gmyy2sn3r9c7dyz8vz1cm6nvygmgrizilliir5bp42m8cc";
       libraryHaskellDepends = [ base deepseq directory filepath unix ];
       testHaskellDepends = [ base bytestring directory ];
       description = "Process libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "process-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , control-monad-loop, hspec, mtl, process, resourcet, shakespeare
     , shakespeare-text, template-haskell, text
     }:
     mkDerivation {
       pname = "process-conduit";
       version = "1.2.0.1";
       sha256 = "0hnbywmjvk3y26sc9a0jfqzm04pg08zd2bflld1mvni02s89lvc8";
       libraryHaskellDepends = [
         base bytestring conduit control-monad-loop mtl process resourcet
         shakespeare shakespeare-text template-haskell text
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra hspec resourcet
       ];
       homepage = "http://github.com/snoyberg/process-conduit";
       description = "Conduits for processes (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "process-extras" = callPackage
    ({ mkDerivation, base, bytestring, data-default, deepseq
     , generic-deriving, HUnit, ListLike, mtl, process, text
     }:
     mkDerivation {
       pname = "process-extras";
       version = "0.7.4";
       sha256 = "0klqgr37f1z2z6i0a9b0giapmq0p35l5k9kz1p7f0k1597w7agi9";
       libraryHaskellDepends = [
         base bytestring data-default deepseq generic-deriving ListLike mtl
         process text
       ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/seereason/process-extras";
       description = "Process extras";
       license = stdenv.lib.licenses.mit;
     }) {};

  "process-iterio" = callPackage
    ({ mkDerivation, base, bytestring, cpphs, iterIO, process
     , transformers
     }:
     mkDerivation {
       pname = "process-iterio";
       version = "0.0.0";
       sha256 = "18kdj70fv4y5fnw7d8pd0mbvlwca1pm1f88z4ibpji0n4dja332z";
       libraryHaskellDepends = [
         base bytestring cpphs iterIO process transformers
       ];
       testHaskellDepends = [
         base bytestring cpphs iterIO process transformers
       ];
       homepage = "https://github.com/garious/process-iterio";
       description = "IterIO Process Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "process-leksah" = callPackage
    ({ mkDerivation, base, directory, filepath, unix }:
     mkDerivation {
       pname = "process-leksah";
       version = "1.0.1.4";
       sha256 = "1899ybhnsj22sir2l933lhkk9fpcgjbb4qd6gscnby28qcs5bwbv";
       libraryHaskellDepends = [ base directory filepath unix ];
       description = "Process libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "process-listlike" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, ListLike, process, text
     }:
     mkDerivation {
       pname = "process-listlike";
       version = "1.0";
       sha256 = "0yaz90pfpx9kahwbvbvl2ir62imxxsq7v72i67ac2zv3585c427r";
       revision = "3";
       editedCabalFile = "1cb3xgdhnq3jgb3cfcs19qfq15jq14mpj9b7lcn0lnwnjmqz1y3m";
       libraryHaskellDepends = [
         base bytestring deepseq ListLike process text
       ];
       homepage = "https://github.com/ddssff/process-listlike";
       description = "Process extras";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "process-progress" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, HUnit, ListLike, mtl
     , process, process-listlike, text, time, unix, utf8-string
     }:
     mkDerivation {
       pname = "process-progress";
       version = "0.14";
       sha256 = "0kdzb8m6fx0ah9i15fpcz6phzqd88g4djf0a5h0vi4d4qkib6kin";
       libraryHaskellDepends = [
         base bytestring deepseq HUnit ListLike mtl process process-listlike
         text time unix utf8-string
       ];
       homepage = "https://src.seereason.com/process-progress";
       description = "Run a process and do reportsing on its progress";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "process-qq" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, mtl, process
     , shakespeare-text, template-haskell, text
     }:
     mkDerivation {
       pname = "process-qq";
       version = "0.2.0";
       sha256 = "1495dc39kjf9mjvn7ag8hb95bsmhb18sd0ykg4mz7rrl0q03ig2a";
       libraryHaskellDepends = [
         base bytestring enumerator mtl process shakespeare-text
         template-haskell text
       ];
       homepage = "http://github.com/tanakh/process-qq";
       description = "Quasi-Quoters for exec process";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "process-streaming" = callPackage
    ({ mkDerivation, attoparsec, base, bifunctors, bytestring, conceit
     , containers, directory, doctest, exceptions, filepath, foldl, free
     , kan-extensions, lens-family-core, pipes, pipes-attoparsec
     , pipes-bytestring, pipes-concurrency, pipes-group, pipes-parse
     , pipes-safe, pipes-text, pipes-transduce, process, profunctors
     , semigroups, tasty, tasty-hunit, text, transformers
     , transformers-compat, void
     }:
     mkDerivation {
       pname = "process-streaming";
       version = "0.9.3.0";
       sha256 = "06x2xcjbhwhnwyml8kxqa5wl89mr9fbbpgplysd68d01yhm2dnmr";
       libraryHaskellDepends = [
         base bifunctors bytestring conceit free kan-extensions pipes
         pipes-bytestring pipes-concurrency pipes-parse pipes-safe
         pipes-text pipes-transduce process profunctors text transformers
         transformers-compat void
       ];
       testHaskellDepends = [
         attoparsec base bifunctors bytestring containers directory doctest
         exceptions filepath foldl free lens-family-core pipes
         pipes-attoparsec pipes-bytestring pipes-concurrency pipes-group
         pipes-parse pipes-safe pipes-text pipes-transduce process
         semigroups tasty tasty-hunit text transformers transformers-compat
         void
       ];
       description = "Streaming interface to system processes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "processing" = callPackage
    ({ mkDerivation, base, blaze-html, containers, directory, filepath
     , mainland-pretty, multiset, QuickCheck, quickcheck-instances
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "processing";
       version = "1.2.0.2";
       sha256 = "059j8ssvxpj2xam9v60a7s2zslv12a1kqwbs0pj7sf81b2qkd0ss";
       libraryHaskellDepends = [
         base blaze-html containers directory filepath mainland-pretty
         multiset QuickCheck quickcheck-instances template-haskell text
         transformers
       ];
       description = "Web graphic applications with processing.js.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "processing-for-haskell" = callPackage
    ({ mkDerivation, base, data-default, GLUT, hsnoise, NumInstances
     , OpenGL, random, time, transformers, utf8-string, vector-space
     }:
     mkDerivation {
       pname = "processing-for-haskell";
       version = "0.1.0.1";
       sha256 = "0m0qrzxpds3036cyg0ww6q6dqs4lm2ar51d1bjwk0y7ym2g060w3";
       libraryHaskellDepends = [
         base data-default GLUT hsnoise NumInstances OpenGL random time
         transformers utf8-string vector-space
       ];
       homepage = "https://github.com/anton-k/processing-for-haskell";
       description = "Computer graphics for kids and artists with Processing implemented in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "processor-creative-kit" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, containers
     , deepseq, mtl
     }:
     mkDerivation {
       pname = "processor-creative-kit";
       version = "0.1.0.1";
       sha256 = "1jshzych1vbb24bm219sdpxkb2amvv11fbhqwf7iy4l1prg248h7";
       libraryHaskellDepends = [
         array attoparsec base bytestring containers deepseq mtl
       ];
       homepage = "https://github.com/takenobu-hs/processor-creative-kit";
       description = "a creation kit for instruction sets and cpu simulators and development tools";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "procrastinating-structure" = callPackage
    ({ mkDerivation, base, procrastinating-variable }:
     mkDerivation {
       pname = "procrastinating-structure";
       version = "1.0.1";
       sha256 = "126mp2mfmy9xg1kichl19ga6j3w1s0qpk3hqh47x5x5120qh63l3";
       libraryHaskellDepends = [ base procrastinating-variable ];
       description = "Pure structures that can be incrementally created in impure code";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "procrastinating-variable" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "procrastinating-variable";
       version = "1.0.2";
       sha256 = "12px0nk7j74hyfzcvxacd9020gk3cd3ijqb7fjmmg8y33354jkc4";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/gcross/procrastinating-variable";
       description = "Haskell values that cannot be evaluated immediately";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "procstat" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring }:
     mkDerivation {
       pname = "procstat";
       version = "0.1.0.1";
       sha256 = "1md75jc32nfnvs7ygf1mna00gl0wmimp2lkdcs9r9v0iy4b1hr5m";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       homepage = "http://closure.ath.cx/procstat";
       description = "get information on processes in Linux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proctest" = callPackage
    ({ mkDerivation, base, bytestring, hspec, HUnit, process
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "proctest";
       version = "0.1.3.0";
       sha256 = "02iz323arx9zwclvspgaaqz81bp6jdnj89pjm08n2gamg39zsbdn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring HUnit process text ];
       executableHaskellDepends = [
         base bytestring hspec HUnit process QuickCheck text
       ];
       homepage = "https://github.com/nh2/proctest";
       description = "An IO library for testing interactive command line programs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "producer" = callPackage
    ({ mkDerivation, base, checkers, QuickCheck, tasty, tasty-auto
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "producer";
       version = "0.1.0.0";
       sha256 = "0dg0yj5b39ghhh6jx9mp9mya3wwzgv6ldkvqxplr1bv3bvxvjkrr";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base checkers QuickCheck tasty tasty-auto tasty-hunit
         tasty-quickcheck
       ];
       homepage = "https://github.com/etorreborre/producer-hs#readme";
       description = "Simple streaming datatype";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "product" = callPackage
    ({ mkDerivation, base, category }:
     mkDerivation {
       pname = "product";
       version = "0.1.0.0";
       sha256 = "1dh1bf5mc2q6jb4srajn448fww5s8ixcwiswqp7pk9638sdh6dgk";
       libraryHaskellDepends = [ base category ];
       description = "Product category";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "product-isomorphic" = callPackage
    ({ mkDerivation, base, template-haskell, th-data-compat }:
     mkDerivation {
       pname = "product-isomorphic";
       version = "0.0.3.1";
       sha256 = "1vm502d3byxiyd01h3pddar9wvh522awvi3awsb34p8s2w01p70i";
       libraryHaskellDepends = [ base template-haskell th-data-compat ];
       homepage = "http://github.com/khibino/haskell-product-isomorphic";
       description = "Weaken applicative functor on products";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "product-profunctors" = callPackage
    ({ mkDerivation, base, bifunctors, contravariant, criterion
     , deepseq, profunctors, tagged, template-haskell
     }:
     mkDerivation {
       pname = "product-profunctors";
       version = "0.9.0.0";
       sha256 = "1kzadxbhqyhhihp3m38pckbkyflhgianpvf08ybvry1ng73577jn";
       libraryHaskellDepends = [
         base bifunctors contravariant profunctors tagged template-haskell
       ];
       testHaskellDepends = [ base profunctors ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/tomjaguarpaw/product-profunctors";
       description = "product-profunctors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "product-profunctors_0_10_0_0" = callPackage
    ({ mkDerivation, base, bifunctors, contravariant, criterion
     , deepseq, profunctors, tagged, template-haskell
     }:
     mkDerivation {
       pname = "product-profunctors";
       version = "0.10.0.0";
       sha256 = "0s0ssl2900r16992mgl0idkryg3l7psp8nljyg9brr7fqa3pd3dd";
       libraryHaskellDepends = [
         base bifunctors contravariant profunctors tagged template-haskell
       ];
       testHaskellDepends = [ base profunctors ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/tomjaguarpaw/product-profunctors";
       description = "product-profunctors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prof2dot" = callPackage
    ({ mkDerivation, base, containers, filepath, haskell98, parsec }:
     mkDerivation {
       pname = "prof2dot";
       version = "0.4.1";
       sha256 = "1cf1ysnfpng7ijgsbnly5878wg7cp907cqpvf4yq9sd6nym8hcng";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers filepath haskell98 parsec
       ];
       homepage = "http://antiope.com/downloads.html";
       description = "Convert GHC profiles into GraphViz's dot format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prof2pretty" = callPackage
    ({ mkDerivation, base, containers, filepath, haskell-src-exts
     , semigroups, uniplate, zenc
     }:
     mkDerivation {
       pname = "prof2pretty";
       version = "0.1.0.0";
       sha256 = "104frg0czfk4rgjxyf0xz7100j3y9ndvf01jgv3yibaq98v2h64r";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers filepath haskell-src-exts semigroups uniplate zenc
       ];
       homepage = "https://gitorious.org/prof2pretty";
       description = "generate pretty source from time/allocation profiles";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "profiterole" = callPackage
    ({ mkDerivation, base, containers, directory, extra, filepath
     , ghc-prof, hashable, scientific, text
     }:
     mkDerivation {
       pname = "profiterole";
       version = "0.1";
       sha256 = "1wfj8rmcablya94shhrnx2dbk3pfbhvdv6mk6946fyjfy32di266";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory extra filepath ghc-prof hashable
         scientific text
       ];
       homepage = "https://github.com/ndmitchell/profiterole#readme";
       description = "Restructure GHC profile reports";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "profiteur" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, filepath
     , ghc-prof, js-jquery, scientific, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "profiteur";
       version = "0.4.4.0";
       sha256 = "08pnybyr6l39h7lxvgxi014wb7cf6i8qfygx4xkfzkj9p23mp3h9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base bytestring containers filepath ghc-prof js-jquery
         scientific text unordered-containers vector
       ];
       homepage = "http://github.com/jaspervdj/profiteur";
       description = "Treemap visualiser for GHC prof files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "profunctor-extras" = callPackage
    ({ mkDerivation, base, profunctors }:
     mkDerivation {
       pname = "profunctor-extras";
       version = "4.0";
       sha256 = "10j458liqlyz5s9gkg95c6aq7ap5fa7d8pc7hygy71nn87pm2g4a";
       libraryHaskellDepends = [ base profunctors ];
       doHaddock = false;
       homepage = "http://github.com/ekmett/profunctor-extras/";
       description = "This package has been absorbed into profunctors 4.0";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "profunctors" = callPackage
    ({ mkDerivation, base, base-orphans, bifunctors, comonad
     , contravariant, distributive, semigroups, tagged, transformers
     }:
     mkDerivation {
       pname = "profunctors";
       version = "5.2.2";
       sha256 = "0s1pwjidbn761xk43pmzyvn99hm3psdifjd78ylki7f97aiyd0g9";
       revision = "1";
       editedCabalFile = "1g6fvxq2npnyi8wv9mvwy35an68lrm5bf7xmx9x61mbwdxb6d0cg";
       libraryHaskellDepends = [
         base base-orphans bifunctors comonad contravariant distributive
         semigroups tagged transformers
       ];
       homepage = "http://github.com/ekmett/profunctors/";
       description = "Profunctors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "progress" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "progress";
       version = "1.0";
       sha256 = "0cac4v6k2nrpglnf3680y334kw4k0s6xfm86wrfyszl5sq2a7w94";
       libraryHaskellDepends = [ base time ];
       description = "Simple progress tracking & projection library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "progress-meter" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, stm }:
     mkDerivation {
       pname = "progress-meter";
       version = "1.0.0.1";
       sha256 = "1mdzwbzkf9ja7i21hds26gqn2ll4hnidbcq145yigkfzv93r6hq6";
       libraryHaskellDepends = [ ansi-terminal async base stm ];
       homepage = "https://github.com/esoeylemez/progress-meter";
       description = "Live diagnostics for concurrent activity";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "progress-reporting" = callPackage
    ({ mkDerivation, base, deepseq, mtl, time }:
     mkDerivation {
       pname = "progress-reporting";
       version = "1.1.0";
       sha256 = "02j1i28hcd54w1j9p0d8xzc1bns7swd8js5f6d6ppikc82hlb9bj";
       revision = "1";
       editedCabalFile = "1a20ziwki29chw069jqrjm2rb64j4sfxbi7xyqxqd6vh9gpwdmm1";
       libraryHaskellDepends = [ base deepseq mtl time ];
       description = "Functionality for reporting function progress";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "progressbar" = callPackage
    ({ mkDerivation, base, io-reactive }:
     mkDerivation {
       pname = "progressbar";
       version = "0.0.1";
       sha256 = "09yfspxcdp4y5chim2qmylfmjp0kdg4qg2w54kg3hir8f7kih3ns";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base io-reactive ];
       description = "Progressbar API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "progression" = callPackage
    ({ mkDerivation, base, containers, criterion, directory, filepath
     , haskeline, process, txt-sushi
     }:
     mkDerivation {
       pname = "progression";
       version = "0.5.0.2";
       sha256 = "01s01v59hjy5i8dd9a1gxjpyw2qq3r81np7acn94wjh64c8rrmpa";
       libraryHaskellDepends = [
         base containers criterion directory filepath haskeline process
         txt-sushi
       ];
       homepage = "http://chplib.wordpress.com/2010/02/04/progression-supporting-optimisation-in-haskell/";
       description = "Automates the recording and graphing of criterion benchmarks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "progressive" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, ghc-prim, process, text
     }:
     mkDerivation {
       pname = "progressive";
       version = "0.1.0.1";
       sha256 = "1psbgl19x2wwh4rcd4nsayrc1bq2g27qywr1m9jgmshcz1cinpbh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers directory filepath ghc-prim
         process text
       ];
       homepage = "https://bitbucket.org/gchrupala/progression";
       description = "Multilabel classification model which learns sequentially (online)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proj4-hs-bindings" = callPackage
    ({ mkDerivation, base, ghc-prim, proj }:
     mkDerivation {
       pname = "proj4-hs-bindings";
       version = "0.1";
       sha256 = "0cwkjg1bm1swl103nsziyc71yqgvdq82ywgi2jnn7cj9lk4ihrah";
       libraryHaskellDepends = [ base ghc-prim ];
       librarySystemDepends = [ proj ];
       description = "Haskell bindings for the Proj4 C dynamic library";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) proj;};

  "project-m36" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary
     , blaze-html, bytestring, Cabal, cassava, conduit, containers
     , criterion, cryptohash-sha256, data-interval, deepseq
     , deepseq-generics, directory, distributed-process
     , distributed-process-async, distributed-process-client-server
     , distributed-process-extras, either, extended-reals, filepath, ghc
     , ghc-boot, ghc-paths, Glob, gnuplot, hashable, hashable-time
     , haskeline, http-api-data, http-types, HUnit, list-t, megaparsec
     , monad-parallel, MonadRandom, mtl, network, network-transport
     , network-transport-tcp, old-locale, optparse-applicative, parallel
     , path-pieces, random, random-shuffle, resourcet, scotty
     , semigroups, stm, stm-containers, template-haskell, temporary
     , text, time, transformers, unix, unordered-containers, uuid
     , vector, vector-binary-instances, websockets, zlib
     }:
     mkDerivation {
       pname = "project-m36";
       version = "0.3";
       sha256 = "0l72wafjy12vymsvfjy5xh0gfkswdyzr12hmn1qffham9s280014";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring binary bytestring cassava
         conduit containers cryptohash-sha256 data-interval deepseq
         deepseq-generics directory distributed-process
         distributed-process-async distributed-process-client-server
         distributed-process-extras either extended-reals filepath ghc
         ghc-boot ghc-paths Glob gnuplot hashable hashable-time haskeline
         http-api-data list-t monad-parallel MonadRandom mtl
         network-transport network-transport-tcp old-locale
         optparse-applicative parallel path-pieces random-shuffle resourcet
         stm stm-containers temporary text time transformers unix
         unordered-containers uuid vector vector-binary-instances zlib
       ];
       executableHaskellDepends = [
         aeson attoparsec base base64-bytestring binary blaze-html
         bytestring Cabal cassava conduit containers data-interval deepseq
         deepseq-generics directory either filepath ghc ghc-paths gnuplot
         hashable hashable-time haskeline http-api-data http-types HUnit
         list-t megaparsec MonadRandom mtl network-transport-tcp
         optparse-applicative parallel path-pieces random scotty semigroups
         stm stm-containers template-haskell temporary text time
         transformers unordered-containers uuid vector
         vector-binary-instances websockets
       ];
       testHaskellDepends = [
         aeson attoparsec base base64-bytestring binary bytestring Cabal
         cassava conduit containers data-interval deepseq deepseq-generics
         directory either filepath gnuplot hashable hashable-time haskeline
         http-api-data HUnit list-t megaparsec MonadRandom mtl network
         network-transport network-transport-tcp optparse-applicative
         parallel path-pieces random semigroups stm stm-containers
         template-haskell temporary text time transformers
         unordered-containers uuid vector vector-binary-instances websockets
       ];
       benchmarkHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring Cabal cassava
         containers criterion data-interval deepseq deepseq-generics
         directory filepath gnuplot hashable hashable-time haskeline HUnit
         megaparsec mtl parallel stm stm-containers temporary text time
         unordered-containers uuid vector vector-binary-instances
       ];
       homepage = "https://github.com/agentm/project-m36";
       description = "Relational Algebra Engine";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "project-template" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, conduit
     , conduit-extra, containers, directory, filepath, hspec, mtl
     , QuickCheck, resourcet, text, transformers
     }:
     mkDerivation {
       pname = "project-template";
       version = "0.2.0.1";
       sha256 = "1p69ww4rhah2qxragl615wl4a6mk4x9w09am8knmz3s4lxpljlpb";
       libraryHaskellDepends = [
         base base64-bytestring bytestring conduit conduit-extra containers
         directory filepath mtl resourcet text transformers
       ];
       testHaskellDepends = [
         base base64-bytestring bytestring conduit containers hspec
         QuickCheck resourcet text transformers
       ];
       homepage = "https://github.com/fpco/haskell-ide";
       description = "Specify Haskell project templates and generate files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "projectile" = callPackage
    ({ mkDerivation, base, deepseq, path, path-io, protolude
     , safe-exceptions, tasty, tasty-hunit, tasty-rerun, text, vector
     }:
     mkDerivation {
       pname = "projectile";
       version = "0.0.0.2";
       sha256 = "0bl5j1n0vvxglrr9fs6kid2n6qakkjpkwi8dz7la64lznfr96dji";
       libraryHaskellDepends = [
         base deepseq path path-io protolude safe-exceptions text vector
       ];
       testHaskellDepends = [
         base deepseq path path-io protolude safe-exceptions tasty
         tasty-hunit tasty-rerun text vector
       ];
       homepage = "https://github.com/roman/Haskell-projectile#readme";
       description = "Go to README.md";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "projection" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "projection";
       version = "0.1";
       sha256 = "0g9zrdp92w8ygrsmbw4600xaf8d17sm4pq68qd6z7hnf8zps22c1";
       revision = "1";
       editedCabalFile = "02ykpvapl8ypzrggf0b6bdcy6wcwbkwrczhbq3ccc02282lv8pc0";
       libraryHaskellDepends = [ base ];
       description = "Projection function for arbitrarily nested binary product types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "projectroot" = callPackage
    ({ mkDerivation, base, directory, hspec, QuickCheck }:
     mkDerivation {
       pname = "projectroot";
       version = "0.2.0.1";
       sha256 = "1f0sgrdq83af1wff5pmzfh44rmzmc0k8axhddz7rkl9yaj330xak";
       libraryHaskellDepends = [ base directory ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/yamadapc/haskell-projectroot";
       description = "Bindings to the projectroot C logic";
       license = stdenv.lib.licenses.mit;
     }) {};

  "prolog" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec, syb
     , template-haskell, th-lift, transformers
     }:
     mkDerivation {
       pname = "prolog";
       version = "0.2.0.1";
       sha256 = "073sd3rhcfqw9csm0qsbc57ix57dv3k5yjr9hcc33b9zq5y10sp0";
       libraryHaskellDepends = [
         base containers mtl parsec syb template-haskell th-lift
         transformers
       ];
       homepage = "https://github.com/Erdwolf/prolog";
       description = "A Prolog interpreter written in Haskell";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prolog-graph" = callPackage
    ({ mkDerivation, base, cmdargs, fgl, graphviz, mtl, prolog
     , prolog-graph-lib, text
     }:
     mkDerivation {
       pname = "prolog-graph";
       version = "0.1.0.2";
       sha256 = "1w3wz0sn1qhw286g3arin30jvlldadw976xr7hp0afdvqicl3892";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs fgl graphviz mtl prolog prolog-graph-lib text
       ];
       homepage = "https://github.com/Erdwolf/prolog";
       description = "A command line tool to visualize query resolution in Prolog";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prolog-graph-lib" = callPackage
    ({ mkDerivation, base, fgl, graphviz, mtl, prolog, text }:
     mkDerivation {
       pname = "prolog-graph-lib";
       version = "0.2.0.1";
       sha256 = "02xa4hqmhmsv7vkdy3m3dr1w3z88kc8ly0jjn7q6pba5yarci7nr";
       libraryHaskellDepends = [ base fgl graphviz mtl prolog text ];
       homepage = "https://github.com/Erdwolf/prolog";
       description = "Generating images of resolution trees for Prolog queries";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prologue" = callPackage
    ({ mkDerivation, base, bifunctors, binary, comonad, cond, container
     , convert, data-default, deepseq, deriving-compat, either, errors
     , exceptions, functor-utils, ghc-prim, impossible, lens, lens-utils
     , monoid, mtl, neat-interpolation, placeholders, pointed
     , pretty-show, primitive, raw-strings-qq, recursion-schemes
     , semigroupoids, string-qq, template-haskell, text, transformers
     , transformers-base, typelevel, vector
     }:
     mkDerivation {
       pname = "prologue";
       version = "3.1.3";
       sha256 = "1nzm4hgjwpbxmvd1y1x58smxbk5ahfyygi22jwwyzqaknrgs5ara";
       libraryHaskellDepends = [
         base bifunctors binary comonad cond container convert data-default
         deepseq deriving-compat either errors exceptions functor-utils
         ghc-prim impossible lens lens-utils monoid mtl neat-interpolation
         placeholders pointed pretty-show primitive raw-strings-qq
         recursion-schemes semigroupoids string-qq template-haskell text
         transformers transformers-base typelevel vector
       ];
       homepage = "https://github.com/wdanilo/prologue";
       description = "Better, more general Prelude exporting common utilities";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prometheus" = callPackage
    ({ mkDerivation, atomic-primops, base, bytestring, containers
     , http-client, http-types, lens, proto-lens, proto-lens-protoc
     , text, transformers, wai, warp, wreq
     }:
     mkDerivation {
       pname = "prometheus";
       version = "0.5.0";
       sha256 = "0bfm9frngj0lfpbmrxb0qg5x7bx447wyc8x8x79ah0r9l1l1bfsb";
       libraryHaskellDepends = [
         atomic-primops base bytestring containers http-client http-types
         lens proto-lens proto-lens-protoc text transformers wai warp wreq
       ];
       homepage = "http://github.com/bitnomial/prometheus";
       description = "Prometheus Haskell Client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prometheus-client" = callPackage
    ({ mkDerivation, atomic-primops, base, bytestring, clock
     , containers, criterion, doctest, hspec, mtl, QuickCheck, random
     , random-shuffle, stm, transformers, utf8-string
     }:
     mkDerivation {
       pname = "prometheus-client";
       version = "0.3.0";
       sha256 = "0nyh90ixf4g54q8qy315fv310rn0sw6rypkj37876isdhq5w8a2z";
       libraryHaskellDepends = [
         atomic-primops base bytestring clock containers mtl stm
         transformers utf8-string
       ];
       testHaskellDepends = [
         atomic-primops base bytestring clock containers doctest hspec mtl
         QuickCheck random-shuffle stm transformers utf8-string
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion random utf8-string
       ];
       homepage = "https://github.com/fimad/prometheus-haskell";
       description = "Haskell client library for http://prometheus.io.";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "prometheus-effect" = callPackage
    ({ mkDerivation, base, bytestring, clock, criterion, hashable
     , http-types, mtl, random, retry, safe-exceptions, streaming
     , streaming-bytestring, streaming-utils, streaming-wai, text
     , transformers, unordered-containers, vector, vector-algorithms
     , wai, warp, weigh
     }:
     mkDerivation {
       pname = "prometheus-effect";
       version = "1.1.0";
       sha256 = "1haajyrky42gkwgg7k6w3blc0dirwsx60lx9kkjfynsslbh8jx1a";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring clock hashable http-types mtl retry safe-exceptions
         streaming streaming-bytestring streaming-utils streaming-wai text
         transformers unordered-containers vector vector-algorithms wai
       ];
       executableHaskellDepends = [
         base http-types random text wai warp
       ];
       testHaskellDepends = [ base text weigh ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://github.com/ocharles/prometheus-effect";
       description = "Instrument applications with metrics and publish/push to Prometheus";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prometheus-metrics-ghc" = callPackage
    ({ mkDerivation, base, doctest, prometheus-client, utf8-string }:
     mkDerivation {
       pname = "prometheus-metrics-ghc";
       version = "0.3.0";
       sha256 = "0cgcgzd7f39fhi0hxwjawif55a3i5mnnv7afxrrbk7gnhqb589nx";
       libraryHaskellDepends = [ base prometheus-client utf8-string ];
       testHaskellDepends = [ base doctest prometheus-client ];
       homepage = "https://github.com/fimad/prometheus-haskell";
       description = "Metrics exposing GHC runtime information for use with prometheus-client";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "promise" = callPackage
    ({ mkDerivation, async, base }:
     mkDerivation {
       pname = "promise";
       version = "0.1.0.0";
       sha256 = "1hzsprmw15apc654n77ima1pgs9nj6287d412jb5z37154bd0nfg";
       libraryHaskellDepends = [ async base ];
       homepage = "http://github.com/jfischoff/promise";
       description = "A monadic interface for async";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "promises" = callPackage
    ({ mkDerivation, base, primitive }:
     mkDerivation {
       pname = "promises";
       version = "0.3";
       sha256 = "0q7jjk9dqli4vi46j94gywxp0fp80b7r0k0g4ymyf8n12lcr0z5z";
       libraryHaskellDepends = [ base primitive ];
       homepage = "http://github.com/ekmett/promises/";
       description = "Lazy demand-driven promises";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prompt" = callPackage
    ({ mkDerivation, base, base-compat, mtl, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "prompt";
       version = "0.1.1.2";
       sha256 = "1wjil5rrh2flm3ikjk9f3i6y015vm0bdxndn8mv78l66yhg73db7";
       libraryHaskellDepends = [
         base base-compat mtl transformers transformers-compat
       ];
       homepage = "https://github.com/mstksg/prompt";
       description = "Monad (and transformer) for deferred-effect pure prompt-response queries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "proof-combinators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "proof-combinators";
       version = "0.1.0.0";
       sha256 = "1wcm5wxzqm4lq340l3ga15cmjfabpf8njnvma3zagwyhmndabxfw";
       libraryHaskellDepends = [ base ];
       homepage = "http://nikivazou.github.io/";
       description = "Proof Combinators used in Liquid Haskell for Theorem Proving";
       license = stdenv.lib.licenses.mit;
     }) {};

  "propane" = callPackage
    ({ mkDerivation, base, colour, containers, directory, filepath
     , repa, repa-devil, spawn
     }:
     mkDerivation {
       pname = "propane";
       version = "0.1";
       sha256 = "1kzlwsxka72h3a612xi2s741hdx88qsib07kcralv2k76krqxlj4";
       libraryHaskellDepends = [
         base colour containers directory filepath repa repa-devil spawn
       ];
       description = "Functional synthesis of images and animations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "propellor" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring, containers
     , directory, exceptions, filepath, hashable, hslogger, IfElse, mtl
     , network, process, split, stm, text, time, transformers, unix
     , unix-compat
     }:
     mkDerivation {
       pname = "propellor";
       version = "5.3.4";
       sha256 = "0wzaca3hcvbdfb326srj6sivzkbyshxv6j0lvng6k8dqwiipnvwb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal async base bytestring containers directory exceptions
         filepath hashable hslogger IfElse mtl network process split stm
         text time transformers unix unix-compat
       ];
       executableHaskellDepends = [
         ansi-terminal async base bytestring containers directory exceptions
         filepath hashable hslogger IfElse mtl network process split stm
         text time transformers unix unix-compat
       ];
       homepage = "https://propellor.branchable.com/";
       description = "property-based host configuration management in haskell";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "properties" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "properties";
       version = "0.0.2";
       sha256 = "04a35zxgps9rn6y86x3jf6gma6kjl8izmnyl45hz64cl9yb5dwwi";
       libraryHaskellDepends = [ base ];
       description = "check quickCheck properties in real time";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "property-list" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cereal
     , containers, free, oneOfN, recursion-schemes, syb
     , template-haskell, text, time, time-locale-compat, transformers
     , vector, xml
     }:
     mkDerivation {
       pname = "property-list";
       version = "0.1.0.5";
       sha256 = "0wv97v6b7yfkwaz6mpw3l12q34k620jb1clz0j9a1kvysm1r005k";
       libraryHaskellDepends = [
         base base64-bytestring bytestring cereal containers free oneOfN
         recursion-schemes syb template-haskell text time time-locale-compat
         transformers vector xml
       ];
       homepage = "https://github.com/mokus0/property-list";
       description = "Apple property list parser";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proplang" = callPackage
    ({ mkDerivation, base, glade, glib, gtk }:
     mkDerivation {
       pname = "proplang";
       version = "0.1";
       sha256 = "1vm01qvd0jgcdpqx3p2h6gafhxi5x7bs8r5a6xsk4zz6cc1cbw4m";
       libraryHaskellDepends = [ base glade glib gtk ];
       homepage = "http://www-users.cs.york.ac.uk/~ndm/proplang/";
       description = "A library for functional GUI development";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "props" = callPackage
    ({ mkDerivation, base, doctest, QuickCheck }:
     mkDerivation {
       pname = "props";
       version = "0.1.2";
       sha256 = "10bkbqhl15xgc9iglx0f9h218a2hcfg0wali2c6a17wvlpfcwjbx";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest QuickCheck ];
       homepage = "http://github.com/deviant-logic/props";
       description = "Reusable quickcheck properties";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prosper" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, containers
     , HsOpenSSL, http-streams, io-streams, mtl, text, transformers
     , vector
     }:
     mkDerivation {
       pname = "prosper";
       version = "0.1.1";
       sha256 = "006h3i316s85f3d6qmwm9kajbxil1xcnqp11jfvv5ypnx2gdyhgb";
       libraryHaskellDepends = [
         aeson base bytestring cereal containers HsOpenSSL http-streams
         io-streams mtl text transformers vector
       ];
       homepage = "https://api.prosper.com";
       description = "Bindings to the Prosper marketplace API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proteaaudio" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, libpulseaudio }:
     mkDerivation {
       pname = "proteaaudio";
       version = "0.7.0.1";
       sha256 = "1v56qmgwj5cd8xbk19qgjwwkc1nbya1vagai7kypf5aj8c07gjrq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ libpulseaudio ];
       libraryToolDepends = [ c2hs ];
       description = "Simple audio library for Windows, Linux, OSX";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libpulseaudio;};

  "proto-lens" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , data-default-class, lens-family, parsec, pretty, text
     , transformers, void
     }:
     mkDerivation {
       pname = "proto-lens";
       version = "0.2.2.0";
       sha256 = "173sz83pw237qp037j6spy055ghayinfjg5m4p4mvgmjnnzpw1cj";
       libraryHaskellDepends = [
         attoparsec base bytestring containers data-default-class
         lens-family parsec pretty text transformers void
       ];
       homepage = "https://github.com/google/proto-lens";
       description = "A lens-based implementation of protocol buffers in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "proto-lens_0_3_0_0" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , data-default-class, deepseq, lens-family, lens-labels, parsec
     , pretty, text, transformers, void
     }:
     mkDerivation {
       pname = "proto-lens";
       version = "0.3.0.0";
       sha256 = "0skbqawzz58ilpvkdcx1hmpaj67pyjz449qmdrp2scdpdcc1nica";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers data-default-class deepseq
         lens-family lens-labels parsec pretty text transformers void
       ];
       homepage = "https://github.com/google/proto-lens#readme";
       description = "A lens-based implementation of protocol buffers in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proto-lens-arbitrary" = callPackage
    ({ mkDerivation, base, bytestring, containers, lens-family
     , proto-lens, QuickCheck, text
     }:
     mkDerivation {
       pname = "proto-lens-arbitrary";
       version = "0.1.1.1";
       sha256 = "1jdp2axwvmdifssqq1i4ik1dv7zn0sdvj6jy45bi0nxyr5mqzhlm";
       libraryHaskellDepends = [
         base bytestring containers lens-family proto-lens QuickCheck text
       ];
       homepage = "https://github.com/google/proto-lens";
       description = "Arbitrary instances for proto-lens";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "proto-lens-arbitrary_0_1_2_0" = callPackage
    ({ mkDerivation, base, bytestring, containers, lens-family
     , proto-lens, QuickCheck, text
     }:
     mkDerivation {
       pname = "proto-lens-arbitrary";
       version = "0.1.2.0";
       sha256 = "1xkvv822qsi1h99f7xpbprq4j9yf5ykz6bd5lj5jn8626vfq0n67";
       libraryHaskellDepends = [
         base bytestring containers lens-family proto-lens QuickCheck text
       ];
       homepage = "https://github.com/google/proto-lens#readme";
       description = "Arbitrary instances for proto-lens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proto-lens-combinators" = callPackage
    ({ mkDerivation, base, Cabal, data-default-class, HUnit
     , lens-family, lens-family-core, proto-lens, proto-lens-protoc
     , test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "proto-lens-combinators";
       version = "0.1.0.9";
       sha256 = "1kkns9p2ipq4b3jy1l4lbh9h1m3vvg1l5r6ncqs0ydc2rqy1iasf";
       setupHaskellDepends = [ base Cabal proto-lens-protoc ];
       libraryHaskellDepends = [
         base data-default-class lens-family proto-lens-protoc transformers
       ];
       testHaskellDepends = [
         base HUnit lens-family lens-family-core proto-lens
         proto-lens-protoc test-framework test-framework-hunit
       ];
       homepage = "https://github.com/google/proto-lens#readme";
       description = "Utilities functions to proto-lens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proto-lens-descriptors" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default-class
     , lens-family, lens-labels, proto-lens, text
     }:
     mkDerivation {
       pname = "proto-lens-descriptors";
       version = "0.2.2.0";
       sha256 = "1vjvr931ylnmpclizbrhqsx0x5jbmcbir0s53zpvm0f0vnwlwgqb";
       libraryHaskellDepends = [
         base bytestring containers data-default-class lens-family
         lens-labels proto-lens text
       ];
       description = "Protocol buffers for describing the definitions of messages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "proto-lens-optparse" = callPackage
    ({ mkDerivation, base, optparse-applicative, proto-lens, text }:
     mkDerivation {
       pname = "proto-lens-optparse";
       version = "0.1.1.0";
       sha256 = "0m32sb05mjajwli9ivrcblkxyy8hrgi8sm2zwjlrjai6aq0ckh1c";
       libraryHaskellDepends = [
         base optparse-applicative proto-lens text
       ];
       homepage = "https://github.com/google/proto-lens#readme";
       description = "Adapting proto-lens to optparse-applicative ReadMs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "proto-lens-protobuf-types" = callPackage
    ({ mkDerivation, base, Cabal, lens-family, proto-lens
     , proto-lens-protoc, text
     }:
     mkDerivation {
       pname = "proto-lens-protobuf-types";
       version = "0.3.0.0";
       sha256 = "1r9pbpapgi8bq938m1fliwbv8cxr18v3a3hbziq33psvas48kwa4";
       setupHaskellDepends = [ base Cabal proto-lens-protoc ];
       libraryHaskellDepends = [
         base lens-family proto-lens proto-lens-protoc text
       ];
       homepage = "https://github.com/google/proto-lens#readme";
       description = "Basic protocol buffer message types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proto-lens-protoc" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers
     , data-default-class, deepseq, directory, filepath
     , haskell-src-exts, lens-family, lens-labels, pretty, process
     , proto-lens, text
     }:
     mkDerivation {
       pname = "proto-lens-protoc";
       version = "0.3.0.0";
       sha256 = "0fh6q3alm8pw32zsg6yrf8b3gf2ww5yqsjax2hmij3y20fl26s79";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers data-default-class deepseq
         directory filepath haskell-src-exts lens-family lens-labels pretty
         process proto-lens text
       ];
       executableHaskellDepends = [
         base bytestring containers data-default-class deepseq filepath
         haskell-src-exts lens-family proto-lens text
       ];
       homepage = "https://github.com/google/proto-lens#readme";
       description = "Protocol buffer compiler for the proto-lens library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "protobuf" = callPackage
    ({ mkDerivation, base, base-orphans, bytestring, cereal, containers
     , data-binary-ieee754, deepseq, hex, HUnit, mtl, QuickCheck, tagged
     , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers
     }:
     mkDerivation {
       pname = "protobuf";
       version = "0.2.1.1";
       sha256 = "0b3jbr6s8m21q4yiikvjv74j9w744frhrpsd1d6203b7bc49lrfd";
       libraryHaskellDepends = [
         base base-orphans bytestring cereal data-binary-ieee754 deepseq mtl
         text unordered-containers
       ];
       testHaskellDepends = [
         base bytestring cereal containers hex HUnit mtl QuickCheck tagged
         tasty tasty-hunit tasty-quickcheck text unordered-containers
       ];
       homepage = "https://github.com/alphaHeavy/protobuf";
       description = "Google Protocol Buffers via GHC.Generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "protobuf-native" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cplusplus-th, criterion
     , hprotoc-fork, protobuf, protocol-buffers-fork, QuickCheck
     , template-haskell, text, utf8-string
     }:
     mkDerivation {
       pname = "protobuf-native";
       version = "1.0.0.1";
       sha256 = "0k3cljm4r3jxlklkmfhv0362hg8095f1cq73mgdqkbqa5gwrk86r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cplusplus-th template-haskell text
       ];
       executableHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring cereal cplusplus-th criterion hprotoc-fork protobuf
         protocol-buffers-fork QuickCheck text utf8-string
       ];
       homepage = "https://github.com/nicta/protobuf-native";
       description = "Protocol Buffers via C++";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "protobuf-simple" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers
     , data-binary-ieee754, directory, filepath, hspec, mtl, parsec
     , QuickCheck, quickcheck-instances, split, text
     }:
     mkDerivation {
       pname = "protobuf-simple";
       version = "0.1.0.5";
       sha256 = "1w8nx700pyq0r909akyihcajsx5pgj76f2nfvwabib2fy4kv8ikb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 mtl text
       ];
       executableHaskellDepends = [
         base containers directory filepath mtl parsec split text
       ];
       testHaskellDepends = [
         base binary bytestring containers data-binary-ieee754 filepath
         hspec parsec QuickCheck quickcheck-instances split text
       ];
       homepage = "https://github.com/sru-systems/protobuf-simple";
       description = "Simple Protocol Buffers library (proto2)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "protocol-buffers" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , directory, filepath, mtl, parsec, syb, utf8-string
     }:
     mkDerivation {
       pname = "protocol-buffers";
       version = "2.4.8";
       sha256 = "0inwj82pqbfqbgrzbs47g51k5nkx74hvbr76qc0a7kq0ss0rgnyb";
       libraryHaskellDepends = [
         array base binary bytestring containers directory filepath mtl
         parsec syb utf8-string
       ];
       homepage = "https://github.com/k-bx/protocol-buffers";
       description = "Parse Google Protocol Buffer specifications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "protocol-buffers-descriptor" = callPackage
    ({ mkDerivation, base, bytestring, containers, protocol-buffers }:
     mkDerivation {
       pname = "protocol-buffers-descriptor";
       version = "2.4.8";
       sha256 = "1j8q6qj1gck13qxwrq2cslhw3pcc9kr6h7iqs4229lhsf73lql9a";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers protocol-buffers
       ];
       homepage = "https://github.com/k-bx/protocol-buffers";
       description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "protocol-buffers-descriptor-fork" = callPackage
    ({ mkDerivation, base, bytestring, containers
     , protocol-buffers-fork
     }:
     mkDerivation {
       pname = "protocol-buffers-descriptor-fork";
       version = "2.0.16";
       sha256 = "1wn6yqs70n26j6z44yfmz4j4rwj2h1zfpysn56wzaq7bwsdb0bqb";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers protocol-buffers-fork
       ];
       homepage = "http://darcs.factisresearch.com/pub/protocol-buffers-fork/";
       description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "protocol-buffers-fork" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , directory, filepath, mtl, syb, utf8-string
     }:
     mkDerivation {
       pname = "protocol-buffers-fork";
       version = "2.0.16";
       sha256 = "061kc43dg3xdv81wmj4yjm1s6amrd8ql59nj7vff4vdb87v9nriz";
       libraryHaskellDepends = [
         array base binary bytestring containers directory filepath mtl syb
         utf8-string
       ];
       homepage = "http://darcs.factisresearch.com/pub/protocol-buffers-fork/";
       description = "Parse Google Protocol Buffer specifications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "protocol-radius" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, cryptonite
     , dlist, memory, template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "protocol-radius";
       version = "0.0.1.0";
       sha256 = "1ygn7kd6rdmgb4hy4iby0l9m1hm6w0linhjipgv7vczd8b0mw35f";
       libraryHaskellDepends = [
         base bytestring cereal containers cryptonite dlist memory
         template-haskell text transformers
       ];
       description = "parser and printer for radius protocol packet";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "protocol-radius-test" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers
     , protocol-radius, QuickCheck, quickcheck-simple, transformers
     }:
     mkDerivation {
       pname = "protocol-radius-test";
       version = "0.0.1.0";
       sha256 = "185d85d9gfylcg575rvr43p4p8wzh0mi9frvkm2cn3liwwarmk5m";
       libraryHaskellDepends = [
         base bytestring cereal containers protocol-radius QuickCheck
         quickcheck-simple transformers
       ];
       testHaskellDepends = [ base quickcheck-simple ];
       description = "testsuit of protocol-radius haskell package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "protolude" = callPackage
    ({ mkDerivation, array, async, base, bytestring, containers
     , deepseq, ghc-prim, hashable, mtl, mtl-compat, stm, text
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "protolude";
       version = "0.2.2";
       sha256 = "0z251xxv8rhds981acdf6dr34ac2kc062mbq9gl2nj339grhqpb8";
       libraryHaskellDepends = [
         array async base bytestring containers deepseq ghc-prim hashable
         mtl mtl-compat stm text transformers transformers-compat
       ];
       homepage = "https://github.com/sdiehl/protolude";
       description = "A small prelude";
       license = stdenv.lib.licenses.mit;
     }) {};

  "protolude-lifted" = callPackage
    ({ mkDerivation, async, base, lifted-async, lifted-base, protolude
     }:
     mkDerivation {
       pname = "protolude-lifted";
       version = "0.1.1.0";
       sha256 = "0cpm5fgxlywzjvwdpcxnwczvjrgyns8f99gsbph6pwd7dddkza42";
       libraryHaskellDepends = [
         async base lifted-async lifted-base protolude
       ];
       homepage = "https://github.com/pbogdan/protolude-lifted";
       description = "Protolude with lifted-base and lifted-async";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proton-haskell" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, HUnit
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "proton-haskell";
       version = "0.7";
       sha256 = "1gn4h8xprq8gkngccyqbbqn8nidwlczlwckxzjgnb190yy3kd7hi";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers directory filepath ];
       testHaskellDepends = [
         base containers directory filepath HUnit test-framework
         test-framework-hunit
       ];
       homepage = "http://github.com/jasonrbriggs/proton";
       description = "Simple XML templating library";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "prototype" = callPackage
    ({ mkDerivation, base, monads-tf }:
     mkDerivation {
       pname = "prototype";
       version = "0.5.3";
       sha256 = "1kzinhdy622gzg3mzfln15vgi890i2l3lkrgrw0n0yb08r2n53i7";
       libraryHaskellDepends = [ base monads-tf ];
       description = "prototype-based programming on Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "prove-everywhere-server" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , http-types, optparse-applicative, parsec, parsers, process, safe
     , text, time, unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "prove-everywhere-server";
       version = "0.1.1";
       sha256 = "127ky7rj9d2bqaddcg99azm18m65ksxr26amq0r5prhym8kmc3jx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring case-insensitive http-types
         optparse-applicative parsec parsers process safe text time
         unordered-containers wai warp
       ];
       homepage = "https://github.com/prove-everywhere/server";
       description = "The server for ProveEverywhere";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proxied" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "proxied";
       version = "0.3";
       sha256 = "09pbvf40qykrzmg4lrk5krhx30gzsldk1bz2i6bb6d18bx14skak";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/RyanGlScott/proxied";
       description = "Make functions consume Proxy instead of undefined";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "proxy-kindness" = callPackage
    ({ mkDerivation, base, tagged }:
     mkDerivation {
       pname = "proxy-kindness";
       version = "0.1";
       sha256 = "0wpzj6hnlxvgd7lfd2921mrk97aw7ljf77jry3my97zdapkxz8i7";
       libraryHaskellDepends = [ base tagged ];
       homepage = "https://github.com/jberryman/proxy-kindness";
       description = "A library for kind-polymorphic manipulation and inspection of Proxy values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "proxy-mapping" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "proxy-mapping";
       version = "0.1.0.1";
       sha256 = "12lwn64znci7l5l7sa3g7hm0rmnjvykci7k65mz5c2zdwx3zgvdd";
       libraryHaskellDepends = [ base ];
       description = "Mapping of Proxy Types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "psc-ide" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , edit-distance, either, filepath, fsnotify, hspec, http-client
     , lens, lens-aeson, monad-logger, mtl, network
     , optparse-applicative, parsec, purescript, regex-tdfa, stm, text
     , wreq
     }:
     mkDerivation {
       pname = "psc-ide";
       version = "0.6.1";
       sha256 = "1d869bp7qm4djxh0x7wfpg1g3hq7r6r7vn4apryfjygjcadmip6j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory edit-distance either
         filepath fsnotify http-client lens lens-aeson monad-logger mtl
         parsec purescript regex-tdfa stm text wreq
       ];
       executableHaskellDepends = [
         base directory filepath monad-logger mtl network
         optparse-applicative stm text
       ];
       testHaskellDepends = [
         base containers hspec monad-logger mtl stm
       ];
       homepage = "http://github.com/kRITZCREEK/psc-ide";
       description = "Language support for the PureScript programming language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pseudo-boolean" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder
     , containers, deepseq, dlist, hashable, HUnit, megaparsec, parsec
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, tasty-th
     , temporary, void
     }:
     mkDerivation {
       pname = "pseudo-boolean";
       version = "0.1.6.0";
       sha256 = "1v28vbhcrx0mvciazlanwyaxwav0gfjc7sxz7adgims7mj64g1ra";
       revision = "1";
       editedCabalFile = "11n7wcfpahbyg8lmq90vvq11fm2ls4761qf9q7pkbvd7vkm6by2n";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-builder containers deepseq
         dlist hashable megaparsec parsec void
       ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
         tasty-th temporary
       ];
       homepage = "https://github.com/msakai/pseudo-boolean";
       description = "Reading/Writing OPB/WBO files used in pseudo boolean competition";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pseudo-trie" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "pseudo-trie";
       version = "0.0.4.3";
       sha256 = "020jkgr6h1f4z14xbrl6zsqjqflkps03lh5102742bfsd58d9hvb";
       revision = "1";
       editedCabalFile = "1xc7acqd7zss6zd2n43n0kd5qiv1i8m5wlnskrw5sdj7i1ddsrj5";
       libraryHaskellDepends = [ base semigroups ];
       description = "A tagged rose-tree with short circuited unique leaves";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pseudomacros" = callPackage
    ({ mkDerivation, base, template-haskell, time }:
     mkDerivation {
       pname = "pseudomacros";
       version = "0.0.2";
       sha256 = "112g7qxn7vl5702gzx2kdg55rvvp9g0gc50dvcwlrgvrsvsdy6c9";
       libraryHaskellDepends = [ base template-haskell time ];
       description = "cpp-style built-in macros using Template Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "psi" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, semigroups, text }:
     mkDerivation {
       pname = "psi";
       version = "0.1.1.0";
       sha256 = "0z6h3x4dv6f4may3lr2pc3rpsjbbzxax1j17x0n4mxmv9jjkggag";
       libraryHaskellDepends = [
         base bytestring deepseq semigroups text
       ];
       description = "Yet another custom Prelude";
       license = stdenv.lib.licenses.mit;
     }) {};

  "psql-helpers" = callPackage
    ({ mkDerivation, base, postgresql-simple }:
     mkDerivation {
       pname = "psql-helpers";
       version = "0.1.0.0";
       sha256 = "1x0r68mfv56rp87j8ick875wbq3qzkii9ia60amx6xr40x1acg7i";
       libraryHaskellDepends = [ base postgresql-simple ];
       homepage = "http://github.com/agrafix/psql-helpers#readme";
       description = "A small collection of helper functions to generate postgresql queries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "psqueues" = callPackage
    ({ mkDerivation, array, base, containers, criterion, deepseq
     , fingertree-psqueue, ghc-prim, hashable, HUnit, mtl, PSQueue
     , QuickCheck, random, tagged, test-framework, test-framework-hunit
     , test-framework-quickcheck2, unordered-containers
     }:
     mkDerivation {
       pname = "psqueues";
       version = "0.2.6.0";
       sha256 = "0n39s1i88j6s7vvsdhpbhcr3gpbwlzabwcc3nbd7nqb4kb4i0sls";
       libraryHaskellDepends = [ base deepseq ghc-prim hashable ];
       testHaskellDepends = [
         array base deepseq ghc-prim hashable HUnit QuickCheck tagged
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq fingertree-psqueue ghc-prim
         hashable mtl PSQueue random unordered-containers
       ];
       description = "Pure priority search queues";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pstemmer" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "pstemmer";
       version = "0.1.0.0";
       sha256 = "16cmlqa4fgfsf3pr1fds98c0phzla3rqdcljp6q606yljfmk0fa1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base text ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/wapxmas/pstemmer#readme";
       description = "A Haskell Implementation of the Porter Stemmer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pthread" = callPackage
    ({ mkDerivation, base, generic-deriving, hspec, hspec-discover }:
     mkDerivation {
       pname = "pthread";
       version = "0.2.0";
       sha256 = "12130fpdskml0mdgbr38zki48n5ffid0diiixyn89kzcq948vvmn";
       libraryHaskellDepends = [ base generic-deriving ];
       testHaskellDepends = [ base hspec hspec-discover ];
       homepage = "http://github.com/tweag/pthread";
       description = "Bindings for the pthread library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ptr" = callPackage
    ({ mkDerivation, base, base-prelude, bug, bytestring, contravariant
     , mtl, profunctors, QuickCheck, quickcheck-instances, rerebase
     , semigroups, tasty, tasty-hunit, tasty-quickcheck, text, time
     , transformers
     }:
     mkDerivation {
       pname = "ptr";
       version = "0.16.4";
       sha256 = "0na3by8mh43cd0xn1s1l7hi3mmm3damr9swgv6mzyg9lhilsndxb";
       libraryHaskellDepends = [
         base base-prelude bug bytestring contravariant mtl profunctors
         semigroups text time transformers
       ];
       testHaskellDepends = [
         bug QuickCheck quickcheck-instances rerebase tasty tasty-hunit
         tasty-quickcheck
       ];
       homepage = "https://github.com/nikita-volkov/ptr";
       description = "Abstractions for operations on pointers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pub" = callPackage
    ({ mkDerivation, base, bytestring, hedis, optparse-generic, pipes
     , pipes-bytestring, text
     }:
     mkDerivation {
       pname = "pub";
       version = "3.0.0";
       sha256 = "1svyfvpqarmfy634s61l1pg7wc9y35bn753zq3vs1rvbw9lmxpj5";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring hedis optparse-generic pipes pipes-bytestring text
       ];
       description = "Pipe stdin to a redis pub/sub channel";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "publicsuffix" = callPackage
    ({ mkDerivation, base, criterion, filepath, hspec, random
     , template-haskell
     }:
     mkDerivation {
       pname = "publicsuffix";
       version = "0.20171229";
       sha256 = "03qvd0a13r4b45rz2wbf7kad17v0x3f6mrcv2slhyh0x4a1ca2s0";
       libraryHaskellDepends = [ base filepath template-haskell ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base criterion random ];
       homepage = "https://github.com/wereHamster/publicsuffix-haskell/";
       description = "The publicsuffix list exposed as proper Haskell types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "publicsuffixlist" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, data-default
     , HUnit, idna, text, utf8-string
     }:
     mkDerivation {
       pname = "publicsuffixlist";
       version = "0.1";
       sha256 = "0mbrmhgyjp8jms3fd3nq4knc4j97sw8ijrmnlfjs7qj8jw4vwzxk";
       libraryHaskellDepends = [
         base bytestring cereal containers data-default text utf8-string
       ];
       testHaskellDepends = [
         base bytestring cereal containers data-default HUnit idna text
         utf8-string
       ];
       homepage = "https://github.com/litherum/publicsuffixlist";
       description = "Is a given string a domain suffix?";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "publicsuffixlistcreate" = callPackage
    ({ mkDerivation, base, bytestring, cereal, conduit, containers
     , data-default, HUnit, idna, publicsuffixlist, text
     }:
     mkDerivation {
       pname = "publicsuffixlistcreate";
       version = "0.0.2";
       sha256 = "0v4arfixnfzpsi3hvik2s2lqqp61324bd98wc8ympqxlmldpbri3";
       libraryHaskellDepends = [
         base bytestring conduit containers data-default idna
         publicsuffixlist text
       ];
       testHaskellDepends = [ base cereal HUnit publicsuffixlist ];
       homepage = "https://github.com/litherum/publicsuffixlist";
       description = "Create the publicsuffixlist package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pubnub" = callPackage
    ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
     , Cabal, cipher-aes, conduit, conduit-extra, crypto-api
     , crypto-cipher-types, data-default, http-client, http-conduit
     , http-types, HUnit, lifted-base, mtl, QuickCheck, SHA, smallcheck
     , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
     , time, transformers, uuid, vector
     }:
     mkDerivation {
       pname = "pubnub";
       version = "1.1.1";
       sha256 = "0clcf5gsw34gpqycw652wq8ndmlzz48mf2gla0g7j815j21hrhv8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base base64-bytestring bytestring cipher-aes conduit
         conduit-extra crypto-api crypto-cipher-types data-default
         http-client http-conduit http-types lifted-base mtl SHA text time
         transformers uuid vector
       ];
       executableHaskellDepends = [
         aeson async base bytestring Cabal HUnit QuickCheck smallcheck tasty
         tasty-hunit tasty-quickcheck tasty-smallcheck text
       ];
       testHaskellDepends = [
         base Cabal HUnit QuickCheck smallcheck tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       homepage = "http://github.com/pubnub/haskell";
       description = "PubNub Haskell SDK";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pubsub" = callPackage
    ({ mkDerivation, base, fastcgi, feed, HTTP, json, mime, network
     , random, utf8-string, xml
     }:
     mkDerivation {
       pname = "pubsub";
       version = "0.11";
       sha256 = "09xaycbzq50q1299r4s84nb8wjhqalimvipv8z135fifvgdsjpm8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base feed HTTP json mime network random utf8-string xml
       ];
       executableHaskellDepends = [ fastcgi ];
       homepage = "http://projects.haskell.org/pubsub/";
       description = "A library for Google/SixApart pubsub hub interaction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "puffytools" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , console-program, containers, directory, MissingH, old-locale
     , QuickCheck, random-fu, safe, test-framework
     , test-framework-quickcheck2, text, time, vector
     }:
     mkDerivation {
       pname = "puffytools";
       version = "0.0.0.1";
       sha256 = "0pqqcs3plrhq6474j29lnwvc6fhr1wskb0ph8x64gzv9ly52dc9i";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring containers directory MissingH
         random-fu safe text time vector
       ];
       executableHaskellDepends = [
         base bytestring console-program directory old-locale text time
         vector
       ];
       testHaskellDepends = [
         aeson base bytestring QuickCheck test-framework
         test-framework-quickcheck2 text time vector
       ];
       homepage = "https://github.com/pharpend/puffytools";
       description = "A CLI assistant";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pugixml" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, tasty
     , tasty-hunit, template-haskell
     }:
     mkDerivation {
       pname = "pugixml";
       version = "0.3.3";
       sha256 = "16yy9s02089h82lhhfpaayiz0fjjh5xpylq431yrichciyv6v2rb";
       libraryHaskellDepends = [
         base bytestring data-default-class template-haskell
       ];
       testHaskellDepends = [ base bytestring tasty tasty-hunit ];
       homepage = "https://github.com/philopon/pugixml-hs";
       description = "pugixml binding";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pugs-DrIFT" = callPackage
    ({ mkDerivation, base, bytestring, containers, hashable, hashtables
     , HsSyck, mtl, old-time, pretty, random, stm, utf8-string
     }:
     mkDerivation {
       pname = "pugs-DrIFT";
       version = "2.2.3.20150815";
       sha256 = "0y1y2fbawbypzzrqdj66vh7f7xc6a9bb82bhdmrj5axmi6c5nn0h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers hashable hashtables HsSyck mtl old-time
         pretty random stm utf8-string
       ];
       executableHaskellDepends = [
         base bytestring containers hashable hashtables HsSyck mtl old-time
         pretty random stm utf8-string
       ];
       homepage = "http://pugscode.org/";
       description = "DrIFT with pugs-specific rules";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pugs-HsSyck" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "pugs-HsSyck";
       version = "0.41";
       sha256 = "108dfhd83yzmlhbgff6j0a40r6vx9aq9dcdd8swk4yib9gbvsrp1";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring ];
       description = "Fast, lightweight YAML loader and dumper";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pugs-compat" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , hashtables, mtl, network, process, random, regex-base
     , regex-pcre-builtin, stm, stringtable-atom, syb, time, unix
     , utf8-string
     }:
     mkDerivation {
       pname = "pugs-compat";
       version = "0.0.6.20150815";
       sha256 = "0h6w44b0hkrm1df9mwaqagckl0qrdwmvisvj3cz7x39n8fr43zvy";
       libraryHaskellDepends = [
         array base bytestring containers directory hashtables mtl network
         process random regex-base regex-pcre-builtin stm stringtable-atom
         syb time unix utf8-string
       ];
       description = "Portable Haskell/POSIX layer for Pugs";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pugs-hsregex" = callPackage
    ({ mkDerivation, array, base, haskell98 }:
     mkDerivation {
       pname = "pugs-hsregex";
       version = "1.0";
       sha256 = "1px8qvz7afws2w8scplxs4zm628anvh5ssbf0ba9hajh686h133i";
       libraryHaskellDepends = [ array base haskell98 ];
       homepage = "http://repetae.net/john/computer/haskell/hsregex/";
       description = "Haskell PCRE binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pulse" = callPackage
    ({ mkDerivation, async, base, containers, time }:
     mkDerivation {
       pname = "pulse";
       version = "0.1.0.0";
       sha256 = "0npq49hm17h3p7acmvbg10qkqx74asbk3f6c2rlw7zaa1zhb9r6d";
       libraryHaskellDepends = [ async base containers time ];
       homepage = "https://github.com/agrafix/pulse#readme";
       description = "Synchronize actions to a time pulse";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pulse-simple" = callPackage
    ({ mkDerivation, base, bytestring, libpulseaudio }:
     mkDerivation {
       pname = "pulse-simple";
       version = "0.1.14";
       sha256 = "1as1cnx50mqmib5llzy2w218rg7dxmhz6nfa9kryfjzk0n5rshl4";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ libpulseaudio ];
       description = "binding to Simple API of pulseaudio";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libpulseaudio;};

  "pulseaudio" = callPackage
    ({ mkDerivation, base, containers, libpulseaudio, stm, unix }:
     mkDerivation {
       pname = "pulseaudio";
       version = "0.0.2.1";
       sha256 = "12xqclasgqwkwq0wx96qhd6xl98i1amchan71p0r55x5rw2ji0hv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers stm unix ];
       librarySystemDepends = [ libpulseaudio ];
       description = "A low-level (incomplete) wrapper around the pulseaudio client asynchronous api";
       license = stdenv.lib.licenses.lgpl3;
     }) {inherit (pkgs) libpulseaudio;};

  "punkt" = callPackage
    ({ mkDerivation, array, base, mtl, regex-tdfa, regex-tdfa-text
     , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers
     }:
     mkDerivation {
       pname = "punkt";
       version = "0.1.1";
       sha256 = "0hhrpkbgm56zs1ynd0ba37fv1vg2bxr79kfb2myjfxsnc6gr4h9b";
       libraryHaskellDepends = [
         array base mtl regex-tdfa regex-tdfa-text text unordered-containers
       ];
       testHaskellDepends = [
         base mtl regex-tdfa tasty tasty-hunit tasty-quickcheck text
       ];
       homepage = "https://github.com/bryant/punkt";
       description = "Multilingual unsupervised sentence tokenization with Punkt";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "punycode" = callPackage
    ({ mkDerivation, base, bytestring, cereal, encoding, HUnit, mtl
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "punycode";
       version = "2.0";
       sha256 = "192jgfixnpxdj6jiiz92kx5bi6ij3c389b76q9f4vyfmvcajj1sr";
       libraryHaskellDepends = [ base bytestring cereal mtl text ];
       testHaskellDepends = [
         base bytestring cereal encoding HUnit mtl QuickCheck text
       ];
       homepage = "https://github.com/litherum/punycode";
       description = "Encode unicode strings to ascii forms according to RFC 3492";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "puppetresources" = callPackage
    ({ mkDerivation, base, bytestring, containers, Diff, hsfacter
     , hslogger, language-puppet, mtl, text
     }:
     mkDerivation {
       pname = "puppetresources";
       version = "0.4.2";
       sha256 = "064swfpxk7jhb81bi0v9l0r1hn0z2cafnzx7ijdr33xhikyc92rb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers Diff hsfacter hslogger language-puppet
         mtl text
       ];
       homepage = "http://lpuppet.banquise.net";
       description = "A program that displays the puppet resources associated to a node given .pp files.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pure-cdb" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , mtl, test-simple, Unixutils, vector
     }:
     mkDerivation {
       pname = "pure-cdb";
       version = "0.1.2";
       sha256 = "0h7qycpz86r29yshbqm5cmvamv65jj66cs9m03y6qzxda8q8l8i5";
       libraryHaskellDepends = [
         base binary bytestring containers directory mtl vector
       ];
       testHaskellDepends = [
         base bytestring containers mtl test-simple Unixutils vector
       ];
       homepage = "https://github.com/bosu/pure-cdb";
       description = "Another pure-haskell CDB (Constant Database) implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pure-fft" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "pure-fft";
       version = "0.2.0";
       sha256 = "1zzravfgxbx07c38pf0p73a9nzjk2pbq3hzfw8v9zkqj95b3l94i";
       libraryHaskellDepends = [ base ];
       description = "Fast Fourier Transform";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pure-io" = callPackage
    ({ mkDerivation, base, containers, mtl, safe }:
     mkDerivation {
       pname = "pure-io";
       version = "0.2.1";
       sha256 = "0pzvkd8jxw859s187n972yaq5wmwi00cxwhivgffr7z29hr0zvx9";
       libraryHaskellDepends = [ base containers mtl safe ];
       description = "Pure IO monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pure-priority-queue" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "pure-priority-queue";
       version = "0.14";
       sha256 = "125vnkjx6n7pgflk9iqg7b6daw55a1rdfi9pfgp39ikfcx9vhb3p";
       libraryHaskellDepends = [ base containers ];
       description = "A pure priority queue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pure-priority-queue-tests" = callPackage
    ({ mkDerivation, base, containers, pure-priority-queue, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "pure-priority-queue-tests";
       version = "0.12";
       sha256 = "17x2drpmdppzxp3nnxq0vajxrzdnhpapk9rz9qcqaxbg934c7h3d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers pure-priority-queue QuickCheck test-framework
         test-framework-quickcheck2
       ];
       description = "Tests for the pure-priority-queue package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pure-zlib" = callPackage
    ({ mkDerivation, array, base, base-compat, bytestring
     , bytestring-builder, containers, filepath, fingertree, HUnit
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, time
     }:
     mkDerivation {
       pname = "pure-zlib";
       version = "0.6.2";
       sha256 = "022ciqcsw39wi4r577q92s9awjwkc2da61ljqi8n5qsal83vhayh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base base-compat bytestring bytestring-builder containers
         fingertree
       ];
       executableHaskellDepends = [ base base-compat bytestring ];
       testHaskellDepends = [
         base base-compat bytestring filepath HUnit QuickCheck tasty
         tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base base-compat bytestring time ];
       homepage = "http://github.com/GaloisInc/pure-zlib";
       description = "A Haskell-only implementation of zlib / DEFLATE";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pureMD5" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, crypto-api
     , crypto-api-tests, pretty-hex, QuickCheck, tagged, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "pureMD5";
       version = "2.1.3";
       sha256 = "0zdilz41cla2ck7mcw1a9702gyg2abq94mqahr4vci9sbs53bwxy";
       libraryHaskellDepends = [
         base binary bytestring cereal crypto-api tagged
       ];
       testHaskellDepends = [
         base binary bytestring cereal crypto-api-tests pretty-hex
         QuickCheck test-framework test-framework-quickcheck2
       ];
       description = "A Haskell-only implementation of the MD5 digest (hash) algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "purescript" = callPackage
    ({ mkDerivation, aeson, aeson-better-errors, ansi-terminal
     , ansi-wl-pprint, base, base-compat, blaze-html, bower-json, boxes
     , bytestring, cheapskate, clock, containers, data-ordlist, deepseq
     , directory, dlist, edit-distance, file-embed, filepath, fsnotify
     , gitrev, Glob, haskeline, hspec, hspec-discover, http-client
     , http-types, HUnit, language-javascript, lens, lifted-base
     , monad-control, monad-logger, mtl, network, optparse-applicative
     , parallel, parsec, pattern-arrows, pipes, pipes-http, process
     , protolude, regex-tdfa, safe, scientific, semigroups, silently
     , sourcemap, spdx, split, stm, stringsearch, syb, text, time
     , transformers, transformers-base, transformers-compat
     , unordered-containers, utf8-string, vector, wai, wai-websockets
     , warp, websockets
     }:
     mkDerivation {
       pname = "purescript";
       version = "0.11.7";
       sha256 = "1q6nzxchmwdqrx3bxx0k1h8a62iihz9kcfwybzhb9x13p9nbx9np";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-better-errors ansi-terminal base base-compat blaze-html
         bower-json boxes bytestring cheapskate clock containers
         data-ordlist deepseq directory dlist edit-distance file-embed
         filepath fsnotify Glob haskeline http-client http-types
         language-javascript lens lifted-base monad-control monad-logger mtl
         parallel parsec pattern-arrows pipes pipes-http process protolude
         regex-tdfa safe scientific semigroups sourcemap spdx split stm
         stringsearch syb text time transformers transformers-base
         transformers-compat unordered-containers utf8-string vector
       ];
       executableHaskellDepends = [
         aeson aeson-better-errors ansi-terminal ansi-wl-pprint base
         base-compat blaze-html bower-json boxes bytestring cheapskate clock
         containers data-ordlist deepseq directory dlist edit-distance
         file-embed filepath fsnotify gitrev Glob haskeline http-client
         http-types language-javascript lens lifted-base monad-control
         monad-logger mtl network optparse-applicative parallel parsec
         pattern-arrows pipes pipes-http process protolude regex-tdfa safe
         scientific semigroups sourcemap spdx split stm stringsearch syb
         text time transformers transformers-base transformers-compat
         unordered-containers utf8-string vector wai wai-websockets warp
         websockets
       ];
       testHaskellDepends = [
         aeson aeson-better-errors ansi-terminal base base-compat blaze-html
         bower-json boxes bytestring cheapskate clock containers
         data-ordlist deepseq directory dlist edit-distance file-embed
         filepath fsnotify Glob haskeline hspec hspec-discover http-client
         http-types HUnit language-javascript lens lifted-base monad-control
         monad-logger mtl parallel parsec pattern-arrows pipes pipes-http
         process protolude regex-tdfa safe scientific semigroups silently
         sourcemap spdx split stm stringsearch syb text time transformers
         transformers-base transformers-compat unordered-containers
         utf8-string vector
       ];
       doCheck = false;
       homepage = "http://www.purescript.org/";
       description = "PureScript Programming Language Compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "purescript-bridge" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , generic-deriving, hspec, hspec-expectations-pretty-diff, lens
     , mtl, text, transformers
     }:
     mkDerivation {
       pname = "purescript-bridge";
       version = "0.11.1.2";
       sha256 = "1ihm5x42aa0qda5k96i7m43cx3j8ywcxgm13y7dasll697zwl04w";
       libraryHaskellDepends = [
         base containers directory filepath generic-deriving lens mtl text
         transformers
       ];
       testHaskellDepends = [
         base containers hspec hspec-expectations-pretty-diff text
       ];
       description = "Generate PureScript data types from Haskell data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "purescript-bridge_0_12_0_0" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , generic-deriving, hspec, hspec-expectations-pretty-diff, lens
     , mtl, text, transformers
     }:
     mkDerivation {
       pname = "purescript-bridge";
       version = "0.12.0.0";
       sha256 = "1kh3ydqn7vs3ybda9ic8gbmzzjigiiibls9w1nh5ffgwf42dij7j";
       libraryHaskellDepends = [
         base containers directory filepath generic-deriving lens mtl text
         transformers
       ];
       testHaskellDepends = [
         base containers hspec hspec-expectations-pretty-diff text
       ];
       description = "Generate PureScript data types from Haskell data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "purescript-bundle-fast" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , optparse-applicative, text, vector
     }:
     mkDerivation {
       pname = "purescript-bundle-fast";
       version = "0.1.0.1";
       sha256 = "0s9db4nb5ppr3yznay7jlgydq68hcdn525cwnxkj41h8fv9sflfw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath optparse-applicative text vector
       ];
       homepage = "https://github.com/bitc/purescript-bundle-fast";
       description = "A fast alternative to Purescript's `psc-bundle` to be used during development";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "purescript-tsd-gen" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, mtl, optparse-applicative, purescript, text
     }:
     mkDerivation {
       pname = "purescript-tsd-gen";
       version = "0.1.0.0";
       sha256 = "0wnj2gvibwcdpbwz9hbn773ircp8rm85klb318933s27fl2z0zfb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory filepath mtl purescript
         text
       ];
       executableHaskellDepends = [
         aeson base bytestring containers directory filepath mtl
         optparse-applicative purescript text
       ];
       homepage = "https://github.com/minoki/purescript-tsd-gen#readme";
       description = "TypeScript Declaration File (.d.ts) generator for PureScript";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pursuit-client" = callPackage
    ({ mkDerivation, base, http-client, lens, taggy-lens, text, wreq }:
     mkDerivation {
       pname = "pursuit-client";
       version = "0.1.0";
       sha256 = "0dbw8axyhlk5hc6jhsfqgd8034vv7qljf2l6cpdawbi14shiwkdc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base http-client lens taggy-lens text wreq
       ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/soupi/pursuit-client";
       description = "A cli client for pursuit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "push-notify" = callPackage
    ({ mkDerivation, aeson, async, attoparsec-conduit, base
     , base16-bytestring, bytestring, cereal, certificate, conduit
     , connection, containers, convertible, cprng-aes, data-default
     , http-client, http-conduit, http-types, monad-control, mtl
     , network, resourcet, retry, stm, text, time, tls, tls-extra
     , transformers, unordered-containers, xml-conduit
     }:
     mkDerivation {
       pname = "push-notify";
       version = "0.1.0.1";
       sha256 = "1ca9cs55yj1960cx7vha2w33nvqj89rhkdji555aaac3z302jgjs";
       libraryHaskellDepends = [
         aeson async attoparsec-conduit base base16-bytestring bytestring
         cereal certificate conduit connection containers convertible
         cprng-aes data-default http-client http-conduit http-types
         monad-control mtl network resourcet retry stm text time tls
         tls-extra transformers unordered-containers xml-conduit
       ];
       homepage = "http://gsoc2013cwithmobiledevices.blogspot.com.ar/";
       description = "A server-side library for sending push notifications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "push-notify-apn" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring
     , containers, data-default, http2, http2-client
     , optparse-applicative, random, text, time, tls, x509, x509-store
     }:
     mkDerivation {
       pname = "push-notify-apn";
       version = "0.1.0.7";
       sha256 = "1rkd7vr2l5136jv1afknqvg6lgvny5wdadh3fcy2k5phihmv9qfd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base16-bytestring binary bytestring containers
         data-default http2 http2-client random text time tls x509
         x509-store
       ];
       executableHaskellDepends = [
         base bytestring optparse-applicative text
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/memrange/apn#readme";
       description = "Send push notifications to mobile iOS devices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "push-notify-ccs" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
     , cprng-aes, crypto-random, data-default, hslogger, mtl, network
     , pontarius-xmpp, push-notify, retry, stm, text, tls, tls-extra
     , unordered-containers, xml-types
     }:
     mkDerivation {
       pname = "push-notify-ccs";
       version = "0.1.0.1";
       sha256 = "1fgpzcbkcsb03lysml28a8w3c9l3nx4mirrn287g7y1kb4kx3bw0";
       libraryHaskellDepends = [
         aeson async attoparsec base bytestring cprng-aes crypto-random
         data-default hslogger mtl network pontarius-xmpp push-notify retry
         stm text tls tls-extra unordered-containers xml-types
       ];
       homepage = "http://gsoc2013cwithmobiledevices.blogspot.com.ar/";
       description = "A server-side library for sending/receiving push notifications through CCS (Google Cloud Messaging)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "push-notify-general" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, data-default
     , hashable, http-client, http-conduit, http-types, push-notify
     , push-notify-ccs, text, unordered-containers, xml-conduit, yesod
     }:
     mkDerivation {
       pname = "push-notify-general";
       version = "0.1.0.1";
       sha256 = "0vyw3733xm2s3nxybav8an68mlagk8v3bb43qlz71hkjgjddvpdh";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default hashable http-client
         http-conduit http-types push-notify push-notify-ccs text
         unordered-containers xml-conduit yesod
       ];
       homepage = "http://gsoc2013cwithmobiledevices.blogspot.com.ar/";
       description = "A general library for sending/receiving push notif. through dif. services.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pushbullet" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, lens, text
     , unordered-containers, wreq
     }:
     mkDerivation {
       pname = "pushbullet";
       version = "0.0.0";
       sha256 = "0nvy594s9jp57png3k0yy0gwqgk5snidw6rbcminzml584qswwap";
       libraryHaskellDepends = [
         aeson base bytestring lens text unordered-containers wreq
       ];
       testHaskellDepends = [ base hspec ];
       description = "Simple push support for pushbullet";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pushbullet-types" = callPackage
    ({ mkDerivation, aeson, base, http-api-data, microlens
     , microlens-th, scientific, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "pushbullet-types";
       version = "0.4.1.0";
       sha256 = "0ny8nlk50cn6zgikg7xwylkrablj05vcm5gjm9y4zdzhbz7s4qb4";
       libraryHaskellDepends = [
         aeson base http-api-data microlens microlens-th scientific text
         time unordered-containers
       ];
       description = "Datatypes used by the Pushbullet APIs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pusher-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, HTTP, MissingH
     , mtl, SHA, time
     }:
     mkDerivation {
       pname = "pusher-haskell";
       version = "0.1.0.0";
       sha256 = "0ymj27a3kmaddydd5zshj108fmzhlxasn9i4igzjaj308f1ygki6";
       libraryHaskellDepends = [
         aeson base bytestring HTTP MissingH mtl SHA time
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "http://www.github.com/sidraval/pusher-haskell";
       description = "A Pusher.com client written in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pusher-http-haskell" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
     , cryptonite, hashable, hspec, http-client, http-types, memory
     , QuickCheck, scientific, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "pusher-http-haskell";
       version = "1.5.1.4";
       sha256 = "1h6dl0h9ybbnjqs834bd1n5w4cx0vdbmi52mqdk2y9y267qc9k4a";
       libraryHaskellDepends = [
         aeson base base16-bytestring bytestring cryptonite hashable
         http-client http-types memory text time transformers
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base base16-bytestring bytestring cryptonite hspec
         http-client http-types QuickCheck scientific text time transformers
         unordered-containers vector
       ];
       homepage = "https://github.com/pusher-community/pusher-http-haskell";
       description = "Haskell client library for the Pusher HTTP API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pusher-ws" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, deepseq
     , hashable, http-conduit, lens, lens-aeson, network, scientific
     , stm, text, time, transformers, unordered-containers, websockets
     , wuss
     }:
     mkDerivation {
       pname = "pusher-ws";
       version = "0.1.1.0";
       sha256 = "04nk5jdw7pv57366hjscl5sdhbhyplpfb34y1dj3i31d8s20yn1a";
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq hashable http-conduit lens
         lens-aeson network scientific stm text time transformers
         unordered-containers websockets wuss
       ];
       homepage = "https://github.com/barrucadu/pusher-ws";
       description = "Implementation of the Pusher WebSocket protocol";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pushme" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, foldl
     , io-storage, lens, logging, monad-logger, old-locale
     , optparse-applicative, parallel-io, pipes, pipes-group, pipes-safe
     , pipes-text, regex-posix, safe, shelly, system-fileio
     , system-filepath, temporary, text, text-format, time, transformers
     , unix, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "pushme";
       version = "2.1.1";
       sha256 = "1adgdbnifilzpxgkzdv0wxd475s7kl0ib8qqpd8ifx1cnm1zggjw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring containers foldl io-storage lens logging
         monad-logger old-locale optparse-applicative parallel-io pipes
         pipes-group pipes-safe pipes-text regex-posix safe shelly
         system-fileio system-filepath temporary text text-format time
         transformers unix unordered-containers yaml
       ];
       homepage = "https://github.com/jwiegley/pushme#readme";
       description = "Tool to synchronize directories with rsync, zfs or git-annex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pushover" = callPackage
    ({ mkDerivation, aeson, base, bytestring, exceptions, http-client
     , http-client-tls, mtl, tasty, tasty-hunit, text, time
     , transformers, uri-encode
     }:
     mkDerivation {
       pname = "pushover";
       version = "0.1.0.1";
       sha256 = "0ai68rk03byrdb3r393hrnnq272c648ahfx8pzm4wf3rinvnhccc";
       libraryHaskellDepends = [
         aeson base bytestring exceptions http-client http-client-tls mtl
         text time transformers uri-encode
       ];
       testHaskellDepends = [
         base bytestring http-client tasty tasty-hunit text time
       ];
       homepage = "https://github.com/DanMeakin/pushover";
       description = "A Haskell Pushover API library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "putlenses" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, lens, mtl, QuickCheck
     , random, safe, split, template-haskell, transformers
     }:
     mkDerivation {
       pname = "putlenses";
       version = "0.1.3";
       sha256 = "153hxffd1rg3m73kss0j3s7102lj6p84c95gvzyl0gmjpljfxffp";
       libraryHaskellDepends = [
         base containers ghc-prim lens mtl QuickCheck random safe split
         template-haskell transformers
       ];
       description = "Put-based lens library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "puzzle-draw" = callPackage
    ({ mkDerivation, aeson, base, blaze-svg, bytestring, containers
     , deepseq, diagrams-lib, diagrams-svg, filepath, hashable, hspec
     , linear, mtl, optparse-applicative, parsec, process, SVGFonts
     , tasty, tasty-golden, tasty-hspec, tasty-hunit, text
     , unordered-containers, vector-space, yaml
     }:
     mkDerivation {
       pname = "puzzle-draw";
       version = "0.2.0.0";
       sha256 = "04sibf7rpr2dyxn943nbl8jzzy7zcf5ic0najgy1kmrl5n4v7p02";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base containers diagrams-lib diagrams-svg filepath hashable
         linear mtl optparse-applicative parsec SVGFonts text
         unordered-containers vector-space yaml
       ];
       executableHaskellDepends = [
         aeson base diagrams-lib diagrams-svg filepath optparse-applicative
         process tasty tasty-golden yaml
       ];
       testHaskellDepends = [
         base blaze-svg bytestring containers deepseq diagrams-lib
         diagrams-svg hspec tasty tasty-hspec tasty-hunit text yaml
       ];
       description = "Creating graphics for pencil puzzles";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "puzzle-draw-cmdline" = callPackage
    ({ mkDerivation, aeson, base, diagrams-lib, diagrams-svg, filepath
     , optparse-applicative, puzzle-draw, yaml
     }:
     mkDerivation {
       pname = "puzzle-draw-cmdline";
       version = "0.1.0.4";
       sha256 = "0jv0gai689ba5f4c6kdfdlfx5dz000zzk0gdwlz5d9n9pxxfgzxf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base diagrams-lib diagrams-svg filepath optparse-applicative
         puzzle-draw yaml
       ];
       description = "Creating graphics for pencil puzzles, command line tools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "pvd" = callPackage
    ({ mkDerivation, array, base, Codec-Image-DevIL, containers
     , haskell98, libdevil, mtl, network, stm, X11
     }:
     mkDerivation {
       pname = "pvd";
       version = "1.1.1";
       sha256 = "18hlsh3ndlybkiblcfqzjm1pa4myc01yzr9hx7p48yp86q519hvr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base Codec-Image-DevIL containers haskell98 mtl network stm
         X11
       ];
       executableSystemDepends = [ libdevil ];
       homepage = "http://code.haskell.org/pvd";
       description = "A photo viewer daemon application with remote controlling abilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libdevil;};

  "pvss" = callPackage
    ({ mkDerivation, base, binary, bytestring, cryptonite
     , cryptonite-openssl, deepseq, foundation, hourglass, integer-gmp
     , memory, tasty, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "pvss";
       version = "0.2.0";
       sha256 = "130249k3gly9msd8x514qlq0gjqi60hjps2176j83ifa0d818h74";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring cryptonite cryptonite-openssl deepseq
         foundation integer-gmp memory
       ];
       executableHaskellDepends = [
         base cryptonite deepseq hourglass memory vector
       ];
       testHaskellDepends = [ base cryptonite tasty tasty-quickcheck ];
       homepage = "https://github.com/input-output-hk/pvss-haskell#readme";
       description = "Public Verifiable Secret Sharing";
       license = stdenv.lib.licenses.mit;
     }) {};

  "pwstore-cli" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, HUnit, process
     , pwstore-fast, test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "pwstore-cli";
       version = "0.4";
       sha256 = "1cwb214bifiql2d4jacjl93swhy8yigzj72wbhv213c593bxg8jr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs pwstore-fast text
       ];
       testHaskellDepends = [
         base bytestring HUnit process pwstore-fast test-framework
         test-framework-hunit
       ];
       homepage = "http://hub.darcs.net/rycee/pwstore-cli";
       description = "Command line interface for the pwstore library";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "pwstore-fast" = callPackage
    ({ mkDerivation, base, base64-bytestring, binary, byteable
     , bytestring, cryptohash, random
     }:
     mkDerivation {
       pname = "pwstore-fast";
       version = "2.4.4";
       sha256 = "1cpvlwzg3qznhygrr78f75p65mnljd9v5cvnagfxjqppnrkay6bj";
       libraryHaskellDepends = [
         base base64-bytestring binary byteable bytestring cryptohash random
       ];
       homepage = "https://github.com/PeterScott/pwstore";
       description = "Secure password storage";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pwstore-purehaskell" = callPackage
    ({ mkDerivation, base, base64-bytestring, byteable, bytestring
     , random, SHA
     }:
     mkDerivation {
       pname = "pwstore-purehaskell";
       version = "2.1.4";
       sha256 = "1g7lmlgw8iscbbs96r3a534cf46fyks49b1f9y7hv25ny4wp1p9c";
       libraryHaskellDepends = [
         base base64-bytestring byteable bytestring random SHA
       ];
       homepage = "https://github.com/PeterScott/pwstore";
       description = "Secure password storage, in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "pxsl-tools" = callPackage
    ({ mkDerivation, base, containers, mtl, parsec }:
     mkDerivation {
       pname = "pxsl-tools";
       version = "1.0.1";
       sha256 = "1q45l1grcja0mf1g90yxsdlr49gqrx27ycr6vln4hsqb5c0iqcfw";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base containers mtl parsec ];
       homepage = "http://community.moertel.com/ss/space/PXSL";
       description = "Parsimonious XML Shorthand Language--to-XML compiler";
       license = "GPL";
     }) {};

  "pyffi" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, pureMD5
     , python, template-haskell
     }:
     mkDerivation {
       pname = "pyffi";
       version = "0.4.0.2";
       sha256 = "0cpzl0d0hsdlm1786s75xsq3c93mm1sp7alr6xhihmnrsj71d58h";
       libraryHaskellDepends = [
         aeson base bytestring containers pureMD5 template-haskell
       ];
       libraryPkgconfigDepends = [ python ];
       homepage = "http://github.com/Russell91/json-python";
       description = "Call python inline from haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) python;};

  "pyfi" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, pureMD5
     , python, template-haskell
     }:
     mkDerivation {
       pname = "pyfi";
       version = "0.4.0.4";
       sha256 = "0xq5nhc11dkf2yvzcd129n0r7vpias091lzkll4f4cjsmljbxigw";
       libraryHaskellDepends = [
         aeson base bytestring containers pureMD5 template-haskell
       ];
       libraryPkgconfigDepends = [ python ];
       homepage = "http://github.com/Russell91/pyfi";
       description = "Call python inline from haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) python;};

  "python-pickle" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cereal, cmdargs
     , containers, directory, HUnit, mtl, process, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "python-pickle";
       version = "0.2.3";
       sha256 = "11b86rysl86fa29zfzvz9ndgjx4zjwx4j07ad6cywhzmj847zpvp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring cereal containers mtl
       ];
       executableHaskellDepends = [ base bytestring cmdargs ];
       testHaskellDepends = [
         base bytestring containers directory HUnit process test-framework
         test-framework-hunit
       ];
       description = "Serialization/deserialization using Python Pickle format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "q4c12-twofinger" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, containers, deepseq
     , doctest, lens, lens-properties, semigroupoids, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "q4c12-twofinger";
       version = "0.2";
       sha256 = "0c4fm6pdl1mlh4xnp8syjifknyvbdqwdyiika9pkww4xmf12lv7z";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [ base containers deepseq semigroupoids ];
       testHaskellDepends = [
         base doctest lens lens-properties tasty tasty-quickcheck
       ];
       homepage = "https://github.com/quasicomputational/mega/tree/master/packages/twofinger";
       description = "Efficient alternating finger trees";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qc-oi-testgenerator" = callPackage
    ({ mkDerivation, base, fclabels, QuickCheck, template-haskell }:
     mkDerivation {
       pname = "qc-oi-testgenerator";
       version = "1.2.0.3";
       sha256 = "13rga5haz26qvx3hznbl6ik55s8g7qi3nj7a6vhyx46vjhzwnsvg";
       libraryHaskellDepends = [
         base fclabels QuickCheck template-haskell
       ];
       homepage = "http://www.iai.uni-bonn.de/~jv/GV14.html";
       description = "Compile time generation of operation invariance tests for QuickCheck";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qchas" = callPackage
    ({ mkDerivation, base, hmatrix, linear, random, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "qchas";
       version = "1.1.0.0";
       sha256 = "1q1i7ppgd7121xqf6f4fr798nx52cw4g50nx42shk6qzpxsah58f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hmatrix linear random ];
       executableHaskellDepends = [ base hmatrix ];
       testHaskellDepends = [ base hmatrix linear tasty tasty-hunit ];
       homepage = "https://github.com/ardeleanasm/qchas#readme";
       description = "A library for implementing Quantum Algorithms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "qd" = callPackage
    ({ mkDerivation, base, floatshow, qd }:
     mkDerivation {
       pname = "qd";
       version = "1.0.2.1";
       sha256 = "0dhvdrpcbc6qiqna2kiaa0zbz7cgq7ziy2my6k85cbgv6k77p918";
       libraryHaskellDepends = [ base floatshow ];
       librarySystemDepends = [ qd ];
       description = "double-double and quad-double number type via libqd";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {qd = null;};

  "qd-vec" = callPackage
    ({ mkDerivation, base, qd, Vec }:
     mkDerivation {
       pname = "qd-vec";
       version = "1.1";
       sha256 = "0lj5kg0sjkck89phvi239xb2k7hxmxg9dh7yg2df2iaj4c2m2ync";
       libraryHaskellDepends = [ base qd Vec ];
       description = "'Vec' instances for 'qd' types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qed" = callPackage
    ({ mkDerivation, base, deepseq, directory, exceptions, extra
     , filepath, haskell-src-exts, transformers, uniplate
     }:
     mkDerivation {
       pname = "qed";
       version = "0.0";
       sha256 = "1klsh6hvbvphhf3nr21856hqfcc4ysbrl6sz2z9rvvvpwbl24918";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base deepseq directory exceptions extra filepath haskell-src-exts
         transformers uniplate
       ];
       testHaskellDepends = [ base transformers ];
       homepage = "https://github.com/ndmitchell/qed#readme";
       description = "Simple prover";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qhull-simple" = callPackage
    ({ mkDerivation, base, qhull, vector }:
     mkDerivation {
       pname = "qhull-simple";
       version = "0.1";
       sha256 = "0g0abqc5z9nysm21c77kylkka1bvyn16ycinws1lcrjy53cb82sw";
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ qhull ];
       homepage = "http://nonempty.org/software/haskell-qhull-simple";
       description = "Simple bindings to Qhull, a library for computing convex hulls";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) qhull;};

  "qif" = callPackage
    ({ mkDerivation, attoparsec, base, microlens, microlens-th
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text, time
     }:
     mkDerivation {
       pname = "qif";
       version = "1.1.1";
       sha256 = "0bfjykskdcdb674qgnl8vaygw2bh32i0rdjvsx20wabcpxgs3zpp";
       libraryHaskellDepends = [
         attoparsec base microlens microlens-th text time
       ];
       testHaskellDepends = [
         attoparsec base microlens QuickCheck tasty tasty-hunit
         tasty-quickcheck text time
       ];
       homepage = "https://github.com/acw/qif";
       description = "A simple QIF file format parser / printer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qm-interpolated-string" = callPackage
    ({ mkDerivation, base, bytestring, haskell-src-meta, hspec
     , template-haskell, text
     }:
     mkDerivation {
       pname = "qm-interpolated-string";
       version = "0.3.0.0";
       sha256 = "1brbs4qwvb16bkmcg51spjjrzc83hwgi1fbsix25vrri2myk6sz8";
       libraryHaskellDepends = [
         base bytestring haskell-src-meta template-haskell text
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/unclechu/haskell-qm-interpolated-string";
       description = "Implementation of interpolated multiline strings";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "qq-literals" = callPackage
    ({ mkDerivation, base, network-uri, template-haskell }:
     mkDerivation {
       pname = "qq-literals";
       version = "0.1.0.0";
       sha256 = "1fsl1639jzik9zrkks1badx6pd303rjdm3dmnb6cfjjb1jg50cqr";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base network-uri template-haskell ];
       homepage = "https://github.com/hdgarrood/qq-literals";
       description = "Compile-time checked literal values via QuasiQuoters";
       license = stdenv.lib.licenses.mit;
     }) {};

  "qr-imager" = callPackage
    ({ mkDerivation, base, binary, bytestring, cryptonite, directory
     , haskell-qrencode, hspec, jose-jwt, JuicyPixels, libqrencode
     , microlens, process, split, vector
     }:
     mkDerivation {
       pname = "qr-imager";
       version = "2.0.0.0";
       sha256 = "01886bwkap8qk39iihlyrfa9g8cw6sicrynwk7r24nd5ib60csc3";
       libraryHaskellDepends = [
         base binary bytestring cryptonite directory haskell-qrencode
         jose-jwt JuicyPixels microlens process split vector
       ];
       libraryPkgconfigDepends = [ libqrencode ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/vmchale/QRImager#readme";
       description = "Library to generate images";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libqrencode;};

  "qr-repa" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cryptonite, directory
     , haskell-qrencode, jose-jwt, lens, repa, repa-devil, vector
     }:
     mkDerivation {
       pname = "qr-repa";
       version = "0.1.0.0";
       sha256 = "0dvdfy82qvp39kb4nx26i0i2mfqad21mfjjmv2gdq78jchyj912y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring cryptonite directory haskell-qrencode
         jose-jwt lens repa repa-devil vector
       ];
       executableHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/vmchale/QRRepa#readme";
       description = "Library to generate QR codes from bytestrings and objects and scale image files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qrcode" = callPackage
    ({ mkDerivation, array, base, containers, mtl, vector }:
     mkDerivation {
       pname = "qrcode";
       version = "0.1.2";
       sha256 = "1wfnxlz6rqjcgnkaqq0wdn75jsh3b9hagb84c1ljnwqaw98n3a9d";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ array base containers mtl vector ];
       description = "QR Code library in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "qt" = callPackage
    ({ mkDerivation, base, OpenGL, qtc_core, qtc_gui, qtc_network
     , qtc_opengl, qtc_script, qtc_tools
     }:
     mkDerivation {
       pname = "qt";
       version = "1.1.6.1";
       sha256 = "10iz2nd5m6a78c67bwgawv88vb6lnd1zj97vm85a3qdcpm6x5lv4";
       libraryHaskellDepends = [ base OpenGL ];
       librarySystemDepends = [
         qtc_core qtc_gui qtc_network qtc_opengl qtc_script qtc_tools
       ];
       homepage = "http://github.com/keerastudios/hsQt";
       description = "Qt bindings";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {qtc_core = null; qtc_gui = null; qtc_network = null; 
         qtc_opengl = null; qtc_script = null; qtc_tools = null;};

  "qtah-cpp-qt5" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, process
     , qtah-generator, qtbase
     }:
     mkDerivation {
       pname = "qtah-cpp-qt5";
       version = "0.4.0";
       sha256 = "03m45jc5jpkjfcx0dr1lb2nsajbhkfb5phsx7v909hj8d7j7swvz";
       setupHaskellDepends = [ base Cabal directory filepath process ];
       libraryHaskellDepends = [ base process qtah-generator ];
       librarySystemDepends = [ qtbase ];
       homepage = "http://khumba.net/projects/qtah";
       description = "Qt bindings for Haskell - C++ library";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.qt5) qtbase;};

  "qtah-examples" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, filepath
     , hoppy-runtime, qtah-qt5
     }:
     mkDerivation {
       pname = "qtah-examples";
       version = "0.4.0";
       sha256 = "0q8k2diyrxpvsnhlw484lxy3j6qbk07hkqj0hg2cxv8whhi02bp9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers filepath hoppy-runtime qtah-qt5
       ];
       homepage = "http://khumba.net/projects/qtah";
       description = "Example programs for Qtah Qt bindings";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qtah-generator" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , haskell-src, hoppy-generator, hoppy-std, mtl, process
     , transformers
     }:
     mkDerivation {
       pname = "qtah-generator";
       version = "0.4.0";
       sha256 = "1fxv8g3rrhf9q7g90phqji4q5yb2l0sfi0qm81zp9ya91wmcfsg5";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal directory filepath ];
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base containers directory filepath haskell-src hoppy-generator
         hoppy-std mtl process transformers
       ];
       doHaddock = false;
       homepage = "http://khumba.net/projects/qtah";
       description = "Generator for Qtah Qt bindings";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qtah-qt5" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, directory
     , filepath, hoppy-runtime, HUnit, qtah, qtah-cpp-qt5
     , qtah-generator, qtbase
     }:
     mkDerivation {
       pname = "qtah-qt5";
       version = "0.4.0";
       sha256 = "1b20wrbyldxx6vsxax3kdfxikv0v79m3qcbwhjwgyp586gk9pl63";
       setupHaskellDepends = [ base Cabal directory filepath ];
       libraryHaskellDepends = [
         base binary bytestring hoppy-runtime qtah-cpp-qt5 qtah-generator
       ];
       librarySystemDepends = [ qtah ];
       libraryToolDepends = [ qtbase ];
       testHaskellDepends = [ base hoppy-runtime HUnit ];
       testSystemDepends = [ qtah ];
       homepage = "http://khumba.net/projects/qtah";
       description = "Qt bindings for Haskell";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {qtah = null; inherit (pkgs.qt5) qtbase;};

  "quack" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, http-types, mtl, text }:
     mkDerivation {
       pname = "quack";
       version = "0.0.0.3";
       sha256 = "18yzkd5lvgf5mw4h2zxvg1964p5l10k8b0rwij9x3xf0bg7bq999";
       libraryHaskellDepends = [
         aeson attoparsec base http-types mtl text
       ];
       description = "Convenience parser combinators for URI query strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quadratic-irrational" = callPackage
    ({ mkDerivation, arithmoi, base, containers, directory, doctest
     , filepath, mtl, numbers, QuickCheck, tasty, tasty-quickcheck
     , transformers
     }:
     mkDerivation {
       pname = "quadratic-irrational";
       version = "0.0.5";
       sha256 = "1z9a1q8px4sx7fq9i1lwfx98kz0nv8zhkz5vsfn31krvd4xvkndz";
       libraryHaskellDepends = [
         arithmoi base containers mtl transformers
       ];
       testHaskellDepends = [
         base directory doctest filepath mtl numbers QuickCheck tasty
         tasty-quickcheck
       ];
       homepage = "https://github.com/ion1/quadratic-irrational";
       description = "An implementation of quadratic irrationals";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quandl-api" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , http-conduit, http-types, syb, text, time, time-locale-compat
     , unordered-containers
     }:
     mkDerivation {
       pname = "quandl-api";
       version = "0.2.1.0";
       sha256 = "01mjwg7myal3hc98s7v582ycabv7qx2j6lcsyvhxbmhzs1wl8sqf";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring http-conduit http-types syb
         text time time-locale-compat unordered-containers
       ];
       homepage = "https://github.com/pvdbrand/quandl-api";
       description = "Quandl.com API library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quantfin" = callPackage
    ({ mkDerivation, base, containers, mersenne-random-pure64, mtl
     , random, random-fu, random-source, rvar, transformers, vector
     }:
     mkDerivation {
       pname = "quantfin";
       version = "0.2.0.0";
       sha256 = "0s9wmkngz31wrllffk3i8y66f60liajwhapih7mnriyfvqqsb6ra";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mersenne-random-pure64 mtl random random-fu
         random-source rvar transformers vector
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/boundedvariation/quantfin";
       description = "Quant finance library in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quantification" = callPackage
    ({ mkDerivation, aeson, base, containers, ghc-prim, hashable
     , path-pieces, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "quantification";
       version = "0.3";
       sha256 = "0hljd4m55254kmcrp3iar8ya7ky5a73vk3vrmgandmb15fsp2wvy";
       libraryHaskellDepends = [
         aeson base containers ghc-prim hashable path-pieces text
         unordered-containers vector
       ];
       homepage = "https://github.com/andrewthad/quantification#readme";
       description = "Rage against the quantification";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quantities" = callPackage
    ({ mkDerivation, base, containers, doctest, Glob, hlint, hspec, mtl
     , parsec, process, regex-compat
     }:
     mkDerivation {
       pname = "quantities";
       version = "0.4.0";
       sha256 = "0729qxzp1zhvga6fq4rl191znl1hafnca712yhz560j1pg8z0gk0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl parsec ];
       executableHaskellDepends = [ base containers mtl parsec ];
       testHaskellDepends = [
         base containers doctest Glob hlint hspec mtl parsec process
         regex-compat
       ];
       homepage = "http://github.com/jdreaver/quantities";
       description = "Unit conversion and manipulation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quantum-arrow" = callPackage
    ({ mkDerivation, base, MonadRandom, mtl, QuickCheck, random }:
     mkDerivation {
       pname = "quantum-arrow";
       version = "0.0.5";
       sha256 = "19z5b0jwnz20g0203xd78cv8rgm92diyxard4mbj6dyrj2kkfgww";
       libraryHaskellDepends = [ base MonadRandom mtl QuickCheck random ];
       homepage = "http://github.com/luqui/quantum-arrow";
       description = "An embedding of quantum computation as a Haskell arrow";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quantum-random" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, ansigraph, base, bytestring
     , directory, haskeline, hspec, http-conduit, mtl, QuickCheck
     , terminal-size, text
     }:
     mkDerivation {
       pname = "quantum-random";
       version = "0.6.4";
       sha256 = "16qk4m6jgf4phmc0zxw11as9rlvspxpqza5k318bra9f9ybn253y";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson ansi-terminal ansigraph base bytestring directory
         http-conduit terminal-size text
       ];
       executableHaskellDepends = [ base haskeline mtl ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "http://github.com/BlackBrane/quantum-random/";
       description = "Retrieve, store and manage real quantum random data";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qudb" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, directory, happy
     , mtl, snappy
     }:
     mkDerivation {
       pname = "qudb";
       version = "0.0.1";
       sha256 = "0cpvik35qv587k2qsd2rh7awlwll1gciv0nr7wjr79bn0q9df0cq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring directory mtl snappy
       ];
       executableToolDepends = [ alex happy ];
       homepage = "https://github.com/jstepien/qudb";
       description = "Quite Useless DB";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quenya-verb" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cmdargs, cond, containers
     , directory, iproute, MissingH, network, safe, scotty, text
     , transformers, wai, wai-extra, wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "quenya-verb";
       version = "0.0.1";
       sha256 = "0zw15qym8r00m7kir9h9cys1rmszdqihfcvy6dw52f1pb6cp5vsx";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring cmdargs cond containers directory iproute
         MissingH network safe scotty text transformers wai wai-extra
         wai-middleware-static warp
       ];
       executableHaskellDepends = [ base ];
       description = "Quenya verb conjugator";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "queryparser" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , fixed-list, hashable, mtl, parsec, predicate-class, pretty
     , QuickCheck, semigroups, text, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "queryparser";
       version = "0.1.0.1";
       sha256 = "1rz3v3cks7ys6313gispxbs8wzm8h5lccl27f9nhha7rpzl9qkcj";
       libraryHaskellDepends = [
         aeson base bytestring containers fixed-list hashable mtl parsec
         predicate-class pretty QuickCheck semigroups text
         unordered-containers yaml
       ];
       benchmarkHaskellDepends = [ base criterion text ];
       description = "Analysis and parsing library for SQL queries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "queryparser-demo" = callPackage
    ({ mkDerivation, base, containers, pretty, queryparser
     , queryparser-vertica, text, unordered-containers
     }:
     mkDerivation {
       pname = "queryparser-demo";
       version = "0.1.0.0";
       sha256 = "1ndm7rdwnl8sgfi5058hh1l7xisxbvxl8ign91hwpkyqfmgx3ypi";
       libraryHaskellDepends = [
         base containers pretty queryparser queryparser-vertica text
         unordered-containers
       ];
       description = "Demo package containing queryparser examples";
       license = stdenv.lib.licenses.mit;
     }) {};

  "queryparser-hive" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, fixed-list
     , hashable, mtl, parsec, predicate-class, pretty, queryparser
     , QuickCheck, regex-tdfa, semigroups, text, unordered-containers
     , yaml
     }:
     mkDerivation {
       pname = "queryparser-hive";
       version = "0.1.0.1";
       sha256 = "0rj1v715wr3z76mp7i581bsjfvl9038kh4ccwlvjzi67afvds0b8";
       libraryHaskellDepends = [
         aeson base bytestring containers fixed-list hashable mtl parsec
         predicate-class pretty queryparser QuickCheck regex-tdfa semigroups
         text unordered-containers yaml
       ];
       description = "Parsing for Hive SQL queries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "queryparser-presto" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, fixed-list
     , hashable, mtl, parsec, predicate-class, pretty, queryparser
     , QuickCheck, regex-tdfa, semigroups, text, unordered-containers
     , yaml
     }:
     mkDerivation {
       pname = "queryparser-presto";
       version = "0.1.0.1";
       sha256 = "0ibcbv76c1qv8w50v7gzq6vv3l9hbda5ir95k44rk1da6n53hj3b";
       libraryHaskellDepends = [
         aeson base bytestring containers fixed-list hashable mtl parsec
         predicate-class pretty queryparser QuickCheck regex-tdfa semigroups
         text unordered-containers yaml
       ];
       description = "Parsing for Presto SQL queries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "queryparser-vertica" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, fixed-list
     , hashable, mtl, parsec, predicate-class, pretty, queryparser
     , QuickCheck, regex-tdfa, semigroups, text, unordered-containers
     , yaml
     }:
     mkDerivation {
       pname = "queryparser-vertica";
       version = "0.1.0.1";
       sha256 = "0pkkgb3schbb25pw8k9varx3c0iwhfc47w4f2692y6s39vpm4d5z";
       libraryHaskellDepends = [
         aeson base bytestring containers fixed-list hashable mtl parsec
         predicate-class pretty queryparser QuickCheck regex-tdfa semigroups
         text unordered-containers yaml
       ];
       description = "Parsing for Vertica SQL queries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "querystring-pickle" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, test-framework
     , test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "querystring-pickle";
       version = "0.2.0";
       sha256 = "18by7671q3sp38cii7j8b0jvdbbix4wyaa3wan77s0mfkdxzicrf";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       description = "Picklers for de/serialising Generic data types to and from query strings";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "questioner" = callPackage
    ({ mkDerivation, ansi-terminal, base, readline, terminal-size }:
     mkDerivation {
       pname = "questioner";
       version = "0.1.1.0";
       sha256 = "05q64mslkbg017fpjx7ma2al6iz5zjrkyzipm8p86n8zcx3l1aw3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base readline terminal-size
       ];
       homepage = "https://github.com/yamadapc/haskell-questioner.git";
       description = "A package for prompting values from the command-line";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "queue" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "queue";
       version = "0.1.2";
       sha256 = "0fx2svkj2sy2wd056lha9h20hy2z6gjspzl11jmv7i3rdwwfr6f7";
       libraryHaskellDepends = [ base stm ];
       homepage = "http://code.haskell.org/~mokus/queue";
       description = "Abstraction typeclasses for queue-like things";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "queuelike" = callPackage
    ({ mkDerivation, array, base, containers, mtl, stateful-mtl }:
     mkDerivation {
       pname = "queuelike";
       version = "1.0.9";
       sha256 = "0nvs9ln55wrczpn948i4z110rbfp0rv2wv8iz94lbyxhilhyjf1z";
       libraryHaskellDepends = [ array base containers mtl stateful-mtl ];
       description = "A library of queuelike data structures, both functional and stateful";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quick-generator" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "quick-generator";
       version = "0.3";
       sha256 = "1bccyvm300bkm3n98ayjc3syfcakjnf26bs2mdqdjimdfw2f0g6n";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Generator random test data for QuickCheck";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quick-schema" = callPackage
    ({ mkDerivation, aeson, base, hashable, hspec, QuickCheck
     , scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "quick-schema";
       version = "0.1.0.0";
       sha256 = "0vcfvidryb7rasbhlx69hmbqj0mnpk2804b8jz4n6842bbifillr";
       libraryHaskellDepends = [
         aeson base hashable scientific text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base hspec QuickCheck scientific text unordered-containers
         vector
       ];
       homepage = "https://github.com/benweitzman/quick-schema";
       description = "Slimmed down json schema language and validator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickbench" = callPackage
    ({ mkDerivation, base, containers, directory, docopt, pretty-show
     , process, safe, split, tabular, time
     }:
     mkDerivation {
       pname = "quickbench";
       version = "1.0";
       sha256 = "09mrhwvz0jnjrxgj3as7d4jl739gakli5crxfmp390x6a0p2bzlb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory docopt pretty-show process safe split
         tabular time
       ];
       executableHaskellDepends = [ base process ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/simonmichael/quickbench#readme";
       description = "quick & easy benchmarking of command-line programs";
       license = "GPL";
     }) {};

  "quickbooks" = callPackage
    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
     , email-validate, fast-logger, http-client, http-client-tls
     , http-types, interpolate, old-locale, text, thyme, yaml
     }:
     mkDerivation {
       pname = "quickbooks";
       version = "0.5.0.1";
       sha256 = "0c2znv225vg36sq4wc2c8r4qzvwgaizq36kpd8jy85mvxpv9a226";
       libraryHaskellDepends = [
         aeson authenticate-oauth base bytestring email-validate fast-logger
         http-client http-client-tls http-types interpolate old-locale text
         thyme yaml
       ];
       description = "QuickBooks API binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-arbitrary-adt" = callPackage
    ({ mkDerivation, base, hspec, lens, QuickCheck, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "quickcheck-arbitrary-adt";
       version = "0.3.1.0";
       sha256 = "1fa5gb111m740q399l7wbr9n03ws9rasq48jhnx7dvvd6qh2wjjw";
       libraryHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [
         base hspec lens QuickCheck template-haskell transformers
       ];
       homepage = "https://github.com/plow-technologies/quickcheck-arbitrary-adt#readme";
       description = "Generic typeclasses for generating arbitrary ADTs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-arbitrary-template" = callPackage
    ({ mkDerivation, base, QuickCheck, safe, tasty, tasty-golden
     , tasty-hunit, tasty-quickcheck, template-haskell
     }:
     mkDerivation {
       pname = "quickcheck-arbitrary-template";
       version = "0.2.0.0";
       sha256 = "1bn0g3gg7cpjwap1vgvahw91yjn0v8sy1hiy60w54gdg5rrll5j9";
       libraryHaskellDepends = [ base QuickCheck safe template-haskell ];
       testHaskellDepends = [
         base QuickCheck safe tasty tasty-golden tasty-hunit
         tasty-quickcheck template-haskell
       ];
       homepage = "https://github.com/plow-technologies/quickcheck-arbitrary-adt#readme";
       description = "Generate QuickCheck Gen for Sum Types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-assertions" = callPackage
    ({ mkDerivation, base, hspec, ieee754, pretty-show, QuickCheck }:
     mkDerivation {
       pname = "quickcheck-assertions";
       version = "0.3.0";
       sha256 = "1kyam4cy7qmnizjwjm8jamq43w7f0fs6ljfplwj0ib6wi2kjh0wv";
       libraryHaskellDepends = [ base ieee754 pretty-show QuickCheck ];
       testHaskellDepends = [ base hspec ieee754 QuickCheck ];
       homepage = "https://github.com/s9gf4ult/quickcheck-assertions";
       description = "HUnit like assertions for QuickCheck";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "quickcheck-classes" = callPackage
    ({ mkDerivation, aeson, base, containers, prim-array, primitive
     , QuickCheck, transformers, vector
     }:
     mkDerivation {
       pname = "quickcheck-classes";
       version = "0.3.3";
       sha256 = "1czppkc56ny7nvfc11wdv96gng4vln7bkx87sgwlpdkw0q73rc14";
       libraryHaskellDepends = [
         aeson base containers prim-array primitive QuickCheck transformers
       ];
       testHaskellDepends = [ aeson base primitive QuickCheck vector ];
       homepage = "https://github.com/andrewthad/quickcheck-classes#readme";
       description = "QuickCheck common typeclasses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-classes_0_4_9" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, containers, primitive
     , QuickCheck, semigroupoids, semigroups, tagged, transformers
     , vector
     }:
     mkDerivation {
       pname = "quickcheck-classes";
       version = "0.4.9";
       sha256 = "1m5qszs50hjfycds84arfcfqj7z4l622479bd2w55vin49mp12pn";
       libraryHaskellDepends = [
         aeson base bifunctors containers primitive QuickCheck semigroupoids
         semigroups tagged transformers
       ];
       testHaskellDepends = [
         aeson base primitive QuickCheck tagged transformers vector
       ];
       homepage = "https://github.com/andrewthad/quickcheck-classes#readme";
       description = "QuickCheck common typeclasses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-combinators" = callPackage
    ({ mkDerivation, base, QuickCheck, unfoldable-restricted }:
     mkDerivation {
       pname = "quickcheck-combinators";
       version = "0.0.2";
       sha256 = "0r8vf4dgczga2c0lkz4z6a22naxw44yfdj1wvfqncv9x18r7pkbz";
       libraryHaskellDepends = [ base QuickCheck unfoldable-restricted ];
       description = "Simple type-level combinators for augmenting QuickCheck instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-instances" = callPackage
    ({ mkDerivation, array, base, base-compat, bytestring
     , case-insensitive, containers, hashable, old-time, QuickCheck
     , scientific, tagged, text, time, transformers, transformers-compat
     , unordered-containers, uuid-types, vector
     }:
     mkDerivation {
       pname = "quickcheck-instances";
       version = "0.3.18";
       sha256 = "1bh1pzz5fdcqvzdcirqxna6fnjms02min5md716299g5niz46w55";
       revision = "1";
       editedCabalFile = "1sngfq3v71bvgjsl8cj5kh65m3fziwy8dkvwjzs0kxfrzr87faly";
       libraryHaskellDepends = [
         array base base-compat bytestring case-insensitive containers
         hashable old-time QuickCheck scientific tagged text time
         transformers transformers-compat unordered-containers uuid-types
         vector
       ];
       testHaskellDepends = [
         base containers QuickCheck tagged uuid-types
       ];
       homepage = "https://github.com/phadej/qc-instances";
       description = "Common quickcheck instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-io" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck }:
     mkDerivation {
       pname = "quickcheck-io";
       version = "0.2.0";
       sha256 = "08k4v7pkgjf30pv5j2dfv1gqv6hclxlniyq2sps8zq4zswcr2xzv";
       libraryHaskellDepends = [ base HUnit QuickCheck ];
       homepage = "https://github.com/hspec/quickcheck-io#readme";
       description = "Use HUnit assertions as QuickCheck properties";
       license = stdenv.lib.licenses.mit;
     }) {};

  "quickcheck-poly" = callPackage
    ({ mkDerivation, base, haskell98, hint, MonadCatchIO-mtl
     , QuickCheck, regex-compat, regex-tdfa
     }:
     mkDerivation {
       pname = "quickcheck-poly";
       version = "0.2.0.1";
       sha256 = "0imigjsb6jy1k9xipi5b4b300cpv2l7hhd2iiqpn80dp10v7y5na";
       libraryHaskellDepends = [
         base haskell98 hint MonadCatchIO-mtl QuickCheck regex-compat
         regex-tdfa
       ];
       description = "Automating QuickCheck for polymorphic and overlaoded properties";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-properties" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "quickcheck-properties";
       version = "0.1";
       sha256 = "0hr61w1wpah1p4h87iz17aby53ysa8waqsl0als8b69in0zyv29w";
       libraryHaskellDepends = [ base ];
       description = "QuickCheck properties for standard type classes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-property-comb" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck }:
     mkDerivation {
       pname = "quickcheck-property-comb";
       version = "0.1.0.2";
       sha256 = "0wqz2amhwf1djbwwdin142mzp94mxbzb12khznijissjdz38knp5";
       libraryHaskellDepends = [ base mtl QuickCheck ];
       homepage = "http://www.github.com/jfeltz/quickcheck-property-comb";
       description = "Combinators for Quickcheck Property construction and diagnostics";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-property-monad" = callPackage
    ({ mkDerivation, base, either, QuickCheck, transformers }:
     mkDerivation {
       pname = "quickcheck-property-monad";
       version = "0.2.4";
       sha256 = "0sp7592jfh6i8xsykl2lv8bspnp755fnpqvqa09dhwq6hm0r1r9c";
       libraryHaskellDepends = [ base either QuickCheck transformers ];
       homepage = "http://github.com/bennofs/quickcheck-property-monad/";
       description = "A monad for generating QuickCheck properties without Arbitrary instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-regex" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, regex-genex
     , regex-tdfa
     }:
     mkDerivation {
       pname = "quickcheck-regex";
       version = "0.0.3";
       sha256 = "00h08l3qabj140zzcpj87hy9zb6cw1xj5w6xv6sq2m8yc3pdwi8n";
       libraryHaskellDepends = [
         base containers QuickCheck regex-genex regex-tdfa
       ];
       homepage = "http://github.com/audreyt/quickcheck-regex/";
       description = "Generate regex-constrained strings for QuickCheck";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-relaxng" = callPackage
    ({ mkDerivation, base, hxt, hxt-relaxng, QuickCheck
     , quickcheck-regex
     }:
     mkDerivation {
       pname = "quickcheck-relaxng";
       version = "0.0.2";
       sha256 = "1wrndgvza9610ai02gkwab30hp8ngdknw8n2lx0mg6qajsiiy949";
       libraryHaskellDepends = [
         base hxt hxt-relaxng QuickCheck quickcheck-regex
       ];
       homepage = "http://github.com/audreyt/quickcheck-relaxng/";
       description = "Generate RelaxNG-constrained XML documents for QuickCheck";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-rematch" = callPackage
    ({ mkDerivation, base, hspec, HUnit, QuickCheck, rematch }:
     mkDerivation {
       pname = "quickcheck-rematch";
       version = "0.1.0.0";
       sha256 = "0pmw9441l36sprw9ngq6gn2yi4v427zd5n22s9zicfyiwi4qf5ba";
       libraryHaskellDepends = [ base QuickCheck rematch ];
       testHaskellDepends = [ base hspec HUnit QuickCheck rematch ];
       homepage = "http://github.com/tcrayford/rematch";
       description = "QuickCheck support for rematch";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-report" = callPackage
    ({ mkDerivation, base, lens, QuickCheck, template-haskell
     , th-printf
     }:
     mkDerivation {
       pname = "quickcheck-report";
       version = "0.1.0.0";
       sha256 = "0p2b2a0rgya4barhlwnxy3753d6ssza2lffhaadvf8cvv1whxi9l";
       libraryHaskellDepends = [
         base lens QuickCheck template-haskell th-printf
       ];
       description = "Customizable reports for quickcheck properties";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-script" = callPackage
    ({ mkDerivation, base, directory, process, QuickCheck }:
     mkDerivation {
       pname = "quickcheck-script";
       version = "0.1.1.1";
       sha256 = "157v4qcyk5c6hnmhmy5rsrfsj46m343nn2bvrqyb6r92wh70is5g";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory process QuickCheck ];
       homepage = "http://www.cs.chalmers.se/~rjmh/QuickCheck/";
       description = "Automated test tool for QuickCheck";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-simple" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "quickcheck-simple";
       version = "0.1.0.3";
       sha256 = "08f87mqnm04sgi21q5snvr4li3zm4m86jydc3s4b71i9czy4q8wg";
       libraryHaskellDepends = [ base QuickCheck ];
       description = "Test properties and default-mains for QuickCheck";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-special" = callPackage
    ({ mkDerivation, base, QuickCheck, special-values }:
     mkDerivation {
       pname = "quickcheck-special";
       version = "0.1.0.6";
       sha256 = "1dhwgy1jwglp4y3nbysr1i182415aibqlcsrvwxn2c5x162qjwwm";
       revision = "1";
       editedCabalFile = "1whwmij115vw0qwkzlkc4z4yhj7iwwqjhf5aaxn5np0gh2gzihb3";
       libraryHaskellDepends = [ base QuickCheck special-values ];
       homepage = "https://github.com/minad/quickcheck-special#readme";
       description = "Edge cases and special values for QuickCheck Arbitrary instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "quickcheck-state-machine" = callPackage
    ({ mkDerivation, ansi-wl-pprint, async, base, containers
     , lifted-async, lifted-base, monad-control, mtl, QuickCheck
     , quickcheck-with-counterexamples, random, stm, template-haskell
     , th-abstraction
     }:
     mkDerivation {
       pname = "quickcheck-state-machine";
       version = "0.3.1";
       sha256 = "141rs0m67p830n2v30jkpvbqpygqc7i8cka9c9bbycxnwdax5jj4";
       libraryHaskellDepends = [
         ansi-wl-pprint async base containers lifted-async lifted-base
         monad-control mtl QuickCheck quickcheck-with-counterexamples random
         stm template-haskell th-abstraction
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/advancedtelematic/quickcheck-state-machine#readme";
       description = "Test monadic programs using state machine based models";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-string-random" = callPackage
    ({ mkDerivation, base, QuickCheck, string-random, tasty
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "quickcheck-string-random";
       version = "0.1.0.1";
       sha256 = "1yx1kyd6p58b7s10v0lkq1v162vnz90p6m9jlwbr4s6qxa0sm31r";
       libraryHaskellDepends = [ base QuickCheck string-random text ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-quickcheck text
       ];
       homepage = "https://github.com/hiratara/hs-string-random#readme";
       description = "Helper to build generators with Text.StringRandom";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickcheck-text" = callPackage
    ({ mkDerivation, base, binary, bytestring, QuickCheck, text }:
     mkDerivation {
       pname = "quickcheck-text";
       version = "0.1.2.1";
       sha256 = "02dbs0k6igmsa1hcw8yfvp09v7038vp4zlsp9706km3cmswgshj4";
       libraryHaskellDepends = [ base binary bytestring QuickCheck text ];
       testHaskellDepends = [ base bytestring QuickCheck text ];
       homepage = "https://github.com/olorin/quickcheck-text";
       description = "Alternative arbitrary instance for Text";
       license = stdenv.lib.licenses.mit;
     }) {};

  "quickcheck-unicode" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "quickcheck-unicode";
       version = "1.0.1.0";
       sha256 = "0s43s1bzbg3gwsjgm7fpyksd1339f0m26dlw2famxwyzgvm0a80k";
       libraryHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/bos/quickcheck-unicode";
       description = "Generator and shrink functions for testing Unicode-related software";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "quickcheck-webdriver" = callPackage
    ({ mkDerivation, base, QuickCheck, transformers, webdriver }:
     mkDerivation {
       pname = "quickcheck-webdriver";
       version = "0.1.0.7";
       sha256 = "12jkj8jy4f0mix658pd8jfgwx268fs3bbqz90mac1vvag4c72i0h";
       libraryHaskellDepends = [ base QuickCheck transformers webdriver ];
       description = "Utilities for using WebDriver with QuickCheck";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickcheck-with-counterexamples" = callPackage
    ({ mkDerivation, base, QuickCheck, template-haskell }:
     mkDerivation {
       pname = "quickcheck-with-counterexamples";
       version = "1.0";
       sha256 = "0pny7whz16mdmh51jpa7p9f8pa7jpcqqjks797wnj8848ia7ax87";
       revision = "3";
       editedCabalFile = "0wz7iwpgxx977y46xis4imrhds1i341fv6mpwydr1mzhzazifvz8";
       libraryHaskellDepends = [ base QuickCheck template-haskell ];
       homepage = "http://www.github.com/nick8325/quickcheck-with-counterexamples";
       description = "Get counterexamples from QuickCheck as Haskell values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quicklz" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "quicklz";
       version = "1.5.0.11";
       sha256 = "17v9bfdp4ib9258r7001naqwss7l6v83by40va3gm3l418vj62qd";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/thoughtpolice/hs-quicklz";
       description = "QuickLZ compression for ByteStrings";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "quickpull" = callPackage
    ({ mkDerivation, base, directory, filepath, QuickCheck }:
     mkDerivation {
       pname = "quickpull";
       version = "0.4.2.2";
       sha256 = "0vy5s3qa67kwj68rxqc0zhqizqpvqa1x0bg3dakq5pimrqhmb7d4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath QuickCheck ];
       executableHaskellDepends = [ base directory filepath QuickCheck ];
       testHaskellDepends = [ base directory filepath QuickCheck ];
       homepage = "http://www.github.com/massysett/quickpull";
       description = "Generate Main module with QuickCheck tests";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickset" = callPackage
    ({ mkDerivation, base, vector, vector-algorithms }:
     mkDerivation {
       pname = "quickset";
       version = "0.1.0";
       sha256 = "0xiw57wi9z567nmp4h0vfcw3sr9dciy29jadn47bvi3q278v7zdy";
       libraryHaskellDepends = [ base vector vector-algorithms ];
       description = "Very fast and memory-compact query-only set and map structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, text }:
     mkDerivation {
       pname = "quickson";
       version = "0.3";
       sha256 = "1aa56ng45la91kd40hvqmg5mdprmw7mdgg0zjfz0l71qg2yka14a";
       libraryHaskellDepends = [ aeson attoparsec base bytestring text ];
       homepage = "https://github.com/libscott/quickson";
       description = "Quick JSON extractions with Aeson";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quickspec" = callPackage
    ({ mkDerivation, base, constraints, containers, data-lens-light
     , dlist, QuickCheck, random, reflection, template-haskell
     , transformers, twee-lib, uglymemo
     }:
     mkDerivation {
       pname = "quickspec";
       version = "2";
       sha256 = "0hdyw114f5skc66v0n0mghcx1ax8gfgilm42h4wqkwzyj6rkiy6r";
       revision = "1";
       editedCabalFile = "1nic3b13khhnykpvynzw7xjsw7ldvc4jfxdbjfj6xxsyig7lk4qb";
       libraryHaskellDepends = [
         base constraints containers data-lens-light dlist QuickCheck random
         reflection template-haskell transformers twee-lib uglymemo
       ];
       homepage = "https://github.com/nick8325/quickspec";
       description = "Equational laws for free!";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickterm" = callPackage
    ({ mkDerivation, base, edit-distance, hashmap, regex-base
     , regex-tdfa, uu-parsinglib
     }:
     mkDerivation {
       pname = "quickterm";
       version = "0.2.4.0";
       sha256 = "0lkgpqhqzh4w1fzqzyqz85w1r8a3zqdfxvl1hzl27vix0kga59fb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base edit-distance hashmap regex-base regex-tdfa uu-parsinglib
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/SamuelSchlesinger/Quickterm";
       description = "An interface for describing and executing terminal applications";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "quicktest" = callPackage
    ({ mkDerivation, base, directory, haskell98, mtl, process }:
     mkDerivation {
       pname = "quicktest";
       version = "0.1.3";
       sha256 = "0nvh6jd155xrjzkkbsz5q8d08z50881vkdhmprm7fdxax1gvjc95";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory haskell98 mtl process
       ];
       homepage = "https://github.com/davidsiegel/quicktest";
       description = "A reflective batch tester for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quickwebapp" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, either, lucid
     , servant, servant-lucid, servant-server, text, warp
     }:
     mkDerivation {
       pname = "quickwebapp";
       version = "3.0.0.2";
       sha256 = "0b981yw9z3snqv890accyw4284am6sf4w5v9na98rrkgyclag10v";
       revision = "1";
       editedCabalFile = "0rffpb5c4cgkb2hdcm4yq7yphqk0msxpzvbwq6hk2ai3amavqd4x";
       libraryHaskellDepends = [
         aeson base bytestring containers either lucid servant servant-lucid
         servant-server text warp
       ];
       homepage = "https://github.com/jtanguy/quickwebapp";
       description = "A quick webapp generator for any file processing tool";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quipper" = callPackage
    ({ mkDerivation, base, containers, directory, easyrender, mtl
     , primes, process, random, template-haskell, unix
     }:
     mkDerivation {
       pname = "quipper";
       version = "0.8.2";
       sha256 = "16cgpmk679i75iqykzr8x9p2nn4fsi33xh02ah9bcq39rfbyjc60";
       libraryHaskellDepends = [
         base containers directory easyrender mtl primes process random
         template-haskell unix
       ];
       homepage = "http://www.mathstat.dal.ca/~selinger/quipper/";
       description = "An embedded, scalable functional programming language for quantum computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quipper-core" = callPackage
    ({ mkDerivation, base, containers, mtl, primes, random
     , template-haskell
     }:
     mkDerivation {
       pname = "quipper-core";
       version = "0.8.0.1";
       sha256 = "0qz1y0ga5k7b98dgj2wpqpqhmfl17d6icxcik376rwb0s8g3dl0p";
       libraryHaskellDepends = [
         base containers mtl primes random template-haskell
       ];
       homepage = "http://www.mathstat.dal.ca/~selinger/quipper/";
       description = "An embedded, scalable functional programming language for quantum computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quipper-rendering" = callPackage
    ({ mkDerivation, base, containers, directory, easyrender, mtl
     , primes, process, quipper-core, random, template-haskell, unix
     }:
     mkDerivation {
       pname = "quipper-rendering";
       version = "0.8";
       sha256 = "0z0hj2lb6fzycijxigknb012vb0j8mv9vcvgp3s7hpnrsnmcngn7";
       libraryHaskellDepends = [
         base containers directory easyrender mtl primes process
         quipper-core random template-haskell unix
       ];
       homepage = "http://www.mathstat.dal.ca/~selinger/quipper/";
       description = "An embedded, scalable functional programming language for quantum computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quiver" = callPackage
    ({ mkDerivation, base, mmorph, transformers }:
     mkDerivation {
       pname = "quiver";
       version = "1.1.3";
       sha256 = "1gg02lnrd2c1wq8zhbj8n355v23ijzm5nj0jyply91sppjma9w7x";
       libraryHaskellDepends = [ base mmorph transformers ];
       homepage = "https://github.com/zadarnowski/quiver";
       description = "Quiver finite stream processing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quiver-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck
     , quiver, quiver-bytestring, transformers
     }:
     mkDerivation {
       pname = "quiver-binary";
       version = "0.1.1.1";
       sha256 = "0cjq264q52slsbbskmkmsdwdyi4g6fm1b5pjqpnabnhiq0zvi8fr";
       libraryHaskellDepends = [
         base binary bytestring quiver quiver-bytestring
       ];
       testHaskellDepends = [ base hspec QuickCheck quiver transformers ];
       description = "Binary serialisation support for Quivers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quiver-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, quiver }:
     mkDerivation {
       pname = "quiver-bytestring";
       version = "1.0.0";
       sha256 = "1iwp6z76n2iramd21l2j9gvsqzq3j90qprblscp1yvk73fq4vcmz";
       libraryHaskellDepends = [ base bytestring quiver ];
       homepage = "https://github.com/zadarnowski/quiver-bytestring";
       description = "Quiver combinators for bytestring streaming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quiver-cell" = callPackage
    ({ mkDerivation, base, data-cell, quiver }:
     mkDerivation {
       pname = "quiver-cell";
       version = "1.0.0";
       sha256 = "0l8c5vhhbjlijvx27mda62y6sq6lr7irva6c47fhvf26zfgx41p8";
       libraryHaskellDepends = [ base data-cell quiver ];
       homepage = "https://github.com/zadarnowski/quiver-cell";
       description = "Quiver combinators for cellular data processing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quiver-csv" = callPackage
    ({ mkDerivation, base, bytestring, data-cell, quiver
     , quiver-bytestring
     }:
     mkDerivation {
       pname = "quiver-csv";
       version = "0.0.0.3";
       sha256 = "19wb16lbv0wr7w2qba6g2cdmzdhpyyjx1bjvrnz0cqbb4di9yscj";
       libraryHaskellDepends = [
         base bytestring data-cell quiver quiver-bytestring
       ];
       homepage = "https://github.com/zadarnowski/quiver-csv";
       description = "Quiver combinators for cellular CSV data processing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quiver-enumerator" = callPackage
    ({ mkDerivation, base, enumerator, quiver }:
     mkDerivation {
       pname = "quiver-enumerator";
       version = "0.0.0.1";
       sha256 = "0k0822yzlxkb6b46834hm3bad3x1gma1gqcjl9ryxpqsl73nc4mp";
       libraryHaskellDepends = [ base enumerator quiver ];
       homepage = "https://github.com/zadarnowski/quiver-enumerator";
       description = "Bridge between Quiver and Iteratee paradigms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "quiver-groups" = callPackage
    ({ mkDerivation, base, dlist, hspec, QuickCheck, quiver }:
     mkDerivation {
       pname = "quiver-groups";
       version = "0.1.0.1";
       sha256 = "0mcjygqxfl8j7rv79bdlzp1k7lfnqr75j743dnczp98i41n9x8hr";
       libraryHaskellDepends = [ base dlist quiver ];
       testHaskellDepends = [ base hspec QuickCheck quiver ];
       description = "Group and chunk values within a Quiver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quiver-http" = callPackage
    ({ mkDerivation, base, bytestring, http-client, http-client-tls
     , quiver
     }:
     mkDerivation {
       pname = "quiver-http";
       version = "0.0.0.2";
       sha256 = "1q6zlnvna8dapq68vchn5s9palaphc1yglgvgsg51d50cnzdn8g2";
       revision = "2";
       editedCabalFile = "1qdkc4n2d4wm66f42kjhniwpqyj3fs393hmjp07ghzp2ky5yrhr5";
       libraryHaskellDepends = [
         base bytestring http-client http-client-tls quiver
       ];
       homepage = "https://github.com/christian-marie/quiver-http/";
       description = "Adapter to stream over HTTP(s) with quiver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quiver-instances" = callPackage
    ({ mkDerivation, base, exceptions, quiver, resourcet, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "quiver-instances";
       version = "0.2.0.1";
       sha256 = "18rc7z2ppsfqxq9sahy51nvl3gkcgklhpwp3v77vwpsqg76z2ra3";
       libraryHaskellDepends = [
         base exceptions quiver resourcet transformers transformers-base
       ];
       description = "Extra instances for Quiver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quiver-interleave" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck, quiver }:
     mkDerivation {
       pname = "quiver-interleave";
       version = "0.2.0.2";
       sha256 = "1bxy2a362vf74pfrrvi58nbcx93bh97fi6qcihmz420wsfg96j26";
       libraryHaskellDepends = [ base quiver ];
       testHaskellDepends = [ base hspec QuickCheck quiver ];
       description = "Interleave values from multiple Quivers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quiver-sort" = callPackage
    ({ mkDerivation, base, binary, containers, directory, exceptions
     , hspec, QuickCheck, quiver, quiver-binary, quiver-bytestring
     , quiver-groups, quiver-instances, quiver-interleave, resourcet
     , temporary, transformers
     }:
     mkDerivation {
       pname = "quiver-sort";
       version = "0.2.0.1";
       sha256 = "0qd9a464ipgdikbh046qynj2wmxi3fjz6fj8yav7gdd5z91i860d";
       libraryHaskellDepends = [
         base containers directory exceptions quiver quiver-binary
         quiver-bytestring quiver-groups quiver-instances quiver-interleave
         resourcet temporary transformers
       ];
       testHaskellDepends = [
         base binary directory exceptions hspec QuickCheck quiver
         quiver-instances resourcet temporary transformers
       ];
       description = "Sort the values in a quiver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "quoridor-hs" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring, containers
     , directory, dlist, exceptions, filepath, hex, HUnit, mtl, network
     , network-simple, parsec, process, snap-core, snap-server, stm
     , websockets, websockets-snap
     }:
     mkDerivation {
       pname = "quoridor-hs";
       version = "0.1.1.2";
       sha256 = "1yha2rsphq2ar8c7p15dlg621d4ym46xgv70fga9mlq2r4zwy2lv";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-terminal async base bytestring containers directory dlist
         exceptions filepath hex mtl network network-simple parsec process
         snap-core snap-server stm websockets websockets-snap
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base HUnit mtl ];
       homepage = "https://github.com/talw/quoridor-hs";
       description = "A Quoridor implementation in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "qux" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , language-qux, llvm-general, mtl, optparse-applicative, pretty
     }:
     mkDerivation {
       pname = "qux";
       version = "0.2.0.0";
       sha256 = "07rl7zikiaqjqlzm799szgz2mavmd8q150yxnj26742b2qz06flz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath language-qux
         llvm-general mtl optparse-applicative pretty
       ];
       homepage = "https://github.com/qux-lang/qux";
       description = "Command line binary for working with the Qux language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "raaz" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, criterion
     , deepseq, hspec, hspec-discover, HUnit, optparse-applicative
     , pretty, QuickCheck, transformers, vector
     }:
     mkDerivation {
       pname = "raaz";
       version = "0.2.0";
       sha256 = "0841p4yw0hd1mjx0ida662n6apfhmjyw76ar9gaysivbgh75dw4y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring deepseq vector ];
       executableHaskellDepends = [ base optparse-applicative ];
       testHaskellDepends = [
         base bytestring hspec hspec-discover HUnit QuickCheck transformers
         vector
       ];
       benchmarkHaskellDepends = [
         base blaze-builder bytestring criterion pretty
       ];
       homepage = "http://github.com/raaz-crypto/raaz";
       description = "The raaz cryptographic library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rabocsv2qif" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-conversion, split
     , time
     }:
     mkDerivation {
       pname = "rabocsv2qif";
       version = "2.0.0";
       sha256 = "1p7b8p8z9j7fq468cd15nsxclxb1nbyzi63laxzbwj1zkyxn58y6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-conversion split time
       ];
       executableHaskellDepends = [ base ];
       description = "A library and program to create QIF files from Rabobank CSV exports";
       license = "GPL";
     }) {};

  "rad" = callPackage
    ({ mkDerivation, array, base, containers, data-reify }:
     mkDerivation {
       pname = "rad";
       version = "0.1.6.3";
       sha256 = "19g2lc3vmnapccdxf390cmkfl9bd3agcn01kk8ccd4lmaqn2c12d";
       libraryHaskellDepends = [ array base containers data-reify ];
       homepage = "http://comonad.com/reader/";
       description = "Reverse Automatic Differentiation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "radian" = callPackage
    ({ mkDerivation, base, HUnit, lens, profunctors }:
     mkDerivation {
       pname = "radian";
       version = "0.1";
       sha256 = "150vb9wk73avh8rrsz92y1fcwlm30w4k23lbdncb8ivinqhdi4pv";
       libraryHaskellDepends = [ base profunctors ];
       testHaskellDepends = [ base HUnit lens ];
       homepage = "https://github.com/qfpl/radian";
       description = "Isomorphisms for measurements that use radians";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "radium" = callPackage
    ({ mkDerivation, base, Cabal, containers, hspec, lens, parsec
     , QuickCheck
     }:
     mkDerivation {
       pname = "radium";
       version = "0.9.0";
       sha256 = "142c2qra8080yndj2y0m0bdrqmf8l6r0z43pj1icdvjqj9451j16";
       libraryHaskellDepends = [ base containers lens parsec ];
       testHaskellDepends = [
         base Cabal containers hspec lens parsec QuickCheck
       ];
       homepage = "https://github.com/klangner/radium";
       description = "Chemistry";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "radium-formula-parser" = callPackage
    ({ mkDerivation, base, Cabal, containers, hspec, parsec, QuickCheck
     }:
     mkDerivation {
       pname = "radium-formula-parser";
       version = "0.2";
       sha256 = "1b2gmc27dj9fanbjh7h0902jjh3jz1ydc6qvp9p3rfskaf6854bf";
       libraryHaskellDepends = [ base containers parsec ];
       testHaskellDepends = [
         base Cabal containers hspec parsec QuickCheck
       ];
       homepage = "https://github.com/klangner/radium-formula-parser";
       description = "Chemistry";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "radius" = callPackage
    ({ mkDerivation, base, binary, bytestring, cryptonite, iproute
     , memory
     }:
     mkDerivation {
       pname = "radius";
       version = "0.5.0.1";
       sha256 = "0mrgcrhi99imclc400lp666gimxv4gkg4svjr49p9aip5dx03bjh";
       libraryHaskellDepends = [
         base binary bytestring cryptonite iproute memory
       ];
       homepage = "https://github.com/erickg/radius#readme";
       description = "Remote Authentication Dial In User Service (RADIUS)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "radix" = callPackage
    ({ mkDerivation, base, filepath }:
     mkDerivation {
       pname = "radix";
       version = "1.0.0.0";
       sha256 = "1hkz0fd1w72g6wnx9dq7z249195kjlhalcd1y8z13gj6yqn1sl9s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base filepath ];
       homepage = "https://github.com/thomaseding/radix";
       description = "Command-line tool for emitting numbers in various bases";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "radixtree" = callPackage
    ({ mkDerivation, attoparsec, base, containers, criterion, deepseq
     , microlens, mtl, parsers, QuasiText, smallcheck, store, tasty
     , tasty-smallcheck, text, vector
     }:
     mkDerivation {
       pname = "radixtree";
       version = "0.4.0.0";
       sha256 = "074s2gbprpq9qvipj8hayh906pdy1jfayph82hzamnwvz4199gmj";
       libraryHaskellDepends = [
         base containers deepseq microlens mtl parsers store text vector
       ];
       testHaskellDepends = [
         attoparsec base smallcheck tasty tasty-smallcheck text
       ];
       benchmarkHaskellDepends = [
         attoparsec base criterion deepseq QuasiText text vector
       ];
       homepage = "https://gitlab.com/transportengineering/radixtree";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rados-haskell" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, criterion
     , hspec, HUnit, mtl, rados, transformers, uuid
     }:
     mkDerivation {
       pname = "rados-haskell";
       version = "3.1.0";
       sha256 = "0xffgf95dss442sf6adh7yys39i0z64w155akjyzr9dp2jzr6f2k";
       libraryHaskellDepends = [
         async base bytestring containers mtl uuid
       ];
       librarySystemDepends = [ rados ];
       testHaskellDepends = [
         async base bytestring hspec HUnit mtl uuid
       ];
       testSystemDepends = [ rados ];
       benchmarkHaskellDepends = [
         async base bytestring criterion mtl transformers
       ];
       homepage = "github";
       description = "librados haskell bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {rados = null;};

  "raft" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
     , cereal, containers, data-default, ghc-prim, mtl, parallel
     , scientific, split, stm, text, time, tostring, zlib
     }:
     mkDerivation {
       pname = "raft";
       version = "0.3.11.0";
       sha256 = "0rc4gvhfcslwb01lxbwmd1j3hbcbkyflm0qg43ccdkf2pj2gibz8";
       libraryHaskellDepends = [
         aeson attoparsec base binary bytestring cereal containers
         data-default ghc-prim mtl parallel scientific split stm text time
         tostring zlib
       ];
       homepage = "https://bitbucket.org/functionally/raft";
       description = "Miscellaneous Haskell utilities for data structures and data manipulation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rail-compiler-editor" = callPackage
    ({ mkDerivation, base, cairo, containers, gtk, HUnit, llvm-general
     , llvm-general-pure, mtl, process, transformers
     }:
     mkDerivation {
       pname = "rail-compiler-editor";
       version = "0.3.0.0";
       sha256 = "0jjsa21a7f4hysbk9qvcxyyc2ncrmmjh02n7yyhjnfjgdp4sclwb";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers llvm-general llvm-general-pure mtl
       ];
       executableHaskellDepends = [
         base cairo containers gtk mtl process transformers
       ];
       testHaskellDepends = [ base containers HUnit process ];
       homepage = "https://github.com/SWP-Ubau-SoSe2014-Haskell/SWPSoSe14";
       description = "Compiler and editor for the esolang rail";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rails-session" = callPackage
    ({ mkDerivation, base, base-compat, base16-bytestring
     , base64-bytestring, bytestring, containers, cryptonite, filepath
     , http-types, pbkdf, ruby-marshal, semigroups, string-conv, tasty
     , tasty-hspec, transformers, vector
     }:
     mkDerivation {
       pname = "rails-session";
       version = "0.1.2.0";
       sha256 = "0r1jiy7x7497zk1gvg1zbpqx2vh2i0j9x7gzscgx6gylkjkkppir";
       libraryHaskellDepends = [
         base base-compat base16-bytestring base64-bytestring bytestring
         containers cryptonite http-types pbkdf ruby-marshal string-conv
         vector
       ];
       testHaskellDepends = [
         base bytestring filepath ruby-marshal semigroups tasty tasty-hspec
         transformers vector
       ];
       homepage = "http://github.com/iconnect/rails-session#readme";
       description = "Decrypt Ruby on Rails sessions in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rainbow" = callPackage
    ({ mkDerivation, base, bytestring, lens-simple, process, QuickCheck
     , text
     }:
     mkDerivation {
       pname = "rainbow";
       version = "0.28.0.4";
       sha256 = "0cc89sn7ndy45ih3zcim076cw9mr5gx5ywfyqskaj875igw9d4l2";
       libraryHaskellDepends = [
         base bytestring lens-simple process text
       ];
       testHaskellDepends = [
         base bytestring lens-simple process QuickCheck text
       ];
       homepage = "https://www.github.com/massysett/rainbow";
       description = "Print text to terminal with colors and effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rainbow-tests" = callPackage
    ({ mkDerivation, barecheck, base, QuickCheck, rainbow, terminfo
     , text
     }:
     mkDerivation {
       pname = "rainbow-tests";
       version = "0.20.0.4";
       sha256 = "0cjq2m2zpk4j2f7gw65yqqvyc4kng1rsnq48fs4xcs6bdzw0zhlg";
       libraryHaskellDepends = [
         barecheck base QuickCheck rainbow terminfo text
       ];
       homepage = "http://www.github.com/massysett/rainbow";
       description = "Tests and QuickCheck generators to accompany rainbow";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rainbox" = callPackage
    ({ mkDerivation, base, bytestring, containers, lens-simple
     , QuickCheck, rainbow, tasty, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "rainbox";
       version = "0.18.0.10";
       sha256 = "018vp9vfl2302mflkq48bv7ywmm2dd6sx4v4ada49kmlcmayk4nn";
       libraryHaskellDepends = [
         base bytestring containers lens-simple rainbow text
       ];
       testHaskellDepends = [
         base bytestring containers lens-simple QuickCheck rainbow tasty
         tasty-quickcheck text
       ];
       homepage = "http://www.github.com/massysett/rainbox";
       description = "Two-dimensional box pretty printing, with colors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rake" = callPackage
    ({ mkDerivation, base, containers, text }:
     mkDerivation {
       pname = "rake";
       version = "0.0.1";
       sha256 = "0cn22xg7r80f61z8pf7i0rqqag4qx43rhlfpncgkv5b6vcrsafpn";
       libraryHaskellDepends = [ base containers text ];
       homepage = "http://github.com/toschoo/Haskell-Libs";
       description = "Rapid Automatic Keyword Extraction (RAKE)";
       license = "LGPL";
     }) {};

  "raketka" = callPackage
    ({ mkDerivation, aeson, async, base, binary, bytestring, conf-json
     , containers, distributed-process
     , distributed-process-simplelocalnet, hspec, network
     , network-transport, network-transport-tcp, QuickCheck, random, stm
     , tagged, template-haskell
     }:
     mkDerivation {
       pname = "raketka";
       version = "1.1.1";
       sha256 = "0whm7jzmcq30zg7rb29m50dyx6ikjk1xjxi74w8qsmjy2hyj3ph0";
       revision = "1";
       editedCabalFile = "1adyzp0wc4lajgbs4h6rgliw0qqs13bnq1rhzmqacwji39rx0qsz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base binary conf-json containers distributed-process
         distributed-process-simplelocalnet network network-transport
         network-transport-tcp random stm tagged template-haskell
       ];
       executableHaskellDepends = [
         aeson async base binary bytestring conf-json containers
         distributed-process distributed-process-simplelocalnet network
         network-transport network-transport-tcp random stm tagged
         template-haskell
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/ciez/raketka";
       description = "distributed-process node";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rakhana" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, lens
     , mtl, pipes, scientific, transformers, vector, zlib
     }:
     mkDerivation {
       pname = "rakhana";
       version = "0.2.0.2";
       sha256 = "10gk2wk8495y1zk148sqsm993dzi4z6a49nn717qccpc2qi4lw6k";
       libraryHaskellDepends = [
         attoparsec base bytestring containers lens mtl pipes scientific
         transformers vector zlib
       ];
       homepage = "http://github.com/YoEight/rakhana";
       description = "Stream based PDF library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rakuten" = callPackage
    ({ mkDerivation, aeson, base, bytestring, connection, constraints
     , data-default-class, extensible, hspec, http-api-data, http-client
     , http-client-tls, http-types, lens, req, servant-server, text
     , warp
     }:
     mkDerivation {
       pname = "rakuten";
       version = "0.1.1.0";
       sha256 = "13m8rg805aw5rj2a5j16yj06k5ws99ssl89r5s62xlq6lbzhc84c";
       libraryHaskellDepends = [
         aeson base bytestring connection constraints data-default-class
         extensible http-api-data http-client http-client-tls http-types
         lens req text
       ];
       testHaskellDepends = [
         aeson base bytestring connection constraints data-default-class
         extensible hspec http-api-data http-client http-client-tls
         http-types lens req servant-server text warp
       ];
       homepage = "https://github.com/matsubara0507/rakuten#readme";
       description = "The Rakuten API in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ralist" = callPackage
    ({ mkDerivation, base, criterion, deepseq, hspec }:
     mkDerivation {
       pname = "ralist";
       version = "0.2.1.0";
       sha256 = "19fnjza5gk02vdl4yvg453h44x41y19c81ldd7h60h82mkhsvc43";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "http://github.com/cartazio/ralist";
       description = "Random access list with a list compatible interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rallod" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "rallod";
       version = "0.0.1";
       sha256 = "14fnk2q702qm0mh30r9kznbh4ikpv4fsd5mrnwphm5d06vmq6hq9";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base haskell98 ];
       homepage = "http://github.com/moonmaster9000/rallod";
       description = "'$' in reverse";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "raml" = callPackage
    ({ mkDerivation, aeson, base, bytestring, text
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "raml";
       version = "0.1.0";
       sha256 = "02c1rki7azfwfiawi29z5gp1zwfdx46rw17bifpklw7zya525pr9";
       libraryHaskellDepends = [
         aeson base bytestring text unordered-containers yaml
       ];
       homepage = "https://github.com/fnoble/raml";
       description = "RESTful API Modeling Language (RAML) library for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ramus" = callPackage
    ({ mkDerivation, base, criterion, hspec, QuickCheck, quickcheck-io
     }:
     mkDerivation {
       pname = "ramus";
       version = "0.1.2";
       sha256 = "0kkr1d7mznkyi4xznmnhxvni9y25m6bp4nsn0hb417772v2dvpfw";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck quickcheck-io ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/NickSeagull/ramus#readme";
       description = "Elm signal system for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rand-vars" = callPackage
    ({ mkDerivation, array, base, IntervalMap, mtl, random }:
     mkDerivation {
       pname = "rand-vars";
       version = "0.1";
       sha256 = "165jvx59vzmpxp7gw60ivfka77kgc1irwijikkwja7jb4dm4ay3x";
       libraryHaskellDepends = [ array base IntervalMap mtl random ];
       description = "Random variable library, with Functor, Applicative and Monad instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "randfile" = callPackage
    ({ mkDerivation, base, crypto-api, directory, filepath
     , monadcryptorandom, transformers, unix
     }:
     mkDerivation {
       pname = "randfile";
       version = "0.1.0.0";
       sha256 = "11f72kfya4l41dihjvaz15hzipry281r8i6k6dzp5q3gq4valgyz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base crypto-api directory filepath monadcryptorandom transformers
         unix
       ];
       description = "Program for picking a random file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rando" = callPackage
    ({ mkDerivation, base, containers, microspec, tf-random, vector }:
     mkDerivation {
       pname = "rando";
       version = "0.0.0.4";
       sha256 = "1cvwmp4882xdavfzhg5hwssddg0wjgwh8jxpd3251plf96jz9f4f";
       libraryHaskellDepends = [ base tf-random vector ];
       testHaskellDepends = [
         base containers microspec tf-random vector
       ];
       description = "Easy-to-use randomness for livecoding";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "random" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "random";
       version = "1.1";
       sha256 = "0nis3lbkp8vfx8pkr6v7b7kr5m334bzb0fk9vxqklnp2aw8a865p";
       revision = "1";
       editedCabalFile = "1pv5d7bm2rgap7llp5vjsplrg048gvf0226y0v19gpvdsx7n4rvv";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [ base ];
       description = "random number library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "random-access-list" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "random-access-list";
       version = "0.2";
       sha256 = "1ymbs3f38l6ch0nphsy9pi32yb1a4hazn3grm9fl0dvgqw28xl8r";
       libraryHaskellDepends = [ array base containers ];
       description = "Random-access lists in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "random-bytestring" = callPackage
    ({ mkDerivation, async, base, bytestring, criterion, cryptonite
     , entropy, ghc-prim, mwc-random, pcg-random, primitive, random
     }:
     mkDerivation {
       pname = "random-bytestring";
       version = "0.1.3.1";
       sha256 = "1d0f3y8n87fyyvlkn1c87d47xi50qn4cn11bnsn052860kyjda1k";
       libraryHaskellDepends = [ base bytestring mwc-random pcg-random ];
       benchmarkHaskellDepends = [
         async base bytestring criterion cryptonite entropy ghc-prim
         mwc-random pcg-random primitive random
       ];
       homepage = "https://www.github.com/larskuhtz/random-bytestring";
       description = "Efficient generation of random bytestrings";
       license = stdenv.lib.licenses.mit;
     }) {};

  "random-class" = callPackage
    ({ mkDerivation, base, primitive, transformers, util }:
     mkDerivation {
       pname = "random-class";
       version = "0.2.0.2";
       sha256 = "11nda6dgi0f3b3bzy2wahdsadf382c06xrz1dx2gnq89ym7k7qbp";
       libraryHaskellDepends = [ base primitive transformers util ];
       description = "Class of random value generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "random-derive" = callPackage
    ({ mkDerivation, base, random, template-haskell }:
     mkDerivation {
       pname = "random-derive";
       version = "0.1.0.0";
       sha256 = "08irzyg8cgigj009zp5hg33gdwranrdyyzrxhmwyib6fm5bmsj8p";
       libraryHaskellDepends = [ base random template-haskell ];
       homepage = "https://github.com/frerich/random-derive";
       description = "A Template Haskell helper for deriving Random instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "random-eff" = callPackage
    ({ mkDerivation, base, extensible-effects, random }:
     mkDerivation {
       pname = "random-eff";
       version = "0.1.0.1";
       sha256 = "1m28np0zfabp1n1d08przh35bxfr1l7d39kj4a5z61jkchmsaxyf";
       libraryHaskellDepends = [ base extensible-effects random ];
       description = "A simple random generator library for extensible-effects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "random-effin" = callPackage
    ({ mkDerivation, base, effin, random }:
     mkDerivation {
       pname = "random-effin";
       version = "0.1.1.0";
       sha256 = "0p1n5dfdsp00q9mlhd7xcl93k5d0wji91p59858gmfx9xf8j0p0h";
       libraryHaskellDepends = [ base effin random ];
       description = "A simple random generator library for effin";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "random-extras" = callPackage
    ({ mkDerivation, array, base, containers, random-fu, random-source
     }:
     mkDerivation {
       pname = "random-extras";
       version = "0.19";
       sha256 = "1b45s314rqkk0np460p3p0wrqvkv9dczifny8pp76ikksalfvgn0";
       libraryHaskellDepends = [
         array base containers random-fu random-source
       ];
       homepage = "http://github.com/aristidb/random-extras";
       description = "Additional functions for random values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "random-fu" = callPackage
    ({ mkDerivation, base, erf, log-domain, math-functions, monad-loops
     , mtl, random-shuffle, random-source, rvar, syb, template-haskell
     , transformers, vector
     }:
     mkDerivation {
       pname = "random-fu";
       version = "0.2.7.0";
       sha256 = "1i5hg74gv6885vnhmyknydhsyrps2h5zjiq4dv992jg3xnrs9cxn";
       libraryHaskellDepends = [
         base erf log-domain math-functions monad-loops mtl random-shuffle
         random-source rvar syb template-haskell transformers vector
       ];
       homepage = "https://github.com/mokus0/random-fu";
       description = "Random number generation";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "random-fu-multivariate" = callPackage
    ({ mkDerivation, base, hmatrix, mtl, random-fu }:
     mkDerivation {
       pname = "random-fu-multivariate";
       version = "0.1.2.0";
       sha256 = "11hss3d1aa917g7w7k76zcakk82ras3046vb768yh5kayrb6a347";
       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
     }:
     mkDerivation {
       pname = "random-hypergeometric";
       version = "0.1.0.0";
       sha256 = "0jg4j2nwijb5ic9zl5y9miqhn881dmf0s49gj8f818as3mhvqlgh";
       libraryHaskellDepends = [ base math-functions random-fu ];
       testHaskellDepends = [
         base Cabal cabal-test-quickcheck math-functions mwc-random
         QuickCheck random-fu vector
       ];
       homepage = "https://github.com/srijs/random-hypergeometric";
       description = "Random variate generation from hypergeometric distributions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "random-names" = callPackage
    ({ mkDerivation, base, QuickCheck, random, safe, text }:
     mkDerivation {
       pname = "random-names";
       version = "0.1.0.0";
       sha256 = "1sj88ccw4pnqlwbga78pvsvzib4irg7xzz4lhqs89xkdz7l043dy";
       libraryHaskellDepends = [ base QuickCheck random safe text ];
       homepage = "https://github.com/aiya000/hs-random-names";
       description = "Expose Random and Arbitrary instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "random-shuffle" = callPackage
    ({ mkDerivation, base, MonadRandom, random }:
     mkDerivation {
       pname = "random-shuffle";
       version = "0.0.4";
       sha256 = "0586bnlh0g2isc44jbjvafkcl4yw6lp1db8x6vr0pza0y08l8w2j";
       libraryHaskellDepends = [ base MonadRandom random ];
       description = "Random shuffle implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "random-source" = callPackage
    ({ mkDerivation, base, flexible-defaults, mersenne-random-pure64
     , mtl, mwc-random, random, stateref, syb, template-haskell
     , th-extras
     }:
     mkDerivation {
       pname = "random-source";
       version = "0.3.0.6";
       sha256 = "0wsv41kpswqml04ym5bq2nan4i637f7h3fmvda2zy506xwxfrpzk";
       libraryHaskellDepends = [
         base flexible-defaults mersenne-random-pure64 mtl mwc-random random
         stateref syb template-haskell th-extras
       ];
       homepage = "https://github.com/mokus0/random-fu";
       description = "Generic basis for random number generators";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "random-stream" = callPackage
    ({ mkDerivation, base, binary, bytestring, random }:
     mkDerivation {
       pname = "random-stream";
       version = "0.1.1";
       sha256 = "0q191kz3hmjzrgs143nja5gcis07igb38f51mwqw64zx7vjqvx66";
       libraryHaskellDepends = [ base binary bytestring random ];
       description = "An infinite stream of random data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "random-string" = callPackage
    ({ mkDerivation, base, base16-bytestring, base58-bytestring
     , base64-bytestring, bytestring, entropy
     }:
     mkDerivation {
       pname = "random-string";
       version = "0.1.0.1";
       sha256 = "0gmb5i5sykwfr1l4b2isn9j92pzxgalbxkf9dnhs14pj3i6ygl80";
       libraryHaskellDepends = [
         base base16-bytestring base58-bytestring base64-bytestring
         bytestring entropy
       ];
       description = "Generate a random base 16, 58, or 64 string";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "random-strings" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, random }:
     mkDerivation {
       pname = "random-strings";
       version = "0.1.1.0";
       sha256 = "0lllwm116rzk9sm8miv8ajjd2gxsv177a9a8l52hl99prgyl4wwv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base random ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base containers mtl QuickCheck ];
       homepage = "https://github.com/mikehat/random-strings";
       description = "Generate random strings with specific qualities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "random-tree" = callPackage
    ({ mkDerivation, base, containers, lens, MonadRandom, mtl, random
     , random-shuffle, transformers, tree-fun
     }:
     mkDerivation {
       pname = "random-tree";
       version = "0.6.0.5";
       sha256 = "1hhwb4kah1j1hjsqwys24g0csq1hvz0vlgf6z9vwiql4w5y4wq1b";
       libraryHaskellDepends = [
         base containers lens MonadRandom mtl random random-shuffle
         transformers tree-fun
       ];
       description = "Create random trees";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "random-variates" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , erf, HUnit, lens, mtl, random, reinterpret-cast
     }:
     mkDerivation {
       pname = "random-variates";
       version = "0.1.5.1";
       sha256 = "1k5alhzs6xl9pw7v93cdmqinz643dqc8yvy0bdwlzhlxxcnch1zl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers erf lens mtl random
         reinterpret-cast
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base directory HUnit random ];
       homepage = "https://bitbucket.org/kpratt/random-variate";
       description = "\"Uniform RNG => Non-Uniform RNGs\"";
       license = stdenv.lib.licenses.mit;
     }) {};

  "randomgen" = callPackage
    ({ mkDerivation, base, binary, bytestring, mersenne-random-pure64
     , openssl
     }:
     mkDerivation {
       pname = "randomgen";
       version = "0.1";
       sha256 = "0y7yvsach0c27ahscxr36avjrq281pmg7w6cv2yj5kmbk7ddwlyi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring mersenne-random-pure64
       ];
       executableSystemDepends = [ openssl ];
       homepage = "http://galois.com";
       description = "A fast, SMP parallel random data generator";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) openssl;};

  "randproc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "randproc";
       version = "0.4";
       sha256 = "0fb0239fwvn1n3rbdr03k4kx1igzbb638a1iq0ln1k1i1fpaayd7";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.haskell.org/haskellwiki/Random_Processes";
       description = "Data structures and support functions for working with random processes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "randsolid" = callPackage
    ({ mkDerivation, base, random, X11 }:
     mkDerivation {
       pname = "randsolid";
       version = "0.3";
       sha256 = "0v7j6qqs16j281hn0330vcpkriqgyvl7087ll665c7dcqqh2bswk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random X11 ];
       description = "Set the background of your root window to a random colour";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "range" = callPackage
    ({ mkDerivation, base, Cabal, free, parsec, QuickCheck, random
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "range";
       version = "0.1.2.0";
       sha256 = "028bigaq4vk5ykzf04f5hi3g37gxzzp6q24bjcb3gjfzcgy7z6ab";
       libraryHaskellDepends = [ base free parsec ];
       testHaskellDepends = [
         base Cabal free QuickCheck random test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://bitbucket.org/robertmassaioli/range";
       description = "This has a bunch of code for specifying and managing ranges in your code";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "range-set-list" = callPackage
    ({ mkDerivation, base, containers, deepseq, hashable, semigroups
     , tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "range-set-list";
       version = "0.1.2.0";
       sha256 = "0rxb5dq228xypnilqvjyn97knlzfc7fl771w4qgziwfw8zs9qx1v";
       revision = "1";
       editedCabalFile = "061xbyarcjr4bcb08a5xyzqiyvagn9729p6hk5kzayzlkscx16j2";
       libraryHaskellDepends = [
         base containers deepseq hashable semigroups
       ];
       testHaskellDepends = [
         base containers deepseq hashable semigroups tasty tasty-quickcheck
       ];
       homepage = "https://github.com/phadej/range-set-list#readme";
       description = "Memory efficient sets with ranges of elements";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "range-space" = callPackage
    ({ mkDerivation, base, QuickCheck, semigroups, test-framework
     , test-framework-quickcheck2, time, vector-space
     , vector-space-points
     }:
     mkDerivation {
       pname = "range-space";
       version = "0.1.2.0";
       sha256 = "1hrqdf2rjvf69vwaaw92fw2xa0j2x4i9g6231dz9s08i0pm6r39q";
       libraryHaskellDepends = [
         base semigroups vector-space vector-space-points
       ];
       testHaskellDepends = [
         base QuickCheck semigroups test-framework
         test-framework-quickcheck2 time vector-space vector-space-points
       ];
       homepage = "https://github.com/JohnLato/range-space";
       description = "A Range type with vector-space instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rangemin" = callPackage
    ({ mkDerivation, base, containers, primitive, vector }:
     mkDerivation {
       pname = "rangemin";
       version = "2.2.2";
       sha256 = "01n1m3ibi44pjg04mg16j751fjzkspmnq8bzxz55qbyi22wshnwc";
       libraryHaskellDepends = [ base containers primitive vector ];
       description = "Linear range-min algorithms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ranges" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "ranges";
       version = "0.2.4";
       sha256 = "1ymvmvfvzkdxblg691g9n5y94gpiz782jgyvaisg5mydzj1s1fyv";
       libraryHaskellDepends = [ base containers ];
       description = "Ranges and various functions on them";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rank-product" = callPackage
    ({ mkDerivation, base, random-fu }:
     mkDerivation {
       pname = "rank-product";
       version = "0.2.0.1";
       sha256 = "1dn03zlh7n8qk7dir2qdijyk207g9p4nbsc0zw4p3cvfpl4xzzvr";
       libraryHaskellDepends = [ base random-fu ];
       homepage = "http://github.com/GregorySchwartz/rank-product#readme";
       description = "Find the rank product of a data set";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "rank1dynamic" = callPackage
    ({ mkDerivation, base, binary, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "rank1dynamic";
       version = "0.4.0";
       sha256 = "07dbfp0sc32q1p8xh4ap8m3b287r9hh4r8vfsrppdm5pabz4nhiw";
       libraryHaskellDepends = [ base binary ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "http://haskell-distributed.github.com";
       description = "Like Data.Dynamic/Data.Typeable but with support for rank-1 polymorphic types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rank2classes" = callPackage
    ({ mkDerivation, base, doctest, template-haskell, transformers }:
     mkDerivation {
       pname = "rank2classes";
       version = "1.0.2";
       sha256 = "1qkknjas2w0zrv5kx47i1cxaiyv7814fqj8y69kywsl93q919p42";
       libraryHaskellDepends = [ base template-haskell transformers ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/blamario/grampa/tree/master/rank2classes";
       description = "standard type constructor class hierarchy, only with methods of rank 2 types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rapid" = callPackage
    ({ mkDerivation, async, base, containers, foreign-store, stm }:
     mkDerivation {
       pname = "rapid";
       version = "0.1.4";
       sha256 = "0f86j4r3sm74w49v9x9s58wahgcgick6z7awl6piq83iqaiy4sh7";
       libraryHaskellDepends = [
         async base containers foreign-store stm
       ];
       homepage = "https://github.com/esoeylemez/rapid";
       description = "Rapid prototyping with GHCi: hot reloading of running components and reload-surviving values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rapid-term" = callPackage
    ({ mkDerivation, base, clock, kan-extensions, process, transformers
     , unix
     }:
     mkDerivation {
       pname = "rapid-term";
       version = "0.1.2.1";
       sha256 = "0pyqsj07g2am9n84232cpy20r6w54mah01x9kl7rczab0yvfplbc";
       libraryHaskellDepends = [
         base clock kan-extensions process transformers unix
       ];
       homepage = "https://github.com/esoeylemez/rapid-term";
       description = "External terminal support for rapid";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa" = callPackage
    ({ mkDerivation, async, base, bifunctors, containers, data-default
     , eve, free, hspec, lens, mtl, pipes, pipes-concurrency
     , pipes-parse, profunctors, QuickCheck, quickcheck-instances, text
     , text-lens, transformers, yi-rope
     }:
     mkDerivation {
       pname = "rasa";
       version = "0.1.12";
       sha256 = "08azx2xx1lpgal60jr7imsx5gvh6c5l7sz0kr5zciiilzli73rss";
       revision = "1";
       editedCabalFile = "17wpscqy10vkp7zwq82lshivyp5qvnzp3c9x6ijhlb7q5vpyvrkr";
       libraryHaskellDepends = [
         async base bifunctors containers data-default eve free hspec lens
         mtl pipes pipes-concurrency pipes-parse profunctors text text-lens
         transformers yi-rope
       ];
       testHaskellDepends = [
         base eve hspec lens QuickCheck quickcheck-instances text yi-rope
       ];
       homepage = "https://github.com/ChrisPenner/rasa#readme";
       description = "A modular text editor";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-example-config" = callPackage
    ({ mkDerivation, base, data-default, lens, mtl, rasa
     , rasa-ext-cursors, rasa-ext-files, rasa-ext-logger, rasa-ext-slate
     , rasa-ext-views, rasa-ext-vim, yi-rope
     }:
     mkDerivation {
       pname = "rasa-example-config";
       version = "0.1.4";
       sha256 = "1kg6wykarfv29m12hqxfm8q5abpilppnq62k02872nv1a661838n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base data-default lens mtl rasa rasa-ext-cursors rasa-ext-files
         rasa-ext-logger rasa-ext-slate rasa-ext-views rasa-ext-vim yi-rope
       ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Example user config for Rasa";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-bufs" = callPackage
    ({ mkDerivation, base, containers, data-default, lens, rasa, text
     }:
     mkDerivation {
       pname = "rasa-ext-bufs";
       version = "0.1.1";
       sha256 = "04n4w8cigpnndbqh1lqldn48i3kak1s4al42g2izpwiq87s3bff7";
       libraryHaskellDepends = [
         base containers data-default lens rasa text
       ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext for useful buffer utilities";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-cmd" = callPackage
    ({ mkDerivation, base, containers, data-default, lens, rasa, text
     }:
     mkDerivation {
       pname = "rasa-ext-cmd";
       version = "0.1.3";
       sha256 = "1b13znv97s7bb4b88mk4zywbd3j2hg34pip23dk1pnnzd10agh4i";
       libraryHaskellDepends = [
         base containers data-default lens rasa text
       ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext for running commands";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-cursors" = callPackage
    ({ mkDerivation, base, data-default, lens, mtl, rasa, text
     , text-lens, yi-rope
     }:
     mkDerivation {
       pname = "rasa-ext-cursors";
       version = "0.1.7";
       sha256 = "01gc9xsgi7skynrgsk7js8yiya6fbg58y8zqgw832mv1d1cw2a4w";
       libraryHaskellDepends = [
         base data-default lens mtl rasa text text-lens yi-rope
       ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext adding cursor(s)";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-files" = callPackage
    ({ mkDerivation, base, data-default, lens, mtl, rasa, rasa-ext-cmd
     , rasa-ext-views, text, yi-rope
     }:
     mkDerivation {
       pname = "rasa-ext-files";
       version = "0.1.5";
       sha256 = "0yj9r0jqac85h6vi9dli12w9yhksyaa5kwk68c5arbl56ak9ancp";
       libraryHaskellDepends = [
         base data-default lens mtl rasa rasa-ext-cmd rasa-ext-views text
         yi-rope
       ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext for filesystem actions";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-logger" = callPackage
    ({ mkDerivation, base, lens, mtl, rasa }:
     mkDerivation {
       pname = "rasa-ext-logger";
       version = "0.1.4";
       sha256 = "1wv3bkfq92h7b91x88mzqcijbpb2kh7zkgg4ljxdx59qi4lb7hry";
       libraryHaskellDepends = [ base lens mtl rasa ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext for logging state/actions";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-slate" = callPackage
    ({ mkDerivation, base, lens, mtl, rasa, rasa-ext-logger
     , rasa-ext-views, recursion-schemes, text, vty, yi-rope
     }:
     mkDerivation {
       pname = "rasa-ext-slate";
       version = "0.1.8";
       sha256 = "111lk15gswwp2336hbqx8h4rj7nyb9n00946ljfa6pls0pbl25xz";
       libraryHaskellDepends = [
         base lens mtl rasa rasa-ext-logger rasa-ext-views recursion-schemes
         text vty yi-rope
       ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa extension for rendering to terminal with vty";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-status-bar" = callPackage
    ({ mkDerivation, base, data-default, lens, rasa, yi-rope }:
     mkDerivation {
       pname = "rasa-ext-status-bar";
       version = "0.1.3";
       sha256 = "0grfj3qxlmk63x5cxrbibkhrrgij077f7sr0kj6vcl0np7a5dl98";
       libraryHaskellDepends = [ base data-default lens rasa yi-rope ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext for populating status-bar";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-style" = callPackage
    ({ mkDerivation, base, data-default, lens, rasa }:
     mkDerivation {
       pname = "rasa-ext-style";
       version = "0.1.4";
       sha256 = "198phwvsndsk149rj744znjzw8w2n0238pbv07d7rfs2c1987s04";
       libraryHaskellDepends = [ base data-default lens rasa ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext managing rendering styles";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-views" = callPackage
    ({ mkDerivation, base, bifunctors, data-default, lens, mtl, rasa
     , recursion-schemes, yi-rope
     }:
     mkDerivation {
       pname = "rasa-ext-views";
       version = "0.1.6";
       sha256 = "0920dmmgi87i98fwbkn7qwgnklviqh7fw87a1aqsc22z5cj4frgl";
       libraryHaskellDepends = [
         base bifunctors data-default lens mtl rasa recursion-schemes
         yi-rope
       ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext managing rendering views";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasa-ext-vim" = callPackage
    ({ mkDerivation, base, data-default, hspec, lens, mtl, rasa
     , rasa-ext-cursors, rasa-ext-files, rasa-ext-views, text, text-lens
     , yi-rope
     }:
     mkDerivation {
       pname = "rasa-ext-vim";
       version = "0.1.8";
       sha256 = "00ky39dxapmfdslnm21q1yab3hkd8fm18zqg9vfvd25dcmz493zy";
       libraryHaskellDepends = [
         base data-default lens mtl rasa rasa-ext-cursors rasa-ext-files
         rasa-ext-views text text-lens yi-rope
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/ChrisPenner/rasa/";
       description = "Rasa Ext for vim bindings";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rascal" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, containers, curl
     , curl-aeson, directory, filepath, HUnit, mtl, process, QuickCheck
     , tasty, tasty-hunit, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "rascal";
       version = "1.1.6";
       sha256 = "0q7afppkm5jd1p13fszzsfjpdz6g6bw1vd6wigcy3janxn5686rs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base containers curl curl-aeson directory
         filepath mtl process vector
       ];
       executableHaskellDepends = [
         aeson ansi-terminal base containers curl curl-aeson directory
         filepath mtl process vector
       ];
       testHaskellDepends = [
         aeson ansi-terminal base containers curl curl-aeson directory
         filepath HUnit mtl process QuickCheck tasty tasty-hunit
         tasty-quickcheck vector
       ];
       homepage = "http://soli.github.io/rascal/";
       description = "A command-line client for Reddit";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rasterific-svg" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, FontyFruity, JuicyPixels, lens, linear, mtl
     , optparse-applicative, primitive, Rasterific, scientific, svg-tree
     , text, transformers, vector
     }:
     mkDerivation {
       pname = "rasterific-svg";
       version = "0.3.3.1";
       sha256 = "110ivmmgajv232hyg9pc30lzg3l72q8ykyp1zrjs3k5n309ymdfn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers directory filepath FontyFruity
         JuicyPixels lens linear mtl primitive Rasterific scientific
         svg-tree text transformers vector
       ];
       executableHaskellDepends = [
         base bytestring directory filepath FontyFruity JuicyPixels
         optparse-applicative Rasterific svg-tree
       ];
       description = "SVG renderer based on Rasterific";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rate-limit" = callPackage
    ({ mkDerivation, base, stm, time, time-units }:
     mkDerivation {
       pname = "rate-limit";
       version = "1.4.0";
       sha256 = "0p0bnfnn790kkpgj6v6646fbczznf28a65zsf92xyiab00jw6ilb";
       libraryHaskellDepends = [ base stm time time-units ];
       homepage = "http://github.com/acw/rate-limit";
       description = "A basic library for rate-limiting IO actions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ratel" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , containers, filepath, hspec, http-client, http-client-tls
     , http-types, text, uuid
     }:
     mkDerivation {
       pname = "ratel";
       version = "1.0.3";
       sha256 = "1f49nrkvyms9a8q46dpjgcx3h51l1x4zlq6pxnw26bvf8xx0yj4h";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive containers http-client
         http-client-tls http-types text uuid
       ];
       testHaskellDepends = [
         aeson base bytestring case-insensitive containers filepath hspec
         http-client http-client-tls http-types text uuid
       ];
       homepage = "https://github.com/tfausak/ratel#readme";
       description = "Notify Honeybadger about exceptions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ratel-wai" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , http-client, ratel, wai
     }:
     mkDerivation {
       pname = "ratel-wai";
       version = "1.0.2";
       sha256 = "07hpsmv3c75r8lc9fpa2mn5xsz5xml5nadzlzq8dihbgv6ma4mss";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers http-client ratel wai
       ];
       homepage = "https://github.com/tfausak/ratel-wai#readme";
       description = "Notify Honeybadger about exceptions via a WAI middleware";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rating-systems" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rating-systems";
       version = "0.1";
       sha256 = "17mqfqvh59vid7sb0vr029az4pn8bb83axf706ngc6i5lir49709";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mightybyte/rating-systems";
       description = "Implementations of several rating systems: Elo, Glicko, etc";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ratio-int" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ratio-int";
       version = "0.1.2";
       sha256 = "06kqr4iyi184sa8y2vdkw5h0pvh5f8lwcqb8mbcn34lpqm961s7g";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/RaphaelJ/ratio-int";
       description = "Fast specialisation of Data.Ratio for Int.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rattletrap" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, binary, binary-bits
     , bytestring, containers, filepath, http-client, http-client-tls
     , HUnit, template-haskell, temporary, text, transformers
     }:
     mkDerivation {
       pname = "rattletrap";
       version = "4.0.7";
       sha256 = "1ry5z8dc8hqq5sqxjz23mssk4symnl98zrm77hnfsfapx7jg8b8x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base binary binary-bits bytestring containers
         filepath http-client http-client-tls template-haskell text
         transformers
       ];
       executableHaskellDepends = [
         aeson aeson-pretty base binary binary-bits bytestring containers
         filepath http-client http-client-tls template-haskell text
         transformers
       ];
       testHaskellDepends = [
         aeson aeson-pretty base binary binary-bits bytestring containers
         filepath http-client http-client-tls HUnit template-haskell
         temporary text transformers
       ];
       homepage = "https://github.com/tfausak/rattletrap#readme";
       description = "Parse and generate Rocket League replays";
       license = stdenv.lib.licenses.mit;
     }) {};

  "raven-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hspec, http-conduit, mtl
     , network, random, resourcet, text, time, unordered-containers
     , uuid
     }:
     mkDerivation {
       pname = "raven-haskell";
       version = "0.1.2.0";
       sha256 = "1g6102p6adn5jc2jvqjgyzpylvacv52yj754rki21l6d13cn07a4";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit mtl network random resourcet
         text time unordered-containers uuid
       ];
       testHaskellDepends = [
         aeson base bytestring hspec unordered-containers
       ];
       homepage = "https://bitbucket.org/dpwiz/raven-haskell";
       description = "Haskell client for Sentry logging service";
       license = stdenv.lib.licenses.mit;
     }) {};

  "raven-haskell-scotty" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, mtl
     , raven-haskell, scotty, text, wai
     }:
     mkDerivation {
       pname = "raven-haskell-scotty";
       version = "0.1.0.3";
       sha256 = "0vllfasn4rky8r8fg3mpln8pdkxbcvrvx8wamn0xswfwf1rvcf6k";
       libraryHaskellDepends = [
         base bytestring case-insensitive mtl raven-haskell scotty text wai
       ];
       homepage = "http://bitbucket.org/dpwiz/raven-haskell";
       description = "Sentry http interface for Scotty web server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "raw-feldspar" = callPackage
    ({ mkDerivation, array, base, constraints, containers
     , data-default-class, data-hash, imperative-edsl, language-c-quote
     , mtl, operational-alacarte, prelude-edsl, QuickCheck, syntactic
     , tasty, tasty-hunit, tasty-quickcheck, tasty-th, template-haskell
     }:
     mkDerivation {
       pname = "raw-feldspar";
       version = "0.2.1";
       sha256 = "1z2qk62p6bjcj5p7r9xdc992cacdi9f5bwxzrxiqz3m3zj7qn63w";
       revision = "1";
       editedCabalFile = "1y7n3l959ydvwypb27vdkkkgfglk2jwkjblnq8kqn3540jl7qfhr";
       libraryHaskellDepends = [
         array base constraints containers data-default-class data-hash
         imperative-edsl language-c-quote mtl operational-alacarte
         prelude-edsl syntactic template-haskell
       ];
       testHaskellDepends = [
         base mtl QuickCheck syntactic tasty tasty-hunit tasty-quickcheck
         tasty-th
       ];
       homepage = "https://github.com/Feldspar/raw-feldspar";
       description = "Resource-Aware Feldspar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "raw-strings-qq" = callPackage
    ({ mkDerivation, base, HUnit, template-haskell }:
     mkDerivation {
       pname = "raw-strings-qq";
       version = "1.1";
       sha256 = "1lxy1wy3awf52968iy5y9r5z4qgnn2sxkdrh7js3m9gadb11w09f";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/23Skidoo/raw-strings-qq";
       description = "Raw string literals for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rawfilepath" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "rawfilepath";
       version = "0.2.4";
       sha256 = "1lsvpnv1dncxw6a8a9w1jnzxlv2ya69ly4p4qsl720pzyx4ipc6b";
       libraryHaskellDepends = [ base bytestring unix ];
       testHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/xtendo-org/rawfilepath#readme";
       description = "Use RawFilePath instead of FilePath";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "rawr" = callPackage
    ({ mkDerivation, base, criterion, deepseq, doctest, ghc-datasize
     , ghc-prim, lens, tasty, tasty-hunit, template-haskell
     }:
     mkDerivation {
       pname = "rawr";
       version = "0.0.0.1";
       sha256 = "17l1mz5gl4i0i7ml42qqn6cs6l6m8r0hqwi78kpvgdl2f79g98mf";
       libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ];
       testHaskellDepends = [
         base deepseq doctest ghc-datasize lens tasty tasty-hunit
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/pkmx/rawr";
       description = "Anonymous extensible records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rawstring-qm" = callPackage
    ({ mkDerivation, base, bytestring, template-haskell, text }:
     mkDerivation {
       pname = "rawstring-qm";
       version = "0.2.3.0";
       sha256 = "1zk82akj2p4hl9hqwr30fixqfkjlpnb02qwhhflvcpv8gnxpg88i";
       libraryHaskellDepends = [ base bytestring template-haskell text ];
       homepage = "https://github.com/tolysz/rawstring-qm";
       description = "Simple raw string quotation and dictionary interpolation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "raz" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, MonadRandom
     , random, transformers
     }:
     mkDerivation {
       pname = "raz";
       version = "0.1.0.0";
       sha256 = "05f2jvmr8mkk5wgvfwrws4ql1c5hbk6n32r152pjyzwfy37hy37f";
       libraryHaskellDepends = [ base deepseq MonadRandom ];
       testHaskellDepends = [ base MonadRandom ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq MonadRandom random transformers
       ];
       homepage = "https://github.com/Lysxia/raz.haskell";
       description = "Random Access Zippers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "razom-text-util" = callPackage
    ({ mkDerivation, base, QuickCheck, regex-applicative, smaoin, text
     , text-position
     }:
     mkDerivation {
       pname = "razom-text-util";
       version = "0.1.2.0";
       sha256 = "0sfqc222pplsdmbrhwvbdf6pmqa18vgjd83rk7hqixzp6rk9h7pg";
       revision = "1";
       editedCabalFile = "0lcn2fypkxi500dc2574vgy8paifc3p41w20wrcka6zicvg9lscn";
       libraryHaskellDepends = [
         base regex-applicative smaoin text text-position
       ];
       testHaskellDepends = [ base QuickCheck regex-applicative smaoin ];
       homepage = "http://rel4tion.org/projects/razom-text-util/";
       description = "Common text/parsing tools for Razom language packages";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rbpcp-api" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring
     , bitcoin-payment-protocol, bytestring, cereal, haskoin-core
     , http-api-data, servant, servant-client, string-conversions, text
     , time
     }:
     mkDerivation {
       pname = "rbpcp-api";
       version = "0.2.0.0";
       sha256 = "0m8q9hm48fqh8qi38v5ahimvs2dvdnyv5yjapbya3aixjxki13wm";
       libraryHaskellDepends = [
         aeson base base16-bytestring bitcoin-payment-protocol bytestring
         cereal haskoin-core http-api-data servant servant-client
         string-conversions text time
       ];
       homepage = "http://paychandoc.runeks.me/";
       description = "RESTful Bitcoin Payment Channel Protocol Servant API description";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {bitcoin-payment-protocol = null;};

  "rbr" = callPackage
    ({ mkDerivation, base, bio, bytestring, containers }:
     mkDerivation {
       pname = "rbr";
       version = "0.8.6";
       sha256 = "0q7b990k3ijjjwhnm1283k9vzmvypyg7mhvbzagvi74q0sgwyac7";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base bio bytestring containers ];
       homepage = "http://malde.org/~ketil/";
       description = "Mask nucleotide (EST) sequences in Fasta format";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rc" = callPackage
    ({ mkDerivation, base, dde, hmatrix, Learning, random, vector }:
     mkDerivation {
       pname = "rc";
       version = "0.1.0.1";
       sha256 = "0hcivi8lpf8qfsanxqhxbjyrhhkx4aa5lzwgwir0zq08fakbxadm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base dde hmatrix Learning random vector
       ];
       executableHaskellDepends = [
         base dde hmatrix Learning random vector
       ];
       testHaskellDepends = [ base dde hmatrix Learning random vector ];
       homepage = "https://github.com/masterdezign/rc#readme";
       description = "Reservoir Computing, fast RNNs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rclient" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
     , network, QuickCheck, split
     }:
     mkDerivation {
       pname = "rclient";
       version = "0.1.0.0";
       sha256 = "1hdcbnkb184a1zfxsh4fxgff9znc5sw6503qbix67c45qiw25zhn";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 network QuickCheck split
       ];
       description = "Haskell client for Rserve";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rcu" = callPackage
    ({ mkDerivation, atomic-primops, base, Cabal, cabal-doctest
     , containers, criterion, deepseq, doctest, ghc-prim, hlint
     , optparse-applicative, parallel, primitive, rdtsc, time
     , transformers
     }:
     mkDerivation {
       pname = "rcu";
       version = "0.2.2";
       sha256 = "0lj88xif38zh1qkpfzyarm36khzavqsl8chjma062b1pvhhlc9lk";
       revision = "2";
       editedCabalFile = "0s9rd1ys6y770xwfgljmrkyw968jqwsa39xpa3x88wzb93qzypmr";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         atomic-primops base ghc-prim parallel primitive transformers
       ];
       executableHaskellDepends = [ base transformers ];
       testHaskellDepends = [ base doctest hlint parallel ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq ghc-prim optparse-applicative
         primitive rdtsc time transformers
       ];
       homepage = "http://github.com/ekmett/rcu/";
       description = "Read-Copy-Update for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rdf" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, criterion, deepseq
     , dlist, fgl, text, transformers
     }:
     mkDerivation {
       pname = "rdf";
       version = "0.1.0.2";
       sha256 = "0vqznprx5r7lqyj8b850pfyy7mvin55l1v4krmi1wyacynv977c8";
       libraryHaskellDepends = [
         attoparsec base bytestring deepseq dlist fgl text transformers
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq text
       ];
       homepage = "https://github.com/traviswhitaker/rdf";
       description = "Representation and Incremental Processing of RDF Data";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rdf4h" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring, containers
     , criterion, deepseq, directory, hashable, hgal, HTTP, HUnit, hxt
     , mtl, network, network-uri, parsec, parsers, QuickCheck, safe
     , tasty, tasty-hunit, tasty-quickcheck, text, text-binary
     , unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "rdf4h";
       version = "3.0.2";
       sha256 = "0a9klg4a6ilgmv1p3aa55p5pdimgs9xays8msy01gz38441nnpd3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base binary bytestring containers deepseq directory
         hashable hgal HTTP hxt mtl network network-uri parsec parsers text
         text-binary unordered-containers utf8-string
       ];
       executableHaskellDepends = [
         base containers network network-uri text
       ];
       testHaskellDepends = [
         base bytestring containers directory HUnit network network-uri
         QuickCheck safe tasty tasty-hunit tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [ base criterion deepseq text ];
       homepage = "https://github.com/robstewart57/rdf4h";
       description = "A library for RDF processing in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rdioh" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hoauth, hspec
     , json, MissingH, mtl, transformers, urlencoded
     }:
     mkDerivation {
       pname = "rdioh";
       version = "0.2.1";
       sha256 = "1k0djlhabycj4q7x85bj7n3k0rcyxn9b3k3ijb4za2vxj081qdj0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers hoauth json MissingH mtl
         transformers urlencoded
       ];
       executableHaskellDepends = [
         aeson base bytestring containers hoauth hspec json MissingH mtl
         transformers urlencoded
       ];
       description = "A Haskell wrapper for Rdio's API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rdtsc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rdtsc";
       version = "1.3.0.1";
       sha256 = "0l6r5v6bgqf7lq9j6bf7w362bz7bv4xrsbz90ns60v4dyqjskjal";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mgrabmueller/rdtsc";
       description = "Binding for the rdtsc machine instruction";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rdtsc-enolan" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rdtsc-enolan";
       version = "0.1";
       sha256 = "0v3x7ga4gx5q4gwh8xdhb2arlmjyilr9igz28wysy9qqlcdw775q";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/rdtsc";
       description = "Binding to sources of high-efficiency, high-precision, monotonically increasing relative time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "re2" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, re2, vector }:
     mkDerivation {
       pname = "re2";
       version = "0.2";
       sha256 = "0qfmiwy4kc87a736fpzh4cscvldiywq641gb9kvn4hc3sq7dh1k9";
       libraryHaskellDepends = [ base bytestring vector ];
       librarySystemDepends = [ re2 ];
       testHaskellDepends = [ base bytestring HUnit vector ];
       homepage = "https://github.com/rblaze/haskell-re2#readme";
       description = "Bindings to the re2 regular expression library";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) re2;};

  "react-flux" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, mtl
     , template-haskell, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "react-flux";
       version = "1.2.3";
       sha256 = "1ixipyzl1517as7sxfz6l0sgxm2w1vmsjfnmsi110asjnvl6ij35";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring deepseq mtl template-haskell text time
         unordered-containers
       ];
       homepage = "https://bitbucket.org/wuzzeb/react-flux";
       description = "A binding to React based on the Flux application architecture for GHCJS";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "react-flux-servant" = callPackage
    ({ mkDerivation, aeson, base, react-flux, servant, text }:
     mkDerivation {
       pname = "react-flux-servant";
       version = "0.1.1";
       sha256 = "171q9h2yd78bcwsbhzhggin9wvnwc560vr73zw7abbx2q8aik4q4";
       libraryHaskellDepends = [ aeson base react-flux servant text ];
       homepage = "https://bitbucket.org/wuzzeb/react-flux-servant";
       description = "Allow react-flux stores to send requests to a servant server";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "react-haskell" = callPackage
    ({ mkDerivation, aeson, base, deepseq, lens-family, monads-tf, text
     , transformers, unordered-containers, void
     }:
     mkDerivation {
       pname = "react-haskell";
       version = "2.0.1";
       sha256 = "0kjbicrvriliy50gy82b7rsrfk5p3iv20wwnhiaq9i16mbh2zj8j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base deepseq lens-family monads-tf text transformers
         unordered-containers void
       ];
       homepage = "https://github.com/joelburget/react-haskell";
       description = "Haskell React bindings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "react-tutorial-haskell-server" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, scotty
     , time, transformers
     }:
     mkDerivation {
       pname = "react-tutorial-haskell-server";
       version = "1.0.0";
       sha256 = "1fnnkiwd2d8kj7f6yynd5dph6hq1cddzidhr7h7fl531nkfplz0d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring scotty time transformers
       ];
       description = "react-tutorial web server";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reaction-logic" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck }:
     mkDerivation {
       pname = "reaction-logic";
       version = "2010.11.17";
       sha256 = "0g1lbr0lsx71ddmd64q9lxx3gj63ncc7nqd12l4739wq495q57r0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl QuickCheck ];
       executableHaskellDepends = [ base mtl QuickCheck ];
       homepage = "http://wiki.github.com/paolino/realogic";
       description = "pluggable pure logic serializable reactor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive" = callPackage
    ({ mkDerivation, base, category-extras, checkers, old-time
     , QuickCheck, random, Stream, TypeCompose, unamb, vector-space
     }:
     mkDerivation {
       pname = "reactive";
       version = "0.11.5";
       sha256 = "1axhgggl1g8yjdvp817bnkj4xc23scc3i2k224k43942255sf71j";
       libraryHaskellDepends = [
         base category-extras checkers old-time QuickCheck random Stream
         TypeCompose unamb vector-space
       ];
       homepage = "http://haskell.org/haskellwiki/reactive";
       description = "Push-pull functional reactive programming";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-bacon" = callPackage
    ({ mkDerivation, base, containers, HUnit, old-time, stm }:
     mkDerivation {
       pname = "reactive-bacon";
       version = "0.4.1";
       sha256 = "0cic01yikwgalbprz8y0fs7i7c0pynxl7aivsfjgsl75wdpjsj3m";
       libraryHaskellDepends = [ base old-time stm ];
       testHaskellDepends = [ base containers HUnit old-time stm ];
       homepage = "http://github.com/raimohanska/reactive-bacon";
       description = "FRP (functional reactive programming) framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-balsa" = callPackage
    ({ mkDerivation, alsa-core, alsa-seq, base, containers
     , data-accessor, data-accessor-transformers, event-list
     , extensible-exceptions, midi, midi-alsa, non-empty, non-negative
     , random, reactive-banana-bunch, reactive-midyim, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "reactive-balsa";
       version = "0.4";
       sha256 = "0cmk386wjs6i7bnmawz0kcpm4sx5xa2ms9xhjisg83xhmacvqg7h";
       libraryHaskellDepends = [
         alsa-core alsa-seq base containers data-accessor
         data-accessor-transformers event-list extensible-exceptions midi
         midi-alsa non-empty non-negative random reactive-banana-bunch
         reactive-midyim transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Reactive-balsa";
       description = "Programmatically edit MIDI events via ALSA and reactive-banana";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-banana" = callPackage
    ({ mkDerivation, base, containers, hashable, HUnit, pqueue
     , psqueues, semigroups, test-framework, test-framework-hunit
     , transformers, unordered-containers, vault
     }:
     mkDerivation {
       pname = "reactive-banana";
       version = "1.2.0.0";
       sha256 = "1bwzkpackjpzk2igmlahr2qhgacad62v48lam97g9q85zww70p29";
       libraryHaskellDepends = [
         base containers hashable pqueue semigroups transformers
         unordered-containers vault
       ];
       testHaskellDepends = [
         base containers hashable HUnit pqueue psqueues semigroups
         test-framework test-framework-hunit transformers
         unordered-containers vault
       ];
       homepage = "http://wiki.haskell.org/Reactive-banana";
       description = "Library for functional reactive programming (FRP)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-banana-bunch" = callPackage
    ({ mkDerivation, base, non-empty, reactive-banana, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "reactive-banana-bunch";
       version = "1.0";
       sha256 = "11lfbf5gn8friwgkmm3vl3b3hqfxm1vww0a3aq9949irvrplajzn";
       libraryHaskellDepends = [
         base non-empty reactive-banana transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/reactive-banana-bunch/";
       description = "Extend reactive-banana to multiple events per time point";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-banana-gi-gtk" = callPackage
    ({ mkDerivation, base, gi-gtk, haskell-gi-base, reactive-banana
     , text, transformers
     }:
     mkDerivation {
       pname = "reactive-banana-gi-gtk";
       version = "0.2.0.0";
       sha256 = "05gnxhxnf9s7zxmmda52f36sk3d8rh6cbh1ibxv28gz814v1ps4a";
       libraryHaskellDepends = [
         base gi-gtk haskell-gi-base reactive-banana text transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mr/reactive-banana-gi-gtk";
       description = "Simple reactive programming with GTK GObject Introspection";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-banana-sdl" = callPackage
    ({ mkDerivation, base, data-lens, data-lens-template
     , reactive-banana, SDL, SDL-image, SDL-ttf
     }:
     mkDerivation {
       pname = "reactive-banana-sdl";
       version = "0.2.0";
       sha256 = "067g8v7xhll416f47prifv0l2i8vr6aywbahhci8kwci75a1al6m";
       libraryHaskellDepends = [
         base data-lens data-lens-template reactive-banana SDL SDL-image
         SDL-ttf
       ];
       homepage = "https://github.com/JPMoresmau/reactive-banana-sdl";
       description = "Reactive Banana bindings for SDL";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-banana-sdl2" = callPackage
    ({ mkDerivation, base, reactive-banana, sdl2 }:
     mkDerivation {
       pname = "reactive-banana-sdl2";
       version = "0.1.1.0";
       sha256 = "158yisv0dm9a3b9705rrfywx2kpsc1z1n4ianscfhj7cx4b1r647";
       libraryHaskellDepends = [ base reactive-banana sdl2 ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/cies/reactive-banana-sdl2#readme";
       description = "Reactive Banana integration with SDL2";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-banana-threepenny" = callPackage
    ({ mkDerivation, base, reactive-banana, threepenny-gui }:
     mkDerivation {
       pname = "reactive-banana-threepenny";
       version = "0.7.1.3";
       sha256 = "1fb0bq7rcxsnga2hxh94h2rpp4kjh383z06qgk36m49pyvnbnl9a";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base reactive-banana threepenny-gui ];
       homepage = "http://haskell.org/haskellwiki/Reactive-banana";
       description = "Examples for the reactive-banana library, using threepenny-gui";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-banana-wx" = callPackage
    ({ mkDerivation, base, cabal-macosx, reactive-banana, wx, wxcore }:
     mkDerivation {
       pname = "reactive-banana-wx";
       version = "1.1.1.0";
       sha256 = "1yzymc6qpjj8d0fal09vxy2yicbrgrg42khylbbsrzmdgqfnf3kr";
       configureFlags = [ "-f-buildExamples" ];
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cabal-macosx reactive-banana wx wxcore
       ];
       homepage = "http://wiki.haskell.org/Reactive-banana";
       description = "Examples for the reactive-banana library, using wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-fieldtrip" = callPackage
    ({ mkDerivation, base, FieldTrip, InfixApplicative, reactive
     , reactive-glut, unamb, vector-space
     }:
     mkDerivation {
       pname = "reactive-fieldtrip";
       version = "0.0.9";
       sha256 = "092bxjnhbcyqlij8jc014c56k67ncp5wjm8kmwvn8argfplyscxg";
       libraryHaskellDepends = [
         base FieldTrip InfixApplicative reactive reactive-glut unamb
         vector-space
       ];
       homepage = "http://haskell.org/haskellwiki/reactive-fieldtrip";
       description = "Connect Reactive and FieldTrip";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-glut" = callPackage
    ({ mkDerivation, base, GLUT, old-time, OpenGL, reactive
     , vector-space
     }:
     mkDerivation {
       pname = "reactive-glut";
       version = "0.1.10";
       sha256 = "164ivzgrnvqvx7r1jagsng9m47ql0jkayzahhcvs8wd78ksbbsfh";
       libraryHaskellDepends = [
         base GLUT old-time OpenGL reactive vector-space
       ];
       homepage = "http://haskell.org/haskellwiki/reactive-glut";
       description = "Connects Reactive and GLUT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-haskell" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "reactive-haskell";
       version = "0.0.1";
       sha256 = "115zjaymcx1dm7lwdqjq810j664a2kj8phrvjkhfkdsl95srqc85";
       libraryHaskellDepends = [ base ];
       description = "minimal fork of io-reactive";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reactive-io" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "reactive-io";
       version = "0.1";
       sha256 = "0s7a29cfzb2j5xvqykx1n5naci2np36zjs3qyq0i4yzjf3qprr63";
       libraryHaskellDepends = [ base transformers ];
       description = "IO-oriented FRP library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "reactive-jack" = callPackage
    ({ mkDerivation, base, containers, data-accessor, event-list
     , explicit-exception, extensible-exceptions, jack, midi
     , non-negative, random, reactive-banana-bunch, reactive-midyim
     , semigroups, transformers, utility-ht
     }:
     mkDerivation {
       pname = "reactive-jack";
       version = "0.4.1";
       sha256 = "124fpfv486dm8cpgfdnrmckkk8y6ia4nwzapvnfghkslizzlbfab";
       libraryHaskellDepends = [
         base containers data-accessor event-list explicit-exception
         extensible-exceptions jack midi non-negative random
         reactive-banana-bunch reactive-midyim semigroups transformers
         utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Reactive-balsa";
       description = "Process MIDI events via reactive-banana and JACK";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-midyim" = callPackage
    ({ mkDerivation, base, containers, data-accessor
     , data-accessor-transformers, event-list, midi, non-negative
     , random, reactive-banana-bunch, semigroups, transformers
     , utility-ht
     }:
     mkDerivation {
       pname = "reactive-midyim";
       version = "0.4.1";
       sha256 = "1dx07c4d4sw7a797d1ap9ja48lhx37hbizhajgcf1qpilxgd4lvv";
       libraryHaskellDepends = [
         base containers data-accessor data-accessor-transformers event-list
         midi non-negative random reactive-banana-bunch semigroups
         transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Reactive-balsa";
       description = "Process MIDI events via reactive-banana";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactive-thread" = callPackage
    ({ mkDerivation, base, monad-parallel, SDL, stm, transformers }:
     mkDerivation {
       pname = "reactive-thread";
       version = "0.3.2.1";
       sha256 = "1mydwb3p2c4xm7zfv7cwcyscq1wdcvs2az743s3j8gl8ggc1zs50";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base monad-parallel stm transformers ];
       executableHaskellDepends = [
         base monad-parallel SDL stm transformers
       ];
       homepage = "https://github.com/strager/reactive-thread";
       description = "Reactive programming via imperative threads";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactivity" = callPackage
    ({ mkDerivation, array, base, bmp, bytestring, containers
     , exceptions, ghc-prim, list-extras, monad-loops, monads-tf
     , parallel, random, time, transformers
     }:
     mkDerivation {
       pname = "reactivity";
       version = "0.3.2.4";
       sha256 = "002p6l33znxvjqi63qg2744cjn3pa2pdc2sfry5n7hc8na4gkb7q";
       libraryHaskellDepends = [
         array base bmp bytestring containers exceptions ghc-prim
         list-extras monad-loops monads-tf parallel random time transformers
       ];
       homepage = "http://www.alkalisoftware.net/Reactivity.html";
       description = "An alternate implementation of push-pull FRP";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reactor" = callPackage
    ({ mkDerivation, array, base, bits-atomic, comonad, contravariant
     , mtl, semigroupoids, transformers
     }:
     mkDerivation {
       pname = "reactor";
       version = "0.1.3";
       sha256 = "0g57vkq8cgigy6383p5jk6bbp3l1vcihryz8sjwvr8hs4y96642f";
       libraryHaskellDepends = [
         array base bits-atomic comonad contravariant mtl semigroupoids
         transformers
       ];
       homepage = "http://comonad.com/reader/";
       description = "Reactor - task parallel reactive programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "read-bounded" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "read-bounded";
       version = "0.1.1.1";
       sha256 = "0l4hhnk1s1a5hqda2bw9dgmid0xcqy40wa49dwv2p6314r9074gx";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/thomaseding/read-bounded";
       description = "Class for reading bounded values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "read-editor" = callPackage
    ({ mkDerivation, base, directory, process }:
     mkDerivation {
       pname = "read-editor";
       version = "0.1.0.2";
       sha256 = "11bhfyzvw305avnp9abf45jvwflwdh8gshx5l08szyr3d2lfr2pd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory process ];
       homepage = "https://github.com/yamadapc/haskell-read-editor";
       description = "Opens a temporary file on the system's EDITOR and returns the resulting edits";
       license = stdenv.lib.licenses.mit;
     }) {};

  "read-env-var" = callPackage
    ({ mkDerivation, base, doctest, exceptions, Glob, transformers }:
     mkDerivation {
       pname = "read-env-var";
       version = "1.0.0.0";
       sha256 = "0p5pw1y6wcq03bdixircf6bb9qjq2aci6bvpmqwfi360dwbwiwq3";
       libraryHaskellDepends = [ base exceptions transformers ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/cdepillabout/read-env-var#readme";
       description = "Functions for safely reading environment variables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "read-io" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hspec }:
     mkDerivation {
       pname = "read-io";
       version = "0.0.0.1";
       sha256 = "1ripb73cnr0zj6li5w5j975ja640frq955xsaf83pxc1ww3zngjw";
       libraryHaskellDepends = [ base containers directory filepath ];
       testHaskellDepends = [ base containers directory filepath hspec ];
       homepage = "https://github.com/zaidan/read-io#readme";
       description = "Read IO library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "readable" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "readable";
       version = "0.3.1";
       sha256 = "1ja39cg26wy2fs00gi12x7iq5k8i366pbqi3p916skfa5jnkfc3h";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "https://github.com/mightybyte/readable";
       description = "Reading from Text and ByteString";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "readcsv" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "readcsv";
       version = "0.1.1";
       sha256 = "1d6xw4m3bhgs5mcy6kg325isllj6mx6pdqd7gvlijykmiykkqiny";
       revision = "1";
       editedCabalFile = "1lcgpdjlv1kaasyhk327cvkw4ar06mr7ks8xrkvxf27njdiv035s";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/george-steel/readcsv";
       description = "Lightweight CSV parser/emitter based on ReadP";
       license = stdenv.lib.licenses.mit;
     }) {};

  "readline" = callPackage
    ({ mkDerivation, base, ncurses, process, readline }:
     mkDerivation {
       pname = "readline";
       version = "1.0.3.0";
       sha256 = "1sszlx34qa88fad3wlhd4rkb1my1nrpzvyd8vq7dn806j5sf3ff0";
       libraryHaskellDepends = [ base process ];
       librarySystemDepends = [ ncurses readline ];
       description = "An interface to the GNU readline library";
       license = "GPL";
     }) {inherit (pkgs) ncurses; inherit (pkgs) readline;};

  "readline-statevar" = callPackage
    ({ mkDerivation, base, readline, StateVar }:
     mkDerivation {
       pname = "readline-statevar";
       version = "1.0.1.0";
       sha256 = "1gfxs3wfdkkarxil2an5l58syrm2vajj0qpshzabzchni32yxic8";
       libraryHaskellDepends = [ base readline StateVar ];
       description = "Readline with variables (setX/getY) wrapped in state vars";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "readme-lhs" = callPackage
    ({ mkDerivation, attoparsec, base, containers, filepath, foldl
     , HUnit, optparse-applicative, protolude, tasty, tasty-hunit, text
     }:
     mkDerivation {
       pname = "readme-lhs";
       version = "0.1.0.0";
       sha256 = "1pn0an37w4kgcn93a6qm0jxqsj882mhjwrnvl7hc5vp1960nqs6j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ attoparsec base foldl protolude text ];
       executableHaskellDepends = [
         base containers filepath foldl optparse-applicative protolude text
       ];
       testHaskellDepends = [
         base HUnit protolude tasty tasty-hunit text
       ];
       homepage = "https://github.com/tonyday567/readme-lhs";
       description = "See readme.lhs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "readpyc" = callPackage
    ({ mkDerivation, base, bliplib, parseargs }:
     mkDerivation {
       pname = "readpyc";
       version = "0.2.1";
       sha256 = "1icb7w3hgfczrr48x48lwvln05yaw3c9bxwrrfxc92h3q73v1rpp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bliplib parseargs ];
       homepage = "https://github.com/bjpop/blip";
       description = "Read and pretty print Python bytecode (.pyc) files.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "readshp" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
     , filepath, monad-loops
     }:
     mkDerivation {
       pname = "readshp";
       version = "0.1.0.0";
       sha256 = "0dmwyrarm77s4ch7a2ickdx3mw25f7zdxjkxd3dd044icj78wkrm";
       revision = "1";
       editedCabalFile = "0mzx9s0hkpvbya56zq3xiy7mqkfx61vhjhjacqgklx6lxqx89yn8";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 filepath monad-loops
       ];
       description = "Code for reading ESRI Shapefiles";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "real-day-end" = callPackage
    ({ mkDerivation, base, quickcheck-instances, tasty
     , tasty-quickcheck, time
     }:
     mkDerivation {
       pname = "real-day-end";
       version = "0.0.1";
       sha256 = "0k96r3z3cbr67z1q55g63zy92i46qmigw52ar53c0hx0d1jfiazs";
       libraryHaskellDepends = [ base time ];
       testHaskellDepends = [
         base quickcheck-instances tasty tasty-quickcheck time
       ];
       homepage = "https://github.com/s9gf4ult/real-day-end";
       description = "Tiny library to calculate date considering when your day realy ends";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "really-simple-xml-parser" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "really-simple-xml-parser";
       version = "0.4.0.0";
       sha256 = "1qmrfisnvm9a25a9ssg4r466yna69vzbwn7s7f4zql28cndg3syy";
       libraryHaskellDepends = [ base parsec ];
       homepage = "http://website-ckkashyap.rhcloud.com";
       description = "A really simple XML parser";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reasonable-lens" = callPackage
    ({ mkDerivation, base, mtl, split, template-haskell }:
     mkDerivation {
       pname = "reasonable-lens";
       version = "0.2.1.1";
       sha256 = "0ic239ikxqsk4qjnyraka3jn4pjmmsgwqyga6zmqlw7z1kpgaxam";
       libraryHaskellDepends = [ base mtl split template-haskell ];
       homepage = "https://github.com/tokiwoousaka/reasonable-lens";
       description = "Lens implementation. It is more small but adequately.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reasonable-operational" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "reasonable-operational";
       version = "0.1.0.1";
       sha256 = "18d49rzpygbsd17d9hz79bbgj6jznlx2jzhkw43gzw3rhvklwyh9";
       revision = "1";
       editedCabalFile = "1ky8nncf441i32hni0090lm5vrh67dqvj99c09c1i58gxjad4gln";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/tokiwoousaka/reasonable-operational";
       description = "Just size Operational Monad implementation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rebase" = callPackage
    ({ mkDerivation, base, base-prelude, bifunctors, bytestring
     , containers, contravariant, contravariant-extras, deepseq, dlist
     , either, fail, hashable, mtl, profunctors, scientific
     , semigroupoids, semigroups, stm, text, time, transformers
     , unordered-containers, uuid, vector, void
     }:
     mkDerivation {
       pname = "rebase";
       version = "1.2.3";
       sha256 = "1glnxvgf79qm2iz4xxdn6zygjff42cyakk1nah2wrzkkrr11axqk";
       libraryHaskellDepends = [
         base base-prelude bifunctors bytestring containers contravariant
         contravariant-extras deepseq dlist either fail hashable mtl
         profunctors scientific semigroupoids semigroups stm text time
         transformers unordered-containers uuid vector void
       ];
       homepage = "https://github.com/nikita-volkov/rebase";
       description = "A more progressive alternative to the \"base\" package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rebindable" = callPackage
    ({ mkDerivation, base, data-default-class, indexed }:
     mkDerivation {
       pname = "rebindable";
       version = "0.1.2";
       sha256 = "0zd1ik544hcfwmxwg0jvfsw6giwkzppf7hb573a9ck0xm6daslp7";
       libraryHaskellDepends = [ base data-default-class indexed ];
       homepage = "https://github.com/sleexyz/rebindable";
       description = "A library to facilitate rebinding of Haskell syntax";
       license = stdenv.lib.licenses.mit;
     }) {};

  "recaptcha" = callPackage
    ({ mkDerivation, base, HTTP, network, network-uri, xhtml }:
     mkDerivation {
       pname = "recaptcha";
       version = "0.1.0.3";
       sha256 = "18rqsqzni11nr2cvs7ah9k87w493d92c0gmc0n6fhfq6gay9ia19";
       libraryHaskellDepends = [ base HTTP network network-uri xhtml ];
       homepage = "http://github.com/jgm/recaptcha/tree/master";
       description = "Functions for using the reCAPTCHA service in web applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "record" = callPackage
    ({ mkDerivation, base, base-prelude, basic-lens, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "record";
       version = "0.4.2";
       sha256 = "0xkj2sgjkfkgj3a0ak6xhlpd3yyxqkxlzc3pyps2p8ywgyf0ib5y";
       libraryHaskellDepends = [
         base base-prelude basic-lens template-haskell transformers
       ];
       homepage = "https://github.com/nikita-volkov/record";
       description = "Anonymous records";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "record-aeson" = callPackage
    ({ mkDerivation, aeson, base, base-prelude, hspec, record
     , template-haskell
     }:
     mkDerivation {
       pname = "record-aeson";
       version = "0.1.1";
       sha256 = "0yf6cxvq32f2x9r7731v05rqlqzfp1ivrwv332sj9k2m3cqh2h7a";
       libraryHaskellDepends = [
         aeson base base-prelude record template-haskell
       ];
       testHaskellDepends = [ aeson base-prelude hspec record ];
       homepage = "https://github.com/nikita-volkov/record-aeson";
       description = "Instances of \"aeson\" classes for the \"record\" types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "record-gl" = callPackage
    ({ mkDerivation, base, base-prelude, containers, GLUtil, HUnit
     , linear, OpenGL, record, tagged, template-haskell, test-framework
     , test-framework-hunit, vector
     }:
     mkDerivation {
       pname = "record-gl";
       version = "0.1.0.0";
       sha256 = "0z0qwnzayarwlamig9g4zngq3mcddhl3pgalir811lxf3a3g1dqq";
       revision = "1";
       editedCabalFile = "11bx4xzzjiwjwwxfxs5wnh0jn9ylsbcxmdqvg9qwx41627wif83d";
       libraryHaskellDepends = [
         base base-prelude containers GLUtil linear OpenGL record tagged
         template-haskell vector
       ];
       testHaskellDepends = [
         base HUnit linear OpenGL record tagged test-framework
         test-framework-hunit
       ];
       description = "Utilities for working with OpenGL's GLSL shading language and Nikita Volkov's \"Record\"s";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "record-preprocessor" = callPackage
    ({ mkDerivation, base, base-prelude, basic-lens, conversion
     , conversion-text, record, record-syntax, text
     }:
     mkDerivation {
       pname = "record-preprocessor";
       version = "0.1.1.1";
       sha256 = "0pp5rghxw2ggaynz30mwkrajsp6ckyz1y31hf1plr5hmm4flmjxh";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [
         base base-prelude conversion conversion-text record-syntax text
       ];
       benchmarkHaskellDepends = [ base-prelude basic-lens record ];
       doHaddock = false;
       homepage = "https://github.com/nikita-volkov/record-preprocessor";
       description = "Compiler preprocessor introducing a syntactic extension for anonymous records";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "record-syntax" = callPackage
    ({ mkDerivation, base, base-prelude, conversion, conversion-text
     , directory, doctest, filepath, haskell-src-exts, hspec, parsec
     , record, template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "record-syntax";
       version = "0.1.1";
       sha256 = "15zybv2y26ym4y60q57kgmlz05xkv4kwq5jn39gzc57yp65qfx55";
       libraryHaskellDepends = [
         base base-prelude conversion conversion-text haskell-src-exts
         parsec record template-haskell text transformers
       ];
       testHaskellDepends = [
         base base-prelude directory doctest filepath hspec record
       ];
       benchmarkHaskellDepends = [
         base-prelude conversion conversion-text record text
       ];
       homepage = "https://github.com/nikita-volkov/record-syntax";
       description = "A library for parsing and processing the Haskell syntax sprinkled with anonymous records";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "records" = callPackage
    ({ mkDerivation, base, kinds, type-functions }:
     mkDerivation {
       pname = "records";
       version = "0.1.1.6";
       sha256 = "1nzqqbqwgsr066ykmanyzmlv5nzdzpkkcla0lg8klyw6ck9ddk69";
       revision = "1";
       editedCabalFile = "01ydi3gzgr72z56i1rdq10g4xrfz2f9vz6vn03mp84r74k5zdgrv";
       libraryHaskellDepends = [ base kinds type-functions ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/records";
       description = "A flexible record system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "records-sop" = callPackage
    ({ mkDerivation, base, deepseq, generics-sop, ghc-prim, hspec
     , should-not-typecheck
     }:
     mkDerivation {
       pname = "records-sop";
       version = "0.1.0.0";
       sha256 = "0ipxs13mlkhndbssa218fiajj2c26l5q5dl8n0p3h1qk6gjyfqa1";
       libraryHaskellDepends = [ base deepseq generics-sop ghc-prim ];
       testHaskellDepends = [
         base deepseq generics-sop hspec should-not-typecheck
       ];
       description = "Record subtyping and record utilities with generics-sop";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "records-th" = callPackage
    ({ mkDerivation, aeson, base, data-default, kinds, records
     , template-haskell, text, type-functions, unordered-containers
     }:
     mkDerivation {
       pname = "records-th";
       version = "0.1.1.0";
       sha256 = "1m6v52kmh1clcgah07jjjxvsfpbp6z8lkdd78wap0v3mqiv8mdcg";
       libraryHaskellDepends = [
         aeson base data-default kinds records template-haskell text
         type-functions unordered-containers
       ];
       homepage = "github.com/lassoinc/records-th";
       description = "Template Haskell declarations for the records package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "recursion-schemes" = callPackage
    ({ mkDerivation, base, base-orphans, bifunctors, comonad, free
     , HUnit, semigroups, template-haskell, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "recursion-schemes";
       version = "5.0.2";
       sha256 = "1lmayskniljw3lxk64apvshn9h90gwfpflgxilfivsqhrjxnaj9s";
       revision = "2";
       editedCabalFile = "13l08kal330r1nln13q6qn60mcs0iwcz0hx23na743xllha76nnl";
       libraryHaskellDepends = [
         base base-orphans bifunctors comonad free semigroups
         template-haskell transformers transformers-compat
       ];
       testHaskellDepends = [ base HUnit template-haskell transformers ];
       homepage = "http://github.com/ekmett/recursion-schemes/";
       description = "Generalized bananas, lenses and barbed wire";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "recursion-schemes-ext" = callPackage
    ({ mkDerivation, base, composition-prelude, criterion, deepseq
     , hspec, lens, recursion-schemes
     }:
     mkDerivation {
       pname = "recursion-schemes-ext";
       version = "1.0.0.3";
       sha256 = "00yj7h46pmy76iqsx1n0mlg04gzdrhyq10xm1xcl28y13jcjx9lc";
       libraryHaskellDepends = [
         base composition-prelude lens recursion-schemes
       ];
       testHaskellDepends = [ base deepseq hspec recursion-schemes ];
       benchmarkHaskellDepends = [
         base criterion deepseq recursion-schemes
       ];
       homepage = "https://hub.darcs.net/vmchale/recursion-schemes-ext#readme";
       description = "Amateur addenda to recursion-schemes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "recursive-line-count" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, gtk, mtl
     , process
     }:
     mkDerivation {
       pname = "recursive-line-count";
       version = "0.1";
       sha256 = "0iyacn4gb7v6ly0bdci34mrjkjc29mbplqc6bhfv8ksz74aaafyn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers filepath gtk mtl process
       ];
       homepage = "https://github.com/joeyadams/haskell-recursive-line-count";
       description = "Count lines in files and display them hierarchically";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "recursors" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck, template-haskell }:
     mkDerivation {
       pname = "recursors";
       version = "0.1.0.0";
       sha256 = "1k23whbj4yh10sdv58b69hjsx1ysdps78ny2ylgbl1nbp40xy60b";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base hspec QuickCheck template-haskell ];
       homepage = "https://www.github.com/jwiegley/recursors";
       description = "Auto-generate final encodings and their isomorphisms using Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "red-black-tree" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "red-black-tree";
       version = "0.1.0.0";
       sha256 = "0wz3afh2d2rzhp76whbn607pzmpkd28imycrdrdbk1pxrk1psbxf";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/GAumala/red-black-tree";
       description = "Red Black Trees implemented in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "redHandlers" = callPackage
    ({ mkDerivation, array, base, bytestring, cgi, containers
     , haskell98, MaybeT, mtl, network, old-time, parsec, stm, unix
     , xhtml
     }:
     mkDerivation {
       pname = "redHandlers";
       version = "0.1";
       sha256 = "1llb81aqr0jlsajsmy20br5vqd6ap54bk17ipg8z3gmzd0wcf9c9";
       libraryHaskellDepends = [
         array base bytestring cgi containers haskell98 MaybeT mtl network
         old-time parsec stm unix xhtml
       ];
       description = "Monadic HTTP request handlers combinators to build a standalone web apps";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reddit" = callPackage
    ({ mkDerivation, aeson, api-builder, base, bytestring, Cabal
     , data-default-class, free, hspec, http-client, http-client-tls
     , http-types, network, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "reddit";
       version = "0.2.2.2";
       sha256 = "0k94rsnrnanjc7bwqfjzlk8l005gc3141mm8iqq680d8pdcgf8m8";
       libraryHaskellDepends = [
         aeson api-builder base bytestring data-default-class free
         http-client http-client-tls http-types network text time
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson api-builder base bytestring Cabal data-default-class hspec
         http-client http-client-tls text time transformers
       ];
       homepage = "https://github.com/intolerable/reddit";
       description = "Library for interfacing with Reddit's API";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "redis" = callPackage
    ({ mkDerivation, base, bytestring, concurrent-extra, containers
     , exceptions, mtl, network, old-time, utf8-string
     }:
     mkDerivation {
       pname = "redis";
       version = "0.14.1";
       sha256 = "02r97k08n9gyrfmbm6qgb8dddivaiprp50hs79a5bnxvvl6vmq9b";
       libraryHaskellDepends = [
         base bytestring concurrent-extra containers exceptions mtl network
         old-time utf8-string
       ];
       homepage = "http://hub.darcs.net/ganesh/redis";
       description = "A driver for Redis key-value database";
       license = stdenv.lib.licenses.mit;
     }) {};

  "redis-hs" = callPackage
    ({ mkDerivation, base, bytestring, network, utf8-string }:
     mkDerivation {
       pname = "redis-hs";
       version = "0.1.2";
       sha256 = "1irayxwkdksc9v70g7il7zl7pmkrim2admcgjwcm9inyca7618wg";
       libraryHaskellDepends = [ base bytestring network utf8-string ];
       homepage = "http://ohloh.net/p/redis-hs";
       description = "A simple Redis library for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "redis-io" = callPackage
    ({ mkDerivation, async, attoparsec, auto-update, base, bytestring
     , bytestring-conversion, containers, criterion, exceptions, hedis
     , iproute, monad-control, mtl, network, operational, redis-resp
     , resource-pool, semigroups, stm, tasty, tasty-hunit, time, tinylog
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "redis-io";
       version = "0.7.0";
       sha256 = "06g630jrb0zxbai4n251plprafn5s9nywd3hgg14vz999wccns0z";
       libraryHaskellDepends = [
         attoparsec auto-update base bytestring containers exceptions
         iproute monad-control mtl network operational redis-resp
         resource-pool semigroups stm time tinylog transformers
         transformers-base
       ];
       testHaskellDepends = [
         async base bytestring bytestring-conversion containers redis-resp
         tasty tasty-hunit tinylog transformers
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion hedis redis-resp tinylog transformers
       ];
       homepage = "https://gitlab.com/twittner/redis-io/";
       description = "Yet another redis client";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "redis-job-queue" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hedis }:
     mkDerivation {
       pname = "redis-job-queue";
       version = "0.1.0";
       sha256 = "1znjmgmlha2adwrmfgbyr10hg0lw99xas610cswf4c9hrbw0gqjy";
       libraryHaskellDepends = [ aeson base bytestring hedis ];
       description = "Simple priority job queue backed by Redis";
       license = stdenv.lib.licenses.mit;
     }) {};

  "redis-resp" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring
     , bytestring-conversion, containers, dlist, double-conversion
     , operational, semigroups, split, transformers
     }:
     mkDerivation {
       pname = "redis-resp";
       version = "0.4.0";
       sha256 = "0clj5b6lbkdc64arb9z4qhbiqkx7mifja8ns7xxc619yhj9dbh4b";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-conversion containers dlist
         double-conversion operational semigroups split transformers
       ];
       homepage = "https://gitlab.com/twittner/redis-resp/";
       description = "REdis Serialization Protocol (RESP) implementation";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "redis-simple" = callPackage
    ({ mkDerivation, base, binary, bytestring, redis }:
     mkDerivation {
       pname = "redis-simple";
       version = "0.1.1";
       sha256 = "0kzs5lc2y40dzx57k0klz0k9zijhi7mh0awi6rzhzd3h5z1gdr43";
       libraryHaskellDepends = [ base binary bytestring redis ];
       homepage = "http://github.com/jaspervdj/redis-simple";
       description = "Simple redis bindings for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "redland" = callPackage
    ({ mkDerivation, base, deepseq, raptor2, redland }:
     mkDerivation {
       pname = "redland";
       version = "0.2.0.1";
       sha256 = "080bp01x6vlfw116zcl75vr7pb753mn8892rkh7aqgaf8ajkhb2c";
       libraryHaskellDepends = [ base deepseq ];
       libraryPkgconfigDepends = [ raptor2 redland ];
       description = "Redland RDF library bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {raptor2 = null; redland = null;};

  "redo" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , process, pureMD5
     }:
     mkDerivation {
       pname = "redo";
       version = "0.2.0";
       sha256 = "18951sri8wix8aazd8hy8g2gzcpxw2x1ihzmn2prlf10zy1jcy4d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory filepath process pureMD5
       ];
       homepage = "https://github.com/jekor/redo";
       description = "software build system, make replacement, implementation of djb's redo";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "reduce-equations" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , haskell-src-exts, MissingH, mtl, QuickCheck, quickspec
     , stringable, tasty, tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "reduce-equations";
       version = "0.1.1.0";
       sha256 = "1bapmdl5ns1hg8iv9svw461ip04nawbgr92mdp4l5l40l5bmfnr5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers haskell-src-exts mtl QuickCheck
         quickspec stringable text transformers
       ];
       executableHaskellDepends = [ aeson base ];
       testHaskellDepends = [
         aeson base bytestring containers directory haskell-src-exts
         MissingH QuickCheck quickspec stringable tasty tasty-quickcheck
         text
       ];
       homepage = "http://chriswarbo.net/projects/repos/reduce-equations.html";
       description = "Simplify a set of equations by removing redundancies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reducers" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, fingertree
     , hashable, semigroupoids, semigroups, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "reducers";
       version = "3.12.2";
       sha256 = "1gbaa5x4zbvnbklcb0d4q4m8hk6w0gz4s0c4m288czi1nw43dl65";
       libraryHaskellDepends = [
         array base bytestring containers fingertree hashable semigroupoids
         semigroups text transformers unordered-containers
       ];
       homepage = "http://github.com/ekmett/reducers/";
       description = "Semigroups, specialized containers and a general map/reduce framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reedsolomon" = callPackage
    ({ mkDerivation, base, bytestring, criterion, exceptions, gitrev
     , loop, mtl, primitive, profunctors, QuickCheck, random, tasty
     , tasty-ant-xml, tasty-hunit, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "reedsolomon";
       version = "0.0.4.3";
       sha256 = "0ax4l2shpwmss3pwc8pxz17m59gf8jzsh80ahs2fc90mxqjcsjmp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring exceptions gitrev loop mtl primitive profunctors
         vector
       ];
       testHaskellDepends = [
         base bytestring exceptions loop mtl primitive profunctors
         QuickCheck random tasty tasty-ant-xml tasty-hunit tasty-quickcheck
         vector
       ];
       benchmarkHaskellDepends = [
         base criterion exceptions loop mtl primitive vector
       ];
       homepage = "http://github.com/NicolasT/reedsolomon";
       description = "Reed-Solomon Erasure Coding in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reenact" = callPackage
    ({ mkDerivation, base, hamid, HCodecs, stm, time, vector-space }:
     mkDerivation {
       pname = "reenact";
       version = "0.9";
       sha256 = "19xw0w15ja8h5wxpz4x65vzvc7qxpn3k33p82pa2g3w9l9hlj2xw";
       libraryHaskellDepends = [
         base hamid HCodecs stm time vector-space
       ];
       description = "A reimplementation of the Reactive library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reexport-crypto-random" = callPackage
    ({ mkDerivation, base, crypto-api }:
     mkDerivation {
       pname = "reexport-crypto-random";
       version = "0.1.0.0";
       sha256 = "0lraykl190x0cj65z495c11vi4pcg3g8gz1bdgdndf6662lp56x9";
       libraryHaskellDepends = [ base crypto-api ];
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "ref" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "ref";
       version = "0.1.1.2";
       sha256 = "109illgbz4g4a6qavgc4wvyxfjvjhyrxa2gpps67avmr1v90gihr";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://bitbucket.org/carter/ref";
       description = "Generic Mutable Ref Abstraction Layer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ref-fd" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "ref-fd";
       version = "0.4.0.1";
       sha256 = "0dv0bwm952ivs1xi44nq8310k5mqs20i60g1rgwkm7hlpapz25p4";
       libraryHaskellDepends = [ base stm transformers ];
       description = "A type class for monads with references using functional dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ref-mtl" = callPackage
    ({ mkDerivation, base, mtl, stm, transformers }:
     mkDerivation {
       pname = "ref-mtl";
       version = "0.3";
       sha256 = "0wijkaf3qyp6qjz0cwyhb89z5jrcz792hx8m9a43xrp7v2f84080";
       libraryHaskellDepends = [ base mtl stm transformers ];
       homepage = "http://www.eecs.harvard.edu/~mainland/";
       description = "A type class for monads with references compatible with the mtl2 library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ref-tf" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "ref-tf";
       version = "0.4.0.1";
       sha256 = "03mywifasfvxlz7hy5bbq3i8zi3i99k5cb0kq38gndx4vk2j5dgw";
       libraryHaskellDepends = [ base stm transformers ];
       description = "A type class for monads with references using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "refact" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "refact";
       version = "0.3.0.2";
       sha256 = "0v0zxcx29b8jxs2kgy9csykqcp8kzhdvyylw2xfwmj4pfxr2kl0a";
       libraryHaskellDepends = [ base ];
       description = "Specify refactorings to perform with apply-refact";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "refcount" = callPackage
    ({ mkDerivation, base, Cabal, hashable, HUnit, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-th, unordered-containers
     }:
     mkDerivation {
       pname = "refcount";
       version = "0.1.2";
       sha256 = "1h1gprc4c784pf3wi2ri2hxk7pbh9y8bqc0xcryjcyjk3519ig16";
       libraryHaskellDepends = [
         base hashable QuickCheck unordered-containers
       ];
       testHaskellDepends = [
         base Cabal hashable HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 test-framework-th
         unordered-containers
       ];
       homepage = "https://github.com/RobotGymnast/refcount";
       description = "Container with element counts";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reference" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "reference";
       version = "0.1";
       sha256 = "1gqbbiwhx5wq1g73m3apwyrrpapqzimincmw2b64fpkkykq66dq1";
       libraryHaskellDepends = [ base stm ];
       description = "A class for references in Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "references" = callPackage
    ({ mkDerivation, array, base, containers, directory, either
     , filepath, HUnit, instance-control, lens, mtl, template-haskell
     , text, transformers, uniplate
     }:
     mkDerivation {
       pname = "references";
       version = "0.3.3.1";
       sha256 = "03n18skl989ksssi2lv50bns1iw9qixacabs9qvli4b36rnn01xw";
       libraryHaskellDepends = [
         array base containers directory either filepath instance-control
         mtl template-haskell text transformers uniplate
       ];
       testHaskellDepends = [
         array base containers directory either filepath HUnit
         instance-control lens mtl template-haskell text transformers
         uniplate
       ];
       homepage = "https://github.com/lazac/references";
       description = "Selectors for reading and updating data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "refh" = callPackage
    ({ mkDerivation, base, clippard, cmdargs, directory, filepath
     , haskheap, network
     }:
     mkDerivation {
       pname = "refh";
       version = "0.1.1";
       sha256 = "1fhvn4cjfq92hi422mcdq4xwb405cc4pvlax0bqvyw3bg9ngqz9m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base clippard cmdargs directory filepath haskheap network
       ];
       homepage = "https://github.com/Raynes/refh";
       description = "A command-line tool for pasting to https://www.refheap.com";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "refined" = callPackage
    ({ mkDerivation, base, base-prelude, template-haskell }:
     mkDerivation {
       pname = "refined";
       version = "0.1.2.1";
       sha256 = "0xz712w0qg8dv7v4ijiqq5r61v7cy6vn14d31ka37i5khsr0hvhm";
       libraryHaskellDepends = [ base base-prelude template-haskell ];
       homepage = "https://github.com/nikita-volkov/refined";
       description = "Refinement types with static and runtime checking";
       license = stdenv.lib.licenses.mit;
     }) {};

  "reflection" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "reflection";
       version = "2.1.3";
       sha256 = "01g4ilgj073vvn6dx4y1fkiq81xk01ccswbhvr8iw8fpmciiky48";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/ekmett/reflection";
       description = "Reifies arbitrary terms into types that can be reflected back into terms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reflection-extras" = callPackage
    ({ mkDerivation, aeson, base, constraints, lens, reflection, tagged
     }:
     mkDerivation {
       pname = "reflection-extras";
       version = "0.1.1.0";
       sha256 = "1cnqd8hrcvjvcdrida0q3dxkkmp36qsfqhv0a5zr94b1y5zfrj4k";
       libraryHaskellDepends = [
         aeson base constraints lens reflection tagged
       ];
       homepage = "http://github.com/jfischoff/reflection-extras";
       description = "Utilities for the reflection package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflection-without-remorse" = callPackage
    ({ mkDerivation, base, type-aligned }:
     mkDerivation {
       pname = "reflection-without-remorse";
       version = "0.9.5";
       sha256 = "1iz4k42hc8f11a6kg2db847zmq5qpfiwns1448s62jswc2xm0x0r";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base type-aligned ];
       homepage = "https://github.com/atzeus/reflection-without-remorse";
       description = "Efficient free and operational monads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reflex" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq
     , dependent-map, dependent-sum, exception-transformers
     , haskell-src-exts, haskell-src-meta, MemoTrie, mtl, primitive
     , ref-tf, semigroups, split, stm, syb, template-haskell, these
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "reflex";
       version = "0.4.0.1";
       sha256 = "1v4wwy2qc1gb914w5nqjvf7gibdw9yakmhdg260yjxbv1fkg8gyc";
       libraryHaskellDepends = [
         base containers dependent-map dependent-sum exception-transformers
         haskell-src-exts haskell-src-meta mtl primitive ref-tf semigroups
         syb template-haskell these transformers transformers-compat
       ];
       testHaskellDepends = [
         base containers dependent-map MemoTrie mtl ref-tf
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq dependent-map dependent-sum mtl
         primitive ref-tf split stm transformers
       ];
       homepage = "https://github.com/reflex-frp/reflex";
       description = "Higher-order Functional Reactive Programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-animation" = callPackage
    ({ mkDerivation, base, bifunctors, containers, profunctors, reflex
     , reflex-transformers, semigroups, vector-space
     }:
     mkDerivation {
       pname = "reflex-animation";
       version = "0.1.5";
       sha256 = "01fxfqvmkj7igqnda4zqhpk3fnc71gvffk2s9pymdhx4h6iv5l1s";
       libraryHaskellDepends = [
         base bifunctors containers profunctors reflex reflex-transformers
         semigroups vector-space
       ];
       homepage = "https://github.com/saulzar/reflex-animation";
       description = "Continuous animations support for reflex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-dom" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, containers
     , data-default, dependent-map, dependent-sum
     , dependent-sum-template, directory, exception-transformers
     , ghcjs-dom, glib, gtk3, lens, mtl, raw-strings-qq, ref-tf, reflex
     , safe, semigroups, text, these, time, transformers, unix
     , webkitgtk3, webkitgtk3-javascriptcore
     }:
     mkDerivation {
       pname = "reflex-dom";
       version = "0.3";
       sha256 = "0fldnl2yamn24v0qnfr4hhy4q9nq6kxspiy39yk5kdfvxg8aqax5";
       revision = "2";
       editedCabalFile = "0mb0mi9czwaqp7vinc081j85gbdrmrgbx07nfdqs6wmcinqf4sdm";
       libraryHaskellDepends = [
         aeson base bifunctors bytestring containers data-default
         dependent-map dependent-sum dependent-sum-template directory
         exception-transformers ghcjs-dom glib gtk3 lens mtl raw-strings-qq
         ref-tf reflex safe semigroups text these time transformers unix
         webkitgtk3 webkitgtk3-javascriptcore
       ];
       description = "Functional Reactive Web Apps with Reflex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-dom-colonnade" = callPackage
    ({ mkDerivation, base, colonnade, containers, contravariant, reflex
     , reflex-dom, semigroups, text, vector
     }:
     mkDerivation {
       pname = "reflex-dom-colonnade";
       version = "0.4.6";
       sha256 = "05vw4v3mrvqrc4z349xb3nz9qhy7iisw5ylwaqq2qg4xy0mf0z5n";
       libraryHaskellDepends = [
         base colonnade containers contravariant reflex reflex-dom
         semigroups text vector
       ];
       homepage = "https://github.com/andrewthad/colonnade#readme";
       description = "Use colonnade with reflex-dom";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-dom-contrib" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, containers
     , data-default, ghcjs-dom, http-types, lens, mtl, random, readable
     , reflex, reflex-dom, safe, string-conv, text, time, transformers
     }:
     mkDerivation {
       pname = "reflex-dom-contrib";
       version = "0.4.1";
       sha256 = "1m9yaxr92ai0wvigsh76l1v8wbqx9lhzqw6dsxd18p2vkgg7bh70";
       libraryHaskellDepends = [
         aeson base bifunctors bytestring containers data-default ghcjs-dom
         http-types lens mtl random readable reflex reflex-dom safe
         string-conv text time transformers
       ];
       homepage = "https://github.com/reflex-frp/reflex-dom-contrib";
       description = "A playground for experimenting with infrastructure and common code for reflex applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-dom-helpers" = callPackage
    ({ mkDerivation, base, reflex, reflex-dom, template-haskell }:
     mkDerivation {
       pname = "reflex-dom-helpers";
       version = "0.1.0.0";
       sha256 = "0fzvw9wd8465a0i0qnvnqngfs2fql13skxsrr9m1qivr3n3h7jhi";
       libraryHaskellDepends = [
         base reflex reflex-dom template-haskell
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/layer-3-communications/reflex-dom-helpers";
       description = "Element tag helpers for working with reflex-dom";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-gloss" = callPackage
    ({ mkDerivation, base, dependent-sum, gloss, mtl, reflex
     , transformers
     }:
     mkDerivation {
       pname = "reflex-gloss";
       version = "0.2";
       sha256 = "1dkshd8n31v7m3hls1qj8ay4kd358k3awv5zdhmf479mkgjfpg78";
       libraryHaskellDepends = [
         base dependent-sum gloss mtl reflex transformers
       ];
       homepage = "https://github.com/reflex-frp/reflex-gloss";
       description = "An reflex interface for gloss";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-gloss-scene" = callPackage
    ({ mkDerivation, base, containers, dependent-sum, gloss
     , gloss-rendering, lens, linear, MonadRandom, mtl, profunctors
     , random, reflex, reflex-animation, reflex-gloss
     , reflex-transformers, semigroups, transformers, tuple
     , vector-space
     }:
     mkDerivation {
       pname = "reflex-gloss-scene";
       version = "0.1.2";
       sha256 = "1m94li6j7kv3g9vibx31zj49qbx2h3axpnm4a0y46cysrd13mkrn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers dependent-sum gloss gloss-rendering lens
         MonadRandom mtl profunctors random reflex reflex-animation
         reflex-gloss reflex-transformers semigroups transformers tuple
         vector-space
       ];
       executableHaskellDepends = [
         base containers gloss lens linear mtl reflex reflex-animation
         reflex-transformers transformers
       ];
       homepage = "https://github.com/saulzar/reflex-gloss-scene";
       description = "A simple scene-graph using reflex and gloss";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-jsx" = callPackage
    ({ mkDerivation, base, containers, haskell-src-meta, parsec, reflex
     , reflex-dom, template-haskell, text
     }:
     mkDerivation {
       pname = "reflex-jsx";
       version = "0.1.0.0";
       sha256 = "1r7xk0gd7caligpmlqb16sv2wrn2z021x307zdk5ksq066x02s50";
       libraryHaskellDepends = [
         base containers haskell-src-meta parsec reflex reflex-dom
         template-haskell text
       ];
       homepage = "https://github.com/dackerman/reflex-jsx";
       description = "Use jsx-like syntax in Reflex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-orphans" = callPackage
    ({ mkDerivation, base, deepseq, dependent-map, mtl, ref-tf, reflex
     , tasty, tasty-hunit, these
     }:
     mkDerivation {
       pname = "reflex-orphans";
       version = "0.1.0.2";
       sha256 = "0gx3m349k79nj721x44vwlh850fibzq0mm61mli2czy9n3gqz3db";
       libraryHaskellDepends = [ base reflex these ];
       testHaskellDepends = [
         base deepseq dependent-map mtl ref-tf reflex tasty tasty-hunit
       ];
       description = "Useful missing instances for Reflex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-sdl2" = callPackage
    ({ mkDerivation, async, base, containers, dependent-sum
     , exception-transformers, mtl, primitive, ref-tf, reflex, sdl2, stm
     }:
     mkDerivation {
       pname = "reflex-sdl2";
       version = "0.2.0.0";
       sha256 = "1aqcmj9gv1dhm8vqykawphk41fi24k4k061ynvfnpdypakldlvvw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base containers dependent-sum exception-transformers mtl
         primitive ref-tf reflex sdl2 stm
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/schell/reflex-sdl2#readme";
       description = "SDL2 and reflex FRP";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reflex-transformers" = callPackage
    ({ mkDerivation, base, containers, lens, mtl, reflex, semigroups
     , stateWriter, transformers
     }:
     mkDerivation {
       pname = "reflex-transformers";
       version = "0.2.1";
       sha256 = "0wmxrkl24wwpym8y7izknrz3qrldprrr2mqawwvdpj0z4dji746z";
       libraryHaskellDepends = [
         base containers lens mtl reflex semigroups stateWriter transformers
       ];
       homepage = "http://github.com/saulzar/reflex-transformers";
       description = "Collections and switchable Monad transformers for Reflex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reform" = callPackage
    ({ mkDerivation, base, containers, mtl, semigroups, text }:
     mkDerivation {
       pname = "reform";
       version = "0.2.7.2";
       sha256 = "14as5chpwfrrqdfxk5g03f4zia0dx10npb802cphfq2j598mjczv";
       libraryHaskellDepends = [ base containers mtl semigroups text ];
       homepage = "http://www.happstack.com/";
       description = "reform is a type-safe HTML form generation and validation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reform-blaze" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, reform, text }:
     mkDerivation {
       pname = "reform-blaze";
       version = "0.2.4.3";
       sha256 = "1r5j827diiqybjm75j0gmfb81q7irdc11sj714589xbb6lkz3g0i";
       libraryHaskellDepends = [
         base blaze-html blaze-markup reform text
       ];
       homepage = "http://www.happstack.com/";
       description = "Add support for using blaze-html with Reform";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reform-hamlet" = callPackage
    ({ mkDerivation, base, blaze-markup, reform, shakespeare, text }:
     mkDerivation {
       pname = "reform-hamlet";
       version = "0.0.5.3";
       sha256 = "0rilrrrm681ndgfszv6yxkmfiq8r4gmqd507m0cc3vn3kww2j9si";
       libraryHaskellDepends = [
         base blaze-markup reform shakespeare text
       ];
       homepage = "http://www.happstack.com/";
       description = "Add support for using Hamlet with Reform";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reform-happstack" = callPackage
    ({ mkDerivation, base, bytestring, happstack-server, mtl, random
     , reform, text, utf8-string
     }:
     mkDerivation {
       pname = "reform-happstack";
       version = "0.2.5.2";
       sha256 = "0d6w500y47ghmiawlv116hqrknr1sx4k525c7arq340slzch03r6";
       libraryHaskellDepends = [
         base bytestring happstack-server mtl random reform text utf8-string
       ];
       homepage = "http://www.happstack.com/";
       description = "Happstack support for reform";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reform-hsp" = callPackage
    ({ mkDerivation, base, hsp, hsx2hs, reform, text }:
     mkDerivation {
       pname = "reform-hsp";
       version = "0.2.7.1";
       sha256 = "084d03inyplx3n2zykaz2g7gskzs9hcjq8klhlnzpb1b6ahx5va8";
       libraryHaskellDepends = [ base hsp hsx2hs reform text ];
       homepage = "http://www.happstack.com/";
       description = "Add support for using HSP with Reform";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reformat" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "reformat";
       version = "0.1.0.1";
       sha256 = "1cvffbx2vhv18k4p95p0ddcxzyn8f10hg2bxa2da60fy9zkjg3am";
       libraryHaskellDepends = [ base parsec ];
       homepage = "https://github.com/Qinka/reformat";
       description = "The parser and render to parsec and render the string";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "refresht" = callPackage
    ({ mkDerivation, base, data-default, exceptions, lens, mtl }:
     mkDerivation {
       pname = "refresht";
       version = "0.1.1.0";
       sha256 = "0gv3ph1j7j9fgysldh0k6yirya6xhdlzlcwv85k18akdq13hnd87";
       revision = "2";
       editedCabalFile = "141phadslw4iy3fc60ny4qmgh6p6s53f4f81577s9ms5y4w45jhr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base data-default exceptions lens mtl ];
       homepage = "https://github.com/konn/refresht#readme";
       description = "Environment Monad with automatic resource refreshment";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "refty" = callPackage
    ({ mkDerivation, aeson, base, containers, text }:
     mkDerivation {
       pname = "refty";
       version = "0.2.0.0";
       sha256 = "1jg2kadp64m5jsxygc3kwdd4wghfl6fs26l019j6s1vgmvsspnyq";
       libraryHaskellDepends = [ aeson base containers text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/oreshinya/refty";
       description = "Formatted JSON generator for API server inspired by normalizr";
       license = stdenv.lib.licenses.mit;
     }) {};

  "refurb" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, classy-prelude
     , composite-base, composite-opaleye, dlist, fast-logger, hspec
     , lens, monad-logger, old-locale, opaleye, optparse-applicative
     , postgresql-simple, process, product-profunctors, template-haskell
     , text, these, thyme, vector-space
     }:
     mkDerivation {
       pname = "refurb";
       version = "0.2.2.0";
       sha256 = "0qnlkpi8hc6a1xf094zf675i4ap3gymxirdmbkdwjq8j54w3lkhl";
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring classy-prelude composite-base
         composite-opaleye dlist fast-logger lens monad-logger old-locale
         opaleye optparse-applicative postgresql-simple process
         product-profunctors template-haskell text these thyme vector-space
       ];
       testHaskellDepends = [
         ansi-wl-pprint base bytestring classy-prelude composite-base
         composite-opaleye dlist fast-logger hspec lens monad-logger
         old-locale opaleye optparse-applicative postgresql-simple process
         product-profunctors template-haskell text these thyme vector-space
       ];
       homepage = "https://github.com/ConferHealth/refurb#readme";
       description = "Tools for maintaining a database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex" = callPackage
    ({ mkDerivation, array, base, base-compat, bytestring, containers
     , hashable, regex-base, regex-pcre-builtin, regex-tdfa
     , regex-tdfa-text, template-haskell, text, time, time-locale-compat
     , transformers, unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "regex";
       version = "1.0.1.3";
       sha256 = "1sjkpkgv4phy5b5v2lr89x4vx4dh44pj0sbvlsp6n86w9v6v4jwb";
       libraryHaskellDepends = [
         array base base-compat bytestring containers hashable regex-base
         regex-pcre-builtin regex-tdfa regex-tdfa-text template-haskell text
         time time-locale-compat transformers unordered-containers
         utf8-string
       ];
       homepage = "http://regex.uk";
       description = "Toolkit for regex-base";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-applicative" = callPackage
    ({ mkDerivation, base, containers, smallcheck, tasty, tasty-hunit
     , tasty-smallcheck, transformers
     }:
     mkDerivation {
       pname = "regex-applicative";
       version = "0.3.3";
       sha256 = "1riv7jqf26lbv4rm54sd6mrx8xdh4dvh4xbzymzdfdw13k6a4nb6";
       libraryHaskellDepends = [ base containers transformers ];
       testHaskellDepends = [
         base containers smallcheck tasty tasty-hunit tasty-smallcheck
         transformers
       ];
       homepage = "https://github.com/feuerbach/regex-applicative";
       description = "Regex-based parsing with applicative interface";
       license = stdenv.lib.licenses.mit;
     }) {};

  "regex-applicative-text" = callPackage
    ({ mkDerivation, base, regex-applicative, text }:
     mkDerivation {
       pname = "regex-applicative-text";
       version = "0.1.0.1";
       sha256 = "1ng2qhk4mvpzl8fx91ig7ldv09v9aqdsvn6yl9yjapc6h0ghb4xh";
       revision = "2";
       editedCabalFile = "19sdafr0i252xyy017yxmz76ipl5bdg3hiv3ka8sjbwryj16gdwi";
       libraryHaskellDepends = [ base regex-applicative text ];
       homepage = "https://github.com/phadej/regex-applicative-text#readme";
       description = "regex-applicative on text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-base" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, mtl }:
     mkDerivation {
       pname = "regex-base";
       version = "0.93.2";
       sha256 = "0y1j4h2pg12c853nzmczs263di7xkkmlnsq5dlp5wgbgl49mgp10";
       libraryHaskellDepends = [ array base bytestring containers mtl ];
       homepage = "http://sourceforge.net/projects/lazy-regex";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-compat" = callPackage
    ({ mkDerivation, array, base, regex-base, regex-posix }:
     mkDerivation {
       pname = "regex-compat";
       version = "0.95.1";
       sha256 = "0fwmima3f04p9y4h3c23493n1xj629ia2dxaisqm6rynljjv2z6m";
       libraryHaskellDepends = [ array base regex-base regex-posix ];
       homepage = "http://sourceforge.net/projects/lazy-regex";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-compat-tdfa" = callPackage
    ({ mkDerivation, array, base, regex-base, regex-tdfa }:
     mkDerivation {
       pname = "regex-compat-tdfa";
       version = "0.95.1.4";
       sha256 = "1p90fn90yhp7fvljjdqjp41cszidcfz4pw7fwvzyx4739b98x8sg";
       libraryHaskellDepends = [ array base regex-base regex-tdfa ];
       homepage = "http://hub.darcs.net/shelarcy/regex-compat-tdfa";
       description = "Unicode Support version of Text.Regex, using regex-tdfa";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-deriv" = callPackage
    ({ mkDerivation, base, bitset, bytestring, containers, deepseq
     , dequeue, ghc-prim, hashable, hashtables, mtl, parallel, parsec
     , regex-base
     }:
     mkDerivation {
       pname = "regex-deriv";
       version = "0.0.5";
       sha256 = "0h40amf1w7bahrzrfzpzrx7vnq5sdbh9g2zrashrw0abhdw9is19";
       libraryHaskellDepends = [
         base bitset bytestring containers deepseq dequeue ghc-prim hashable
         hashtables mtl parallel parsec regex-base
       ];
       homepage = "http://code.google.com/p/xhaskell-regex-deriv/";
       description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Brzozowski's Deriviatives";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-dfa" = callPackage
    ({ mkDerivation, base, mtl, parsec, regex-base }:
     mkDerivation {
       pname = "regex-dfa";
       version = "0.91";
       sha256 = "1f846d86wg7yha29qinchpi3r5gv9795f384pqahbyc13wfky7dp";
       libraryHaskellDepends = [ base mtl parsec regex-base ];
       homepage = "http://sourceforge.net/projects/lazy-regex";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-do" = callPackage
    ({ mkDerivation, array, base, bytestring, hspec, QuickCheck
     , regex-base, regex-pcre, stringsearch, tagged, text
     }:
     mkDerivation {
       pname = "regex-do";
       version = "3.2";
       sha256 = "0ywp64hifikr5wa0spcg7wl2grrfshyiax25pxzs7hk6xrjais57";
       libraryHaskellDepends = [
         array base bytestring regex-base regex-pcre stringsearch tagged
         text
       ];
       testHaskellDepends = [
         array base bytestring hspec QuickCheck regex-base regex-pcre
         stringsearch tagged text
       ];
       homepage = "https://github.com/ciez/regex-do";
       description = "PCRE wrapper";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "regex-easy" = callPackage
    ({ mkDerivation, array, base, bytestring, regex-pcre
     , string-conversions
     }:
     mkDerivation {
       pname = "regex-easy";
       version = "0.1.0.0";
       sha256 = "1062h3zd0bxak7rins7kk8n95ic04z5l9zqhg22h0iq5csapllf9";
       libraryHaskellDepends = [
         array base bytestring regex-pcre string-conversions
       ];
       homepage = "https://github.com/zerobuzz/regex-easy";
       description = "sugar for regex-pcre";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-examples" = callPackage
    ({ mkDerivation, array, base, base-compat, blaze-html, bytestring
     , containers, data-default, directory, filepath, hashable, heredoc
     , http-conduit, regex, regex-base, regex-pcre-builtin, regex-tdfa
     , regex-tdfa-text, regex-with-pcre, shelly, smallcheck, tasty
     , tasty-hunit, tasty-smallcheck, template-haskell, text, time
     , time-locale-compat, transformers, unordered-containers
     , utf8-string
     }:
     mkDerivation {
       pname = "regex-examples";
       version = "1.0.1.3";
       sha256 = "0hmpq8w08n0vslnzqn6zsxp622dipg0ma42b4d47rjnv9ihl0jad";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base base-compat blaze-html bytestring containers
         data-default directory filepath hashable heredoc http-conduit regex
         regex-base regex-pcre-builtin regex-tdfa regex-tdfa-text
         regex-with-pcre shelly smallcheck tasty tasty-hunit
         tasty-smallcheck template-haskell text time time-locale-compat
         transformers unordered-containers utf8-string
       ];
       testHaskellDepends = [
         array base base-compat blaze-html bytestring containers
         data-default directory filepath hashable heredoc http-conduit regex
         regex-base regex-pcre-builtin regex-tdfa regex-tdfa-text
         regex-with-pcre shelly smallcheck tasty tasty-hunit
         tasty-smallcheck template-haskell text time time-locale-compat
         transformers unordered-containers utf8-string
       ];
       homepage = "http://regex.uk";
       description = "Tutorial, tests and example programs for regex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-genex" = callPackage
    ({ mkDerivation, base, containers, logict, mtl, regex-tdfa, sbv
     , stream-monad, text
     }:
     mkDerivation {
       pname = "regex-genex";
       version = "0.7.0";
       sha256 = "1k74anf6d8h0i8xdgv3q4l80p74yjia8vlw2bp4zzamgzn5h5m3h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers logict mtl regex-tdfa sbv stream-monad text
       ];
       executableHaskellDepends = [ base containers mtl regex-tdfa sbv ];
       homepage = "https://github.com/audreyt/regex-genex";
       description = "From a regex, generate all possible strings it can match";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-parsec" = callPackage
    ({ mkDerivation, base, parsec, regex-base }:
     mkDerivation {
       pname = "regex-parsec";
       version = "0.90";
       sha256 = "0zf5cr10mxlxxd8fp4q4ix6ibxc5xx3ml3k043kx28f9vfdh2xnx";
       libraryHaskellDepends = [ base parsec regex-base ];
       homepage = "http://sourceforge.net/projects/lazy-regex";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-pcre" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, pcre
     , regex-base
     }:
     mkDerivation {
       pname = "regex-pcre";
       version = "0.94.4";
       sha256 = "1h16w994g9s62iwkdqa7bar2n9cfixmkzz2rm8svm960qr57valf";
       libraryHaskellDepends = [
         array base bytestring containers regex-base
       ];
       librarySystemDepends = [ pcre ];
       homepage = "http://hackage.haskell.org/package/regex-pcre";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) pcre;};

  "regex-pcre-builtin" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, regex-base }:
     mkDerivation {
       pname = "regex-pcre-builtin";
       version = "0.94.4.8.8.35";
       sha256 = "0y7as9wqlkykpipka2cfdhmcnin345q01pp0wsva8fwmvsavdl8b";
       libraryHaskellDepends = [
         array base bytestring containers regex-base
       ];
       homepage = "http://hackage.haskell.org/package/regex-pcre";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-pcre-text" = callPackage
    ({ mkDerivation, array, base, bytestring, regex-base
     , regex-pcre-builtin, regex-tdfa-text, text
     }:
     mkDerivation {
       pname = "regex-pcre-text";
       version = "0.94.0.1";
       sha256 = "1gg9v3q05j2wdp93iragg7y5414ydz0zmkm0xyrcz98dn3bix68p";
       libraryHaskellDepends = [
         array base bytestring regex-base regex-pcre-builtin regex-tdfa-text
         text
       ];
       homepage = "https://github.com/cdornan/regex-pcre-text";
       description = "Text-based PCRE API for regex-base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-pderiv" = callPackage
    ({ mkDerivation, base, bitset, bytestring, containers, deepseq
     , ghc-prim, mtl, parallel, parsec, regex-base
     }:
     mkDerivation {
       pname = "regex-pderiv";
       version = "0.2.0";
       sha256 = "1fjbryj97ilclc947lhfr4kgnaynk0jhh6rhm81j58ybdl1wfbg4";
       libraryHaskellDepends = [
         base bitset bytestring containers deepseq ghc-prim mtl parallel
         parsec regex-base
       ];
       homepage = "http://code.google.com/p/xhaskell-library/";
       description = "Replaces/Enhances Text.Regex. Implementing regular expression matching using Antimirov's partial derivatives.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-posix" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, regex-base }:
     mkDerivation {
       pname = "regex-posix";
       version = "0.95.2";
       sha256 = "0gkhzhj8nvfn1ija31c7xnl6p0gadwii9ihyp219ck2arlhrj0an";
       libraryHaskellDepends = [
         array base bytestring containers regex-base
       ];
       homepage = "http://sourceforge.net/projects/lazy-regex";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-posix-unittest" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, mtl
     , regex-base, regex-posix
     }:
     mkDerivation {
       pname = "regex-posix-unittest";
       version = "1.1";
       sha256 = "0kcxsdn5lgmpfrkpkygr54jrnjqd93b12shb00n6j00rg7p755vx";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers mtl regex-base regex-posix
       ];
       description = "Unit tests for the plaform's Posix regex library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-tdfa" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, ghc-prim, mtl
     , parsec, regex-base
     }:
     mkDerivation {
       pname = "regex-tdfa";
       version = "1.2.3";
       sha256 = "1n80ssz9k73s444b4hda6fhp1vyzg0fc5fvz0309fi9dh6xpxcc9";
       libraryHaskellDepends = [
         array base bytestring containers ghc-prim mtl parsec regex-base
       ];
       homepage = "https://github.com/ChrisKuklewicz/regex-tdfa";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-tdfa-pipes" = callPackage
    ({ mkDerivation, array, base, lens, monads-tf, pipes, regex-base
     , regex-tdfa
     }:
     mkDerivation {
       pname = "regex-tdfa-pipes";
       version = "0.1.0.0";
       sha256 = "161h3pmi0z6c2zc3ac5i7p8wjvk4f5m977lmpws90iza62v6j4r2";
       libraryHaskellDepends = [
         array base lens monads-tf pipes regex-base regex-tdfa
       ];
       homepage = "http://github.com/erisco/regex-tdfa-pipes";
       description = "Parse with regular expressions on Producers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-tdfa-quasiquoter" = callPackage
    ({ mkDerivation, base, regex-tdfa, template-haskell }:
     mkDerivation {
       pname = "regex-tdfa-quasiquoter";
       version = "0.2.1.0";
       sha256 = "1l0yk2m2k4ybjx3pidcn2xpij9cnyi76ar74llf09vwv764mh36f";
       libraryHaskellDepends = [ base regex-tdfa template-haskell ];
       homepage = "http://github.com/erisco/regex-tdfa-quasiquoter";
       description = "Quasi-quoter for TDFA (extended POSIX) regular expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-tdfa-rc" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, ghc-prim, mtl
     , parsec, regex-base
     }:
     mkDerivation {
       pname = "regex-tdfa-rc";
       version = "1.1.8.3";
       sha256 = "1vi11i23gkkjg6193ak90g55akj69bhahy542frkwb68haky4pp3";
       libraryHaskellDepends = [
         array base bytestring containers ghc-prim mtl parsec regex-base
       ];
       homepage = "http://hackage.haskell.org/package/regex-tdfa";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-tdfa-text" = callPackage
    ({ mkDerivation, array, base, regex-base, regex-tdfa, text }:
     mkDerivation {
       pname = "regex-tdfa-text";
       version = "1.0.0.3";
       sha256 = "0090g6lgbdm9lywpqm2d3724nnnh24nx3vnlqr96qc2w486pmmrq";
       libraryHaskellDepends = [ array base regex-base regex-tdfa text ];
       description = "Text interface for regex-tdfa";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-tdfa-unittest" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, mtl
     , regex-base, regex-tdfa
     }:
     mkDerivation {
       pname = "regex-tdfa-unittest";
       version = "1.1";
       sha256 = "1b9cca3l46qxvc5ck3z27dg6w1888pabkk0q752bzjqr3fc4nidc";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bytestring containers mtl regex-base regex-tdfa
       ];
       description = "Unit tests for the regex-tdfa";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "regex-tdfa-utf8" = callPackage
    ({ mkDerivation, array, base, bytestring, regex-base, regex-tdfa
     , utf8-string
     }:
     mkDerivation {
       pname = "regex-tdfa-utf8";
       version = "1.0";
       sha256 = "0i5di03v9dsvvhz8mdfx5qba8zcpim0fpx1cjg9gvz4gh0yhqf4k";
       revision = "1";
       editedCabalFile = "0z4rlnmi1hdiljfh46ri8hvcnzfvq6akfm1fajnl66cgwa0vis41";
       libraryHaskellDepends = [
         array base bytestring regex-base regex-tdfa utf8-string
       ];
       description = "This combines regex-tdfa with utf8-string to allow searching over UTF8 encoded lazy bytestrings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-tre" = callPackage
    ({ mkDerivation, base, regex-base, tre }:
     mkDerivation {
       pname = "regex-tre";
       version = "0.91";
       sha256 = "1b7x0y8q1fvipnzh06by48f8l9l5ypm6yblpl35fzf641z3m9b7j";
       libraryHaskellDepends = [ base regex-base ];
       librarySystemDepends = [ tre ];
       homepage = "http://sourceforge.net/projects/lazy-regex";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) tre;};

  "regex-type" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "regex-type";
       version = "0.1.0.0";
       sha256 = "02pwls2yfp9y6g7lcfnkxjfbz3h280y9ifqh870bis16fa8dy6gv";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kcsongor/regex-type";
       description = "Type-level regular expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-with-pcre" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, containers, regex
     , regex-base, regex-pcre-builtin, regex-pcre-text, regex-tdfa
     , template-haskell, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "regex-with-pcre";
       version = "1.0.1.3";
       sha256 = "17pq70wiyq97rh6ba1zsl6rzifi8k5mykn6kwwxcvjqqs9n2nzh9";
       libraryHaskellDepends = [
         base base-compat bytestring containers regex regex-base
         regex-pcre-builtin regex-pcre-text regex-tdfa template-haskell text
         transformers unordered-containers
       ];
       homepage = "http://regex.uk";
       description = "Toolkit for regex-base";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regex-xmlschema" = callPackage
    ({ mkDerivation, base, haskell98, parsec }:
     mkDerivation {
       pname = "regex-xmlschema";
       version = "0.1.5";
       sha256 = "1dmhvnz6sj80kdnm2v7n0lvx8g9arhf9pqqzkn0rwzfhr2by0ss4";
       libraryHaskellDepends = [ base haskell98 parsec ];
       homepage = "http://www.haskell.org/haskellwiki/Regular_expressions_for_XML_Schema";
       description = "A regular expression library for W3C XML Schema regular expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regexchar" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, data-default
     , parallel, parsec, QuickCheck, regex-base, regex-posix, regexdot
     , toolshed
     }:
     mkDerivation {
       pname = "regexchar";
       version = "0.9.0.16";
       sha256 = "01bn4vazmnqvng8a989l50v7vy9bd7g57x9v44d6cn78q773vfzh";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers data-default parsec regex-base regexdot
         toolshed
       ];
       executableHaskellDepends = [
         base Cabal data-default parallel regex-base regex-posix regexdot
         toolshed
       ];
       testHaskellDepends = [ base QuickCheck regexdot toolshed ];
       homepage = "http://functionalley.eu/RegExChar/regExChar.html";
       description = "A POSIX, extended regex-engine";
       license = "GPL";
     }) {};

  "regexdot" = callPackage
    ({ mkDerivation, base, data-default, deepseq, extra, parallel
     , parsec, toolshed
     }:
     mkDerivation {
       pname = "regexdot";
       version = "0.12.1.0";
       sha256 = "11hv0mc48y42dz0bjfcvjxjxcbag33kvdc2gxbx0lsgyb4lm0q8j";
       libraryHaskellDepends = [
         base data-default deepseq extra parallel parsec toolshed
       ];
       homepage = "http://functionalley.eu/RegExDot/regExDot.html";
       description = "A polymorphic, POSIX, extended regex-engine";
       license = "GPL";
     }) {};

  "regexp-tries" = callPackage
    ({ mkDerivation, base, containers, derive-trie, template-haskell
     , weighted-regexp
     }:
     mkDerivation {
       pname = "regexp-tries";
       version = "0.2";
       sha256 = "16spdq22dsblksvpd85cm6bmjd9053znphw6na1iy9pkmc491v1l";
       libraryHaskellDepends = [
         base containers derive-trie template-haskell weighted-regexp
       ];
       homepage = "http://github.com/baldo/regexp-tries";
       description = "Regular Expressions on Tries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regexpr" = callPackage
    ({ mkDerivation, base, HUnit, mtl, mtlparse }:
     mkDerivation {
       pname = "regexpr";
       version = "0.5.4";
       sha256 = "0136wp6hrnmj6pbdhp3a131dzz8bp1pbd92bpagpv1r6gwj16y5z";
       libraryHaskellDepends = [ base HUnit mtl mtlparse ];
       homepage = "http://homepage3.nifty.com/salamander/second/projects/regexpr/";
       description = "regular expression like Perl/Ruby in Haskell";
       license = "LGPL";
     }) {};

  "regexpr-symbolic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "regexpr-symbolic";
       version = "0.5";
       sha256 = "1cpwvb5mmcaqwy617m6cr25pcb4v4yxwzxng82bcrwkhjfdklsdr";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://sulzmann.blogspot.com/2008/12/equality-containment-and-intersection.html";
       description = "Regular expressions via symbolic manipulation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regexqq" = callPackage
    ({ mkDerivation, base, bytestring, pcre-light, template-haskell }:
     mkDerivation {
       pname = "regexqq";
       version = "0.6";
       sha256 = "10vh4i7q9vf6b716hf2i9pv1dy6vlyrh8bybqh91i704a55m40f3";
       libraryHaskellDepends = [
         base bytestring pcre-light template-haskell
       ];
       homepage = "http://code.haskell.org/~morrow/code/haskell/regexqq";
       description = "A quasiquoter for PCRE regexes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regional-pointers" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, regions, transformers
     }:
     mkDerivation {
       pname = "regional-pointers";
       version = "0.7";
       sha256 = "1v71k64is86yc19n96062wl8f382xna1vnm0spcmr9jx6x3wyqv2";
       libraryHaskellDepends = [
         base base-unicode-symbols regions transformers
       ];
       homepage = "https://github.com/basvandijk/regional-pointers/";
       description = "Regional memory pointers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regions" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, monad-control
     , transformers
     }:
     mkDerivation {
       pname = "regions";
       version = "0.11";
       sha256 = "1l4wi4vziw0d0vaagbknf8bsvh4irqxls6qbhcg8ngpn62a0fa7p";
       libraryHaskellDepends = [
         base base-unicode-symbols monad-control transformers
       ];
       homepage = "https://github.com/basvandijk/regions/";
       description = "Provides the region monad for safely opening and working with scarce resources";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regions-monadsfd" = callPackage
    ({ mkDerivation, base-unicode-symbols, monads-fd, regions
     , transformers
     }:
     mkDerivation {
       pname = "regions-monadsfd";
       version = "0.3.1.3";
       sha256 = "13xyigw1f92bzppqrl96wbz36j9cwrsaxdb2vkg8sjjvnirly3h9";
       libraryHaskellDepends = [
         base-unicode-symbols monads-fd regions transformers
       ];
       description = "Monads-fd instances for the RegionT monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regions-monadstf" = callPackage
    ({ mkDerivation, base-unicode-symbols, monads-tf, regions
     , transformers
     }:
     mkDerivation {
       pname = "regions-monadstf";
       version = "0.3.1.7";
       sha256 = "0r4fr3p2k4k8r1lw6la7h4al068xf5kzb8cgq5864rlkrgf53fxb";
       libraryHaskellDepends = [
         base-unicode-symbols monads-tf regions transformers
       ];
       homepage = "https://github.com/basvandijk/regions-monadstf/";
       description = "Monads-tf instances for the RegionT monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regions-mtl" = callPackage
    ({ mkDerivation, base-unicode-symbols, mtl, regions }:
     mkDerivation {
       pname = "regions-mtl";
       version = "0.3.1.7";
       sha256 = "1s0sr42k1kmwgmrnj5zcan0j9br8xrrm1vdnj6yhliqdfz41ifc0";
       libraryHaskellDepends = [ base-unicode-symbols mtl regions ];
       homepage = "https://github.com/basvandijk/regions-mtl/";
       description = "mtl instances for the RegionT monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "register-machine-typelevel" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "register-machine-typelevel";
       version = "0.1.0.0";
       sha256 = "0zsvpsqksms9fh0zwyngb0sm1scffi47ipphgfn7b5m3km9z6cjj";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kcsongor/register-machine-type";
       description = "A computationally universal register machine implementation at the type-level";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regress" = callPackage
    ({ mkDerivation, ad, base, vector }:
     mkDerivation {
       pname = "regress";
       version = "0.1.1";
       sha256 = "00b4n4gw5y0mpayb0zlkvz91nfrpbspz22kqhpvdnxbb4zcz7pnj";
       libraryHaskellDepends = [ ad base vector ];
       homepage = "https://github.com/alpmestan/regress";
       description = "Linear and logistic regression through automatic differentiation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regular" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "regular";
       version = "0.3.4.4";
       sha256 = "112n3j27ac9lzs0lc3q12r6wmpkmfgdalv18h1qklhd5nh4j9wl5";
       revision = "1";
       editedCabalFile = "0hrr2drpmrsb3jim2lgfx7nx2pvycdvfff51j2v3ihgdy8d8zqrw";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Generic programming library for regular datatypes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regular-extras" = callPackage
    ({ mkDerivation, base, binary, deepseq, QuickCheck, regular }:
     mkDerivation {
       pname = "regular-extras";
       version = "0.2.3";
       sha256 = "0x1sbps0ccwpvf6fx1jnbjxylqsvvfzkkynliip9jyh6gkhm44vx";
       libraryHaskellDepends = [ base binary deepseq QuickCheck regular ];
       description = "Additional functions for regular: arbitrary, coarbitrary, and binary get/put";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regular-web" = callPackage
    ({ mkDerivation, applicative-extras, base, fclabels, formlets, json
     , mtl, regular, xhtml
     }:
     mkDerivation {
       pname = "regular-web";
       version = "0.1.1";
       sha256 = "0f4lsly4497p7szibasin27hf2xy5cs8gp87vsbg6mlkk07bvysz";
       libraryHaskellDepends = [
         applicative-extras base fclabels formlets json mtl regular xhtml
       ];
       homepage = "http://github.com/chriseidhof/regular-web";
       description = "Generic programming for the web";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "regular-xmlpickler" = callPackage
    ({ mkDerivation, base, hxt, regular, text }:
     mkDerivation {
       pname = "regular-xmlpickler";
       version = "0.2";
       sha256 = "1qjx4xsidnpr2as3m2ir97ap5vc9cw6a0z332g53ifx9gskjli9f";
       libraryHaskellDepends = [ base hxt regular text ];
       homepage = "http://github.com/silkapp/regular-xmlpickler";
       description = "Generic generation of HXT XmlPickler instances using Regular";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reheat" = callPackage
    ({ mkDerivation, base, directory, QuickCheck, text, vty, vty-ui }:
     mkDerivation {
       pname = "reheat";
       version = "0.1.5";
       sha256 = "0m6s6r2d39g3qkjylsrhixk9l9sb2jv0ihxwjn7b0wz7585g2bdv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory text vty vty-ui ];
       testHaskellDepends = [ base directory QuickCheck text vty vty-ui ];
       homepage = "https://github.com/mrVanDalo/reheat";
       description = "to make notes and reduce impact on idle time on writing other programms";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rehoo" = callPackage
    ({ mkDerivation, base, cmdargs, parallel-io, shelly, split
     , system-filepath, text
     }:
     mkDerivation {
       pname = "rehoo";
       version = "0.3.1";
       sha256 = "0pwmz1q2866yj8hxbvha4v1smhppkd3jsrrhbhmbxw137l54ijgf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs parallel-io shelly split system-filepath text
       ];
       homepage = "https://github.com/jwiegley/rehoo";
       description = "Rebuild default.hoo from many .hoo files in the current directory";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rei" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, regex-tdfa, split
     }:
     mkDerivation {
       pname = "rei";
       version = "0.4.0.3";
       sha256 = "1ih0a1585r7mj7kq5ha1399s8j99lxldgzfqc5fndy6gl70w2pqr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring containers directory regex-tdfa split
       ];
       homepage = "https://github.com/kerkomen/rei";
       description = "Process lists easily";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reified-records" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "reified-records";
       version = "0.2.2";
       sha256 = "0vg05idyiy3havw8rlsky7x4y34mpk6by9500r7rb921xgpdq70a";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "http://bitbucket.org/jozefg/reified-records";
       description = "Reify records to Maps and back again";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reify" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "reify";
       version = "0.1.1";
       sha256 = "1bl4yv77i8c4w1y5lqr6b8xi1m4ym2phvdjwc9l95rx1vrxkqpk1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ghc ];
       executableHaskellDepends = [ base ghc ];
       homepage = "http://www.cs.mu.oz.au/~bjpop/code.html";
       description = "Serialize data";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reinterpret-cast" = callPackage
    ({ mkDerivation, array, base, criterion, data-binary-ieee754, hspec
     , loop
     }:
     mkDerivation {
       pname = "reinterpret-cast";
       version = "0.1.0";
       sha256 = "1r2k2fyfm5lknfdfs282l274bgaxf4j4dikk4hpwchjbj0n64m2n";
       libraryHaskellDepends = [ array base ];
       testHaskellDepends = [ base data-binary-ieee754 hspec loop ];
       benchmarkHaskellDepends = [ base criterion data-binary-ieee754 ];
       homepage = "https://github.com/nh2/reinterpret-cast";
       description = "Memory reinterpretation casts for Float/Double and Word32/Word64";
       license = stdenv.lib.licenses.mit;
     }) {};

  "relacion" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "relacion";
       version = "0.1";
       sha256 = "1jq3ii9j8s7q8fr7ac2pdr2l33jvzsyyq70cjd9q1spqa1v6k976";
       libraryHaskellDepends = [ array base containers ];
       homepage = "not available";
       description = "A relation data structure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "relapse" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , bytestring, containers, include-file, tasty, tasty-hspec, text
     , vector
     }:
     mkDerivation {
       pname = "relapse";
       version = "1.0.0.0";
       sha256 = "06dam4albrjf3jppnvw77lldhwf2kkm65aw1dyyng3niwgsqmik5";
       libraryHaskellDepends = [ attoparsec base bytestring ];
       testHaskellDepends = [
         aeson base base16-bytestring bytestring containers include-file
         tasty tasty-hspec text vector
       ];
       homepage = "https://github.com/iostat/relapse#readme";
       description = "Sensible RLP encoding";
       license = stdenv.lib.licenses.mit;
     }) {};

  "relation" = callPackage
    ({ mkDerivation, array, base, containers, groom }:
     mkDerivation {
       pname = "relation";
       version = "0.2.1";
       sha256 = "03h6l8v3ppxbwg9ddgg121yx3i2v4vbcpwrv1vg3mgbw5pwq7x4c";
       libraryHaskellDepends = [ array base containers groom ];
       homepage = "https://www.github.com/d-day/relation/";
       description = "A data structure representing Relations on Sets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "relational-postgresql8" = callPackage
    ({ mkDerivation, base, containers, HDBC, names-th
     , persistable-record, relational-query, relational-query-HDBC
     , template-haskell, time, transformers
     }:
     mkDerivation {
       pname = "relational-postgresql8";
       version = "0.2.0.0";
       sha256 = "18ipwbk0301z4p5mqd99scspix96fg3hyhsi5kdnx3mf36y0mzrz";
       libraryHaskellDepends = [
         base containers HDBC names-th persistable-record relational-query
         relational-query-HDBC template-haskell time transformers
       ];
       homepage = "https://github.com/yuga/haskell-relational-record-driver-postgresql8";
       description = "PostgreSQL v8.x driver for haskell-relational-record";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "relational-query" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, dlist
     , names-th, persistable-record, product-isomorphic
     , quickcheck-simple, sql-words, template-haskell, text
     , th-reify-compat, time, time-locale-compat, transformers
     }:
     mkDerivation {
       pname = "relational-query";
       version = "0.11.0.0";
       sha256 = "0v0syrcagwmwqs9gikhdj0ji3cypfvfy9if8zyajkvxdkxpwvmaz";
       libraryHaskellDepends = [
         array base bytestring containers dlist names-th persistable-record
         product-isomorphic sql-words template-haskell text th-reify-compat
         time time-locale-compat transformers
       ];
       testHaskellDepends = [
         base containers product-isomorphic quickcheck-simple transformers
       ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "Typeful, Modular, Relational, algebraic query engine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "relational-query-HDBC" = callPackage
    ({ mkDerivation, base, containers, convertible, dlist, HDBC
     , HDBC-session, names-th, persistable-record, product-isomorphic
     , relational-query, relational-schemas, sql-words, template-haskell
     , th-data-compat, transformers
     }:
     mkDerivation {
       pname = "relational-query-HDBC";
       version = "0.6.6.1";
       sha256 = "1aa4bjkv9i2an2igfdc0rvq2hmd6wv5zfgcbgw32y3qmy0zb3v2g";
       libraryHaskellDepends = [
         base containers convertible dlist HDBC HDBC-session names-th
         persistable-record product-isomorphic relational-query
         relational-schemas sql-words template-haskell th-data-compat
         transformers
       ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "HDBC instance of relational-query and typed query interface for HDBC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "relational-record" = callPackage
    ({ mkDerivation, base, persistable-record
     , persistable-types-HDBC-pg, product-isomorphic, relational-query
     , relational-query-HDBC
     }:
     mkDerivation {
       pname = "relational-record";
       version = "0.2.1.2";
       sha256 = "068d6a9xp9byhc3k1rb9a1zwifyg7mhxv3r6xisgdjv4w6fizbay";
       libraryHaskellDepends = [
         base persistable-record persistable-types-HDBC-pg
         product-isomorphic relational-query relational-query-HDBC
       ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "Meta package of Relational Record";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "relational-record-examples" = callPackage
    ({ mkDerivation, base, HDBC, HDBC-session, HDBC-sqlite3
     , persistable-record, relational-query, relational-query-HDBC
     , relational-schemas, template-haskell
     }:
     mkDerivation {
       pname = "relational-record-examples";
       version = "0.5.0.0";
       sha256 = "0p49sb8ssvhbhmq4wicj7b46q53vibw686rr3xfy6iz82j64mklb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base HDBC HDBC-session HDBC-sqlite3 persistable-record
         relational-query relational-query-HDBC relational-schemas
         template-haskell
       ];
       description = "Examples of Haskell Relationa Record";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "relational-schemas" = callPackage
    ({ mkDerivation, base, bytestring, containers, relational-query
     , template-haskell, time
     }:
     mkDerivation {
       pname = "relational-schemas";
       version = "0.1.6.1";
       sha256 = "1lkqaahfrdm2dlyqz3wn9dm0sw8cypmndasrigc67q94ha4lrv81";
       libraryHaskellDepends = [
         base bytestring containers relational-query template-haskell time
       ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "RDBMSs' schema templates for relational-query";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "relative-date" = callPackage
    ({ mkDerivation, base, concatenative, datetime, mtl, parsec, time
     }:
     mkDerivation {
       pname = "relative-date";
       version = "0.0.1";
       sha256 = "052rk17flm5zp70wcl7ki3ys47hnaa2d5c1vjsap7bfkcg4lff66";
       libraryHaskellDepends = [
         base concatenative datetime mtl parsec time
       ];
       description = "Durations and generalized time parsing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "relevant-time" = callPackage
    ({ mkDerivation, aeson, base, chronos, text, torsor }:
     mkDerivation {
       pname = "relevant-time";
       version = "0.1.0.0";
       sha256 = "0i9g6rqq31y6y9jnc9bi0vfrpxmjr3vqfjz2w4q7jc87dplyd2qk";
       libraryHaskellDepends = [ aeson base chronos text torsor ];
       homepage = "https://github.com/chessai/relevant-time.git";
       description = "humanised relevant time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "relit" = callPackage
    ({ mkDerivation, base, regex-base, template-haskell }:
     mkDerivation {
       pname = "relit";
       version = "0.1.3";
       sha256 = "03cnra0yfpijp65p1x0wv4fvc1p1l27lcb00k22ijrcy2mxqr9cg";
       libraryHaskellDepends = [ base regex-base template-haskell ];
       description = "Literal for regular expression";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reload" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, Cabal, containers
     , data-default, directory, filepath, ghcid, hspec, hspec-wai
     , hspec-wai-json, http-types, mime-types, process, scotty, text
     , transformers, unordered-containers, wai, wai-extra
     , wai-handler-launch, wai-middleware-static, wai-websockets, warp
     , websockets
     }:
     mkDerivation {
       pname = "reload";
       version = "0.0.0.1";
       sha256 = "0l0g2qvfqgqsjzm31jl1h13caxk19ny0nqagld5a0qhhsq4ss5a5";
       revision = "1";
       editedCabalFile = "10d2p9pdplwhavfimsa893wzcps7fhfaxgcqwblrqm5xmybc3825";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson async base bytestring Cabal containers data-default directory
         filepath ghcid http-types mime-types process scotty text
         transformers wai wai-extra wai-handler-launch wai-middleware-static
         wai-websockets warp websockets
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         aeson async base bytestring Cabal containers data-default directory
         filepath ghcid hspec hspec-wai hspec-wai-json http-types mime-types
         process scotty text transformers unordered-containers wai wai-extra
         wai-handler-launch wai-middleware-static wai-websockets warp
         websockets
       ];
       homepage = "https://github.com/jpmoresmau/reload#readme";
       description = "A web based Haskell IDE";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remark" = callPackage
    ({ mkDerivation, base, GenericPretty, tasty, tasty-golden
     , tasty-hunit
     }:
     mkDerivation {
       pname = "remark";
       version = "0.0.0.0";
       sha256 = "04a5d1mvzrfmckzsm38ky84d8s3rix1352zz5i0bkqzdb72mi7l8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base GenericPretty ];
       executableHaskellDepends = [ base GenericPretty ];
       testHaskellDepends = [
         base GenericPretty tasty tasty-golden tasty-hunit
       ];
       homepage = "https://github.com/oleks/remark#readme";
       description = "A DSL for marking student work";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remarks" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , GenericPretty, pretty, tasty, tasty-golden, tasty-hunit
     }:
     mkDerivation {
       pname = "remarks";
       version = "0.1.13";
       sha256 = "0x7ds3h0srl1nxb2v5njh8kagjaajac1ak4c1svrxjnsi58pdl30";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers GenericPretty pretty ];
       executableHaskellDepends = [
         base directory filepath GenericPretty
       ];
       testHaskellDepends = [
         base GenericPretty tasty tasty-golden tasty-hunit
       ];
       homepage = "https://github.com/DIKU-EDU/remarks#readme";
       description = "A DSL for marking student work";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rematch" = callPackage
    ({ mkDerivation, base, hspec, HUnit }:
     mkDerivation {
       pname = "rematch";
       version = "0.2.0.0";
       sha256 = "0law4al9hzn9qljfm8rwgmb15pzpcs8i44v1l6279977q0lxx5pr";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec HUnit ];
       description = "A simple api for matchers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rematch-text" = callPackage
    ({ mkDerivation, base, hspec, HUnit, rematch, text }:
     mkDerivation {
       pname = "rematch-text";
       version = "0.1.0.2";
       sha256 = "0q8jf7128360waq6k369ykp0hfjwydkm7f8ykwzd8xflmgfiywfd";
       libraryHaskellDepends = [ base rematch text ];
       testHaskellDepends = [ base hspec HUnit rematch text ];
       description = "`rematch` matchers for Data.Text";
       license = stdenv.lib.licenses.mit;
     }) {};

  "remote" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , filepath, mtl, network, pureMD5, stm, syb, template-haskell, time
     , utf8-string
     }:
     mkDerivation {
       pname = "remote";
       version = "0.1.1";
       sha256 = "14awzhpc21pp4iq53vz4ib81ygxsnlnfppv723zy77z6jja08gf0";
       libraryHaskellDepends = [
         base binary bytestring containers directory filepath mtl network
         pureMD5 stm syb template-haskell time utf8-string
       ];
       description = "Cloud Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remote-debugger" = callPackage
    ({ mkDerivation, array, base, ghc, ghc-paths, json, network }:
     mkDerivation {
       pname = "remote-debugger";
       version = "0.2.2";
       sha256 = "1c6xh390963hk7q2qvhqb6yma5ma7hk39nxjikizwh7s2h9vi9k4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base ghc ghc-paths json network
       ];
       homepage = "https://github.com/octomarat/HaskellDebugger";
       description = "Interface to ghci debugger";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remote-json" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , exceptions, fail, natural-transformation, QuickCheck
     , quickcheck-instances, random, remote-monad, scientific, tasty
     , tasty-quickcheck, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "remote-json";
       version = "0.2";
       sha256 = "12js08lb01y3g4b0sznhr6gdkx60l8kxg9pb8y6m6zr8qnfilv32";
       libraryHaskellDepends = [
         aeson base exceptions fail natural-transformation remote-monad text
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring containers natural-transformation
         QuickCheck quickcheck-instances random scientific tasty
         tasty-quickcheck text
       ];
       description = "Remote Monad implementation of the JSON RPC protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remote-json-client" = callPackage
    ({ mkDerivation, aeson, base, lens, natural-transformation
     , remote-json, wreq
     }:
     mkDerivation {
       pname = "remote-json-client";
       version = "0.2";
       sha256 = "0lsr0ryxnvyvkjiy1rdxwvwa88kga0cdcwr0c0djbbjd8bgyk3vx";
       revision = "1";
       editedCabalFile = "0pq805qmll3w8wqv88vgl1bvx6xqbfj8xkfv66skm4jczqysbayw";
       libraryHaskellDepends = [
         aeson base lens natural-transformation remote-json wreq
       ];
       description = "Web client wrapper for remote-json";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remote-json-server" = callPackage
    ({ mkDerivation, aeson, base, data-default-class
     , natural-transformation, remote-json, scotty, text, transformers
     , warp
     }:
     mkDerivation {
       pname = "remote-json-server";
       version = "0.2.0.1";
       sha256 = "0lr55hijc4qchc6328z3v1v20gnclx6g52wl4saklhv80qkkxmv9";
       libraryHaskellDepends = [
         aeson base data-default-class natural-transformation remote-json
         scotty text transformers warp
       ];
       description = "Web server wrapper for remote-json";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remote-monad" = callPackage
    ({ mkDerivation, base, containers, natural-transformation
     , QuickCheck, quickcheck-instances, tasty, tasty-quickcheck
     , transformers
     }:
     mkDerivation {
       pname = "remote-monad";
       version = "0.2";
       sha256 = "0qrz98qny7il29df8z5djpqp3rbq0w3kj34nrhqqj264r6qzrj4l";
       revision = "1";
       editedCabalFile = "07xk43nazwkjhgwhf1hrjlir9f3bv4202hin9q0c2846yqgrnhx2";
       libraryHaskellDepends = [
         base natural-transformation transformers
       ];
       testHaskellDepends = [
         base containers natural-transformation QuickCheck
         quickcheck-instances tasty tasty-quickcheck
       ];
       description = "An parametrizable Remote Monad, and parametrizable Applicative Functor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "remotion" = callPackage
    ({ mkDerivation, async, base, bytestring, concurrent-extra
     , containers, directory, errors, filelock, hashable, hashtables
     , HTF, HUnit, lifted-async, loch-th, monad-control, mtl, network
     , network-simple, old-locale, pipes, pipes-bytestring
     , pipes-cereal-plus, pipes-network, pipes-parse, placeholders
     , QuickCheck, quickcheck-instances, stm, system-fileio
     , system-filepath, text, time, transformers-base
     }:
     mkDerivation {
       pname = "remotion";
       version = "0.2.0";
       sha256 = "0m7x5i00i6ai39yii6h5vzlsp1rnmprmddqllqja57kdy3q7v7na";
       libraryHaskellDepends = [
         async base bytestring concurrent-extra containers directory errors
         filelock hashable hashtables lifted-async loch-th monad-control mtl
         network network-simple old-locale pipes pipes-bytestring
         pipes-cereal-plus pipes-network pipes-parse placeholders stm
         system-fileio system-filepath text time transformers-base
       ];
       testHaskellDepends = [
         async base bytestring concurrent-extra containers directory errors
         filelock hashable hashtables HTF HUnit lifted-async loch-th
         monad-control mtl network network-simple old-locale pipes
         pipes-bytestring pipes-cereal-plus pipes-network pipes-parse
         placeholders QuickCheck quickcheck-instances stm system-fileio
         system-filepath text time transformers-base
       ];
       homepage = "https://github.com/nikita-volkov/remotion";
       description = "A library for client-server applications based on custom protocols";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "renderable" = callPackage
    ({ mkDerivation, base, containers, hashable, transformers }:
     mkDerivation {
       pname = "renderable";
       version = "0.2.0.1";
       sha256 = "1idn0jg74wm3ksy5n4jk2dzsij64r1byghr6qc03g4d85n6mmsni";
       libraryHaskellDepends = [ base containers hashable transformers ];
       homepage = "https://github.com/schell/renderable";
       description = "An API for managing renderable resources";
       license = stdenv.lib.licenses.mit;
     }) {};

  "reord" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "reord";
       version = "0.0.0.2";
       sha256 = "07lxnfj0q565ydjzgcnb9dhjlrs7s1h6ybam7aic68lfd4p0hr7y";
       libraryHaskellDepends = [ base ];
       description = "Ad-hoc Ord instances";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "reorderable" = callPackage
    ({ mkDerivation, base, constraints, haskell-src-exts
     , haskell-src-meta, template-haskell
     }:
     mkDerivation {
       pname = "reorderable";
       version = "0.3.1";
       sha256 = "1i81yran553jdsyx0bx5g72dg6v24yk3g6l40m1cd430f8yy8a6f";
       libraryHaskellDepends = [
         base constraints haskell-src-exts haskell-src-meta template-haskell
       ];
       description = "Define compound types that do not depend on member order";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim, QuickCheck
     , template-haskell, vector
     }:
     mkDerivation {
       pname = "repa";
       version = "3.4.1.3";
       sha256 = "0w3swrv5rdzkngcv1b6lndsg93y0y0wcxg7asgnxd529jsrdfciy";
       revision = "2";
       editedCabalFile = "0kmypfnpzjszdzhpd1lskp0plja8zyr8r2y9xyscx4g5md9hh0zp";
       libraryHaskellDepends = [
         base bytestring ghc-prim QuickCheck template-haskell vector
       ];
       homepage = "http://repa.ouroborus.net";
       description = "High performance, regular, shape polymorphic parallel arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "repa-algorithms" = callPackage
    ({ mkDerivation, base, repa, vector }:
     mkDerivation {
       pname = "repa-algorithms";
       version = "3.4.1.2";
       sha256 = "11lqq5j4g7p1dd47y65mfhzfsj8r27h7qj6qpc43g7kmf7h9gd87";
       revision = "1";
       editedCabalFile = "1dj9gq4v9y8818d5vx2zlsdl4fspwi4aywfbminr7dvlljhf415k";
       libraryHaskellDepends = [ base repa vector ];
       homepage = "http://repa.ouroborus.net";
       description = "Algorithms using the Repa array library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "repa-array" = callPackage
    ({ mkDerivation, base, bytestring, double-conversion, filelock, mtl
     , primitive, repa-convert, repa-eval, repa-scalar, repa-stream
     , text, vector
     }:
     mkDerivation {
       pname = "repa-array";
       version = "4.2.3.1";
       sha256 = "13bkhr9gdcy42wla6jq75ikh7zwdbrv67vkfix24kc97lppj9sj1";
       libraryHaskellDepends = [
         base bytestring double-conversion filelock mtl primitive
         repa-convert repa-eval repa-scalar repa-stream text vector
       ];
       homepage = "http://repa.ouroborus.net";
       description = "Bulk array representations and operators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-bytestring" = callPackage
    ({ mkDerivation, base, repa }:
     mkDerivation {
       pname = "repa-bytestring";
       version = "3.0.0.1";
       sha256 = "1q7kvm39iqabanrgyi438n8mfn1ikvpygralyakfc02rm2gpl0gb";
       libraryHaskellDepends = [ base repa ];
       doHaddock = false;
       homepage = "http://repa.ouroborus.net";
       description = "(deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-convert" = callPackage
    ({ mkDerivation, base, bytestring, double-conversion, primitive
     , repa-scalar, text, vector
     }:
     mkDerivation {
       pname = "repa-convert";
       version = "4.2.3.2";
       sha256 = "10fx1sa85na4xs31c5b3w4dih3xp4kzy68whpg91227ic5ah17ag";
       libraryHaskellDepends = [
         base bytestring double-conversion primitive repa-scalar text vector
       ];
       homepage = "http://repa.ouroborus.net";
       description = "Packing and unpacking flat tables";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-devil" = callPackage
    ({ mkDerivation, base, libdevil, repa, transformers }:
     mkDerivation {
       pname = "repa-devil";
       version = "0.3.2.6";
       sha256 = "0f7xawg4qlfbf24lrjbpqzl3f3zf63f8g5b2gi17h0rpyw3cxhzy";
       libraryHaskellDepends = [ base repa transformers ];
       librarySystemDepends = [ libdevil ];
       homepage = "https://github.com/RaphaelJ/repa-devil";
       description = "Support for image reading and writing of Repa arrays using in-place FFI calls";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libdevil;};

  "repa-eval" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "repa-eval";
       version = "4.2.3.1";
       sha256 = "13dla66r1k85zibic3291xdwgv8hf44z9i6814p14xk8cqgbj9an";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "http://repa.ouroborus.net";
       description = "Low-level parallel operators on bulk random-accessble arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-examples" = callPackage
    ({ mkDerivation, base, QuickCheck, random, repa, repa-algorithms
     , repa-io, template-haskell, vector
     }:
     mkDerivation {
       pname = "repa-examples";
       version = "3.4.1.1";
       sha256 = "16jg56021r7974z66rhfyp246cj0r7h6wabnpl590q3fljwh5039";
       revision = "3";
       editedCabalFile = "0vdzcx1fixvgqzmjxra8gfwhzs56qdrzixscq074sddv7jh5iz2f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base QuickCheck random repa repa-algorithms repa-io
         template-haskell vector
       ];
       homepage = "http://repa.ouroborus.net";
       description = "Examples using the Repa array library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "repa-fftw" = callPackage
    ({ mkDerivation, base, carray, criterion, deepseq, fft, random
     , repa, repa-algorithms, storable-complex, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "repa-fftw";
       version = "3.2.3.2";
       sha256 = "0y05hjysf484nfdr2qs1mbs7znxi58q9f0kxfnkcbskijwxnj320";
       libraryHaskellDepends = [ base carray fft repa storable-complex ];
       testHaskellDepends = [
         base repa tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq random repa repa-algorithms
       ];
       description = "Perform fft with repa via FFTW";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "repa-flow" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , hashtables, primitive, repa-array, repa-convert, repa-eval
     , repa-scalar, repa-stream, text, vector
     }:
     mkDerivation {
       pname = "repa-flow";
       version = "4.2.3.1";
       sha256 = "0l91k6lvky61dd6czcd61syzrsk5amg1ap6ylssa30a8p06z22yf";
       libraryHaskellDepends = [
         base bytestring containers directory filepath hashtables primitive
         repa-array repa-convert repa-eval repa-scalar repa-stream text
         vector
       ];
       homepage = "http://repa.ouroborus.net";
       description = "Data-parallel data flows";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-io" = callPackage
    ({ mkDerivation, base, binary, bmp, bytestring, old-time, repa
     , vector
     }:
     mkDerivation {
       pname = "repa-io";
       version = "3.4.1.1";
       sha256 = "1nm9kfin6fv016r02l74c9hf8pr1rz7s33i833cqpyw8m6bcmnxm";
       revision = "2";
       editedCabalFile = "0zslqm87abzrsbrw2dlnsmm8jnpvg7ldi2d83d7p5sih78ksfmmm";
       libraryHaskellDepends = [
         base binary bmp bytestring old-time repa vector
       ];
       homepage = "http://repa.ouroborus.net";
       description = "Read and write Repa arrays in various formats";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "repa-linear-algebra" = callPackage
    ({ mkDerivation, base, hmatrix, repa, vector }:
     mkDerivation {
       pname = "repa-linear-algebra";
       version = "0.3.0.1";
       sha256 = "18lryk19dfcgq8d09lyc4bchg3gxlr1n8k4m50np2zmhk911n3jn";
       libraryHaskellDepends = [ base hmatrix repa vector ];
       homepage = "https://github.com/marcinmrotek/repa-linear-algebra";
       description = "HMatrix operations for Repa";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-plugin" = callPackage
    ({ mkDerivation, base, containers, ddc-base, ddc-core
     , ddc-core-flow, ddc-core-simpl, ghc, mtl
     }:
     mkDerivation {
       pname = "repa-plugin";
       version = "1.0.0.1";
       sha256 = "0s644rlk6sqz8sb2rwak42153xxsp5vjpqhlxnmbic0b7r67s8y9";
       libraryHaskellDepends = [
         base containers ddc-base ddc-core ddc-core-flow ddc-core-simpl ghc
         mtl
       ];
       description = "Data Flow Fusion GHC Plugin";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-scalar" = callPackage
    ({ mkDerivation, base, bytestring, double-conversion, primitive
     , time, vector
     }:
     mkDerivation {
       pname = "repa-scalar";
       version = "4.2.3.2";
       sha256 = "1w5q7b38zy08s13nllwjisxx6mxx9pnqhh3v5ydi1b32hrkyfk7c";
       libraryHaskellDepends = [
         base bytestring double-conversion primitive time vector
       ];
       homepage = "http://repa.ouroborus.net";
       description = "Scalar data types and conversions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-series" = callPackage
    ({ mkDerivation, base, ghc, ghc-prim, vector }:
     mkDerivation {
       pname = "repa-series";
       version = "1.0.0.1";
       sha256 = "1kldz4d4cv0vliqw78ywbcfgh0mw4i5cd93j0jdagvhsbhlxlp5k";
       libraryHaskellDepends = [ base ghc ghc-prim vector ];
       description = "Series Expressionss API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-sndfile" = callPackage
    ({ mkDerivation, base, directory, filepath, hsndfile
     , hsndfile-vector, repa, vector
     }:
     mkDerivation {
       pname = "repa-sndfile";
       version = "3.2.3.3";
       sha256 = "0pgrdhi7s1capainmd6hq1h8wjzppyr8fn93fzygwjpvnnhfggk8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base hsndfile repa ];
       testHaskellDepends = [
         base directory filepath hsndfile hsndfile-vector repa vector
       ];
       description = "Reading and writing sound files with repa arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "repa-stream" = callPackage
    ({ mkDerivation, base, mtl, primitive, repa-scalar, vector }:
     mkDerivation {
       pname = "repa-stream";
       version = "4.2.3.1";
       sha256 = "0xdsnfmm8pw1daprz609h5qmiz9qdiv7n1zxk0yvxqmfpm3r4kl9";
       libraryHaskellDepends = [ base mtl primitive repa-scalar vector ];
       homepage = "http://repa.ouroborus.net";
       description = "Stream functions not present in the vector library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repa-v4l2" = callPackage
    ({ mkDerivation, base, bmp, bytestring, containers, deepseq, gloss
     , mtl, repa, transformers, v4l2, vector
     }:
     mkDerivation {
       pname = "repa-v4l2";
       version = "0.2.0.0";
       sha256 = "1d8spppfjbcb9smk735zxgpz1v1f5p1sm50nfzry68bdb1p29xnz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bmp bytestring containers deepseq mtl repa transformers v4l2
         vector
       ];
       executableHaskellDepends = [ base gloss repa ];
       homepage = "https://github.com/cgo/hsimage";
       description = "Provides high-level access to webcams";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repl" = callPackage
    ({ mkDerivation, base, ghc, ghc-paths, haskell-src-exts, parsec }:
     mkDerivation {
       pname = "repl";
       version = "1.1";
       sha256 = "0q9gk76r9n8gyn8fwqfmywbrjhyqy0gz8blmmvrvwghyfscabnh9";
       libraryHaskellDepends = [
         base ghc ghc-paths haskell-src-exts parsec
       ];
       homepage = "https://github.com/mikeplus64/repl";
       description = "IRC friendly REPL library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repl-toolkit" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, directory
     , exceptions, filepath, functor-monadic, ListLike, listsafe
     , monad-loops, mtl, parsec, semigroupoids, text, transformers
     }:
     mkDerivation {
       pname = "repl-toolkit";
       version = "1.1.0.0";
       sha256 = "1dzdn1c7a6jrrji648996p5pmmhlq4qv6jhhlzysxmj1i1cl1kzn";
       libraryHaskellDepends = [
         aeson base bytestring data-default directory exceptions filepath
         functor-monadic ListLike listsafe monad-loops mtl parsec
         semigroupoids text transformers
       ];
       homepage = "https://github.com/ombocomp/repl-toolkit";
       description = "Toolkit for quickly whipping up config files and command-line interfaces";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "replicant" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, attoparsec
     , base, bytestring, containers, either, exceptions, fast-logger
     , hedis, hedis-namespace, lens, lens-aeson, lifted-base
     , monad-control, monad-logger, mtl, network, resourcet, stm, text
     , transformers, transformers-base, websockets, wreq, wuss
     }:
     mkDerivation {
       pname = "replicant";
       version = "0.1.0.0";
       sha256 = "0i06fz0grlkprnx2gcy8v31hyhj9wj7irh0gbd9bcm1064b4jsbd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty ansi-terminal attoparsec base bytestring
         containers either exceptions fast-logger hedis hedis-namespace lens
         lens-aeson lifted-base monad-control monad-logger mtl network
         resourcet stm text transformers transformers-base websockets wreq
         wuss
       ];
       executableHaskellDepends = [ base bytestring hedis-namespace mtl ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/jamesdabbs/replicant#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repline" = callPackage
    ({ mkDerivation, base, containers, haskeline, mtl, process }:
     mkDerivation {
       pname = "repline";
       version = "0.1.7.0";
       sha256 = "1pjmkr5lnc6vdy8g90wnxlh1rzq6f3sc0j1facfc42iqi9fh6fjh";
       libraryHaskellDepends = [ base containers haskeline mtl process ];
       homepage = "https://github.com/sdiehl/repline";
       description = "Haskeline wrapper for GHCi-like REPL interfaces";
       license = stdenv.lib.licenses.mit;
     }) {};

  "repo-based-blog" = callPackage
    ({ mkDerivation, base, blaze-html, containers, data-default
     , directory, dyre, filepath, filestore, hspec, hspec-discover
     , ixset, lens, mtl, old-locale, pandoc, parsec, QuickCheck, stm
     , text, time, transformers, transformers-base, transformers-compat
     }:
     mkDerivation {
       pname = "repo-based-blog";
       version = "0.0.1";
       sha256 = "0ada0xqpkp6ch71sizf8fscvz6rjq95asmfgdvg8jj8gwpzvlncs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html containers data-default directory dyre filepath
         filestore ixset lens mtl old-locale pandoc parsec stm text time
         transformers transformers-base transformers-compat
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base blaze-html containers directory filepath filestore hspec
         hspec-discover ixset lens mtl old-locale parsec QuickCheck stm text
         time transformers transformers-base transformers-compat
       ];
       homepage = "https://github.com/saep/repo-based-blog";
       description = "Blogging module using blaze html for markup";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repr" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, dstring, random
     , string-combinators
     }:
     mkDerivation {
       pname = "repr";
       version = "0.4.1.3";
       sha256 = "1y1zl81yjc9jrci83bm6bn8hrfqf6x25vxzkhrkydhhwcwqfqaj5";
       libraryHaskellDepends = [
         base base-unicode-symbols dstring random string-combinators
       ];
       homepage = "https://github.com/basvandijk/repr";
       description = "Render overloaded expressions to their textual representation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "repr-tree-syb" = callPackage
    ({ mkDerivation, base, containers, syb, text }:
     mkDerivation {
       pname = "repr-tree-syb";
       version = "0.1.1";
       sha256 = "1ypfb65ghjwxzsx525lcqc3f6pdr357lw6c2xgn54d4f3xi6xphj";
       libraryHaskellDepends = [ base containers syb text ];
       homepage = "https://github.com/nikita-volkov/repr-tree-syb";
       description = "Tree representation and pretty-printing of data structures based on SYB";
       license = stdenv.lib.licenses.mit;
     }) {};

  "representable-functors" = callPackage
    ({ mkDerivation, array, base, comonad, comonad-transformers
     , comonads-fd, containers, contravariant, distributive, free, keys
     , mtl, semigroupoids, semigroups, transformers
     }:
     mkDerivation {
       pname = "representable-functors";
       version = "3.2.0.2";
       sha256 = "156rhm9hqxkwpv4ppg6647gz2q95mp61rx6ii0nk6i0ygmjvw1l2";
       libraryHaskellDepends = [
         array base comonad comonad-transformers comonads-fd containers
         contravariant distributive free keys mtl semigroupoids semigroups
         transformers
       ];
       homepage = "http://github.com/ekmett/representable-functors/";
       description = "Representable functors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "representable-profunctors" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "representable-profunctors";
       version = "3.2";
       sha256 = "0bly94xix00krgl7iaxwb0l0bvykrm0zqz57m78p8j7pdmkr89wc";
       libraryHaskellDepends = [ base ];
       doHaddock = false;
       homepage = "http://github.com/ekmett/representable-profunctors/";
       description = "This package has been absorbed into profunctor-extras";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "representable-tries" = callPackage
    ({ mkDerivation, adjunctions, base, bifunctors, comonad
     , comonad-transformers, containers, distributive, keys, mtl
     , representable-functors, semigroupoids, semigroups, transformers
     }:
     mkDerivation {
       pname = "representable-tries";
       version = "3.0.2";
       sha256 = "07qjm04xf9qndyybph4mhjp65yjvz54pia4y8kj7wps75gjail2m";
       libraryHaskellDepends = [
         adjunctions base bifunctors comonad comonad-transformers containers
         distributive keys mtl representable-functors semigroupoids
         semigroups transformers
       ];
       homepage = "http://github.com/ekmett/representable-tries/";
       description = "Tries from representations of polynomial functors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reprinter" = callPackage
    ({ mkDerivation, base, mtl, syb, syz, text, transformers, uniplate
     }:
     mkDerivation {
       pname = "reprinter";
       version = "0.2.0.0";
       sha256 = "1b3hdz7qq9qk7pbx0ny4ziagjm9hi9wfi9rl0aq0b8p70zzyjiq1";
       libraryHaskellDepends = [
         base mtl syb syz text transformers uniplate
       ];
       homepage = "https://github.com/camfort/reprinter#readme";
       description = "Scrap Your Reprinter";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reproject" = callPackage
    ({ mkDerivation, base, hspec, template-haskell }:
     mkDerivation {
       pname = "reproject";
       version = "0.2.0.0";
       sha256 = "1h1m5fdlhd2dxpk8bphcvbjybw40lw48b7j1bkk2grq3ljyvgmwl";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/agrafix/reproject#readme";
       description = "Define and combine \"materialized\" projections";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "req" = callPackage
    ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder
     , bytestring, case-insensitive, connection, data-default-class
     , hspec, hspec-core, http-api-data, http-client, http-client-tls
     , http-types, monad-control, mtl, QuickCheck, retry, text, time
     , transformers, transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "req";
       version = "1.0.0";
       sha256 = "1s2yd61pw316llxyap7qwi18vrqxl6hhsmbgr79chjv5g119c087";
       revision = "2";
       editedCabalFile = "08yr09gfpml94ny6jmps2hn13bsb7r37rdn92gr2kmbryb188d1l";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson authenticate-oauth base blaze-builder bytestring
         case-insensitive connection data-default-class http-api-data
         http-client http-client-tls http-types monad-control mtl retry text
         time transformers transformers-base
       ];
       testHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive
         data-default-class hspec hspec-core http-client http-types
         monad-control mtl QuickCheck text time unordered-containers
       ];
       doCheck = false;
       homepage = "https://github.com/mrkkrp/req";
       description = "Easy-to-use, type-safe, expandable, high-level HTTP library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "req-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra, hspec
     , http-client, req, resourcet, temporary, transformers, weigh
     }:
     mkDerivation {
       pname = "req-conduit";
       version = "1.0.0";
       sha256 = "193bv4jp7rrbpb1i9as9s2l978wz5kbz5kvr7ppllif5ppj699qx";
       revision = "2";
       editedCabalFile = "1cbzvqfs8glr004viya4x3p08x8lmkrgwwxjy78s32xkf8b2xxpr";
       libraryHaskellDepends = [
         base bytestring conduit http-client req resourcet transformers
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra hspec req resourcet temporary
         transformers
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit conduit-extra req resourcet temporary weigh
       ];
       homepage = "https://github.com/mrkkrp/req-conduit";
       description = "Conduit helpers for the req HTTP client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "req-oauth2" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , data-default-class, hspec, http-client, http-types, lens
     , modern-uri, req, req-url-extra, text, transformers
     }:
     mkDerivation {
       pname = "req-oauth2";
       version = "0.1.0.0";
       sha256 = "1qx5f4flyainc0m87fjyn6z65bfh10y6bh6vbbqmyy4m4aw47wia";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring data-default-class
         http-client http-types lens modern-uri req req-url-extra text
         transformers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/rcook/req-oauth2#readme";
       description = "Provides OAuth2 authentication for use with Req";
       license = stdenv.lib.licenses.mit;
     }) {};

  "req-url-extra" = callPackage
    ({ mkDerivation, aeson, base, data-default-class, hspec, modern-uri
     , req, text
     }:
     mkDerivation {
       pname = "req-url-extra";
       version = "0.1.0.0";
       sha256 = "113xsf37kra3k3jhf2wh37rsgphxz24rsn3dy8zw1cwzsim2dpmk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base modern-uri req ];
       executableHaskellDepends = [
         aeson base data-default-class modern-uri req text
       ];
       testHaskellDepends = [ base hspec modern-uri req ];
       homepage = "https://github.com/rcook/req-url-extra#readme";
       description = "Provides URI/URL helper functions for use with Req";
       license = stdenv.lib.licenses.mit;
     }) {};

  "reqcatcher" = callPackage
    ({ mkDerivation, base, http-client, http-types, HUnit, lens
     , network, tasty, tasty-hunit, text, wai, warp, wreq
     }:
     mkDerivation {
       pname = "reqcatcher";
       version = "0.1.0.1";
       sha256 = "1ywh83ydy48mlix7mglnkhsjj3b13jqs2gs52by6q1g438nb31in";
       libraryHaskellDepends = [ base http-types network text wai warp ];
       testHaskellDepends = [
         base http-client http-types HUnit lens tasty tasty-hunit wai wreq
       ];
       homepage = "http://github.com/hiratara/hs-reqcatcher";
       description = "A local http server to catch the HTTP redirect";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "request-monad" = callPackage
    ({ mkDerivation, base, free, mtl, transformers }:
     mkDerivation {
       pname = "request-monad";
       version = "0.3.0.1";
       sha256 = "1aqcsm9a3zd11k7d4nbvxsy7l35fr77z7gyhrl7rvflnixid29ws";
       libraryHaskellDepends = [ base free mtl transformers ];
       homepage = "http://github.com/nahiluhmot/request-monad";
       description = "A transformer for generic requests";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rerebase" = callPackage
    ({ mkDerivation, rebase }:
     mkDerivation {
       pname = "rerebase";
       version = "1.2.1";
       sha256 = "02j119pabivn2x23mvvmzlkypxwi31p7s2fpakavhqfs6bmbnb2a";
       libraryHaskellDepends = [ rebase ];
       homepage = "https://github.com/nikita-volkov/rerebase";
       description = "Reexports from \"base\" with a bunch of other standard libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reroute" = callPackage
    ({ mkDerivation, base, criterion, deepseq, graph-core, hashable
     , hspec, http-api-data, hvect, mtl, random, regex-compat, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "reroute";
       version = "0.4.1.0";
       sha256 = "02159ifmv1i5y2dkh9927rw5b0kssxcjiw37d0z0nqa0086kza1l";
       libraryHaskellDepends = [
         base deepseq hashable http-api-data hvect mtl text
         unordered-containers
       ];
       testHaskellDepends = [
         base hspec hvect mtl text unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq graph-core hashable http-api-data hvect mtl
         random regex-compat text unordered-containers vector
       ];
       homepage = "http://github.com/agrafix/Spock";
       description = "abstract implementation of typed and untyped web routing";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reserve" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, directory, hspec
     , http-conduit, http-kit, http-types, network, process, QuickCheck
     , unix, warp
     }:
     mkDerivation {
       pname = "reserve";
       version = "0.1.1";
       sha256 = "152pngw3xrlyrq905a231hi9hg3pf5ddpcihwic496rng5hd5hj2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base base-compat bytestring directory http-kit http-types network
         process unix
       ];
       testHaskellDepends = [
         base base-compat bytestring directory hspec http-conduit http-kit
         http-types network process QuickCheck unix warp
       ];
       description = "Reserve reloads web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resin" = callPackage
    ({ mkDerivation, base, ghc-prim, ralist, semigroupoids }:
     mkDerivation {
       pname = "resin";
       version = "0.2.0.2";
       sha256 = "01cllvyxiyqd0a8kg2whwrgmhgfb4akxmb2nx88l2z8lxa5nfz2j";
       libraryHaskellDepends = [ base ghc-prim ralist semigroupoids ];
       homepage = "http://github.com/cartazio/resin";
       description = "High performance variable binders";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resistor-cube" = callPackage
    ({ mkDerivation, base, hmatrix, transformers, utility-ht }:
     mkDerivation {
       pname = "resistor-cube";
       version = "0.0.0.3";
       sha256 = "1b9lzdmd852dvy1in7b1zvcj19blnbmdi01cygrbpc7l4bm1rx09";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base hmatrix transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/resistor-cube";
       description = "Compute total resistance of a cube of resistors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resolv" = callPackage
    ({ mkDerivation, base, base16-bytestring, binary, bytestring
     , containers, directory, filepath, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "resolv";
       version = "0.1.1.1";
       sha256 = "0wh7wj56l3f2bylz563g5g04a4nydj8acv60hpwa7k3mn792xca9";
       revision = "1";
       editedCabalFile = "15ay4n3x8c09cb3h4z1nan84yd3n9zpgvi6h114hk98bq10k8mma";
       libraryHaskellDepends = [
         base base16-bytestring binary bytestring containers
       ];
       testHaskellDepends = [
         base bytestring directory filepath tasty tasty-hunit
       ];
       description = "Domain Name Service (DNS) lookup via the libresolv standard library routines";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resolve" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-binary, base, bv
     , bytestring, hashable, hashmap, hslogger, iproute, network, parsec
     , stm, stm-containers, transformers
     }:
     mkDerivation {
       pname = "resolve";
       version = "0.1.0.0";
       sha256 = "0fdanss7qxx5nlciilal9yyxardxdfgrgm5kpjmnaa6dw53180ac";
       libraryHaskellDepends = [
         attoparsec attoparsec-binary base bv bytestring hashable hashmap
         hslogger iproute network parsec stm stm-containers transformers
       ];
       homepage = "https://github.com/riaqn/resolve#readme";
       description = "A name resolusion library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resolve-trivial-conflicts" = callPackage
    ({ mkDerivation, ansi-terminal, base, base-compat, Diff, directory
     , filepath, mtl, optparse-applicative, process, unix
     }:
     mkDerivation {
       pname = "resolve-trivial-conflicts";
       version = "0.3.2.4";
       sha256 = "0892mrwky28nq3wcwr21znr4yss4sg2vz7g7w00j47wvhp3qmhv2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base base-compat Diff directory filepath mtl
         optparse-applicative process unix
       ];
       homepage = "https://github.com/ElastiLotem/resolve-trivial-conflicts";
       description = "Remove trivial conflict markers in a git repository";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resource-effect" = callPackage
    ({ mkDerivation, base, containers, extensible-effects, HUnit, mtl
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "resource-effect";
       version = "0.1.1";
       sha256 = "085ila27irk7pflx4kgn1p364wx2hj9wlm2lvdq0ix25hv8afxnb";
       libraryHaskellDepends = [ base containers extensible-effects ];
       testHaskellDepends = [
         base containers extensible-effects HUnit mtl QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/wowus/resource-effect/";
       description = "A port of the package 'resourcet' for extensible effects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resource-embed" = callPackage
    ({ mkDerivation, base, bytestring, directory }:
     mkDerivation {
       pname = "resource-embed";
       version = "0.1.0.0";
       sha256 = "1i33z3rr72s5z2k6j5c10vjy7nslgfn3xqgwf8w05n9m2pwhn2fv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring directory ];
       homepage = "https://bitbucket.org/tdammers/resource-embed";
       description = "Embed data files via C and FFI";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resource-pool" = callPackage
    ({ mkDerivation, base, hashable, monad-control, stm, time
     , transformers, transformers-base, vector
     }:
     mkDerivation {
       pname = "resource-pool";
       version = "0.2.3.2";
       sha256 = "04mw8b9djb14zp4rdi6h7mc3zizh597ffiinfbr4m0m8psifw9w6";
       libraryHaskellDepends = [
         base hashable monad-control stm time transformers transformers-base
         vector
       ];
       homepage = "http://github.com/bos/pool";
       description = "A high-performance striped resource pooling implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "resource-pool-catchio" = callPackage
    ({ mkDerivation, base, hashable, MonadCatchIO-transformers, stm
     , time, transformers, transformers-base, vector
     }:
     mkDerivation {
       pname = "resource-pool-catchio";
       version = "0.2.1.0";
       sha256 = "0g9r6hnn01n3p2ikcfkfc4afh83pzam29zal3k2ivajpl3kramsw";
       libraryHaskellDepends = [
         base hashable MonadCatchIO-transformers stm time transformers
         transformers-base vector
       ];
       homepage = "http://github.com/norm2782/pool";
       description = "Fork of resource-pool, with a MonadCatchIO constraint";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resource-pool-monad" = callPackage
    ({ mkDerivation, base, free, kan-extensions, monad-control
     , resource-pool, transformers
     }:
     mkDerivation {
       pname = "resource-pool-monad";
       version = "0.1.0.0";
       sha256 = "0zv4dy4krvqrcdb2m7x6abj0qpz6qhzv57gkapzdwj59705c5cam";
       libraryHaskellDepends = [
         base free kan-extensions monad-control resource-pool transformers
       ];
       homepage = "https://github.com/srijs/haskell-resource-pool-monad";
       description = "A monadic interface for resource-pool";
       license = stdenv.lib.licenses.mit;
     }) {};

  "resource-simple" = callPackage
    ({ mkDerivation, base, containers, monad-control, monad-fork
     , mtl-evil-instances, transformers, transformers-base
     }:
     mkDerivation {
       pname = "resource-simple";
       version = "0.2";
       sha256 = "0m6jdhnq0f9anjm9bqmz3v8d0k12nkp4nks7mvhw7hjbjnkgscni";
       libraryHaskellDepends = [
         base containers monad-control monad-fork mtl-evil-instances
         transformers transformers-base
       ];
       description = "Allocate resources which are guaranteed to be released";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resourcet_1_1_11" = callPackage
    ({ mkDerivation, base, containers, exceptions, hspec, lifted-base
     , mmorph, monad-control, mtl, transformers, transformers-base
     , transformers-compat, unliftio-core
     }:
     mkDerivation {
       pname = "resourcet";
       version = "1.1.11";
       sha256 = "1n94m2c7rxk2bgm8wywrkp9pmqlnv2dl35yaylninzm8xk1xavil";
       revision = "1";
       editedCabalFile = "09sgrzaaishx645hrfflxckyaq0dwk22agjf4sz8nwjafyv3ssh9";
       libraryHaskellDepends = [
         base containers exceptions lifted-base mmorph monad-control mtl
         transformers transformers-base transformers-compat unliftio-core
       ];
       testHaskellDepends = [ base hspec lifted-base transformers ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Deterministic allocation and freeing of scarce resources";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "resourcet" = callPackage
    ({ mkDerivation, base, containers, exceptions, hspec, mtl
     , primitive, transformers, unliftio-core
     }:
     mkDerivation {
       pname = "resourcet";
       version = "1.2.0";
       sha256 = "09pscvkfr4cnicipdmx156xbxshg9aqgy0z3h0lcvxbhl5qwjp89";
       libraryHaskellDepends = [
         base containers exceptions mtl primitive transformers unliftio-core
       ];
       testHaskellDepends = [ base hspec transformers ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Deterministic allocation and freeing of scarce resources";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "resourcet_1_2_1" = callPackage
    ({ mkDerivation, base, containers, exceptions, hspec, mtl
     , primitive, transformers, unliftio-core
     }:
     mkDerivation {
       pname = "resourcet";
       version = "1.2.1";
       sha256 = "0rzjzh34s36ssign7akqjnwnjxf11c3511wk7ky0xxy0dqmc2rg7";
       libraryHaskellDepends = [
         base containers exceptions mtl primitive transformers unliftio-core
       ];
       testHaskellDepends = [ base exceptions hspec transformers ];
       homepage = "http://github.com/snoyberg/conduit";
       description = "Deterministic allocation and freeing of scarce resources";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "respond" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, bytestring, containers
     , data-default-class, exceptions, fast-logger, formatting, HList
     , http-media, http-types, lens, monad-control, monad-logger, mtl
     , path-pieces, safe, scientific, template-haskell, text, time
     , transformers, transformers-base, unordered-containers, vector
     , wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "respond";
       version = "1.1.0";
       sha256 = "0j2xafk6rrspffmd0fxsmmz8gnmxxn3dxngh684nwj4030cg9m3r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bifunctors bytestring containers data-default-class
         exceptions fast-logger formatting HList http-media http-types lens
         monad-control monad-logger mtl path-pieces safe scientific
         template-haskell text time transformers transformers-base
         unordered-containers vector wai wai-extra warp
       ];
       executableHaskellDepends = [
         aeson base fast-logger http-types text wai
       ];
       homepage = "https://github.com/raptros/respond";
       description = "process and route HTTP requests and generate responses on top of WAI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rest-client" = callPackage
    ({ mkDerivation, aeson-utils, base, bytestring, case-insensitive
     , data-default, exceptions, http-client, http-conduit, http-types
     , hxt, hxt-pickle-utils, monad-control, mtl, resourcet, rest-types
     , tostring, transformers, transformers-base, transformers-compat
     , uri-encode, utf8-string
     }:
     mkDerivation {
       pname = "rest-client";
       version = "0.5.2.3";
       sha256 = "1c4p68n3vb5w5xv0ha5bfq73qkcaqkyz0srfdn27pipy2s1h6p22";
       libraryHaskellDepends = [
         aeson-utils base bytestring case-insensitive data-default
         exceptions http-client http-conduit http-types hxt hxt-pickle-utils
         monad-control mtl resourcet rest-types tostring transformers
         transformers-base transformers-compat uri-encode utf8-string
       ];
       description = "Utility library for use in generated API client libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rest-core" = callPackage
    ({ mkDerivation, aeson, aeson-utils, base, base-compat, bytestring
     , case-insensitive, errors, fclabels, HUnit, hxt, hxt-pickle-utils
     , json-schema, mtl, mtl-compat, multipart, random, rest-stringmap
     , rest-types, safe, split, test-framework, test-framework-hunit
     , text, transformers, transformers-compat, unordered-containers
     , uri-encode, utf8-string, uuid
     }:
     mkDerivation {
       pname = "rest-core";
       version = "0.39";
       sha256 = "012l03am5hqhykn4apg5yhjaz4zv8mwqpq6x97crraf1gxad0q6p";
       revision = "8";
       editedCabalFile = "12ia5ic2cas82h3dksdy4hzmcw42f13wqwqw0ilbn50q85j2k4pf";
       libraryHaskellDepends = [
         aeson aeson-utils base base-compat bytestring case-insensitive
         errors fclabels hxt hxt-pickle-utils json-schema mtl mtl-compat
         multipart random rest-stringmap rest-types safe split text
         transformers transformers-compat unordered-containers uri-encode
         utf8-string uuid
       ];
       testHaskellDepends = [
         base bytestring HUnit mtl test-framework test-framework-hunit
         transformers transformers-compat unordered-containers
       ];
       description = "Rest API library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rest-core_0_39_0_2" = callPackage
    ({ mkDerivation, aeson, aeson-utils, base, base-compat, bytestring
     , case-insensitive, errors, fclabels, HUnit, hxt, hxt-pickle-utils
     , json-schema, mtl, mtl-compat, multipart, random, rest-stringmap
     , rest-types, safe, split, test-framework, test-framework-hunit
     , text, transformers, transformers-compat, unordered-containers
     , uri-encode, utf8-string, uuid
     }:
     mkDerivation {
       pname = "rest-core";
       version = "0.39.0.2";
       sha256 = "0vr538sp8i5qwgd91bzvq9fxv939imxck6358xfzlgrk6x89cr1z";
       libraryHaskellDepends = [
         aeson aeson-utils base base-compat bytestring case-insensitive
         errors fclabels hxt hxt-pickle-utils json-schema mtl mtl-compat
         multipart random rest-stringmap rest-types safe split text
         transformers transformers-compat unordered-containers uri-encode
         utf8-string uuid
       ];
       testHaskellDepends = [
         aeson base bytestring HUnit mtl test-framework test-framework-hunit
         transformers transformers-compat unordered-containers
       ];
       description = "Rest API library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rest-example" = callPackage
    ({ mkDerivation, aeson, base, base-compat, bytestring, containers
     , generic-aeson, generic-xmlpickler, hxt, json-schema, mtl
     , rest-core, rest-gen, safe, stm, text, time, transformers
     , transformers-compat, unordered-containers
     }:
     mkDerivation {
       pname = "rest-example";
       version = "0.2.0.4";
       sha256 = "0ci83v554dv9k7bw1vga04k0yrf4hcf76isvdmhhdanj7929kk92";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base-compat bytestring containers generic-aeson
         generic-xmlpickler hxt json-schema mtl rest-core safe stm text time
         transformers transformers-compat unordered-containers
       ];
       executableHaskellDepends = [ base base-compat rest-gen ];
       homepage = "http://www.github.com/silkapp/rest";
       description = "Example project for rest";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rest-gen" = callPackage
    ({ mkDerivation, aeson, base, base-compat, blaze-html, Cabal
     , code-builder, directory, fclabels, filepath, hashable
     , haskell-src-exts, HStringTemplate, HUnit, hxt, json-schema
     , pretty, process, rest-core, safe, scientific, semigroups, split
     , test-framework, test-framework-hunit, text, uniplate
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "rest-gen";
       version = "0.20.0.3";
       sha256 = "1kd8i5kqjsdc3pl5gpg3i3lhy807qd6x4gxc86hr9a8kkv7y7hfn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base-compat blaze-html Cabal code-builder directory
         fclabels filepath hashable haskell-src-exts HStringTemplate hxt
         json-schema pretty process rest-core safe scientific semigroups
         split text uniplate unordered-containers vector
       ];
       testHaskellDepends = [
         base fclabels haskell-src-exts HUnit rest-core test-framework
         test-framework-hunit
       ];
       description = "Documentation and client generation from rest definition";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rest-happstack" = callPackage
    ({ mkDerivation, base, containers, happstack-server, mtl, rest-core
     , rest-gen, utf8-string
     }:
     mkDerivation {
       pname = "rest-happstack";
       version = "0.3.1.1";
       sha256 = "1xjg745ydnw1mybkx2239wrj0jh9sy5mgx11gqwrbfcn5kmhckvr";
       revision = "2";
       editedCabalFile = "0yr1407fds0h73ijw6iivqq15ybiz3n6s555vxgaay4j4k4pkax9";
       libraryHaskellDepends = [
         base containers happstack-server mtl rest-core rest-gen utf8-string
       ];
       description = "Rest driver for Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rest-snap" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, case-insensitive
     , rest-core, safe, snap-core, unordered-containers, uri-encode
     , utf8-string
     }:
     mkDerivation {
       pname = "rest-snap";
       version = "0.3.0.0";
       sha256 = "1s38xrmg90y80rxmz1kf5wfxq7dgf63xysicg0jfawwl3sy88iff";
       libraryHaskellDepends = [
         base base-compat bytestring case-insensitive rest-core safe
         snap-core unordered-containers uri-encode utf8-string
       ];
       description = "Rest driver for Snap";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rest-stringmap" = callPackage
    ({ mkDerivation, aeson, base, containers, hashable, hxt
     , json-schema, tostring, unordered-containers
     }:
     mkDerivation {
       pname = "rest-stringmap";
       version = "0.2.0.7";
       sha256 = "0l2l46c1mqpxq7hi37vjhaihfyapifjaxbzyi1bdhjkybx7n9m32";
       libraryHaskellDepends = [
         aeson base containers hashable hxt json-schema tostring
         unordered-containers
       ];
       description = "Maps with stringy keys that can be transcoded to JSON and XML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rest-types" = callPackage
    ({ mkDerivation, aeson, base, base-compat, case-insensitive
     , generic-aeson, generic-xmlpickler, hxt, json-schema
     , rest-stringmap, text, uuid
     }:
     mkDerivation {
       pname = "rest-types";
       version = "1.14.1.2";
       sha256 = "0cjxnb4zvj7iafgy9h4wq8817wkm1mvas45xcb9346kwd3yqgvmy";
       libraryHaskellDepends = [
         aeson base base-compat case-insensitive generic-aeson
         generic-xmlpickler hxt json-schema rest-stringmap text uuid
       ];
       description = "Silk Rest Framework Types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rest-wai" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, case-insensitive
     , containers, http-types, mime-types, mtl, rest-core, text
     , unordered-containers, wai
     }:
     mkDerivation {
       pname = "rest-wai";
       version = "0.2.0.1";
       sha256 = "00hd7i28p5diy00m18yi6f2jp5cxbvb9s2fv24phakjsp2vmw81q";
       revision = "2";
       editedCabalFile = "1n3sd3vszi0ifw098jf2yan8xcnrxckr22jssl61k0vn74573hw3";
       libraryHaskellDepends = [
         base base-compat bytestring case-insensitive containers http-types
         mime-types mtl rest-core text unordered-containers wai
       ];
       description = "Rest driver for WAI applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "restful-snap" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , data-default, digestive-functors, errors, heist, lens, mtl
     , old-locale, readable, snap, snap-core, snap-extras
     , template-haskell, text, time, xmlhtml
     }:
     mkDerivation {
       pname = "restful-snap";
       version = "0.2";
       sha256 = "16gqbk9wl2a1ivhq30yh584h7p2vd7qvwx1rprin47amqzn5b6gc";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers data-default
         digestive-functors errors heist lens mtl old-locale readable snap
         snap-core snap-extras template-haskell text time xmlhtml
       ];
       homepage = "https://github.com/ozataman/restful-snap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "restless-git" = callPackage
    ({ mkDerivation, base, bytestring, containers, HSH, tasty
     , tasty-hunit, temporary, text, time
     }:
     mkDerivation {
       pname = "restless-git";
       version = "0.5.0";
       sha256 = "0rz3aqrlsyld6slxq9lbpf3ydngpkka6ksr4qbl9qq6f42hb0pwi";
       libraryHaskellDepends = [
         base bytestring containers HSH text time
       ];
       testHaskellDepends = [
         base bytestring containers tasty tasty-hunit temporary text
       ];
       homepage = "https://github.com/lessrest/restless-git";
       description = "Easy Git repository serialization";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "restricted-workers" = callPackage
    ({ mkDerivation, async, base, bytestring, cereal, data-default
     , directory, either, filepath, monad-control, mtl, network, selinux
     , stm, text, transformers, transformers-base, unix
     }:
     mkDerivation {
       pname = "restricted-workers";
       version = "0.1.1";
       sha256 = "0lxipqp8nsgw07hmb4b8rfxlfmfhj0l7sg8k0042qscys92rzg9l";
       libraryHaskellDepends = [
         async base bytestring cereal data-default directory either filepath
         monad-control mtl network selinux stm text transformers
         transformers-base unix
       ];
       homepage = "https://github.com/co-dan/interactive-diagrams/wiki/Restricted-Workers";
       description = "Running worker processes under system resource restrictions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "restyle" = callPackage
    ({ mkDerivation, base, directory, filepath, utf8-string }:
     mkDerivation {
       pname = "restyle";
       version = "0.1.0";
       sha256 = "0hzkdg4f5h96zqznnrbjbxrzv17gz1zvd5g4a51rrpsgpngkax7x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base directory filepath utf8-string ];
       description = "Convert between camel case and separated words style";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "result" = callPackage
    ({ mkDerivation, base, bifunctors, keys, mtl, transformers }:
     mkDerivation {
       pname = "result";
       version = "0.2.6.0";
       sha256 = "1ibqc5h2vxy4h3sn94jxmjk099fkainnyd2y457g4ldqv9ydj9pm";
       libraryHaskellDepends = [ base bifunctors keys mtl transformers ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/srijs/haskell-result";
       description = "Encode success or at least one error";
       license = stdenv.lib.licenses.mit;
     }) {};

  "resumable-exceptions" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "resumable-exceptions";
       version = "0.0.0.20100920";
       sha256 = "06lzjf8dcbxks57x434n27146whryzzpwcn8bq2mclwfcrv9g3gs";
       libraryHaskellDepends = [ base mtl ];
       description = "A monad transformer for resumable exceptions";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rethinkdb" = callPackage
    ({ mkDerivation, aeson, async, base, base64-bytestring, binary
     , bytestring, containers, criterion, data-default, doctest, mtl
     , network, scientific, text, time, unordered-containers
     , utf8-string, vector
     }:
     mkDerivation {
       pname = "rethinkdb";
       version = "2.2.0.10";
       sha256 = "0lkq2cbc5hbbcbxb9kd0pmmy28k0rp66fwprmhb7jgkfqpggrcxv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring binary bytestring containers
         data-default mtl network scientific text time unordered-containers
         utf8-string vector
       ];
       testHaskellDepends = [ base doctest ];
       benchmarkHaskellDepends = [ aeson async base criterion text ];
       homepage = "http://github.com/atnnn/haskell-rethinkdb";
       description = "A driver for RethinkDB 2.2";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rethinkdb-client-driver" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, containers
     , criterion, hashable, hspec, hspec-smallcheck, mtl, network
     , old-locale, scientific, smallcheck, stm, template-haskell, text
     , time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "rethinkdb-client-driver";
       version = "0.0.25";
       sha256 = "15l9z7ki81cv97lajxcbddavbd254c5adcdi8yw6df31rmbc378g";
       libraryHaskellDepends = [
         aeson base binary bytestring containers hashable mtl network
         old-locale scientific stm template-haskell text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         base hspec hspec-smallcheck smallcheck text time
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base criterion text time unordered-containers vector
       ];
       homepage = "https://github.com/wereHamster/rethinkdb-client-driver";
       description = "Client driver for RethinkDB";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rethinkdb-model" = callPackage
    ({ mkDerivation, aeson, base, mtl, rethinkdb, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "rethinkdb-model";
       version = "0.1.0.2";
       sha256 = "15993912bw3v09c6fiqnjcjcpd77px61kq276v1aaqdbahzpzw2q";
       libraryHaskellDepends = [
         aeson base mtl rethinkdb text transformers unordered-containers
       ];
       homepage = "http://github.com/seanhess/rethinkdb-model";
       description = "Useful tools for modeling data with rethinkdb";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rethinkdb-wereHamster" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , data-default, ghc-prim, mtl, network, protocol-buffers
     , protocol-buffers-descriptor, text, time, unordered-containers
     , utf8-string, vector
     }:
     mkDerivation {
       pname = "rethinkdb-wereHamster";
       version = "1.8.0.5";
       sha256 = "0wkxf1iixy9rnl2rawima61qpjz77g4w08dd13q004g6c1n0h6kq";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers data-default ghc-prim
         mtl network protocol-buffers protocol-buffers-descriptor text time
         unordered-containers utf8-string vector
       ];
       homepage = "http://github.com/atnnn/haskell-rethinkdb";
       description = "RethinkDB driver for Haskell";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "retry" = callPackage
    ({ mkDerivation, base, data-default-class, exceptions, ghc-prim
     , hedgehog, HUnit, mtl, random, stm, tasty, tasty-hedgehog
     , tasty-hunit, time, transformers
     }:
     mkDerivation {
       pname = "retry";
       version = "0.7.6.2";
       sha256 = "0bmrp2h6pf43hr7sd6562qixw755h2xgszj700157pk2hxcz16ad";
       libraryHaskellDepends = [
         base data-default-class exceptions ghc-prim random transformers
       ];
       testHaskellDepends = [
         base data-default-class exceptions ghc-prim hedgehog HUnit mtl
         random stm tasty tasty-hedgehog tasty-hunit time transformers
       ];
       homepage = "http://github.com/Soostone/retry";
       description = "Retry combinators for monadic actions that may fail";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "retryer" = callPackage
    ({ mkDerivation, base, optparse-applicative, process }:
     mkDerivation {
       pname = "retryer";
       version = "0.1.0.1";
       sha256 = "1rvblmzlsyfvvvjz71ngb8l412rrr943s7pp75gqjcxnklnlc97j";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base optparse-applicative process ];
       homepage = "https://github.com/dgonyeo/retryer";
       description = "Retry failed commands";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rev-state" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "rev-state";
       version = "0.1.2";
       sha256 = "06gry2ysvdg5q0b86gr8i86xsbxw2yrnld9g7rcp7mppswwhw1zf";
       revision = "2";
       editedCabalFile = "0dfiwf4808vjhayv7xr058rzwl6jmsmhzy03mk48m9kmlqibk3fy";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/DanBurton/rev-state#readme";
       description = "Reverse State monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "revdectime" = callPackage
    ({ mkDerivation, base, old-time }:
     mkDerivation {
       pname = "revdectime";
       version = "0.1.1";
       sha256 = "0lbf7dclcdvy56b7wjyq3iam757wf4vic4b5qyxd4bffk66q3asm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base old-time ];
       description = "A French revolutionary decimal time (metric) clock";
       license = "GPL";
     }) {};

  "reverse-apply" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "reverse-apply";
       version = "2.0.1";
       sha256 = "0iw1j2xr5dy29a1bwcg7fqk3lv72izr0nhj31rn45w53py1367nb";
       libraryHaskellDepends = [ base ];
       description = "Standard version of the reverse apply operator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reverse-arguments" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "reverse-arguments";
       version = "0.1.0.0";
       sha256 = "0f9dz654rqz0yrh1qvl6947ds5pfl2bsy7gnv4i8swlaj1n8dmzi";
       libraryHaskellDepends = [ base ];
       description = "Reverse the arguments of arbitrary functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "reverse-geocoding" = callPackage
    ({ mkDerivation, aeson, base, iso3166-country-codes, lens
     , lens-aeson, text, wreq
     }:
     mkDerivation {
       pname = "reverse-geocoding";
       version = "0.3.0.0";
       sha256 = "1c3qpclyhrn5vrgzl97p2gc3d2j1w6amkw7wlxb1il6cm9rd376j";
       libraryHaskellDepends = [
         aeson base iso3166-country-codes lens lens-aeson text wreq
       ];
       homepage = "https://github.com/jcristovao/reverse-geocoding";
       description = "Simple reverse geocoding using OpenStreeMap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "reversi" = callPackage
    ({ mkDerivation, array, base, process }:
     mkDerivation {
       pname = "reversi";
       version = "0.1.1";
       sha256 = "1dddlldp55c6l7g5n2gi8r1r0f8r6r3ipq9mlx11d54j8wmvvlnz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base process ];
       description = "Text-only reversi (aka othelo) game";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rewrite" = callPackage
    ({ mkDerivation, base, bytestring, directory, multiarg, process }:
     mkDerivation {
       pname = "rewrite";
       version = "0.10";
       sha256 = "10cbsjilc4nv4hi4ipb078hiy7afnjl20f9kcda15pmpmqxxywjg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory multiarg process
       ];
       homepage = "http://www.github.com/massysett/rewrite";
       description = "open file and rewrite it with new contents";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rewriting" = callPackage
    ({ mkDerivation, base, containers, regular }:
     mkDerivation {
       pname = "rewriting";
       version = "0.2.2";
       sha256 = "0gnd8awqjnm905m29yldy3z7w7jvilj5svijz63lzmwbjknfh6bs";
       libraryHaskellDepends = [ base containers regular ];
       description = "Generic rewriting library for regular datatypes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rex" = callPackage
    ({ mkDerivation, base, bytestring, containers, haskell-src-exts
     , haskell-src-meta, pcre-light, template-haskell
     }:
     mkDerivation {
       pname = "rex";
       version = "0.5.2";
       sha256 = "0xliw2glqyfr9cvi50rvb0frhmp3ysri9glx3c8x96rkf0xg27kf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers haskell-src-exts haskell-src-meta
         pcre-light template-haskell
       ];
       homepage = "http://github.com/mgsloan/rex";
       description = "A quasi-quoter for typeful results of regex captures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rezoom" = callPackage
    ({ mkDerivation, base, bytestring, containers, datetime, HTTP, json
     , mtl, nano-md5, xhtml
     }:
     mkDerivation {
       pname = "rezoom";
       version = "0.0.4";
       sha256 = "122hca6whzxqk3x7207k4clrrl2awy96pafq0gjwddqicny41jza";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring containers datetime HTTP json mtl nano-md5 xhtml
       ];
       description = "Github resume generator";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rfc" = callPackage
    ({ mkDerivation, aeson, aeson-diff, attoparsec, base, binary
     , blaze-html, bytestring, classy-prelude, containers, data-default
     , envy, hedis, http-api-data, http-client, http-client-tls
     , http-types, lens, lifted-async, markdown, miso, monad-control
     , mono-traversable, mtl, natural-transformation, network
     , network-uri, postgresql-typed, resource-pool, servant
     , servant-blaze, servant-client, servant-docs, servant-server
     , servant-swagger, simple-logger, swagger2, temporary, text
     , text-conversions, time, time-units, unliftio, unliftio-core
     , unordered-containers, url, uuid-types, wai, wai-cli, wai-cors
     , wai-extra, warp, wreq
     }:
     mkDerivation {
       pname = "rfc";
       version = "0.0.0.25";
       sha256 = "1yzi8cb90iy54wi463cpk9h961k53cilgdjcf252yw4qsvxcqh5i";
       libraryHaskellDepends = [
         aeson aeson-diff attoparsec base binary blaze-html bytestring
         classy-prelude containers data-default envy hedis http-api-data
         http-client http-client-tls http-types lens lifted-async markdown
         miso monad-control mono-traversable mtl natural-transformation
         network network-uri postgresql-typed resource-pool servant
         servant-blaze servant-client servant-docs servant-server
         servant-swagger simple-logger swagger2 temporary text
         text-conversions time time-units unliftio unliftio-core
         unordered-containers url uuid-types wai wai-cli wai-cors wai-extra
         warp wreq
       ];
       homepage = "https://github.com/RobertFischer/rfc#README.md";
       description = "Robert Fischer's Common library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rfc1413-server" = callPackage
    ({ mkDerivation, base, network-simple, rfc1413-types }:
     mkDerivation {
       pname = "rfc1413-server";
       version = "0.0.0.0";
       sha256 = "065x5fgsqdi4d5sjd1gridwshag3afdbip1g8qi4jz41xdi2xm38";
       libraryHaskellDepends = [ base network-simple rfc1413-types ];
       homepage = "https://github.com/cotrone/rfc1413-server#readme";
       description = "rfc1413 server";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rfc1413-types" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "rfc1413-types";
       version = "0.0.0.0";
       sha256 = "1lyf0wpjyzj43przl6k7mv1484aciizy03ch6ygbzkm0b0f70ha5";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/cotrone/rfc1413-types#readme";
       description = "An rfc1413 parser and response renderer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rfc3339" = callPackage
    ({ mkDerivation, base, timerep }:
     mkDerivation {
       pname = "rfc3339";
       version = "1.0.5";
       sha256 = "1p3nahcmsikrc5maf7qz45042h80m6xszx70154yq169rsqkvav0";
       libraryHaskellDepends = [ base timerep ];
       doHaddock = false;
       description = "Parse and display time according to RFC3339 (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rfc5051" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "rfc5051";
       version = "0.1.0.3";
       sha256 = "0av4c3qvwbkbzrjrrg601ay9pds7wscqqp2lc2z78mv2lllap3g3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring containers ];
       description = "Simple unicode collation as per RFC5051";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rgb-color-model" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rgb-color-model";
       version = "0.2.0.0";
       sha256 = "0vhqw2hylv0228g48b4q81fs0pjgmv68rzlasnz39g6yqddws97c";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/joegesualdo/rgb-color-model";
       description = "Haskell types for working with RGB colors";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rhine" = callPackage
    ({ mkDerivation, base, containers, dunai, free, time, transformers
     }:
     mkDerivation {
       pname = "rhine";
       version = "0.4.0.0";
       sha256 = "18fav38bd2ysk8y5s24xxc6v381mag3g2lqpb9qayvcfj2zndx1x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers dunai free time transformers
       ];
       executableHaskellDepends = [ base ];
       description = "Functional Reactive Programming with type-level clocks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rhine-gloss" = callPackage
    ({ mkDerivation, base, dunai, gloss, rhine }:
     mkDerivation {
       pname = "rhine-gloss";
       version = "0.4.0.0";
       sha256 = "1sidp1f3is889g0kgdcbzpjrqndrvwvq6k713daqlkzarg9wngnj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base dunai gloss rhine ];
       executableHaskellDepends = [ base ];
       description = "Wrapper to run reactive programs written in Rhine with Gloss as backend";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rhythm-game-tutorial" = callPackage
    ({ mkDerivation, base, call, containers, lens, mtl, objective
     , split
     }:
     mkDerivation {
       pname = "rhythm-game-tutorial";
       version = "0.1.1";
       sha256 = "08ddm1pxi7qdjz2mgvjvwdgxyskvac4ahi3jp2fd8z1sh68c7x7s";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base call containers lens mtl objective split
       ];
       homepage = "https://github.com/fumieval/rhythm-game-tutorial";
       description = "Haskell rhythm game tutorial";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "riak" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bifunctors, binary
     , blaze-builder, bytestring, containers, criterion
     , data-default-class, deepseq, enclosed-exceptions, exceptions
     , hashable, HUnit, mersenne-random-pure64, monad-control, mtl
     , network, process, protocol-buffers, pureMD5, QuickCheck, random
     , resource-pool, riak-protobuf, semigroups, stm, tasty, tasty-hunit
     , tasty-quickcheck, template-haskell, text, time, transformers
     , transformers-base, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "riak";
       version = "1.1.2.4";
       sha256 = "1j67p29jnw6zy3294qwsc947akdk8xawa426fvnflbba5lmzxial";
       libraryHaskellDepends = [
         aeson async attoparsec base bifunctors binary blaze-builder
         bytestring containers data-default-class deepseq
         enclosed-exceptions exceptions hashable mersenne-random-pure64
         monad-control network protocol-buffers pureMD5 random resource-pool
         riak-protobuf semigroups stm text time transformers
         transformers-base unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers data-default-class HUnit mtl
         process QuickCheck riak-protobuf semigroups tasty tasty-hunit
         tasty-quickcheck template-haskell text yaml
       ];
       benchmarkHaskellDepends = [ base bytestring criterion semigroups ];
       homepage = "http://github.com/riak-haskell-client/riak-haskell-client";
       description = "A Haskell client for the Riak decentralized data store";
       license = "unknown";
     }) {};

  "riak-protobuf" = callPackage
    ({ mkDerivation, array, base, parsec, protocol-buffers
     , protocol-buffers-descriptor
     }:
     mkDerivation {
       pname = "riak-protobuf";
       version = "0.23.0.0";
       sha256 = "0cyarnp2yqlj98zdbd51krpz3ls75vcl8am6h4wf98b6vdmx1jsx";
       libraryHaskellDepends = [
         array base parsec protocol-buffers protocol-buffers-descriptor
       ];
       homepage = "http://github.com/riak-haskell-client/riak-haskell-client";
       description = "Haskell types for the Riak protocol buffer API";
       license = "unknown";
     }) {};

  "riak-protobuf-lens" = callPackage
    ({ mkDerivation, base, bytestring, containers, microlens
     , microlens-th, riak-protobuf, template-haskell
     }:
     mkDerivation {
       pname = "riak-protobuf-lens";
       version = "0.23.0.0";
       sha256 = "0i01p6ix5304hd9alahq5bpmcf1rzc9k2qqy6n7c002fmnwsw2zw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers riak-protobuf
       ];
       executableHaskellDepends = [
         base bytestring containers microlens microlens-th riak-protobuf
         template-haskell
       ];
       homepage = "https://github.com/riak-haskell-client/riak-haskell-client#readme";
       description = "Lenses for riak-protobuf";
       license = "unknown";
     }) {};

  "richreports" = callPackage
    ({ mkDerivation, ascetic, base, MissingH }:
     mkDerivation {
       pname = "richreports";
       version = "0.0.3.0";
       sha256 = "0mik0m6nziwm6z517wkxdmjp92nh3qz1m8yk3x5897zafgs1y5kk";
       libraryHaskellDepends = [ ascetic base MissingH ];
       description = "Integrated pretty-printing and error/static analysis reporting";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ridley" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, ekg-core
     , ekg-prometheus-adapter, http-client, inline-c, katip, microlens
     , microlens-th, mtl, process, prometheus, raw-strings-qq, shelly
     , string-conv, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, text, time, transformers, unix, vector
     , wai-middleware-metrics
     }:
     mkDerivation {
       pname = "ridley";
       version = "0.3.1.2";
       sha256 = "15hc1j0bkdb0wbivxl73rgrk4hl598d96yv0fhpsgls74alarniq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         async base containers ekg-core ekg-prometheus-adapter inline-c
         katip microlens microlens-th mtl process prometheus raw-strings-qq
         shelly string-conv template-haskell text time transformers unix
         vector wai-middleware-metrics
       ];
       testHaskellDepends = [
         base bytestring containers ekg-core ekg-prometheus-adapter
         http-client microlens prometheus string-conv tasty tasty-hunit
         tasty-quickcheck text
       ];
       homepage = "https://github.com/iconnect/ridley#README";
       description = "Quick metrics to grow your app strong";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ridley-extras" = callPackage
    ({ mkDerivation, base, ekg-prometheus-adapter, microlens, mtl
     , prometheus, ridley, shelly, text, transformers
     }:
     mkDerivation {
       pname = "ridley-extras";
       version = "0.1.0.1";
       sha256 = "01fl5mq9rp7nipxqi38k2bcdi8hiix02gf2sw8mr1xvvwdm925l2";
       libraryHaskellDepends = [
         base ekg-prometheus-adapter microlens mtl prometheus ridley shelly
         text transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/iconnect/ridley/ridley-extras#readme";
       description = "Handy metrics that don't belong to ridley";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "riemann" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, data-default
     , directory, doctest, errors, filepath, http-client, HUnit, lens
     , mtl, network, protobuf, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, time
     , transformers, wreq
     }:
     mkDerivation {
       pname = "riemann";
       version = "0.1.1.0";
       sha256 = "1h0hdlz5yw091h5i7mgvj0gqg7ckqkb5rwaprxqqn0klg6cx81c9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal containers data-default errors lens mtl
         network protobuf text time transformers
       ];
       executableHaskellDepends = [
         base bytestring cereal containers data-default errors http-client
         lens mtl network protobuf text time transformers wreq
       ];
       testHaskellDepends = [
         base directory doctest filepath HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/tel/riemann-hs";
       description = "A Riemann client for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "riff" = callPackage
    ({ mkDerivation, base, binary, bytestring, either, filepath
     , transformers
     }:
     mkDerivation {
       pname = "riff";
       version = "0.3.0.1";
       sha256 = "1970bsg1ngc6mzsyj8mapzar0h1wkdb4skfz64d0ccdfpipp5hdb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring either transformers
       ];
       executableHaskellDepends = [ base bytestring filepath ];
       homepage = "https://bitbucket.org/robertmassaioli/riff/overview";
       description = "RIFF parser for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ring-buffer" = callPackage
    ({ mkDerivation, base, exceptions, HUnit, mtl, primitive
     , QuickCheck, vector
     }:
     mkDerivation {
       pname = "ring-buffer";
       version = "0.4";
       sha256 = "14h1rzxzk9qzr6bimxng8nhxydngx92x75p1mrjfwbwi17bbwgby";
       libraryHaskellDepends = [ base exceptions mtl primitive vector ];
       testHaskellDepends = [ base HUnit QuickCheck vector ];
       homepage = "http://github.com/bgamari/ring-buffer";
       description = "A concurrent, mutable ring-buffer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rio" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, directory
     , exceptions, filepath, hashable, hspec, microlens, mtl, primitive
     , process, text, time, typed-process, unix, unliftio
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "rio";
       version = "0.1.0.0";
       sha256 = "0k3r7859in1dyybc7lr3bqh91harf7g5yknwxmmsqnhlffzc6ygr";
       libraryHaskellDepends = [
         base bytestring containers deepseq directory exceptions filepath
         hashable microlens mtl primitive process text time typed-process
         unix unliftio unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring containers deepseq directory exceptions filepath
         hashable hspec microlens mtl primitive process text time
         typed-process unix unliftio unordered-containers vector
       ];
       homepage = "https://github.com/commercialhaskell/rio#readme";
       description = "A standard library for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rio-orphans" = callPackage
    ({ mkDerivation, base, exceptions, hspec, monad-control, resourcet
     , rio, transformers-base
     }:
     mkDerivation {
       pname = "rio-orphans";
       version = "0.1.0.0";
       sha256 = "09wy9h6smh532lrh13qzmni91yfb702x8i97r24d3ny6i3krzqi7";
       libraryHaskellDepends = [
         base exceptions monad-control resourcet rio transformers-base
       ];
       testHaskellDepends = [
         base exceptions hspec monad-control resourcet rio transformers-base
       ];
       homepage = "https://github.com/commercialhaskell/rio#readme";
       description = "Orphan instances for the RIO type in the rio package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "riot" = callPackage
    ({ mkDerivation, base, containers, directory, haskell98, mtl
     , ncurses, old-locale, packedstring, process, unix
     }:
     mkDerivation {
       pname = "riot";
       version = "1.20080618";
       sha256 = "1dgdwr9d0jl3r78f4shx0ff22vqlq72n5w5whw3ppirm8ccxf0ms";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory haskell98 mtl old-locale packedstring
         process unix
       ];
       executableSystemDepends = [ ncurses ];
       homepage = "http://modeemi.fi/~tuomov/riot/";
       description = "Riot is an Information Organisation Tool";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses;};

  "ripple" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base58address, binary
     , bytestring, cereal, crypto-api, crypto-pubkey-types
     , cryptohash-cryptoapi, ecdsa, errors, largeword, text, time
     , transformers, utility-ht, websockets
     }:
     mkDerivation {
       pname = "ripple";
       version = "0.3";
       sha256 = "1y19kp63chg4ljcccq6cp9n3g26x6jyyhch3jqj04ya9c16cbypw";
       libraryHaskellDepends = [
         aeson attoparsec base base58address binary bytestring cereal
         crypto-api crypto-pubkey-types cryptohash-cryptoapi ecdsa errors
         largeword text time transformers utility-ht websockets
       ];
       homepage = "https://github.com/singpolyma/ripple-haskell";
       description = "Ripple payment system library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ripple-federation" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base58address
     , blaze-builder, bytestring, errors, http-streams, http-types
     , io-streams, network-uri, text, unexceptionalio
     }:
     mkDerivation {
       pname = "ripple-federation";
       version = "0.3";
       sha256 = "0m7mlv8qmw257hnk9lngxvq3nskninl88f5hl77r7w8r5hbymf0s";
       libraryHaskellDepends = [
         aeson attoparsec base base58address blaze-builder bytestring errors
         http-streams http-types io-streams network-uri text unexceptionalio
       ];
       homepage = "https://github.com/singpolyma/ripple-federation-haskell";
       description = "Utilities and types to work with the Ripple federation protocol";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "risc386" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy, mtl, pretty
     }:
     mkDerivation {
       pname = "risc386";
       version = "0.0.20130719";
       sha256 = "0i0fkg4vys3n31jwazrajirywxmk7idjv2kz3nlb8kwriqc6d723";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ array base containers mtl pretty ];
       executableToolDepends = [ alex happy ];
       homepage = "http://www2.tcs.ifi.lmu.de/~abel/";
       description = "Reduced instruction set i386 simulator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "riscv-isa" = callPackage
    ({ mkDerivation, base, hspec, mtl, QuickCheck }:
     mkDerivation {
       pname = "riscv-isa";
       version = "0.1.0.0";
       sha256 = "06l9ky28jhxgm7bnngc45v10jfq6i151sgngrjbvv8yhc5qy123a";
       revision = "1";
       editedCabalFile = "0wvy4j5ffn3pm06dklcp89gcdvfa8296y2zqnvby4ryb10np767r";
       libraryHaskellDepends = [ base mtl QuickCheck ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/cocreature/riscv-isa#readme";
       description = "Haskell representation of the RISC-V instruction set architecture";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rison" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec
     , scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "rison";
       version = "1.1.0.0";
       sha256 = "16qry419786ggvbalr1wk74a4ba7ny7bcr8399myk3039gp7na1r";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring scientific text
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring hspec scientific text
         unordered-containers vector
       ];
       homepage = "https://github.com/martinvlk/rison-hs#readme";
       description = "Parses and renders RISON strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rivers" = callPackage
    ({ mkDerivation, base, lazysmallcheck, oeis, QuickCheck }:
     mkDerivation {
       pname = "rivers";
       version = "0.1.0";
       sha256 = "0x7r04mwxwnqckfk865dckml4am11zx80a9k5kc91kz5ikq1ns64";
       libraryHaskellDepends = [ base lazysmallcheck oeis QuickCheck ];
       homepage = "https://github.com/d-rive/rivers";
       description = "Rivers are like Streams, but different";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rivet" = callPackage
    ({ mkDerivation, base, rivet-core, rivet-simple-deploy }:
     mkDerivation {
       pname = "rivet";
       version = "0.1.0.0";
       sha256 = "1hiwgn0xyl42y9cmmc25464y42w7grf68xv8cvjznwzv0v1v63cg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base rivet-core rivet-simple-deploy ];
       homepage = "https://github.com/dbp/rivet";
       description = "A project management tool for Haskell applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rivet-adaptor-postgresql" = callPackage
    ({ mkDerivation, base, postgresql-simple, rivet-core, text }:
     mkDerivation {
       pname = "rivet-adaptor-postgresql";
       version = "0.1.0.0";
       sha256 = "0gpvlxrg6m4avxk6zhym20mx7ha2qdjr1dkjzjwsvyk4fhcjk399";
       libraryHaskellDepends = [ base postgresql-simple rivet-core text ];
       homepage = "http://github.com/name/project";
       description = "Rivet migration library postgresql backend";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rivet-autoimporter" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "rivet-autoimporter";
       version = "0.1.0.0";
       sha256 = "1b7ilyrlj9hh0rblnhinvaiannd3j63rf5m3f2aswpsi7il3mhkp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath ];
       homepage = "http://github.com/dbp/rivet";
       description = "Database migration library; automatic importer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rivet-core" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "rivet-core";
       version = "0.2.0.0";
       sha256 = "07j0br6akvb4gp4cz82n6w6bp9alxz0j2vx4nw6041iljbjmfy8q";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/dbp/rivet";
       description = "Database migration library; core functionality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rivet-migration" = callPackage
    ({ mkDerivation, base, postgresql-simple, text }:
     mkDerivation {
       pname = "rivet-migration";
       version = "0.1.0.1";
       sha256 = "1vg6ns5scq5nqyj2w070hswynji8pqfh654qa3zjda2xhna5mnbd";
       libraryHaskellDepends = [ base postgresql-simple text ];
       homepage = "https://github.com/dbp/rivet";
       description = "Postgresql migration support for project management tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rivet-simple-deploy" = callPackage
    ({ mkDerivation, base, configurator, mtl, rivet-core, text }:
     mkDerivation {
       pname = "rivet-simple-deploy";
       version = "0.1.0.0";
       sha256 = "1003sm8mpnc7l7fbp1j08cvc55va54arp6j0qdg2cc2m8cy5bpxf";
       libraryHaskellDepends = [ base configurator mtl rivet-core text ];
       homepage = "https://github.com/dbp/rivet";
       description = "Basic deployment support for project management tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rl-satton" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hashable
     , lens, mersenne-random-pure64, monad-loops, MonadRandom, mtl
     , parsec, pretty-show, process, random, stm, template-haskell, text
     , time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "rl-satton";
       version = "0.1.2.4";
       sha256 = "1xa05d7z9hy38jrhkcdhgqzcjdbx74hjzql5wifmcxdw8jy3mxr4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath hashable lens
         mersenne-random-pure64 monad-loops MonadRandom mtl parsec
         pretty-show process random stm template-haskell text time
         transformers unordered-containers
       ];
       executableHaskellDepends = [
         base containers mtl unordered-containers
       ];
       homepage = "https://github.com/grwlf/rl";
       description = "Collection of Reinforcement Learning algorithms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rlglue" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
     , exceptions, network, network-simple, parsec, random, transformers
     }:
     mkDerivation {
       pname = "rlglue";
       version = "0.2.2.0";
       sha256 = "0672j0xjlhyyfq2fbvnfc0gahihpkkcfh7nnbwh1salgy0ykzhq0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 exceptions network
         network-simple parsec transformers
       ];
       executableHaskellDepends = [
         base binary bytestring data-binary-ieee754 exceptions network
         network-simple random transformers
       ];
       description = "A Haskell codec for RL-Glue";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rlist" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rlist";
       version = "0.1.0";
       sha256 = "17v8sbgfk1mnm6qfqsnrjcm2nh7i2bibgyr6bh0bic8cfcx0haia";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/guaraqe/rlist#readme";
       description = "Lists with cheap snocs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rlwe-challenges" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, containers
     , directory, DRBG, filepath, http-client, http-conduit, lol
     , lol-cpp, MonadRandom, mtl, nist-beacon, options, parsec
     , protocol-buffers, protocol-buffers-descriptor, reflection, tagged
     , time
     }:
     mkDerivation {
       pname = "rlwe-challenges";
       version = "0.1.0.1";
       sha256 = "1qzrz64s6wxrkyw5d9h5zk8ipswpy17fan527nxw3bbb8fp49sgn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring containers directory DRBG filepath
         http-client http-conduit lol lol-cpp MonadRandom mtl nist-beacon
         parsec protocol-buffers protocol-buffers-descriptor reflection
         tagged time
       ];
       executableHaskellDepends = [ ansi-terminal base options time ];
       homepage = "https://github.com/cpeikert/Lol";
       description = "Ring-LWE/LWR challenges using Lol";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rmonad" = callPackage
    ({ mkDerivation, base, containers, HUnit, suitable, test-framework
     , test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "rmonad";
       version = "0.8.0.2";
       sha256 = "1pamp8n88f1y4q0q83vmvbqbfva03prcfdqfj3x888mjwxgh6h8l";
       libraryHaskellDepends = [ base containers suitable transformers ];
       testHaskellDepends = [
         base containers HUnit test-framework test-framework-hunit
       ];
       description = "Restricted monad library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rncryptor" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring
     , bytestring-arbitrary, criterion, cryptonite, fastpbkdf2
     , io-streams, memory, mtl, QuickCheck, random, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "rncryptor";
       version = "0.3.0.0";
       sha256 = "0878dn69my16y6nvz7nagx7pxb5wk5hq6mzj9qyzf284bqb4zcgp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cryptonite fastpbkdf2 io-streams memory mtl
         QuickCheck random
       ];
       executableHaskellDepends = [
         base bytestring cryptonite io-streams
       ];
       testHaskellDepends = [
         base base16-bytestring bytestring bytestring-arbitrary cryptonite
         io-streams QuickCheck tasty tasty-hunit tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       description = "Haskell implementation of the RNCryptor file format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rng-utils" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hedgehog, random
     , tasty, tasty-hedgehog
     }:
     mkDerivation {
       pname = "rng-utils";
       version = "0.3.0";
       sha256 = "1fj6x5ihjsbw1cypdifccv2nkbx5gvax9aclypanlv5fw2qsr1h8";
       libraryHaskellDepends = [ base bytestring random ];
       testHaskellDepends = [
         base bytestring hedgehog tasty tasty-hedgehog
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://bitbucket.org/soostone/rng-utils";
       description = "RNG within an IORef for convenient concurrent use";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rob" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs
     , directory, ede, filepath, fortytwo, Glob, pathwalk, text, time
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "rob";
       version = "0.0.2";
       sha256 = "1bbhv502c9r8d0kmrvl3q7yl12ykjwfvknlm0kmgnsv5lpz2zx59";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring cmdargs directory ede filepath
         fortytwo Glob pathwalk text time unordered-containers vector yaml
       ];
       executableHaskellDepends = [ base cmdargs ];
       testHaskellDepends = [ base directory ];
       homepage = "https://github.com/gianlucaguarini/rob#readme";
       description = "Simple projects generator";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "robin" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, fsnotify
     , hdaemonize, lens, lifted-base, monad-control, mtl, process
     , resourcet, text, time, unix
     }:
     mkDerivation {
       pname = "robin";
       version = "0.1.0.0";
       sha256 = "14gamdqp81y1zbq91k2nl6pcznxlym1ivir8f4xagv3m91mn5a1m";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory filepath fsnotify hdaemonize lens lifted-base
         monad-control mtl process resourcet text time unix
       ];
       homepage = "https://www.github.com/ktvoelker/robin";
       description = "A build daemon for Haskell development";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "robot" = callPackage
    ({ mkDerivation, base, containers, exceptions, transformers, xhb }:
     mkDerivation {
       pname = "robot";
       version = "1.4";
       sha256 = "1vac4ks3kdyf9wdiiw224rz2nm5859np7cqjpl5mrb2h27bycv5c";
       libraryHaskellDepends = [
         base containers exceptions transformers xhb
       ];
       homepage = "https://github.com/lfairy/robot";
       description = "Simulate keyboard and mouse events";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "robots-txt" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory, heredoc
     , hspec, old-locale, QuickCheck, time, transformers
     }:
     mkDerivation {
       pname = "robots-txt";
       version = "0.4.1.5";
       sha256 = "025dm3rv4cpig8j02yzkr7xinzfcqmfiaaj8x5kzjw8mgcb1qpn3";
       libraryHaskellDepends = [
         attoparsec base bytestring old-locale time
       ];
       testHaskellDepends = [
         attoparsec base bytestring directory heredoc hspec QuickCheck
         transformers
       ];
       homepage = "http://github.com/meanpath/robots";
       description = "Parser for robots.txt";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roc-cluster" = callPackage
    ({ mkDerivation, base, hspec, HUnit, vector }:
     mkDerivation {
       pname = "roc-cluster";
       version = "0.1.0.0";
       sha256 = "0pwx4dz1bsqbvni9x12h4x7y7fi9kg2zw1n43a512m6lfykzsk8s";
       revision = "1";
       editedCabalFile = "0q1h70mx90dr3hcqgmp7gj9ypk235jyv71qgzzdr50is4r07j9hd";
       libraryHaskellDepends = [ base vector ];
       testHaskellDepends = [ base hspec HUnit ];
       homepage = "https://github.com/hexresearch/roc-cluster#readme";
       description = "ROC online clustering algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roc-cluster-demo" = callPackage
    ({ mkDerivation, base, containers, gloss, optparse-applicative
     , roc-cluster
     }:
     mkDerivation {
       pname = "roc-cluster-demo";
       version = "0.1.0.0";
       sha256 = "1jg9idadx1vq0jvlwilxggyf2ak67sjbnq2c1znrlys1cvbxi7q2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers gloss optparse-applicative roc-cluster
       ];
       homepage = "https://github.com/ncrashed/roc-cluster-demo#readme";
       description = "Gloss interactive demo for roc-cluster package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rocksdb-haskell" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-default, directory
     , filepath, hspec, hspec-expectations, process, QuickCheck
     , resourcet, rocksdb, temporary, transformers
     }:
     mkDerivation {
       pname = "rocksdb-haskell";
       version = "1.0.1";
       sha256 = "1zsdxnmi2nyg54ic7xszdw7pz4c8ja18nmcaawhjwg2h7y9pqh5q";
       libraryHaskellDepends = [
         base binary bytestring data-default directory filepath resourcet
         transformers
       ];
       librarySystemDepends = [ rocksdb ];
       testHaskellDepends = [
         base bytestring data-default hspec hspec-expectations process
         QuickCheck resourcet temporary transformers
       ];
       homepage = "http://github.com/serokell/rocksdb-haskell";
       description = "Haskell bindings to RocksDB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) rocksdb;};

  "roguestar" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, old-time
     , process
     }:
     mkDerivation {
       pname = "roguestar";
       version = "0.6.0.1";
       sha256 = "0xnpji131pva54drxjqra5nkciqljf4x6zylm3snzs8s4c7klak6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath old-time process
       ];
       homepage = "http://roguestar.downstairspeople.org/";
       description = "Sci-fi roguelike game. Client application.";
       license = "unknown";
     }) {};

  "roguestar-engine" = callPackage
    ({ mkDerivation, array, base, bytestring, containers
     , data-memocombinators, hslogger, MaybeT, MonadRandom, mtl
     , old-time, parallel, priority-sync, PSQueue, random, stm
     }:
     mkDerivation {
       pname = "roguestar-engine";
       version = "0.6.0.1";
       sha256 = "056080bzdmrn6k0c9lx2d69l2ygal275xlkd6y31sj2ax9yizqkv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring containers data-memocombinators hslogger
         MaybeT MonadRandom mtl old-time parallel priority-sync PSQueue
         random stm
       ];
       homepage = "http://roguestar.downstairspeople.org/";
       description = "Sci-fi roguelike game. Backend.";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roguestar-gl" = callPackage
    ({ mkDerivation, arrows, base, bytestring, containers, filepath
     , GLUT, MonadRandom, mtl, OpenGL, priority-sync, random, rsagl
     , rsagl-frp, rsagl-math, stm
     }:
     mkDerivation {
       pname = "roguestar-gl";
       version = "0.6.0.1";
       sha256 = "1lajrc6ay1vk9rbi3x8mx56rrsxkihmapzfm7l8aav2jx0wwryzs";
       libraryHaskellDepends = [
         arrows base bytestring containers filepath GLUT MonadRandom mtl
         OpenGL priority-sync random rsagl rsagl-frp rsagl-math stm
       ];
       homepage = "http://roguestar.downstairspeople.org/";
       description = "Sci-fi roguelike game. Client library.";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roguestar-glut" = callPackage
    ({ mkDerivation, base, GLUT, roguestar-gl, rsagl }:
     mkDerivation {
       pname = "roguestar-glut";
       version = "0.6.0.1";
       sha256 = "13kg8mabh0y1a48zjx9f9k207i5qn0hkabjyg10ha5d0kf36xbyh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT roguestar-gl rsagl ];
       homepage = "http://roguestar.downstairspeople.org/";
       description = "Sci-fi roguelike game. GLUT front-end.";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roku-api" = callPackage
    ({ mkDerivation, base, bytestring, http-client, network, text, xml
     , xml-extractors
     }:
     mkDerivation {
       pname = "roku-api";
       version = "0.1.0.0";
       sha256 = "01vqmzqpdj40qxym3iapn1csr10ld9a9imci1pyncdly6q3a343c";
       libraryHaskellDepends = [
         base bytestring http-client network text xml xml-extractors
       ];
       description = "Bindings to Roku's External Control API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roles" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "roles";
       version = "0.2.0.0";
       sha256 = "181lmjmvv6285q5zh6cf991jw7d6f0g225vya3iqqb8vn8qjz7g2";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://github.com/matt-noonan/roles/";
       description = "Composable class-based roles";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rollbar" = callPackage
    ({ mkDerivation, aeson, base, basic-prelude, http-conduit
     , lifted-base, monad-control, network, resourcet, text, vector
     }:
     mkDerivation {
       pname = "rollbar";
       version = "1.1.1";
       sha256 = "0fwkmp55qddajbbc9dkd3y0z8x14ybvyad8pb5d7i0snxksksjrg";
       libraryHaskellDepends = [
         aeson base basic-prelude http-conduit lifted-base monad-control
         network resourcet text vector
       ];
       homepage = "https://github.com/azara/rollbar-haskell";
       description = "error tracking through rollbar.com";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rollbar-hs" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , containers, hostname, hspec, hspec-golden-aeson, http-client
     , http-conduit, http-types, lens, lens-aeson, network, QuickCheck
     , text, time, unordered-containers, uuid
     }:
     mkDerivation {
       pname = "rollbar-hs";
       version = "0.2.0.0";
       sha256 = "0w4a0bl0vyzb094car4zh599j5g4zknlqia1ja0jpr62bblrkmw5";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive hostname http-client
         http-conduit http-types network text time unordered-containers uuid
       ];
       testHaskellDepends = [
         aeson base bytestring case-insensitive containers hspec
         hspec-golden-aeson lens lens-aeson QuickCheck text
       ];
       homepage = "https://github.com/joneshf/rollbar-hs#readme";
       description = "Core Rollbar data types and APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "roller" = callPackage
    ({ mkDerivation, base, optparse-applicative, random
     , regex-applicative
     }:
     mkDerivation {
       pname = "roller";
       version = "0.1.7";
       sha256 = "14zi83xqmph404s9lzqv2fmabsrnmmij3w8fylz9br29sxfw1dza";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base optparse-applicative random regex-applicative
       ];
       executableHaskellDepends = [
         base optparse-applicative random regex-applicative
       ];
       homepage = "https://github.com/PiotrJustyna/roller";
       description = "Playing with applicatives and dice!";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rolling-queue" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "rolling-queue";
       version = "0.1";
       sha256 = "1l39dlq8pn38b48iwqgrnh83h74qkmm34l5m9a0rbg76s2z04c43";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/joeyadams/haskell-rolling-queue";
       description = "Bounded channel for STM that discards old entries when full";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "roman-numerals" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bytestring, text }:
     mkDerivation {
       pname = "roman-numerals";
       version = "0.5.1.5";
       sha256 = "10da5vls9l5i255bapms4b2r7dnwmxgsaa1cdll2lrmid5dikixr";
       libraryHaskellDepends = [
         base base-unicode-symbols bytestring text
       ];
       homepage = "https://github.com/roelvandijk/roman-numerals";
       description = "Parsing and pretty printing of Roman numerals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "romkan" = callPackage
    ({ mkDerivation, attoparsec, base, containers, HUnit
     , test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "romkan";
       version = "0.1.0.0";
       sha256 = "094z59jbkpy6gv51kf990q4fgmjyylifc63ij4kcdm0hlhmrmdc8";
       libraryHaskellDepends = [ attoparsec base containers text ];
       testHaskellDepends = [
         attoparsec base containers HUnit test-framework
         test-framework-hunit text
       ];
       homepage = "https://github.com/karlvoigtland/romkan-hs";
       description = "Japanese Romaji <-> Japanese Kana conversion library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "roots" = callPackage
    ({ mkDerivation, base, tagged }:
     mkDerivation {
       pname = "roots";
       version = "0.1.1.2";
       sha256 = "0xzsz4w153mbkkkv07558xkv83fph4g98hvjf6iljwvbbp47l0j9";
       libraryHaskellDepends = [ base tagged ];
       homepage = "/dev/null";
       description = "Root-finding algorithms (1-dimensional)";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "rope" = callPackage
    ({ mkDerivation, base, bytestring, fingertree, mtl, utf8-string }:
     mkDerivation {
       pname = "rope";
       version = "0.6.4";
       sha256 = "1g77bv2mmfhy2mkb08k92m3f2jab6p2la2s7rfib2r1jy6lq5vhb";
       libraryHaskellDepends = [
         base bytestring fingertree mtl utf8-string
       ];
       homepage = "http://github.com/ekmett/rope";
       description = "Tools for manipulating fingertrees of bytestrings with optional annotations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rope-utf16-splay" = callPackage
    ({ mkDerivation, base, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "rope-utf16-splay";
       version = "0.2.0.0";
       sha256 = "078hkv21maydvks57pz6z3qyz0r4s1c6ypdmlr4xlmakyldrdlc3";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-hunit tasty-quickcheck text
       ];
       homepage = "https://github.com/ollef/rope-utf16-splay";
       description = "Ropes optimised for updating using UTF-16 code units and row/column pairs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rosa" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, lens
     , namecoin-update, optparse-applicative, text, unordered-containers
     , vector, wreq
     }:
     mkDerivation {
       pname = "rosa";
       version = "0.4.0.0";
       sha256 = "0326ghscyg5rrw54610x8n6mkdr5pim3c7pspb01dg77gbzr0mrm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring directory lens namecoin-update
         optparse-applicative text unordered-containers vector wreq
       ];
       description = "Query the namecoin blockchain";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "rose-trees" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, hashable
     , mtl, QuickCheck, quickcheck-instances, semigroupoids, semigroups
     , sets, tasty, tasty-quickcheck, unordered-containers, witherable
     }:
     mkDerivation {
       pname = "rose-trees";
       version = "0.0.4.4";
       sha256 = "1kbjkfknl2pyp30n5c6m6xavqlm8zg06w78b3x7iwvi854yi64r3";
       libraryHaskellDepends = [
         base containers deepseq hashable mtl QuickCheck
         quickcheck-instances semigroupoids semigroups sets
         unordered-containers witherable
       ];
       testHaskellDepends = [
         base containers deepseq hashable QuickCheck quickcheck-instances
         semigroupoids semigroups sets tasty tasty-quickcheck
         unordered-containers witherable
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq hashable mtl QuickCheck
         quickcheck-instances semigroupoids semigroups sets
         unordered-containers witherable
       ];
       description = "A collection of rose tree structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rose-trie" = callPackage
    ({ mkDerivation, base, containers, deepseq, minilens, mtl
     , transformers
     }:
     mkDerivation {
       pname = "rose-trie";
       version = "1.0.0.5";
       sha256 = "0753nvppi86a2qij4cliv9pmy0mbdbnf5ckp4zgmwn1rlv4jhqwx";
       libraryHaskellDepends = [
         base containers deepseq minilens mtl transformers
       ];
       homepage = "https://github.com/RaminHAL9001/rose-trie";
       description = "Trees with polymorphic paths to nodes, combining properties of Rose Trees and Tries";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rosezipper" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "rosezipper";
       version = "0.2";
       sha256 = "1g6ppa8cappdbq9923lsac504dfjh0ks64gbm6qbihrc34f4zavc";
       libraryHaskellDepends = [ base containers ];
       description = "Generic zipper implementation for Data.Tree";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "roshask" = callPackage
    ({ mkDerivation, attoparsec, base, binary, BoundedChan, bytestring
     , Cabal, containers, data-default-generics, deepseq, directory
     , filemanip, filepath, haxr, mtl, network, parsec, process, pureMD5
     , SafeSemaphore, snap-core, snap-server, stm, storable-tuple, tasty
     , tasty-hunit, template-haskell, testpack, time, transformers, unix
     , uri, utf8-string, vector, vector-space, xml
     }:
     mkDerivation {
       pname = "roshask";
       version = "0.2.1";
       sha256 = "12sa8ir9cl2gygayk3vhd00shv3wy3sqyhf4hh6arml5q7wz1f3m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary BoundedChan bytestring Cabal containers directory
         filemanip filepath haxr mtl network parsec process SafeSemaphore
         snap-core snap-server stm storable-tuple template-haskell time
         transformers unix uri utf8-string vector vector-space xml
       ];
       executableHaskellDepends = [
         attoparsec base binary bytestring containers data-default-generics
         deepseq directory filemanip filepath mtl process pureMD5 vector xml
       ];
       testHaskellDepends = [
         attoparsec base bytestring containers data-default-generics
         filepath mtl pureMD5 tasty tasty-hunit testpack transformers
       ];
       homepage = "http://github.com/acowley/roshask";
       description = "Haskell support for the ROS robotics framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rosmsg" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring
     , data-default-class, lens-family-core, pureMD5, template-haskell
     , text
     }:
     mkDerivation {
       pname = "rosmsg";
       version = "0.5.2.0";
       sha256 = "191692089w4h5d6936vfmz3mdlyv57qhl7ww4dc0dqk11zz4lrcl";
       libraryHaskellDepends = [
         attoparsec base binary bytestring data-default-class
         lens-family-core pureMD5 template-haskell text
       ];
       homepage = "https://github.com/RoboticsHS/rosmsg#readme";
       description = "ROS message parser, render, TH";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rosmsg-bin" = callPackage
    ({ mkDerivation, base, filepath, monad-logger, rosmsg, rospkg
     , stack, temporary, text
     }:
     mkDerivation {
       pname = "rosmsg-bin";
       version = "0.1.0.0";
       sha256 = "0915l7s92g2pdgjv85a0a7315cn4ikh4yjcyn1hv5j62dvhjnmbl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base filepath monad-logger rosmsg rospkg stack temporary text
       ];
       homepage = "https://github.com/RoboticsHS/rosmsg-bin#readme";
       description = "ROS message management tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rospkg" = callPackage
    ({ mkDerivation, async, base, bytestring, directory, fast-tagsoup
     , filepath, split, tagsoup, text
     }:
     mkDerivation {
       pname = "rospkg";
       version = "0.2.3.0";
       sha256 = "12ldkprm4hank6hgq2z8vq5clwm3kghksm8a3qp86jkznw3zszr3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring directory fast-tagsoup filepath split tagsoup
         text
       ];
       executableHaskellDepends = [ base text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/RoboticsHS/rospkg#readme";
       description = "ROS package system information";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rosso" = callPackage
    ({ mkDerivation, base, containers, deepseq }:
     mkDerivation {
       pname = "rosso";
       version = "1.0";
       sha256 = "0cz5kqpvq9qjkdy2x3y6aqia3armawjjsnv2pxifl0l6f9hhrvis";
       libraryHaskellDepends = [ base containers deepseq ];
       description = "General purpose utility library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rot13" = callPackage
    ({ mkDerivation, base, bytestring, hspec, QuickCheck, text }:
     mkDerivation {
       pname = "rot13";
       version = "0.2.0.1";
       sha256 = "1p6lrjgigzbjigsyfsmx3kxrzm1aws3i708yl4xyh73arhcd89p0";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [ base bytestring hspec QuickCheck text ];
       homepage = "https://github.com/kvanberendonck/codec-rot13";
       description = "Fast ROT13 cipher for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rotating-log" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, old-locale
     , time, time-locale-compat
     }:
     mkDerivation {
       pname = "rotating-log";
       version = "0.4.3";
       sha256 = "1xpfm07kd6mz13zwzmrwcp2cmc0dr0j94nhy1gzw1064jmd7b482";
       libraryHaskellDepends = [
         base bytestring directory filepath old-locale time
         time-locale-compat
       ];
       testHaskellDepends = [
         base bytestring directory filepath time time-locale-compat
       ];
       homepage = "http://github.com/Soostone/rotating-log";
       description = "Size-limited, concurrent, automatically-rotating log writer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "roundRobin" = callPackage
    ({ mkDerivation, base, QuickCheck, semigroups, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "roundRobin";
       version = "0.1.2.0";
       sha256 = "1pzc15cbca9vl62708ssh06ddffz1wjanqjr85k3xc1z255z98f7";
       libraryHaskellDepends = [ base semigroups ];
       testHaskellDepends = [
         base QuickCheck semigroups tasty tasty-quickcheck
       ];
       description = "A simple round-robin data type";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rounding" = callPackage
    ({ mkDerivation, array, base, numeric-extras }:
     mkDerivation {
       pname = "rounding";
       version = "0.3.0";
       sha256 = "1d2vaijcna8gwcrhsjpclqw4gjdvdpmnrlyszqzcxnqf0l206a6y";
       libraryHaskellDepends = [ array base numeric-extras ];
       homepage = "http://patch-tag.com/r/ekmett/rounding";
       description = "Explicit floating point rounding mode wrappers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roundtrip" = callPackage
    ({ mkDerivation, base, containers, pretty, safe, template-haskell
     , text, xml-types
     }:
     mkDerivation {
       pname = "roundtrip";
       version = "0.2.0.5";
       sha256 = "10b57yfcnsgrkx4djgiinnyh46hwbysskmlh27bajp82p91v7xfa";
       libraryHaskellDepends = [
         base containers pretty safe template-haskell text xml-types
       ];
       description = "Bidirectional (de-)serialization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "roundtrip-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, lens
     , lens-aeson, roundtrip, scientific, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "roundtrip-aeson";
       version = "0.2.0.0";
       sha256 = "0m96447l2m0y4aapil077xpnzlkjla0yp2bzajfijik9gkjbiih4";
       libraryHaskellDepends = [
         aeson base bytestring containers lens lens-aeson roundtrip
         scientific text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring lens-aeson roundtrip text vector
       ];
       homepage = "https://github.com/anchor/roundtrip-aeson";
       description = "Un-/parse JSON with roundtrip invertible syntax definitions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "roundtrip-string" = callPackage
    ({ mkDerivation, base, mtl, parsec, roundtrip }:
     mkDerivation {
       pname = "roundtrip-string";
       version = "0.1.0.1";
       sha256 = "1lad64y877rf36dgldkc7qcg5xagjc00z4cf2r1ahamv379df8d7";
       libraryHaskellDepends = [ base mtl parsec roundtrip ];
       description = "Bidirectional (de-)serialization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "roundtrip-xml" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-builder-enumerator
     , bytestring, containers, enumerator, mtl, pretty, reference
     , roundtrip, roundtrip-string, safe, text, xml-enumerator
     , xml-types
     }:
     mkDerivation {
       pname = "roundtrip-xml";
       version = "0.3.0.5";
       sha256 = "1gl649saiaj1biqda64wmpbnv5f3njm3rmfgvf1iavyliqgrwn9m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder blaze-builder-enumerator bytestring containers
         enumerator mtl pretty reference roundtrip roundtrip-string safe
         text xml-enumerator xml-types
       ];
       description = "Bidirectional (de-)serialization for XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "route-generator" = callPackage
    ({ mkDerivation, attoparsec, base, network, text, yesod-routes }:
     mkDerivation {
       pname = "route-generator";
       version = "0.6.1";
       sha256 = "0bfrb3mz9nxrl4l5pikrp3x4igq4w9jlmvwikyc71ph8ks6rghc6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base network text yesod-routes
       ];
       homepage = "http://github.com/singpolyma/route-generator";
       description = "Utility to generate routes for use with yesod-routes";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "route-planning" = callPackage
    ({ mkDerivation, base, containers, coordinate, directory, doctest
     , filepath, lens, QuickCheck, semigroupoids, semigroups, text, xsd
     }:
     mkDerivation {
       pname = "route-planning";
       version = "0.0.3";
       sha256 = "0l3z9hjd8xqnahffg930qi13pf8cpiq44diqmpmh1narcllcbgj7";
       libraryHaskellDepends = [
         base containers coordinate lens semigroupoids semigroups text xsd
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck
       ];
       homepage = "https://github.com/tonymorris/route";
       description = "A library and utilities for creating a route";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "row-types" = callPackage
    ({ mkDerivation, base, constraints, criterion, deepseq, hashable
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "row-types";
       version = "0.2.2.0";
       sha256 = "1xv42yzv0xrb1bwqlmpmk7wwmq2mcf6d73g91aycq99hjq18bmcq";
       libraryHaskellDepends = [
         base constraints deepseq hashable text unordered-containers
       ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       description = "Open Records and Variants";
       license = stdenv.lib.licenses.mit;
     }) {};

  "rowdy" = callPackage
    ({ mkDerivation, base, containers, dlist, hspec, mtl }:
     mkDerivation {
       pname = "rowdy";
       version = "0.0.1.0";
       sha256 = "19nafk4zmhx76j0qzg1d5kh6mnzwnr5x3kvvxi56x24kfmvrq5qq";
       libraryHaskellDepends = [ base containers dlist mtl ];
       testHaskellDepends = [ base containers dlist hspec mtl ];
       homepage = "https://github.com/parsonsmatt/rowdy#readme";
       description = "An EDSL for web application routes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rowdy-yesod" = callPackage
    ({ mkDerivation, base, hspec, rowdy, yesod-core }:
     mkDerivation {
       pname = "rowdy-yesod";
       version = "0.0.1.0";
       sha256 = "17k9bbxwpmxpswkmax6jrlcfrp6qhgdkjixsp4d6rn7mj676010g";
       libraryHaskellDepends = [ base rowdy yesod-core ];
       testHaskellDepends = [ base hspec rowdy yesod-core ];
       homepage = "https://github.com/parsonsmatt/rowdy#readme";
       description = "An EDSL for web application routes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rowrecord" = callPackage
    ({ mkDerivation, base, containers, template-haskell }:
     mkDerivation {
       pname = "rowrecord";
       version = "0.1";
       sha256 = "0gcrdy75f0rqfayn37frwcixb086x4s7dygphxhxbpvyl8sjnl0l";
       libraryHaskellDepends = [ base containers template-haskell ];
       description = "Build records from lists of strings, as from CSV files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rpc" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, derive
     , network-fancy, template-haskell, th-lift
     }:
     mkDerivation {
       pname = "rpc";
       version = "0.0.1";
       sha256 = "0bw92pmnkfq1azw08ygpmp1z856l3ybhmxkfhy4sfds769k2s4j9";
       libraryHaskellDepends = [
         base bytestring cereal containers derive network-fancy
         template-haskell th-lift
       ];
       description = "type safe rpcs provided as basic IO actions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rpc-framework" = callPackage
    ({ mkDerivation, base, containers, mtl, network, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "rpc-framework";
       version = "2.0.0.2";
       sha256 = "0avjbw9zsa6nsjlwmb1lll0n80j9ggniwpy9sllaam83r6jpxhqq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mtl network template-haskell transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/mmirman/rpc-framework";
       description = "a remote procedure call framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rpf" = callPackage
    ({ mkDerivation, appar, base, blaze-builder, bytestring, c10k
     , containers, dns, domain-auth, hslogger, iproute, parsec, unix
     }:
     mkDerivation {
       pname = "rpf";
       version = "0.2.5";
       sha256 = "0x40j5rk8v61wzhcj730g75a97ikki7j22dfrh4z873b6mxwfh4k";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         appar base blaze-builder bytestring c10k containers dns domain-auth
         hslogger iproute parsec unix
       ];
       homepage = "http://www.mew.org/~kazu/proj/rpf/";
       description = "Receiver Policy Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rpm" = callPackage
    ({ mkDerivation, base, directory, filepath, HaXml, process }:
     mkDerivation {
       pname = "rpm";
       version = "0.0.1";
       sha256 = "1wvaf1llcw4xcp8hmd80scqlk490qfiv5sqncpjmafw7zanrab4z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath HaXml process ];
       description = "Cozy little project to question unruly rpm packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rsagl" = callPackage
    ({ mkDerivation, array, arrows, base, containers
     , data-memocombinators, deepseq, mtl, old-time, OpenGL, OpenGLRaw
     , parallel, parsec, random, rsagl-frp, rsagl-math, stm, Vec
     , Vec-OpenGLRaw
     }:
     mkDerivation {
       pname = "rsagl";
       version = "0.6.0.1";
       sha256 = "0f1f6kksrz1ghn6jhbdqsh4rhpkp65ccc4ci2fn5kmmw7qxzal59";
       libraryHaskellDepends = [
         array arrows base containers data-memocombinators deepseq mtl
         old-time OpenGL OpenGLRaw parallel parsec random rsagl-frp
         rsagl-math stm Vec Vec-OpenGLRaw
       ];
       homepage = "http://roguestar.downstairspeople.org/";
       description = "The RogueStar Animation and Graphics Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rsagl-frp" = callPackage
    ({ mkDerivation, array, arrows, base, containers, mtl, old-time
     , random, rsagl-math, stm
     }:
     mkDerivation {
       pname = "rsagl-frp";
       version = "0.6.0.1";
       sha256 = "0lim4slnhy1sq449kmvs489xy4axryn6qkk32hkzmlwvw8hqpl01";
       libraryHaskellDepends = [
         array arrows base containers mtl old-time random rsagl-math stm
       ];
       homepage = "http://roguestar.downstairspeople.org/";
       description = "The RogueStar Animation and Graphics Library: Functional Reactive Programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rsagl-math" = callPackage
    ({ mkDerivation, array, base, containers, deepseq, OpenGL
     , OpenGLRaw, parallel, parsec, random, Vec, Vec-OpenGLRaw
     }:
     mkDerivation {
       pname = "rsagl-math";
       version = "0.6.0.1";
       sha256 = "04i1l6zb1jm784gdr86jrfm5m999px7ymzwwr5nyh69dk1730znn";
       libraryHaskellDepends = [
         array base containers deepseq OpenGL OpenGLRaw parallel parsec
         random Vec Vec-OpenGLRaw
       ];
       homepage = "http://roguestar.downstairspeople.org/";
       description = "The RogueStar Animation and Graphics Library: Mathematics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rset" = callPackage
    ({ mkDerivation, base, QuickCheck, safe }:
     mkDerivation {
       pname = "rset";
       version = "1.0.0";
       sha256 = "1d1r9hp38mhl1jmmqhn42al7gd0nsqk5d5msqrzjwxdyj884y3pq";
       libraryHaskellDepends = [ base safe ];
       testHaskellDepends = [ base QuickCheck safe ];
       homepage = "https://github.com/lovasko/rset";
       description = "Range set";
       license = "unknown";
     }) {};

  "rspp" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rspp";
       version = "0.1.0.1";
       sha256 = "132s7pbm49fgpiq7znr72h52wcmwblljblr0s0krr56593gp2rry";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/AJChapman/rspp";
       description = "A Rational Street Performer Protocol solver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rss" = callPackage
    ({ mkDerivation, base, HaXml, network, network-uri, old-locale
     , time
     }:
     mkDerivation {
       pname = "rss";
       version = "3000.2.0.6";
       sha256 = "03crzmi9903w6xsdc00wd9jhsr41b8pglz9n502h68w3jkm6zr4d";
       libraryHaskellDepends = [
         base HaXml network network-uri old-locale time
       ];
       homepage = "https://github.com/basvandijk/rss";
       description = "A library for generating RSS 2.0 feeds.";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rss-conduit" = callPackage
    ({ mkDerivation, atom-conduit, base, blaze-builder, bytestring
     , conduit, conduit-combinators, containers, data-default
     , dublincore-xml-conduit, lens-simple, mono-traversable, QuickCheck
     , quickcheck-instances, resourcet, safe, safe-exceptions
     , singletons, tasty, tasty-hunit, tasty-quickcheck, text, time
     , timerep, uri-bytestring, vinyl, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "rss-conduit";
       version = "0.4.2.1";
       sha256 = "04jpc3zrm9sh1ncqz2n0qr7wgabgpi56vsj24rppqiwrx31jrxdq";
       libraryHaskellDepends = [
         atom-conduit base conduit conduit-combinators containers
         dublincore-xml-conduit lens-simple safe safe-exceptions singletons
         text time timerep uri-bytestring vinyl xml-conduit xml-types
       ];
       testHaskellDepends = [
         atom-conduit base blaze-builder bytestring conduit
         conduit-combinators data-default dublincore-xml-conduit lens-simple
         mono-traversable QuickCheck quickcheck-instances resourcet
         safe-exceptions singletons tasty tasty-hunit tasty-quickcheck text
         time uri-bytestring vinyl xml-conduit xml-types
       ];
       description = "Streaming parser/renderer for the RSS standard";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rss2irc" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers, deepseq
     , feed, http-client, http-conduit, http-types, io-storage, irc
     , network, network-uri, old-locale, parsec, regexpr, resourcet
     , safe, SafeSemaphore, split, stm, text, time, transformers
     , utf8-string
     }:
     mkDerivation {
       pname = "rss2irc";
       version = "1.1";
       sha256 = "1phclqhf1kvnix729d8117kq851b2f2snsvghr6h6112rg22cf2q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs containers deepseq feed http-client
         http-conduit http-types io-storage irc network network-uri
         old-locale parsec regexpr resourcet safe SafeSemaphore split stm
         text time transformers utf8-string
       ];
       homepage = "http://hackage.haskell.org/package/rss2irc";
       description = "watches an RSS/Atom feed and writes it to an IRC channel";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rtcm" = callPackage
    ({ mkDerivation, aeson, array, base, base64-bytestring
     , basic-prelude, binary, binary-bits, binary-conduit, bytestring
     , conduit, conduit-extra, lens, lens-aeson, random, tasty
     , tasty-hunit, tasty-quickcheck, template-haskell, text, word24
     }:
     mkDerivation {
       pname = "rtcm";
       version = "0.2.15";
       sha256 = "0si1cj5py2dwcdxwy2yix9bbfmx7gysbdshy5ql38r963yjdhfxs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array base base64-bytestring basic-prelude binary binary-bits
         bytestring lens lens-aeson template-haskell text word24
       ];
       executableHaskellDepends = [
         aeson base basic-prelude binary-conduit bytestring conduit
         conduit-extra
       ];
       testHaskellDepends = [
         base basic-prelude binary binary-bits bytestring lens random tasty
         tasty-hunit tasty-quickcheck text word24
       ];
       homepage = "http://github.com/swift-nav/librtcm";
       description = "Haskell bindings for RTCM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "rtld" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rtld";
       version = "0.0.2";
       sha256 = "18y55lv3vyl4kpwzphw5gb1jsvp1f6i4dqh9rs6i9fyvabndvfik";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kkardzis/rtld";
       description = "dynamic linker tools for Haskell";
       license = "unknown";
     }) {};

  "rtlsdr" = callPackage
    ({ mkDerivation, base, c2hs, rtl-sdr }:
     mkDerivation {
       pname = "rtlsdr";
       version = "0.1.0.5";
       sha256 = "0893sr9i4gbklb2a362adlq54bgk9jx7pfcifnvxv3fx0c06869d";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ rtl-sdr ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/adamwalker/hrtlsdr";
       description = "Bindings to librtlsdr";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) rtl-sdr;};

  "rtnetlink" = callPackage
    ({ mkDerivation, base, bytestring, cereal, hspec, monad-loops, mtl
     , pretty-hex, random, socket, transformers, unix
     }:
     mkDerivation {
       pname = "rtnetlink";
       version = "0.1.0.4";
       sha256 = "0z07ckrjkycfsh7a4llz7sr0fp9p1890kn5nd3imgmrs1d5s0wir";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal monad-loops mtl pretty-hex random socket
         transformers unix
       ];
       testHaskellDepends = [ base hspec socket unix ];
       homepage = "https://gitlab.com/formaltech/rtnetlink-hs";
       description = "Manipulate network devices, addresses, and routes on Linux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rtorrent-rpc" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual
     , bytestring, deepseq, haxr, mtl, network, split, utf8-string
     }:
     mkDerivation {
       pname = "rtorrent-rpc";
       version = "0.2.2.0";
       sha256 = "0k14m4r0zsalngb6c4dckr7z521mymabc0ihk0zz402l7s13n68s";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-textual bytestring deepseq haxr
         mtl network split utf8-string
       ];
       homepage = "https://github.com/megantti/rtorrent-rpc";
       description = "A library for communicating with RTorrent over its XML-RPC interface";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rtorrent-state" = callPackage
    ({ mkDerivation, base, bencoding, bytestring, containers, directory
     , filepath, hspec, lens, QuickCheck, temporary, utf8-string
     }:
     mkDerivation {
       pname = "rtorrent-state";
       version = "0.1.0.1";
       sha256 = "0lh7plp9qwlya0dnfvz2sg8nhg42vnrypi2p8rh6i278glniwn90";
       libraryHaskellDepends = [
         base bencoding bytestring containers directory filepath lens
         utf8-string
       ];
       testHaskellDepends = [
         base bencoding bytestring containers directory filepath hspec
         QuickCheck temporary utf8-string
       ];
       homepage = "http://github.com/Fuuzetsu/rtorrent-state";
       description = "Parsing and manipulation of rtorrent state file contents";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rts-loader" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, process, unix
     , zenc
     }:
     mkDerivation {
       pname = "rts-loader";
       version = "0.0.0.3";
       sha256 = "1rpgi9jp577gv8hb3hpnp4g6dbpnb8s6hgvvjc0wc014gys7zgzz";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal filepath ];
       libraryHaskellDepends = [
         base Cabal directory filepath unix zenc
       ];
       executableHaskellDepends = [ base Cabal process ];
       homepage = "https://github.com/DanielG/rts-loader";
       description = "Dynamically load Haskell libraries";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rubberband" = callPackage
    ({ mkDerivation, base, c2hs, rubberband, vector }:
     mkDerivation {
       pname = "rubberband";
       version = "0.1.0.2";
       sha256 = "15j402a7vwrx6sjn29jrby4qxc27c1aa4mkbalssn8jlpjhlpffm";
       revision = "2";
       editedCabalFile = "0md8149l4grv6y3v0yxismc4yj36izx0viinyra9pff0ixpq81z1";
       libraryHaskellDepends = [ base vector ];
       librarySystemDepends = [ rubberband ];
       libraryPkgconfigDepends = [ rubberband ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mtolly/rubberband";
       description = "Binding to the C++ audio stretching library Rubber Band";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) rubberband;};

  "ruby-marshal" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, hspec, mtl
     , string-conv, vector
     }:
     mkDerivation {
       pname = "ruby-marshal";
       version = "0.1.2";
       sha256 = "13s017sqim92yz9r3x8zc4by1hksncikavsn12kf42vv58k95g1p";
       libraryHaskellDepends = [
         base bytestring cereal containers mtl string-conv vector
       ];
       testHaskellDepends = [
         base bytestring cereal containers hspec mtl string-conv vector
       ];
       homepage = "https://github.com/filib/ruby-marshal";
       description = "Parse a subset of Ruby objects serialised with Marshal.dump.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ruby-qq" = callPackage
    ({ mkDerivation, base, bytestring, haskell-src-exts
     , haskell-src-meta, pcre-light, process, template-haskell, trifecta
     }:
     mkDerivation {
       pname = "ruby-qq";
       version = "0.1.0.0";
       sha256 = "1d2a31kiiv0p8d2yygpg8mgrz0xy6zh5qnf49hz70yk2vavkcac1";
       libraryHaskellDepends = [
         base bytestring haskell-src-exts haskell-src-meta pcre-light
         process template-haskell trifecta
       ];
       homepage = "https://github.com/joelteon/ruby-qq";
       description = "rubyish quasiquoters";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ruff" = callPackage
    ({ mkDerivation, array, base, mtl, parsec, safe, strict, Vec }:
     mkDerivation {
       pname = "ruff";
       version = "0.4.0.1";
       sha256 = "1id3rpfzqwhnmv2w4p35a70zfanwrpazix27ak1hzaz1jd2yfmz5";
       libraryHaskellDepends = [ array base mtl parsec safe strict Vec ];
       homepage = "http://code.mathr.co.uk/ruff";
       description = "relatively useful fractal functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ruin" = callPackage
    ({ mkDerivation, base, binary, cereal, deepseq, ghc-prim, hspec
     , lens, mtl, optparse-applicative, parsec, should-not-typecheck
     , smallcheck, template-haskell, unordered-containers
     }:
     mkDerivation {
       pname = "ruin";
       version = "0.1.0.1";
       sha256 = "07alapqmbi50132ji1gx7l42ps7v4xmp3b9cqyn4gphiadwsrdyk";
       libraryHaskellDepends = [
         base binary cereal deepseq ghc-prim parsec template-haskell
         unordered-containers
       ];
       testHaskellDepends = [
         base hspec lens mtl optparse-applicative should-not-typecheck
         smallcheck template-haskell
       ];
       description = "Pliable records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ruler" = callPackage
    ({ mkDerivation, base, Cabal, containers, mtl, shuffle, uhc-util
     , uuagc, uuagc-cabal, uulib
     }:
     mkDerivation {
       pname = "ruler";
       version = "0.4.1.0";
       sha256 = "1qa0d2jaws5wn2npjcsc66m59d64dxbm074h7lkysawdgq9hzdy1";
       isLibrary = false;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal shuffle uuagc uuagc-cabal ];
       executableHaskellDepends = [
         base Cabal containers mtl shuffle uhc-util uuagc uuagc-cabal uulib
       ];
       homepage = "https://github.com/UU-ComputerScience/ruler";
       description = "Ruler tool for UHC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ruler-core" = callPackage
    ({ mkDerivation, array, base, containers, directory, fgl, filepath
     , haskell98, mtl, uuagc, uulib
     }:
     mkDerivation {
       pname = "ruler-core";
       version = "1.0";
       sha256 = "06c55pdfkh9vcmmzlf485d0qxczgd2xj1ajkz277df72p29xvrgd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers directory fgl filepath haskell98 mtl uuagc
         uulib
       ];
       homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rungekutta" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "rungekutta";
       version = "1.0.2";
       sha256 = "07drd0xvkg06p2fsbncafnr7wzkrs4m6sfs1szbbscggw3pxh4fp";
       libraryHaskellDepends = [ base ];
       description = "A collection of explicit Runge-Kutta methods of various orders";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "runghc" = callPackage
    ({ mkDerivation, base, cmdargs, directory, filepath, old-time
     , process
     }:
     mkDerivation {
       pname = "runghc";
       version = "0.1.0.3";
       sha256 = "1vn08xdisdf5l3ps6bcpg3rvl89209f3ig504w7ysqbjgdib96n0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs directory filepath old-time process
       ];
       homepage = "https://github.com/bacchanalia/runghc";
       description = "runghc replacement for fast repeated runs";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "runmany" = callPackage
    ({ mkDerivation, async, base, bytestring, optparse-applicative
     , process, stm
     }:
     mkDerivation {
       pname = "runmany";
       version = "0.1.2";
       sha256 = "1c672mxmgw3d7r3fbnjm9i7b74v00xrf95riwl2a52a1lpkmb0ip";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base bytestring optparse-applicative process stm
       ];
       homepage = "https://github.com/jwiegley/runmany";
       description = "Run multiple commands, interleaving output and errors";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "runmemo" = callPackage
    ({ mkDerivation, base, data-memocombinators, time }:
     mkDerivation {
       pname = "runmemo";
       version = "1.0.0.1";
       sha256 = "12fn0lsil0rj0pj0ixzppsdw2fmj0cnzci4fh11z9rcggwbz6pms";
       testHaskellDepends = [ base data-memocombinators time ];
       homepage = "https://github.com/DanBurton/runmemo";
       description = "A simple memoization helper library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "runtime-arbitrary" = callPackage
    ({ mkDerivation, base, ifcxt, QuickCheck, template-haskell }:
     mkDerivation {
       pname = "runtime-arbitrary";
       version = "0.1.0.6";
       sha256 = "1lb9c174vmbcjpm4y1j2jwngbzx5s0s1iiq8iam5g87h475k2bh1";
       libraryHaskellDepends = [ base ifcxt QuickCheck template-haskell ];
       homepage = "http://chriswarbo.net/projects/repos/runtime-arbitrary.html";
       description = "Runtime generation of Arbitrary values";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "rvar" = callPackage
    ({ mkDerivation, base, MonadPrompt, mtl, random-source
     , transformers
     }:
     mkDerivation {
       pname = "rvar";
       version = "0.2.0.3";
       sha256 = "1h3bii1pamkv7656280i6zx7fpdwgbn2ysfijpd2s65szlpsz2np";
       libraryHaskellDepends = [
         base MonadPrompt mtl random-source transformers
       ];
       homepage = "https://github.com/mokus0/random-fu";
       description = "Random Variables";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "rwlock" = callPackage
    ({ mkDerivation, base, monad-loops-stm, stm, syb }:
     mkDerivation {
       pname = "rwlock";
       version = "0.0.0.3";
       sha256 = "0isx32ayaqh7vhcyl11ykdy8f1chs1fdw73h3c2r53k989yfkmba";
       libraryHaskellDepends = [ base monad-loops-stm stm syb ];
       homepage = "https://github.com/mokus0/rwlock";
       description = "Multiple-read / single-write locks";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "rws" = callPackage
    ({ mkDerivation, base, binary, bytestring, parsec, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "rws";
       version = "0.1.1.2";
       sha256 = "1ildbmnpdh8x25m6kjdc6506cjgngjmjhvrdfkrcwg5cdqcqs266";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base binary bytestring parsec ];
       testHaskellDepends = [
         base binary bytestring parsec QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/karknu/rws";
       description = "Packet Generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "s-cargot" = callPackage
    ({ mkDerivation, base, containers, HUnit, parsec, QuickCheck, text
     }:
     mkDerivation {
       pname = "s-cargot";
       version = "0.1.4.0";
       sha256 = "0bay3ids11acs0b95gn99s6m93x3d8hl45yf008lv4wcxwaq77sd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers parsec text ];
       testHaskellDepends = [ base HUnit parsec QuickCheck text ];
       homepage = "https://github.com/aisamanra/s-cargot";
       description = "A flexible, extensible s-expression library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "s-cargot-letbind" = callPackage
    ({ mkDerivation, base, HUnit, parsec, s-cargot, text }:
     mkDerivation {
       pname = "s-cargot-letbind";
       version = "0.2.2.0";
       sha256 = "0yv15kqfx21qwrm4i7rkwb1iybx27314f86xqbf2yyh4ala35wr1";
       libraryHaskellDepends = [ base s-cargot text ];
       testHaskellDepends = [ base HUnit parsec s-cargot text ];
       homepage = "https://github.com/GaloisInc/s-cargot-letbind";
       description = "Enables let-binding and let-expansion for s-cargot defined S-expressions";
       license = stdenv.lib.licenses.isc;
     }) {};

  "s-expression" = callPackage
    ({ mkDerivation, base, derive-monoid, lens, semigroups }:
     mkDerivation {
       pname = "s-expression";
       version = "0.0.0";
       sha256 = "03spihdqi0844pbcx99p4ygr621fjfnlph3c52zhhilij9w32p6c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base derive-monoid lens semigroups ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sboosali/s-expression#readme";
       description = "simple general-purpose s-expressions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "s3-signer" = callPackage
    ({ mkDerivation, base, base64-bytestring, cryptohash, http-types
     , time, utf8-string
     }:
     mkDerivation {
       pname = "s3-signer";
       version = "0.3.0.0";
       sha256 = "15647fs38blg37s0407ybxlmzwdhmxz3sk914p21g90i2bw5gsc9";
       libraryHaskellDepends = [
         base base64-bytestring cryptohash http-types time utf8-string
       ];
       homepage = "https://github.com/dmjio/s3-signer";
       description = "Pre-signed Amazon S3 URLs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "s3-signer_0_4_0_0" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, byteable
     , bytestring, case-insensitive, cryptohash, http-types, time
     , utf8-string
     }:
     mkDerivation {
       pname = "s3-signer";
       version = "0.4.0.0";
       sha256 = "1s1l5zj4azbgl0p6w52498d6shc5c0yqnzrbjfz1hh45hh2182qf";
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder byteable bytestring
         case-insensitive cryptohash http-types time utf8-string
       ];
       testHaskellDepends = [ base blaze-builder bytestring time ];
       doHaddock = false;
       homepage = "https://github.com/dmjio/s3-signer";
       description = "Pre-signed Amazon S3 URLs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safe" = callPackage
    ({ mkDerivation, base, deepseq, QuickCheck }:
     mkDerivation {
       pname = "safe";
       version = "0.3.17";
       sha256 = "0p3yaf5slvyz1cyy51jq64c5rlp8yzwim8iy2dlnk42if4gc9ibr";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base deepseq QuickCheck ];
       homepage = "https://github.com/ndmitchell/safe#readme";
       description = "Library of safe (exception free) functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "safe-access" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "safe-access";
       version = "0.3.3.0";
       sha256 = "0j3k6nlp3qch9kxv2zh5lfx1cfqy4w0xc7pbivqkn38drdjd920z";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "http://darcs.redspline.com/safe-access";
       description = "A simple environment to control access to data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "safe-exceptions" = callPackage
    ({ mkDerivation, base, deepseq, exceptions, hspec, transformers
     , void
     }:
     mkDerivation {
       pname = "safe-exceptions";
       version = "0.1.7.0";
       sha256 = "0sd0zfsm9pcll5bzzj523rbn45adjrnavdkz52hgmdjjgdcdrk8q";
       revision = "3";
       editedCabalFile = "0y1b9pw5wriyiffcmvk9g53imh6lm5fgfbjsgpn2w96qspaagdb5";
       libraryHaskellDepends = [ base deepseq exceptions transformers ];
       testHaskellDepends = [ base hspec void ];
       homepage = "https://github.com/fpco/safe-exceptions#readme";
       description = "Safe, consistent, and easy exception handling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "safe-exceptions-checked" = callPackage
    ({ mkDerivation, base, deepseq, hspec, safe-exceptions
     , transformers
     }:
     mkDerivation {
       pname = "safe-exceptions-checked";
       version = "0.1.0";
       sha256 = "0gyaq2pf87dqn0l6n3mi0qamf99y3zj5xxh513c0iqwdh8mma1yq";
       revision = "3";
       editedCabalFile = "004id0k46j545zvkldfcv5qjgxzl35brm9h6fq72y43b9hl2y55f";
       libraryHaskellDepends = [
         base deepseq safe-exceptions transformers
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/mitchellwrosen/safe-exceptions-checked#readme";
       description = "Safe, checked exceptions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "safe-failure" = callPackage
    ({ mkDerivation, base, failure }:
     mkDerivation {
       pname = "safe-failure";
       version = "0.5.0.2";
       sha256 = "102fjardfdf9zy0vyalgq6m1l64356b0a0xaam49j31lqgfldaw7";
       libraryHaskellDepends = [ base failure ];
       homepage = "http://www-users.cs.york.ac.uk/~ndm/safe/";
       description = "Library for safe functions (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "safe-failure-cme" = callPackage
    ({ mkDerivation, base, control-monad-exception, safe-failure }:
     mkDerivation {
       pname = "safe-failure-cme";
       version = "0.1.0";
       sha256 = "0np0gq6f9xvywdf2fz5cb43ji0r4c9aqk6gb5w80hwklxdy553gk";
       libraryHaskellDepends = [
         base control-monad-exception safe-failure
       ];
       description = "control-monad-exception Instances for safe-failure";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "safe-freeze" = callPackage
    ({ mkDerivation, base, indexed, mtl, vector }:
     mkDerivation {
       pname = "safe-freeze";
       version = "0.2.1";
       sha256 = "12mqgak0rla20n9b4m6ynx64bwr06njcr849csc0z0r573xw2v33";
       libraryHaskellDepends = [ base indexed mtl vector ];
       homepage = "https://github.com/reinerp/safe-freeze";
       description = "Support for safely freezing multiple arrays in the ST monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safe-globals" = callPackage
    ({ mkDerivation, base, stm, template-haskell }:
     mkDerivation {
       pname = "safe-globals";
       version = "0.1.1";
       sha256 = "0an3hy28fpdw3v5gjx13fbszzp4r2p65l8mgks0pdflscf2cwwv5";
       libraryHaskellDepends = [ base stm template-haskell ];
       description = "Safe top-level mutable variables which scope like ordinary values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safe-lazy-io" = callPackage
    ({ mkDerivation, base, extensible-exceptions, parallel, strict-io
     }:
     mkDerivation {
       pname = "safe-lazy-io";
       version = "0.1";
       sha256 = "1hqw4i814sz94iqyj79jai8aa2mwmv0mrnfk8ggb0sdx4xqn784c";
       libraryHaskellDepends = [
         base extensible-exceptions parallel strict-io
       ];
       description = "A library providing safe lazy IO features";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safe-length" = callPackage
    ({ mkDerivation, base, hspec, hspec-core, QuickCheck
     , should-not-typecheck
     }:
     mkDerivation {
       pname = "safe-length";
       version = "0.1.0.0";
       sha256 = "0yc9q5p7w955ywglvz6mhbpgqd3d39j91v994y3k25xrlbj5a494";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base hspec hspec-core QuickCheck should-not-typecheck
       ];
       homepage = "http://www.github.com/stepcut/safe-length";
       description = "Tired of accidentally calling length on tuples? Relief at last!";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safe-money" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cereal
     , constraints, deepseq, hashable, serialise, store, tasty
     , tasty-hunit, tasty-quickcheck, text, xmlbf
     }:
     mkDerivation {
       pname = "safe-money";
       version = "0.4.1";
       sha256 = "1ql02j1xb3m35y7axi3hsig894jzwzsm4l28ssms2m70lmbwv0qb";
       libraryHaskellDepends = [
         aeson base binary cereal constraints deepseq hashable serialise
         store text xmlbf
       ];
       testHaskellDepends = [
         aeson base binary bytestring cereal constraints deepseq hashable
         serialise store tasty tasty-hunit tasty-quickcheck text xmlbf
       ];
       homepage = "https://github.com/k0001/safe-money";
       description = "Type-safe and lossless encoding and manipulation of money, fiat currencies, crypto currencies and precious metals";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safe-plugins" = callPackage
    ({ mkDerivation, base, directory, filepath, haskell-src-exts
     , plugins, Unixutils
     }:
     mkDerivation {
       pname = "safe-plugins";
       version = "0.1";
       sha256 = "1nxy70iig54098pzbi8mwc8412fj759y6ihmsdjsk6xlpy6bwx65";
       libraryHaskellDepends = [
         base directory filepath haskell-src-exts plugins Unixutils
       ];
       description = "A small wrapper over hs-plugins to allow loading safe plugins";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safe-printf" = callPackage
    ({ mkDerivation, base, doctest, haskell-src-meta, hspec, QuickCheck
     , template-haskell, th-lift
     }:
     mkDerivation {
       pname = "safe-printf";
       version = "0.1.0.0";
       sha256 = "19nw306q7xlj6s132qxlfskg67x6rx3zhsk2n6lbz2kryr7v99g6";
       libraryHaskellDepends = [
         base haskell-src-meta template-haskell th-lift
       ];
       testHaskellDepends = [
         base doctest haskell-src-meta hspec QuickCheck template-haskell
         th-lift
       ];
       homepage = "https://github.com/konn/safe-printf";
       description = "Well-typed, flexible and variadic printf for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safecopy" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, containers, lens
     , lens-action, old-time, QuickCheck, quickcheck-instances, tasty
     , tasty-quickcheck, template-haskell, text, time, vector
     }:
     mkDerivation {
       pname = "safecopy";
       version = "0.9.4.1";
       sha256 = "110fa0x7dq4flaprwhzlwxa7j1465a6mnj9jl8xskb5s6p0whxhl";
       libraryHaskellDepends = [
         array base bytestring cereal containers old-time template-haskell
         text time vector
       ];
       testHaskellDepends = [
         array base cereal containers lens lens-action QuickCheck
         quickcheck-instances tasty tasty-quickcheck template-haskell time
         vector
       ];
       homepage = "https://github.com/acid-state/safecopy";
       description = "Binary serialization with version control";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "safecopy-migrate" = callPackage
    ({ mkDerivation, base, base-prelude, cereal, containers, extra
     , haskell-src-meta, microlens, safecopy, template-haskell, uniplate
     }:
     mkDerivation {
       pname = "safecopy-migrate";
       version = "0.1.0.0";
       sha256 = "1bs41w8zkgsidns68xv4finsnwici6wrfc6xiy9vk0la96i4wcv5";
       libraryHaskellDepends = [
         base base-prelude cereal containers extra haskell-src-meta
         microlens safecopy template-haskell uniplate
       ];
       homepage = "http://github.com/aelve/safecopy-migrate";
       description = "Making SafeCopy migrations easier";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safecopy-store" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, lens
     , lens-action, old-time, QuickCheck, quickcheck-instances, store
     , store-core, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, text, time, vector
     }:
     mkDerivation {
       pname = "safecopy-store";
       version = "0.9.6";
       sha256 = "1x82j4zw26pp38bcx4rnmz7ikpz8nf9mc4pkpcg9c9x76p8kxsfa";
       libraryHaskellDepends = [
         array base bytestring containers old-time store store-core
         template-haskell text time vector
       ];
       testHaskellDepends = [
         array base containers lens lens-action QuickCheck
         quickcheck-instances store tasty tasty-hunit tasty-quickcheck
         template-haskell time vector
       ];
       homepage = "https://github.com/NCrashed/safecopy";
       description = "Binary serialization with version control";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "safeint" = callPackage
    ({ mkDerivation, base, ghc-prim, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "safeint";
       version = "0.6";
       sha256 = "15175z3lmjcxpgh0py4f0hknyrn2jycczm7560brbq618waqbnfl";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       description = "overflow-checked Int type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safeio" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , directory, exceptions, filepath, HUnit, resourcet, test-framework
     , test-framework-hunit, test-framework-th, unix
     }:
     mkDerivation {
       pname = "safeio";
       version = "0.0.5.0";
       sha256 = "04g3070cbjdqj0h9l9ii6470xcbn40xfv4fr89a8yvnkdim9nyfm";
       libraryHaskellDepends = [
         base bytestring conduit conduit-combinators directory exceptions
         filepath resourcet unix
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators directory exceptions
         filepath HUnit resourcet test-framework test-framework-hunit
         test-framework-th unix
       ];
       homepage = "https://github.com/luispedro/safeio#readme";
       description = "Write output to disk atomically";
       license = stdenv.lib.licenses.mit;
     }) {};

  "safepath" = callPackage
    ({ mkDerivation, base, doctest, text, validity }:
     mkDerivation {
       pname = "safepath";
       version = "0.1.0.0";
       sha256 = "1wp80s12yp9lavkjk6cbcaaj8aa9gmcs05ld7b8ssrqzhd32jrbj";
       libraryHaskellDepends = [ base text validity ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/githubuser/safepath#readme";
       description = "Safe Paths in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safer-file-handles" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, explicit-iomodes
     , pathtype, regional-pointers, regions, transformers
     }:
     mkDerivation {
       pname = "safer-file-handles";
       version = "0.11";
       sha256 = "1jqw13drzj36gjvlaf9fqd4cj1dpy8psmgsdykag6krxvhq6p639";
       libraryHaskellDepends = [
         base base-unicode-symbols explicit-iomodes pathtype
         regional-pointers regions transformers
       ];
       homepage = "https://github.com/basvandijk/safer-file-handles/";
       description = "Type-safe file handling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safer-file-handles-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, explicit-iomodes-bytestring
     , regions, safer-file-handles, transformers
     }:
     mkDerivation {
       pname = "safer-file-handles-bytestring";
       version = "0.3.0.1";
       sha256 = "1fbhk5hmq9bpw556vz6w3vq5j380n5pzfgby6w4vrmwnn93y12b9";
       libraryHaskellDepends = [
         base bytestring explicit-iomodes-bytestring regions
         safer-file-handles transformers
       ];
       homepage = "https://github.com/basvandijk/safer-file-handles-bytestring/";
       description = "Extends safer-file-handles with ByteString operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "safer-file-handles-text" = callPackage
    ({ mkDerivation, explicit-iomodes-text, regions, safer-file-handles
     , text, transformers
     }:
     mkDerivation {
       pname = "safer-file-handles-text";
       version = "0.2.0.2";
       sha256 = "14x0kig9dnjrksh7b4gmwdwqr045cqcqjgicvjckhf85jc8bcanm";
       libraryHaskellDepends = [
         explicit-iomodes-text regions safer-file-handles text transformers
       ];
       homepage = "https://github.com/basvandijk/safer-file-handles-text/";
       description = "Extends safer-file-handles with Text operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "saferoute" = callPackage
    ({ mkDerivation, base, blaze-html, containers, text }:
     mkDerivation {
       pname = "saferoute";
       version = "0.2.0.0";
       sha256 = "00ykmy44paghgc3m731p1hh00zv11416pl2xil4cav7vrr43nb6h";
       libraryHaskellDepends = [ base blaze-html containers text ];
       description = "A simple type-safe routing library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sai-shape-syb" = callPackage
    ({ mkDerivation, base, containers, ghc, ghc-syb-utils, HUnit, syb
     }:
     mkDerivation {
       pname = "sai-shape-syb";
       version = "0.3.4";
       sha256 = "07g7qpf7avv5hnxykrh4x7qr8sx9mwwv4hbavnsqi1n7zy2z91a3";
       libraryHaskellDepends = [ base containers ghc ghc-syb-utils syb ];
       testHaskellDepends = [
         base containers ghc ghc-syb-utils HUnit syb
       ];
       homepage = "http://fremissant.net/shape-syb";
       description = "Obtain homogeneous values from arbitrary values, transforming or culling data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sajson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, criterion, hspec
     , QuickCheck, scientific, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "sajson";
       version = "0.1.0.0";
       sha256 = "0979skxh82s0q56smp8vlg0cj1k7qj1y37ivksl3spw9dspbpcs1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring scientific text unordered-containers vector
       ];
       executableHaskellDepends = [ aeson base bytestring criterion ];
       testHaskellDepends = [
         aeson base bytestring hspec QuickCheck scientific text
         unordered-containers vector
       ];
       homepage = "https://github.com/kccqzy/haskell-sajson#readme";
       description = "Fast JSON parsing powered by Chad Austin's sajson library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "saltine" = callPackage
    ({ mkDerivation, base, bytestring, libsodium, profunctors
     , QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "saltine";
       version = "0.1.0.0";
       sha256 = "1hkdvw4fr2p2wmgq9ghna0kq9x9yv3kc9sm9wh0c71cl7gxk9g52";
       libraryHaskellDepends = [ base bytestring profunctors ];
       libraryPkgconfigDepends = [ libsodium ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       description = "Cryptography that's easy to digest (NaCl/libsodium bindings)";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) libsodium;};

  "saltine-quickcheck" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-arbitrary, hex
     , libsodium, QuickCheck, saltine, tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "saltine-quickcheck";
       version = "0.1.0.1";
       sha256 = "041286rsyzv67qqbbbd38fc9qqzmml0js4qr0rqhaljv8cf1sxnj";
       libraryHaskellDepends = [
         base bytestring bytestring-arbitrary hex QuickCheck saltine
       ];
       librarySystemDepends = [ libsodium ];
       testHaskellDepends = [
         base bytestring-arbitrary QuickCheck saltine tasty tasty-quickcheck
       ];
       homepage = "https://github.com/tsuraan/saltine-quickcheck";
       description = "Quickcheck implementations for some NaCl data";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libsodium;};

  "salve" = callPackage
    ({ mkDerivation, base, doctest }:
     mkDerivation {
       pname = "salve";
       version = "1.0.2";
       sha256 = "0c5022vd2pll27q49s4jq47jip27v1kr417wzip7dw5z3b3dd1ni";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/tfausak/salve#readme";
       description = "Semantic version numbers and constraints";
       license = stdenv.lib.licenses.mit;
     }) {};

  "salvia" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, fclabels
     , MaybeT-transformers, monads-fd, network, old-locale, process
     , pureMD5, random, safe, salvia-protocol, split, stm, text
     , threadmanager, time, transformers, unix, utf8-string
     }:
     mkDerivation {
       pname = "salvia";
       version = "1.0.0";
       sha256 = "1qcnhj3ifjqrkaw1ixqkwmv2br9w5dlk1mrrwgl73c3wxgin7gni";
       libraryHaskellDepends = [
         base bytestring containers directory fclabels MaybeT-transformers
         monads-fd network old-locale process pureMD5 random safe
         salvia-protocol split stm text threadmanager time transformers unix
         utf8-string
       ];
       description = "Modular web application framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "salvia-demo" = callPackage
    ({ mkDerivation, base, c10k, fclabels, filestore, monads-fd
     , network, salvia, salvia-extras, salvia-protocol, salvia-sessions
     , salvia-websocket, stm, threadmanager, transformers
     }:
     mkDerivation {
       pname = "salvia-demo";
       version = "1.0.0";
       sha256 = "0sfvx7hj0z2g57gs6l1s078z3a34hfgm4pfcb1qr1pvbc8lj3f1h";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base c10k fclabels filestore monads-fd network salvia salvia-extras
         salvia-protocol salvia-sessions salvia-websocket stm threadmanager
         transformers
       ];
       doHaddock = false;
       description = "Demo Salvia servers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "salvia-extras" = callPackage
    ({ mkDerivation, base, bytestring, c10k, clevercss, fclabels
     , filestore, hscolour, HStringTemplate, monads-fd, network
     , old-locale, pureMD5, salvia, salvia-protocol, sendfile, split
     , stm, text, threadmanager, time, transformers, utf8-string
     }:
     mkDerivation {
       pname = "salvia-extras";
       version = "1.0.0";
       sha256 = "1nfiak4nabxm27ddksaif1jdpwn7drbz25jrqk0bmyr5q6q70a51";
       libraryHaskellDepends = [
         base bytestring c10k clevercss fclabels filestore hscolour
         HStringTemplate monads-fd network old-locale pureMD5 salvia
         salvia-protocol sendfile split stm text threadmanager time
         transformers utf8-string
       ];
       description = "Collection of non-fundamental handlers for the Salvia web server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "salvia-protocol" = callPackage
    ({ mkDerivation, base, bimap, bytestring, containers, fclabels
     , parsec, safe, split, utf8-string
     }:
     mkDerivation {
       pname = "salvia-protocol";
       version = "1.0.1";
       sha256 = "0a49wjjhdhhlnrwfi6l2zn6jl7vynwyil6s6qzp1za7s5vji48vb";
       libraryHaskellDepends = [
         base bimap bytestring containers fclabels parsec safe split
         utf8-string
       ];
       description = "Salvia webserver protocol suite supporting URI, HTTP, Cookie and MIME";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "salvia-sessions" = callPackage
    ({ mkDerivation, base, containers, fclabels, MaybeT-transformers
     , monads-fd, pureMD5, random, safe, salvia, salvia-protocol, stm
     , time, utf8-string
     }:
     mkDerivation {
       pname = "salvia-sessions";
       version = "1.0.0";
       sha256 = "0cfl9xhawg16gkl18wfxpjysn312yb3q9bagmclrhqk3qzwxgb0h";
       libraryHaskellDepends = [
         base containers fclabels MaybeT-transformers monads-fd pureMD5
         random safe salvia salvia-protocol stm time utf8-string
       ];
       description = "Session support for the Salvia webserver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "salvia-websocket" = callPackage
    ({ mkDerivation, base, bytestring, fclabels, monads-fd, salvia
     , salvia-protocol, stm, utf8-string
     }:
     mkDerivation {
       pname = "salvia-websocket";
       version = "1.0.0";
       sha256 = "14sr5z5z9xjkf18z1srz6cgciyrhhs4zyl7a8pffxmb893a2gngl";
       libraryHaskellDepends = [
         base bytestring fclabels monads-fd salvia salvia-protocol stm
         utf8-string
       ];
       description = "Websocket implementation for the Salvia Webserver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sample-frame" = callPackage
    ({ mkDerivation, base, QuickCheck, storable-record }:
     mkDerivation {
       pname = "sample-frame";
       version = "0.0.3";
       sha256 = "0ivj0bcnqqc805np62bdpvh8v4ykmw86ph5rp7k54bbv9wd31bsv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base QuickCheck storable-record ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Handling of samples in an (audio) signal";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sample-frame-np" = callPackage
    ({ mkDerivation, base, numeric-prelude, sample-frame }:
     mkDerivation {
       pname = "sample-frame-np";
       version = "0.0.4.1";
       sha256 = "091nz5w5511xl8hp2q8dfvs4jz15nkhz22rr97zga0vmn0hpdnxi";
       libraryHaskellDepends = [ base numeric-prelude sample-frame ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Orphan instances for types from sample-frame and numericprelude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sampling" = callPackage
    ({ mkDerivation, base, containers, criterion, foldl, mwc-random
     , primitive, vector
     }:
     mkDerivation {
       pname = "sampling";
       version = "0.3.2";
       sha256 = "0kl2d53rp0wi3fb0apm8czzx1wj93ljl3a17w6yibyqgc3j5cqd6";
       libraryHaskellDepends = [
         base containers foldl mwc-random primitive vector
       ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/jtobin/sampling";
       description = "Sample values from collections";
       license = stdenv.lib.licenses.mit;
     }) {};

  "samtools" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, seqloc, vector, zlib }:
     mkDerivation {
       pname = "samtools";
       version = "0.2.4.3";
       sha256 = "11i0b2lj9qzd6by2dabris8ynb1m0pfv3xvm4wgiyyz81hnbi4fs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring seqloc vector ];
       librarySystemDepends = [ zlib ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://www.ingolia-lab.org/samtools-tutorial.html";
       description = "Binding to the C samtools library";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) zlib;};

  "samtools-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, filepath, resourcet
     , samtools, transformers
     }:
     mkDerivation {
       pname = "samtools-conduit";
       version = "0.1.1.0";
       sha256 = "0s59ds9s8ghj8wq2cfnh2s865v8bmga53aqvcqf781iv9zvxbqmw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring conduit filepath resourcet samtools transformers
       ];
       executableHaskellDepends = [
         base bytestring conduit filepath resourcet samtools transformers
       ];
       homepage = "http://www.ingolia-lab.org/samtools-tutorial.html";
       description = "Conduit interface to SAM/BAM format files through samtools";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "samtools-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, samtools
     , transformers
     }:
     mkDerivation {
       pname = "samtools-enumerator";
       version = "0.1.2.1";
       sha256 = "0wk2m2av9fd5zvx29my4llbc8zqk1hrczfvnhrvd90qmw8p33r5m";
       libraryHaskellDepends = [
         base bytestring enumerator samtools transformers
       ];
       description = "Enumerator interface to SamTools library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "samtools-iteratee" = callPackage
    ({ mkDerivation, base, bytestring, iteratee, samtools, transformers
     }:
     mkDerivation {
       pname = "samtools-iteratee";
       version = "0.2.2.1";
       sha256 = "139cp03lm05s536gsf03in7lrsmiprs2x6vpr9vci4k0pq2pd06l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring iteratee samtools transformers
       ];
       description = "Iteratee interface to SamTools library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sandi" = callPackage
    ({ mkDerivation, base, bytestring, conduit, criterion, exceptions
     , HUnit, stringsearch, tasty, tasty-hunit, tasty-quickcheck
     , tasty-th
     }:
     mkDerivation {
       pname = "sandi";
       version = "0.4.2";
       sha256 = "0dvkpk91n9kz2ha04rvp231ra9sgd1ilyc1qkzf9l03iir7zrh9b";
       libraryHaskellDepends = [
         base bytestring conduit exceptions stringsearch
       ];
       testHaskellDepends = [
         base bytestring HUnit tasty tasty-hunit tasty-quickcheck tasty-th
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "http://hackage.haskell.org/package/sandi";
       description = "Data encoding library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sandlib" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sandlib";
       version = "0.0.2";
       sha256 = "07wh6va4rpf6vvxnjqbmwfna3rg20ysjh2pnzylz6xzlayzq0pkx";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/regularlambda/sandlib";
       description = "SAND data serialization and manipulation library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sandman" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , optparse-applicative, process, text, unix-compat
     }:
     mkDerivation {
       pname = "sandman";
       version = "0.2.0.1";
       sha256 = "0r6f6xw1vzhbhlqi7knv9p0rlfdzhfb5db2vc5ls78n43wz2hza0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath optparse-applicative
         process text unix-compat
       ];
       homepage = "https://github.com/abhinav/sandman#readme";
       description = "Manages Cabal sandboxes to avoid rebuilding packages";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sarasvati" = callPackage
    ({ mkDerivation, base, deepseq, portaudio }:
     mkDerivation {
       pname = "sarasvati";
       version = "0.3.0.0";
       sha256 = "0x8d5n2mydhwl9h7vzk7nr58b2aym9xb21p4m21rfa6vy6r2n438";
       libraryHaskellDepends = [ base deepseq portaudio ];
       homepage = "https://github.com/tokiwoousaka/Sarasvati";
       description = "audio library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sarsi" = callPackage
    ({ mkDerivation, async, attoparsec, base, binary, bytestring, Cabal
     , containers, cryptonite, data-msgpack, directory, filepath
     , fsnotify, machines, machines-binary, machines-io
     , machines-process, network, process, stm, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "sarsi";
       version = "0.0.4.0";
       sha256 = "0lv7mlhkf894q4750x53qr7fa7479hpczhgm1xw2xm5n49z35iy9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async attoparsec base binary bytestring containers cryptonite
         data-msgpack directory filepath fsnotify machines machines-binary
         machines-io machines-process network process stm text vector
       ];
       executableHaskellDepends = [
         base binary bytestring Cabal containers data-msgpack directory
         filepath machines machines-binary machines-io machines-process
         network process text unordered-containers vector
       ];
       homepage = "http://github.com/aloiscochard/sarsi";
       description = "A universal quickfix toolkit and his protocol";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sasl" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash
     , monads-tf, papillon, simple-pipe
     }:
     mkDerivation {
       pname = "sasl";
       version = "0.0.0.1";
       sha256 = "0aabkzg85ps7z1nkp9lqywz26883862apqxj9ygmf7ly2r43wfzl";
       libraryHaskellDepends = [
         base base64-bytestring bytestring cryptohash monads-tf papillon
         simple-pipe
       ];
       homepage = "https://github.com/YoshikuniJujo/sasl/wiki";
       description = "SASL implementation using simple-pipe";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sat" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sat";
       version = "1.1.1";
       sha256 = "1ia2asqnxzpyr9s4n488yy00388x0bfy8kwqjx17fap33jkjfi6p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://tcana.info/sat.html";
       description = "CNF SATisfier";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sat-micro-hs" = callPackage
    ({ mkDerivation, base, containers, haskell98, mtl, parse-dimacs
     , pretty
     }:
     mkDerivation {
       pname = "sat-micro-hs";
       version = "0.1.1";
       sha256 = "1w09ccky9rhp1l5g3rxjp9ydfyn0cc7kxmhz922ngls4ywd1hbc4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers haskell98 mtl parse-dimacs pretty
       ];
       description = "A minimal SAT solver";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "satchmo" = callPackage
    ({ mkDerivation, array, async, base, bytestring, containers
     , deepseq, directory, hashable, lens, memoize, minisat, mtl
     , process, transformers
     }:
     mkDerivation {
       pname = "satchmo";
       version = "2.9.9.3";
       sha256 = "0kr2wa63gci6ia86izj10ddp1g4ziiyps7pyyx16fvij6frcjkca";
       libraryHaskellDepends = [
         array async base bytestring containers deepseq directory hashable
         lens memoize minisat mtl process transformers
       ];
       testHaskellDepends = [ array base ];
       homepage = "https://github.com/jwaldmann/satchmo";
       description = "SAT encoding monad";
       license = "GPL";
     }) {};

  "satchmo-backends" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, process
     , satchmo, timeit
     }:
     mkDerivation {
       pname = "satchmo-backends";
       version = "1.9.1";
       sha256 = "1hyzwmhy0f4k60hqjbh9jl3qr4xw3rjgl8nz2gfcdvm5ad91bfdf";
       libraryHaskellDepends = [
         array base bytestring containers process satchmo timeit
       ];
       homepage = "http://dfa.imn.htwk-leipzig.de/satchmo/";
       description = "driver for external satchmo backends";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "satchmo-examples" = callPackage
    ({ mkDerivation, array, base, containers, process, satchmo
     , satchmo-backends
     }:
     mkDerivation {
       pname = "satchmo-examples";
       version = "1.8.1";
       sha256 = "1xvgamq53yfzcl1p9wbfyy7dlhxsnbj6pjpxgjkyycndgszc84w3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers process satchmo satchmo-backends
       ];
       homepage = "http://dfa.imn.htwk-leipzig.de/satchmo/";
       description = "examples that show how to use satchmo";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "satchmo-funsat" = callPackage
    ({ mkDerivation, array, base, containers, funsat, parse-dimacs
     , satchmo
     }:
     mkDerivation {
       pname = "satchmo-funsat";
       version = "1.4";
       sha256 = "0nx0xlbwwcdhdd608akmiwzx8abrd5v4b411221rdl8fshqrbv34";
       libraryHaskellDepends = [
         array base containers funsat parse-dimacs satchmo
       ];
       homepage = "http://dfa.imn.htwk-leipzig.de/satchmo/";
       description = "funsat driver as backend for satchmo";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "satchmo-minisat" = callPackage
    ({ mkDerivation, base, containers, process, satchmo }:
     mkDerivation {
       pname = "satchmo-minisat";
       version = "1.3";
       sha256 = "1dwgj16l2zjqfmf92kpr695ycliwki6a38sxc06scvs6sv6wkc56";
       libraryHaskellDepends = [ base containers process satchmo ];
       homepage = "http://dfa.imn.htwk-leipzig.de/satchmo/";
       description = "minisat driver as backend for satchmo";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "satchmo-toysat" = callPackage
    ({ mkDerivation, array, base, containers, satchmo, toysolver }:
     mkDerivation {
       pname = "satchmo-toysat";
       version = "0.2.1.0";
       sha256 = "1g6hzgdiiczwk87928xi42lv2swm218i9hs39f3zqpcp8r7fxh61";
       revision = "1";
       editedCabalFile = "1cyaibpgmzyc2yd6djjll0f2ywc2fkny9f4pbgwl8f1pyl223m67";
       libraryHaskellDepends = [
         array base containers satchmo toysolver
       ];
       homepage = "https://github.com/msakai/satchmo-toysat";
       description = "toysat driver as backend for satchmo";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "savage" = callPackage
    ({ mkDerivation, base, bytestring, containers, exceptions, mmorph
     , monad-control, mtl, primitive, random, resourcet, text, time
     , transformers, transformers-base, unix
     }:
     mkDerivation {
       pname = "savage";
       version = "1.0.3";
       sha256 = "1pxh2qa3ryfx8xrp3mk69d1x97yyngma32p18wxccvl5zvwbkz9c";
       libraryHaskellDepends = [
         base bytestring containers exceptions mmorph monad-control mtl
         primitive random resourcet text time transformers transformers-base
         unix
       ];
       homepage = "https://github.com/chessai/savage";
       description = "re-export of the random generators from Hedgehog";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "say" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hspec, temporary
     , text, transformers
     }:
     mkDerivation {
       pname = "say";
       version = "0.1.0.0";
       sha256 = "0h7w49v9manw7yml2bms11sf6znsfkmdr87c7d8ax8l1xnadnvzj";
       libraryHaskellDepends = [ base bytestring text transformers ];
       testHaskellDepends = [ base bytestring hspec temporary text ];
       benchmarkHaskellDepends = [
         base bytestring criterion temporary text
       ];
       homepage = "https://github.com/fpco/say#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sbp" = callPackage
    ({ mkDerivation, aeson, array, base, base64-bytestring
     , basic-prelude, binary, binary-conduit, bytestring, conduit
     , conduit-extra, data-binary-ieee754, lens, lens-aeson, monad-loops
     , resourcet, tasty, tasty-hunit, template-haskell, text, yaml
     }:
     mkDerivation {
       pname = "sbp";
       version = "2.3.13";
       sha256 = "0gvjqddnvbr3vn7qaajqqbh23p17vavj0p97zwh6fbizkxpj25k9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson array base base64-bytestring basic-prelude binary bytestring
         data-binary-ieee754 lens lens-aeson monad-loops template-haskell
         text
       ];
       executableHaskellDepends = [
         aeson base basic-prelude binary-conduit bytestring conduit
         conduit-extra resourcet yaml
       ];
       testHaskellDepends = [ base basic-prelude tasty tasty-hunit ];
       homepage = "https://github.com/swift-nav/libsbp";
       description = "SwiftNav's SBP Library";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "sbp2udp" = callPackage
    ({ mkDerivation, base, basic-prelude, binary, binary-conduit
     , bytestring, conduit, conduit-extra, network, optparse-generic
     , protolude, resourcet, sbp, streaming-commons
     }:
     mkDerivation {
       pname = "sbp2udp";
       version = "0.0.1";
       sha256 = "1g2aj7g540xgar7y185pkjm3k47rvws9f4mlgf85kb8dc2hdyjcm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base basic-prelude binary binary-conduit bytestring conduit
         conduit-extra network optparse-generic protolude resourcet sbp
         streaming-commons
       ];
       description = "SBP to UDP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sbv" = callPackage
    ({ mkDerivation, array, async, base, bytestring, containers
     , crackNum, data-binary-ieee754, deepseq, directory, doctest
     , filepath, generic-deriving, ghc, Glob, hlint, mtl, pretty
     , process, QuickCheck, random, syb, tasty, tasty-golden
     , tasty-hunit, template-haskell, time, z3
     }:
     mkDerivation {
       pname = "sbv";
       version = "7.5";
       sha256 = "1c5drbqz0qld54v0k29zkra1zj09izkzf0rrmgcmgvzz7dfac4ik";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array async base containers crackNum data-binary-ieee754 deepseq
         directory filepath generic-deriving ghc mtl pretty process
         QuickCheck random syb template-haskell time
       ];
       testHaskellDepends = [
         base bytestring containers data-binary-ieee754 directory doctest
         filepath Glob hlint mtl random syb tasty tasty-golden tasty-hunit
         template-haskell
       ];
       testSystemDepends = [ z3 ];
       homepage = "http://leventerkok.github.com/sbv/";
       description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) z3;};

  "sbv_7_6" = callPackage
    ({ mkDerivation, array, async, base, bytestring, containers
     , crackNum, data-binary-ieee754, deepseq, directory, doctest
     , filepath, generic-deriving, ghc, Glob, hlint, mtl, pretty
     , process, QuickCheck, random, syb, tasty, tasty-golden
     , tasty-hunit, template-haskell, time, z3
     }:
     mkDerivation {
       pname = "sbv";
       version = "7.6";
       sha256 = "0ycrwmyi1ba5v71qjladn0mn2hlrxdswy5mlx2dxzhrf2r6k6zd9";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array async base containers crackNum data-binary-ieee754 deepseq
         directory filepath generic-deriving ghc mtl pretty process
         QuickCheck random syb template-haskell time
       ];
       testHaskellDepends = [
         base bytestring containers data-binary-ieee754 directory doctest
         filepath Glob hlint mtl random syb tasty tasty-golden tasty-hunit
         template-haskell
       ];
       testSystemDepends = [ z3 ];
       homepage = "http://leventerkok.github.com/sbv/";
       description = "SMT Based Verification: Symbolic Haskell theorem prover using SMT solving";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) z3;};

  "sbvPlugin" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, ghc
     , ghc-prim, mtl, process, sbv, tasty, tasty-golden
     , template-haskell
     }:
     mkDerivation {
       pname = "sbvPlugin";
       version = "0.10";
       sha256 = "0yvvwkhvdfhy1i09br6ci8m4nchmmvn83glnqxd8s2zdmhmxsr54";
       libraryHaskellDepends = [
         base containers ghc ghc-prim mtl sbv template-haskell
       ];
       testHaskellDepends = [
         base directory filepath process tasty tasty-golden
       ];
       homepage = "http://github.com/LeventErkok/sbvPlugin";
       description = "Formally prove properties of Haskell programs using SBV/SMT";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sc3-rdu" = callPackage
    ({ mkDerivation, base, hsc3, hsc3-db }:
     mkDerivation {
       pname = "sc3-rdu";
       version = "0.15";
       sha256 = "0zrd9w3s535b2dpnmmrfg4i6jd9f4nh338x1cbggcw3pjyv8gk30";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base hsc3 hsc3-db ];
       homepage = "http://rd.slavepianos.org/t/sc3-rdu";
       description = "Haskell bindings to sc3-rdu (sc3 rd ugens)";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scalable-server" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
     , blaze-builder, BoundedChan, bytestring, enumerator, mtl, network
     , network-enumerator
     }:
     mkDerivation {
       pname = "scalable-server";
       version = "0.2.2";
       sha256 = "066ncvz6zid1j6d6j89m4k2hywq58p73z30dkqn2l1svlic7dmx6";
       libraryHaskellDepends = [
         attoparsec attoparsec-enumerator base blaze-builder BoundedChan
         bytestring enumerator mtl network network-enumerator
       ];
       homepage = "https://github.com/jamwt/haskell-scalable-server/";
       description = "Library for writing fast/scalable TCP-based services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scaleimage" = callPackage
    ({ mkDerivation, base, filepath, gd }:
     mkDerivation {
       pname = "scaleimage";
       version = "0.1";
       sha256 = "0alhi0zr2n97942wpnyzq8q62nd4nzjl0rdxaarr7psx6dd3h3nn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base filepath gd ];
       homepage = "http://code.haskell.org/~dons/code/scaleimage";
       description = "Scale an image to a new geometry";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scalendar_1_1_1" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck, text, time }:
     mkDerivation {
       pname = "scalendar";
       version = "1.1.1";
       sha256 = "1hsj1wa4x4qf6vwnxpfl40cx1ghrkdalz5a0nq0si83ykdq14ylf";
       revision = "1";
       editedCabalFile = "0ivxl975nlrpzz3rpq4hc9zi4rp7b3lvjn6izp4l83fm3crkl15i";
       libraryHaskellDepends = [ base containers text time ];
       testHaskellDepends = [
         base containers hspec QuickCheck text time
       ];
       homepage = "https://www.researchgate.net/publication/311582722_Method_of_Managing_Resources_in_a_Telecommunication_Network_or_a_Computing_System";
       description = "This is a library for handling calendars and resource availability based on the \"top-nodes algorithm\" and set operations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scalendar" = callPackage
    ({ mkDerivation, base, containers, hspec, QuickCheck, SCalendar
     , text, time
     }:
     mkDerivation {
       pname = "scalendar";
       version = "1.2.0";
       sha256 = "1b33w7fh9jfsr9wrdvnhc7nvn7km69f4qb03d0hb4zlylf6mxj7m";
       libraryHaskellDepends = [ base containers text time ];
       testHaskellDepends = [
         base containers hspec QuickCheck SCalendar text time
       ];
       homepage = "https://github.com/stackbuilders/scalendar";
       description = "A library for handling calendars and resource availability over time";
       license = stdenv.lib.licenses.mit;
     }) {};

  "scalp-webhooks" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, hastache, hspec
     , lens, lens-aeson, rainbow, random, regex-compat, shelly, Spock
     , stm, text, transformers, wreq
     }:
     mkDerivation {
       pname = "scalp-webhooks";
       version = "0.1.2.0";
       sha256 = "1j31f3p1bn43c1v3b9rg5r3110g0issqs2ypzziqz1m3cma07sm4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring hastache lens lens-aeson rainbow random
         shelly Spock stm text transformers wreq
       ];
       executableHaskellDepends = [
         aeson async base bytestring hastache lens lens-aeson rainbow random
         shelly Spock stm text transformers wreq
       ];
       testHaskellDepends = [
         aeson base hspec lens regex-compat stm text transformers wreq
       ];
       description = "Test webhooks locally";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scalpel" = callPackage
    ({ mkDerivation, base, bytestring, curl, data-default, scalpel-core
     , tagsoup, text
     }:
     mkDerivation {
       pname = "scalpel";
       version = "0.5.1";
       sha256 = "03cbc0yahs8pzp1jz0mvfnd9sl80zd3ql18l9xswm8kh6m1ndpr0";
       libraryHaskellDepends = [
         base bytestring curl data-default scalpel-core tagsoup text
       ];
       homepage = "https://github.com/fimad/scalpel";
       description = "A high level web scraping library for Haskell";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "scalpel-core" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion
     , data-default, fail, HUnit, regex-base, regex-tdfa, tagsoup, text
     , vector
     }:
     mkDerivation {
       pname = "scalpel-core";
       version = "0.5.1";
       sha256 = "1a99wazrgpvnjzsjk5az61f54hvppdxrrp2487nzndxpadlbh1cc";
       libraryHaskellDepends = [
         base bytestring containers data-default fail regex-base regex-tdfa
         tagsoup text vector
       ];
       testHaskellDepends = [ base HUnit regex-base regex-tdfa tagsoup ];
       benchmarkHaskellDepends = [ base criterion tagsoup text ];
       homepage = "https://github.com/fimad/scalpel";
       description = "A high level web scraping library for Haskell";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "scan" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "scan";
       version = "0.1.0.9";
       sha256 = "0imc8zmg0d42pzbrxiyi8lqx5q24i73ajj3pmb3kqinfhm465jgv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec ];
       homepage = "http://projects.haskell.org/style-scanner";
       description = "lexical style suggestions for source code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scan-vector-machine" = callPackage
    ({ mkDerivation, accelerate, array, base, dph-base, HUnit }:
     mkDerivation {
       pname = "scan-vector-machine";
       version = "0.2.7";
       sha256 = "112ibzc205pjcmjiwbknw7pdh0c5fyq6i4sqk97jfdr0ynb72vvc";
       libraryHaskellDepends = [ accelerate array base dph-base HUnit ];
       testHaskellDepends = [ array base HUnit ];
       description = "An implementation of the Scan Vector Machine instruction set in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scanf" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "scanf";
       version = "0.1.0.0";
       sha256 = "0xf3g3dajaci71mgnd7z5xy4a29w40gg43a41x3fvd1a2wpi6xan";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/Lysxia/scanf#readme";
       description = "Easy and type-safe format strings for parsing and printing";
       license = stdenv.lib.licenses.mit;
     }) {};

  "scanner" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cereal, criterion
     , hspec, text
     }:
     mkDerivation {
       pname = "scanner";
       version = "0.2";
       sha256 = "1sd5czkfncadyxlbr13is44ad3kkk6rfwm9fqw8m4aipl1l0s0is";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring hspec ];
       benchmarkHaskellDepends = [
         attoparsec base bytestring cereal criterion text
       ];
       homepage = "https://github.com/Yuras/scanner";
       description = "Fast non-backtracking incremental combinator parsing for bytestrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scanner-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, hspec, scanner }:
     mkDerivation {
       pname = "scanner-attoparsec";
       version = "0.1";
       sha256 = "1x3calmq7hwbpvxzfsm5n1qkvkdsh73bhj3h1sckxl8ksc5zrbxi";
       libraryHaskellDepends = [ attoparsec base scanner ];
       testHaskellDepends = [ attoparsec base bytestring hspec scanner ];
       homepage = "https://github.com/Yuras/scanner-attoparsec";
       description = "Inject attoparsec parser with backtracking into non-backtracking scanner";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scat" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, mtl
     , optparse-applicative, scrypt, vector
     }:
     mkDerivation {
       pname = "scat";
       version = "1.1.0.3";
       sha256 = "0i1hmjb91khk3m7r29bb78556mlr9j75gf3pq5fdvz9slq1flagb";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring mtl optparse-applicative scrypt
         vector
       ];
       testHaskellDepends = [
         ansi-terminal base bytestring mtl optparse-applicative scrypt
         vector
       ];
       homepage = "https://github.com/redelmann/scat";
       description = "Generates unique passwords for various websites from a single password";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scc" = callPackage
    ({ mkDerivation, base, bytestring, containers, haskeline
     , incremental-parser, monad-coroutine, monad-parallel
     , monoid-subclasses, parsec, process, QuickCheck, test-framework
     , test-framework-quickcheck2, text, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "scc";
       version = "0.8.2.4";
       sha256 = "1f0sayjihh6h7vb4r13j7ly5p0c10biidfmbs9nyybd70ai6dy1f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers incremental-parser monad-coroutine
         monad-parallel monoid-subclasses text transformers
         transformers-compat
       ];
       executableHaskellDepends = [
         base bytestring containers haskeline incremental-parser
         monad-coroutine monad-parallel monoid-subclasses parsec process
         text transformers transformers-compat
       ];
       testHaskellDepends = [
         base bytestring containers incremental-parser monad-coroutine
         monad-parallel monoid-subclasses QuickCheck test-framework
         test-framework-quickcheck2 text transformers transformers-compat
       ];
       homepage = "http://trac.haskell.org/SCC/";
       description = "Streaming component combinators";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scenegraph" = callPackage
    ({ mkDerivation, array, base, containers, fgl, GLUT, haskell98
     , hmatrix, mtl, old-time, OpenGL, process
     }:
     mkDerivation {
       pname = "scenegraph";
       version = "0.1.0.2";
       sha256 = "1l946h6sggg2n8ldx34v2sx4dyjqxd7i34wrsllz88iiy4qd90yw";
       libraryHaskellDepends = [
         array base containers fgl GLUT haskell98 hmatrix mtl old-time
         OpenGL process
       ];
       homepage = "http://www.haskell.org/haskellwiki/SceneGraph";
       description = "Scene Graph";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scgi" = callPackage
    ({ mkDerivation, base, bytestring, cgi, extensible-exceptions
     , network
     }:
     mkDerivation {
       pname = "scgi";
       version = "0.3.3";
       sha256 = "0zmn5w5vwxv8slnydbrj1jfhmbvsyars2wf9bbrbgvwsfd40zd2m";
       libraryHaskellDepends = [
         base bytestring cgi extensible-exceptions network
       ];
       description = "A Haskell library for writing SCGI programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "schedevr" = callPackage
    ({ mkDerivation, base, directory, filepath, old-locale, time
     , xturtle
     }:
     mkDerivation {
       pname = "schedevr";
       version = "0.1.0.6";
       sha256 = "1ggywgyfpdza1fk66ixj8z3a1nv1r64dmw7l4d1m3h65yzxx9jcb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath old-locale time xturtle
       ];
       description = "Marge schedules and show EVR";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "schedule-planner" = callPackage
    ({ mkDerivation, aeson, base, bytestring, composition, containers
     , HTTP, http-types, mtl, options, text, text-icu, transformers, wai
     , warp
     }:
     mkDerivation {
       pname = "schedule-planner";
       version = "1.0.1.1";
       sha256 = "1x42jm9fciwdp1khlvcw5vl748pw12n8xk4phbnd6iwqaazf9wv8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring composition containers HTTP http-types mtl
         options text text-icu transformers wai warp
       ];
       description = "Find the ideal lesson layout";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "schedyield" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "schedyield";
       version = "1.0";
       sha256 = "0lzhxlfxa660vx4y49gbg2q76v8dda00h3rznj5fhdjj29pkypgp";
       libraryHaskellDepends = [ base ];
       description = "Exposes standard POSIX function sched_yield";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "schema" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "schema";
       version = "0.0.1";
       sha256 = "0357j9xn0rw427x2f5pqkzmya9scyqwz3ksn4lyryzvmm9p6lii7";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://toktok.github.io/";
       description = "Encoding-independent schemas for Haskell data types";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "schematic" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hjsonschema
     , hspec, hspec-core, hspec-discover, hspec-smallcheck, HUnit, lens
     , mtl, profunctors, regex-tdfa, regex-tdfa-text, scientific
     , singletons, smallcheck, tagged, template-haskell, text, union
     , unordered-containers, validationt, vector, vinyl
     }:
     mkDerivation {
       pname = "schematic";
       version = "0.4.2.0";
       sha256 = "0k63pnv8mip8kn623s5n7w24bd4spjmi1a9h280nf7wd1q8z72n4";
       libraryHaskellDepends = [
         aeson base bytestring containers hjsonschema mtl profunctors
         regex-tdfa regex-tdfa-text scientific singletons smallcheck tagged
         template-haskell text union unordered-containers validationt vector
         vinyl
       ];
       testHaskellDepends = [
         aeson base bytestring containers hjsonschema hspec hspec-core
         hspec-discover hspec-smallcheck HUnit lens regex-tdfa
         regex-tdfa-text singletons smallcheck tagged text
         unordered-containers validationt vinyl
       ];
       homepage = "http://github.com/typeable/schematic";
       description = "JSON-biased spec and validation tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scholdoc" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, binary, blaze-html
     , blaze-markup, bytestring, containers, criterion, data-default
     , Diff, directory, executable-path, extensible-exceptions, filepath
     , highlighting-kate, hslua, HTTP, http-client, http-client-tls
     , http-types, HUnit, JuicyPixels, mtl, network, network-uri
     , old-locale, old-time, parsec, process, QuickCheck, random
     , scholdoc-texmath, scholdoc-types, scientific, SHA, syb, tagsoup
     , temporary, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, unordered-containers
     , vector, xml, yaml, zip-archive, zlib
     }:
     mkDerivation {
       pname = "scholdoc";
       version = "0.1.3";
       sha256 = "0dsbr4nk56cmbgdnk91s39lc4qp2wb39hkyisaf4f1n6nmx8zmn4";
       revision = "1";
       editedCabalFile = "0ddlmg6f7y70f1yi351q1d46mgxzs8h53969jmhdhj6al860grxv";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring binary blaze-html blaze-markup
         bytestring containers data-default directory extensible-exceptions
         filepath highlighting-kate hslua HTTP http-client http-client-tls
         http-types JuicyPixels mtl network network-uri old-locale old-time
         parsec process random scholdoc-texmath scholdoc-types scientific
         SHA syb tagsoup temporary text time unordered-containers vector xml
         yaml zip-archive zlib
       ];
       executableHaskellDepends = [
         aeson base bytestring containers directory extensible-exceptions
         filepath highlighting-kate network-uri scholdoc-types text yaml
       ];
       testHaskellDepends = [
         base bytestring containers Diff directory executable-path filepath
         HUnit process QuickCheck scholdoc-types syb test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://scholdoc.scholarlymarkdown.com";
       description = "Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scholdoc-citeproc" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
     , containers, data-default, directory, filepath, hs-bibutils, mtl
     , old-locale, parsec, process, rfc5051, scholdoc, scholdoc-types
     , split, syb, tagsoup, temporary, text, time, vector, xml-conduit
     , yaml
     }:
     mkDerivation {
       pname = "scholdoc-citeproc";
       version = "0.6";
       sha256 = "0wy8cwr933zcqb85qscj9l9qcl2xv8mkbd2g9b4gs7c1k5b6khll";
       revision = "1";
       editedCabalFile = "065ij08gi9ymyqqa7lmj5d57zqk4rax72kzhm2qbvn00h3g6d81k";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring containers data-default directory filepath
         hs-bibutils mtl old-locale parsec rfc5051 scholdoc scholdoc-types
         split syb tagsoup text time vector xml-conduit yaml
       ];
       executableHaskellDepends = [
         aeson aeson-pretty attoparsec base bytestring filepath
         scholdoc-types syb text yaml
       ];
       testHaskellDepends = [
         aeson base bytestring directory filepath process scholdoc
         scholdoc-types temporary text yaml
       ];
       homepage = "http://scholdoc.scholarlymarkdown.com";
       description = "Scholdoc fork of pandoc-citeproc";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scholdoc-texmath" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , mtl, parsec, process, scholdoc-types, split, syb, temporary, text
     , utf8-string, xml
     }:
     mkDerivation {
       pname = "scholdoc-texmath";
       version = "0.1.0.1";
       sha256 = "05yb55df33v357khdkr95ghmxqzikvq8gxqkh143zc8fi43gjf99";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mtl parsec scholdoc-types syb xml
       ];
       testHaskellDepends = [
         base bytestring directory filepath process split temporary text
         utf8-string xml
       ];
       homepage = "http://github.com/timtylin/scholdoc-texmath";
       description = "Scholdoc fork of texmath";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scholdoc-types" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers
     , deepseq-generics, ghc-prim, syb
     }:
     mkDerivation {
       pname = "scholdoc-types";
       version = "0.1.3.1";
       sha256 = "02335isa6w7mxjziiwsdm2883b778v0y0ayzxpha9p0xr5nlkbar";
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq-generics ghc-prim syb
       ];
       homepage = "http://scholdoc.scholarlymarkdown.com";
       description = "Scholdoc fork of pandoc-types";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "schonfinkeling" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "schonfinkeling";
       version = "0.1.0.0";
       sha256 = "1wwbalfkfg66azr9zizscvdc2csi9q73d6wq5bwbiq33z522nwxy";
       libraryHaskellDepends = [ base ];
       description = "Transformation of n-ary functions to unary functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sci-ratio" = callPackage
    ({ mkDerivation, base, hashable }:
     mkDerivation {
       pname = "sci-ratio";
       version = "0.2.1.0";
       sha256 = "1qddamwk2fzakixx9f0y0r3z9z6kmyyxgpb3dhiiiza6krnf8r9k";
       libraryHaskellDepends = [ base hashable ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/Rufflewind/sci-ratio";
       description = "Rational numbers in scientific notation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "science-constants" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "science-constants";
       version = "0.2.0.0";
       sha256 = "0qp3d9la929kks2b2pyylgznl86gy91lp3zgpb9bn7gas3wll9vy";
       libraryHaskellDepends = [ base ];
       description = "Mathematical/physical/chemical constants";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "science-constants-dimensional" = callPackage
    ({ mkDerivation, base, dimensional, numtype, science-constants }:
     mkDerivation {
       pname = "science-constants-dimensional";
       version = "0.1.0.2";
       sha256 = "13yz9c8d52fdrkz23f064s0pp9cc2941qfcfz6b0g4c6f6a0wqkm";
       libraryHaskellDepends = [
         base dimensional numtype science-constants
       ];
       description = "Mathematical/physical/chemical constants";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scientific" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , deepseq, hashable, integer-gmp, integer-logarithms, primitive
     , QuickCheck, smallcheck, tasty, tasty-ant-xml, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, text
     }:
     mkDerivation {
       pname = "scientific";
       version = "0.3.5.3";
       sha256 = "0j67qa7iqlkx0l9xlgxsyzv53bnrs7fdhv2xj1zlnkn22wsd39hj";
       libraryHaskellDepends = [
         base binary bytestring containers deepseq hashable integer-gmp
         integer-logarithms primitive text
       ];
       testHaskellDepends = [
         base binary bytestring QuickCheck smallcheck tasty tasty-ant-xml
         tasty-hunit tasty-quickcheck tasty-smallcheck text
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/basvandijk/scientific";
       description = "Numbers represented using scientific notation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scion" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, ghc, ghc-paths, ghc-syb, hslogger, json, multiset
     , network, network-bytestring, time, uniplate, utf8-string
     }:
     mkDerivation {
       pname = "scion";
       version = "0.1.0.2";
       sha256 = "1ihq538ym6hh099p0h9p1ngjsq3a9h9k5ssnwyr4bqhlmv8xam0i";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base Cabal containers directory filepath ghc ghc-paths ghc-syb
         hslogger json multiset time uniplate
       ];
       executableHaskellDepends = [
         base bytestring Cabal containers directory filepath ghc ghc-paths
         ghc-syb hslogger json multiset network network-bytestring time
         utf8-string
       ];
       homepage = "http://github.com/nominolo/scion";
       description = "Haskell IDE library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scion-browser" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
     , conduit, containers, deepseq, derive, directory, filepath, ghc
     , ghc-paths, ghc-pkg-lib, haskeline, haskell-src-exts, HTTP
     , http-conduit, monad-logger, mtl, parallel-io, parsec, persistent
     , persistent-sqlite, persistent-template, process, resourcet, tar
     , text, transformers, unix, unordered-containers, utf8-string
     , vector, zlib
     }:
     mkDerivation {
       pname = "scion-browser";
       version = "0.5.0";
       sha256 = "1nf4rvy8szxjra6l20jxd0v2f6zf985jiz2d1y5rkfvrqx1pwqnc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring Cabal conduit containers deepseq
         derive directory filepath ghc ghc-paths ghc-pkg-lib
         haskell-src-exts http-conduit monad-logger mtl parallel-io parsec
         persistent persistent-sqlite persistent-template process resourcet
         tar text transformers unix unordered-containers utf8-string zlib
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring Cabal conduit containers deepseq
         derive directory filepath ghc ghc-paths ghc-pkg-lib haskeline
         haskell-src-exts HTTP http-conduit monad-logger mtl parallel-io
         parsec persistent persistent-sqlite persistent-template process
         resourcet tar text transformers unix unordered-containers
         utf8-string vector zlib
       ];
       homepage = "http://github.com/JPMoresmau/scion-class-browser";
       description = "Command-line interface for browsing and searching packages documentation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scons2dot" = callPackage
    ({ mkDerivation, base, bytestring, containers, process }:
     mkDerivation {
       pname = "scons2dot";
       version = "0.9";
       sha256 = "1c9akvpvwakdnqciz57bwjhqkdfkky43wmj7rx9fsk552pamzijk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring containers process ];
       description = "Generates graphviz file of scons dependency information";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scope" = callPackage
    ({ mkDerivation, base, bytestring, containers, iteratee
     , MonadCatchIO-transformers, mtl, mwc-random, time, unix
     , zoom-cache
     }:
     mkDerivation {
       pname = "scope";
       version = "0.8.0.1";
       sha256 = "1ks66paa30xwqgrllkyz0phh73pc0d2f6aq474cpz7gdb7zyrkzi";
       libraryHaskellDepends = [
         base bytestring containers iteratee MonadCatchIO-transformers mtl
         mwc-random time unix zoom-cache
       ];
       description = "An interactive renderer for plotting time-series data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scope-cairo" = callPackage
    ({ mkDerivation, base, cairo, gtk, MonadCatchIO-transformers, mtl
     , old-locale, scope, time, zoom-cache
     }:
     mkDerivation {
       pname = "scope-cairo";
       version = "0.8.0.1";
       sha256 = "0dhpyf0kh6qrrcyr3iwp3i3rkj5vcl7k7aa9qmxq2qq1f6dhw4p6";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo gtk MonadCatchIO-transformers mtl old-locale scope time
         zoom-cache
       ];
       executableHaskellDepends = [
         base cairo gtk MonadCatchIO-transformers mtl old-locale scope time
         zoom-cache
       ];
       description = "An interactive renderer for plotting time-series data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scottish" = callPackage
    ({ mkDerivation, base, data-default, enclosed-exceptions
     , http-types, lens, mtl, persistent, resource-pool, scotty, stm
     , text, transformers, wai, warp
     }:
     mkDerivation {
       pname = "scottish";
       version = "0.1.0.1";
       sha256 = "01874r5r6lzwa7w0pa5i0ymnxb5vpkpxyfnf3knlyblv9b5j82nx";
       libraryHaskellDepends = [
         base data-default enclosed-exceptions http-types lens mtl
         persistent resource-pool scotty stm text transformers wai warp
       ];
       homepage = "https://github.com/echaozh/scottish";
       description = "scotty with batteries included";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty" = callPackage
    ({ mkDerivation, aeson, async, base, blaze-builder, bytestring
     , case-insensitive, data-default-class, directory, exceptions, fail
     , hpc-coveralls, hspec, hspec-discover, hspec-wai, http-types
     , lifted-base, monad-control, mtl, nats, network, regex-compat
     , text, transformers, transformers-base, transformers-compat, wai
     , wai-extra, warp
     }:
     mkDerivation {
       pname = "scotty";
       version = "0.11.1";
       sha256 = "1xcdfx43v1p2a20jjmnb70v2sm34iprn17ssa81fcfnabcn4blhw";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive
         data-default-class exceptions fail http-types monad-control mtl
         nats network regex-compat text transformers transformers-base
         transformers-compat wai wai-extra warp
       ];
       testHaskellDepends = [
         async base bytestring data-default-class directory hpc-coveralls
         hspec hspec-wai http-types lifted-base network text wai
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/scotty-web/scotty";
       description = "Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scotty-binding-play" = callPackage
    ({ mkDerivation, base, bytestring, hspec, http-client, HUnit, mtl
     , scotty, template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "scotty-binding-play";
       version = "1.3";
       sha256 = "0k9ylywhvb4nfnm304zlan0bzdx8rxcwnvip8assz80kz47zvjp9";
       libraryHaskellDepends = [
         base bytestring mtl scotty template-haskell text
       ];
       testHaskellDepends = [
         base bytestring hspec http-client HUnit scotty text transformers
       ];
       homepage = "https://github.com/welmo/scotty-binding-play";
       description = "The Play Framework style data binding in Scotty";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-blaze" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, mtl, scotty, wai
     }:
     mkDerivation {
       pname = "scotty-blaze";
       version = "0.1.3";
       sha256 = "0bl37bplal6y6ma0ba8llypsrx11959vcq04s8x6642hzk0cgid7";
       libraryHaskellDepends = [
         base blaze-builder blaze-html mtl scotty wai
       ];
       description = "blaze-html integration for Scotty";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-cookie" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , cookie, scotty, text, time, transformers
     }:
     mkDerivation {
       pname = "scotty-cookie";
       version = "0.1.0.3";
       sha256 = "0wyvx30889lbbgq7dmjfldlbnyg1b8b3zh1py5lis59mwz6r3w9l";
       revision = "1";
       editedCabalFile = "1jcgylw11i5z3v73c999j5vj4b3amjrj5b55f2hqpfmcll9xzw9z";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers cookie scotty text time
         transformers
       ];
       homepage = "https://github.com/mmartin/scotty-cookie";
       description = "Cookie management helper functions for Scotty framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scotty-fay" = callPackage
    ({ mkDerivation, base, bytestring, data-default, directory, fay
     , fay-jquery, filepath, http-types, HUnit, scotty, test-framework
     , test-framework-hunit, text, transformers, wai, wai-test
     }:
     mkDerivation {
       pname = "scotty-fay";
       version = "0.1.1";
       sha256 = "13ksxw2v6gac3r368ifnbrrgmmafr2fyki63ws4qxw415fwnqa82";
       libraryHaskellDepends = [
         base bytestring data-default directory fay fay-jquery filepath
         http-types scotty text transformers wai
       ];
       testHaskellDepends = [
         base bytestring data-default directory fay fay-jquery filepath
         http-types HUnit scotty test-framework test-framework-hunit text
         transformers wai wai-test
       ];
       description = "Fay integration for Scotty";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-format" = callPackage
    ({ mkDerivation, aeson, base, http-media, http-types, scotty, text
     }:
     mkDerivation {
       pname = "scotty-format";
       version = "0.1.1.0";
       sha256 = "169mgwhdhrv4xsnbydmvdm2n5m27ai8c337vn3gbi5awq0ha4vfb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base http-media http-types scotty text ];
       executableHaskellDepends = [ aeson base scotty text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/potomak/scotty-format#readme";
       description = "Response format helper for the Scotty web framework";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-hastache" = callPackage
    ({ mkDerivation, base, containers, filepath, hastache, http-types
     , mtl, scotty, text, wai, warp
     }:
     mkDerivation {
       pname = "scotty-hastache";
       version = "0.2.1";
       sha256 = "1yyip8iq1n71iidmpbfs7rifxvpphyrcaf4z394rx36hq72ka8dn";
       libraryHaskellDepends = [
         base containers filepath hastache http-types mtl scotty text wai
         warp
       ];
       homepage = "https://github.com/scotty-web/scotty-hastache";
       description = "Easy Mustache templating support for Scotty";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-params-parser" = callPackage
    ({ mkDerivation, base-prelude, matcher, scotty, success, text
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "scotty-params-parser";
       version = "0.5.1.1";
       sha256 = "0v65v9svsbf3k66qv9wx41sr3xmzcc8y3psz64adfrr5kmxh9ysc";
       libraryHaskellDepends = [
         base-prelude matcher scotty success text transformers
         unordered-containers
       ];
       homepage = "https://github.com/sannsyn/scotty-params-parser";
       description = "HTTP-request's query parameters parser abstraction for \"scotty\"";
       license = stdenv.lib.licenses.mit;
     }) {};

  "scotty-resource" = callPackage
    ({ mkDerivation, base, containers, http-types, scotty, text
     , transformers, wai
     }:
     mkDerivation {
       pname = "scotty-resource";
       version = "0.2.0.1";
       sha256 = "0y39sxvin9ljwk2jxnb18wr79d0ap9363vr2mh8xbc4llq0yjavj";
       libraryHaskellDepends = [
         base containers http-types scotty text transformers wai
       ];
       homepage = "https://github.com/taphu/scotty-resource";
       description = "A Better way of modeling web resources";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-rest" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, convertible, hspec
     , hspec-wai, http-date, http-media, http-types, mtl, QuickCheck
     , scotty, string-conversions, text, time, transformers, wai
     , wai-extra
     }:
     mkDerivation {
       pname = "scotty-rest";
       version = "0.2.0.0";
       sha256 = "1pj9xwbppax4s5rhm3kvmmxs41qslm82xz98npj3nb3zb0gbykzc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-prelude bytestring convertible http-date http-media
         http-types mtl scotty string-conversions text time transformers wai
         wai-extra
       ];
       testHaskellDepends = [
         base bytestring hspec hspec-wai mtl QuickCheck scotty
         string-conversions text wai
       ];
       homepage = "http://github.com/ehamberg/scotty-rest";
       description = "Webmachine-style REST library for scotty";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-session" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
     , crypto-api, http-types, scotty, stm, text, time, transformers
     , unordered-containers, wai
     }:
     mkDerivation {
       pname = "scotty-session";
       version = "0.0.5";
       sha256 = "1jvxzsnprfp2k9svkzxykmpc3qs6dvzc0wnnircyimha4gca6qh7";
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder bytestring crypto-api
         http-types scotty stm text time transformers unordered-containers
         wai
       ];
       homepage = "https://github.com/agrafix/scotty-session";
       description = "Adding session functionality to scotty";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scotty-tls" = callPackage
    ({ mkDerivation, base, scotty, transformers, wai, warp, warp-tls }:
     mkDerivation {
       pname = "scotty-tls";
       version = "0.4.1";
       sha256 = "1813fyxa98wfwgiazixpmsmghkc5ax8qwqk3jw5rmrngf0wxg5y8";
       libraryHaskellDepends = [
         base scotty transformers wai warp warp-tls
       ];
       homepage = "https://github.com/dmjio/scotty-tls.git";
       description = "TLS for Scotty";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scotty-view" = callPackage
    ({ mkDerivation, base, scotty, text, transformers }:
     mkDerivation {
       pname = "scotty-view";
       version = "1.0.0";
       sha256 = "1niv9czw0q0ych6p5g38jq2wx6brmb0nr6avdmk5sn80y9k0yvnl";
       revision = "2";
       editedCabalFile = "0aasfcbs8cc729xvwnk8hgskv2sxg6c928gf8jifadgwgsqwahfr";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base scotty text transformers ];
       executableHaskellDepends = [ base scotty text transformers ];
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scp-streams" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cmdargs, io-streams
     , process, SHA, sha-streams, unix
     }:
     mkDerivation {
       pname = "scp-streams";
       version = "0.1.0";
       sha256 = "1wi860cl9dsq6hfhyas3dk0gcjyd8hx62k3fjwgr5x56ps5fp6ry";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring io-streams process
       ];
       executableHaskellDepends = [
         base bytestring cmdargs io-streams SHA sha-streams unix
       ];
       testHaskellDepends = [ base bytestring io-streams ];
       homepage = "https://github.com/noteed/scp-streams";
       description = "An SCP protocol implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scrabble-bot" = callPackage
    ({ mkDerivation, array, base, binary, containers, deepseq
     , directory, mtl, packed-dawg, parallel, split
     }:
     mkDerivation {
       pname = "scrabble-bot";
       version = "0.1.0.0";
       sha256 = "035jpwp58l70jd0dklx5rg0sm8b2bd5r1m726dbhhlv60w6bdfn3";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary containers deepseq directory mtl packed-dawg
         parallel split
       ];
       description = "Scrabble play generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scrape-changes" = callPackage
    ({ mkDerivation, async, attoparsec, base, bytestring, cron
     , directory, email-validate, filepath, hashable, hslogger
     , http-client, HUnit, lens, mime-mail, network-uri, QuickCheck
     , semigroups, shakespeare, strict, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , validation, wreq
     }:
     mkDerivation {
       pname = "scrape-changes";
       version = "0.1.0.5";
       sha256 = "1l86pngbnbld74frn3drsqfa3s388iyj9rgqkb8cw4kxb56sbhp1";
       libraryHaskellDepends = [
         async attoparsec base bytestring cron directory email-validate
         filepath hashable hslogger http-client lens mime-mail network-uri
         semigroups strict text validation wreq
       ];
       testHaskellDepends = [
         base cron email-validate hashable HUnit lens QuickCheck semigroups
         shakespeare test-framework test-framework-hunit
         test-framework-quickcheck2 text validation
       ];
       description = "Scrape websites for changes";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scrobble" = callPackage
    ({ mkDerivation, base, containers, curl, MissingH, network
     , network-uri, old-locale, pureMD5, time, url
     }:
     mkDerivation {
       pname = "scrobble";
       version = "0.2.1.1";
       sha256 = "161l75bni4fxmh35dfz8r2vgllmmf0s55j9y2xpyskqfj3xc85a7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers curl MissingH network network-uri old-locale
         pureMD5 time url
       ];
       executableHaskellDepends = [
         base containers curl MissingH network network-uri old-locale time
         url
       ];
       description = "Scrobbling server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scroll" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , data-default, IfElse, monad-loops, mtl, ncurses
     , optparse-applicative, random, text, unix, vector
     }:
     mkDerivation {
       pname = "scroll";
       version = "1.20170122";
       sha256 = "0f4blgfaz69y2i6cj91zq63v5dqv7invjvqv5a4l1rgjixpn7dc9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring case-insensitive containers data-default IfElse
         monad-loops mtl ncurses optparse-applicative random text unix
         vector
       ];
       homepage = "https://joeyh.name/code/scroll/";
       description = "scroll(6), a roguelike game";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scrypt" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, entropy
     , HUnit, QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "scrypt";
       version = "0.5.0";
       sha256 = "1cnrjdq1ncv224dlk236a7w29na8r019d2acrsxlsaiy74iadh1y";
       libraryHaskellDepends = [
         base base64-bytestring bytestring entropy
       ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/informatikr/scrypt";
       description = "Stronger password hashing via sequential memory-hard functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scrz" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
     , conduit, containers, cryptohash, directory, filepath
     , friendly-time, hashable, http-conduit, http-types, MonadRandom
     , mtl, network, old-locale, process, random, stm, template-haskell
     , text, time, unix
     }:
     mkDerivation {
       pname = "scrz";
       version = "0.0.0.1";
       sha256 = "1j5mvvrk1647qfqdl4q6ywnx7l9bgnqp6rsjr1l8bynikfm0ghcg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base base16-bytestring bytestring conduit containers
         cryptohash directory filepath friendly-time hashable http-conduit
         http-types MonadRandom mtl network old-locale process random stm
         template-haskell text time unix
       ];
       homepage = "http://github.com/wereHamster/scrz";
       description = "Process management and supervision daemon";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "scuttlebutt-types" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , cryptonite, ed25519, hspec, memory, text, vector
     }:
     mkDerivation {
       pname = "scuttlebutt-types";
       version = "0.4.0";
       sha256 = "17srdak7xbwwagm3mv7wyqff27yi217a6pjkzl2gz3n5z3h210ri";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cryptonite ed25519 memory
         text vector
       ];
       testHaskellDepends = [ aeson base bytestring hspec text ];
       description = "generic types for Secure Scuttlebutt";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "scyther-proof" = callPackage
    ({ mkDerivation, alex, array, base, cmdargs, containers, directory
     , filepath, json, mtl, parsec, pretty, process, safe, tagsoup, time
     , uniplate, utf8-string
     }:
     mkDerivation {
       pname = "scyther-proof";
       version = "0.10.0.1";
       sha256 = "0c4djdr2lq6kbi726zmjicscsc2ksj4l787pzyj5lfbl9c11fb6j";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base cmdargs containers directory filepath json mtl parsec
         pretty process safe tagsoup time uniplate utf8-string
       ];
       executableToolDepends = [ alex ];
       description = "Automatic generation of Isabelle/HOL correctness proofs for security protocols";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sde-solver" = callPackage
    ({ mkDerivation, base, cereal, cereal-vector, ghc-prim, haskell-mpi
     , mersenne-random-pure64, mtl, mwc-random, normaldistribution
     , parallel, vector
     }:
     mkDerivation {
       pname = "sde-solver";
       version = "0.1.0.0";
       sha256 = "0sp12fcf1h4qs0l5iblf3kl6nv1sb4ff49p2ybmrx7jifiwqxma6";
       libraryHaskellDepends = [
         base cereal cereal-vector ghc-prim haskell-mpi
         mersenne-random-pure64 mtl mwc-random normaldistribution parallel
         vector
       ];
       homepage = "https://github.com/davnils/sde-solver";
       description = "Distributed SDE solver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sdf2p1-parser" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, HUnit, parsec
     , test-framework, test-framework-hunit, transformers
     }:
     mkDerivation {
       pname = "sdf2p1-parser";
       version = "0.1.1";
       sha256 = "1az42i4ridb4xza6zyg2mrsfv7gjp61727cmnfcy5x5b55nl3ahz";
       libraryHaskellDepends = [ base bytestring parsec transformers ];
       testHaskellDepends = [
         base bytestring Cabal HUnit parsec test-framework
         test-framework-hunit transformers
       ];
       homepage = "https://github.com/kojung/sdf2p1-parser";
       description = "A parser for SDF version 2.1 using Parsec";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sdl2" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, linear, SDL2
     , StateVar, text, transformers, vector
     }:
     mkDerivation {
       pname = "sdl2";
       version = "2.4.0.1";
       sha256 = "0kb4nl653b0p7bcv9h4b2bhpgdb49v2d49ri3cs4yykdrl58v2cs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring exceptions linear StateVar text transformers vector
       ];
       librarySystemDepends = [ SDL2 ];
       libraryPkgconfigDepends = [ SDL2 ];
       description = "Both high- and low-level bindings to the SDL library (version 2.0.4+).";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) SDL2;};

  "sdl2-cairo" = callPackage
    ({ mkDerivation, base, cairo, linear, sdl2 }:
     mkDerivation {
       pname = "sdl2-cairo";
       version = "0.2";
       sha256 = "1diz8irrrc7mvy5fnm679xpl3dyy9ynr7a6d900yi3dn0zamq939";
       libraryHaskellDepends = [ base cairo linear sdl2 ];
       description = "Render with Cairo on SDL textures";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sdl2-cairo-image" = callPackage
    ({ mkDerivation, base, cairo, convertible, JuicyPixels, linear
     , sdl2, sdl2-cairo, vector
     }:
     mkDerivation {
       pname = "sdl2-cairo-image";
       version = "1.0.0.2";
       sha256 = "0xlv3kv8w3vgigdksrgwg9bmhdssa1acbvxvz0r120gdagpava65";
       libraryHaskellDepends = [
         base cairo convertible JuicyPixels linear sdl2 sdl2-cairo vector
       ];
       description = "An image loading and rendering library for sdl2 / sdl2-cairo";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sdl2-compositor" = callPackage
    ({ mkDerivation, base, Cabal, hspec, hspec-core, lens, linear
     , lrucache, QuickCheck, sdl2, StateVar, stm, text, transformers
     }:
     mkDerivation {
       pname = "sdl2-compositor";
       version = "1.2.0.7";
       sha256 = "1yfbqxrfhy951qdcf43vx9gxd4jj3l2dq5bz04blchpq4qzm4876";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base lens linear lrucache QuickCheck sdl2 StateVar stm text
         transformers
       ];
       testHaskellDepends = [
         base Cabal hspec hspec-core lrucache QuickCheck stm
       ];
       description = "image compositing with sdl2 - declarative style";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sdl2-gfx" = callPackage
    ({ mkDerivation, base, bytestring, lifted-base, linear
     , monad-control, SDL2, sdl2, SDL2_gfx, template-haskell, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "sdl2-gfx";
       version = "0.2";
       sha256 = "03f541vrp1ifn26kzakamlc5f8pr9rfcf808cp6q5mvmlsvi07lc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring lifted-base linear monad-control sdl2
         template-haskell text transformers vector
       ];
       libraryPkgconfigDepends = [ SDL2 SDL2_gfx ];
       executableHaskellDepends = [ base linear sdl2 vector ];
       description = "Bindings to SDL2_gfx";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_gfx;};

  "sdl2-image" = callPackage
    ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_image
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "sdl2-image";
       version = "2.0.0";
       sha256 = "1pr6dkg73cy9z0w54lrkj9c5bhxj56nl92lxikjy8kz6nyr455rr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring sdl2 template-haskell text transformers
       ];
       libraryPkgconfigDepends = [ SDL2 SDL2_image ];
       executableHaskellDepends = [ base sdl2 text ];
       description = "Bindings to SDL2_image";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_image;};

  "sdl2-mixer" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, lifted-base
     , monad-control, sdl2, SDL2_mixer, template-haskell, vector
     }:
     mkDerivation {
       pname = "sdl2-mixer";
       version = "1.1.0";
       sha256 = "1k8avyccq5l9z7bwxigim312yaancxl1sr3q6a96bcm7pnhiak0g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring data-default-class lifted-base monad-control sdl2
         template-haskell vector
       ];
       librarySystemDepends = [ SDL2_mixer ];
       libraryPkgconfigDepends = [ SDL2_mixer ];
       description = "Bindings to SDL2_mixer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) SDL2_mixer;};

  "sdl2-ttf" = callPackage
    ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_ttf
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "sdl2-ttf";
       version = "2.0.2";
       sha256 = "1r0ajm5macas0gy9xd845bb8p85974hcp92ri9pa0qy4b62cmihd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring sdl2 template-haskell text transformers
       ];
       libraryPkgconfigDepends = [ SDL2 SDL2_ttf ];
       description = "Bindings to SDL2_ttf";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_ttf;};

  "sdnv" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "sdnv";
       version = "0.1.1";
       sha256 = "1hckjr6fprw2y7wb4zz035rnhqj6xs7djnlkhdyzmir9g5xa3cr6";
       libraryHaskellDepends = [ base binary bytestring ];
       description = "Self-delimiting numeric values encoding library";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "sdr" = callPackage
    ({ mkDerivation, array, base, bytestring, cairo, cereal, Chart
     , Chart-cairo, colour, containers, criterion, Decimal
     , dynamic-graph, either, fftwRaw, GLFW-b, mwc-random, OpenGL
     , optparse-applicative, pango, pipes, pipes-bytestring
     , pipes-concurrency, primitive, pulse-simple, QuickCheck, rtlsdr
     , storable-complex, test-framework, test-framework-quickcheck2
     , time, tuple, vector
     }:
     mkDerivation {
       pname = "sdr";
       version = "0.1.0.10";
       sha256 = "1cjp05sk558vcwasbi15j6qzpa9icfqcyjsvz3a4b2fb59z6gv6z";
       libraryHaskellDepends = [
         array base bytestring cairo cereal Chart Chart-cairo colour
         containers Decimal dynamic-graph either fftwRaw GLFW-b mwc-random
         OpenGL optparse-applicative pango pipes pipes-bytestring
         pipes-concurrency primitive pulse-simple rtlsdr storable-complex
         time tuple vector
       ];
       testHaskellDepends = [
         base primitive QuickCheck storable-complex test-framework
         test-framework-quickcheck2 vector
       ];
       benchmarkHaskellDepends = [
         base criterion primitive storable-complex vector
       ];
       homepage = "https://github.com/adamwalker/sdr";
       description = "A software defined radio library";
       license = stdenv.lib.licenses.bsd3;
       platforms = [ "x86_64-darwin" "x86_64-linux" ];
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seacat" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, bytestring
     , ConfigFile, data-default, directory, filepath, http-types
     , mime-types, MissingH, monad-control, mtl, network, persistent
     , persistent-postgresql, persistent-sqlite, persistent-template
     , text, time, transformers, wai, wai-extra, wai-middleware-static
     , warp, web-routes, web-routes-wai
     }:
     mkDerivation {
       pname = "seacat";
       version = "1.0.0.3";
       sha256 = "0iyl7mp0vpxy4kqr7qqqz642zxpla3ydlbdzmw4ipjmg5gwjr7pm";
       libraryHaskellDepends = [
         base blaze-builder blaze-html bytestring ConfigFile data-default
         directory filepath http-types mime-types MissingH monad-control mtl
         network persistent persistent-postgresql persistent-sqlite
         persistent-template text time transformers wai wai-extra
         wai-middleware-static warp web-routes web-routes-wai
       ];
       homepage = "https://github.com/Barrucadu/lambdadelta";
       description = "Small web framework using Warp and WAI";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seakale" = callPackage
    ({ mkDerivation, base, bytestring, free, mtl, text }:
     mkDerivation {
       pname = "seakale";
       version = "0.2.1.1";
       sha256 = "0pb0d0y7cxry6np5412j7d2xm5wlp97gc15za3iqc7n38bdffjvy";
       libraryHaskellDepends = [ base bytestring free mtl text ];
       description = "Pure SQL layer on top of other libraries";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "seakale-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, free, mtl, postgresql-libpq
     , seakale, time
     }:
     mkDerivation {
       pname = "seakale-postgresql";
       version = "0.3.0.1";
       sha256 = "1wrh1ix2ycyw7bcblxdmcydlaj10lp7ilwq8wg3csic4hpm2gy10";
       libraryHaskellDepends = [
         base bytestring free mtl postgresql-libpq seakale time
       ];
       description = "PostgreSQL backend for Seakale";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "seakale-tests" = callPackage
    ({ mkDerivation, base, bytestring, free, mtl, recursion-schemes
     , seakale
     }:
     mkDerivation {
       pname = "seakale-tests";
       version = "0.1.1.1";
       sha256 = "101z120wmxssxigbn8ax6311xfnhmflw9aa1pa6h4nswf3qran6q";
       libraryHaskellDepends = [
         base bytestring free mtl recursion-schemes seakale
       ];
       description = "Helpers to test code using Seakale";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "seal-module" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "seal-module";
       version = "0.1.0.1";
       sha256 = "0x2m280qbfaswr2gk26d26dwg2s3v1nk4n93zh2fh1ikpkw13dfq";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Template Haskell support for global configuration data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "search" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, directory, doctest
     , filepath, ghc-prim, profunctors, semigroupoids, tagged
     , transformers
     }:
     mkDerivation {
       pname = "search";
       version = "0.2";
       sha256 = "0xdacs6adcwi3ls8w8dk08yvb9s90ymcdvcm9232wfh263mq13w7";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base ghc-prim profunctors semigroupoids tagged transformers
       ];
       testHaskellDepends = [ base directory doctest filepath ];
       homepage = "http://github.com/ekmett/search/";
       description = "Infinite search in finite time with Hilbert's epsilon";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "search-algorithms" = callPackage
    ({ mkDerivation, base, containers, doctest, hspec }:
     mkDerivation {
       pname = "search-algorithms";
       version = "0.3.0";
       sha256 = "046v424bvfnvf3hw38k9isdn9f05l4jk8k1fb2p3zn5zgb4h77aa";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers doctest hspec ];
       homepage = "https://github.com/devonhollowood/search-algorithms#readme";
       description = "Common graph search algorithms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sec" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "sec";
       version = "0.0.1";
       sha256 = "1ryl0nm1a37r606xhxy6ykf3c8c1gml6gdqna428w8y3a2vg5q2v";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/urso/sec";
       description = "Semantic Editor Combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "secd" = callPackage
    ({ mkDerivation, base, haskeline, mtl, parsec }:
     mkDerivation {
       pname = "secd";
       version = "0.1.0.0";
       sha256 = "17m083n05nv0li26iv676bwvsiyvfvlps8bk3wq87ll1v1ixi0kv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec ];
       executableHaskellDepends = [ base haskeline ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/kseo/secd#readme";
       description = "A Haskell implementation of the SECD abstract machine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "secdh" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "secdh";
       version = "0.2";
       sha256 = "0qrb2g7dfhh2m3hwp39xlimbc3kinww279a58pah738gqnhmayrs";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       homepage = "http://github.com/pgavin/secdh";
       description = "SECDH Machine Simulator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seclib" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "seclib";
       version = "1.1.0.2";
       sha256 = "0jbgdd3mh126c3n0sblvd7rbcnnzrfyfajrj9xcsj7zi7jqvs8nw";
       libraryHaskellDepends = [ base ];
       description = "A simple library for static information-flow security in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "second-transfer" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, binary
     , BoundedChan, bytestring, clock, conduit, containers, cpphs
     , deepseq, exceptions, hashable, hashtables, http2, HUnit, lens
     , mmorph, network, network-uri, pqueue, resourcet, stm, text, time
     , transformers, unordered-containers, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "second-transfer";
       version = "0.10.0.4";
       sha256 = "00gq7r1bjqy47vp10b99m2yn2kllkqj5gmsvw05m6xhzf55pgi80";
       libraryHaskellDepends = [
         attoparsec base base16-bytestring binary BoundedChan bytestring
         clock conduit containers deepseq exceptions hashable hashtables
         http2 lens mmorph network network-uri pqueue resourcet stm text
         time transformers vector vector-algorithms
       ];
       libraryToolDepends = [ cpphs ];
       testHaskellDepends = [
         base binary bytestring conduit containers hashtables http2 HUnit
         lens network network-uri stm text transformers unordered-containers
       ];
       testToolDepends = [ cpphs ];
       homepage = "https://www.httptwo.com/second-transfer/";
       description = "Second Transfer HTTP/2 web server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "secp256k1" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, Cabal, cereal
     , cryptohash, entropy, HUnit, mtl, QuickCheck, string-conversions
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "secp256k1";
       version = "0.5.2";
       sha256 = "1havyn28i2044vxgla2j46qsv4wngy8y6wkkh9v3c1vi35sfzimq";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         base base16-bytestring bytestring cereal entropy mtl QuickCheck
         string-conversions
       ];
       testHaskellDepends = [
         base base16-bytestring bytestring cereal cryptohash entropy HUnit
         mtl QuickCheck string-conversions test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "http://github.com/haskoin/secp256k1-haskell#readme";
       description = "Bindings for secp256k1 library from Bitcoin Core";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "secret-santa" = callPackage
    ({ mkDerivation, base, containers, diagrams-cairo, diagrams-lib
     , haskell-qrencode, random
     }:
     mkDerivation {
       pname = "secret-santa";
       version = "0.1.0.0";
       sha256 = "0qrc1jk2hhhhq0cq9h9g8pc2frjsb1m96h6sdj79m7km5dc2slm8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers diagrams-cairo diagrams-lib haskell-qrencode random
       ];
       homepage = "https://github.com/rodrigosetti/secret-santa";
       description = "Secret Santa game assigner using QR-Codes";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "secret-sharing" = callPackage
    ({ mkDerivation, base, binary, bytestring, dice-entropy-conduit
     , finite-field, polynomial, QuickCheck, test-framework
     , test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "secret-sharing";
       version = "1.0.0.3";
       sha256 = "0q315gmfnhpzgi4r0p3li8vvrdl2a0xgh0gxdin6s3nkh6hjpbv2";
       revision = "1";
       editedCabalFile = "1q8r31bjvjm1j11pp9xqxwh53gi2skm6lqxcja5v8gzs7hl1kkb1";
       libraryHaskellDepends = [
         base binary bytestring dice-entropy-conduit finite-field polynomial
         vector
       ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "http://monoid.at/code";
       description = "Information-theoretic secure secret sharing";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "secrm" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "secrm";
       version = "0.0";
       sha256 = "0hcf8mxl1br27764ha0gdf7jdl7zlxknbspqijw0jr6ws7hshxg9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 ];
       description = "Example of writing \"secure\" file removal in Haskell rather than C";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "secure-sockets" = callPackage
    ({ mkDerivation, base, bytestring, directory, HsOpenSSL, network
     , process, transformers
     }:
     mkDerivation {
       pname = "secure-sockets";
       version = "1.2.9.2";
       sha256 = "0ijizi76fzqamynwhyd3ppzy90bfvypmzbjr0v63ng2w0mwnrjlz";
       libraryHaskellDepends = [
         base bytestring directory HsOpenSSL network process transformers
       ];
       homepage = "http://code.google.com/p/secure-hs/";
       description = "Secure point-to-point connectivity library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "secureUDP" = callPackage
    ({ mkDerivation, base, bytestring, containers, network }:
     mkDerivation {
       pname = "secureUDP";
       version = "0.1.1.3";
       sha256 = "0af16j1j77849idfs7cb0hvi1wkf60qlnkfdvqnp40qrwzpbqn9c";
       libraryHaskellDepends = [ base bytestring containers network ];
       description = "Setups secure (unsorted) UDP packet transfer";
       license = stdenv.lib.licenses.mit;
     }) {};

  "securemem" = callPackage
    ({ mkDerivation, base, byteable, bytestring, ghc-prim, memory }:
     mkDerivation {
       pname = "securemem";
       version = "0.1.10";
       sha256 = "19hnw2cfbsfjynxq1bq9f6djbxhsc1k751ml0y1ab3ah913mm29j";
       libraryHaskellDepends = [
         base byteable bytestring ghc-prim memory
       ];
       homepage = "https://github.com/vincenthz/hs-securemem";
       description = "abstraction to an auto scrubbing and const time eq, memory chunk";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sednaDBXML" = callPackage
    ({ mkDerivation, base, bindings-DSL, bytestring, containers
     , iteratee, mtl, sedna, text
     }:
     mkDerivation {
       pname = "sednaDBXML";
       version = "0.1.2.5";
       sha256 = "068yl4z0wb5kr7a7c7haah3z391mjqdzgxh5rg68rrjgvf7dczky";
       libraryHaskellDepends = [
         base bindings-DSL bytestring containers iteratee mtl text
       ];
       librarySystemDepends = [ sedna ];
       description = "Sedna C API XML Binding";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {sedna = null;};

  "selda" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, hashable, mtl
     , psqueues, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "selda";
       version = "0.1.12.1";
       sha256 = "1iq0fnk17qn74vwl8mjv7zr1y90f3x1hwniy0dmg3h0s5clpcqa9";
       libraryHaskellDepends = [
         base bytestring exceptions hashable mtl psqueues text time
         unordered-containers
       ];
       homepage = "https://selda.link";
       description = "Multi-backend, high-level EDSL for interacting with SQL databases";
       license = stdenv.lib.licenses.mit;
     }) {};

  "selda_0_2_0_0" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, hashable, mtl
     , psqueues, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "selda";
       version = "0.2.0.0";
       sha256 = "1l9ad4d1m0ylfihg0hpfxanxil09c658jl1bmgzn8268akqay9nj";
       libraryHaskellDepends = [
         base bytestring exceptions hashable mtl psqueues text time
         unordered-containers
       ];
       homepage = "https://selda.link";
       description = "Multi-backend, high-level EDSL for interacting with SQL databases";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "selda-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, postgresql-libpq
     , selda, text
     }:
     mkDerivation {
       pname = "selda-postgresql";
       version = "0.1.7.2";
       sha256 = "06z5zrika018433p5l011wxc308zw7l9ilnkgwcykagsnmai4y7z";
       revision = "1";
       editedCabalFile = "08f2xdfpmbwhrwkjaqfmd9k25c3xn3p477d7a1mnnn7kf7328782";
       libraryHaskellDepends = [
         base bytestring exceptions postgresql-libpq selda text
       ];
       homepage = "https://github.com/valderman/selda";
       description = "PostgreSQL backend for the Selda database EDSL";
       license = stdenv.lib.licenses.mit;
     }) {};

  "selda-sqlite" = callPackage
    ({ mkDerivation, base, direct-sqlite, directory, exceptions, selda
     , text
     }:
     mkDerivation {
       pname = "selda-sqlite";
       version = "0.1.6.0";
       sha256 = "1473igqgjs5282rykqj1zg7420mfh3sbqy74nx1cwbm82j8shyy6";
       revision = "2";
       editedCabalFile = "198pg9i0lfx3fwf7b7cw0x5kial6vbf0dqwh18jnh7na3pyn1jr6";
       libraryHaskellDepends = [
         base direct-sqlite directory exceptions selda text
       ];
       homepage = "https://github.com/valderman/selda";
       description = "SQLite backend for the Selda database EDSL";
       license = stdenv.lib.licenses.mit;
     }) {};

  "select" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "select";
       version = "0.4.0.1";
       sha256 = "180cj5m0bap1lb19s68icpn1dvk2s395cmlcc6dnwz3mpbj5alj0";
       libraryHaskellDepends = [ base ];
       homepage = "http://nonempty.org/software/haskell-select";
       description = "Wrap the select(2) POSIX function";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "selections" = callPackage
    ({ mkDerivation, base, bifunctors, comonad, profunctors }:
     mkDerivation {
       pname = "selections";
       version = "0.2.0.0";
       sha256 = "000hdwdp56pc67j1iw0mc6m74dfim67g16ib4yr7vyilq8rfccb0";
       libraryHaskellDepends = [ base bifunctors comonad profunctors ];
       homepage = "https://github.com/ChrisPenner/selections#readme";
       description = "Combinators for operating with selections over an underlying functor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "selectors" = callPackage
    ({ mkDerivation, alex, array, base, containers, happy
     , template-haskell, text, xml-conduit
     }:
     mkDerivation {
       pname = "selectors";
       version = "0.0.3.0";
       sha256 = "1chs2d1j58y4r01231hh50gr4h0wnwsg9mardzq8ybqc6z6l32pr";
       libraryHaskellDepends = [
         array base containers template-haskell text xml-conduit
       ];
       libraryToolDepends = [ alex happy ];
       homepage = "http://github.com/rcallahan/selectors";
       description = "CSS Selectors for DOM traversal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "selenium" = callPackage
    ({ mkDerivation, base, HTTP, HUnit, mtl, network, pretty }:
     mkDerivation {
       pname = "selenium";
       version = "0.2.5";
       sha256 = "0vr3d891pj947lv2grgbc83nm828gz9bbz6dp8mnf9bsji3ih7l7";
       libraryHaskellDepends = [ base HTTP HUnit mtl network pretty ];
       description = "Test web applications through a browser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "selenium-server" = callPackage
    ({ mkDerivation, base, conduit, directory, filepath, hspec
     , http-conduit, http-conduit-downloader, network, process, random
     , regex-tdfa, text, utf8-string, webdriver
     }:
     mkDerivation {
       pname = "selenium-server";
       version = "0.1.0.0";
       sha256 = "13bqzhia3z35174hzf2ipl4ga62mcvh7whvhwj5b8rsazgi259qf";
       libraryHaskellDepends = [
         base conduit directory filepath http-conduit
         http-conduit-downloader network process random regex-tdfa
         utf8-string
       ];
       testHaskellDepends = [ base hspec text webdriver ];
       homepage = "https://github.com/joelteon/selenium-server.git";
       description = "Run the selenium standalone server for usage with webdriver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "selfrestart" = callPackage
    ({ mkDerivation, base, directory, executable-path, unix }:
     mkDerivation {
       pname = "selfrestart";
       version = "0.1.0";
       sha256 = "100a427r8xjfv7fsh7khj3db9klqwnalfy33w23khxqp7k1bkq3n";
       libraryHaskellDepends = [ base directory executable-path unix ];
       homepage = "https://github.com/nh2/selfrestart";
       description = "Restarts the current executable (on binary change)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "selinux" = callPackage
    ({ mkDerivation, base, selinux, unix }:
     mkDerivation {
       pname = "selinux";
       version = "0.1.1";
       sha256 = "1r0lwah32y3cza5jnihzwkl4wdk23qh7sgw6yzcajq7rjnzrf8qw";
       libraryHaskellDepends = [ base unix ];
       librarySystemDepends = [ selinux ];
       homepage = "https://github.com/luite/selinux";
       description = "SELinux bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {selinux = null;};

  "semaphore-plus" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "semaphore-plus";
       version = "0.1";
       sha256 = "1349pzjs91xayx4dib520037mmgh4lvyc0wjx8h8yf492dvfbdkr";
       libraryHaskellDepends = [ base ];
       description = "Various concurrency abstractions built on top of semaphores";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "semdoc" = callPackage
    ({ mkDerivation, base, containers, data-default-class
     , data-default-instances-base, ghc, ghc-paths, Glob, groom, mtl
     , pandoc, pandoc-types, regex-tdfa
     }:
     mkDerivation {
       pname = "semdoc";
       version = "0.1.3";
       sha256 = "0n2wa7rhahfpmyxjw40lvblkdmajh0lcmlic37nr458gmvmh9wib";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-default-class data-default-instances-base ghc
         ghc-paths Glob groom mtl pandoc pandoc-types regex-tdfa
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://toktok.github.io/semdoc";
       description = "Evaluate code snippets in Literate Haskell";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "semi-iso" = callPackage
    ({ mkDerivation, base, lens, profunctors, semigroupoids
     , transformers, tuple-morph
     }:
     mkDerivation {
       pname = "semi-iso";
       version = "1.0.0.0";
       sha256 = "09hcg6hkyd4bnk0586gk4dzc76g64sx37jg0pz3jq87lrq8dzm5g";
       libraryHaskellDepends = [
         base lens profunctors semigroupoids transformers tuple-morph
       ];
       description = "Weakened partial isomorphisms, reversible computations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "semibounded-lattices" = callPackage
    ({ mkDerivation, base, containers, lattices }:
     mkDerivation {
       pname = "semibounded-lattices";
       version = "0.1.0.1";
       sha256 = "0xqxmh0chq4vgga5lx2d5pcz4rq000kgpkglj8jgdv2nx6rf8pka";
       libraryHaskellDepends = [ base containers lattices ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/xu-hao/semibounded-lattices#readme";
       description = "A Haskell implementation of semibounded lattices";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "semigroupoid-extras" = callPackage
    ({ mkDerivation, base, profunctors, semigroupoids }:
     mkDerivation {
       pname = "semigroupoid-extras";
       version = "5";
       sha256 = "0ciq1jnc0d9d8jph9103v04vphiz7xqa69a8f4dmmcf3bjsk6bhh";
       libraryHaskellDepends = [ base profunctors semigroupoids ];
       homepage = "http://github.com/ekmett/semigroupoid-extras";
       description = "Semigroupoids that depend on PolyKinds";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "semigroupoids" = callPackage
    ({ mkDerivation, base, base-orphans, bifunctors, Cabal
     , cabal-doctest, comonad, containers, contravariant, distributive
     , doctest, hashable, semigroups, tagged, template-haskell
     , transformers, transformers-compat, unordered-containers
     }:
     mkDerivation {
       pname = "semigroupoids";
       version = "5.2.2";
       sha256 = "17i96y4iqj8clcs090lf6k0ij3j16nj14vsfwz0mm9nd6i4gbpp4";
       revision = "3";
       editedCabalFile = "1k7iq54rkiqrx5kdcc6mc11agqqcnp1hgrw6c6rl3yjybz1vc5y4";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base base-orphans bifunctors comonad containers contravariant
         distributive hashable semigroups tagged template-haskell
         transformers transformers-compat unordered-containers
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/ekmett/semigroupoids";
       description = "Semigroupoids: Category sans id";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "semigroupoids-syntax" = callPackage
    ({ mkDerivation, base, comonad, containers, contravariant
     , directory, distributive, doctest, filepath, QuickCheck
     , semigroupoids, semigroups, template-haskell, transformers
     }:
     mkDerivation {
       pname = "semigroupoids-syntax";
       version = "0.0.1";
       sha256 = "1r3byywgbcn82dq9xw4k9m5lgmhsgj02rxwmkrp4jwrjaax8v4zh";
       libraryHaskellDepends = [
         base comonad containers contravariant distributive semigroupoids
         semigroups transformers
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/NICTA/semigroupoids-syntax";
       description = "RebindableSyntax using the semigroupoids package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "semigroups" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "semigroups";
       version = "0.18.4";
       sha256 = "09sxd17h1kcjsjaf1am2nwpb4vaq8d0q718fbkxwysws691317jq";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/ekmett/semigroups/";
       description = "Anything that associates";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "semigroups-actions" = callPackage
    ({ mkDerivation, base, containers, semigroups }:
     mkDerivation {
       pname = "semigroups-actions";
       version = "0.1";
       sha256 = "0vns2vdchszw34i12s9rfl4cm76ympfrivpb397j2vzg2i7bghqb";
       libraryHaskellDepends = [ base containers semigroups ];
       homepage = "http://github.com/ppetr/semigroups-actions/";
       description = "Semigroups actions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "semiring" = callPackage
    ({ mkDerivation, base, Boolean, containers, monoids }:
     mkDerivation {
       pname = "semiring";
       version = "0.3";
       sha256 = "1b56y5a45fha07rbqqjl6f5i2bw9pji97pagyjcn9bprzqfbiymy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base Boolean containers monoids ];
       homepage = "http://github.com/srush/SemiRings/tree/master";
       description = "Semirings, ring-like structures used for dynamic programming applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "semiring-num" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, doctest
     , hashable, log-domain, nat-sized-numbers, QuickCheck, random
     , scientific, smallcheck, tasty, tasty-quickcheck, tasty-smallcheck
     , template-haskell, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "semiring-num";
       version = "1.6.0.1";
       sha256 = "1l9j59r0ph34fqkjw1gdf3yzyzk8p6362cznixzx6qnhphbkqjsi";
       libraryHaskellDepends = [
         base containers deepseq hashable log-domain scientific
         template-haskell time unordered-containers vector
       ];
       testHaskellDepends = [
         base containers doctest log-domain nat-sized-numbers QuickCheck
         smallcheck tasty tasty-quickcheck tasty-smallcheck vector
       ];
       benchmarkHaskellDepends = [
         base containers criterion random vector
       ];
       homepage = "https://github.com/oisdk/semiring-num";
       description = "Basic semiring class and instances";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "semiring-simple" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "semiring-simple";
       version = "1.0.0.1";
       sha256 = "0a7xd58jl3dm03z2wv4iyp3dfjnpydn3lmlz25azqna57x9ip3f0";
       libraryHaskellDepends = [ base ];
       description = "A module for dealing with semirings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "semirings" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "semirings";
       version = "0.0.0";
       sha256 = "0dc4vi7zlpvz12b9hvq5b6v621aw84hp331rcbn617gpw7dvflcq";
       doHaddock = false;
       description = "TBA";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "semver" = callPackage
    ({ mkDerivation, attoparsec, base, criterion, deepseq, tasty
     , tasty-hunit, text
     }:
     mkDerivation {
       pname = "semver";
       version = "0.3.3.1";
       sha256 = "1cf8dcxq4s479f826drncqc4hd07hv330zsipkrn0vc30sbkdlrn";
       libraryHaskellDepends = [ attoparsec base deepseq text ];
       testHaskellDepends = [ base tasty tasty-hunit text ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://github.com/brendanhay/semver";
       description = "Representation, manipulation, and de/serialisation of Semantic Versions";
       license = "unknown";
     }) {};

  "semver-range" = callPackage
    ({ mkDerivation, base, classy-prelude, hspec, parsec, QuickCheck
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "semver-range";
       version = "0.2.2";
       sha256 = "0rmllgibgyixqq59265qnygxlgp87lp1cfqzlfpzvvwl1kaixds5";
       libraryHaskellDepends = [
         base classy-prelude parsec text unordered-containers
       ];
       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 = stdenv.lib.platforms.none;
     }) {};

  "sendfile" = callPackage
    ({ mkDerivation, base, bytestring, network }:
     mkDerivation {
       pname = "sendfile";
       version = "0.7.9";
       sha256 = "0hnw1ym81cff49dwww19kgbs4s0kpandbvn6h5cml3y0p1nxybqh";
       libraryHaskellDepends = [ base bytestring network ];
       homepage = "http://hub.darcs.net/stepcut/sendfile";
       description = "A portable sendfile library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sendgrid-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, exceptions
     , http-conduit, monad-control, text, transformers
     }:
     mkDerivation {
       pname = "sendgrid-haskell";
       version = "1.0";
       sha256 = "0k5sbc4j9palfsp7ryap79scb50jhm0kzzq0lfa0r7py1pkx2ylp";
       libraryHaskellDepends = [
         aeson base bytestring containers exceptions http-conduit
         monad-control text transformers
       ];
       homepage = "https://owainlewis.com";
       description = "Sengrid API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sendgrid-v3" = callPackage
    ({ mkDerivation, aeson, base, lens, semigroups, tasty, tasty-hunit
     , text, wreq
     }:
     mkDerivation {
       pname = "sendgrid-v3";
       version = "0.1.0.0";
       sha256 = "0sn1a47155d13w15jjbcbcl5sqnl286mf8q7k39qhir98qlq045s";
       libraryHaskellDepends = [ aeson base lens semigroups text wreq ];
       testHaskellDepends = [ base semigroups tasty tasty-hunit text ];
       homepage = "https://github.com/marcelbuesing/sendgrid-v3";
       description = "Sendgrid v3 API library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sensei" = callPackage
    ({ mkDerivation, ansi-terminal, base, base-compat, bytestring
     , directory, filepath, fsnotify, hspec, hspec-meta, hspec-wai
     , http-client, http-types, interpolate, mockery, network, process
     , silently, stm, text, time, unix, wai, warp
     }:
     mkDerivation {
       pname = "sensei";
       version = "0.4.0";
       sha256 = "18p3hrc0av30ri678rgzdarp5m3qpia0y1nc6rb8zzvs0cspmfvd";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base base-compat bytestring directory filepath
         fsnotify http-client http-types network process stm text time unix
         wai warp
       ];
       testHaskellDepends = [
         ansi-terminal base base-compat bytestring directory filepath
         fsnotify hspec hspec-meta hspec-wai http-client http-types
         interpolate mockery network process silently stm text time unix wai
         warp
       ];
       homepage = "https://github.com/hspec/sensei#readme";
       description = "Automatically run Hspec tests on file modifications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sensenet" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, process, stm
     , zeromq3-haskell
     }:
     mkDerivation {
       pname = "sensenet";
       version = "0.1.0.0";
       sha256 = "1yzh1ngfddybxwqybvdg7l5lgg85kmhqhdl3mzsnndvz2labphp1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring containers process stm zeromq3-haskell
       ];
       homepage = "https://github.com/rossdylan/sensenet";
       description = "Distributed sensor network for the raspberry pi";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sensu-run" = callPackage
    ({ mkDerivation, aeson, base, bytestring, filepath, http-client
     , http-types, lens, network, optparse-applicative, process
     , temporary, text, time, unix, unix-compat, vector, wreq
     }:
     mkDerivation {
       pname = "sensu-run";
       version = "0.4.0.4";
       sha256 = "1pgzfa6ns67fq5cx7qizwjfb2gw6awx012iwhskx8s4wg9snbq5y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring filepath http-client http-types lens network
         optparse-applicative process temporary text time unix unix-compat
         vector wreq
       ];
       homepage = "https://github.com/maoe/sensu-run#readme";
       description = "A tool to send command execution results to Sensu";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sensu-run_0_4_0_5" = callPackage
    ({ mkDerivation, aeson, base, bytestring, filepath, http-client
     , http-types, lens, network, optparse-applicative, process
     , temporary, text, time, unix, unix-compat, vector, wreq
     }:
     mkDerivation {
       pname = "sensu-run";
       version = "0.4.0.5";
       sha256 = "0mmpfxc4vzcz1714fgskbjkrfb9bxh6wjcpd66cwbkb9d8nsa0f7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring filepath http-client http-types lens network
         optparse-applicative process temporary text time unix unix-compat
         vector wreq
       ];
       homepage = "https://github.com/maoe/sensu-run#readme";
       description = "A tool to send command execution results to Sensu";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sentence-jp" = callPackage
    ({ mkDerivation, base, mecab, random-shuffle, text, transformers }:
     mkDerivation {
       pname = "sentence-jp";
       version = "0.1.0.0";
       sha256 = "1j8zv2fx282jhwr9rwwfc8kjwi3ddkf3xkzq9kpi7h742q21x65x";
       libraryHaskellDepends = [
         base mecab random-shuffle text transformers
       ];
       homepage = "https://github.com/aiya000/hs-sentence-jp#readme";
       description = "Easily generating message of japanese natural language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sentiwordnet-parser" = callPackage
    ({ mkDerivation, base, Decimal, hashable, parsers, safe
     , string-class, text, trifecta, unordered-containers, vector
     }:
     mkDerivation {
       pname = "sentiwordnet-parser";
       version = "0.2.0.0";
       sha256 = "0gbzzrd5wivxrcha8w0ncgqz7qr29f4aclz4i7z607lz2lywrifm";
       libraryHaskellDepends = [
         base Decimal hashable parsers safe string-class text trifecta
         unordered-containers vector
       ];
       homepage = "https://github.com/k-bx/sentiwordnet-parser#readme";
       description = "Parser for the SentiWordNet tab-separated file";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sentry" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cereal, cmdargs
     , directory, filepath, old-locale, old-time, process, safecopy
     , time, unix
     }:
     mkDerivation {
       pname = "sentry";
       version = "0.1.0";
       sha256 = "1kv4ldms739x4b2fbs6hjwy8bssrwv0kavn4jqdc2svzlfqxqsqx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring cereal cmdargs directory filepath
         old-locale old-time process safecopy time unix
       ];
       executableHaskellDepends = [ base directory filepath unix ];
       homepage = "https://github.com/noteed/sentry";
       description = "Process monitoring tool written and configured in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "senza" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "senza";
       version = "0.1";
       sha256 = "0pl7dcs9w4dzzajlfnkrjl5kgsx8zdzzl5hvikh9v9djsmw2290h";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "separated" = callPackage
    ({ mkDerivation, base, bifunctors, Cabal, cabal-doctest
     , deriving-compat, directory, doctest, filepath, lens, parsec
     , QuickCheck, semigroupoids, semigroups, template-haskell
     }:
     mkDerivation {
       pname = "separated";
       version = "0.3.2.1";
       sha256 = "0xnpxaz9qr2qqg7kmgv1qsbd4943r54m1vva3xivn4cxf1gnxcaw";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base bifunctors deriving-compat lens semigroupoids semigroups
       ];
       testHaskellDepends = [
         base directory doctest filepath parsec QuickCheck template-haskell
       ];
       homepage = "https://github.com/qfpl/separated";
       description = "A data type with elements separated by values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seqaid" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, cpphs
     , deepseq-bounded, directory, exceptions, filepath, ghc, ghc-paths
     , mtl, process, regex-base, regex-pcre, syb, template-haskell
     , temporary, transformers
     }:
     mkDerivation {
       pname = "seqaid";
       version = "0.4.0.0";
       sha256 = "0kmzzxk1z10lqjawl0yqbv1n35b0bx41ikgiqii202m73khbg9qn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers cpphs deepseq-bounded exceptions filepath ghc
         ghc-paths mtl regex-pcre syb template-haskell temporary
         transformers
       ];
       executableHaskellDepends = [
         base Cabal cpphs directory process regex-base regex-pcre temporary
       ];
       homepage = "http://fremissant.net/seqaid";
       description = "Dynamic strictness control, including space leak repair";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seqalign" = callPackage
    ({ mkDerivation, base, bytestring, vector }:
     mkDerivation {
       pname = "seqalign";
       version = "0.2.0.4";
       sha256 = "01a3fhymyp7279hym03zzz6qkh5h47nq5y1xglar0n46imjr98af";
       libraryHaskellDepends = [ base bytestring vector ];
       description = "Sequence Alignment";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "seqid_0_1_0" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "seqid";
       version = "0.1.0";
       sha256 = "0q5vs8kravhiq906rrzi5iw5837bb8s6fibycgdracyfwrzvxly0";
       libraryHaskellDepends = [ base transformers ];
       description = "Sequence ID production and consumption";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seqid" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "seqid";
       version = "0.5.2";
       sha256 = "0b1c2fdrfxbgh8b1pbj5d436lylc73wjwnlkvhnx0mmg9ay8ixf9";
       revision = "1";
       editedCabalFile = "0khdf4panw2wvs80z6lx1vgn5h7xaswdxsh9rppb1fvvfjqzb7d9";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/bitnomial/seqid";
       description = "Sequence ID production and consumption";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "seqid-streams_0_1_0" = callPackage
    ({ mkDerivation, base, io-streams, seqid }:
     mkDerivation {
       pname = "seqid-streams";
       version = "0.1.0";
       sha256 = "13g0c76lyl3b4qdznpyr2a3szjb1dch2bsvgyv68br94045fk6d2";
       libraryHaskellDepends = [ base io-streams seqid ];
       description = "Sequence ID IO-Streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seqid-streams" = callPackage
    ({ mkDerivation, base, io-streams, seqid }:
     mkDerivation {
       pname = "seqid-streams";
       version = "0.6.2";
       sha256 = "0iaxd3ay36lbkzz19dgnb0pn6fi699afv556wkpnd8zl23p4qif3";
       libraryHaskellDepends = [ base io-streams seqid ];
       homepage = "https://github.com/bitnomial/seqid-streams";
       description = "Sequence ID IO-Streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "seqloc" = callPackage
    ({ mkDerivation, attoparsec, base, biocore, bytestring, hashable
     , QuickCheck, random, unordered-containers, vector
     }:
     mkDerivation {
       pname = "seqloc";
       version = "0.6.1.1";
       sha256 = "1hsm9y6q0g7ixnqj562a33lmyka4k7f778fndcmn25v4m1myfda4";
       libraryHaskellDepends = [
         attoparsec base biocore bytestring hashable unordered-containers
         vector
       ];
       testHaskellDepends = [
         attoparsec base biocore bytestring hashable QuickCheck random
         unordered-containers vector
       ];
       homepage = "http://www.ingolia-lab.org/seqloc-tutorial.html";
       description = "Handle sequence locations for bioinformatics";
       license = stdenv.lib.licenses.mit;
     }) {};

  "seqloc-datafiles" = callPackage
    ({ mkDerivation, attoparsec, base, biocore, bytestring, cmdtheline
     , conduit, conduit-extra, directory, filepath, hashable, iteratee
     , lifted-base, monads-tf, pretty, process, QuickCheck, random
     , resourcet, seqloc, transformers, transformers-base
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "seqloc-datafiles";
       version = "0.4.2";
       sha256 = "175nifix2vax5xsinz604mm3nid7krh5a9d7gqpy02wh4f5qdrja";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base biocore bytestring conduit conduit-extra hashable
         iteratee lifted-base resourcet seqloc transformers-base
         unordered-containers
       ];
       executableHaskellDepends = [
         attoparsec base biocore bytestring cmdtheline conduit conduit-extra
         filepath hashable iteratee lifted-base monads-tf pretty QuickCheck
         random resourcet seqloc transformers transformers-base
         unordered-containers
       ];
       testHaskellDepends = [
         attoparsec base biocore bytestring conduit conduit-extra directory
         hashable iteratee lifted-base process QuickCheck random seqloc
         transformers transformers-base unordered-containers vector
       ];
       homepage = "http://www.ingolia-lab.org/seqloc-datafiles-tutorial.html";
       description = "Read and write BED and GTF format genome annotations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sequence" = callPackage
    ({ mkDerivation, base, containers, transformers }:
     mkDerivation {
       pname = "sequence";
       version = "0.9.8";
       sha256 = "0ayxy0lbkah90kpyjac0llv6lrbwymvfz2d3pdfrz1079si65jsh";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers transformers ];
       homepage = "https://github.com/atzeus/sequence";
       description = "A type class for sequences and various sequence data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sequent-core" = callPackage
    ({ mkDerivation, base, bytestring, containers, ghc, transformers }:
     mkDerivation {
       pname = "sequent-core";
       version = "0.5.0.1";
       sha256 = "1q9rrr0nrnnhdv2jwpwjs1r98g3xdbqi7sfj7zsv1dykzalmc2nd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers ghc transformers
       ];
       homepage = "https://github.com/lukemaurer/sequent-core";
       description = "Alternative Core language for GHC plugins";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sequential-index" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "sequential-index";
       version = "0.2.0.1";
       sha256 = "0vd7nrkx59vsxrhpb46kgzbvz7v830wh5zx3vg9494wvski983y6";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/aristidb/sequential-index";
       description = "Sequential numbers that allow arbitrarily inserting numbers - for containers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sequor" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers, mtl
     , nlp-scores, pretty, split, text, vector
     }:
     mkDerivation {
       pname = "sequor";
       version = "0.7.5";
       sha256 = "1dcinp03kbj94kw1lkkyz0gh4k7nw96l9c9782v0sdq0v5i525j9";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring containers mtl nlp-scores pretty split
         text vector
       ];
       executableHaskellDepends = [
         array base binary bytestring containers mtl nlp-scores pretty split
         text vector
       ];
       homepage = "https://bitbucket.org/gchrupala/sequor";
       description = "A sequence labeler based on Collins's sequence perceptron";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serf" = callPackage
    ({ mkDerivation, attoparsec, base, conduit, conduit-extra, mtl
     , operational, process, resourcet, text
     }:
     mkDerivation {
       pname = "serf";
       version = "0.1.1.0";
       sha256 = "0ry0shqmazxcsjxsh6amvz2fky2fy3wwlck7d331j8csz7fwdjfn";
       libraryHaskellDepends = [
         attoparsec base conduit conduit-extra mtl operational process
         resourcet text
       ];
       homepage = "http://github.com/sanetracker/serf";
       description = "Interact with Serf via Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "serial" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "serial";
       version = "0.2.7";
       sha256 = "1h52h8i28bhamp57q57ih1w9h26ih9g1l25gg9rhiwv5ykhy2vfq";
       libraryHaskellDepends = [ base unix ];
       description = "POSIX serial port wrapper";
       license = "LGPL";
     }) {};

  "serial-test-generators" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, cereal, here
     , hspec, QuickCheck, system-fileio, transformers
     }:
     mkDerivation {
       pname = "serial-test-generators";
       version = "0.1.3";
       sha256 = "0crivy8j3jnlm2vpbvfqgvmr6afwyg3lkzaj7jl0j6vgvq16xyas";
       libraryHaskellDepends = [
         aeson base binary bytestring cereal here
       ];
       testHaskellDepends = [
         aeson base binary bytestring cereal here hspec QuickCheck
         system-fileio transformers
       ];
       description = "Test your 'Aeson' 'Serialize' and 'Binary' instances for stability over time";
       license = stdenv.lib.licenses.mit;
     }) {};

  "serialise" = callPackage
    ({ mkDerivation, aeson, array, base, base16-bytestring
     , base64-bytestring, binary, bytestring, cborg, cereal
     , cereal-vector, containers, criterion, deepseq, directory
     , filepath, ghc-prim, half, hashable, pretty, primitive, QuickCheck
     , quickcheck-instances, scientific, store, tar, tasty, tasty-hunit
     , tasty-quickcheck, text, time, unordered-containers, vector, zlib
     }:
     mkDerivation {
       pname = "serialise";
       version = "0.2.0.0";
       sha256 = "1iqkawxy946dhldam30cc1k9h4g2w4cp34fg57ln9k7507mvcns0";
       libraryHaskellDepends = [
         array base bytestring cborg containers ghc-prim half hashable
         primitive text time unordered-containers vector
       ];
       testHaskellDepends = [
         aeson array base base16-bytestring base64-bytestring binary
         bytestring cborg containers deepseq directory filepath ghc-prim
         half hashable primitive QuickCheck quickcheck-instances scientific
         tasty tasty-hunit tasty-quickcheck text time unordered-containers
         vector
       ];
       benchmarkHaskellDepends = [
         aeson array base binary bytestring cborg cereal cereal-vector
         containers criterion deepseq directory filepath ghc-prim half
         pretty store tar text time vector zlib
       ];
       homepage = "https://github.com/well-typed/cborg";
       description = "A binary serialisation library for Haskell values";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serialize-instances" = callPackage
    ({ mkDerivation, base, cereal, hashable, semigroups
     , unordered-containers
     }:
     mkDerivation {
       pname = "serialize-instances";
       version = "0.1.0.0";
       sha256 = "1m88jd5w68vpk7z2x2fffd5ljrzr93y20246dkkzn1md9ky0fclw";
       revision = "2";
       editedCabalFile = "1jbp16c0zg0g85m4cmn0wd5zm6z13ks93wm3q7qhxcaa1qrm8mgr";
       libraryHaskellDepends = [
         base cereal hashable semigroups unordered-containers
       ];
       description = "Instances for Serialize of cereal";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serialport" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, unix }:
     mkDerivation {
       pname = "serialport";
       version = "0.4.7";
       sha256 = "1z2drw7ighyws72wqms015n5hy0zxbrphdca7ldn34pz28122z07";
       libraryHaskellDepends = [ base bytestring unix ];
       testHaskellDepends = [ base bytestring HUnit ];
       homepage = "https://github.com/jputcu/serialport";
       description = "Cross platform serial port library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "serokell-util" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, base16-bytestring
     , base64-bytestring, bytestring, clock, containers, deepseq
     , directory, exceptions, extra, filepath, fmt, formatting, hashable
     , hspec, hspec-discover, lens, log-warper, monad-control, mtl
     , o-clock, optparse-applicative, parsec, QuickCheck
     , quickcheck-instances, safecopy, scientific, semigroups, stm
     , template-haskell, text, text-format, transformers, universum
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "serokell-util";
       version = "0.8.0";
       sha256 = "0v8vy66pbb37w7vaal42w8z0dld93j3d0bfpp3gc8mkmv12gh49p";
       libraryHaskellDepends = [
         aeson ansi-terminal base base16-bytestring base64-bytestring
         bytestring clock containers deepseq directory exceptions extra
         filepath fmt formatting hashable lens log-warper monad-control mtl
         o-clock optparse-applicative parsec QuickCheck quickcheck-instances
         scientific semigroups stm template-haskell text text-format
         transformers universum unordered-containers vector yaml
       ];
       testHaskellDepends = [
         aeson base bytestring hspec QuickCheck quickcheck-instances
         safecopy scientific text text-format universum unordered-containers
         vector
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/serokell/serokell-util";
       description = "General-purpose functions by Serokell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serpentine" = callPackage
    ({ mkDerivation, base, pringletons, singletons, template-haskell
     , text, vinyl
     }:
     mkDerivation {
       pname = "serpentine";
       version = "0.2";
       sha256 = "1wpd9pjlacj6lchhpj7r6ydlsj21nriql46zvhjch4in7v5aa2vv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base pringletons singletons template-haskell text vinyl
       ];
       executableHaskellDepends = [ base singletons text ];
       homepage = "http://github.com/githubuser/serpentine#readme";
       description = "Simple project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serv" = callPackage
    ({ mkDerivation, base, containers, http-kinder, singletons, text }:
     mkDerivation {
       pname = "serv";
       version = "0.2.0.0";
       sha256 = "1kw3wwy4rkkvjhss4fa446c0gdh54zb41jl8vykj08dspa07xmpj";
       libraryHaskellDepends = [
         base containers http-kinder singletons text
       ];
       homepage = "http://github.com/tel/serv#readme";
       description = "Dependently typed API framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serv-wai" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , containers, http-kinder, http-media, http-types, HUnit, mmorph
     , mtl, QuickCheck, serv, singletons, tagged, tasty, tasty-ant-xml
     , tasty-hunit, tasty-quickcheck, text, time, transformers, vinyl
     , wai, wai-extra
     }:
     mkDerivation {
       pname = "serv-wai";
       version = "0.2.0.0";
       sha256 = "1cn77javn4s2q92k08wmiibbbmhx104sgwp8g66wiqir290v6gpw";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive containers http-kinder
         http-media http-types mmorph mtl serv singletons tagged text time
         transformers vinyl wai
       ];
       testHaskellDepends = [
         base HUnit QuickCheck serv tasty tasty-ant-xml tasty-hunit
         tasty-quickcheck text wai wai-extra
       ];
       homepage = "http://github.com/tel/serv#readme";
       description = "Dependently typed API servers with Serv";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant" = callPackage
    ({ mkDerivation, aeson, aeson-compat, attoparsec, base, base-compat
     , bytestring, Cabal, cabal-doctest, case-insensitive, doctest
     , hspec, hspec-discover, http-api-data, http-media, http-types
     , mmorph, mtl, natural-transformation, network-uri, QuickCheck
     , quickcheck-instances, singleton-bool, string-conversions, tagged
     , text, vault
     }:
     mkDerivation {
       pname = "servant";
       version = "0.13";
       sha256 = "0fmwcrkjlq1rnlbzdn918z54pqbwrjpgwy2isxmfykb31m2pn230";
       revision = "1";
       editedCabalFile = "1l1a52xard2ax9avh1ic893gykhlvrvgw0cncjsaqvi9rvkd047y";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson attoparsec base base-compat bytestring case-insensitive
         http-api-data http-media http-types mmorph mtl
         natural-transformation network-uri singleton-bool
         string-conversions tagged text vault
       ];
       testHaskellDepends = [
         aeson aeson-compat attoparsec base base-compat bytestring doctest
         hspec QuickCheck quickcheck-instances string-conversions text
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "A family of combinators for defining webservices APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-JuicyPixels" = callPackage
    ({ mkDerivation, base, bytestring, http-media, JuicyPixels, servant
     , servant-server, wai, warp
     }:
     mkDerivation {
       pname = "servant-JuicyPixels";
       version = "0.3.0.3";
       sha256 = "0kb53kla03clkv0686awjm6nc57r5yw0zmfs02036iplq6cc1yb0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring http-media JuicyPixels servant
       ];
       executableHaskellDepends = [
         base JuicyPixels servant servant-server wai warp
       ];
       homepage = "https://github.com/tvh/servant-JuicyPixels";
       description = "Servant support for JuicyPixels";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-aeson-specs" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
     , 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.6.1.0";
       sha256 = "0246bdrcy0rq0jyba2c945hlz8csaff9zakv0g5qpzylsc5dnwmd";
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring directory filepath hspec
         hspec-golden-aeson QuickCheck quickcheck-arbitrary-adt random
         servant
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring directory doctest filepath hspec
         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";
       description = "generic tests for aeson serialization in servant";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "servant-auth";
       version = "0.3.1.0";
       sha256 = "0fa8r5rwrihsadzv74npb16yfvw3lzn3faajw660n5vxz36l56ia";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/haskell-servant/servant-auth#readme";
       description = "Authentication combinators for servant";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-auth-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec
     , hspec-discover, http-client, http-types, jose, QuickCheck
     , servant, servant-auth, servant-auth-server, servant-client
     , servant-client-core, servant-server, text, time, transformers
     , wai, warp
     }:
     mkDerivation {
       pname = "servant-auth-client";
       version = "0.3.2.0";
       sha256 = "1504cdqcq6fzr8f483662xdxcp99fpsxbizva1gqk248ymrxi2i5";
       libraryHaskellDepends = [
         base bytestring containers servant servant-auth servant-client-core
         text
       ];
       testHaskellDepends = [
         aeson base bytestring hspec http-client http-types jose QuickCheck
         servant servant-auth servant-auth-server servant-client
         servant-server time transformers wai warp
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/haskell-servant/servant-auth#readme";
       description = "servant-client/servant-auth compatibility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth-cookie" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
     , cereal, cereal-time, cookie, criterion, cryptonite, data-default
     , deepseq, exceptions, hspec, http-api-data, http-types, memory
     , mtl, QuickCheck, servant, servant-server, tagged
     , template-haskell, text, time, transformers, wai
     }:
     mkDerivation {
       pname = "servant-auth-cookie";
       version = "0.6.0.3";
       sha256 = "12cwqvva4f2kricvwq645f5c759pjz4w2b9yhx9iz7agc95ghkv0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder bytestring cereal cereal-time
         cookie cryptonite data-default exceptions http-api-data http-types
         memory mtl servant servant-server tagged text time transformers wai
       ];
       testHaskellDepends = [
         base bytestring cereal cryptonite data-default deepseq exceptions
         hspec QuickCheck servant-server tagged template-haskell time
         transformers
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion cryptonite servant-server
       ];
       description = "Authentication via encrypted cookies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth-docs" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, doctest, hspec
     , hspec-discover, lens, QuickCheck, servant, servant-auth
     , servant-docs, template-haskell, text
     }:
     mkDerivation {
       pname = "servant-auth-docs";
       version = "0.2.9.0";
       sha256 = "173gmbgyka6hg6hgchkaw96wv4nb7qr3qwypym520k6zi7cn8b9l";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base lens servant servant-auth servant-docs text
       ];
       testHaskellDepends = [
         base doctest hspec lens QuickCheck servant servant-auth
         servant-docs template-haskell text
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/haskell-servant/servant-auth#readme";
       description = "servant-docs/servant-auth compatibility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-auth-hmac" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , blaze-html, blaze-markup, bytestring, case-insensitive, cereal
     , containers, cryptonite, data-default, exceptions, hspec
     , hspec-expectations, hspec-wai, http-media, http-types, memory
     , mtl, random, servant, servant-blaze, servant-server, string-class
     , text, time, transformers, unix, wai, wai-extra, warp
     , with-location
     }:
     mkDerivation {
       pname = "servant-auth-hmac";
       version = "0.1.0.1";
       sha256 = "17zwpm4ak1n5y807xgp0qpdpdnika1vaxqw30095w319bvby2zna";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base base64-bytestring bytestring case-insensitive
         cryptonite data-default exceptions http-types memory servant
         servant-server string-class time transformers wai
       ];
       executableHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring cereal containers
         data-default http-media mtl random servant servant-blaze
         servant-server string-class text transformers unix wai warp
       ];
       testHaskellDepends = [
         aeson base base64-bytestring bytestring case-insensitive cereal
         containers cryptonite data-default hspec hspec-expectations
         hspec-wai http-types random servant servant-server string-class
         time transformers wai wai-extra with-location
       ];
       description = "Authentication via HMAC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth-server" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
     , bytestring, bytestring-conversion, case-insensitive, cookie
     , crypto-api, data-default-class, entropy, hspec, hspec-discover
     , http-api-data, http-client, http-types, jose, lens, lens-aeson
     , markdown-unlit, monad-time, mtl, QuickCheck, servant-auth
     , servant-server, tagged, text, time, transformers
     , unordered-containers, wai, warp, wreq
     }:
     mkDerivation {
       pname = "servant-auth-server";
       version = "0.3.2.0";
       sha256 = "1ykjjd1lqivavsxdg8akj9vfh4miblslcwdyhlrgz2ci2f31wify";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring
         bytestring-conversion case-insensitive cookie crypto-api
         data-default-class entropy http-api-data http-types jose lens
         monad-time mtl servant-auth servant-server tagged text time
         unordered-containers wai
       ];
       executableHaskellDepends = [
         aeson base markdown-unlit mtl servant-auth servant-server
         transformers warp
       ];
       testHaskellDepends = [
         aeson base bytestring case-insensitive hspec http-client http-types
         jose lens lens-aeson mtl QuickCheck servant-server time wai warp
         wreq
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/haskell-servant/servant-auth#readme";
       description = "servant-server/servant-auth compatibility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth-swagger" = callPackage
    ({ mkDerivation, base, hspec, hspec-discover, lens, QuickCheck
     , servant, servant-auth, servant-swagger, swagger2, text
     }:
     mkDerivation {
       pname = "servant-auth-swagger";
       version = "0.2.9.0";
       sha256 = "10vldaywdjshb21ifw418i68i2nnvm0l89plyk7hkf7br2qnfwjc";
       libraryHaskellDepends = [
         base lens servant servant-auth servant-swagger swagger2 text
       ];
       testHaskellDepends = [
         base hspec lens QuickCheck servant servant-auth servant-swagger
         swagger2 text
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://github.com/haskell-servant/servant-auth#readme";
       description = "servant-swagger/servant-auth compatibility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-auth-token" = callPackage
    ({ mkDerivation, aeson-injector, base, bytestring, containers
     , http-api-data, mtl, pwstore-fast, servant, servant-auth-token-api
     , servant-server, text, time, transformers, uuid, wai
     }:
     mkDerivation {
       pname = "servant-auth-token";
       version = "0.5.3.0";
       sha256 = "04zg9a2brpca39gx0hk1s2mnccw8d5n3gxd082w31f3axji6rm3a";
       libraryHaskellDepends = [
         aeson-injector base bytestring containers http-api-data mtl
         pwstore-fast servant servant-auth-token-api servant-server text
         time transformers uuid wai
       ];
       homepage = "https://github.com/ncrashed/servant-auth-token#readme";
       description = "Servant based API and server for token based authorisation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-auth-token-acid" = callPackage
    ({ mkDerivation, acid-state, aeson-injector, base, bytestring
     , containers, ghc-prim, monad-control, mtl, safe, safecopy
     , servant-auth-token, servant-auth-token-api, servant-server
     , template-haskell, text, time, transformers, transformers-base
     , uuid
     }:
     mkDerivation {
       pname = "servant-auth-token-acid";
       version = "0.5.3.0";
       sha256 = "1fwzsx13lvqaaxh8cfs7zi8l2a0c7kgz8gnnwgssrasnk27jsc20";
       libraryHaskellDepends = [
         acid-state aeson-injector base bytestring containers ghc-prim
         monad-control mtl safe safecopy servant-auth-token
         servant-auth-token-api servant-server template-haskell text time
         transformers transformers-base uuid
       ];
       homepage = "https://github.com/ncrashed/servant-auth-token#readme";
       description = "Acid-state backend for servant-auth-token server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth-token-api" = callPackage
    ({ mkDerivation, aeson, aeson-injector, base, lens, raw-strings-qq
     , servant, servant-docs, servant-swagger, swagger2, text
     }:
     mkDerivation {
       pname = "servant-auth-token-api";
       version = "0.5.2.0";
       sha256 = "1cb04lcqlb0iw729l97dm3xxxhwzinlsf4ipgda2dix8j29v7h5b";
       libraryHaskellDepends = [
         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";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-auth-token-leveldb" = callPackage
    ({ mkDerivation, aeson-injector, base, bytestring, concurrent-extra
     , containers, exceptions, lens, leveldb-haskell, monad-control, mtl
     , resourcet, safe, safecopy-store, servant-auth-token
     , servant-auth-token-api, servant-server, store, text, time
     , transformers, transformers-base, uuid, vector
     }:
     mkDerivation {
       pname = "servant-auth-token-leveldb";
       version = "0.5.3.0";
       sha256 = "0jj7px9w67d2kmcvap02ccmw6y4x9fz1mmwndhb4rjxyr1kkwkja";
       libraryHaskellDepends = [
         aeson-injector base bytestring concurrent-extra containers
         exceptions lens leveldb-haskell monad-control mtl resourcet safe
         safecopy-store servant-auth-token servant-auth-token-api
         servant-server store text time transformers transformers-base uuid
         vector
       ];
       homepage = "https://github.com/ncrashed/servant-auth-token#readme";
       description = "Leveldb backend for servant-auth-token server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth-token-persistent" = callPackage
    ({ mkDerivation, aeson-injector, base, bytestring, containers
     , monad-control, mtl, persistent, persistent-template
     , servant-auth-token, servant-auth-token-api, servant-server, text
     , time, transformers, transformers-base, uuid
     }:
     mkDerivation {
       pname = "servant-auth-token-persistent";
       version = "0.6.3.0";
       sha256 = "1rxcmccfj0rirjngqm3p5azrwlrcf8bfr3fm7m046b6w031cfh9y";
       libraryHaskellDepends = [
         aeson-injector base bytestring containers monad-control mtl
         persistent persistent-template servant-auth-token
         servant-auth-token-api servant-server text time transformers
         transformers-base uuid
       ];
       homepage = "https://github.com/ncrashed/servant-auth-token#readme";
       description = "Persistent backend for servant-auth-token server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-auth-token-rocksdb" = callPackage
    ({ mkDerivation, aeson-injector, base, bytestring, concurrent-extra
     , containers, exceptions, lens, monad-control, mtl, resourcet
     , rocksdb-haskell, safe, safecopy-store, servant-auth-token
     , servant-auth-token-api, servant-server, store, text, time
     , transformers, transformers-base, uuid, vector
     }:
     mkDerivation {
       pname = "servant-auth-token-rocksdb";
       version = "0.5.3.0";
       sha256 = "01nx1aj15kjg9g2k5vl0b0zrvih951sm06qybl28mm97kgcdiam1";
       libraryHaskellDepends = [
         aeson-injector base bytestring concurrent-extra containers
         exceptions lens monad-control mtl resourcet rocksdb-haskell safe
         safecopy-store servant-auth-token servant-auth-token-api
         servant-server store text time transformers transformers-base uuid
         vector
       ];
       homepage = "https://github.com/ncrashed/servant-auth-token#readme";
       description = "RocksDB backend for servant-auth-token server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-blaze" = callPackage
    ({ mkDerivation, base, blaze-html, http-media, servant
     , servant-server, wai, warp
     }:
     mkDerivation {
       pname = "servant-blaze";
       version = "0.8";
       sha256 = "155f20pizgkhn0hczwpxwxw1i99h0l6kfwwhs2r6bmr305aqisj6";
       libraryHaskellDepends = [ base blaze-html http-media servant ];
       testHaskellDepends = [ base blaze-html servant-server wai warp ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "Blaze-html support for servant";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-cassava" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, cassava, http-media
     , servant, servant-server, vector, wai, warp
     }:
     mkDerivation {
       pname = "servant-cassava";
       version = "0.10";
       sha256 = "03jnyghwa5kjbl5j55njmp7as92flw91zs9cgdvb4jrsdy85sb4v";
       revision = "1";
       editedCabalFile = "165q0rvbk09z4k5zwhpx6380gakqbbz2xwvw40ahpjf46p0k9159";
       libraryHaskellDepends = [
         base base-compat bytestring cassava http-media servant vector
       ];
       testHaskellDepends = [
         base base-compat bytestring cassava http-media servant
         servant-server wai warp
       ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "Servant CSV content-type for cassava";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-checked-exceptions" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, doctest, Glob
     , hspec-wai, http-media, http-types, profunctors, servant
     , servant-client, servant-client-core, servant-docs, servant-server
     , tagged, tasty, tasty-hspec, tasty-hunit, text, wai
     }:
     mkDerivation {
       pname = "servant-checked-exceptions";
       version = "1.1.0.0";
       sha256 = "1zvpha9czj4pnvdd53qcyl609x3w1hkaqxva7hk68bk65zd296jk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring deepseq http-media http-types profunctors
         servant servant-client servant-client-core servant-docs
         servant-server tagged text wai
       ];
       testHaskellDepends = [
         base bytestring doctest Glob hspec-wai http-types servant
         servant-server tasty tasty-hspec tasty-hunit wai
       ];
       homepage = "https://github.com/cdepillabout/servant-checked-exceptions";
       description = "Checked exceptions for Servant APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-client" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
     , containers, deepseq, exceptions, generics-sop, hspec
     , hspec-discover, http-api-data, http-client, http-client-tls
     , http-media, http-types, HUnit, monad-control, mtl, network
     , QuickCheck, semigroupoids, servant, servant-client-core
     , servant-server, stm, text, time, transformers, transformers-base
     , transformers-compat, wai, warp
     }:
     mkDerivation {
       pname = "servant-client";
       version = "0.13";
       sha256 = "0bfrc3j2b6mbsvbv66l7mh3klkrrfdjvaq5s834jiivaavc6zf93";
       revision = "1";
       editedCabalFile = "0kdymqs9k90ig840bbj58znmfzlgr81jk7pfj1ygdvikjz1k1lpk";
       libraryHaskellDepends = [
         aeson attoparsec base base-compat bytestring containers exceptions
         http-client http-client-tls http-media http-types monad-control mtl
         semigroupoids servant-client-core stm text time transformers
         transformers-base transformers-compat
       ];
       testHaskellDepends = [
         aeson base base-compat bytestring containers deepseq generics-sop
         hspec http-api-data http-client http-media http-types HUnit mtl
         network QuickCheck servant servant-client-core servant-server text
         transformers transformers-compat wai warp
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "automatical derivation of querying functions for servant webservices";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-client-core" = callPackage
    ({ mkDerivation, base, base-compat, base64-bytestring, bytestring
     , containers, deepseq, exceptions, generics-sop, hspec
     , hspec-discover, http-api-data, http-media, http-types, mtl
     , network-uri, QuickCheck, safe, servant, text
     }:
     mkDerivation {
       pname = "servant-client-core";
       version = "0.13";
       sha256 = "1n7s47cqvahzfyyb4cwnq72a0qyrk8ybx4yj3g4lw9va2zlj78vp";
       revision = "1";
       editedCabalFile = "0zxkc0p436clpmh1y30d3ybqw12q2pk2gzfyjjgh17yvhzxzddnb";
       libraryHaskellDepends = [
         base base-compat base64-bytestring bytestring containers exceptions
         generics-sop http-api-data http-media http-types mtl network-uri
         safe servant text
       ];
       testHaskellDepends = [ base base-compat deepseq hspec QuickCheck ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "Core functionality and class for client function generation for servant APIs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-csharp" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , heredocs, http-types, lens, mtl, servant, servant-foreign
     , servant-swagger, swagger2, text, time, unordered-containers, uuid
     , uuid-types
     }:
     mkDerivation {
       pname = "servant-csharp";
       version = "0.0.8.1";
       sha256 = "0z891hcgqzv46c6q3sr9q3kgrv86s3xb7xln7prygwc46qxca5d7";
       libraryHaskellDepends = [
         aeson base bytestring directory filepath heredocs http-types lens
         mtl servant servant-foreign servant-swagger swagger2 text time
         unordered-containers uuid uuid-types
       ];
       homepage = "https://github.com/cutsea110/servant-csharp.git";
       description = "Generate servant client library for C#";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-db" = callPackage
    ({ mkDerivation, base, servant }:
     mkDerivation {
       pname = "servant-db";
       version = "0.2.0.1";
       sha256 = "12nsdpcmv0xijvp89x3ksnf1mpdwbhwrn86c2y1cayvspvv1iilr";
       libraryHaskellDepends = [ base servant ];
       description = "Servant types for defining API with relational DBs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-db-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, containers, derive, hspec, HUnit
     , monad-logger, optparse-applicative, postgresql-query
     , postgresql-simple, QuickCheck, quickcheck-instances, servant
     , servant-db, text, time, transformers-base
     }:
     mkDerivation {
       pname = "servant-db-postgresql";
       version = "0.2.2.0";
       sha256 = "101fl8bpa6xw79h9b17q3g5fcbl0p9chcqyvqwzai0a95x2qlwgd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers postgresql-query postgresql-simple
         servant servant-db text
       ];
       testHaskellDepends = [
         base bytestring derive hspec HUnit monad-logger
         optparse-applicative postgresql-query QuickCheck
         quickcheck-instances servant-db text time transformers-base
       ];
       homepage = "https://github.com/NCrashed/servant-db-postgresql";
       description = "Derive a postgres client to database API specified by servant-db";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-docs" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
     , case-insensitive, control-monad-omega, hashable, hspec
     , hspec-discover, http-media, http-types, lens, servant
     , string-conversions, text, unordered-containers
     }:
     mkDerivation {
       pname = "servant-docs";
       version = "0.11.2";
       sha256 = "1x6lvpvlm1lh51y2pmldrjdjjrs5qnq44m2abczr75fjjy6hla3b";
       revision = "1";
       editedCabalFile = "0pm5gclgwna9bw3avjfp1pghzbk0a32sbd9v3fh321gmsax1h4zi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base base-compat bytestring case-insensitive
         control-monad-omega hashable http-media http-types lens servant
         string-conversions text unordered-containers
       ];
       executableHaskellDepends = [
         aeson base lens servant string-conversions text
       ];
       testHaskellDepends = [
         aeson base hspec lens servant string-conversions
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "generate API docs for your servant webservice";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-ede" = callPackage
    ({ mkDerivation, aeson, base, bytestring, ede, either, filepath
     , http-media, http-types, semigroups, servant, servant-server, text
     , transformers, unordered-containers, vector, warp, xss-sanitize
     }:
     mkDerivation {
       pname = "servant-ede";
       version = "0.6";
       sha256 = "0a6f4i536zvi25p3b1j57jibm27bi3nk32lx1nwjlxn5yjdvd4d0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring ede either filepath http-media http-types
         semigroups servant text transformers unordered-containers vector
         xss-sanitize
       ];
       executableHaskellDepends = [
         base ede http-media servant-server text unordered-containers warp
       ];
       homepage = "http://github.com/alpmestan/servant-ede";
       description = "Combinators for rendering EDE templates in servant web applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-ekg" = callPackage
    ({ mkDerivation, aeson, base, ekg, ekg-core, hspec, http-client
     , http-types, process, servant, servant-client, servant-server
     , text, time, transformers, unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "servant-ekg";
       version = "0.2.0.0";
       sha256 = "1crsd5yirv5rygc6855qcz31c7abjakzklgxg6c6qnkyx1h4xd82";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base ekg-core http-types servant text time unordered-containers wai
       ];
       executableHaskellDepends = [
         aeson base ekg ekg-core process servant-server text wai warp
       ];
       testHaskellDepends = [
         aeson base ekg ekg-core hspec http-client servant servant-client
         servant-server text transformers unordered-containers wai warp
       ];
       description = "Helpers for using ekg with servant";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-elm" = callPackage
    ({ mkDerivation, aeson, base, Diff, elm-export, hspec, HUnit, lens
     , servant, servant-foreign, text, wl-pprint-text
     }:
     mkDerivation {
       pname = "servant-elm";
       version = "0.4.0.1";
       sha256 = "1igz8ac1q1yyjfs7wf6lw09lczcqan1glsnp4glw23v8pgfabcv9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base elm-export lens servant servant-foreign text wl-pprint-text
       ];
       testHaskellDepends = [
         aeson base Diff elm-export hspec HUnit servant text
       ];
       homepage = "http://github.com/mattjbray/servant-elm#readme";
       description = "Automatically derive Elm functions to query servant webservices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-elm_0_5_0_0" = callPackage
    ({ mkDerivation, aeson, base, Diff, elm-export, hspec, HUnit, lens
     , servant, servant-foreign, text, wl-pprint-text
     }:
     mkDerivation {
       pname = "servant-elm";
       version = "0.5.0.0";
       sha256 = "0l5rjml46qbnq4p3d7zjk8zl9gnpz8m5n6n8yf8kgy89ybm6xnfr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base elm-export lens servant servant-foreign text wl-pprint-text
       ];
       testHaskellDepends = [
         aeson base Diff elm-export hspec HUnit servant text
       ];
       homepage = "http://github.com/mattjbray/servant-elm#readme";
       description = "Automatically derive Elm functions to query servant webservices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-examples" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, either
     , http-types, js-jquery, lucid, random, servant, servant-client
     , servant-docs, servant-jquery, servant-lucid, servant-server, text
     , time, transformers, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "servant-examples";
       version = "0.4.4.7";
       sha256 = "05jmiq9b5ki4mkgvsr2x63hnch506bflp6rhvxbz155l9b4cwc8n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring directory either http-types js-jquery lucid
         random servant servant-client servant-docs servant-jquery
         servant-lucid servant-server text time transformers wai wai-extra
         warp
       ];
       homepage = "http://haskell-servant.github.io/";
       description = "Example programs for servant";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-exceptions" = callPackage
    ({ mkDerivation, aeson, base, exceptions, http-media, http-types
     , mtl, servant, servant-server, text, wai, warp
     }:
     mkDerivation {
       pname = "servant-exceptions";
       version = "0.1.1";
       sha256 = "1qdb6ins7l0ryyrmg9j5pw428rlhkmzpbq5jqawfn01j8vf9yav5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base exceptions http-media http-types mtl servant
         servant-server text wai
       ];
       executableHaskellDepends = [
         aeson base exceptions http-types servant-server text warp
       ];
       homepage = "https://github.com/ch1bo/servant-exceptions#readme";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-flatten" = callPackage
    ({ mkDerivation, base, servant }:
     mkDerivation {
       pname = "servant-flatten";
       version = "0.2";
       sha256 = "0j8dv8010yr63sl3ks0an64ry53ajc2xd47vpd6i1svhb9b6l79i";
       libraryHaskellDepends = [ base servant ];
       homepage = "https://github.com/alpmestan/servant-flatten";
       description = "Utilities for flattening servant API types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-foreign" = callPackage
    ({ mkDerivation, base, base-compat, hspec, hspec-discover
     , http-types, lens, servant, text
     }:
     mkDerivation {
       pname = "servant-foreign";
       version = "0.11.1";
       sha256 = "01cq938b4szvnapf8c4ir8j09aq25jwgnp3jbfxnja027c1v3735";
       libraryHaskellDepends = [
         base base-compat http-types lens servant text
       ];
       testHaskellDepends = [ base hspec servant ];
       testToolDepends = [ hspec-discover ];
       description = "Helpers for generating clients for servant APIs in any programming language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-generate" = callPackage
    ({ mkDerivation, base, servant, servant-server }:
     mkDerivation {
       pname = "servant-generate";
       version = "0.1";
       sha256 = "0i71d95yfrlj5m5wr8ksxq8nkvwbsj81d4qm3j24pcgf6a32rrcw";
       revision = "1";
       editedCabalFile = "1viavg5pijjsdcmmdi7ibr9cvfz3r3b646jxxvmya10ss3zvlzh4";
       libraryHaskellDepends = [ base servant servant-server ];
       homepage = "https://github.com/alpmestan/servant-generate";
       description = "Utilities for generating mock server implementations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-generic" = callPackage
    ({ mkDerivation, base, network-uri, servant, servant-server, text
     , warp
     }:
     mkDerivation {
       pname = "servant-generic";
       version = "0.1.0.1";
       sha256 = "1zgw5j3wx4fyb9nhifslzsbfla3iagkvix86vb1x3d9fyz117wif";
       libraryHaskellDepends = [ base servant servant-server ];
       testHaskellDepends = [
         base network-uri servant servant-server text warp
       ];
       description = "Specify Servant APIs with records";
       license = stdenv.lib.licenses.mit;
     }) {};

  "servant-github" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cryptonite, hspec
     , http-api-data, http-client, http-client-tls, http-link-header
     , http-media, jose, lens, mtl, QuickCheck, servant, servant-client
     , text, time, transformers
     }:
     mkDerivation {
       pname = "servant-github";
       version = "0.1.0.6";
       sha256 = "14bmh9gbmrd9254zd6c4s74x63qjdvdv2hfw8q17rcr1752f9qrf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring cryptonite http-api-data http-client
         http-client-tls http-link-header http-media jose lens mtl servant
         servant-client text time transformers
       ];
       executableHaskellDepends = [ base text transformers ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "http://github.com/finlay/servant-github#readme";
       description = "Bindings to GitHub API using servant";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-github-webhook" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring
     , cryptonite, github, github-webhooks, http-types, memory, servant
     , servant-server, string-conversions, text, transformers
     , unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "servant-github-webhook";
       version = "0.4.1.0";
       sha256 = "0v6gd7swhl58x3sqbb5cmn5ac6x1p5mg7jqbwk9ny9bzggz9pglb";
       libraryHaskellDepends = [
         aeson base base16-bytestring bytestring cryptonite github
         github-webhooks http-types memory servant servant-server
         string-conversions text transformers unordered-containers wai
       ];
       testHaskellDepends = [
         aeson base bytestring servant-server text transformers wai warp
       ];
       homepage = "https://github.com/tsani/servant-github-webhook";
       description = "Servant combinators to facilitate writing GitHub webhooks";
       license = stdenv.lib.licenses.mit;
     }) {};

  "servant-haxl-client" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring
     , deepseq, either, exceptions, hashable, haxl, hspec, http-client
     , http-client-tls, http-media, http-types, HUnit, network
     , network-uri, QuickCheck, safe, servant, servant-server
     , string-conversions, text, transformers, wai, warp
     }:
     mkDerivation {
       pname = "servant-haxl-client";
       version = "0.2.0.0";
       sha256 = "0v5123mvia03g8ccirpfvm4j2gwl24z3br2is22bk5pp95b56gv7";
       revision = "2";
       editedCabalFile = "00hhd95dvgny1d83sfvsb8k0qhdyjv0lvjin42cxj3dd7zp67jdd";
       libraryHaskellDepends = [
         aeson async attoparsec base bytestring either exceptions hashable
         haxl http-client http-client-tls http-media http-types network-uri
         safe servant string-conversions text transformers
       ];
       testHaskellDepends = [
         aeson base bytestring deepseq either haxl hspec http-client
         http-client-tls http-media http-types HUnit network QuickCheck
         servant servant-server text wai warp
       ];
       homepage = "http://github.com/ElvishJerricco/servant-haxl-client/";
       description = "automatical derivation of querying functions for servant webservices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-iCalendar" = callPackage
    ({ mkDerivation, base, data-default, http-media, iCalendar, servant
     }:
     mkDerivation {
       pname = "servant-iCalendar";
       version = "0.1.0.1";
       sha256 = "15gqlb60r8msn3k1j8wjxq89qg6d790lnb751wabg2lsxybmdzas";
       revision = "1";
       editedCabalFile = "07jib9s2kg6srr1dj3l1bz0sp3fyikkvv7z0v2a62zl1c9z9xapx";
       libraryHaskellDepends = [
         base data-default http-media iCalendar servant
       ];
       homepage = "https://github.com/fgaz/servant-iCalendar#readme";
       description = "Servant support for iCalendar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-jquery" = callPackage
    ({ mkDerivation, base, charset, hspec, hspec-expectations
     , language-ecmascript, lens, servant, text
     }:
     mkDerivation {
       pname = "servant-jquery";
       version = "0.4.4.7";
       sha256 = "1c8igpflka6ynnkadqrjkdg2mn78b179nlzh9328ycdb8wzbmrzk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base charset lens servant text ];
       testHaskellDepends = [
         base hspec hspec-expectations language-ecmascript lens servant
       ];
       homepage = "http://haskell-servant.github.io/";
       description = "Automatically derive (jquery) javascript functions to query servant webservices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-js" = callPackage
    ({ mkDerivation, base, base-compat, charset, hspec, hspec-discover
     , hspec-expectations, language-ecmascript, lens, QuickCheck
     , servant, servant-foreign, text
     }:
     mkDerivation {
       pname = "servant-js";
       version = "0.9.3.2";
       sha256 = "1p37520x85rg7rnhazby0x6qas2sh5d79gygmaa5f7jalhkyrq02";
       revision = "1";
       editedCabalFile = "11q54f0hx8ggfsrklaf8dk1gra597097gl60j667bmy8266l33ad";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-compat charset lens servant servant-foreign text
       ];
       testHaskellDepends = [
         base base-compat hspec hspec-expectations language-ecmascript lens
         QuickCheck servant text
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "Automatically derive javascript functions to query servant webservices";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-kotlin" = callPackage
    ({ mkDerivation, aeson, base, containers, directory, formatting
     , hspec, http-api-data, lens, servant, servant-foreign, shelly
     , text, time, wl-pprint-text
     }:
     mkDerivation {
       pname = "servant-kotlin";
       version = "0.1.1.0";
       sha256 = "14z1vf4mj041ydps7nyfs0bmdpq0vb18xfscsq3i1f5hfr9swj50";
       libraryHaskellDepends = [
         base containers directory formatting lens servant servant-foreign
         text time wl-pprint-text
       ];
       testHaskellDepends = [
         aeson base containers directory formatting hspec http-api-data lens
         servant servant-foreign text time wl-pprint-text
       ];
       benchmarkHaskellDepends = [
         aeson base containers directory formatting http-api-data lens
         servant servant-foreign shelly text time wl-pprint-text
       ];
       homepage = "https://github.com/matsubara0507/servant-kotlin#readme";
       description = "Automatically derive Kotlin class to query servant webservices";
       license = stdenv.lib.licenses.mit;
     }) {};

  "servant-lucid" = callPackage
    ({ mkDerivation, base, http-media, lucid, servant, servant-server
     , wai, warp
     }:
     mkDerivation {
       pname = "servant-lucid";
       version = "0.8";
       sha256 = "0vkhh6n51672l3cvd64xdddnzr351j9hd80j7raqkq6k1wrygfi5";
       libraryHaskellDepends = [ base http-media lucid servant ];
       testHaskellDepends = [ base lucid servant-server wai warp ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "Servant support for lucid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-match" = callPackage
    ({ mkDerivation, base, bytestring, hspec, http-types, network-uri
     , servant, text, utf8-string
     }:
     mkDerivation {
       pname = "servant-match";
       version = "0.1.1";
       sha256 = "1jh817sflbkqmv38rpd20jfz5nbpyxz1n0gqx7446n745jnc2ga0";
       libraryHaskellDepends = [
         base bytestring http-types network-uri servant text utf8-string
       ];
       testHaskellDepends = [ base hspec network-uri servant text ];
       homepage = "https://github.com/cocreature/servant-match#readme";
       description = "Standalone implementation of servant’s dispatching mechanism";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-matrix-param" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, doctest
     , hspec, http-client, http-types, servant, servant-aeson-specs
     , servant-client, servant-server, text, transformers, wai
     , wai-extra, warp
     }:
     mkDerivation {
       pname = "servant-matrix-param";
       version = "0.3.3";
       sha256 = "1cw8p67ckd8dcyf4bas9s8glvcx2pkxmaddjwhm05hbpdrd8z7k7";
       libraryHaskellDepends = [ base servant ];
       testHaskellDepends = [
         aeson base bytestring containers doctest hspec http-client
         http-types servant servant-aeson-specs servant-client
         servant-server text transformers wai wai-extra warp
       ];
       description = "Matrix parameter combinator for servant";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-mock" = callPackage
    ({ mkDerivation, aeson, base, base-compat, bytestring
     , bytestring-conversion, hspec, hspec-discover, hspec-wai
     , http-types, QuickCheck, servant, servant-server, transformers
     , wai, warp
     }:
     mkDerivation {
       pname = "servant-mock";
       version = "0.8.4";
       sha256 = "1705fw63lrzw79w1ypcdlf35d8qxx247q8isiqh28wzmc4j3kmnr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base-compat bytestring http-types QuickCheck servant
         servant-server transformers wai
       ];
       executableHaskellDepends = [
         aeson base QuickCheck servant-server warp
       ];
       testHaskellDepends = [
         aeson base bytestring-conversion hspec hspec-wai QuickCheck servant
         servant-server wai
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "Derive a mock server for free from your servant API types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-multipart" = callPackage
    ({ mkDerivation, base, bytestring, directory, http-client
     , http-media, lens, network, resourcet, servant, servant-docs
     , servant-server, text, transformers, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "servant-multipart";
       version = "0.11.1";
       sha256 = "06wnmazi4f2lgk2ziyh0wjnjl5gs88rsb0f6bpphxkv7wy3agv4q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory http-media lens resourcet servant
         servant-docs servant-server text transformers wai wai-extra
       ];
       executableHaskellDepends = [
         base bytestring http-client network servant servant-server text
         transformers wai warp
       ];
       homepage = "https://github.com/haskell-servant/servant-multipart#readme";
       description = "multipart/form-data (e.g file upload) support for servant";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-named" = callPackage
    ({ mkDerivation, base, hspec, hspec-wai, http-types, servant
     , servant-server
     }:
     mkDerivation {
       pname = "servant-named";
       version = "0.1.0.0";
       sha256 = "0dh4cqrfh6ya32bzhc2my2xhcnp2qmyxazvqmnidf0qnr81wbp3b";
       revision = "2";
       editedCabalFile = "06r1scmb1a5541cn08flif1bcr91f0d5p0g3bkn74rk7llbvf1as";
       libraryHaskellDepends = [ base servant ];
       testHaskellDepends = [
         base hspec hspec-wai http-types servant servant-server
       ];
       homepage = "https://github.com/bemweitzman/servant-named#readme";
       description = "Add named endpoints to servant";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-options" = callPackage
    ({ mkDerivation, base, bytestring, http-types, servant-foreign
     , servant-server, text, wai
     }:
     mkDerivation {
       pname = "servant-options";
       version = "0.1.0.0";
       sha256 = "1cwzyk435g761pl6wr5gpjr177cdrsrcyp1czl6whrv2xih2xzjw";
       libraryHaskellDepends = [
         base bytestring http-types servant-foreign servant-server text wai
       ];
       homepage = "https://github.com/sordina/servant-options";
       description = "Provide responses to OPTIONS requests for Servant applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "servant-pagination" = callPackage
    ({ mkDerivation, base, safe, servant, servant-server, text }:
     mkDerivation {
       pname = "servant-pagination";
       version = "2.0.0";
       sha256 = "1z6sr43ir9sl85x65yfj21s77y1fqwzfmrfgjlqdas2zygd3fhh3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base safe servant servant-server text ];
       homepage = "https://github.com/chordify/haskell-servant-pagination";
       description = "Type-safe pagination for Servant APIs";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "servant-pandoc" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, http-media
     , lens, pandoc-types, servant-docs, string-conversions, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "servant-pandoc";
       version = "0.5.0.0";
       sha256 = "0qq4ahwl8vc8xgmvbh8qac7751hizgdcbp43gc0kxfs7xpy0kmqj";
       libraryHaskellDepends = [
         base bytestring case-insensitive http-media lens pandoc-types
         servant-docs string-conversions text unordered-containers
       ];
       description = "Use Pandoc to render servant API documentation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "servant-pool" = callPackage
    ({ mkDerivation, base, resource-pool, servant, time }:
     mkDerivation {
       pname = "servant-pool";
       version = "0.1";
       sha256 = "0if4lxb0fpdd4lnkz9j7z6vhjbrcc80pvz9jb6sdb9p6sbbgqf69";
       revision = "1";
       editedCabalFile = "15wcxjn22zmwj7dqrbg5kmca4niri6p4cs0gm8b3dnr1iv2l0jgq";
       libraryHaskellDepends = [ base resource-pool servant time ];
       homepage = "http://github.com/zalora/servant-pool";
       description = "Utility functions for creating servant 'Context's with \"context/connection pooling\" support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, postgresql-simple, servant
     , servant-pool, servant-response
     }:
     mkDerivation {
       pname = "servant-postgresql";
       version = "0.1";
       sha256 = "1svy1v6sl5pq0zs8ms4qf7wn6zar63bqmfiyfqgz84ryli0wxrhj";
       libraryHaskellDepends = [
         base bytestring postgresql-simple servant servant-pool
         servant-response
       ];
       homepage = "http://github.com/zalora/servant-postgresql";
       description = "Useful functions and instances for using servant with a PostgreSQL context";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-proto-lens" = callPackage
    ({ mkDerivation, async, base, bytestring, data-default-class
     , http-client, http-media, HUnit, lens, proto-lens
     , proto-lens-protobuf-types, servant, servant-client
     , servant-server, test-framework, test-framework-hunit, warp
     }:
     mkDerivation {
       pname = "servant-proto-lens";
       version = "0.1.0.2";
       sha256 = "1p97yp3x8lhdr9z33f0pdaxj1bqjqc36gs54j69laxfq2650v3nx";
       libraryHaskellDepends = [
         base bytestring http-media proto-lens servant
       ];
       testHaskellDepends = [
         async base data-default-class http-client HUnit lens proto-lens
         proto-lens-protobuf-types servant-client servant-server
         test-framework test-framework-hunit warp
       ];
       homepage = "https://github.com/plredmond/servant-proto-lens";
       description = "Servant Content-Type for proto-lens protobuf modules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-purescript" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, http-types, lens, mainland-pretty, purescript-bridge
     , servant, servant-foreign, servant-server, servant-subscriber
     , text
     }:
     mkDerivation {
       pname = "servant-purescript";
       version = "0.9.0.2";
       sha256 = "1axj4rar4ncy20xiwa231hc67vpz6yi2vzddq8m6nswmdg6kja7p";
       libraryHaskellDepends = [
         aeson base bytestring containers directory filepath http-types lens
         mainland-pretty purescript-bridge servant servant-foreign
         servant-server servant-subscriber text
       ];
       testHaskellDepends = [
         aeson base containers lens mainland-pretty purescript-bridge
         servant servant-foreign servant-subscriber text
       ];
       homepage = "https://github.com/eskimor/servant-purescript#readme";
       description = "Generate PureScript accessor functions for you servant API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-pushbullet-client" = callPackage
    ({ mkDerivation, aeson, base, http-api-data, http-client
     , http-client-tls, microlens, microlens-th, pushbullet-types
     , scientific, servant, servant-client, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "servant-pushbullet-client";
       version = "0.5.0.0";
       sha256 = "1pdqb2kff033zga35n9ycgnw3zb42b5hpap3f4fjkxfbxz5cq3zz";
       libraryHaskellDepends = [
         aeson base http-api-data http-client http-client-tls microlens
         microlens-th pushbullet-types scientific servant servant-client
         text time unordered-containers
       ];
       description = "Bindings to the Pushbullet API using servant-client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-py" = callPackage
    ({ mkDerivation, aeson, base, base-compat, bytestring, charset
     , hspec, hspec-expectations, lens, QuickCheck, servant
     , servant-foreign, text
     }:
     mkDerivation {
       pname = "servant-py";
       version = "0.1.0.4";
       sha256 = "0cc4cwny1y0iwchasxl8ncg2ladndpxcdh7ydfr2z91y97m15yx6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring charset lens servant servant-foreign text
       ];
       testHaskellDepends = [
         aeson base base-compat bytestring hspec hspec-expectations lens
         QuickCheck servant servant-foreign text
       ];
       homepage = "https://github.com/pellagic-puffbomb/servant-py#readme";
       description = "Automatically derive python functions to query servant webservices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-quickcheck" = callPackage
    ({ mkDerivation, aeson, base, base-compat, blaze-html, bytestring
     , case-insensitive, clock, data-default-class, hspec, hspec-core
     , hspec-discover, http-client, http-media, http-types, mtl, pretty
     , process, QuickCheck, quickcheck-io, servant, servant-blaze
     , servant-client, servant-server, split, string-conversions
     , temporary, text, time, transformers, warp
     }:
     mkDerivation {
       pname = "servant-quickcheck";
       version = "0.0.7.0";
       sha256 = "1a0ipg1zds393ywjb1f5yphb23ccb39gv8rc6qv5b7y523cgwri2";
       libraryHaskellDepends = [
         aeson base base-compat bytestring case-insensitive clock
         data-default-class hspec http-client http-media http-types mtl
         pretty process QuickCheck servant servant-client servant-server
         split string-conversions temporary text time warp
       ];
       testHaskellDepends = [
         aeson base base-compat blaze-html bytestring hspec hspec-core
         http-client QuickCheck quickcheck-io servant servant-blaze
         servant-client servant-server text transformers warp
       ];
       testToolDepends = [ hspec-discover ];
       description = "QuickCheck entire APIs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-rawm" = callPackage
    ({ mkDerivation, base, bytestring, doctest, filepath, Glob
     , hspec-wai, http-client, http-media, http-types, lens, resourcet
     , servant, servant-client, servant-docs, servant-server, tasty
     , tasty-hspec, tasty-hunit, transformers, wai, wai-app-static, warp
     }:
     mkDerivation {
       pname = "servant-rawm";
       version = "0.2.0.2";
       sha256 = "0nkwi6jxwx8hwsf7fazvr9xffjsy99y4pb3ikw27f8ag8dx8frm2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring filepath http-client http-media http-types lens
         resourcet servant-client servant-docs servant-server wai
         wai-app-static
       ];
       testHaskellDepends = [
         base bytestring doctest Glob hspec-wai http-client http-media
         http-types servant servant-client servant-server tasty tasty-hspec
         tasty-hunit transformers wai warp
       ];
       homepage = "https://github.com/cdepillabout/servant-rawm";
       description = "Embed a raw 'Application' in a Servant API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-response" = callPackage
    ({ mkDerivation, aeson, base, http-types, text }:
     mkDerivation {
       pname = "servant-response";
       version = "0.1";
       sha256 = "0vgzi6nm3f1vjbnvhzcr6v2fh75fsl18wsps54ya0mbmfn2v6chy";
       revision = "1";
       editedCabalFile = "1lhxc5kjz4459v65h57imv3k9l9nrkgid1qqlbwb4987q7y83qay";
       libraryHaskellDepends = [ aeson base http-types text ];
       homepage = "http://github.com/zalora/servant";
       description = "Machinery to express how servant should turn results of database operations into proper JSON-encodable response types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-router" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, http-api-data
     , http-types, network-uri, servant, servant-blaze, servant-server
     , text, warp
     }:
     mkDerivation {
       pname = "servant-router";
       version = "0.9.0";
       sha256 = "0g35wlyyynl2aasgi4fx5kqjp02sidx8fr65cb42s8jvl318bdjx";
       libraryHaskellDepends = [
         base bytestring http-api-data http-types network-uri servant text
       ];
       testHaskellDepends = [
         base blaze-html servant servant-blaze servant-server warp
       ];
       homepage = "https://github.com/ElvishJerricco/servant-router";
       description = "Servant router for non-server applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-ruby" = callPackage
    ({ mkDerivation, base, casing, doctest, lens, QuickCheck
     , servant-foreign, text
     }:
     mkDerivation {
       pname = "servant-ruby";
       version = "0.7.0.0";
       sha256 = "0r39ixsmqslbygd38bvz61a7n0r7g54zfrcgjfn506599ybianm9";
       libraryHaskellDepends = [ base casing lens servant-foreign text ];
       testHaskellDepends = [ base doctest QuickCheck ];
       homepage = "https://github.com/joneshf/servant-ruby#readme";
       description = "Generate a Ruby client from a Servant API with Net::HTTP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-scotty" = callPackage
    ({ mkDerivation, aeson, base, http-types, scotty, servant
     , servant-response, text, transformers
     }:
     mkDerivation {
       pname = "servant-scotty";
       version = "0.1.1";
       sha256 = "0d3yc7aa2p1izizqnj81iscj9hbgbkpyav1ncmxzkr48svr6h783";
       revision = "1";
       editedCabalFile = "1yij19n34h17cabgbl00wbkw1cxw5j5yabb7fs14q43zq43aymak";
       libraryHaskellDepends = [
         aeson base http-types scotty servant servant-response text
         transformers
       ];
       homepage = "http://github.com/zalora/servant";
       description = "Generate a web service for servant 'Resource's using scotty and JSON";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-server" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-compat
     , base64-bytestring, bytestring, Cabal, cabal-doctest, containers
     , directory, doctest, exceptions, filepath, hspec, hspec-discover
     , hspec-wai, http-api-data, http-media, http-types, monad-control
     , mtl, network, network-uri, parsec, QuickCheck, resourcet, safe
     , servant, should-not-typecheck, split, string-conversions
     , system-filepath, tagged, temporary, text, transformers
     , transformers-base, transformers-compat, wai, wai-app-static
     , wai-extra, warp, word8
     }:
     mkDerivation {
       pname = "servant-server";
       version = "0.13";
       sha256 = "09hqihij87h031qcr4swsn82fsv8v1qklqc2hl0is8rd8bzi2cjy";
       revision = "1";
       editedCabalFile = "0kf88s2wkijfznp0sk3mrfyhr9rnq3kqpsl26di953ynxgd6z4yd";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson attoparsec base base-compat base64-bytestring bytestring
         containers exceptions filepath http-api-data http-media http-types
         monad-control mtl network network-uri resourcet safe servant split
         string-conversions system-filepath tagged text transformers
         transformers-base transformers-compat wai wai-app-static warp word8
       ];
       executableHaskellDepends = [ aeson base servant text wai warp ];
       testHaskellDepends = [
         aeson base base-compat base64-bytestring bytestring directory
         doctest exceptions hspec hspec-wai http-types mtl network parsec
         QuickCheck resourcet safe servant should-not-typecheck
         string-conversions temporary text transformers transformers-compat
         wai wai-extra warp
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "http://haskell-servant.readthedocs.org/";
       description = "A family of combinators for defining webservices APIs and serving them";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-smsc-ru" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, HUnit, mtl, QuickCheck, quickcheck-text
     , scientific, servant, servant-client, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "servant-smsc-ru";
       version = "0.1.0.0";
       sha256 = "1vg5z0qhl9pasv29i26nyrblcpfxs0lxgw2h2sma6xnc4icbr9zn";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls mtl scientific
         servant servant-client text transformers
       ];
       testHaskellDepends = [
         aeson base bytestring HUnit QuickCheck quickcheck-text tasty
         tasty-hunit tasty-quickcheck text
       ];
       homepage = "https://github.com/NCrashed/servant-smsc-ru#readme";
       description = "Servant client for smsc.ru service for sending SMS to cell phones";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-snap" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, case-insensitive, containers, digestive-functors
     , directory, either, errors, exceptions, filepath, heist, hspec
     , hspec-core, hspec-snap, http-api-data, http-types, HUnit
     , io-streams, lens, map-syntax, mmorph, mtl, network, network-uri
     , parsec, process, QuickCheck, servant, snap, snap-core, snap-cors
     , snap-server, string-conversions, temporary, text, time
     , transformers, word8
     }:
     mkDerivation {
       pname = "servant-snap";
       version = "0.8.1";
       sha256 = "0l85gs987g6z3r6pqrf79279l1jmxq3pl8xjz62ps0p3ww1rp296";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring case-insensitive
         containers either filepath http-api-data http-types io-streams
         mmorph mtl network-uri servant snap snap-core snap-server
         string-conversions text transformers word8
       ];
       executableHaskellDepends = [
         aeson base bytestring either errors heist lens map-syntax servant
         snap snap-core snap-cors snap-server text transformers
       ];
       testHaskellDepends = [
         aeson base base64-bytestring bytestring case-insensitive containers
         digestive-functors directory either exceptions hspec hspec-core
         hspec-snap http-types HUnit lens mtl network parsec process
         QuickCheck servant snap snap-core snap-cors snap-server
         string-conversions temporary text time transformers
       ];
       homepage = "http://haskell-servant.github.io/";
       description = "A family of combinators for defining webservices APIs and serving them";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-static-th" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers
     , directory, doctest, filepath, Glob, hspec-wai, http-media
     , semigroups, servant, servant-blaze, servant-server, tasty
     , tasty-hspec, tasty-hunit, template-haskell, text, wai
     }:
     mkDerivation {
       pname = "servant-static-th";
       version = "0.2.0.1";
       sha256 = "1np3sh8jcil63kd56smlkcxqg25zsn01s4dx0d1i4cmc610nb33l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html bytestring containers directory filepath http-media
         semigroups servant servant-blaze servant-server template-haskell
         text
       ];
       testHaskellDepends = [
         base blaze-html bytestring directory doctest filepath Glob
         hspec-wai servant servant-blaze servant-server tasty tasty-hspec
         tasty-hunit wai
       ];
       homepage = "https://github.com/cdepillabout/servant-static-th";
       description = "Embed a directory of static files in your Servant server";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-subscriber" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, blaze-builder
     , bytestring, case-insensitive, containers, directory, filepath
     , http-types, lens, lifted-base, monad-control, monad-logger
     , network-uri, purescript-bridge, servant, servant-foreign
     , servant-server, stm, text, time, transformers, wai
     , wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "servant-subscriber";
       version = "0.6.0.1";
       sha256 = "0fbqmh0lzcb0ixw09ldjddz21xcfy7knfwhh3hfzlgy08xmqb89x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base blaze-builder bytestring
         case-insensitive containers directory filepath http-types lens
         lifted-base monad-control monad-logger network-uri servant
         servant-foreign servant-server stm text time transformers wai
         wai-websockets warp websockets
       ];
       executableHaskellDepends = [ base purescript-bridge ];
       homepage = "http://github.com/eskimor/servant-subscriber#readme";
       description = "When REST is not enough ...";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-swagger" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, bytestring, Cabal
     , cabal-doctest, directory, doctest, filepath, hspec
     , hspec-discover, http-media, insert-ordered-containers, lens
     , QuickCheck, servant, singleton-bool, swagger2, text, time
     , unordered-containers
     }:
     mkDerivation {
       pname = "servant-swagger";
       version = "1.1.5";
       sha256 = "02m51kgwa2cp72wfq6a96zncywryrnxq778jh2cqmpzjrhml8yjg";
       revision = "1";
       editedCabalFile = "005b3z7wxcrad8210yw3qsndh3zh0v2h8j50qxl8sj1l6wqb7zs6";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson base bytestring hspec http-media insert-ordered-containers
         lens QuickCheck servant singleton-bool swagger2 text
         unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-qq base directory doctest filepath hspec lens
         QuickCheck servant swagger2 text time
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/haskell-servant/servant-swagger";
       description = "Generate Swagger specification for your servant API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-swagger-ui" = callPackage
    ({ mkDerivation, aeson, base, base-compat, blaze-markup, bytestring
     , directory, file-embed, filepath, http-media, lens, servant
     , servant-blaze, servant-server, servant-swagger, swagger2
     , template-haskell, text, transformers, transformers-compat, wai
     , wai-app-static, warp
     }:
     mkDerivation {
       pname = "servant-swagger-ui";
       version = "0.2.5.3.9.1";
       sha256 = "1fbznhlzh9xnnhxsazan46w5x439a31lglb8mh7j945axyh7l09m";
       revision = "1";
       editedCabalFile = "16lixcz9vkkgvcfwdfj3p6pmf458hymyywklzwnbhk7z16wjjhnv";
       libraryHaskellDepends = [
         base blaze-markup bytestring directory file-embed filepath
         http-media servant servant-blaze servant-server servant-swagger
         swagger2 template-haskell text transformers transformers-compat
         wai-app-static
       ];
       testHaskellDepends = [
         aeson base base-compat lens servant servant-server servant-swagger
         swagger2 text transformers transformers-compat wai warp
       ];
       homepage = "https://github.com/phadej/servant-swagger-ui#readme";
       description = "Servant swagger ui";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-tracing" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, bytestring-lexing
     , containers, hashable, http-api-data, http-client, HUnit
     , lifted-base, monad-control, mtl, QuickCheck, random, servant
     , servant-server, tasty, tasty-hunit, tasty-quickcheck, text, time
     , transformers, unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "servant-tracing";
       version = "0.1.0.0";
       sha256 = "0wpybm1vl1bh3sj3vam8y40a0sjrx2ys761jyqrj2dnqymk8xc10";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring bytestring-lexing containers hashable
         http-api-data http-client lifted-base monad-control mtl random
         servant servant-server text time unordered-containers wai
       ];
       executableHaskellDepends = [
         async base bytestring containers http-client lifted-base
         monad-control mtl servant servant-server text transformers wai warp
       ];
       testHaskellDepends = [
         aeson base containers http-api-data HUnit monad-control mtl
         QuickCheck tasty tasty-hunit tasty-quickcheck text time
         transformers
       ];
       homepage = "https://github.com/ChrisCoffey/servant-tracing#readme";
       license = stdenv.lib.licenses.mit;
     }) {};

  "servant-websockets" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, conduit
     , exceptions, resourcet, servant-server, text, wai, wai-websockets
     , warp, websockets
     }:
     mkDerivation {
       pname = "servant-websockets";
       version = "1.1.0";
       sha256 = "0l8a5zc6wiwdfxv2kirb7kxky4zwj71rcrrg1zh07gc3vf4lqf33";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring conduit exceptions resourcet
         servant-server text wai wai-websockets warp websockets
       ];
       executableHaskellDepends = [
         aeson base conduit servant-server text wai warp websockets
       ];
       homepage = "https://github.com/moesenle/servant-websockets#readme";
       description = "Small library providing WebSocket endpoints for servant";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-xml" = callPackage
    ({ mkDerivation, base, bytestring, http-media, servant, xmlbf
     , xmlbf-xeno
     }:
     mkDerivation {
       pname = "servant-xml";
       version = "1.0.1.1";
       sha256 = "1j1gbwywbb8n6zplvf1drrlpp2ghh7n2jrzl9x7pjplplr6mfpbh";
       libraryHaskellDepends = [
         base bytestring http-media servant xmlbf xmlbf-xeno
       ];
       homepage = "https://github.com/fosskers/servant-xml";
       description = "Servant support for the XML Content-Type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-yaml" = callPackage
    ({ mkDerivation, aeson, base, base-compat, bytestring, http-media
     , servant, servant-server, wai, warp, yaml
     }:
     mkDerivation {
       pname = "servant-yaml";
       version = "0.1.0.0";
       sha256 = "011jxvr2i65bf0kmdn0sxkqgfz628a0sfhzphr1rqsmh8sqdj5y9";
       revision = "18";
       editedCabalFile = "038paj9z77rx6jc06vg5f4f9gvwaq73ggw7ppgrw6vwhsl4nd84q";
       libraryHaskellDepends = [
         base bytestring http-media servant yaml
       ];
       testHaskellDepends = [
         aeson base base-compat bytestring http-media servant servant-server
         wai warp yaml
       ];
       homepage = "https://github.com/phadej/servant-yaml#readme";
       description = "Servant support for yaml";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servant-zeppelin" = callPackage
    ({ mkDerivation, base, singletons }:
     mkDerivation {
       pname = "servant-zeppelin";
       version = "0.1.0.3";
       sha256 = "1pga7l2akxqhkfq6gqaiiz6svvhzb83dbc5bw487kkrs3vriyyc3";
       libraryHaskellDepends = [ base singletons ];
       homepage = "https://github.com/martyall/servant-zeppelin#readme";
       description = "Types and definitions of servant-zeppelin combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-zeppelin-client" = callPackage
    ({ mkDerivation, aeson, base, data-default-class, hspec
     , http-client, mtl, QuickCheck, servant, servant-client
     , servant-server, servant-zeppelin, servant-zeppelin-server
     , singletons, string-conversions, text, wai-extra, warp
     }:
     mkDerivation {
       pname = "servant-zeppelin-client";
       version = "0.1.0.3";
       sha256 = "0rycpbwnxnjcf5j0ipy2sf66l4nj1fml16hyd6ga4wd6hcf5277q";
       libraryHaskellDepends = [
         aeson base servant servant-client servant-zeppelin singletons text
       ];
       testHaskellDepends = [
         aeson base data-default-class hspec http-client mtl QuickCheck
         servant servant-client servant-server servant-zeppelin
         servant-zeppelin-server singletons string-conversions wai-extra
         warp
       ];
       homepage = "https://github.com/martyall/servant-zeppelin#readme";
       description = "Client library for servant-zeppelin combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-zeppelin-server" = callPackage
    ({ mkDerivation, aeson, base, hspec, http-client, http-types, lens
     , lens-aeson, mtl, QuickCheck, servant, servant-server
     , servant-zeppelin, singletons, string-conversions, text, wai, warp
     , wreq
     }:
     mkDerivation {
       pname = "servant-zeppelin-server";
       version = "0.1.0.3";
       sha256 = "1fq9cac0mxpgj6cbgchd28djai0p1sdxgnbzpi6mn5l3hpfqyxnm";
       libraryHaskellDepends = [
         aeson base http-types servant servant-server servant-zeppelin
         singletons text wai
       ];
       testHaskellDepends = [
         aeson base hspec http-client http-types lens lens-aeson mtl
         QuickCheck servant servant-server servant-zeppelin
         string-conversions warp wreq
       ];
       homepage = "https://github.com/martyall/servant-zeppelin#readme";
       description = "Server library for servant-zeppelin combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "servant-zeppelin-swagger" = callPackage
    ({ mkDerivation, aeson, base, containers, hspec
     , insert-ordered-containers, lens, servant, servant-swagger
     , servant-zeppelin, singletons, swagger2, text
     }:
     mkDerivation {
       pname = "servant-zeppelin-swagger";
       version = "0.1.0.3";
       sha256 = "0minwzmavsbksn0qh25lcbmdy496zi5lq6jrg4n203pdvnlhsyah";
       libraryHaskellDepends = [
         aeson base insert-ordered-containers lens servant servant-swagger
         servant-zeppelin singletons swagger2 text
       ];
       testHaskellDepends = [
         aeson base containers hspec insert-ordered-containers lens servant
         servant-swagger servant-zeppelin swagger2
       ];
       homepage = "https://github.com/martyall/servant-zeppelin#readme";
       description = "Swagger instances for servant-zeppelin combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "server-generic" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-types, mtl, text
     , void, wai, warp
     }:
     mkDerivation {
       pname = "server-generic";
       version = "1.0.0";
       sha256 = "1nffay2qzf4fxwlxvr416f88zd9a90dn4lkspldxk76div1dxrf8";
       libraryHaskellDepends = [
         aeson base bytestring http-types mtl text void wai warp
       ];
       homepage = "https://github.com/Gabriel439/Haskell-Server-Generic-Library";
       description = "Auto-generate a server for your datatype";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serverless-haskell" = callPackage
    ({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core
     , amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive
     , hspec, hspec-discover, lens, raw-strings-qq, text, time, unix
     , unordered-containers
     }:
     mkDerivation {
       pname = "serverless-haskell";
       version = "0.4.2";
       sha256 = "1cdpcin060qz5wicf8jqxayi2vjrhapybg401m3rw914s452safw";
       libraryHaskellDepends = [
         aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
         amazonka-s3 base bytestring case-insensitive lens text time unix
         unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
         amazonka-s3 base bytestring case-insensitive hspec hspec-discover
         lens raw-strings-qq text time unix unordered-containers
       ];
       homepage = "https://github.com/seek-oss/serverless-haskell#readme";
       description = "Deploying Haskell code onto AWS Lambda using Serverless";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serversession" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , containers, data-default, hashable, hspec, nonce, path-pieces
     , QuickCheck, text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "serversession";
       version = "1.0.1";
       sha256 = "08j8v6a2018bmvwsb7crdg0ajak74jggb073pdpx9s0pf3cfzyrz";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring data-default hashable nonce
         path-pieces text time transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson base base64-bytestring bytestring containers data-default
         hspec nonce path-pieces QuickCheck text time transformers
         unordered-containers
       ];
       homepage = "https://github.com/yesodweb/serversession";
       description = "Secure, modular server-side sessions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "serversession-backend-acid-state" = callPackage
    ({ mkDerivation, acid-state, base, containers, hspec, mtl, safecopy
     , serversession, unordered-containers
     }:
     mkDerivation {
       pname = "serversession-backend-acid-state";
       version = "1.0.3";
       sha256 = "1rkw5an7lwx05063caqjhvf449jxij2zrbymg64p600mngb1flq0";
       libraryHaskellDepends = [
         acid-state base containers mtl safecopy serversession
         unordered-containers
       ];
       testHaskellDepends = [
         acid-state base containers hspec mtl safecopy serversession
         unordered-containers
       ];
       homepage = "https://github.com/yesodweb/serversession";
       description = "Storage backend for serversession using acid-state";
       license = stdenv.lib.licenses.mit;
     }) {};

  "serversession-backend-persistent" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, cereal
     , hspec, monad-logger, path-pieces, persistent
     , persistent-postgresql, persistent-sqlite, persistent-template
     , QuickCheck, resource-pool, serversession, tagged, text, time
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "serversession-backend-persistent";
       version = "1.0.4";
       sha256 = "074pxfv1yj6ffxp4bg0ia20w7ikdja3g3k1l93nnjcni13zddwn7";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cereal path-pieces
         persistent serversession tagged text time transformers
         unordered-containers
       ];
       testHaskellDepends = [
         aeson base base64-bytestring bytestring cereal hspec monad-logger
         path-pieces persistent persistent-postgresql persistent-sqlite
         persistent-template QuickCheck resource-pool serversession text
         time transformers unordered-containers
       ];
       homepage = "https://github.com/yesodweb/serversession";
       description = "Storage backend for serversession using persistent and an RDBMS";
       license = stdenv.lib.licenses.mit;
     }) {};

  "serversession-backend-redis" = callPackage
    ({ mkDerivation, base, bytestring, hedis, hspec, path-pieces
     , serversession, tagged, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "serversession-backend-redis";
       version = "1.0.3";
       sha256 = "059nak15x4cbwmfbvfih6ndwa6i5jhcba22h9gz44f6s84vhljyf";
       libraryHaskellDepends = [
         base bytestring hedis path-pieces serversession tagged text time
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base bytestring hedis hspec path-pieces serversession text time
         transformers unordered-containers
       ];
       homepage = "https://github.com/yesodweb/serversession";
       description = "Storage backend for serversession using Redis";
       license = stdenv.lib.licenses.mit;
     }) {};

  "serversession-frontend-snap" = callPackage
    ({ mkDerivation, base, bytestring, nonce, path-pieces
     , serversession, snap, snap-core, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "serversession-frontend-snap";
       version = "1.0.1";
       sha256 = "0b4dhv191n9f6kb4pzh6i95rian2lv3zi7myy4nhyywh0jxpc95v";
       libraryHaskellDepends = [
         base bytestring nonce path-pieces serversession snap snap-core text
         time transformers unordered-containers
       ];
       homepage = "https://github.com/yesodweb/serversession";
       description = "Snap bindings for serversession";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serversession-frontend-wai" = callPackage
    ({ mkDerivation, base, bytestring, cookie, data-default
     , path-pieces, serversession, text, time, transformers
     , unordered-containers, vault, wai, wai-session
     }:
     mkDerivation {
       pname = "serversession-frontend-wai";
       version = "1.0";
       sha256 = "0rxifhjirhmhk1x14m6lvpv6dl32g179i4i3xi3dq59r7l716j0b";
       libraryHaskellDepends = [
         base bytestring cookie data-default path-pieces serversession text
         time transformers unordered-containers vault wai wai-session
       ];
       homepage = "https://github.com/yesodweb/serversession";
       description = "wai-session bindings for serversession";
       license = stdenv.lib.licenses.mit;
     }) {};

  "serversession-frontend-yesod" = callPackage
    ({ mkDerivation, base, bytestring, containers, cookie, data-default
     , path-pieces, serversession, text, time, transformers
     , unordered-containers, wai, yesod-core
     }:
     mkDerivation {
       pname = "serversession-frontend-yesod";
       version = "1.0";
       sha256 = "0lv7gkj4inks98g44n5kqvx5s4c66lmxf7gqfdly54znggglcf86";
       libraryHaskellDepends = [
         base bytestring containers cookie data-default path-pieces
         serversession text time transformers unordered-containers wai
         yesod-core
       ];
       homepage = "https://github.com/yesodweb/serversession";
       description = "Yesod bindings for serversession";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "services" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, containers
     , http-types, monad-logger, tasty, tasty-hunit, text, wai
     }:
     mkDerivation {
       pname = "services";
       version = "0.2.0";
       sha256 = "0sqk8c86rz0sva26zdh3am6sacwlg0jlkbizf82nrdznd6mih0h1";
       libraryHaskellDepends = [
         aeson base binary bytestring containers http-types monad-logger
         text wai
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/seanhess/services#readme";
       description = "Tools for building services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "serviette" = callPackage
    ({ mkDerivation, aeson, base, bytestring, generic-deriving, text
     , text-show
     }:
     mkDerivation {
       pname = "serviette";
       version = "0.1.0.6";
       sha256 = "00bh2c73g11bglw5z96g9d1bqkcd783byd3jrf5amgay28xk2l5d";
       libraryHaskellDepends = [
         aeson base bytestring generic-deriving text text-show
       ];
       homepage = "https://github.com/v0d1ch/serviette#readme";
       description = "JSON to Sql";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "servius" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, bytestring
     , http-types, markdown, shakespeare, text, wai, wai-app-static
     }:
     mkDerivation {
       pname = "servius";
       version = "1.2.0.3";
       sha256 = "1w330lvkikbsv92g398kmnlw71wym6l080d8xsdfdx2wwl0iyqj7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-builder blaze-html bytestring http-types markdown
         shakespeare text wai wai-app-static
       ];
       homepage = "http://github.com/snoyberg/servius#readme";
       description = "Warp web server with template rendering";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ses-html" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-html, byteable
     , bytestring, cryptohash, HsOpenSSL, http-streams, tagsoup, time
     }:
     mkDerivation {
       pname = "ses-html";
       version = "0.4.0.0";
       sha256 = "13x0m3i8gs0rapshniwxhzwz0311fzan7k87s6ink3jk7gh6xxyg";
       libraryHaskellDepends = [
         base base64-bytestring blaze-html byteable bytestring cryptohash
         HsOpenSSL http-streams tagsoup time
       ];
       description = "Send HTML formatted emails using Amazon's SES REST API with blaze";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ses-html-snaplet" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, configurator
     , ses-html, snap, text, transformers
     }:
     mkDerivation {
       pname = "ses-html-snaplet";
       version = "0.1.0.0";
       sha256 = "1lrr321gk7djyzv9yb7x967d53azxflh4jkf9zlkpxh3p7rz6793";
       libraryHaskellDepends = [
         base blaze-html bytestring configurator ses-html snap text
         transformers
       ];
       description = "Snaplet for the ses-html package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sessions" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, mtl, network
     }:
     mkDerivation {
       pname = "sessions";
       version = "2008.7.18";
       sha256 = "0zijfbakj3fh052b8nvaddg1xy87ysfbm3qnibisam93lx0agp2s";
       libraryHaskellDepends = [
         base binary bytestring containers mtl network
       ];
       homepage = "http://www.wellquite.org/sessions/";
       description = "Session Types for Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sessiontypes" = callPackage
    ({ mkDerivation, base, deepseq, diagrams-lib, diagrams-svg
     , directory, exceptions, hspec, mtl, transformers, vector
     }:
     mkDerivation {
       pname = "sessiontypes";
       version = "0.1.2";
       sha256 = "1xjf3yjapz9ipjkqhm8fljgbj6fww3iyl1mx1kjwh18s6b9ymq5s";
       revision = "1";
       editedCabalFile = "0qd48i92nn5yhp1lzs5vvvcmq5db785nr736y2yxgi7z4pk80r84";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base deepseq diagrams-lib diagrams-svg mtl transformers vector
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base directory exceptions hspec ];
       homepage = "https://github.com/Ferdinand-vW/sessiontypes#readme";
       description = "Session types library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sessiontypes-distributed" = callPackage
    ({ mkDerivation, base, binary, bytestring, distributed-process
     , distributed-static, exceptions, hspec, network-transport-tcp
     , rank1dynamic, sessiontypes
     }:
     mkDerivation {
       pname = "sessiontypes-distributed";
       version = "0.1.1";
       sha256 = "0fi263sdpshzjwc51h9rqgg0zj7f5a6igrfj9487lbdgaz1cb1ya";
       revision = "1";
       editedCabalFile = "0r4xn7p21xwdimzpdd5jqjawds9mhniqzmg84bfipcpm3mwhjq5x";
       libraryHaskellDepends = [
         base binary bytestring distributed-process distributed-static
         exceptions rank1dynamic sessiontypes
       ];
       testHaskellDepends = [
         base distributed-process hspec network-transport-tcp sessiontypes
       ];
       homepage = "https://github.com/Ferdinand-vW/sessiontypes-distributed#readme";
       description = "Session types distributed";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "set-cover" = callPackage
    ({ mkDerivation, base, containers, enummapset, psqueues, semigroups
     , utility-ht
     }:
     mkDerivation {
       pname = "set-cover";
       version = "0.0.9";
       sha256 = "1qbk5y2pg6jlclszd2nras5240r0ahapsibykkcqrxhgq0hgvsxg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers enummapset psqueues semigroups utility-ht
       ];
       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;
     }) {};

  "set-extra" = callPackage
    ({ mkDerivation, base, containers, mtl, syb }:
     mkDerivation {
       pname = "set-extra";
       version = "1.4";
       sha256 = "0cwppi2kyqcyn338nmpmkyvwhn7xcp7yfgkgpsmmkwhin0hyxnr9";
       libraryHaskellDepends = [ base containers mtl syb ];
       homepage = "https://github.com/ddssff/set-extra";
       description = "Functions that could be added to Data.Set.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "set-monad" = callPackage
    ({ mkDerivation, base, containers, deepseq }:
     mkDerivation {
       pname = "set-monad";
       version = "0.2.0.0";
       sha256 = "1nxgn8d0qff4s66gcvfrnxjh0aq5q5jk0s453km28457qh946azb";
       libraryHaskellDepends = [ base containers deepseq ];
       description = "Set monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "set-with" = callPackage
    ({ mkDerivation, base, containers, invariant, QuickCheck
     , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "set-with";
       version = "0.0.1";
       sha256 = "0mkc44gkhjibq3zhxgiw3c7nfy03jmjmrafdr8x9f5ak4l9ns0h4";
       libraryHaskellDepends = [ base containers invariant ];
       testHaskellDepends = [
         base QuickCheck quickcheck-instances tasty tasty-hunit
         tasty-quickcheck
       ];
       description = "Set of elements sorted by a different data type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "setdown" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, cmdargs, containers
     , directory, filepath, happy, mtl, split, text, uuid
     }:
     mkDerivation {
       pname = "setdown";
       version = "0.1.0.3";
       sha256 = "1r4qpp35ksbjswy49knw8ahfh1ja1afg8x3620bvpl3b3q8fs7f4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring cmdargs containers directory filepath mtl
         split text uuid
       ];
       executableToolDepends = [ alex happy ];
       homepage = "http://bitbucket.org/robertmassaioli/setdown";
       description = "Treating files as sets to perform rapid set manipulation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "setenv" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "setenv";
       version = "0.1.1.3";
       sha256 = "0cnbgrvb9byyahb37zlqrj05rj25v190crgcw8wmlgf0mwwxyn73";
       revision = "1";
       editedCabalFile = "0ny4g3kjys0hqg41mnwrsymy1bwhl8l169kis4y4fa58sb06m4f5";
       libraryHaskellDepends = [ base unix ];
       description = "A cross-platform library for setting environment variables";
       license = stdenv.lib.licenses.mit;
     }) {};

  "setgame" = callPackage
    ({ mkDerivation, base, random, vty }:
     mkDerivation {
       pname = "setgame";
       version = "1.1";
       sha256 = "1hr2kb4d7m22d48gh74h5z8c6shkprincf0qb9wc2fq2hj7c3c1l";
       revision = "1";
       editedCabalFile = "1shkmfmjnvc47gy9ck6knf94571if4qjm92c1p8kji9v0n24yzfw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base random vty ];
       executableHaskellDepends = [ base ];
       description = "A console interface to the game of Set";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "setlocale" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "setlocale";
       version = "1.0.0.6";
       sha256 = "1rl8qb8vzv8fdbczy2dxwgn4cb68lfrjdxf2w8nn9wy1acqzcyjq";
       libraryHaskellDepends = [ base ];
       homepage = "https://bitbucket.org/IchUndNichtDu/haskell-setlocale";
       description = "Haskell bindings to setlocale";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "setoid" = callPackage
    ({ mkDerivation, base, containers, mtl, smallcheck, tasty
     , tasty-discover, tasty-hunit, tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "setoid";
       version = "0.1.0.0";
       sha256 = "0g2b191hxvp8hrxlghwb9csnz0y08a56bvh4nkxz084bzyj4fl0n";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers mtl smallcheck tasty tasty-discover tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       description = "A Haskell implementation of setoid";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "setop" = callPackage
    ({ mkDerivation, base, containers, doctest, hlint, hspec
     , optparse-applicative, protolude, text
     }:
     mkDerivation {
       pname = "setop";
       version = "0.1.0.1";
       sha256 = "0rgx5dn9xj9mpbb0rickncb9xd93sgqsz0s058zqyg08pjafrp31";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers protolude ];
       executableHaskellDepends = [
         base optparse-applicative protolude text
       ];
       testHaskellDepends = [
         base containers doctest hlint hspec protolude
       ];
       homepage = "https://github.com/fmind/setop";
       description = "Perform set operations on files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "setops" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "setops";
       version = "0.1.2";
       sha256 = "1mja48p8g9prfk53218qbv83ks6rs63s0n6jad0jgrj1221afpvg";
       libraryHaskellDepends = [ base containers ];
       description = "Uniform names (and Unicode operators) for set operations on data structures";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "sets" = callPackage
    ({ mkDerivation, base, commutative, composition, containers
     , contravariant, criterion, hashable, keys, mtl, QuickCheck
     , quickcheck-instances, semigroupoids, semigroups, tasty
     , tasty-hunit, tasty-quickcheck, transformers, transformers-base
     , unordered-containers, witherable
     }:
     mkDerivation {
       pname = "sets";
       version = "0.0.5.2";
       sha256 = "04w7wisn9fzkg7wqfzmibd6myj3c4bvkx7w7i5q0nxx5njvxa85y";
       libraryHaskellDepends = [
         base commutative composition containers contravariant hashable keys
         mtl QuickCheck semigroupoids semigroups transformers
         transformers-base unordered-containers witherable
       ];
       testHaskellDepends = [
         base commutative containers contravariant QuickCheck
         quickcheck-instances tasty tasty-hunit tasty-quickcheck
         unordered-containers
       ];
       benchmarkHaskellDepends = [
         base commutative containers contravariant criterion
         unordered-containers
       ];
       description = "Ducktyped set interface for Haskell containers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "setters" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "setters";
       version = "0.1";
       sha256 = "0rw9m9f7cqi0kvjcq81b7qrn3v672d4w0ch1k377m1151vg20a2z";
       revision = "1";
       editedCabalFile = "0rck3kizbzr5vffisnnhl3fsl4vw3n0s3mb7lcgggd4b40hp7zy4";
       libraryHaskellDepends = [ base mtl template-haskell ];
       description = "Small (TH) library to declare setters for typical `record' data type fields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "settings" = callPackage
    ({ mkDerivation, base, text, unordered-containers }:
     mkDerivation {
       pname = "settings";
       version = "0.3.0.0";
       sha256 = "1hnbr2r99i2cgjl329zh7i1g059vq2id3d2drmx0gzmw6x9nvqs8";
       libraryHaskellDepends = [ base text unordered-containers ];
       homepage = "http://rel4tion.org/projects/settings/";
       description = "Runtime-editable program settings";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "sexp" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cmdargs, containers
     , dlist, ghc-prim, HUnit, mtl, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, vector
     }:
     mkDerivation {
       pname = "sexp";
       version = "0.7";
       sha256 = "19blk6nzbsm9syx45zzlmqxq1mi2prv0jq12cf83b4kf4pvwk32n";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers dlist ghc-prim mtl vector
       ];
       executableHaskellDepends = [ base bytestring cmdargs ];
       testHaskellDepends = [
         base bytestring containers HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/scvalex/sexp";
       description = "S-Expression parsing/printing made fun and easy";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sexp-grammar" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers
     , criterion, happy, mtl, prettyprinter, profunctors, QuickCheck
     , scientific, semigroups, split, tagged, tasty, tasty-hunit
     , tasty-quickcheck, template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "sexp-grammar";
       version = "1.3.0";
       sha256 = "0h9b9rmymfy0qwr51yllapmp7g0j3f70pmhwyzag782giff8q0x3";
       libraryHaskellDepends = [
         array base bytestring containers mtl prettyprinter profunctors
         scientific semigroups split tagged template-haskell text
         transformers
       ];
       libraryToolDepends = [ alex happy ];
       testHaskellDepends = [
         base QuickCheck scientific semigroups tasty tasty-hunit
         tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion scientific semigroups text
       ];
       homepage = "https://github.com/esmolanka/sexp-grammar";
       description = "Invertible parsers for S-expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sexp-show" = callPackage
    ({ mkDerivation, base, pretty-show }:
     mkDerivation {
       pname = "sexp-show";
       version = "0.1.1.0";
       sha256 = "1ip1y1y2z2d6ib3ihq18j93081cp2lkwjm27bc0d0ihixd154gy5";
       revision = "1";
       editedCabalFile = "0k0m584vg3wlvan140fgha3la91kq8ga7yl5shbpar9cajj0akri";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base pretty-show ];
       description = "Produce a s-expression representation of Show values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sexpr" = callPackage
    ({ mkDerivation, base, base64-string, binary, bytestring, pretty }:
     mkDerivation {
       pname = "sexpr";
       version = "0.2.1";
       sha256 = "1ffs5r065zkipsa3y4v14if45fqjbzgksj3r40qci453kc3xq93p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-string binary bytestring pretty
       ];
       description = "S-expression printer and parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sext" = callPackage
    ({ mkDerivation, base, bytestring, tasty, tasty-hunit
     , template-haskell, text, vector
     }:
     mkDerivation {
       pname = "sext";
       version = "0.1.3.1";
       sha256 = "0836faqrrb9wsw5hlm82587isw6rkn4v8i6dh9hzxsqif1izd363";
       libraryHaskellDepends = [
         base bytestring template-haskell text vector
       ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit template-haskell
       ];
       homepage = "https://github.com/dzhus/sext#readme";
       description = "Lists, Texts, ByteStrings and Vectors with type-encoded length";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sfml-audio" = callPackage
    ({ mkDerivation, base, bytestring, libsndfile, openal }:
     mkDerivation {
       pname = "sfml-audio";
       version = "0.7.1.1816";
       sha256 = "057z0z2xbls1p43k0kixbw26v0pv6lsvfh5ycjx37r8xw8ks31ba";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ libsndfile openal ];
       homepage = "http://patch-tag.com/r/shahn/sfml-audio";
       description = "minimal bindings to the audio module of sfml";
       license = "unknown";
     }) {inherit (pkgs) libsndfile; inherit (pkgs) openal;};

  "sfmt" = callPackage
    ({ mkDerivation, base, bytestring, entropy, primitive }:
     mkDerivation {
       pname = "sfmt";
       version = "0.1.1";
       sha256 = "1jwzsk43kkvlmw551z46bhbvccf9yn1ncrhd27lm4pn93as2v1p6";
       libraryHaskellDepends = [ base bytestring entropy primitive ];
       homepage = "https://github.com/philopon/sfmt-hs";
       description = "SIMD-oriented Fast Mersenne Twister(SFMT) binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sfnt2woff" = callPackage
    ({ mkDerivation, base, bytestring, filepath, optparse-applicative
     , parsec, zlib
     }:
     mkDerivation {
       pname = "sfnt2woff";
       version = "0.1.0.0";
       sha256 = "093rx9r7ql7ar47xxqlsgf9xmyksh7vf9afgpm7yb7887iqns09b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ zlib ];
       executableHaskellDepends = [
         base bytestring filepath optparse-applicative parsec
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/kseo/sfnt2woff#readme";
       description = "A command line tool to convert TrueType/OpenType fonts to WOFF format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) zlib;};

  "sgd" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, deepseq
     , filepath, lazy-io, logfloat, monad-par, mtl, primitive, random
     , temporary, vector
     }:
     mkDerivation {
       pname = "sgd";
       version = "0.3.7";
       sha256 = "1z4w81mbk2syrxacfrjb690ik6lcsh1fb7m3d65zlz37y3pk5q04";
       libraryHaskellDepends = [
         base binary bytestring containers deepseq filepath lazy-io logfloat
         monad-par mtl primitive random temporary vector
       ];
       homepage = "https://github.com/kawu/sgd";
       description = "Stochastic gradient descent";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sgf" = callPackage
    ({ mkDerivation, base, containers, encoding, extensible-exceptions
     , mtl, parsec, split, time, transformers
     }:
     mkDerivation {
       pname = "sgf";
       version = "0.1.3.1";
       sha256 = "1bwfphbbkkwi2q8l0916yvpl58j7fb0nr144w582vpsq3wfvgiwc";
       libraryHaskellDepends = [
         base containers encoding extensible-exceptions mtl parsec split
         time transformers
       ];
       homepage = "https://github.com/tonicebrian/sgf";
       description = "SGF (Smart Game Format) parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sgrep" = callPackage
    ({ mkDerivation, base, bio, regex-compat }:
     mkDerivation {
       pname = "sgrep";
       version = "0.0";
       sha256 = "0ai9j735wj5lclixwlki5g2s50g2mscglfrir2q7bj0lwg76dygi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bio regex-compat ];
       homepage = "http://blog.malde.org/";
       description = "Sgrep - grep Fasta files for sequences matching a regular expression";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sha-streams" = callPackage
    ({ mkDerivation, base, binary, bytestring, io-streams, SHA }:
     mkDerivation {
       pname = "sha-streams";
       version = "0.2.1";
       sha256 = "0w4ky0ng6if5ydcfdcpp2dy72i0lla6bwsvws882aqaqxldbc2wj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base binary bytestring io-streams SHA ];
       executableHaskellDepends = [ base io-streams SHA ];
       homepage = "https://github.com/noteed/sha-streams";
       description = "SHA hashes for io-streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shade" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "shade";
       version = "0.1.1.1";
       sha256 = "0yri1xy40lx04sg4nm6z4wg9ayqqq5nga6yk9hv4rpf5aw3n264r";
       revision = "1";
       editedCabalFile = "164nw1gg6yl3fb4pqbgxxphafw2120a8kryhqx0i09l8c1n49557";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/fredefox/shade#readme";
       description = "A control structure used to combine heterogenous types with delayed effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shadower" = callPackage
    ({ mkDerivation, base, doctest, filemanip, fsnotify, MissingH, mtl
     , process, safe, system-filepath, text
     }:
     mkDerivation {
       pname = "shadower";
       version = "0.1.0.6";
       sha256 = "1m0zxnmxn536jnaj5l4qpj5k7xshffsbca0cl53y3dnb6ssq9fni";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base doctest filemanip fsnotify MissingH mtl process safe
         system-filepath text
       ];
       testHaskellDepends = [
         base doctest filemanip fsnotify MissingH mtl process safe
         system-filepath text
       ];
       homepage = "http://github.com/karun012/shadower";
       description = "An automated way to run doctests in files that are changing";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shadowsocks" = callPackage
    ({ mkDerivation, aeson, async, base, binary, bytestring, conduit
     , conduit-extra, containers, cryptohash, directory, HsOpenSSL
     , HUnit, iproute, network, optparse-applicative, process
     , streaming-commons, unordered-containers
     }:
     mkDerivation {
       pname = "shadowsocks";
       version = "1.20180408";
       sha256 = "19yn788j58i4h2bfi7rxy4a9h9q8ppp7bg2yln6ni563wa6x52p2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base binary bytestring conduit containers cryptohash
         directory HsOpenSSL iproute network optparse-applicative
         unordered-containers
       ];
       executableHaskellDepends = [
         async base bytestring conduit conduit-extra network
         streaming-commons
       ];
       testHaskellDepends = [
         base binary bytestring containers cryptohash HUnit process
       ];
       homepage = "https://github.com/rnons/shadowsocks-haskell";
       description = "A fast SOCKS5 proxy that help you get through firewalls";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shady-gen" = callPackage
    ({ mkDerivation, applicative-numbers, base, Boolean, containers
     , data-treify, MemoTrie, mtl, ty, TypeCompose, vector-space
     , wl-pprint
     }:
     mkDerivation {
       pname = "shady-gen";
       version = "0.5.1";
       sha256 = "1vsk0ah6ngcgn5i6xda9j400xan1y843v25hc4lqcql37mg3ifn8";
       libraryHaskellDepends = [
         applicative-numbers base Boolean containers data-treify MemoTrie
         mtl ty TypeCompose vector-space wl-pprint
       ];
       homepage = "http://haskell.org/haskellwiki/shady";
       description = "Functional GPU programming - DSEL & compiler";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shady-graphics" = callPackage
    ({ mkDerivation, applicative-numbers, base, Boolean, containers
     , data-treify, MemoTrie, mtl, shady-gen, ty, TypeCompose
     , vector-space, wl-pprint
     }:
     mkDerivation {
       pname = "shady-graphics";
       version = "0.5.0";
       sha256 = "1wzlygmpjfys4ijyqh8ymv2f75swy9zd0g05gxpqhxkvlrw3jdk4";
       libraryHaskellDepends = [
         applicative-numbers base Boolean containers data-treify MemoTrie
         mtl shady-gen ty TypeCompose vector-space wl-pprint
       ];
       homepage = "http://haskell.org/haskellwiki/shady";
       description = "Functional GPU programming - DSEL & compiler";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake" = callPackage
    ({ mkDerivation, base, binary, bytestring, deepseq, directory
     , extra, filepath, hashable, js-flot, js-jquery, primitive, process
     , QuickCheck, random, time, transformers, unix
     , unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "shake";
       version = "0.16.4";
       sha256 = "0dhlkcn1zsg1w97vzs1yrpkn6iwhlzh36dwclx2lafzbdjja6cmp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring deepseq directory extra filepath hashable
         js-flot js-jquery primitive process random time transformers unix
         unordered-containers utf8-string
       ];
       executableHaskellDepends = [
         base binary bytestring deepseq directory extra filepath hashable
         js-flot js-jquery primitive process random time transformers unix
         unordered-containers utf8-string
       ];
       testHaskellDepends = [
         base binary bytestring deepseq directory extra filepath hashable
         js-flot js-jquery primitive process QuickCheck random time
         transformers unix unordered-containers utf8-string
       ];
       homepage = "https://shakebuild.com";
       description = "Build system library, like Make, but more accurate dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shake-ats" = callPackage
    ({ mkDerivation, base, binary, dependency, directory, hashable
     , hs2ats, language-ats, microlens, microlens-th, shake, shake-ext
     , text
     }:
     mkDerivation {
       pname = "shake-ats";
       version = "1.8.0.0";
       sha256 = "0p29bwh3jfjhy1x795irkwdq6qbmihh3sxgznfrwfz7pxwfx6nb7";
       libraryHaskellDepends = [
         base binary dependency directory hashable hs2ats language-ats
         microlens microlens-th shake shake-ext text
       ];
       homepage = "https://github.com/vmchale/shake-ats#readme";
       description = "Utilities for building ATS projects with shake";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake-cabal-build" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, process }:
     mkDerivation {
       pname = "shake-cabal-build";
       version = "0.1.0";
       sha256 = "1ql2w164f2sfmbcqk2da00nihwfr6a85f99apx5dwpbkfbc53n8l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory filepath process
       ];
       homepage = "https://github.com/samplecount/shake-cabal-build";
       description = "Utility for building Shake build systems using Cabal sandboxes";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake-ext" = callPackage
    ({ mkDerivation, base, Cabal, composition-prelude, cpphs, directory
     , shake, template-haskell
     }:
     mkDerivation {
       pname = "shake-ext";
       version = "2.11.0.0";
       sha256 = "1ny8fj8wdshwp5df8skl3lsl5rp30fa8yclhh696pwk433pijc8f";
       libraryHaskellDepends = [
         base Cabal composition-prelude cpphs directory shake
         template-haskell
       ];
       homepage = "https://hub.darcs.net/vmchale/shake-ext";
       description = "Helper functions for linting with shake";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake-extras" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, directory, filepath
     , shake
     }:
     mkDerivation {
       pname = "shake-extras";
       version = "0.1.1";
       sha256 = "0qqzdhd6q8hhix7lx4j1v4j37b8jnv710clilk2wxbyvz03rbblz";
       libraryHaskellDepends = [
         base bytestring cmdargs directory filepath shake
       ];
       homepage = "http://thoughtpolice.github.com/shake-extras";
       description = "Extra utilities for shake build systems";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake-language-c" = callPackage
    ({ mkDerivation, base, data-default-class, directory, doctest
     , fclabels, hspec, process, shake, split, unordered-containers
     }:
     mkDerivation {
       pname = "shake-language-c";
       version = "0.11.0";
       sha256 = "07ck1y3z3081s1m3yff37z6v2lp0gilqj0jb0l4vphszkckasx11";
       libraryHaskellDepends = [
         base data-default-class fclabels process shake split
         unordered-containers
       ];
       testHaskellDepends = [ base directory doctest hspec shake ];
       doCheck = false;
       homepage = "https://github.com/samplecount/shake-language-c";
       description = "Utilities for cross-compiling with Shake";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "shake-language-c_0_12_0" = callPackage
    ({ mkDerivation, base, data-default-class, directory, doctest
     , fclabels, hspec, process, shake, split, unordered-containers
     }:
     mkDerivation {
       pname = "shake-language-c";
       version = "0.12.0";
       sha256 = "1c0smbshksjw114m09n5i1ynkhibvd9kix9n7h696p75g40ka7k6";
       libraryHaskellDepends = [
         base data-default-class fclabels process shake split
         unordered-containers
       ];
       testHaskellDepends = [ base directory doctest hspec shake ];
       doCheck = false;
       homepage = "https://github.com/samplecount/shake-language-c";
       description = "Utilities for cross-compiling with Shake";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake-minify" = callPackage
    ({ mkDerivation, base, bytestring, css-text, hjsmin, shake, text }:
     mkDerivation {
       pname = "shake-minify";
       version = "0.1.4";
       sha256 = "17q0xzjj6xl9h3s6dlxgkxxz2dd4ycbh918ali1lrq2dq9gig3ir";
       libraryHaskellDepends = [
         base bytestring css-text hjsmin shake text
       ];
       homepage = "https://github.com/LukeHoersten/shake-minify";
       description = "Shake Minify Rules";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake-pack" = callPackage
    ({ mkDerivation, base, bytestring, bzlib, shake, tar }:
     mkDerivation {
       pname = "shake-pack";
       version = "0.2.0";
       sha256 = "13v9p6idndg3xy8fb63g037csgmj5kaxj0903kx5py050cj6rbaz";
       libraryHaskellDepends = [ base bytestring bzlib shake tar ];
       homepage = "https://github.com/LukeHoersten/shake-pack";
       description = "Shake File Pack Rule";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shake-path" = callPackage
    ({ mkDerivation, base, path, path-io, shake }:
     mkDerivation {
       pname = "shake-path";
       version = "0.0.0.1";
       sha256 = "0sjw0hcs6i9c8vfirrk90y5xd3cf0f9c0wa2p5pqimc5wfid9plk";
       libraryHaskellDepends = [ base path path-io shake ];
       homepage = "http://cs-syd.eu";
       description = "path alternatives to shake functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shake-persist" = callPackage
    ({ mkDerivation, base, binary, directory, shake, template-haskell
     }:
     mkDerivation {
       pname = "shake-persist";
       version = "0.1.0.0";
       sha256 = "0slqhzpmalgqmc3dx8j197sxdqdabwvmirmkmwvbv2vssqwws114";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary directory shake template-haskell
       ];
       executableHaskellDepends = [ base shake ];
       homepage = "https://anonscm.debian.org/cgit/users/kaction-guest/haskell-shake-persist.git";
       description = "Shake build system on-disk caching";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shaker" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, containers, directory
     , filepath, ghc, ghc-paths, haskeline, haskell-src, HUnit, mtl
     , old-time, parsec3, QuickCheck, regex-posix, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "shaker";
       version = "0.5.1";
       sha256 = "1m4b7pvpr5mg6g5sc9xhnn7i9lx65vb3ass38zkyrfgksg65lwhf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Cabal containers directory filepath ghc ghc-paths
         haskeline haskell-src HUnit mtl old-time parsec3 QuickCheck
         regex-posix template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       executableHaskellDepends = [
         base bytestring Cabal containers directory filepath ghc ghc-paths
         haskeline haskell-src HUnit mtl old-time parsec3 QuickCheck
         regex-posix template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/bonnefoa/Shaker";
       description = "simple and interactive command-line build tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shakers" = callPackage
    ({ mkDerivation, base, basic-prelude, directory, lifted-base, shake
     }:
     mkDerivation {
       pname = "shakers";
       version = "0.0.45";
       sha256 = "0abzw28861k3larph3i6kaqsx4zcbk25f69y47v4i61riwdxcj0j";
       libraryHaskellDepends = [
         base basic-prelude directory lifted-base shake
       ];
       homepage = "https://github.com/swift-nav/shakers";
       description = "Shake helpers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shakespeare" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , containers, directory, exceptions, ghc-prim, hspec, HUnit, parsec
     , process, scientific, template-haskell, text, time, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "shakespeare";
       version = "2.0.15";
       sha256 = "1vk4b19zvwy4mpwaq9z3l3kfmz75gfyf7alhh0y112gspgpccm23";
       libraryHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring containers directory
         exceptions ghc-prim parsec process scientific template-haskell text
         time transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring containers directory
         exceptions ghc-prim hspec HUnit parsec process template-haskell
         text time transformers
       ];
       homepage = "http://www.yesodweb.com/book/shakespearean-templates";
       description = "A toolkit for making compile-time interpolated templates";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ psibi ];
     }) {};

  "shakespeare-babel" = callPackage
    ({ mkDerivation, base, classy-prelude, data-default, directory
     , process, shakespeare, template-haskell
     }:
     mkDerivation {
       pname = "shakespeare-babel";
       version = "0.2.0.0";
       sha256 = "1pvbrqxn4f0dsxnrrvpww0ranq9wr2ix74bhkw2n8x20hbrncgyg";
       libraryHaskellDepends = [
         base classy-prelude data-default directory process shakespeare
         template-haskell
       ];
       description = "compile es2015";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shakespeare-css" = callPackage
    ({ mkDerivation, base, shakespeare }:
     mkDerivation {
       pname = "shakespeare-css";
       version = "1.1.0";
       sha256 = "18d0kxfrs0aj9pfd9p1j7w5amch1hvsww3xycgn5qk6i0z7l4ywz";
       libraryHaskellDepends = [ base shakespeare ];
       doHaddock = false;
       homepage = "http://www.yesodweb.com/book/shakespearean-templates";
       description = "Stick your haskell variables into css at compile time. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shakespeare-i18n" = callPackage
    ({ mkDerivation, base, shakespeare }:
     mkDerivation {
       pname = "shakespeare-i18n";
       version = "1.1.0";
       sha256 = "0ahhg9r7d8kdxn0x33bp5p8wmwkh1yvdqhw05yjwif0ky5y9h625";
       libraryHaskellDepends = [ base shakespeare ];
       doHaddock = false;
       homepage = "http://www.yesodweb.com/book/shakespearean-templates";
       description = "A type-based approach to internationalization. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shakespeare-js" = callPackage
    ({ mkDerivation, base, shakespeare }:
     mkDerivation {
       pname = "shakespeare-js";
       version = "1.3.0";
       sha256 = "0hihcrgvzf4nsrgw6vqpkzbgskq01yc1mnvp7g2wy7vq0dv4pjp4";
       libraryHaskellDepends = [ base shakespeare ];
       doHaddock = false;
       homepage = "http://www.yesodweb.com/book/shakespearean-templates";
       description = "Stick your haskell variables into javascript/coffeescript at compile time. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shakespeare-sass" = callPackage
    ({ mkDerivation, base, hsass, shakespeare, template-haskell, yesod
     , yesod-core
     }:
     mkDerivation {
       pname = "shakespeare-sass";
       version = "0.1.0.3";
       sha256 = "169jkazw4567hcm2gnlpa6jgkz7bn5b83nr0fkqf2bm72zq2g4hl";
       libraryHaskellDepends = [
         base hsass shakespeare template-haskell yesod yesod-core
       ];
       homepage = "https://github.com/brcha/shakespeare-sass";
       description = "SASS support for Shakespeare and Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shakespeare-text" = callPackage
    ({ mkDerivation, base, shakespeare }:
     mkDerivation {
       pname = "shakespeare-text";
       version = "1.1.0";
       sha256 = "18ixixb9aqn630s9wblxcki1gggm4i0fj9752c55p3b42q8h86rc";
       libraryHaskellDepends = [ base shakespeare ];
       doHaddock = false;
       homepage = "http://www.yesodweb.com/book/shakespearean-templates";
       description = "Interpolation with quasi-quotation: put variables strings (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shana" = callPackage
    ({ mkDerivation, base, directory, regex-posix }:
     mkDerivation {
       pname = "shana";
       version = "2009.12.1";
       sha256 = "0fg16nbi0r0pdd3sfabzdz1f4595x3hz3b4pxfwy8l78p8lppv0y";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory regex-posix ];
       homepage = "http://github.com/nfjinjing/hack/tree/master";
       description = "treat haskell functions as unix pipes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shapefile" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754, dbf
     , filepath, rwlock
     }:
     mkDerivation {
       pname = "shapefile";
       version = "0.0.0.1";
       sha256 = "0j6c01igj767ab3pd5yzkjkd8374rmjr57f2gw5c69qnh288c6w6";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 dbf filepath rwlock
       ];
       homepage = "http://code.haskell.org/~mokus/shapefile";
       description = "Parser and related tools for ESRI shapefile format";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "shapely-data" = callPackage
    ({ mkDerivation, base, containers, proxy-kindness, QuickCheck
     , tagged, template-haskell
     }:
     mkDerivation {
       pname = "shapely-data";
       version = "0.1";
       sha256 = "1yn1rim4y6j834ngpz47wsi5pyhbi2gaznj0pyrqrmallzv0zin8";
       libraryHaskellDepends = [
         base proxy-kindness tagged template-haskell
       ];
       testHaskellDepends = [
         base containers proxy-kindness QuickCheck tagged template-haskell
       ];
       homepage = "http://github.com/jberryman/shapely-data";
       description = "Generics using @(,)@ and @Either@, with algebraic operations and typed conversions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sharc-timbre" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sharc-timbre";
       version = "0.2";
       sha256 = "1cwzks95jlpa4cd99mz5cz509h7j8k08w53xpvwny1bdb3p1cpsa";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/anton-k/sharc";
       description = "Sandell Harmonic Archive. A collection of stable phases for all instruments in the orchestra.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shared-buffer" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, test-framework
     , test-framework-quickcheck2, unix
     }:
     mkDerivation {
       pname = "shared-buffer";
       version = "0.2.2";
       sha256 = "031aabqynp5d4k47rjjwyx3xjzh4f1k4csfgdnnhsf45xv5nc3kc";
       libraryHaskellDepends = [ base bytestring unix ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2 unix
       ];
       description = "A circular buffer built on shared memory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shared-fields" = callPackage
    ({ mkDerivation, base, Cabal, hspec, lens, template-haskell, text
     }:
     mkDerivation {
       pname = "shared-fields";
       version = "0.2.0.0";
       sha256 = "107n6w4dn0n4iv7qmfm1d9y04rgj3ab3qc8kyqqddnbnfa44y157";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base Cabal hspec lens text ];
       homepage = "http://github.com/intolerable/shared-fields";
       description = "a tiny library for using shared lens fields";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shared-memory" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "shared-memory";
       version = "0.1.0.0";
       sha256 = "15h4j81q2v97dx61pnpaqs99z4vvlw7xl1dxbh878imxj8zn4z84";
       libraryHaskellDepends = [ base unix ];
       testHaskellDepends = [ base bytestring unix ];
       homepage = "https://github.com/nh2/shared-memory";
       description = "POSIX shared memory";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sharedio" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sharedio";
       version = "0.1.0";
       sha256 = "08hmmb2nn2lpirdnpp928m6xadzkv8k90x1nycw2b58vp1rpk7zv";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nh2/haskell-sharedio";
       description = "Bundles shared calls to IO functions to perform them only once";
       license = stdenv.lib.licenses.mit;
     }) {};

  "she" = callPackage
    ({ mkDerivation, base, filepath, mtl }:
     mkDerivation {
       pname = "she";
       version = "0.6";
       sha256 = "0x3jc2c4j0b8xavap7hj4673zb89zgww1pv13sddkn6p49pk1zvc";
       revision = "1";
       editedCabalFile = "0f3sdfkfr0asbqgbzlvqc1vpars535cris4i4acpznm4ahdhj6m8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base filepath mtl ];
       executableHaskellDepends = [ base filepath mtl ];
       homepage = "http://personal.cis.strath.ac.uk/~conor/pub/she";
       description = "A Haskell preprocessor adding miscellaneous features";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shelduck" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, async, base, bytestring
     , directory, exceptions, hastache, hspec, http-client, lens
     , lens-aeson, mtl, random, regex-compat, shelly, Spock, stm, text
     , time, transformers, unix, unordered-containers, uuid, wreq, yesod
     }:
     mkDerivation {
       pname = "shelduck";
       version = "0.2.0.0";
       sha256 = "1hgzj9qr90mbhxk0mx8y93jcad7srgxplvkmswxynidfaphvfqry";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty async base bytestring directory exceptions
         hastache http-client lens lens-aeson mtl random shelly Spock stm
         text time transformers unordered-containers uuid wreq yesod
       ];
       executableHaskellDepends = [
         aeson aeson-pretty async base bytestring directory exceptions
         hastache http-client lens lens-aeson mtl random shelly Spock stm
         text time transformers unix unordered-containers uuid wreq yesod
       ];
       testHaskellDepends = [
         aeson base hspec http-client lens mtl regex-compat stm text
         transformers wreq
       ];
       description = "Test webhooks locally";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shell-conduit" = callPackage
    ({ mkDerivation, async, base, bytestring, conduit, conduit-extra
     , directory, filepath, hspec, hspec-expectations, monads-tf
     , process, resourcet, semigroups, split, template-haskell, text
     , transformers, unix, unliftio
     }:
     mkDerivation {
       pname = "shell-conduit";
       version = "4.7.0";
       sha256 = "0c5yvm08l37qblqks1r23znixxas39gl1d3mlm6rq8a6zfvcacbg";
       libraryHaskellDepends = [
         async base bytestring conduit conduit-extra directory filepath
         monads-tf process resourcet semigroups split template-haskell text
         transformers unix unliftio
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra hspec hspec-expectations
         template-haskell
       ];
       homepage = "https://github.com/psibi/shell-conduit";
       description = "Write shell scripts with Conduit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shell-escape" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, vector }:
     mkDerivation {
       pname = "shell-escape";
       version = "0.2.0";
       sha256 = "0jms5hdl8zrpxwypq9998798krspclivprirrcq59r179alrng72";
       libraryHaskellDepends = [
         base binary bytestring containers vector
       ];
       homepage = "http://github.com/solidsnack/shell-escape";
       description = "Shell escaping library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shell-monad" = callPackage
    ({ mkDerivation, base, containers, text, unix }:
     mkDerivation {
       pname = "shell-monad";
       version = "0.6.4";
       sha256 = "1wmihv2x4pbz9bkrjyyh4hqwsdmlldmyi5jlgxx6ry6z3jyx9i13";
       libraryHaskellDepends = [ base containers text unix ];
       description = "shell monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shell-pipe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "shell-pipe";
       version = "0.1";
       sha256 = "0xyarxm2hs8yypmz8w4zbnjvv5xl9dd657j7j3a82gbghsb93vyy";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "http://gnu.rtin.bz/directory/devel/prog/other/shell-haskell.html";
       description = "Pipe streams through external shell commands";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shellish" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, mtl
     , process, strict, time, unix-compat
     }:
     mkDerivation {
       pname = "shellish";
       version = "0.1.4";
       sha256 = "1ldwid270mwyky6zmggbvn72hvs4s39hhf2zj8r0jahxnwlpbfan";
       libraryHaskellDepends = [
         base bytestring directory filepath mtl process strict time
         unix-compat
       ];
       homepage = "http://repos.mornfall.net/shellish";
       description = "shell-/perl- like (systems) programming in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shellmate" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, process
     , temporary, transformers, unix
     }:
     mkDerivation {
       pname = "shellmate";
       version = "0.3.4.2";
       sha256 = "123dv5mjj7nah9mm5yfgwv6ga5lwh4d9xi01zskm3z0ia4fdxs85";
       libraryHaskellDepends = [
         base bytestring directory filepath process temporary transformers
         unix
       ];
       homepage = "https://github.com/valderman/shellmate";
       description = "Simple interface for shell scripting in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shellmate-extras" = callPackage
    ({ mkDerivation, base, bytestring, feed, http-conduit, http-types
     , mime-types, shellmate, tagsoup, text, utf8-string, xml
     }:
     mkDerivation {
       pname = "shellmate-extras";
       version = "0.3.4.1";
       sha256 = "0bmqz4k2wcdv2669w053xm4990fdyghqq35m5kwnrbwr9qwn5pgk";
       revision = "1";
       editedCabalFile = "11x8alavql8375misc8zry4sz73bz3hxqydmbk9hsymgvkdm51y6";
       libraryHaskellDepends = [
         base bytestring feed http-conduit http-types mime-types shellmate
         tagsoup text utf8-string xml
       ];
       homepage = "https://github.com/valderman/shellmate";
       description = "Extra functionality for shellmate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shellout" = callPackage
    ({ mkDerivation, async, base, stm, text, typed-process }:
     mkDerivation {
       pname = "shellout";
       version = "0.1.0.0";
       sha256 = "0cinrxwr4jclx37c3h9r1swkj6l78z7fmja6242z53ai1kjqj9kp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ async base stm text typed-process ];
       executableHaskellDepends = [ async base stm text typed-process ];
       homepage = "https://github.com/loganmac/shellout#readme";
       description = "A threaded manager for Haskell that can run and stream external process output/err/exits";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shelltestrunner" = callPackage
    ({ mkDerivation, base, cmdargs, Diff, directory, filemanip
     , filepath, HUnit, parsec, pretty-show, process, regex-tdfa, safe
     , test-framework, test-framework-hunit, utf8-string
     }:
     mkDerivation {
       pname = "shelltestrunner";
       version = "1.9";
       sha256 = "1a5kzqbwg6990249ypw0cx6cqj6663as1kbj8nzblcky8j6kbi6b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs Diff directory filemanip filepath HUnit parsec
         pretty-show process regex-tdfa safe test-framework
         test-framework-hunit utf8-string
       ];
       homepage = "https://github.com/simonmichael/shelltestrunner";
       description = "Easy, repeatable testing of CLI programs/commands";
       license = "GPL";
     }) {};

  "shelly" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, directory
     , enclosed-exceptions, exceptions, filepath, hspec, hspec-contrib
     , HUnit, lifted-async, lifted-base, monad-control, mtl, process
     , system-fileio, system-filepath, text, time, transformers
     , transformers-base, unix-compat
     }:
     mkDerivation {
       pname = "shelly";
       version = "1.7.2";
       sha256 = "04gi3vixi69s95kwbbh0yxmfrkga1aafdp80zs2zfwcai13cfqkn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring containers directory enclosed-exceptions
         exceptions lifted-async lifted-base monad-control mtl process
         system-fileio system-filepath text time transformers
         transformers-base unix-compat
       ];
       testHaskellDepends = [
         async base bytestring containers directory enclosed-exceptions
         exceptions filepath hspec hspec-contrib HUnit lifted-async
         lifted-base monad-control mtl process system-fileio system-filepath
         text time transformers transformers-base unix-compat
       ];
       homepage = "https://github.com/yesodweb/Shelly.hs";
       description = "shell-like (systems) programming in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shelly-extra" = callPackage
    ({ mkDerivation, async, base, hspec, HUnit, mtl, SafeSemaphore
     , shelly, text
     }:
     mkDerivation {
       pname = "shelly-extra";
       version = "0.3.0.2";
       sha256 = "0ijlmqcxlxrxmiyvz2kqscmyr9fhfcpxfj56g6grvc8gm4w9rlqr";
       libraryHaskellDepends = [ async base mtl SafeSemaphore shelly ];
       testHaskellDepends = [
         async base hspec HUnit mtl SafeSemaphore shelly text
       ];
       homepage = "https://github.com/yesodweb/Shelly.hs";
       description = "shelly features that require extra dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shentong" = callPackage
    ({ mkDerivation, base, bytestring, hashmap, mtl, parallel, text
     , time, uniplate, unordered-containers, vector
     }:
     mkDerivation {
       pname = "shentong";
       version = "0.3.2";
       sha256 = "0519wcb9pgyv3rwgw0qvvjr9s18wr1j4rhyxbv4vn4czv880ds43";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring hashmap mtl parallel text time uniplate
         unordered-containers vector
       ];
       description = "A Haskell implementation of the Shen programming language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shift" = callPackage
    ({ mkDerivation, ansi-terminal, base, binary, bytestring
     , composition, data-default, lens, optparse-applicative
     , system-fileio, system-filepath, text, turtle
     }:
     mkDerivation {
       pname = "shift";
       version = "0.2.0.1";
       sha256 = "162b862m73dwdw3ci1k8ihwb2kng7nrn679zk01v5cq3s3qkbqgx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base binary bytestring composition data-default lens
         optparse-applicative system-fileio system-filepath text turtle
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/vmchale/teleport#readme";
       description = "A tool to quickly switch between directories";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shikensu" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath, flow
     , Glob, tasty, tasty-hunit, text, unordered-containers
     }:
     mkDerivation {
       pname = "shikensu";
       version = "0.3.8";
       sha256 = "0sji1lw1ma8js9kylixn694108nv74g8qpbfd198fwqvcqx5jhwh";
       libraryHaskellDepends = [
         aeson base bytestring directory filepath flow Glob text
         unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring directory filepath flow Glob tasty
         tasty-hunit text unordered-containers
       ];
       homepage = "https://github.com/icidasset/shikensu#readme";
       description = "Run a sequence of functions on in-memory representations of files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shimmer" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, haskeline
     , text
     }:
     mkDerivation {
       pname = "shimmer";
       version = "0.1.3.1";
       sha256 = "04hj31pw04xzhpicblc7mvqrwbs7gf00hps7bffymk2xx4v6xfl7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers filepath haskeline text
       ];
       executableHaskellDepends = [
         base bytestring containers filepath haskeline text
       ];
       description = "The Reflective Lambda Machine";
       license = stdenv.lib.licenses.mit;
     }) {};

  "shine" = callPackage
    ({ mkDerivation, base, ghcjs-dom, ghcjs-prim, keycode, mtl, time
     , transformers
     }:
     mkDerivation {
       pname = "shine";
       version = "0.2.0.2";
       sha256 = "0r0rl65rkcdg8c8lzli87nfad8bk4xypiqvb2qs68fhhzwx1zfg2";
       libraryHaskellDepends = [
         base ghcjs-dom ghcjs-prim keycode mtl time transformers
       ];
       testHaskellDepends = [ base ghcjs-dom ];
       homepage = "https://github.com/fgaz/shine";
       description = "Declarative graphics for the browser using GHCJS";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {ghcjs-prim = null;};

  "shine-varying" = callPackage
    ({ mkDerivation, base, ghcjs-dom, keycode, shine, varying }:
     mkDerivation {
       pname = "shine-varying";
       version = "0.1.0.0";
       sha256 = "13mnzf8i9y7ifn73mvsrzv0dh01vc20cymqli29j384z1491sc40";
       revision = "3";
       editedCabalFile = "1icg7mcfw6zrdf884kh2g0ss2lki0zf0b3r0yqzmz4h2cwvxl910";
       libraryHaskellDepends = [ base ghcjs-dom keycode shine varying ];
       testHaskellDepends = [ base ghcjs-dom keycode shine varying ];
       homepage = "https://github.com/fgaz/shine-varying";
       description = "FRP interface for shine using the varying package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shivers-cfg" = callPackage
    ({ mkDerivation, base, containers, directory, HPDF, language-dot
     , mtl, pretty, process
     }:
     mkDerivation {
       pname = "shivers-cfg";
       version = "0.1.1";
       sha256 = "1hb4fsglp7qvjscsbxh4372yg21zi7sdhaa362jzk63a1svxzx7c";
       libraryHaskellDepends = [
         base containers directory HPDF language-dot mtl pretty process
       ];
       description = "Implementation of Shivers' Control-Flow Analysis";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shoap" = callPackage
    ({ mkDerivation, base, curl }:
     mkDerivation {
       pname = "shoap";
       version = "0.2";
       sha256 = "0ywb8bfkdpqqv2spb92j9rzx4fv5k1c7b65wj0zwnn9rp7ckq59v";
       libraryHaskellDepends = [ base curl ];
       homepage = "http://richardfergie.com/shoap";
       description = "A very basic SOAP package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shopify" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
     , base64-bytestring, bytestring, containers
     , control-monad-exception, http-conduit, http-types, lifted-base
     , mtl, resourcet, safe, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "shopify";
       version = "0";
       sha256 = "17ws133ysx133jpacsivracys4rn9mj5ppfa1sr5gjbk6xzsi65h";
       libraryHaskellDepends = [
         aeson aeson-pretty attoparsec base base64-bytestring bytestring
         containers control-monad-exception http-conduit http-types
         lifted-base mtl resourcet safe text time unordered-containers
         vector
       ];
       homepage = "https://oss.xkcd.com/";
       description = "A haskell API binding for shopify.com";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shortcircuit" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "shortcircuit";
       version = "0.1";
       sha256 = "02gcr6glp1kjs4l7ds8487dbblr1pw8nyq34i3rg1hskz0b83l6z";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/aristidb/shortcircuit";
       description = "Short-circuit values and expressions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shortcut" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "shortcut";
       version = "0.1";
       sha256 = "1w9gz6wjs22jc71sxbkq5snz1jbzd372qnavhnnpj587518dfa8a";
       revision = "1";
       editedCabalFile = "14yp03pynaw3wwj6fnnr6ns7f74h2x7m75wvg3dkxc0dv6snl9l7";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.nomyx.net";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shortcut-links" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "shortcut-links";
       version = "0.4.2.0";
       sha256 = "09sh6c1cwhs9x49mim8z1pafb0sh1z3im0k5wvigkpagx72pasqy";
       libraryHaskellDepends = [ base text ];
       homepage = "http://github.com/aelve/shortcut-links";
       description = "Link shortcuts for use in text markup";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shorten-strings" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "shorten-strings";
       version = "0.1.0.1";
       sha256 = "1srqbc2kx1zn0xlzv94y7kqdrflmdck3jy6d2fl75zhf11wilxw3";
       libraryHaskellDepends = [ base text ];
       homepage = "https://github.com/Tarrasch/shorten-strings";
       description = "Shorten a variety of string-like types adding ellipsis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "should-not-typecheck" = callPackage
    ({ mkDerivation, base, deepseq, hspec, hspec-expectations, HUnit }:
     mkDerivation {
       pname = "should-not-typecheck";
       version = "2.1.0";
       sha256 = "14fmv0mv2v4fqzynamlrmdj6d1l65aw1srf1wv19nrq7rrqaqf7m";
       libraryHaskellDepends = [ base deepseq HUnit ];
       testHaskellDepends = [
         base deepseq hspec hspec-expectations HUnit
       ];
       homepage = "http://github.com/CRogers/should-not-typecheck";
       description = "A HUnit/hspec assertion library to verify that an expression does not typecheck";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "show" = callPackage
    ({ mkDerivation, base, syb }:
     mkDerivation {
       pname = "show";
       version = "0.6";
       sha256 = "15bvfffnr034z8wbmhxa8h5qskbxwbflk434dx023l1qlm3sjmsg";
       libraryHaskellDepends = [ base syb ];
       description = "'Show' instances for Lambdabot";
       license = "GPL";
     }) {};

  "show-combinators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "show-combinators";
       version = "0.1.0.0";
       sha256 = "11ihjlpa5hgqhcbwcyclldgddppzgdqsz8hx1hqvamchqx3mgi12";
       revision = "1";
       editedCabalFile = "09zd78jap17ralla3833gwv6bwmh93bpjgdshkyf7j06xg2c1mq8";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/Lysxia/show-combinators#readme";
       description = "Combinators to write Show instances";
       license = stdenv.lib.licenses.mit;
     }) {};

  "show-please" = callPackage
    ({ mkDerivation, base, mtl, parsec, template-haskell, th-orphans
     , time
     }:
     mkDerivation {
       pname = "show-please";
       version = "0.5.4";
       sha256 = "0rb6mpbr1qz80zgs4r92ckp28afzlcz9l988y20xhfrvq3bikzkx";
       libraryHaskellDepends = [
         base mtl parsec template-haskell th-orphans time
       ];
       homepage = "https://github.com/ddssff/show-please";
       description = "A wrapper type V with improved Show instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "show-prettyprint" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, doctest, prettyprinter
     , trifecta
     }:
     mkDerivation {
       pname = "show-prettyprint";
       version = "0.2.0.2";
       sha256 = "1snkahqn081rnm6qs54hwgc3y2pwgadrvh8a81lw7rl1mfp261kg";
       libraryHaskellDepends = [
         ansi-wl-pprint base prettyprinter trifecta
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/quchen/show-prettyprint#readme";
       description = "Robust prettyprinter for output of auto-generated Show instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "show-type" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "show-type";
       version = "0.1.1";
       sha256 = "1sppi8vj1cg7gwz7vagc1cry22b814wlwbm6jjj1c4d5f4kmpyyv";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/Kinokkory/show-type";
       description = "convert types into string values in haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "showdown" = callPackage
    ({ mkDerivation, base, glade, gtk, random }:
     mkDerivation {
       pname = "showdown";
       version = "0.5.3";
       sha256 = "1gpjb8lw5zmnsd8ic739j91iqsv9a707nd9j5mbnhq6gilk61nrh";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base glade gtk random ];
       description = "A simple gtk based Russian Roulette game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shpider" = callPackage
    ({ mkDerivation, base, bytestring, containers, curl, mtl
     , regex-posix, tagsoup, tagsoup-parsec, time, url, web-encodings
     }:
     mkDerivation {
       pname = "shpider";
       version = "0.2.1.1";
       sha256 = "19741zlma2fp3jbfsmqgl0004bvfpizbjljg2k5xam1k4v144kwd";
       libraryHaskellDepends = [
         base bytestring containers curl mtl regex-posix tagsoup
         tagsoup-parsec time url web-encodings
       ];
       homepage = "http://github.com/ozataman/shpider";
       description = "Web automation library in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shplit" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "shplit";
       version = "0.3";
       sha256 = "0wml7x8843ib8jmwq6xz9q011hz4vpd7zmnvbc8h2zdql6p6lqxr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base mtl ];
       homepage = "http://personal.cis.strath.ac.uk/~conor/pub/shplit";
       description = "A Haskell pattern splitter with emacs attachments";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "shqq" = callPackage
    ({ mkDerivation, base, parsec, posix-escape, process
     , template-haskell, unix
     }:
     mkDerivation {
       pname = "shqq";
       version = "0.1";
       sha256 = "08mdnlnq001slxml0y1rg7nry2fz8qcf1cw0q22j84gx3csrfhcm";
       libraryHaskellDepends = [
         base parsec posix-escape process template-haskell unix
       ];
       description = "Embed shell commands with interpolated Haskell variables, and capture output";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shuffle" = callPackage
    ({ mkDerivation, array, base, Cabal, containers, directory
     , filepath, network, network-uri, process, uhc-util, uuagc
     , uuagc-cabal, uulib
     }:
     mkDerivation {
       pname = "shuffle";
       version = "0.1.4.0";
       sha256 = "1xqppg8yi6rqfnd7j7qrw1j7qqnp3hhzrcdv6d2hzmrhfzgrnmic";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal uuagc uuagc-cabal ];
       libraryHaskellDepends = [
         array base Cabal containers directory filepath network network-uri
         process uhc-util uuagc uuagc-cabal uulib
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/UU-ComputerScience/shuffle";
       description = "Shuffle tool for UHC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "shunya-library" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "shunya-library";
       version = "0.1.0.4";
       sha256 = "1imidmpjs1ps6j9hzizhknfgw6zwb8qb8zphfknjv9zgjmwn15x4";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/githubuser/shunya-library#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "shunyalib" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "shunyalib";
       version = "0.1.0.1";
       sha256 = "1yh6xcfhjwb02y731s0lh1y6q63cdfmbnvxv3djylkf1hwdkqhpa";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/penguinshunya/shunyalib";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "si-clock" = callPackage
    ({ mkDerivation, base, bytestring, hsI2C, time, transformers }:
     mkDerivation {
       pname = "si-clock";
       version = "0.1.3.1";
       sha256 = "15fk63nynpk5wz9ikij18g5vnrslsrv97fn649dkssmsdwifjfj5";
       libraryHaskellDepends = [
         base bytestring hsI2C time transformers
       ];
       description = "An interface to the Silicon Labs Si5351 clock chip";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sibe" = callPackage
    ({ mkDerivation, base, Chart, Chart-cairo, containers
     , data-default-class, deepseq, directory, hmatrix, JuicyPixels
     , lens, random, random-shuffle, regex-base, regex-pcre, split
     , stemmer, text, vector
     }:
     mkDerivation {
       pname = "sibe";
       version = "0.2.0.5";
       sha256 = "0sj4k0z3w18hwzfb32dnscidksj05awspvqdhx49j7ckbc155aic";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Chart Chart-cairo containers data-default-class deepseq
         hmatrix lens random random-shuffle regex-base regex-pcre split
         stemmer text vector
       ];
       executableHaskellDepends = [
         base Chart Chart-cairo containers data-default-class directory
         hmatrix JuicyPixels random random-shuffle split vector
       ];
       homepage = "https://github.com/mdibaiee/sibe";
       description = "Machine Learning algorithms";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sieve" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sieve";
       version = "0.1.0.1";
       sha256 = "19zjwzh3i8ql5xz9rvmbz7n2l3z7dcq683ikrpvqx3wxnc06058m";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.the-singleton.com";
       description = "Sieve is an implementation of the Sieve abstract data type";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "sifflet" = callPackage
    ({ mkDerivation, base, Cabal, cairo, containers, directory, fgl
     , filepath, glib, gtk, HUnit, hxt, mtl, parsec, process, text, unix
     }:
     mkDerivation {
       pname = "sifflet";
       version = "2.3.0";
       sha256 = "1m0f5n2dz02mvd2hlsv3gdq8y4xqba7dmyqn2x123sbvm9yvj584";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo containers directory fgl filepath glib gtk hxt mtl
         parsec process text unix
       ];
       executableHaskellDepends = [ base unix ];
       testHaskellDepends = [
         base Cabal cairo containers fgl HUnit parsec process
       ];
       homepage = "http://pages.iu.edu/~gdweber/software/sifflet/";
       description = "Simple, visual, functional language for learning about recursion";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sifflet-lib" = callPackage
    ({ mkDerivation, base, cairo, containers, directory, fgl, filepath
     , gdk_x11, glib, gtk, gtk_x11, hxt, mtl, parsec, process, unix
     }:
     mkDerivation {
       pname = "sifflet-lib";
       version = "2.2.1";
       sha256 = "1snaq0vlsk4r2lbg2sk389ppwnz22mqwhf1lgwjh3cg91ab905n4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo containers directory fgl filepath glib gtk hxt mtl
         parsec process unix
       ];
       librarySystemDepends = [ gdk_x11 gtk_x11 ];
       homepage = "http://mypage.iu.edu/~gdweber/software/sifflet/";
       description = "Library of modules shared by sifflet and its tests and its exporters";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gdk_x11 = null; gtk_x11 = null;};

  "sigma-ij" = callPackage
    ({ mkDerivation, array, base, combinat, containers
     , optparse-applicative, parsec2, random, time
     }:
     mkDerivation {
       pname = "sigma-ij";
       version = "0.2.0.2";
       sha256 = "06cs1abh2kb9ciq0va15zb56fhfkwdf3rx8c2700jrc1pf65m8vc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base combinat containers optparse-applicative parsec2 random
         time
       ];
       executableHaskellDepends = [
         base combinat optparse-applicative time
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Thom polynomials of second order Thom-Boardman singularities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sign" = callPackage
    ({ mkDerivation, base, containers, deepseq, hashable, HUnit
     , lattices, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
     , tasty-th, universe-base
     }:
     mkDerivation {
       pname = "sign";
       version = "0.4.3";
       sha256 = "0i3m3zylss4nxmf290wmc8ldck0pnx0m5z4y8nhxnz51adlmp1bp";
       revision = "1";
       editedCabalFile = "112xj46k2fzhxiqsnh2fs7fmfrhs6k4q65jxw8mkn58mwl9sr86f";
       libraryHaskellDepends = [
         base containers deepseq hashable lattices universe-base
       ];
       testHaskellDepends = [
         base containers deepseq HUnit lattices QuickCheck tasty tasty-hunit
         tasty-quickcheck tasty-th universe-base
       ];
       description = "Arithmetic over signs and sets of signs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "signal" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "signal";
       version = "0.1.0.4";
       sha256 = "1rbnblp2d9cw54jnxjcfjhp0bizvcdcxg9y1b4ky0iskny9dvgy4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base unix ];
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/pmlodawski/signal";
       description = "Multiplatform signal support for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "signals" = callPackage
    ({ mkDerivation, base, containers, hashable, imperative-edsl-vhdl
     , language-vhdl, mtl, observable-sharing, operational-alacarte
     }:
     mkDerivation {
       pname = "signals";
       version = "0.2.0.2";
       sha256 = "1ap4iqmz2k7i0qspvijndxc0map1qrn1zgh0dnqyy84w9w54ph9d";
       libraryHaskellDepends = [
         base containers hashable imperative-edsl-vhdl language-vhdl mtl
         observable-sharing operational-alacarte
       ];
       description = "Synchronous signal processing for DSLs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "signed-multiset" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "signed-multiset";
       version = "0.4";
       sha256 = "0pxi6g095axf9x6hsiqf0ilsjlws4zvl0pjfjamjyyl1wj82h747";
       libraryHaskellDepends = [ base containers ];
       description = "Multisets with negative membership";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "silently" = callPackage
    ({ mkDerivation, base, deepseq, directory, nanospec, temporary }:
     mkDerivation {
       pname = "silently";
       version = "1.2.5";
       sha256 = "0f9qm3f7y0hpxn6mddhhg51mm1r134qkvd2kr8r6192ka1ijbxnf";
       libraryHaskellDepends = [ base deepseq directory ];
       testHaskellDepends = [ base deepseq directory nanospec temporary ];
       homepage = "https://github.com/hspec/silently";
       description = "Prevent or capture writing to stdout and other handles";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "silvi" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, chronos, http-types
     , ip, quantification, savage, text
     }:
     mkDerivation {
       pname = "silvi";
       version = "0.1.0";
       sha256 = "1sgx40fmlf3188j4bl647f8psvpf7xfbzzzilgicg3w49dwxxq2q";
       libraryHaskellDepends = [
         attoparsec base bytestring chronos http-types ip quantification
         savage text
       ];
       testHaskellDepends = [ base quantification savage text ];
       homepage = "https://github.com/chessai/silvi#readme";
       description = "A generator for different kinds of data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simd" = callPackage
    ({ mkDerivation, base, ghc-prim, primitive, vector }:
     mkDerivation {
       pname = "simd";
       version = "0.1.0.1";
       sha256 = "0rmp715k7k41h7nnfg3ik28pf602jvh5wb23yzbpz0j8vkfysn8m";
       libraryHaskellDepends = [ base ghc-prim primitive vector ];
       homepage = "http://github.com/mikeizbicki/simd";
       description = "simple interface to GHC's SIMD instructions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simgi" = callPackage
    ({ mkDerivation, base, containers, haskell98
     , mersenne-random-pure64, mtl, parsec, random
     }:
     mkDerivation {
       pname = "simgi";
       version = "0.3";
       sha256 = "1yqd9799ys8y4n325mayq8qps99ajv1r4j8h6r16l5n94wvyw1ba";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers haskell98 mersenne-random-pure64 mtl parsec random
       ];
       homepage = "http://simgi.sourceforge.net/";
       description = "stochastic simulation engine";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , blaze-builder, bytestring, cmdargs, directory, filepath, hspec
     , hspec-contrib, http-types, mime-types, monad-control, mtl
     , process, setenv, simple-templates, text, transformers
     , transformers-base, unordered-containers, vector, wai, wai-extra
     }:
     mkDerivation {
       pname = "simple";
       version = "0.11.2";
       sha256 = "05069qjgzm4j22p0q6i75qpsvzpw52b7bh2x2b6jcxnlvqp6flzg";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring directory
         filepath http-types mime-types monad-control mtl simple-templates
         text transformers transformers-base unordered-containers vector wai
         wai-extra
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring cmdargs directory filepath process
         setenv simple-templates text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring directory
         filepath hspec hspec-contrib http-types mime-types monad-control
         mtl simple-templates text transformers transformers-base
         unordered-containers vector wai wai-extra
       ];
       homepage = "http://simple.cx";
       description = "A minimalist web framework for the WAI server interface";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "simple-actors" = callPackage
    ({ mkDerivation, base, chan-split, contravariant, mtl, transformers
     }:
     mkDerivation {
       pname = "simple-actors";
       version = "0.4.0";
       sha256 = "13xjyr6gf55yxinaah4c8fx56a9fyr191v4lwycnlkdz8vvizw25";
       libraryHaskellDepends = [
         base chan-split contravariant mtl transformers
       ];
       homepage = "http://brandon.si/code/simple-actors-0-1-0-released/";
       description = "A library for more structured concurrent programming, based on the Actor Model";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-atom" = callPackage
    ({ mkDerivation, base, containers, deepseq }:
     mkDerivation {
       pname = "simple-atom";
       version = "0.2";
       sha256 = "1kqkaay3r03plxvvyan3hdgj2rfynygnisi6hrsjwqgj4nw6va17";
       libraryHaskellDepends = [ base containers deepseq ];
       homepage = "http://github.com/nominolo/simple-atom";
       description = "Atom (or symbol) datatype for fast comparision and sorting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-bluetooth" = callPackage
    ({ mkDerivation, base, bluetooth, bytestring, network }:
     mkDerivation {
       pname = "simple-bluetooth";
       version = "0.1.0.0";
       sha256 = "1qrlvqy2vcl36db3403nb1c0sx233d3vwxrbqb7jip13hy0h6jf4";
       libraryHaskellDepends = [ base bytestring network ];
       librarySystemDepends = [ bluetooth ];
       description = "Simple Bluetooth API for Windows and Linux (bluez)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {bluetooth = null;};

  "simple-c-value" = callPackage
    ({ mkDerivation, base, checkers, DebugTraceHelpers, derive, dlist
     , ghc-prim, HUnit, mtl, QuickCheck, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , tuple, uniplate
     }:
     mkDerivation {
       pname = "simple-c-value";
       version = "0.0.0.1";
       sha256 = "0ky0yilcc54hx8sl11z4dl14n6k9wfz0w9bwv3pbgyi44ravr8gs";
       libraryHaskellDepends = [
         base DebugTraceHelpers dlist ghc-prim tuple
       ];
       testHaskellDepends = [
         base checkers DebugTraceHelpers derive dlist ghc-prim HUnit mtl
         QuickCheck template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 tuple uniplate
       ];
       homepage = "https://github.com/jfischoff/simple-c-value";
       description = "A simple C value type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-conduit" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, CC-delcont
     , chunked-data, conduit, conduit-combinators, conduit-extra
     , containers, criterion, either, exceptions, filepath, foldl, free
     , hspec, lifted-async, lifted-base, mmorph, monad-control
     , mono-traversable, mtl, mwc-random, primitive, QuickCheck
     , semigroups, stm, streaming-commons, text, transformers
     , transformers-base, vector, void
     }:
     mkDerivation {
       pname = "simple-conduit";
       version = "0.6.0";
       sha256 = "1zhl4k5h14fgak9nhz6rpn4lmky6higgj6hilzqr4685b9alci0q";
       libraryHaskellDepends = [
         base bifunctors bytestring chunked-data containers either
         exceptions filepath free lifted-async lifted-base mmorph
         monad-control mono-traversable mtl mwc-random primitive semigroups
         stm streaming-commons text transformers transformers-base vector
       ];
       benchmarkHaskellDepends = [
         base bifunctors bytestring CC-delcont chunked-data conduit
         conduit-combinators conduit-extra containers criterion either
         exceptions filepath foldl free hspec lifted-async lifted-base
         mmorph monad-control mono-traversable mtl mwc-random primitive
         QuickCheck semigroups stm streaming-commons text transformers
         transformers-base vector void
       ];
       homepage = "http://github.com/jwiegley/simple-conduit";
       description = "A simple streaming I/O library based on monadic folds";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-config" = callPackage
    ({ mkDerivation, base, bytestring, data-default, hspec, network-uri
     , parsec, template-haskell, transformers
     }:
     mkDerivation {
       pname = "simple-config";
       version = "1.2.2.1";
       sha256 = "1ndczlpqycrmyjm8v3gpsw1f946lfvc70kzmipli4ir9cbqh5d5k";
       libraryHaskellDepends = [
         base bytestring data-default network-uri parsec template-haskell
         transformers
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/yunomu/simple-config";
       description = "Simple config file parser generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-css" = callPackage
    ({ mkDerivation, base, blaze-html, hashable, language-css
     , unordered-containers
     }:
     mkDerivation {
       pname = "simple-css";
       version = "0.0.4";
       sha256 = "19a2yfp9gji7w5ps5lh8jwvnhma21d83v4fm2hrc92490fpq9aid";
       libraryHaskellDepends = [
         base blaze-html hashable language-css unordered-containers
       ];
       description = "simple binding of css and html";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-download" = callPackage
    ({ mkDerivation, base, conduit-combinators, http-client
     , http-conduit, mtl, transformers
     }:
     mkDerivation {
       pname = "simple-download";
       version = "0.0.2";
       sha256 = "1khgz6wljxzxsasvm20jinxyd59amw0izx50pfv12j5mbsszxajp";
       libraryHaskellDepends = [
         base conduit-combinators http-client http-conduit mtl transformers
       ];
       homepage = "https://github.com/TerrorJack/simple-download#readme";
       description = "A simple wrapper of http-conduit for file download";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-effects" = callPackage
    ({ mkDerivation, array, async, base, bytestring, criterion
     , exceptions, list-t, monad-control, MonadRandom, mtl, text
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "simple-effects";
       version = "0.10.0.1";
       sha256 = "1fixv7gymd03bnn8aysyyr7jwp1j943xyd69659xcjmljknd1h5m";
       libraryHaskellDepends = [
         array async base bytestring exceptions list-t monad-control
         MonadRandom mtl text transformers transformers-base
       ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion mtl transformers ];
       homepage = "https://gitlab.com/LukaHorvat/simple-effects";
       description = "A simple effect system that integrates with MTL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-eval" = callPackage
    ({ mkDerivation, base, parsec, text, transformers }:
     mkDerivation {
       pname = "simple-eval";
       version = "0.1.0.1";
       sha256 = "185dgpfc7b1ayw0ajfdnf28fy1a87b3kqn4fh9y5l9krzlqs2lfl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parsec text transformers ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/gitfoxi/Language.Eval";
       description = "Evaluate a Text to an Integer: \"1 + 1\" -> 2";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-firewire" = callPackage
    ({ mkDerivation, base, bindings-dc1394, CV }:
     mkDerivation {
       pname = "simple-firewire";
       version = "0.1.3.4";
       sha256 = "14fh3z3vqkmfgvgxja431ivm3lk1ksgrxaqjzz25wdc493j640ka";
       libraryHaskellDepends = [ base bindings-dc1394 CV ];
       homepage = "https://github.com/aleator/simple-firewire";
       description = "Simplified interface for firewire cameras";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-form" = callPackage
    ({ mkDerivation, base, blaze-html, digestive-functors
     , email-validate, network-uri, old-locale, text, time, transformers
     }:
     mkDerivation {
       pname = "simple-form";
       version = "0.5.0";
       sha256 = "01pqp7593vxf32fw18g7351qblj4lxvbgvs0psgb9aghsw3dss53";
       libraryHaskellDepends = [
         base blaze-html digestive-functors email-validate network-uri
         old-locale text time transformers
       ];
       homepage = "https://github.com/singpolyma/simple-form-haskell";
       description = "Forms that configure themselves based on type";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-genetic-algorithm" = callPackage
    ({ mkDerivation, base, deepseq, parallel, random }:
     mkDerivation {
       pname = "simple-genetic-algorithm";
       version = "0.2.0.0";
       sha256 = "14gy8bmkvv81zd1hmdzmmdzf4pspn4nymfpjx07jxcgm5isn49qi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base parallel random ];
       executableHaskellDepends = [ base deepseq parallel random ];
       homepage = "http://eax.me/haskell-genetic-algorithm/";
       description = "Simple parallel genetic algorithm implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-genetic-algorithm-mr" = callPackage
    ({ mkDerivation, base, deepseq, MonadRandom, parallel, random
     , transformers
     }:
     mkDerivation {
       pname = "simple-genetic-algorithm-mr";
       version = "0.4.0.0";
       sha256 = "193n24n5dpmdha85h4vn0kx846hppyzbc9f75wgndc7y7vm1qagy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base MonadRandom parallel random transformers
       ];
       executableHaskellDepends = [
         base deepseq MonadRandom parallel random transformers
       ];
       homepage = "http://eax.me/haskell-genetic-algorithm/";
       description = "Simple parallel genetic algorithm implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-get-opt" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "simple-get-opt";
       version = "0.1.0.0";
       sha256 = "1hia6kjx3nnv6i5wrkmvj6vz52pw12fwsz48gkz7049ygpa5jnl5";
       libraryHaskellDepends = [ base ];
       description = "A simple library for processing command-line options";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-index" = callPackage
    ({ mkDerivation, base, containers, hashable, safecopy
     , unordered-containers
     }:
     mkDerivation {
       pname = "simple-index";
       version = "0.1.0.1";
       sha256 = "0w5nqhabv1rdbgnjw5vgx6p19dhqiq6xn5ljld3s7ndfk8nfddgy";
       libraryHaskellDepends = [
         base containers hashable safecopy unordered-containers
       ];
       description = "Allows simple indexation on any data type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-log" = callPackage
    ({ mkDerivation, async, base, base-unicode-symbols, containers
     , data-default, deepseq, directory, exceptions, filepath, hformat
     , hspec, microlens, microlens-platform, mmorph, mtl, SafeSemaphore
     , text, time, transformers
     }:
     mkDerivation {
       pname = "simple-log";
       version = "0.9.3";
       sha256 = "0i58x3gasg1gda7yx9r155ap6w7mamafcqi5jpq4adm9wx4gy4ph";
       libraryHaskellDepends = [
         async base base-unicode-symbols containers data-default deepseq
         directory exceptions filepath hformat microlens microlens-platform
         mmorph mtl SafeSemaphore text time transformers
       ];
       testHaskellDepends = [ base hspec microlens-platform text ];
       homepage = "http://github.com/mvoidex/simple-log";
       description = "Simple log for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-log-syslog" = callPackage
    ({ mkDerivation, base, hsyslog, simple-log, text }:
     mkDerivation {
       pname = "simple-log-syslog";
       version = "0.2.0";
       sha256 = "1619jsxgz5afmwhjcixg54i7dhh8jl29cmziifjrg60mm4rf2c34";
       libraryHaskellDepends = [ base hsyslog simple-log text ];
       homepage = "http://github.com/mvoidex/simple-log-syslog";
       description = "Syslog backend for simple-log";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-logger" = callPackage
    ({ mkDerivation, base, fast-logger, mtl, text }:
     mkDerivation {
       pname = "simple-logger";
       version = "0.0.4";
       sha256 = "0550in9vkgf78rxfkzcrna40mihmaqhlixysfz8n0rz0rhw0z9gk";
       libraryHaskellDepends = [ base fast-logger mtl text ];
       homepage = "https://github.com/agrafix/simple-logger#readme";
       description = "A very simple but efficient logging framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "simple-logging" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, exceptions
     , filepath, hscolour, iso8601-time, lens, mtl, simple-effects
     , string-conv, text, time, uuid, vector
     }:
     mkDerivation {
       pname = "simple-logging";
       version = "0.2.0.3";
       sha256 = "12ayxv1j2zzql01gka1p8m7pixjh6f87r5hamz3ydcyzn4vrl5j1";
       libraryHaskellDepends = [
         aeson base bytestring directory exceptions filepath hscolour
         iso8601-time lens mtl simple-effects string-conv text time uuid
         vector
       ];
       testHaskellDepends = [
         aeson base bytestring exceptions hscolour iso8601-time lens mtl
         simple-effects string-conv text time vector
       ];
       homepage = "https://gitlab.com/haskell-hr/logging";
       description = "Logging effect to plug into the simple-effects framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-money" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "simple-money";
       version = "0.2.0.1";
       sha256 = "0bhiqnk7nh2y4qk7zkbfygna7kcg0gwqy8a5m70dqxs3f34h3fwf";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/nbrk/simple-money";
       description = "Simple library to handle and interexchange money";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "simple-neural-networks" = callPackage
    ({ mkDerivation, base, containers, deepseq, parallel, random, split
     }:
     mkDerivation {
       pname = "simple-neural-networks";
       version = "0.2.0.1";
       sha256 = "07brvfs19qprbpiys38gw3ypkwyx8y31fdil3kkzc9gszvcfi7vy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq parallel random split
       ];
       executableHaskellDepends = [
         base containers deepseq parallel random split
       ];
       homepage = "http://eax.me/haskell-neural-networks/";
       description = "Simple parallel neural networks implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-nix" = callPackage
    ({ mkDerivation, base, classy-prelude, error-list, hspec
     , hspec-expectations, MissingH, mtl, parsec, system-filepath, text
     , text-render, unordered-containers
     }:
     mkDerivation {
       pname = "simple-nix";
       version = "0.1.0.4";
       sha256 = "1kyarxkp9zdf6k1jpx9a5yjrjghbr52ranfzrbcnb8kdnzi0mh0f";
       libraryHaskellDepends = [
         base classy-prelude error-list MissingH mtl parsec system-filepath
         text text-render unordered-containers
       ];
       testHaskellDepends = [
         base classy-prelude error-list hspec hspec-expectations MissingH
         mtl parsec system-filepath text text-render unordered-containers
       ];
       homepage = "https://github.com/adnelson/simple-nix";
       description = "Simple parsing/pretty printing for Nix expressions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-observer" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "simple-observer";
       version = "0.0.1";
       sha256 = "1njzw6zjarlpjrmbkxwivr9azj8v1298bsd1ai3ddlmylwyhn24r";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/gimbo/observer.hs";
       description = "The Observer pattern";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-pascal" = callPackage
    ({ mkDerivation, base, containers, filepath, mtl, parsec
     , simple-stacked-vm
     }:
     mkDerivation {
       pname = "simple-pascal";
       version = "0.1";
       sha256 = "1nrm52agsgr2gxljv14l7f713jvbfa99qnzkcni2s7777xc33dkk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers filepath mtl parsec simple-stacked-vm
       ];
       description = "Simplified Pascal language to SSVM compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-pipe" = callPackage
    ({ mkDerivation, base, bytestring, lifted-base, monad-control
     , monads-tf, stm, transformers-base
     }:
     mkDerivation {
       pname = "simple-pipe";
       version = "0.0.0.29";
       sha256 = "0ilc781520h1x65x3cqdzp2067g7rf7vdlnss8wsg2x1f5cxs6yh";
       libraryHaskellDepends = [
         base bytestring lifted-base monad-control monads-tf stm
         transformers-base
       ];
       homepage = "https://github.com/YoshikuniJujo/simple-pipe/wiki";
       description = "simple pipeline library like conduit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-postgresql-orm" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath
     , postgresql-orm, postgresql-simple, resource-pool, simple
     , transformers
     }:
     mkDerivation {
       pname = "simple-postgresql-orm";
       version = "0.9.0.1";
       sha256 = "0j1v64ywfchxjdidy5pb1dzab0qhn516vcy580incw1bminyh3rz";
       libraryHaskellDepends = [
         base bytestring directory filepath postgresql-orm postgresql-simple
         resource-pool simple transformers
       ];
       homepage = "http://simple.cx";
       description = "Connector package for integrating postgresql-orm with the Simple web framework";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-reflect" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "simple-reflect";
       version = "0.3.3";
       sha256 = "0ayvrx5cm8n6db21jiyjmk5h93pw7cz1707hih09hlhk9jh5x0h7";
       libraryHaskellDepends = [ base ];
       homepage = "http://twanvl.nl/blog/haskell/simple-reflection-of-expressions";
       description = "Simple reflection of expressions containing variables";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-rope" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck }:
     mkDerivation {
       pname = "simple-rope";
       version = "0.1";
       sha256 = "187ghgn8nivvn5m8nsn0vrjh8mr6h7n6r1p1119gr4h3m2hpmrpl";
       libraryHaskellDepends = [ base bytestring QuickCheck ];
       homepage = "http://github.com/jkff/haskell-rope";
       description = "Memory-efficient strings with concatenation and splitting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-sendfile" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , directory, hspec, HUnit, network, process, resourcet, unix
     }:
     mkDerivation {
       pname = "simple-sendfile";
       version = "0.2.27";
       sha256 = "1bwwqzcm56m2w4ymsa054sxmpbj76h9pvb0jf8zxp8lr41cp51gn";
       libraryHaskellDepends = [ base bytestring network unix ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra directory hspec HUnit network
         process resourcet unix
       ];
       description = "Cross platform library for the sendfile system call";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-server" = callPackage
    ({ mkDerivation, base, bytestring, concurrent-extra, containers
     , hashtables, network, time, unbounded-delays
     }:
     mkDerivation {
       pname = "simple-server";
       version = "0.0.3";
       sha256 = "0qmqkcyikyjcfsq82w0i54ydizfnp72h0qfsbjw5qjizf4l3awcr";
       libraryHaskellDepends = [
         base bytestring concurrent-extra containers hashtables network time
         unbounded-delays
       ];
       description = "Simple Server interface";
       license = "GPL";
     }) {};

  "simple-session" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, byteable
     , bytestring, containers, cookie, cryptohash, http-types, simple
     , transformers, wai, wai-extra
     }:
     mkDerivation {
       pname = "simple-session";
       version = "0.10.1.1";
       sha256 = "1hg7925p14hk1p8v65n5ysd41qyfsccrjm40192bd000m2vrr74a";
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder byteable bytestring containers
         cookie cryptohash http-types simple transformers wai wai-extra
       ];
       homepage = "http://simple.cx";
       description = "Cookie-based session management for the Simple web framework";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "simple-sessions" = callPackage
    ({ mkDerivation, base, indexed, synchronous-channels }:
     mkDerivation {
       pname = "simple-sessions";
       version = "0.1.3";
       sha256 = "08abag1im9gp2jpndd12sv911ca2qwh6frrz6qr87mj11xfhbky5";
       libraryHaskellDepends = [ base indexed synchronous-channels ];
       homepage = "http://www.eecs.harvard.edu/~tov/pubs/haskell-session-types/";
       description = "A simple implementation of session types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-smt" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "simple-smt";
       version = "0.7.1";
       sha256 = "1h7acjqis9qrj4i5k4aspjjrd8a86bkhhcn6ib3aa8s384ar0wfv";
       libraryHaskellDepends = [ base process ];
       description = "A simple way to interact with an SMT solver process";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-sql-parser" = callPackage
    ({ mkDerivation, base, HUnit, mtl, parsec, pretty, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "simple-sql-parser";
       version = "0.4.3";
       sha256 = "125k5vz05spmyd5gws1sfrqamp4pnbpyim21mvz1vx8avj548xi8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl parsec pretty ];
       testHaskellDepends = [
         base HUnit mtl parsec pretty test-framework test-framework-hunit
       ];
       homepage = "http://jakewheat.github.io/simple-sql-parser/latest";
       description = "A parser for SQL queries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-src-utils" = callPackage
    ({ mkDerivation, base, extra, tasty, tasty-hunit, text }:
     mkDerivation {
       pname = "simple-src-utils";
       version = "0.1";
       sha256 = "0cfa2l7a0c8kgr0707jnk2qzh12a2564bdzzynjzcdjdqda6d5ch";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base extra text ];
       testHaskellDepends = [ base extra tasty tasty-hunit text ];
       homepage = "https://github.com/elaforge/simple-src-utils";
       description = "source code editing utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-stacked-vm" = callPackage
    ({ mkDerivation, array, base, binary-state, containers, filepath
     , mtl, parsec
     }:
     mkDerivation {
       pname = "simple-stacked-vm";
       version = "0.1.1";
       sha256 = "1grhdaf6z6illki5km1glliaaqlyvskwjvvcqz2vh8467arsy2pd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary-state containers filepath mtl parsec
       ];
       description = "Simple stacked virtual machine: assembler, disassembler, bytecode interpreter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-tabular" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "simple-tabular";
       version = "0.1.0.0";
       sha256 = "0p7rd8y6rhwg0ap6cib7l32bglvfkvbzg938pdwpb2ss6cv8b9zs";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/BartMassey/simple-tabular";
       description = "Simple tabular-text formatter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-tar" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, filepath
     , time
     }:
     mkDerivation {
       pname = "simple-tar";
       version = "0.5.1";
       sha256 = "0pqfvahhrjxxgimn2hvxns62yr4bi2izrpbriygvkgr791aa8gnm";
       libraryHaskellDepends = [
         base bytestring cereal containers filepath time
       ];
       description = "Simple, pure, file-system-free reading of tar files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-templates" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, hspec, HUnit, scientific
     , text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "simple-templates";
       version = "0.8.0.1";
       sha256 = "13na1f29fvc0j452kh0a3fjig3fq4qbklcpdv6bm1fr0cf8hzq98";
       libraryHaskellDepends = [
         aeson attoparsec base scientific text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base hspec HUnit scientific vector
       ];
       homepage = "http://simple.cx";
       description = "A basic template language for the Simple web framework";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "simple-text-format" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, microlens-platform, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "simple-text-format";
       version = "0.1";
       sha256 = "1k8pdc0hr09zkqnc9rzzkr0w89y9kqnj1mv60y0z5hfblwpk5xk6";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [
         base hspec microlens-platform text unordered-containers
       ];
       homepage = "https://github.com/JustusAdam/simple-text-format#readme";
       description = "Simple text based format strings with named identifiers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simple-vec3" = callPackage
    ({ mkDerivation, base, criterion, doctest, doctest-discover
     , QuickCheck, tasty, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "simple-vec3";
       version = "0.4.0.1";
       sha256 = "17nvwph2g5xzi8lqgyrsbskdm9flwr7h3ch7yf4rnbx3bg37bvsh";
       libraryHaskellDepends = [ base QuickCheck vector ];
       testHaskellDepends = [
         base doctest doctest-discover tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion vector ];
       homepage = "https://github.com/dzhus/simple-vec3#readme";
       description = "Three-dimensional vectors of doubles with basic operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simple-zipper" = callPackage
    ({ mkDerivation, base, hspec, lens }:
     mkDerivation {
       pname = "simple-zipper";
       version = "0.1.0.0";
       sha256 = "1ai59qp617y4gvij602ykzc245w49mby2jag3r0rzr868v1vzzsy";
       libraryHaskellDepends = [ base lens ];
       testHaskellDepends = [ base hspec lens ];
       homepage = "https://github.com/DanielWaterworth/simple-zipper";
       description = "Zippers made slightly easier";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simpleargs" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "simpleargs";
       version = "0.2.1";
       sha256 = "1grjjpb3397wnr6sd0bn679k9pfg1zlm61350zd2gj5yq6pshl6p";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://malde.org/~ketil/simpleargs";
       description = "Provides a more flexible getArgs function with better error reporting";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simpleconfig" = callPackage
    ({ mkDerivation, base, containers, generic-deriving, lens, text }:
     mkDerivation {
       pname = "simpleconfig";
       version = "0.0.8";
       sha256 = "0xxnirw7px97gssi2i823hsri168jy2rjwkhnkh6c80p997icdjf";
       libraryHaskellDepends = [ base containers lens ];
       testHaskellDepends = [
         base containers generic-deriving lens text
       ];
       homepage = "https://github.com/koterpillar/simpleconfig#readme";
       description = "Short description of your package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simpleirc" = callPackage
    ({ mkDerivation, base, bytestring, connection, containers, hspec
     , HUnit, knob, network, old-locale, time
     }:
     mkDerivation {
       pname = "simpleirc";
       version = "0.3.1";
       sha256 = "1mwhqa5gby38hlbq0shjbff4whhblw00x8wksqbh47jd6i6ihww5";
       libraryHaskellDepends = [
         base bytestring connection containers network old-locale time
       ];
       testHaskellDepends = [ base bytestring hspec HUnit knob ];
       homepage = "http://github.com/dom96/SimpleIRC";
       description = "Simple IRC Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simpleirc-lens" = callPackage
    ({ mkDerivation, base, bytestring, simpleirc }:
     mkDerivation {
       pname = "simpleirc-lens";
       version = "0.2.0.0";
       sha256 = "1cmzln3lya1scz10c6p33aqwy7djivc1dm9qkpkbwp2c8adq02bw";
       libraryHaskellDepends = [ base bytestring simpleirc ];
       homepage = "https://github.com/relrod/simpleirc-lens";
       description = "Lenses for simpleirc types";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simplemesh" = callPackage
    ({ mkDerivation, base, linear }:
     mkDerivation {
       pname = "simplemesh";
       version = "0.1.0.0";
       sha256 = "1cq8h96kr1qnxqma7if3pmxcw05nrirpnw703r4cba75xwgwlqcl";
       libraryHaskellDepends = [ base linear ];
       homepage = "https://github.com/jonascarpay/simplemesh#readme";
       description = "Generators for primitive meshes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simplenote" = callPackage
    ({ mkDerivation, base, bytestring, curl, dataenc, download-curl
     , HTTP, json, time, utf8-string
     }:
     mkDerivation {
       pname = "simplenote";
       version = "1.0";
       sha256 = "0kggnvbhvzrsqj387vqq2xpspk4xn3830k65g4cc642gmw4l803v";
       libraryHaskellDepends = [
         base bytestring curl dataenc download-curl HTTP json time
         utf8-string
       ];
       description = "Haskell interface for the simplenote API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simpleprelude" = callPackage
    ({ mkDerivation, base, ghc-paths, haskell-src-exts, process
     , uniplate
     }:
     mkDerivation {
       pname = "simpleprelude";
       version = "1.0.1.3";
       sha256 = "0qlhh9m455fh8w9hdzykgxbw699mkd926ar031j99dhimca2d4hj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base ghc-paths haskell-src-exts process uniplate
       ];
       description = "A simplified Haskell prelude for teaching";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simplesmtpclient" = callPackage
    ({ mkDerivation, array, base, directory, network, old-time }:
     mkDerivation {
       pname = "simplesmtpclient";
       version = "0.2";
       sha256 = "0z8g82222nvh3yhn8qisr8qqnsv02zxjyzs32qrcg2pshbd5mdj8";
       revision = "1";
       editedCabalFile = "09dd2d70jhkw3svsf4680f9250w4c7s9396w6dac2l2ypxxiq0p6";
       libraryHaskellDepends = [ array base directory network old-time ];
       description = "Very simple SMTP Client";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simplessh" = callPackage
    ({ mkDerivation, base, bytestring, libssh2, mtl }:
     mkDerivation {
       pname = "simplessh";
       version = "0.2.0.6";
       sha256 = "1w67k70740dyrrp1k2xz5vbj6qm2smrq9g867z81dphwscqaknm3";
       libraryHaskellDepends = [ base bytestring mtl ];
       librarySystemDepends = [ libssh2 ];
       homepage = "https://github.com/thoferon/simplessh";
       description = "Simple wrapper around libssh2";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libssh2;};

  "simplest-sqlite" = callPackage
    ({ mkDerivation, base, bytestring, exception-hierarchy, sqlite
     , template-haskell, text
     }:
     mkDerivation {
       pname = "simplest-sqlite";
       version = "0.0.0.14";
       sha256 = "063x0s7klp510v9gz2qffpwnrsrfh5kady5n0j0cl1x65kis0d2m";
       libraryHaskellDepends = [
         base bytestring exception-hierarchy template-haskell text
       ];
       librarySystemDepends = [ sqlite ];
       homepage = "comming soon";
       description = "Simplest SQLite3 binding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) sqlite;};

  "simplex" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl, process, random
     , regex-compat, split, time
     }:
     mkDerivation {
       pname = "simplex";
       version = "0.3.8";
       sha256 = "0z8ysg43dydij5l271ary8g5l26k0fvsymi99ycyjnl2ij1sg482";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath mtl process random regex-compat split time
       ];
       homepage = "http://github.com/scravy/simplex";
       description = "A simple markup language that translates to LaTeX";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "simplex-basic" = callPackage
    ({ mkDerivation, base, bifunctors, containers, hspec
     , linear-grammar, mtl, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "simplex-basic";
       version = "0.0.0.1";
       sha256 = "180bnrka1id16scz4zzi60m8692b7pyicfzfbzvi8rz1shl038zq";
       revision = "1";
       editedCabalFile = "18dpw8yr80lzpfynsq2xxhsiq3byykkvjsix6hwqfcxlzyy0hl2z";
       libraryHaskellDepends = [
         base bifunctors linear-grammar mtl QuickCheck transformers
       ];
       testHaskellDepends = [
         base bifunctors containers hspec linear-grammar mtl QuickCheck
         transformers
       ];
       description = "Very basic simplex implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "simseq" = callPackage
    ({ mkDerivation, base, bio, bytestring, random }:
     mkDerivation {
       pname = "simseq";
       version = "0.0";
       sha256 = "0i60ksi5xc0d0rg5xzhbdjv2f3b5jr6rl9khn9i2b1n9sh1lv36m";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base bio bytestring random ];
       homepage = "http://malde.org/~ketil/";
       description = "Simulate sequencing with different models for priming and errors";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "simtreelo" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "simtreelo";
       version = "0.1.1.2";
       sha256 = "1wn3hycwn0i25jad096g6hzkxrm64j2hpjdpp8lr69mdrcmn2gmx";
       libraryHaskellDepends = [ base containers ];
       description = "Loader for data organized in a tree";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "since" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "since";
       version = "0.0.0";
       sha256 = "1zy1vwna8a0421l3jvdm8mg36xwgj4xl3p2xkf678ahbzk0179vs";
       libraryHaskellDepends = [ base time ];
       homepage = "https://github.com/athanclark/since#readme";
       description = "Get the number of seconds since the last invocation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sindre" = callPackage
    ({ mkDerivation, array, attoparsec, base, bytestring, containers
     , libXft, mtl, parsec, permute, process, regex-pcre, setlocale
     , text, unix, utf8-string, X11, X11-rm, x11-xim, X11-xshape
     }:
     mkDerivation {
       pname = "sindre";
       version = "0.4";
       sha256 = "0p76rsk02p6rw51ppbr3j7ydk57k34684qf50nrz5qd0jrnapjm2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array attoparsec base bytestring containers mtl parsec permute
         process regex-pcre setlocale text unix utf8-string X11 X11-rm
         x11-xim X11-xshape
       ];
       libraryPkgconfigDepends = [ libXft ];
       executableHaskellDepends = [
         array attoparsec base bytestring containers mtl parsec permute
         process regex-pcre setlocale text unix utf8-string X11 X11-rm
         x11-xim X11-xshape
       ];
       executablePkgconfigDepends = [ libXft ];
       homepage = "http://sigkill.dk/programs/sindre";
       description = "A programming language for simple GUIs";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs.xorg) libXft;};

  "singleton-bool" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "singleton-bool";
       version = "0.1.4";
       sha256 = "0apvzb6ym0fnm4rx7paz6ivv72ahzn2bxhvyd1drw50ypvicd581";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/phadej/singleton-bool#readme";
       description = "Type level booleans";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "singleton-dict" = callPackage
    ({ mkDerivation, base, singletons }:
     mkDerivation {
       pname = "singleton-dict";
       version = "0.1.0.0";
       sha256 = "125mb6j4gf3qcgmvjf6zibnzl7sw8jcmrh60nig16ahk55cjczic";
       libraryHaskellDepends = [ base singletons ];
       homepage = "https://github.com/amiddelk/singleton-dict#readme";
       description = "Typelevel balanced search trees via a singletonized Data.Map";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "singleton-nats" = callPackage
    ({ mkDerivation, base, singletons }:
     mkDerivation {
       pname = "singleton-nats";
       version = "0.4.0.4";
       sha256 = "1cizvqiv1hw7an2c2k1mbj9089n6rrggyf5pv2pcl7knpy07hph4";
       libraryHaskellDepends = [ base singletons ];
       homepage = "https://github.com/AndrasKovacs/singleton-nats";
       description = "Unary natural numbers relying on the singletons infrastructure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "singleton-typelits" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "singleton-typelits";
       version = "0.0.0.0";
       sha256 = "00f2nvs4avl3kxijcl7wb17ip1mcnb4fzqq5ckcz0a247qvv4yig";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mniip/singleton-typelits";
       description = "Singletons and induction over GHC TypeLits";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "singletons" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath, mtl
     , process, syb, tasty, tasty-golden, template-haskell, text
     , th-desugar
     }:
     mkDerivation {
       pname = "singletons";
       version = "2.3.1";
       sha256 = "1i5fmz2fqk3ijcv38ig1wmbjlva5r4imlwgindir63nmhpgy93fa";
       libraryHaskellDepends = [
         base containers mtl syb template-haskell text th-desugar
       ];
       testHaskellDepends = [
         base Cabal directory filepath process tasty tasty-golden
       ];
       homepage = "http://www.github.com/goldfirere/singletons";
       description = "A framework for generating singleton types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "singletons_2_4_1" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, ghc-boot-th
     , mtl, process, syb, tasty, tasty-golden, template-haskell, text
     , th-desugar, transformers
     }:
     mkDerivation {
       pname = "singletons";
       version = "2.4.1";
       sha256 = "1kzrl9njvkbvxylk9jg61vy3ksmxmzymci5hdp0ilpsah4620yjx";
       libraryHaskellDepends = [
         base containers ghc-boot-th mtl syb template-haskell text
         th-desugar transformers
       ];
       testHaskellDepends = [
         base directory filepath process tasty tasty-golden
       ];
       homepage = "http://www.github.com/goldfirere/singletons";
       description = "A framework for generating singleton types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "singnal" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "singnal";
       version = "0.1.1.0";
       sha256 = "16f0grf63wgkaab64mmqhxwwk50pzzy354i3v23lzw7s5x0bk8sj";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/zaoqi/Signal.hs";
       description = "Singnal";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sink" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sink";
       version = "0.1.0.1";
       sha256 = "04ny9450h2mlw1j0gn6a1vvgwsk3gbhhzshqv2sbcg5pwkzkdrzp";
       libraryHaskellDepends = [ base ];
       description = "An alternative to lazy I/O that doesn't conflate execution with evaluation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "siphash" = callPackage
    ({ mkDerivation, base, bytestring, cpu, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "siphash";
       version = "1.0.3";
       sha256 = "1wq5dan30ggjgmravy92ylqjvjv1q7mxrmddr7zc8h6aqr0wx0fg";
       revision = "1";
       editedCabalFile = "1q2dy0ywngm9iv7k6d9gnf860m9hpf62q5qvdzmxw5s629gk4afn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bytestring cpu ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/vincenthz/hs-siphash";
       description = "siphash: a fast short input PRF";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "siphon" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, colonnade
     , contravariant, doctest, either, HUnit, pipes, profunctors
     , QuickCheck, streaming, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, transformers, vector
     }:
     mkDerivation {
       pname = "siphon";
       version = "0.8.0";
       sha256 = "1ssjbpl4vdx7z2gbl3xywlljk8iq25kaqgcsryigsmx9mgv7194q";
       libraryHaskellDepends = [
         attoparsec base bytestring colonnade streaming text transformers
         vector
       ];
       testHaskellDepends = [
         base bytestring colonnade contravariant doctest either HUnit pipes
         profunctors QuickCheck streaming test-framework
         test-framework-hunit test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/andrewthad/colonnade#readme";
       description = "Encode and decode CSV files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "siren-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive
     , containers, hspec, hspec-discover, http-media, http-types
     , network-arbitrary, network-uri, network-uri-json, QuickCheck
     , quickcheck-instances, test-invariant, text, unordered-containers
     }:
     mkDerivation {
       pname = "siren-json";
       version = "0.1.3.1";
       sha256 = "1chwf9kldwf039qad55la4yh13wjax64g0pi99hw2b46x7dx4qm1";
       libraryHaskellDepends = [
         aeson base bytestring containers http-media http-types network-uri
         network-uri-json text unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring case-insensitive containers hspec http-media
         http-types network-arbitrary network-uri network-uri-json
         QuickCheck quickcheck-instances test-invariant text
         unordered-containers
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/alunduil/siren-json.hs";
       description = "Siren Tools for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sirkel" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, hashtables
     , haskell98, random, remote, SHA, transformers
     }:
     mkDerivation {
       pname = "sirkel";
       version = "0.1";
       sha256 = "0hhphhdvzcq9az5zriip7sgypfwbf5plx65s96nvrm2lznw4pzan";
       libraryHaskellDepends = [
         base binary bytestring containers hashtables haskell98 random
         remote SHA transformers
       ];
       description = "Sirkel, a Chord DHT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sitemap" = callPackage
    ({ mkDerivation, base, lens, taggy, taggy-lens, text }:
     mkDerivation {
       pname = "sitemap";
       version = "0.1.2";
       sha256 = "0njb20w6kazsqgw61ykvfx3syqywv9frs7ch9bf2sr0i1d3b61bd";
       libraryHaskellDepends = [ base lens taggy taggy-lens text ];
       homepage = "http://github.com/alpmestan/sitemap";
       description = "Sitemap parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sitepipe" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , exceptions, filepath, Glob, lens, lens-aeson, megaparsec
     , MissingH, mtl, mustache, optparse-applicative, pandoc, parsec
     , shelly, text, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "sitepipe";
       version = "0.3.0.0";
       sha256 = "0h1qcc9d721yczd1szylxpxc1nzi2np6xa5b1rlsck6yjr238bwz";
       libraryHaskellDepends = [
         aeson base bytestring containers directory exceptions filepath Glob
         lens lens-aeson megaparsec MissingH mtl mustache
         optparse-applicative pandoc parsec shelly text unordered-containers
         yaml
       ];
       homepage = "https://github.com/ChrisPenner/sitepipe#readme";
       description = "A simple to understand static site generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sixfiguregroup" = callPackage
    ({ mkDerivation, base, digit, directory, doctest, filepath, lens
     , parsec, parsers, QuickCheck, template-haskell
     }:
     mkDerivation {
       pname = "sixfiguregroup";
       version = "0.0.1";
       sha256 = "1l0lgilcxfgrkgdaypkkrpqm8fgak8sq8qmr3pf5mld1vzi0v36r";
       libraryHaskellDepends = [ base digit lens parsers ];
       testHaskellDepends = [
         base directory doctest filepath parsec QuickCheck template-haskell
       ];
       homepage = "https://github.com/data61/sixfiguregroup";
       description = "A six figure group of time";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "size-based" = callPackage
    ({ mkDerivation, base, dictionary-sharing, template-haskell
     , testing-type-modifiers
     }:
     mkDerivation {
       pname = "size-based";
       version = "0.1.0.0";
       sha256 = "1h791s39nr057w5f2fr4v7p1czw9jm0dk5qrhr26qyw97j4ysngx";
       revision = "2";
       editedCabalFile = "1p4iglrrl5s47cxn520saiszw5wwr4x1kn9xbgn7awz29mv7pmd2";
       libraryHaskellDepends = [
         base dictionary-sharing template-haskell testing-type-modifiers
       ];
       description = "Sized functors, for size-based enumerations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sized" = callPackage
    ({ mkDerivation, base, constraints, containers, deepseq
     , equational-reasoning, ghc-typelits-presburger, hashable, lens
     , ListLike, mono-traversable, singletons, type-natural, vector
     }:
     mkDerivation {
       pname = "sized";
       version = "0.3.0.0";
       sha256 = "1w00s0wgbr1n2x2ariixixy07bhxiyp5728givdrz0xg63gnw1s7";
       libraryHaskellDepends = [
         base constraints containers deepseq equational-reasoning
         ghc-typelits-presburger hashable lens ListLike mono-traversable
         singletons type-natural vector
       ];
       description = "Sized sequence data-types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sized-types" = callPackage
    ({ mkDerivation, array, base, base-compat, containers, singletons
     }:
     mkDerivation {
       pname = "sized-types";
       version = "0.5.1";
       sha256 = "1nwr92gy8031f18w367ys0l27q4qvpkrkikbj03m93q2i7y74ry7";
       revision = "3";
       editedCabalFile = "0m0ylgwljblijmn3is5yhzz4zw80w36b7fy55yhygyz7k1jpxxzc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base base-compat containers singletons
       ];
       homepage = "http://www.ittc.ku.edu/csdl/fpg/Tools";
       description = "Sized types in Haskell using the GHC Nat kind";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sized-vector" = callPackage
    ({ mkDerivation, base, constraints, deepseq, equational-reasoning
     , hashable, monomorphic, singletons, template-haskell, type-natural
     }:
     mkDerivation {
       pname = "sized-vector";
       version = "1.4.3.1";
       sha256 = "0alnqqjhv5qn3sa5snzrwd8q88krnmdaqi0h11f2qdlv4l1gqga3";
       libraryHaskellDepends = [
         base constraints deepseq equational-reasoning hashable monomorphic
         singletons template-haskell type-natural
       ];
       homepage = "https://github.com/konn/sized-vector";
       description = "Size-parameterized vector types and functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sizes" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, deepseq, dlist, lens
     , parallel-io, regex-posix, system-fileio, system-filepath, text
     , unix
     }:
     mkDerivation {
       pname = "sizes";
       version = "2.3.2";
       sha256 = "0xns0xl3khks1jvsmxh0nqf1saxs7qscvkbcg4270pp7n6lziqdg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs deepseq dlist lens parallel-io regex-posix
         system-fileio system-filepath text unix
       ];
       homepage = "https://github.com/jwiegley/sizes";
       description = "Recursively show space (size and i-nodes) used in subdirectories";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sjsp" = callPackage
    ({ mkDerivation, alex, base, blaze-builder, bytestring, filepath
     , ghc-prim, happy, language-javascript, syb, unordered-containers
     }:
     mkDerivation {
       pname = "sjsp";
       version = "0.1.0";
       sha256 = "0x76hrzm0ikijsf5n425bagzin2x463mcmlnjqvinrb6ni47f4bl";
       revision = "1";
       editedCabalFile = "09yp9m4pqqzhqd1232l45b3y2s0svkr8bi4jsbibmhdj1l8017ih";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-builder bytestring filepath ghc-prim language-javascript
         syb unordered-containers
       ];
       executableToolDepends = [ alex happy ];
       description = "Simple JavaScript Profiler";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skein" = callPackage
    ({ mkDerivation, base, bytestring, cereal, crypto-api, filepath
     , hspec, tagged
     }:
     mkDerivation {
       pname = "skein";
       version = "1.0.9.4";
       sha256 = "1jdqdk0rz2wnvw735clnj8jh0a9rkrbqjg7vk3w6wczdql6cm0pq";
       libraryHaskellDepends = [
         base bytestring cereal crypto-api tagged
       ];
       testHaskellDepends = [
         base bytestring cereal crypto-api filepath hspec tagged
       ];
       homepage = "https://github.com/meteficha/skein";
       description = "Skein, a family of cryptographic hash functions. Includes Skein-MAC as well.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "skeleton" = callPackage
    ({ mkDerivation, argparser, attoparsec, base, bytestring, filepath
     , hex, posix-escape, process, time
     }:
     mkDerivation {
       pname = "skeleton";
       version = "0.1.0.0";
       sha256 = "10bcw4l4w7myrbpmalg4mvpcyzbrnr8dafsplxkjlb6bnhc33scb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         argparser attoparsec base bytestring filepath hex posix-escape
         process time
       ];
       description = "a tool to access the OSX keychain";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skeletons" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, directory
     , filepath, text, tinytemplate, transformers, transformers-compat
     }:
     mkDerivation {
       pname = "skeletons";
       version = "0.4.0";
       sha256 = "1imwdzgrpg2v8nn1c49f5lqs8kd5nj02jidrjjkk850k15fh9m9x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base containers directory filepath text tinytemplate
         transformers transformers-compat
       ];
       homepage = "https://github.com/jb55/skeletons";
       description = "Manage project skeletons";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ jb55 ];
     }) {};

  "skell" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers
     , http-types, text, wai
     }:
     mkDerivation {
       pname = "skell";
       version = "0.1.0.0";
       sha256 = "0lnlqcw5slv5gshdq35il16pm57fh07hkd7zx95gfxx1aipyr4lp";
       libraryHaskellDepends = [
         base blaze-html bytestring containers http-types text wai
       ];
       homepage = "https://github.com/pharpend/skell";
       description = "An overly complex Haskell web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skemmtun" = callPackage
    ({ mkDerivation, base, bytestring, data-default, http-client
     , http-types, lens, text, time, wreq, xml-conduit
     }:
     mkDerivation {
       pname = "skemmtun";
       version = "0.1.0.0";
       sha256 = "04bcmfx2l7si6973kp6zdzzqfcqs52kj066w327qfhcpaqz0c0ln";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring data-default http-client http-types lens text time
         wreq xml-conduit
       ];
       homepage = "https://github.com/nyorem/skemmtun";
       description = "A MyAnimeList.net client.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skip-list" = callPackage
    ({ mkDerivation, base, criterion, tasty, tasty-hunit }:
     mkDerivation {
       pname = "skip-list";
       version = "0.1.0.1";
       sha256 = "1ndcrn0w7957n1sjcsziml1mgqbr6p4zvzh3nm2m8akaswi09dxh";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/gmalecha/skip-list#readme";
       description = "An implementation of pure skip lists";
       license = stdenv.lib.licenses.mit;
     }) {};

  "skulk" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "skulk";
       version = "0.1.3.0";
       sha256 = "1afqqj89i2jg3ix1zw50r35vjrk8dfjv7am39zcir2cqx4r3srar";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "http://github.com/geekyfox/skulk";
       description = "Eclectic collection of utility functions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skylark-client" = callPackage
    ({ mkDerivation, base, conduit, conduit-extra, http-conduit
     , http-types, lifted-async, optparse-generic, preamble, shakers
     , stm, stm-conduit
     }:
     mkDerivation {
       pname = "skylark-client";
       version = "0.1.7";
       sha256 = "18mxisr9p9x027w2vi7w8aqrcxia0jdcdr5y934f848k4wv1h2h7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base conduit http-conduit http-types lifted-async preamble stm
         stm-conduit
       ];
       executableHaskellDepends = [
         base conduit-extra optparse-generic preamble shakers
       ];
       homepage = "https://github.com/githubuser/skylark-client#readme";
       description = "Skylark client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skylighting" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, attoparsec, base
     , base64-bytestring, binary, blaze-html, bytestring
     , case-insensitive, colour, containers, criterion, Diff, directory
     , filepath, HUnit, hxt, mtl, pretty-show, QuickCheck, random
     , regex-pcre-builtin, safe, tasty, tasty-golden, tasty-hunit
     , tasty-quickcheck, text, utf8-string
     }:
     mkDerivation {
       pname = "skylighting";
       version = "0.6";
       sha256 = "1027rcj6zqmnwm6is5k5v28r8af8bsf6i36dwi128h5g92pg206f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal attoparsec base base64-bytestring binary
         blaze-html bytestring case-insensitive colour containers directory
         filepath hxt mtl regex-pcre-builtin safe text utf8-string
       ];
       testHaskellDepends = [
         aeson base bytestring containers Diff directory filepath HUnit
         pretty-show QuickCheck random tasty tasty-golden tasty-hunit
         tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [
         base containers criterion directory filepath text
       ];
       homepage = "https://github.com/jgm/skylighting";
       description = "syntax highlighting library";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "skylighting_0_7_1" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, attoparsec, base
     , base64-bytestring, binary, blaze-html, bytestring
     , case-insensitive, colour, containers, directory, filepath, hxt
     , mtl, regex-pcre-builtin, safe, skylighting-core, text
     , utf8-string
     }:
     mkDerivation {
       pname = "skylighting";
       version = "0.7.1";
       sha256 = "0x7mn1dn6hsqwvcq6l3yx74g5lpq1zwh96mba9h24xsw0zqd9g60";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal attoparsec base base64-bytestring binary
         blaze-html bytestring case-insensitive colour containers directory
         filepath hxt mtl regex-pcre-builtin safe skylighting-core text
         utf8-string
       ];
       homepage = "https://github.com/jgm/skylighting";
       description = "syntax highlighting library";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skylighting-core" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, attoparsec, base
     , base64-bytestring, binary, blaze-html, bytestring
     , case-insensitive, colour, containers, criterion, Diff, directory
     , filepath, HUnit, hxt, mtl, pretty-show, QuickCheck, random
     , regex-pcre-builtin, safe, tasty, tasty-golden, tasty-hunit
     , tasty-quickcheck, text, transformers, utf8-string
     }:
     mkDerivation {
       pname = "skylighting-core";
       version = "0.7.1";
       sha256 = "0gkjv36cbqyzvxvqfjdz816901x949zjmyasrvgwwlyvahsj5zjg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal attoparsec base base64-bytestring binary
         blaze-html bytestring case-insensitive colour containers directory
         filepath hxt mtl regex-pcre-builtin safe text transformers
         utf8-string
       ];
       testHaskellDepends = [
         aeson base bytestring containers Diff directory filepath HUnit
         pretty-show QuickCheck random tasty tasty-golden tasty-hunit
         tasty-quickcheck text
       ];
       benchmarkHaskellDepends = [
         base containers criterion directory filepath text
       ];
       homepage = "https://github.com/jgm/skylighting";
       description = "syntax highlighting library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "skype4hs" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, lifted-base
     , monad-control, mtl, stm, text, time, transformers-base, word8
     , X11
     }:
     mkDerivation {
       pname = "skype4hs";
       version = "0.0.0.0";
       sha256 = "0mrd63yfmxxmv3l5v5i01rh4lyl831pfb06k9bxvc6m5q88fxglp";
       libraryHaskellDepends = [
         attoparsec base bytestring lifted-base monad-control mtl stm text
         time transformers-base word8 X11
       ];
       homepage = "https://github.com/emonkak/haskell-skype";
       description = "Skype Desktop API binding for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "skypelogexport" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, filepath, ghc-binary, haskell98, IfElse, old-locale
     , regex-pcre, time, utf8-string
     }:
     mkDerivation {
       pname = "skypelogexport";
       version = "0.2";
       sha256 = "0rk9m9fw6as7zzjkm4jhwgw7nbs05ky1s556xmjbnkh6l9xp2chw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring containers directory filepath ghc-binary
         haskell98 IfElse old-locale regex-pcre time utf8-string
       ];
       homepage = "https://github.com/jdevelop/skypelogexport/wiki";
       description = "Export Skype chat logs to text files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {ghc-binary = null;};

  "slack" = callPackage
    ({ mkDerivation, aeson, base, containers, either, http-conduit, mtl
     , old-locale, text, time, transformers
     }:
     mkDerivation {
       pname = "slack";
       version = "0.1.0.0";
       sha256 = "0sqi4g8wavxdd98cnv869qx2p9g77f6dznxlfmgv1jlvd4a1ya67";
       libraryHaskellDepends = [
         aeson base containers either http-conduit mtl old-locale text time
         transformers
       ];
       description = "Haskell API for interacting with Slack";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "slack-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, errors
     , hashable, io-streams, lens, lens-aeson, monad-loops, mtl, network
     , network-uri, text, time, time-locale-compat, tls, transformers
     , websockets, wreq, wuss
     }:
     mkDerivation {
       pname = "slack-api";
       version = "0.12";
       sha256 = "0dmwq9sywilqp524j503icvxrmkd646f3fg02h304ymnpqydwp4v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers errors hashable io-streams lens
         lens-aeson monad-loops mtl network network-uri text time
         time-locale-compat tls transformers websockets wreq wuss
       ];
       executableHaskellDepends = [ base lens mtl text ];
       testHaskellDepends = [ base ];
       description = "Bindings to the Slack RTM API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "slack-notify-haskell" = callPackage
    ({ mkDerivation, base, bytestring, containers, HTTP, http-client
     , http-client-tls, network, text
     }:
     mkDerivation {
       pname = "slack-notify-haskell";
       version = "0.2.3";
       sha256 = "0sz05v40b78qdpz8cqpnblhjy4dxqsz5175hq5083j7iv3xi3kc7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers HTTP http-client http-client-tls network
         text
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/tattsun/slack-notify-haskell";
       description = "Slack notifier for Haskell project";
       license = stdenv.lib.licenses.mit;
     }) {};

  "slack-web" = callPackage
    ({ mkDerivation, aeson, base, containers, errors, hspec
     , http-api-data, http-client, http-client-tls, megaparsec, mtl
     , servant, servant-client, servant-client-core, text, time
     , transformers
     }:
     mkDerivation {
       pname = "slack-web";
       version = "0.2.0.4";
       sha256 = "1wbqz6shqm39ivmw7k2pwslaygxf4rxxbkiczxzpvd29y5pm81ah";
       libraryHaskellDepends = [
         aeson base containers errors http-api-data http-client
         http-client-tls megaparsec mtl servant servant-client
         servant-client-core text time transformers
       ];
       testHaskellDepends = [
         aeson base containers errors hspec http-api-data megaparsec text
         time
       ];
       homepage = "https://github.com/jpvillaisaza/slack-web";
       description = "Bindings for the Slack web API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "slate" = callPackage
    ({ mkDerivation, base, directory, filepath, htoml
     , optparse-applicative, process, string-conversions
     , unordered-containers
     }:
     mkDerivation {
       pname = "slate";
       version = "0.10.0.0";
       sha256 = "0f21bmv0dckdim27mm5m7vphci45h6fjbxyzpahai2nlydilhnc6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory filepath htoml optparse-applicative process
         string-conversions unordered-containers
       ];
       executableHaskellDepends = [
         base directory filepath htoml optparse-applicative process
         string-conversions unordered-containers
       ];
       testHaskellDepends = [
         base directory filepath htoml optparse-applicative process
         string-conversions unordered-containers
       ];
       homepage = "https://github.com/evuez/slate#readme";
       description = "A note taking CLI tool";
       license = stdenv.lib.licenses.mit;
     }) {};

  "slave-thread" = callPackage
    ({ mkDerivation, base, base-prelude, HTF, list-t, mmorph
     , partial-handler, QuickCheck, quickcheck-instances, SafeSemaphore
     , stm-containers, transformers
     }:
     mkDerivation {
       pname = "slave-thread";
       version = "1.0.2";
       sha256 = "04sbbdgzsi1ww642b9fgbhx348c0a4qim4ak6bivwpnnimcj0wg4";
       libraryHaskellDepends = [
         base base-prelude list-t mmorph partial-handler stm-containers
         transformers
       ];
       testHaskellDepends = [
         base base-prelude HTF QuickCheck quickcheck-instances SafeSemaphore
       ];
       homepage = "https://github.com/nikita-volkov/slave-thread";
       description = "A principal solution to ghost threads and silent exceptions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sleep" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "sleep";
       version = "0.1.0.1";
       sha256 = "1v3y1nprv4mdgv4ja4rj488x7d4df2s7v28di4536x4z51grfx5g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base time ];
       executableHaskellDepends = [ base time ];
       description = "zZzzZz";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "slice-cpp-gen" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers, directory
     , filepath, language-slice, MissingH
     }:
     mkDerivation {
       pname = "slice-cpp-gen";
       version = "0.3.0.0";
       sha256 = "0mvjj8hs8837dby54ii71wd1sg2z3r14sr7w2hnj2nhnjy7c23yy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs containers directory filepath
         language-slice MissingH
       ];
       homepage = "https://github.com/paulkoerbitz/slice-cpp-gen";
       description = "Generate C++ skeletons from slice files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "slidemews" = callPackage
    ({ mkDerivation, aeson, base, bytestring, MonadCatchIO-transformers
     , mtl, pandoc, snap-core, snap-server, utf8-string
     }:
     mkDerivation {
       pname = "slidemews";
       version = "0.3";
       sha256 = "0x6blvdqwf9sqspwj48drasizx1pb1i92a0lp06szwa2nszdvzf0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring MonadCatchIO-transformers mtl pandoc
         snap-core snap-server utf8-string
       ];
       description = "ws convert markdown to reveal-js";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "slim" = callPackage
    ({ mkDerivation, base, containers, hspec, mtl, pretty, transformers
     }:
     mkDerivation {
       pname = "slim";
       version = "0.0.1";
       sha256 = "1f3zfibb4as9faw27si4wsay40yidzpj0r15fhmqgrci048xnday";
       libraryHaskellDepends = [
         base containers mtl pretty transformers
       ];
       testHaskellDepends = [ base hspec ];
       description = "Functional reactive user interface programming";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sloane" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, attoparsec, base
     , bloomfilter, bytestring, conduit, conduit-extra, containers
     , directory, filepath, http-conduit, http-types
     , optparse-applicative, resourcet, stringsearch, text, transformers
     }:
     mkDerivation {
       pname = "sloane";
       version = "5.0.1";
       sha256 = "14ffww6vfyv32nr1i17x8c8nc3y583yhza2dy6g6cfphcjw0zwf2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson ansi-terminal attoparsec base bloomfilter bytestring conduit
         conduit-extra containers directory filepath http-conduit http-types
         optparse-applicative resourcet stringsearch text transformers
       ];
       homepage = "http://akc.is/sloane";
       description = "A command line interface to Sloane's OEIS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "slope-field" = callPackage
    ({ mkDerivation, base, Chart, Chart-cairo, colour
     , data-default-class, lens, mathexpr
     }:
     mkDerivation {
       pname = "slope-field";
       version = "0.1.0.1";
       sha256 = "1br97b8z1d1ina5j484qly2y3qcgl582kqvhfv3kxzdkrs49mi2i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base data-default-class mathexpr ];
       executableHaskellDepends = [
         base Chart Chart-cairo colour data-default-class lens
       ];
       homepage = "https://github.com/mdibaiee/slope-field";
       description = "Visualize mathematical function's slope fields";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "slot-lambda" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts
     , haskell-src-meta, syb, template-haskell, vector
     }:
     mkDerivation {
       pname = "slot-lambda";
       version = "0.1.0.3";
       sha256 = "1npin7yaharbi5nzwksj1j7rf2k1nvmr1jgcf2xpnvvbcga7l69i";
       libraryHaskellDepends = [
         base containers haskell-src-exts haskell-src-meta syb
         template-haskell vector
       ];
       homepage = "https://github.com/ducis/pa_slot";
       description = "Write lambdas without naming the parameters";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sloth" = callPackage
    ({ mkDerivation, base, mtl, process }:
     mkDerivation {
       pname = "sloth";
       version = "0.0.2";
       sha256 = "0x3iw1mqbl3q723kkxr6b0i1hxcfb4sink4kmg6xnpzd3hwaspq9";
       libraryHaskellDepends = [ base mtl process ];
       description = "Testing for minimal strictness";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "slug" = callPackage
    ({ mkDerivation, aeson, base, exceptions, hspec, http-api-data
     , path-pieces, persistent, QuickCheck, text
     }:
     mkDerivation {
       pname = "slug";
       version = "0.1.7";
       sha256 = "1pkxcb2ip4mb6szmqz3g7m3m8qfrvknjr5ii0wnd0icbzm1q4vyp";
       revision = "3";
       editedCabalFile = "1kqaqhg8bkrkax41pbi18612s0m9w2324n5akn5nhmxq0zla73vh";
       libraryHaskellDepends = [
         aeson base exceptions http-api-data path-pieces persistent
         QuickCheck text
       ];
       testHaskellDepends = [
         base exceptions hspec http-api-data path-pieces QuickCheck text
       ];
       homepage = "https://github.com/mrkkrp/slug";
       description = "Type-safe slugs for Yesod ecosystem";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "smallarray" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, hashable }:
     mkDerivation {
       pname = "smallarray";
       version = "0.2.2.4";
       sha256 = "16fgxsg8grxhqx6d4s3mm89qbkw2k72qvr4r701ih1i8gmf1ms1z";
       libraryHaskellDepends = [ base bytestring deepseq hashable ];
       homepage = "http://community.haskell.org/~aslatter/code/bytearray";
       description = "low-level unboxed arrays, with minimal features";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smallcaps" = callPackage
    ({ mkDerivation, attoparsec, base, containers, data-default
     , directory, filepath, parsec, text, transformers
     }:
     mkDerivation {
       pname = "smallcaps";
       version = "0.6.0.5";
       sha256 = "06cqknha64gmf3rjjmcr3358fd5rii6xlgph5fvan0h25cnlk7nw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base containers data-default directory filepath parsec
         text transformers
       ];
       executableHaskellDepends = [ base containers data-default text ];
       testHaskellDepends = [
         attoparsec base containers data-default parsec text
       ];
       description = "Flatten camel case text in LaTeX files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "smallcheck" = callPackage
    ({ mkDerivation, base, ghc-prim, logict, mtl, pretty }:
     mkDerivation {
       pname = "smallcheck";
       version = "1.1.3.1";
       sha256 = "1lmx0sxkhryra7laln8m7z0518jshahsvz121xybajjcz9pz3xcz";
       libraryHaskellDepends = [ base ghc-prim logict mtl pretty ];
       homepage = "https://github.com/feuerbach/smallcheck";
       description = "A property-based testing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "smallcheck-laws" = callPackage
    ({ mkDerivation, base, smallcheck, smallcheck-series }:
     mkDerivation {
       pname = "smallcheck-laws";
       version = "0.3";
       sha256 = "1jyn1bsn78jsnf5lzscvqzbf68ljf82vclq0k9aba58r2dayxn47";
       libraryHaskellDepends = [ base smallcheck smallcheck-series ];
       homepage = "http://github.com/jdnavarro/smallcheck-laws";
       description = "SmallCheck properties for common laws";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smallcheck-lens" = callPackage
    ({ mkDerivation, base, lens, smallcheck, smallcheck-series
     , transformers
     }:
     mkDerivation {
       pname = "smallcheck-lens";
       version = "0.3";
       sha256 = "1vqqg127v81zscs32y2a6lbs943j3j0v293f6xgk3w1lfndia8q1";
       libraryHaskellDepends = [
         base lens smallcheck smallcheck-series transformers
       ];
       homepage = "https://github.com/jdnavarro/smallcheck-lens";
       description = "SmallCheck properties for lens";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smallcheck-series" = callPackage
    ({ mkDerivation, base, bytestring, containers, doctest, Glob
     , logict, smallcheck, text, transformers
     }:
     mkDerivation {
       pname = "smallcheck-series";
       version = "0.6";
       sha256 = "0liq8xdnpqfk0rhl0hf0njmy9lqycwipna0gyfk0jg2642wn65f1";
       libraryHaskellDepends = [
         base bytestring containers logict smallcheck text transformers
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/jdnavarro/smallcheck-series";
       description = "Extra SmallCheck series and utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smallpt-hs" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "smallpt-hs";
       version = "0.1";
       sha256 = "1g4g2sgj39pkm3ll4yv0q9dcmq2lyd26qkr1gir1svmxs6hdwp59";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base vector ];
       homepage = "http://github.com/noteed/smallpt-hs";
       description = "A Haskell port of the smallpt path tracer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smallstring" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, hashable, smallarray
     , text, utf8-string
     }:
     mkDerivation {
       pname = "smallstring";
       version = "0.3.3";
       sha256 = "1wkgbnknx9k56ikl6hpv91r9sav8v5qvl2w7z2jadgrlj29fy755";
       libraryHaskellDepends = [
         base bytestring deepseq hashable smallarray text utf8-string
       ];
       homepage = "http://community.haskell.org/~aslatter/code/smallstring/";
       description = "A Unicode text type, optimized for low memory overhead";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smaoin" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, random, text, uuid
     }:
     mkDerivation {
       pname = "smaoin";
       version = "0.3.0.0";
       sha256 = "0j18pdpywgb01679b4f2aj7pzna1njh45giw1b1dsqqdp45gz2rp";
       revision = "1";
       editedCabalFile = "0dhrz33n5yrc51kzvrikv13ldv8v8z2wab57fqrdk080vjqwni0n";
       libraryHaskellDepends = [ base bytestring random text uuid ];
       testHaskellDepends = [ base bytestring QuickCheck ];
       homepage = "http://rel4tion.org/projects/smaoin-hs/";
       description = "Utilities for the Smaoin semantic information model";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "smartGroup" = callPackage
    ({ mkDerivation, base, bytestring, containers, template-haskell }:
     mkDerivation {
       pname = "smartGroup";
       version = "0.3.0";
       sha256 = "10wb5v87xl54bsl2xxsh1fh54bgqbhmmkhyaa3ly23nm2f01cpnp";
       libraryHaskellDepends = [
         base bytestring containers template-haskell
       ];
       homepage = "http://patch-tag.com/r/salazar/smartGroup";
       description = "group strings or bytestrings by words in common";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smartcheck" = callPackage
    ({ mkDerivation, base, containers, generic-deriving, ghc-prim, mtl
     , QuickCheck, random
     }:
     mkDerivation {
       pname = "smartcheck";
       version = "0.2.4";
       sha256 = "0wj6xwassh69z97p47xh7i68xs7mvi05fni4qxizyicmbr8k27il";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers generic-deriving ghc-prim mtl QuickCheck random
       ];
       executableHaskellDepends = [
         base containers generic-deriving ghc-prim mtl QuickCheck random
       ];
       homepage = "https://github.com/leepike/SmartCheck";
       description = "A smarter QuickCheck";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smartconstructor" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "smartconstructor";
       version = "0.2.0.0";
       sha256 = "1082siphwd4xx9akqip78kzpqi19i3l53h0s2vghhdm5lwplcvlv";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/frerich/smartconstructor";
       description = "A package exposing a helper function for generating smart constructors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smartword" = callPackage
    ({ mkDerivation, base, haskell98, pretty, unix, utf8-string }:
     mkDerivation {
       pname = "smartword";
       version = "0.0.0.5";
       sha256 = "0dxw4jgmwcz92n2rymdrfaz1v8lc2wknql9ca5p98jc14l8c2bl3";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base haskell98 pretty unix utf8-string
       ];
       homepage = "http://kyagrd.dyndns.org/~kyagrd/project/smartword/";
       description = "Web based flash card for Word Smart I and II vocabularies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smcdel" = callPackage
    ({ mkDerivation, alex, ansi-terminal, array, base, containers
     , criterion, cudd, directory, file-embed, filepath, graphviz, happy
     , HasCacBDD, hspec, js-jquery, lens, process, QuickCheck, scotty
     , tagged, template-haskell, temporary, text, time
     }:
     mkDerivation {
       pname = "smcdel";
       version = "1.0.0";
       sha256 = "1yi2qw76i9cch1flnqd7gsradkm2gr31i8595rwf11xgvj3r3s3f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers cudd graphviz HasCacBDD lens process
         QuickCheck tagged temporary text time
       ];
       executableHaskellDepends = [
         ansi-terminal base directory file-embed filepath HasCacBDD
         js-jquery process scotty template-haskell text
       ];
       executableToolDepends = [ alex happy ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       benchmarkHaskellDepends = [ base containers criterion time ];
       homepage = "https://github.com/jrclogic/SMCDEL";
       description = "Symbolic Model Checking for Dynamic Epistemic Logic";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sme" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sme";
       version = "0.1";
       sha256 = "1d3kjyskwzc7p5bi6pv9yxfa6l6dqkkqc24dmmxl5wx7vmbfma25";
       libraryHaskellDepends = [ base ];
       description = "A library for Secure Multi-Execution in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smerdyakov" = callPackage
    ({ mkDerivation, base, doctest, exceptions, free, Glob, hspec, mtl
     , process, QuickCheck, text, transformers, yaml
     }:
     mkDerivation {
       pname = "smerdyakov";
       version = "0.0.0.0";
       sha256 = "02d7xql0qx070ifrhw0cpw4ipzcr6bgw7q4y9xw1b2dwxszvidij";
       libraryHaskellDepends = [
         base exceptions free mtl process text transformers
       ];
       testHaskellDepends = [
         base doctest exceptions free Glob hspec mtl process QuickCheck text
         transformers yaml
       ];
       homepage = "http://github.com/jkarni/smerdyakov#README.md";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smiles" = callPackage
    ({ mkDerivation, base, hspec, megaparsec, QuickCheck, text }:
     mkDerivation {
       pname = "smiles";
       version = "0.2.0.0";
       sha256 = "0k1yy1bhgavsmm40zz1i6ihyfksb6fr06wxlbqyj1y0igmrrrlrw";
       libraryHaskellDepends = [ base megaparsec text ];
       testHaskellDepends = [ base hspec megaparsec QuickCheck text ];
       homepage = "https://github.com/zmactep/smiles#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smoothie" = callPackage
    ({ mkDerivation, aeson, base, linear, text, vector }:
     mkDerivation {
       pname = "smoothie";
       version = "0.4.2.8";
       sha256 = "0fy0rygg2r73zfcgxmamlz1xfbpfxbljxcwjx9rnp0c8v9aq2m2s";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ aeson base linear text vector ];
       homepage = "https://github.com/phaazon/smoothie";
       description = "Smooth curves via several interpolation modes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "smsaero" = callPackage
    ({ mkDerivation, aeson, base, containers, http-api-data
     , http-client, servant, servant-client, servant-docs, text, time
     }:
     mkDerivation {
       pname = "smsaero";
       version = "0.7.1";
       sha256 = "146915lzy5js1wr247baafhfqhd2pn87yph31z78b8hypmzmkv6g";
       libraryHaskellDepends = [
         aeson base containers http-api-data http-client servant
         servant-client servant-docs text time
       ];
       homepage = "https://github.com/GetShopTV/smsaero";
       description = "SMSAero API and HTTP client based on servant library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smt-lib" = callPackage
    ({ mkDerivation, array, base, directory, polyparse }:
     mkDerivation {
       pname = "smt-lib";
       version = "0.0.2";
       sha256 = "1phm50pabahrpxrzp25mfhpafzhp4hz8cxp6fp93rwh4cl7cckky";
       libraryHaskellDepends = [ array base directory polyparse ];
       homepage = "http://tomahawkins.org";
       description = "Parsing and printing SMT-LIB";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smtLib" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "smtLib";
       version = "1.0.8";
       sha256 = "1a91ml428xxb9pd88vdw5cj076s13k864bk9kp48hb3l4a9ny09p";
       libraryHaskellDepends = [ base pretty ];
       description = "A library for working with the SMTLIB format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "smtlib2" = callPackage
    ({ mkDerivation, base, constraints, containers, dependent-map
     , dependent-sum, mtl, template-haskell
     }:
     mkDerivation {
       pname = "smtlib2";
       version = "1.0";
       sha256 = "1wgd2nv100a9nmpzl15x4r0mkr4dzzi7z2018f19nfj9ri70x89w";
       libraryHaskellDepends = [
         base constraints containers dependent-map dependent-sum mtl
         template-haskell
       ];
       description = "A type-safe interface to communicate with an SMT solver";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "smtlib2-debug" = callPackage
    ({ mkDerivation, ansi-terminal, atto-lisp, base, containers
     , dependent-map, dependent-sum, mtl, smtlib2, smtlib2-pipe, text
     }:
     mkDerivation {
       pname = "smtlib2-debug";
       version = "1.0";
       sha256 = "0qfphz53la9yhq0yfwmrsby09kjghmcfymlfhpr5gcpv2dl163hi";
       libraryHaskellDepends = [
         ansi-terminal atto-lisp base containers dependent-map dependent-sum
         mtl smtlib2 smtlib2-pipe text
       ];
       description = "Dump the communication with an SMT solver for debugging purposes";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smtlib2-pipe" = callPackage
    ({ mkDerivation, atto-lisp, attoparsec, base, blaze-builder
     , bytestring, Cabal, cabal-test-quickcheck, containers
     , dependent-sum, mtl, process, smtlib2, smtlib2-quickcheck, text
     , transformers
     }:
     mkDerivation {
       pname = "smtlib2-pipe";
       version = "1.0";
       sha256 = "0v9wf98la9c8p42zvw22daq22zb4r0fh85i70abwf2fbcnjz88v6";
       libraryHaskellDepends = [
         atto-lisp attoparsec base blaze-builder bytestring containers
         dependent-sum mtl process smtlib2 text transformers
       ];
       testHaskellDepends = [
         base Cabal cabal-test-quickcheck smtlib2 smtlib2-quickcheck
       ];
       description = "A type-safe interface to communicate with an SMT solver";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smtlib2-quickcheck" = callPackage
    ({ mkDerivation, base, containers, dependent-map, dependent-sum
     , mtl, QuickCheck, smtlib2
     }:
     mkDerivation {
       pname = "smtlib2-quickcheck";
       version = "1.0";
       sha256 = "0k5cg3r2v0xh2b441rfzjpbwiv4q9lllmh77afhd10cy6ldp0zr6";
       libraryHaskellDepends = [
         base containers dependent-map dependent-sum mtl QuickCheck smtlib2
       ];
       description = "Helper functions to create SMTLib expressions in QuickCheck";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smtlib2-timing" = callPackage
    ({ mkDerivation, base, dependent-sum, mtl, smtlib2, time }:
     mkDerivation {
       pname = "smtlib2-timing";
       version = "1.0";
       sha256 = "12828gfip43pwjwnhd0smvkz1ar71gbp4lkv3njli6yp5dbcwfi5";
       libraryHaskellDepends = [ base dependent-sum mtl smtlib2 time ];
       description = "Get timing informations for SMT queries";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "smtp-mail" = callPackage
    ({ mkDerivation, array, base, base16-bytestring, base64-bytestring
     , bytestring, cryptohash, filepath, mime-mail, network, text
     }:
     mkDerivation {
       pname = "smtp-mail";
       version = "0.1.4.6";
       sha256 = "1g0lsbd9h8bhk4xddgzm96i8fy233904jnqnl4i94ld2hzpwpnl6";
       libraryHaskellDepends = [
         array base base16-bytestring base64-bytestring bytestring
         cryptohash filepath mime-mail network text
       ];
       homepage = "http://github.com/jhickner/smtp-mail";
       description = "Simple email sending via SMTP";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "smtp-mail-ng" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring
     , base64-bytestring, bytestring, crypto-random, cryptohash
     , filepath, haskeline, mime-mail, mtl, network, stringsearch, text
     , tls, transformers, transformers-compat, x509-store, x509-system
     }:
     mkDerivation {
       pname = "smtp-mail-ng";
       version = "0.1.0.2";
       sha256 = "0jvjb3ps22p71b0vq7lgfyxmhjbzhsc3crs0cv3qsnkhz4ghvgbh";
       libraryHaskellDepends = [
         attoparsec base base16-bytestring base64-bytestring bytestring
         crypto-random cryptohash filepath haskeline mime-mail mtl network
         stringsearch text tls transformers transformers-compat x509-store
         x509-system
       ];
       homepage = "https://github.com/avieth/smtp-mail-ng";
       description = "An SMTP client EDSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smtp2mta" = callPackage
    ({ mkDerivation, base, haskell98, network, process }:
     mkDerivation {
       pname = "smtp2mta";
       version = "0.2";
       sha256 = "0z36zvrh6xhg8s7wai65d2y6hz0qz016ick9a4yrjpqxxk78h902";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 network process ];
       homepage = "https://github.com/singpolyma/sock2stream";
       description = "Listen for SMTP traffic and send it to an MTA script";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "smtps-gmail" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring
     , conduit, conduit-extra, data-default, filepath, mime-mail
     , network, resourcet, stringsearch, text, tls, transformers
     }:
     mkDerivation {
       pname = "smtps-gmail";
       version = "1.3.2";
       sha256 = "07483r4yd88aw1c5q38c2kcm25rqd8nln25kjmp0drmvn95zhv0g";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring bytestring conduit conduit-extra
         data-default filepath mime-mail network resourcet stringsearch text
         tls transformers
       ];
       homepage = "https://github.com/enzoh/smtps-gmail";
       description = "Gmail SMTP Client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snake" = callPackage
    ({ mkDerivation, base, random, split, terminal-size }:
     mkDerivation {
       pname = "snake";
       version = "0.1.0.0";
       sha256 = "1y2645k6f22v30xf33fvqac8pwinn4mmpbq5l8vxkw05v8m8jm9h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random split terminal-size ];
       homepage = "http://code.alaminium.me/habibalamin/snake";
       description = "A basic console snake game";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snake-game" = callPackage
    ({ mkDerivation, base, GLUT, OpenGL, random }:
     mkDerivation {
       pname = "snake-game";
       version = "1.2";
       sha256 = "1iy3m20ldc98agdi7n71ik8k2f62ybfg719z79lcf8pzynbfsrbd";
       libraryHaskellDepends = [ base GLUT OpenGL random ];
       description = "Snake Game Using OpenGL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, bytestring, cereal
     , clientsession, configurator, containers, deepseq, directory
     , directory-tree, dlist, filepath, hashable, heist, http-streams
     , HUnit, lens, lifted-base, map-syntax, monad-control, mtl
     , mwc-random, pwstore-fast, QuickCheck, smallcheck, snap-core
     , snap-server, stm, syb, test-framework, test-framework-hunit
     , test-framework-quickcheck2, test-framework-smallcheck, text, time
     , transformers, transformers-base, unordered-containers, xmlhtml
     }:
     mkDerivation {
       pname = "snap";
       version = "1.1.0.0";
       sha256 = "166ilpc4dd4020mmqn2lrfs3j5dl4a2mvqag1sz4mx7jcndrjbc8";
       revision = "3";
       editedCabalFile = "0jkxlbbx4whwqqxb1c04xp1zanzmda4b4bwz8swk2pcixmmzx2xa";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring cereal clientsession configurator
         containers directory directory-tree dlist filepath hashable heist
         lens lifted-base map-syntax monad-control mtl mwc-random
         pwstore-fast snap-core snap-server stm text time transformers
         transformers-base unordered-containers xmlhtml
       ];
       testHaskellDepends = [
         aeson async attoparsec base bytestring cereal clientsession
         configurator containers deepseq directory directory-tree dlist
         filepath hashable heist http-streams HUnit lens lifted-base
         map-syntax monad-control mtl mwc-random pwstore-fast QuickCheck
         smallcheck snap-core snap-server stm syb test-framework
         test-framework-hunit test-framework-quickcheck2
         test-framework-smallcheck text time transformers transformers-base
         unordered-containers xmlhtml
       ];
       homepage = "http://snapframework.com/";
       description = "Top-level package for the Snap Web Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-accept" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, http-media
     , snap-core
     }:
     mkDerivation {
       pname = "snap-accept";
       version = "0.2.1";
       sha256 = "0847vq58nkhhr9msiy27cg9app6fzsswzy1dp1iylxygc9wbws6q";
       libraryHaskellDepends = [
         base bytestring case-insensitive http-media snap-core
       ];
       homepage = "https://github.com/zmthy/snap-accept";
       description = "Accept header branching for the Snap web framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "snap-app" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "snap-app";
       version = "0.7.0";
       sha256 = "1v3izzvxadjplir47ipi087sj6fcmfj5ivlhbkpp9ld7vj8sv2hi";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-auth-cli" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring
     , clientsession, cmdargs, snap, snaplet-sqlite-simple
     , sqlite-simple, text, unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "snap-auth-cli";
       version = "0.2";
       sha256 = "1h93v7fkrdpp5ls2b2g7r7wnf6abfl8q0nld1qzzqj927lzgnzwa";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson aeson-pretty base bytestring clientsession cmdargs snap
         snaplet-sqlite-simple sqlite-simple text unordered-containers
         utf8-string
       ];
       homepage = "https://github.com/dzhus/snap-auth-cli#readme";
       description = "Command-line tool to manage Snap AuthManager database";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-blaze" = callPackage
    ({ mkDerivation, base, blaze-html, snap-core }:
     mkDerivation {
       pname = "snap-blaze";
       version = "0.2.1.5";
       sha256 = "0hc8k0cviq7ayjymsfr435bnfw35pa4f80i7x4ypn2539fykavmk";
       libraryHaskellDepends = [ base blaze-html snap-core ];
       homepage = "http://github.com/jaspervdj/snap-blaze";
       description = "blaze-html integration for Snap";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-blaze-clay" = callPackage
    ({ mkDerivation, base, blaze-html, clay, snap-core }:
     mkDerivation {
       pname = "snap-blaze-clay";
       version = "0.1.0.0";
       sha256 = "05zi9rjd37xznjj8yhm5har12mfrclsrwd9fbcwh5ngccd7h7fiy";
       libraryHaskellDepends = [ base blaze-html clay snap-core ];
       homepage = "http://github.com/deckool/snap-blaze-clay";
       description = "blaze-html-clay integration for Snap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-configuration-utilities" = callPackage
    ({ mkDerivation, base, configurator, text, unordered-containers }:
     mkDerivation {
       pname = "snap-configuration-utilities";
       version = "0.1.0.0";
       sha256 = "07cm60v7bz585fawfc8mml178z54zqfg8kb7ldln5bsa0ggpha2z";
       libraryHaskellDepends = [
         base configurator text unordered-containers
       ];
       description = "Methods to manipulate Configurator objects for Snap & Snaplets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-core" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, bytestring-builder
     , case-insensitive, containers, deepseq, directory, filepath
     , hashable, HUnit, io-streams, lifted-base, monad-control, mtl
     , network, network-uri, old-locale, parallel, QuickCheck, random
     , readable, regex-posix, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, transformers
     , transformers-base, unix-compat, unordered-containers, vector
     , zlib
     }:
     mkDerivation {
       pname = "snap-core";
       version = "1.0.3.2";
       sha256 = "136q7l4hd5yn5hb507q1ziqx124ma1lkzh5dx0n150p8dx3rhhsc";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-builder case-insensitive
         containers directory filepath hashable HUnit io-streams lifted-base
         monad-control mtl network network-uri old-locale random readable
         regex-posix text time transformers transformers-base unix-compat
         unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec base bytestring bytestring-builder case-insensitive
         containers deepseq directory filepath hashable HUnit io-streams
         lifted-base monad-control mtl network network-uri old-locale
         parallel QuickCheck random readable regex-posix test-framework
         test-framework-hunit test-framework-quickcheck2 text time
         transformers transformers-base unix-compat unordered-containers
         vector zlib
       ];
       homepage = "http://snapframework.com/";
       description = "Snap: A Haskell Web Framework (core interfaces and types)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-cors" = callPackage
    ({ mkDerivation, snap-core }:
     mkDerivation {
       pname = "snap-cors";
       version = "1.3.0";
       sha256 = "182l2wfkjanxa5n2g5ypsvdgvigfnk5f4n0am37c26lgk3n6zi9a";
       libraryHaskellDepends = [ snap-core ];
       doHaddock = false;
       homepage = "https://github.com/ocharles/snap-cors";
       description = "Add CORS headers to Snap applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-elm" = callPackage
    ({ mkDerivation, base, bytestring, directory, Elm, filepath
     , process, snap-core, text, transformers
     }:
     mkDerivation {
       pname = "snap-elm";
       version = "0.1.1.2";
       sha256 = "1lp76s5yqgw5zvkv13b4552zq9f2mrngp5l5vd8kwz9rhawgl6kr";
       libraryHaskellDepends = [
         base bytestring directory Elm filepath process snap-core text
         transformers
       ];
       description = "Serve Elm files through the Snap web framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-error-collector" = callPackage
    ({ mkDerivation, async, base, containers, lifted-base, monad-loops
     , snap, stm, time, transformers
     }:
     mkDerivation {
       pname = "snap-error-collector";
       version = "1.1.5";
       sha256 = "0xpz24f2h1rzqs9j15skz1cmk18mh472zsix620shp3qjlma3da4";
       libraryHaskellDepends = [
         async base containers lifted-base monad-loops snap stm time
         transformers
       ];
       homepage = "http://github.com/ocharles/snap-error-collector";
       description = "Collect errors in batches and dispatch them";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-extras" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring
     , case-insensitive, configurator, containers, data-default
     , digestive-functors, digestive-functors-heist
     , digestive-functors-snap, directory-tree, filepath, heist, jmacro
     , lens, map-syntax, mtl, pcre-light, QuickCheck, readable, safe
     , snap, snap-core, tasty, tasty-hunit, tasty-quickcheck, text, time
     , transformers, wl-pprint-text, xmlhtml
     }:
     mkDerivation {
       pname = "snap-extras";
       version = "0.12.1.1";
       sha256 = "0x5j5d4g605i2pnkaryy1d7pxikdwz2pmns7lp9sliii7h6yq2n6";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base blaze-builder blaze-html bytestring case-insensitive
         configurator containers data-default digestive-functors
         digestive-functors-heist digestive-functors-snap directory-tree
         filepath heist jmacro lens map-syntax mtl pcre-light readable safe
         snap snap-core text time transformers wl-pprint-text xmlhtml
       ];
       testHaskellDepends = [
         base bytestring containers QuickCheck snap-core tasty tasty-hunit
         tasty-quickcheck
       ];
       description = "A collection of useful helpers and utilities for Snap web applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-language" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , snap-core
     }:
     mkDerivation {
       pname = "snap-language";
       version = "0.1.0.3";
       sha256 = "18nw841pl2ba1ms3gksd9m928ihkhrh9553jq616sf22gwg7ykjh";
       libraryHaskellDepends = [
         attoparsec base bytestring containers snap-core
       ];
       homepage = "https://github.com/jonpetterbergman/snap-accept-language";
       description = "Language handling for Snap";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-loader-dynamic" = callPackage
    ({ mkDerivation, base, directory, directory-tree, hint, mtl
     , snap-core, template-haskell, time, unix
     }:
     mkDerivation {
       pname = "snap-loader-dynamic";
       version = "1.0.0.0";
       sha256 = "12zvmdkypwflmc81i0sxbfmb3ja0vydycmaliyvrw0z32kg705wg";
       revision = "2";
       editedCabalFile = "1q5lal77sgxwcwbabw5rqwlrx84xv1c24zs2ry2gz57ccdr6n9qm";
       libraryHaskellDepends = [
         base directory directory-tree hint mtl snap-core template-haskell
         time unix
       ];
       homepage = "http://snapframework.com/";
       description = "Snap dynamic loader";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-loader-static" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "snap-loader-static";
       version = "1.0.0.0";
       sha256 = "04i9fn84101w8ybns8m2830zlw2vvg81pzrs0vmj6s691y3ivxas";
       revision = "1";
       editedCabalFile = "0ghxjdh5hv2nb3m1rax3rlgszxrfv4x1dxb5n4f1h6xaya9ya0hh";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://snapframework.com/";
       description = "Snap static loader";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-predicates" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, case-insensitive
     , containers, HUnit, monads-tf, QuickCheck, snap-core
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, transformers
     }:
     mkDerivation {
       pname = "snap-predicates";
       version = "0.3.1";
       sha256 = "02rksb2p8wgpla86313z6lwqli5f4ryv4wr95s61kamcpbmf18y5";
       revision = "1";
       editedCabalFile = "1ba658wqfw6qp4b89qg3sidlm998n6j28hy1nizlnwzacjhdrgkg";
       libraryHaskellDepends = [
         attoparsec base bytestring case-insensitive containers monads-tf
         snap-core text transformers
       ];
       testHaskellDepends = [
         attoparsec base bytestring case-insensitive containers HUnit
         monads-tf QuickCheck snap-core test-framework test-framework-hunit
         test-framework-quickcheck2 text transformers
       ];
       description = "Declarative routing for Snap";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-routes" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , filepath, http-types, mime-types, path-pieces, random, snap
     , template-haskell, text
     }:
     mkDerivation {
       pname = "snap-routes";
       version = "0.0.1";
       sha256 = "1jzv58qwlfh0nnvkav4wl3q6dwcfzq0vry8qjgcg3bkl8kqbziay";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers filepath http-types
         mime-types path-pieces random snap template-haskell text
       ];
       description = "Typesafe URLs for Snap applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-server" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder
     , bytestring, bytestring-builder, case-insensitive, clock
     , containers, criterion, deepseq, directory, filepath, HsOpenSSL
     , http-common, http-streams, HUnit, io-streams, io-streams-haproxy
     , lifted-base, monad-control, mtl, network, old-locale
     , openssl-streams, parallel, QuickCheck, random, snap-core
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, threads, time, transformers, unix, unix-compat, vector
     }:
     mkDerivation {
       pname = "snap-server";
       version = "1.0.3.3";
       sha256 = "1vjfpgcl09l974mdsvgxdlqcl68xmn33z1scx3sfyvcnz32xnnkl";
       revision = "3";
       editedCabalFile = "0y0rd2skx59knkxm53zg6m4mi0p4rj9jw32vsj9mbl8sy2vw9hlj";
       configureFlags = [ "-fopenssl" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring bytestring-builder
         case-insensitive clock containers filepath HsOpenSSL io-streams
         io-streams-haproxy lifted-base mtl network old-locale
         openssl-streams snap-core text time unix unix-compat vector
       ];
       testHaskellDepends = [
         attoparsec base base16-bytestring blaze-builder bytestring
         bytestring-builder case-insensitive clock containers deepseq
         directory filepath HsOpenSSL http-common http-streams HUnit
         io-streams io-streams-haproxy lifted-base monad-control mtl network
         old-locale openssl-streams parallel QuickCheck random snap-core
         test-framework test-framework-hunit test-framework-quickcheck2 text
         threads time transformers unix unix-compat vector
       ];
       benchmarkHaskellDepends = [
         attoparsec base blaze-builder bytestring bytestring-builder
         criterion io-streams io-streams-haproxy snap-core vector
       ];
       homepage = "http://snapframework.com/";
       description = "A web server for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-server_1_1_0_0" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder
     , bytestring, bytestring-builder, case-insensitive, clock
     , containers, criterion, deepseq, directory, filepath, HsOpenSSL
     , http-common, http-streams, HUnit, io-streams, io-streams-haproxy
     , lifted-base, monad-control, mtl, network, old-locale
     , openssl-streams, parallel, QuickCheck, random, snap-core
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, threads, time, transformers, unix, unix-compat, vector
     }:
     mkDerivation {
       pname = "snap-server";
       version = "1.1.0.0";
       sha256 = "0vvw9n8xs272qdlrf3dxhnva41zh3awi7pf022rrjj75lj8a77i4";
       configureFlags = [ "-fopenssl" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring bytestring-builder
         case-insensitive clock containers filepath HsOpenSSL io-streams
         io-streams-haproxy lifted-base mtl network old-locale
         openssl-streams snap-core text time unix unix-compat vector
       ];
       testHaskellDepends = [
         attoparsec base base16-bytestring blaze-builder bytestring
         bytestring-builder case-insensitive clock containers deepseq
         directory filepath HsOpenSSL http-common http-streams HUnit
         io-streams io-streams-haproxy lifted-base monad-control mtl network
         old-locale openssl-streams parallel QuickCheck random snap-core
         test-framework test-framework-hunit test-framework-quickcheck2 text
         threads time transformers unix unix-compat vector
       ];
       benchmarkHaskellDepends = [
         attoparsec base blaze-builder bytestring bytestring-builder
         criterion io-streams io-streams-haproxy snap-core vector
       ];
       homepage = "http://snapframework.com/";
       description = "A web server for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-templates" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , directory-tree, filepath, hashable, old-time, template-haskell
     , text
     }:
     mkDerivation {
       pname = "snap-templates";
       version = "1.0.0.1";
       sha256 = "1l6gc2ppsvbaf783namglpyzghhynlg97q3ajc2ralibs21vsn7c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers directory directory-tree filepath
         hashable old-time template-haskell text
       ];
       homepage = "http://snapframework.com/";
       description = "Scaffolding CLI for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snap-testing" = callPackage
    ({ mkDerivation, async, base, bytestring, containers
     , digestive-functors, HandsomeSoup, hxt, io-streams, lens, mtl
     , process, QuickCheck, snap, snap-core, text, transformers
     }:
     mkDerivation {
       pname = "snap-testing";
       version = "0.6.0.0";
       sha256 = "1kzcdlfahhrpczihbr4f41p4ijps27lhghrh29csl6jl7n71lvqk";
       libraryHaskellDepends = [
         async base bytestring containers digestive-functors HandsomeSoup
         hxt io-streams mtl process QuickCheck snap snap-core text
         transformers
       ];
       testHaskellDepends = [
         async base bytestring containers digestive-functors HandsomeSoup
         hxt io-streams lens mtl process QuickCheck snap snap-core text
         transformers
       ];
       homepage = "https://github.com/dbp/snap-testing";
       description = "A library for BDD-style testing with the Snap Web Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-utils" = callPackage
    ({ mkDerivation, base, bytestring, heist, http-types
     , MonadCatchIO-transformers, mtl, snap, snap-core, text, xmlhtml
     }:
     mkDerivation {
       pname = "snap-utils";
       version = "0.1.2";
       sha256 = "1kr09fj1jfs6sfmca51k0gwn4acya70s9irzay9yf5b9yyvka391";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring heist http-types MonadCatchIO-transformers mtl snap
         snap-core text xmlhtml
       ];
       homepage = "https://github.com/LukeHoersten/snap-utils";
       description = "Snap Framework utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snap-web-routes" = callPackage
    ({ mkDerivation, base, bytestring, heist, mtl, snap, snap-core
     , text, web-routes, xmlhtml
     }:
     mkDerivation {
       pname = "snap-web-routes";
       version = "0.5.1.0";
       sha256 = "1q4dpk3na9fy0k4mksgy85g3lifn45mmk0aaa3z175nnjdqjblm2";
       libraryHaskellDepends = [
         base bytestring heist mtl snap snap-core text web-routes xmlhtml
       ];
       homepage = "https://github.com/lukerandall/snap-web-routes";
       description = "Type safe URLs for Snap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-acid-state" = callPackage
    ({ mkDerivation, acid-state, base, mtl, snap, text, transformers }:
     mkDerivation {
       pname = "snaplet-acid-state";
       version = "0.2.7";
       sha256 = "0vjqcmcp0p8vmh7vzwv62bigbx1ck2vnaxlkqmg5wddn0mhfm6gx";
       libraryHaskellDepends = [
         acid-state base mtl snap text transformers
       ];
       homepage = "https://github.com/mightybyte/snaplet-acid-state";
       description = "acid-state snaplet for Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-actionlog" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring
     , digestive-functors, digestive-functors-heist
     , digestive-functors-snap, errors, heist, persistent
     , persistent-postgresql, persistent-template, readable
     , restful-snap, snap, snap-extras, snaplet-persistent, text, time
     , transformers, unordered-containers, xmlhtml
     }:
     mkDerivation {
       pname = "snaplet-actionlog";
       version = "0.2.0.1";
       sha256 = "177a1b9fvlqh59hd9b5y92lq8yxv14jh79aadkyhxb4i0l5rl9vv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring digestive-functors
         digestive-functors-heist digestive-functors-snap errors heist
         persistent persistent-postgresql persistent-template readable
         restful-snap snap snap-extras snaplet-persistent text time
         transformers unordered-containers xmlhtml
       ];
       homepage = "https://github.com/soostone/snaplet-actionlog";
       description = "Generic action log snaplet for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-amqp" = callPackage
    ({ mkDerivation, amqp, base, bytestring, configurator, lens
     , monad-control, mtl, network, resource-pool, snap, transformers
     }:
     mkDerivation {
       pname = "snaplet-amqp";
       version = "1.1.0.0";
       sha256 = "01qw28paifysk402lpb7y8dyhf401ls1l0dcn6fiigvczwxzmk91";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         amqp base bytestring configurator lens monad-control mtl network
         resource-pool snap transformers
       ];
       homepage = "https://github.com/ixmatus/snaplet-amqp";
       description = "Snap framework snaplet for the AMQP library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-auth-acid" = callPackage
    ({ mkDerivation, acid-state, aeson, attoparsec, base, cereal
     , clientsession, directory, errors, filepath, hashable, lens
     , MonadCatchIO-transformers, mtl, safecopy, scientific, snap
     , snap-core, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "snaplet-auth-acid";
       version = "0.1.0";
       sha256 = "0i0py2rj2vkivl97fxnv87bpbsbms2ncdqbq4zs0777nbr717swm";
       libraryHaskellDepends = [
         acid-state aeson attoparsec base cereal clientsession directory
         errors filepath hashable lens MonadCatchIO-transformers mtl
         safecopy scientific snap snap-core text time unordered-containers
         vector
       ];
       description = "Provides an Acid-State backend for the Auth Snaplet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-coffee" = callPackage
    ({ mkDerivation, base, bytestring, configurator, directory
     , filepath, haskell-coffee, mtl, snap, snap-core
     }:
     mkDerivation {
       pname = "snaplet-coffee";
       version = "0.1.0.2";
       sha256 = "1kxxnk8m9154sallhy3rf8nmz0qkvchh8m761jgzhfbnnwlznpnf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring configurator directory filepath haskell-coffee mtl
         snap snap-core
       ];
       homepage = "https://github.com/AtticHacker/snaplet-coffee";
       description = "CoffeeScript for Snap, auto-compilation and pre-compilation";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-css-min" = callPackage
    ({ mkDerivation, base, bytestring, css-text, directory, filepath
     , lens, snap, text, utf8-string
     }:
     mkDerivation {
       pname = "snaplet-css-min";
       version = "0.1.2";
       sha256 = "1bp6y0x03dpflbp4b1kkbxnqwsgnynbbpdgcpswwxz48xkpcp0ij";
       libraryHaskellDepends = [
         base bytestring css-text directory filepath lens snap text
         utf8-string
       ];
       homepage = "https://github.com/zmthy/snaplet-css-min";
       description = "A Snaplet for CSS minification";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-customauth" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, binary
     , binary-orphans, bytestring, configurator, containers, errors
     , heist, hoauth2, http-client, http-client-tls, lens, map-syntax
     , mtl, random, snap, snap-core, text, time, transformers
     , unordered-containers, uri-bytestring, xmlhtml
     }:
     mkDerivation {
       pname = "snaplet-customauth";
       version = "0.1.0";
       sha256 = "1xc45lvhr3psqhv87n75f5968q129fgz3cz6362qvcnbnyyiznz3";
       libraryHaskellDepends = [
         aeson base base64-bytestring binary binary-orphans bytestring
         configurator containers errors heist hoauth2 http-client
         http-client-tls lens map-syntax mtl random snap snap-core text time
         transformers unordered-containers uri-bytestring xmlhtml
       ];
       description = "Alternate authentication snaplet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-environments" = callPackage
    ({ mkDerivation, base, bson, configurator, mtl, regex-tdfa, snap
     , snap-core, text, unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-environments";
       version = "0.1.1";
       sha256 = "1kk2ry19z73cmmwh3hmg87n00hqhzpmdvnb36b7yf9ck4zkhgy3h";
       libraryHaskellDepends = [
         base bson configurator mtl regex-tdfa snap snap-core text
         unordered-containers
       ];
       description = "DEPRECATED! You should use standard Snap >= 0.9 \"environments\" functionality. It provided ability to easly read configuration based on given app environment given at command line, envs are defined in app configuration file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-fay" = callPackage
    ({ mkDerivation, aeson, base, bytestring, configurator, directory
     , fay, filepath, mtl, snap, snap-core, transformers
     }:
     mkDerivation {
       pname = "snaplet-fay";
       version = "0.3.3.14";
       sha256 = "01s2mj5vml5k9q0x291snhzhdpilb37ksvhavxjf0fz0j3na7acp";
       revision = "1";
       editedCabalFile = "06c6psa499aiz4nqwps1q6nw6imgkbcn0vird2b20kzi79lj7wsq";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring configurator directory fay filepath mtl snap
         snap-core transformers
       ];
       homepage = "https://github.com/faylang/snaplet-fay";
       description = "Fay integration for Snap with request- and pre-compilation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-ghcjs" = callPackage
    ({ mkDerivation, base, directory, filepath, lens, mtl, process
     , snap, snap-core, string-conversions, transformers
     }:
     mkDerivation {
       pname = "snaplet-ghcjs";
       version = "0.1.0.0";
       sha256 = "0af2jpxg2wb4wv4f8bgw79r6lq84ps0xvgdac65zhznfy5xz8qcn";
       libraryHaskellDepends = [
         base directory filepath lens mtl process snap snap-core
         string-conversions transformers
       ];
       description = "Serve javascript files compiled with GHCJS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-hasql" = callPackage
    ({ mkDerivation, aeson, base, bytestring, clientsession
     , configurator, hasql, hasql-backend, lens, mtl, snap, text, time
     }:
     mkDerivation {
       pname = "snaplet-hasql";
       version = "1.0.2";
       sha256 = "08gx096vg0swjc7z10nzlqsnjlr43cp190q4krkf08jb54ln3kcv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring clientsession configurator hasql
         hasql-backend lens mtl snap text time
       ];
       homepage = "https://github.com/mikeplus64/snaplet-hasql";
       description = "A Hasql snaplet";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-haxl" = callPackage
    ({ mkDerivation, base, haxl, MonadCatchIO-transformers, snap
     , transformers
     }:
     mkDerivation {
       pname = "snaplet-haxl";
       version = "0.0.0.2";
       sha256 = "0xqz62qrhzr0ik60055w7jawxkps6cn5k6v1g7nx2zzhyvg1w4wl";
       libraryHaskellDepends = [
         base haxl MonadCatchIO-transformers snap transformers
       ];
       homepage = "https://github.com/ChristopherBiscardi/snaplet-haxl";
       description = "Snaplet for Facebook's Haxl";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-hdbc" = callPackage
    ({ mkDerivation, base, bytestring, clientsession, containers
     , convertible, data-lens, data-lens-template, HDBC
     , MonadCatchIO-transformers, mtl, resource-pool-catchio, snap, text
     , time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-hdbc";
       version = "0.9.1";
       sha256 = "17r7ailc2cnfny1ki7b027b5xipg2nvgr2yxvfh0sfzq8xkqa8ym";
       libraryHaskellDepends = [
         base bytestring clientsession containers convertible data-lens
         data-lens-template HDBC MonadCatchIO-transformers mtl
         resource-pool-catchio snap text time transformers
         unordered-containers
       ];
       homepage = "http://norm2782.com/";
       description = "HDBC snaplet for Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-hslogger" = callPackage
    ({ mkDerivation, base, configurator, hslogger, mtl, snap
     , transformers
     }:
     mkDerivation {
       pname = "snaplet-hslogger";
       version = "1.0.0.2";
       sha256 = "15cvpiz3p1qhb80sgz61mabvkb8h6j713jrny6mbg6qj945jbb0x";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base configurator hslogger mtl snap transformers
       ];
       homepage = "https://github.com/ixmatus/snaplet-logger";
       description = "Snap framework snaplet for the Logger API library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-i18n" = callPackage
    ({ mkDerivation, base, bytestring, configurator, filepath, heist
     , lens, map-syntax, mtl, snap, snap-loader-static, text
     , transformers, xmlhtml
     }:
     mkDerivation {
       pname = "snaplet-i18n";
       version = "0.2.0";
       sha256 = "1hsmxixl13a9afjiqfymmwjwv5cmnh71cfnkn85dzickvfli46l1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base configurator filepath heist lens map-syntax mtl snap
         snap-loader-static text transformers xmlhtml
       ];
       executableHaskellDepends = [
         base bytestring configurator filepath heist lens map-syntax snap
         snap-loader-static text transformers xmlhtml
       ];
       homepage = "https://github.com/HaskellCNOrg/snaplet-i18n";
       description = "snaplet-i18n";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-influxdb" = callPackage
    ({ mkDerivation, base, bytestring, configurator, http-client
     , influxdb, lens, monad-control, mtl, network, snap, text
     , transformers
     }:
     mkDerivation {
       pname = "snaplet-influxdb";
       version = "1.0.1.1";
       sha256 = "1dv800rclzl0b251bixksfl7jf28z82ql7nikf5dvginfpm71j7j";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring configurator http-client influxdb lens
         monad-control mtl network snap text transformers
       ];
       homepage = "https://github.com/ixmatus/snaplet-influxdb";
       description = "Snap framework snaplet for the InfluxDB library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-lss" = callPackage
    ({ mkDerivation, base, directory, filepath, heist, hspec-snap
     , hspec2, lens, lss, snap, text, xmlhtml
     }:
     mkDerivation {
       pname = "snaplet-lss";
       version = "0.1.0.0";
       sha256 = "0gll9r65xahx5vai4pbi0nrvscg6z964m30s58kkzy3898j000gx";
       libraryHaskellDepends = [
         base directory filepath heist lss snap text xmlhtml
       ];
       testHaskellDepends = [ base hspec-snap hspec2 lens snap text ];
       homepage = "https://github.com/dbp/lss";
       description = "Lexical Style Sheets - Snap Web Framework adaptor";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snaplet-mandrill" = callPackage
    ({ mkDerivation, base, configurator, mandrill, mtl, network, snap
     , transformers
     }:
     mkDerivation {
       pname = "snaplet-mandrill";
       version = "0.1.0.3";
       sha256 = "0yyb0qbd14v6xw5vix08pv40w9l8p2vwvmh67sa9b4q9wkvwv962";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base configurator mandrill mtl network snap transformers
       ];
       homepage = "https://github.com/ixmatus/snaplet-mandrill";
       description = "Snap framework snaplet for the Mandrill API library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-mongoDB" = callPackage
    ({ mkDerivation, base, bson, bytestring, compact-string-fix
     , containers, haskell-src-exts, MonadCatchIO-transformers, mongoDB
     , mtl, parsec, regular, safe, snap, snap-core, template-haskell
     , text, time
     }:
     mkDerivation {
       pname = "snaplet-mongoDB";
       version = "0.2";
       sha256 = "0hpm2bhvb8gh4sz4dfx53s24gkkk2c234szhwbrn10bmd7hrapaw";
       libraryHaskellDepends = [
         base bson bytestring compact-string-fix containers haskell-src-exts
         MonadCatchIO-transformers mongoDB mtl parsec regular safe snap
         snap-core template-haskell text time
       ];
       description = "Snap Framework MongoDB support as Snaplet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-mongodb-minimalistic" = callPackage
    ({ mkDerivation, base, lens, mongoDB, mtl, snap, text, transformers
     }:
     mkDerivation {
       pname = "snaplet-mongodb-minimalistic";
       version = "0.0.6.12";
       sha256 = "0d0hnn0qp4zd453wzh1d3adls68gpv28dnkr7dcmjfl4f5igdran";
       libraryHaskellDepends = [
         base lens mongoDB mtl snap text transformers
       ];
       homepage = "https://github.com/Palmik/snaplet-mongodb-minimalistic";
       description = "Minimalistic MongoDB Snaplet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-mysql-simple" = callPackage
    ({ mkDerivation, base, bytestring, clientsession, configurator
     , containers, errors, lens, MonadCatchIO-transformers, mtl, mysql
     , mysql-simple, resource-pool-catchio, snap, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-mysql-simple";
       version = "0.2.2.0";
       sha256 = "0n2hjchcr3hh7hb5cpz2ahsffsyhiavp3gizr19pjwslgmq484a3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring clientsession configurator containers errors lens
         MonadCatchIO-transformers mtl mysql mysql-simple
         resource-pool-catchio snap text transformers unordered-containers
       ];
       homepage = "https://github.com/ibotty/snaplet-mysql-simple";
       description = "mysql-simple snaplet for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-oauth" = callPackage
    ({ mkDerivation, aeson, base, bytestring, bytestring-show
     , data-lens, data-lens-template, failure, hashable, heist, hoauth2
     , http-conduit, http-types, HUnit, MonadCatchIO-mtl, snap
     , snap-core, snap-loader-dynamic, snap-loader-static
     , test-framework, test-framework-hunit, text, unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-oauth";
       version = "0.0.6";
       sha256 = "177yspz91nlzz9pw9x9zh4s4q7z7w9kl8gg5fd285xbadxazp3yl";
       libraryHaskellDepends = [
         aeson base bytestring bytestring-show data-lens data-lens-template
         failure hashable heist hoauth2 http-conduit http-types
         MonadCatchIO-mtl snap snap-core snap-loader-dynamic
         snap-loader-static text unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring bytestring-show HUnit test-framework
         test-framework-hunit text
       ];
       homepage = "https://github.com/HaskellCNOrg/snaplet-oauth";
       description = "snaplet-oauth";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-persistent" = callPackage
    ({ mkDerivation, base, bytestring, clientsession, configurator
     , errors, heist, lens, map-syntax, monad-logger, mtl, persistent
     , persistent-postgresql, persistent-template, readable
     , resource-pool, resourcet, safe, snap, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-persistent";
       version = "0.5.1";
       sha256 = "00p5f1xysv618yd4s9zw66zfjpa1gx7nld5k9ysm8vrd0haa4v5r";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring clientsession configurator errors heist lens
         map-syntax monad-logger mtl persistent persistent-postgresql
         persistent-template readable resource-pool resourcet safe snap text
         time transformers unordered-containers
       ];
       homepage = "https://github.com/soostone/snaplet-persistent";
       description = "persistent snaplet for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-postgresql-simple" = callPackage
    ({ mkDerivation, base, bytestring, clientsession, configurator
     , lens, lifted-base, monad-control, mtl, postgresql-simple
     , resource-pool, snap, text, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-postgresql-simple";
       version = "1.0.2.0";
       sha256 = "1agykln1mr08bh5yp8xf5nhjirbvwc9kgl4k3rkl700hfjhdpbb7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring clientsession configurator lens lifted-base
         monad-control mtl postgresql-simple resource-pool snap text
         transformers transformers-base unordered-containers
       ];
       homepage = "https://github.com/mightybyte/snaplet-postgresql-simple";
       description = "postgresql-simple snaplet for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-postmark" = callPackage
    ({ mkDerivation, base, configurator, mtl, postmark, snap, text
     , transformers
     }:
     mkDerivation {
       pname = "snaplet-postmark";
       version = "0.2.0";
       sha256 = "0006i88ssgh6z9g967wlw0km8abxmxdjjs7aalsddzla6xdp8wnx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base configurator mtl postmark snap text transformers
       ];
       homepage = "https://github.com/LukeHoersten/snaplet-postmark";
       description = "Postmark snaplet for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-purescript" = callPackage
    ({ mkDerivation, base, configurator, mtl, raw-strings-qq, shelly
     , snap, snap-core, string-conv, text, transformers
     }:
     mkDerivation {
       pname = "snaplet-purescript";
       version = "0.5.2.0";
       sha256 = "19d6w59c37p8na9l6xa085x9jsxnndizhd9f76fabwa70yghml71";
       libraryHaskellDepends = [
         base configurator mtl raw-strings-qq shelly snap snap-core
         string-conv text transformers
       ];
       description = "Automatic (re)compilation of purescript projects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-recaptcha" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , configurator, heist, http-conduit, lens
     , MonadCatchIO-transformers, mtl, snap, text, transformers
     }:
     mkDerivation {
       pname = "snaplet-recaptcha";
       version = "1.0.3";
       sha256 = "02f5fv70r7zjzycrrqsd1jwgpa7sq1m6rci74dlcbnms7z9cpv26";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring configurator heist http-conduit
         lens MonadCatchIO-transformers mtl snap text transformers
       ];
       homepage = "http://github.com/mikeplus64/snaplet-recaptcha";
       description = "A ReCAPTCHA verification snaplet with Heist integration and connection sharing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-redis" = callPackage
    ({ mkDerivation, base, bytestring, cereal, clientsession
     , configurator, hedis, lens, mtl, network, snap, snap-core, text
     , time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-redis";
       version = "0.1.5";
       sha256 = "12c4pgh2axnvd7hnyf0xpnsidfss39siys3nzwafdmm0p5wf67bx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal clientsession configurator hedis lens mtl
         network snap snap-core text time transformers unordered-containers
       ];
       homepage = "https://github.com/dzhus/snaplet-redis#readme";
       description = "Redis support for Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-redson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, configurator, containers
     , data-lens, data-lens-template, easy-file, hedis, mtl, snap
     , snap-core, snaplet-redis, text, utf8-string, websockets
     , websockets-snap
     }:
     mkDerivation {
       pname = "snaplet-redson";
       version = "0.1.0.0";
       sha256 = "0pvan8fnddn27cps5x8gyrwmm88z96jjh124i9g3mi9aqpyx8z5d";
       libraryHaskellDepends = [
         aeson base bytestring configurator containers data-lens
         data-lens-template easy-file hedis mtl snap snap-core snaplet-redis
         text utf8-string websockets websockets-snap
       ];
       homepage = "https://github.com/dzhus/snaplet-redson/";
       description = "CRUD for JSON data with Redis storage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-rest" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , case-insensitive, http-media, lens, mtl, snap, snap-accept
     , snap-core, text, utf8-string, xmlhtml
     }:
     mkDerivation {
       pname = "snaplet-rest";
       version = "0.1.0";
       sha256 = "1w1cy5zisn0mxj6rrz7wrw31ariia006cjxqwh9ahds6iwqh40y1";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive http-media
         lens mtl snap snap-accept snap-core text utf8-string xmlhtml
       ];
       homepage = "http://github.com/zimothy/snaplet-rest";
       description = "REST resources for the Snap web framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-riak" = callPackage
    ({ mkDerivation, aeson, base, containers, data-lens
     , data-lens-template, mtl, riak, riak-protobuf, snap, snap-core
     , time, transformers
     }:
     mkDerivation {
       pname = "snaplet-riak";
       version = "0.2.1.1";
       sha256 = "1dmxbjl3cq0rj31l8n683z9r6z3dfvwxkb7jgkdf3f53mpf6rcnm";
       libraryHaskellDepends = [
         aeson base containers data-lens data-lens-template mtl riak
         riak-protobuf snap snap-core time transformers
       ];
       homepage = "http://github.com/tmcgilchrist/snaplet-riak";
       description = "A Snaplet for the Riak database";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-sass" = callPackage
    ({ mkDerivation, base, bytestring, configurator, directory
     , filepath, mtl, process, snap, snap-core, transformers
     }:
     mkDerivation {
       pname = "snaplet-sass";
       version = "0.1.2.0";
       sha256 = "1aiznsi54lxzwxnilckspvp6rdfmksxppa3964kqxh93a9gvkr9z";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring configurator directory filepath mtl process snap
         snap-core transformers
       ];
       homepage = "https://github.com/lukerandall/snaplet-sass";
       description = "Sass integration for Snap with request- and pre-compilation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-scoped-session" = callPackage
    ({ mkDerivation, async, base, classy-prelude, configurator
     , data-default, lens, mtl, snap, time, unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-scoped-session";
       version = "0.1.1";
       sha256 = "0bvzk8ah8yfgabsc9vy2cm1157m16y13k21287jqghnrchzvkiq6";
       libraryHaskellDepends = [
         async base classy-prelude configurator data-default lens mtl snap
         time unordered-containers
       ];
       homepage = "https://github.com/JustusAdam/snaplet-scoped-session#readme";
       description = "Modularised session state for Snaplets, in a Snaplet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-sedna" = callPackage
    ({ mkDerivation, base, bytestring, containers, monad-control, mtl
     , resource-pool, sednaDBXML, snap
     }:
     mkDerivation {
       pname = "snaplet-sedna";
       version = "0.0.1.0";
       sha256 = "1rd0ymsnanf3nk02cim8lm9gppm739jfi2x6fzmp10xs9wmlhqab";
       libraryHaskellDepends = [
         base bytestring containers monad-control mtl resource-pool
         sednaDBXML snap
       ];
       description = "Snaplet for Sedna Bindings. Essentailly a rip of snaplet-hdbc.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-ses-html" = callPackage
    ({ mkDerivation, adjunctions, base, blaze-html, bytestring
     , configurator, lens, ses-html, snap, text, transformers
     }:
     mkDerivation {
       pname = "snaplet-ses-html";
       version = "0.1.1.0";
       sha256 = "1s5pyhwdnpw1ijy67h4kw052jz4pp73bpjcqii31passybvfd7k6";
       libraryHaskellDepends = [
         adjunctions base blaze-html bytestring configurator lens ses-html
         snap text transformers
       ];
       description = "Snaplet for the ses-html package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-sqlite-simple" = callPackage
    ({ mkDerivation, aeson, base, bytestring, clientsession
     , configurator, containers, direct-sqlite, directory, errors
     , exceptions, HUnit, lens, lifted-base, monad-control, mtl
     , SafeSemaphore, snap, snap-core, sqlite-simple, stm
     , test-framework, test-framework-hunit, text, time, transformers
     , transformers-base, unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-sqlite-simple";
       version = "1.0.0.2";
       sha256 = "1mv0sfz2dqhl82wbsb11c5brw3jadh9sliinlj3xb5m7n42z84id";
       revision = "1";
       editedCabalFile = "0gj934nif3h3695ckwi457zjih2zfmbjsbsh884v3dp4qlfz6jcw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring clientsession configurator direct-sqlite lens
         lifted-base monad-control mtl snap sqlite-simple text transformers
         transformers-base unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring clientsession configurator containers
         directory errors exceptions HUnit lens mtl SafeSemaphore snap
         snap-core sqlite-simple stm test-framework test-framework-hunit
         text time transformers unordered-containers
       ];
       homepage = "https://github.com/nurpax/snaplet-sqlite-simple";
       description = "sqlite-simple snaplet for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-sqlite-simple-jwt-auth" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bcrypt, bytestring
     , clientsession, containers, directory, either, errors, jwt, lens
     , mtl, snap, snap-core, snaplet-sqlite-simple, sqlite-simple, text
     , time, unordered-containers
     }:
     mkDerivation {
       pname = "snaplet-sqlite-simple-jwt-auth";
       version = "0.2.0.0";
       sha256 = "00qjyg6mqjkbyzhah7aajb8sgyjhff9hkj9q86flzryfq07qfn7w";
       libraryHaskellDepends = [
         aeson attoparsec base bcrypt bytestring clientsession containers
         directory either errors jwt lens mtl snap snap-core
         snaplet-sqlite-simple sqlite-simple text time unordered-containers
       ];
       homepage = "https://github.com/nurpax/snaplet-sqlite-simple-jwt-auth#readme";
       description = "Snaplet for JWT authentication with snaplet-sqlite-simple";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-stripe" = callPackage
    ({ mkDerivation, base, bytestring, configurator, heist
     , lens-family-core, mtl, snap, stripe, text, text-format
     , transformers, xmlhtml
     }:
     mkDerivation {
       pname = "snaplet-stripe";
       version = "0.3.0";
       sha256 = "0j85vzfmw6skag8rfww4gsg1lyfc7qbxiqhmwbsh4vfjiagrc9wp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring configurator heist lens-family-core mtl snap stripe
         text text-format transformers xmlhtml
       ];
       homepage = "https://github.com/LukeHoersten/snaplet-stripe";
       description = "Stripe snaplet for the Snap Framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-tasks" = callPackage
    ({ mkDerivation, base, bytestring, containers, curl, data-hash
     , haskell98, MissingH, mtl, network, snap, snap-core
     }:
     mkDerivation {
       pname = "snaplet-tasks";
       version = "0.1.2";
       sha256 = "0wkhjjjmd08jbhp41j6xvcvg3g7c74cz18mm89k8alwfc50krvc0";
       libraryHaskellDepends = [
         base bytestring containers curl data-hash haskell98 MissingH mtl
         network snap snap-core
       ];
       description = "Snaplet for Snap Framework enabling developers to administrative tasks akin to Rake tasks from Ruby On Rails framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-typed-sessions" = callPackage
    ({ mkDerivation, base, bytestring, cereal, clientsession
     , containers, hashtables, mtl, PSQueue, random, regex-posix, snap
     , snap-core, time
     }:
     mkDerivation {
       pname = "snaplet-typed-sessions";
       version = "0.5";
       sha256 = "0gc6vnxsbwgciv281p6jff8ylcni4qpkmak2zqz710in86grjbgw";
       libraryHaskellDepends = [
         base bytestring cereal clientsession containers hashtables mtl
         PSQueue random regex-posix snap snap-core time
       ];
       description = "Typed session snaplets and continuation-based programming for the Snap web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snaplet-wordpress" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, blaze-builder
     , bytestring, configurator, containers, data-default, either, hedis
     , heist, hspec, hspec-core, hspec-snap, lens, map-syntax, mtl, snap
     , snap-core, snaplet-redis, text, time, unordered-containers
     , vector, wreq, xmlhtml
     }:
     mkDerivation {
       pname = "snaplet-wordpress";
       version = "0.1.1.2";
       sha256 = "1vmkywrd0vfyd028d0pvfglywgbv1m26j1shwy9wmnr581vx9pab";
       libraryHaskellDepends = [
         aeson async attoparsec base blaze-builder bytestring configurator
         containers data-default either hedis heist hspec hspec-snap lens
         map-syntax mtl snap snap-core snaplet-redis text time
         unordered-containers vector wreq xmlhtml
       ];
       testHaskellDepends = [
         aeson base blaze-builder containers data-default either hedis heist
         hspec hspec-core hspec-snap lens mtl snap snaplet-redis text
         unordered-containers xmlhtml
       ];
       homepage = "https://github.com/dbp/snaplet-wordpress";
       description = "A snaplet that communicates with wordpress over its api";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snappy" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, snappy
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "snappy";
       version = "0.2.0.2";
       sha256 = "14fdx0fikkd9krpzqrvas6mjqmmhmh0qwqzvz1kymil7d8rdyr85";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ snappy ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/bos/snappy";
       description = "Bindings to the Google Snappy library for fast compression/decompression";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) snappy;};

  "snappy-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, snappy }:
     mkDerivation {
       pname = "snappy-conduit";
       version = "0.1.0.0";
       sha256 = "0k93v3dyv7818xy45l7i5wykfmnwyqkykxjh6xr937zh8a4qapfi";
       libraryHaskellDepends = [ base bytestring conduit snappy ];
       homepage = "http://github.com/tatac1/snappy-conduit/";
       description = "Conduit bindings for Snappy (see snappy package)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snappy-framing" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, snappy }:
     mkDerivation {
       pname = "snappy-framing";
       version = "0.1.1";
       sha256 = "1rabqb43cyc5n629vrhqhd5h600amvh5462ywivwdlp8lb7rj6zh";
       libraryHaskellDepends = [ array base binary bytestring snappy ];
       homepage = "https://github.com/kim/snappy-framing";
       description = "Snappy Framing Format in Haskell";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snappy-iteratee" = callPackage
    ({ mkDerivation, base, bytestring, iteratee, snappy }:
     mkDerivation {
       pname = "snappy-iteratee";
       version = "0.1";
       sha256 = "17jwsvw7ik2bjanmzw4h72mdjaz031b5a6hi7cjz4ba1yjkiqnmk";
       libraryHaskellDepends = [ base bytestring iteratee snappy ];
       homepage = "http://github.com/iand675/snappy-iteratee";
       description = "An enumeratee that uses Google's snappy compression library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sndfile-enumerators" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, filepath
     , iteratee, listlike-instances, MonadCatchIO-transformers
     , transformers, vector, word24
     }:
     mkDerivation {
       pname = "sndfile-enumerators";
       version = "0.10.0.0";
       sha256 = "1nnlbhnm88xy462sh3d54b751ndl0r2qggbxn2irrwqdnhc21v4r";
       libraryHaskellDepends = [
         base binary bytestring containers filepath iteratee
         listlike-instances MonadCatchIO-transformers transformers vector
         word24
       ];
       homepage = "http://www.tiresiaspress.us/haskell/sndfile-enumerators";
       description = "Audio file reading/writing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sneakyterm" = callPackage
    ({ mkDerivation, base, classy-prelude, containers, lens, linear
     , mtl, ncurses, transformers
     }:
     mkDerivation {
       pname = "sneakyterm";
       version = "0.1";
       sha256 = "11sndwsgapdsz379w24qdnry8za6zwkni88vjgkzfwixyq327v3d";
       libraryHaskellDepends = [
         base classy-prelude containers lens linear mtl ncurses transformers
       ];
       homepage = "https://github.com/pmiddend/sneakyterm";
       description = "Tiny, declarative wrapper around ncurses";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sneathlane-haste" = callPackage
    ({ mkDerivation, base, haste-compiler }:
     mkDerivation {
       pname = "sneathlane-haste";
       version = "2";
       sha256 = "0yyway7rhx1x2p6mxfrs6xw22ylc780hsppbq2xkd4rpd1cdw54n";
       libraryHaskellDepends = [ base haste-compiler ];
       homepage = "http://sneathlane.com";
       description = "A compositional web UI library, which draws to a Canvas element";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snipcheck" = callPackage
    ({ mkDerivation, base, containers, pandoc, process }:
     mkDerivation {
       pname = "snipcheck";
       version = "0.1.0.2";
       sha256 = "15n6dwkkbr7yh1xvl0xj1kba5s3qy4s8zq01px552fm1qqa8wdzk";
       libraryHaskellDepends = [ base containers pandoc process ];
       homepage = "https://github.com/nmattia/snipcheck#readme";
       description = "Markdown tester";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snippet-extractor" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "snippet-extractor";
       version = "0.2.0";
       sha256 = "0iyya6p5i5jrhvah45bcvqgldfx49qv8393vwi5k413vxjr7c3zm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base parsec ];
       description = "Extracts labeled snippets of code to files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snm" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, HsSyck
     , parsec, safe, spoonutil, xhtml
     }:
     mkDerivation {
       pname = "snm";
       version = "0.0.4";
       sha256 = "1n2cj35qrp6a766w29qrqcpcrv81xcpk9agkbibxngxh03abyhji";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath HsSyck parsec safe spoonutil
         xhtml
       ];
       executableHaskellDepends = [
         base containers directory filepath HsSyck parsec safe spoonutil
       ];
       homepage = "http://github.com/elginer/snm";
       description = "The Simple Nice-Looking Manual Generator";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snmp" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, async, base
     , binary, bytestring, cipher-aes, cipher-des, containers
     , crypto-cipher-types, cryptohash, mtl, network, network-info
     , random, securemem, text, time
     }:
     mkDerivation {
       pname = "snmp";
       version = "0.2.1.1";
       sha256 = "1944ffsmw4hamjpzb9prlcnz6l9lgggbsgi6ilj0v84r8bydcdq7";
       libraryHaskellDepends = [
         asn1-encoding asn1-parse asn1-types async base binary bytestring
         cipher-aes cipher-des containers crypto-cipher-types cryptohash mtl
         network network-info random securemem text time
       ];
       description = "API for write snmp client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snorkels" = callPackage
    ({ mkDerivation, ansi-terminal, base, bimap, containers
     , monad-loops, optparse-applicative, parsec, random
     }:
     mkDerivation {
       pname = "snorkels";
       version = "0.2.0.0";
       sha256 = "0lf2lsknbygv7hlrbb9h5v2qs5rjibc6dw5rnvdm7497a1y7z79v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bimap containers monad-loops
         optparse-applicative parsec random
       ];
       executableHaskellDepends = [
         ansi-terminal base bimap containers monad-loops
         optparse-applicative parsec random
       ];
       description = "Strategic board game of medium complexity";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snow-white" = callPackage
    ({ mkDerivation, base, binary, bytestring, mps }:
     mkDerivation {
       pname = "snow-white";
       version = "2009.12.1";
       sha256 = "007hzr8dpj0mhvmnpdg0gi296q3mlicnx36s6hmgifzmyaa8kssi";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary bytestring mps ];
       homepage = "http://github.com/nfjinjing/snow-white";
       description = "encode any binary instance to white space";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snowball" = callPackage
    ({ mkDerivation, base, bytestring, criterion, HUnit
     , language-haskell-extract, QuickCheck, quickcheck-instances
     , test-framework-hunit, test-framework-quickcheck2
     , test-framework-th, text, text-icu
     }:
     mkDerivation {
       pname = "snowball";
       version = "1.0.0.1";
       sha256 = "0fvxzm14ffjqq6n51bi5cmq5yrlggpkbb9rbbw522l6cjgv0apbx";
       libraryHaskellDepends = [ base bytestring text text-icu ];
       testHaskellDepends = [
         base HUnit QuickCheck quickcheck-instances test-framework-hunit
         test-framework-quickcheck2 test-framework-th text
       ];
       benchmarkHaskellDepends = [
         base criterion language-haskell-extract text
       ];
       homepage = "http://hub.darcs.net/dag/snowball";
       description = "Bindings to the Snowball library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "snowflake" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "snowflake";
       version = "0.1.1.1";
       sha256 = "1pfd8lqwv0504hli6fhwiqckcca0x9pnfzmy3kz36w7138rclmpi";
       revision = "1";
       editedCabalFile = "1y5v3nsin8iyxvh0abfhs7ma75p5zjvha0lp41801pdiikacfzha";
       libraryHaskellDepends = [ base time ];
       description = "A loose port of Twitter Snowflake to Haskell. Generates arbitrary precision, unique, time-sortable identifiers.";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "snowflake-core" = callPackage
    ({ mkDerivation, base, QuickCheck, time-exts }:
     mkDerivation {
       pname = "snowflake-core";
       version = "0.1.0.1";
       sha256 = "0m49xyi3l2y540kgsb8p0i2x1w9k1wpf051w5i14rs5yhvx2f924";
       libraryHaskellDepends = [ base time-exts ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/jiakai0419/snowflake#readme";
       description = "twitter's snowflake";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snowflake-server" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, random
     , snap-core, snap-server, snowflake-core
     }:
     mkDerivation {
       pname = "snowflake-server";
       version = "0.1.0.0";
       sha256 = "074wg35bvzqyjq7qkqzs87pqb4cdmwj1ni5i1ry1rif9ykyswfxg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers mtl random snap-core snap-server
         snowflake-core
       ];
       description = "snowflake http server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "snowglobe" = callPackage
    ({ mkDerivation, base, bytestring, containers, gl-capture, GLUT
     , OpenGL, OpenGLRaw, random
     }:
     mkDerivation {
       pname = "snowglobe";
       version = "3.0.0.3";
       sha256 = "1qy23q5d78h8kwapc33a8gnd3y6h8pcvcayyav4kvl0rx2df4la1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers gl-capture GLUT OpenGL OpenGLRaw random
       ];
       homepage = "https://code.mathr.co.uk/snowglobe";
       description = "randomized fractal snowflakes demo";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "snowtify" = callPackage
    ({ mkDerivation, base, either, safe, safe-exceptions, text, turtle
     }:
     mkDerivation {
       pname = "snowtify";
       version = "0.1.0.3";
       sha256 = "1l3x90mpxima1j95msshp3wpw3fn1vka9b0nk4dmavxj1s8qd32q";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base either safe safe-exceptions text turtle
       ];
       homepage = "https://github.com/aiya000/hs-snowtify#README.md";
       description = "snowtify send your result of `stack build` (`stack test`) to notify-daemon :dog2:";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "soap" = callPackage
    ({ mkDerivation, base, bytestring, conduit, configurator
     , data-default, exceptions, hspec, http-client, http-types, HUnit
     , iconv, mtl, resourcet, text, unordered-containers, xml-conduit
     , xml-conduit-writer, xml-types
     }:
     mkDerivation {
       pname = "soap";
       version = "0.2.3.6";
       sha256 = "0xmiabnx814rwdwrcipv0kja6ljgwqr4x58sa8s07nrs3ph8xz6d";
       libraryHaskellDepends = [
         base bytestring conduit configurator data-default exceptions
         http-client http-types iconv mtl resourcet text
         unordered-containers xml-conduit xml-conduit-writer xml-types
       ];
       testHaskellDepends = [
         base bytestring hspec HUnit text unordered-containers xml-conduit
         xml-conduit-writer
       ];
       homepage = "https://bitbucket.org/dpwiz/haskell-soap";
       description = "SOAP client tools";
       license = stdenv.lib.licenses.mit;
     }) {};

  "soap-openssl" = callPackage
    ({ mkDerivation, base, configurator, data-default, HsOpenSSL
     , http-client, http-client-openssl, soap, text
     }:
     mkDerivation {
       pname = "soap-openssl";
       version = "0.1.0.2";
       sha256 = "03w389yhybzvc06gpxigibqga9mr7m41rkg1ki3n686j9xzm8210";
       revision = "1";
       editedCabalFile = "1b3aivn9jfaax00id7x4cqvpmd6lgynslchlry0qsmq1lj466cdf";
       libraryHaskellDepends = [
         base configurator data-default HsOpenSSL http-client
         http-client-openssl soap text
       ];
       homepage = "https://bitbucket.org/dpwiz/haskell-soap";
       description = "TLS-enabled SOAP transport (using openssl bindings)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "soap-tls" = callPackage
    ({ mkDerivation, base, configurator, connection, data-default
     , http-client, http-client-tls, soap, text, tls, x509, x509-store
     , x509-validation
     }:
     mkDerivation {
       pname = "soap-tls";
       version = "0.1.1.4";
       sha256 = "051shlb128lsacd2cjm4kpyqkmzdcwcj7ppl7l4n1k5j9g6k72yf";
       libraryHaskellDepends = [
         base configurator connection data-default http-client
         http-client-tls soap text tls x509 x509-store x509-validation
       ];
       homepage = "https://bitbucket.org/dpwiz/haskell-soap";
       description = "TLS-enabled SOAP transport (using tls package)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sock2stream" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , haskell98, network
     }:
     mkDerivation {
       pname = "sock2stream";
       version = "0.3";
       sha256 = "1vnrjza4x4jqlvz7mmihrjbdf4ngw02fkkn1j768w81m814vny7h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring containers directory haskell98 network
       ];
       homepage = "https://github.com/singpolyma/sock2stream";
       description = "Tunnel a socket over a single datastream (stdin/stdout)";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sockaddr" = callPackage
    ({ mkDerivation, base, byteorder, bytestring, network }:
     mkDerivation {
       pname = "sockaddr";
       version = "0.0.0";
       sha256 = "1h74k5pipv9314y1d2wgpwgvyxfp6pcnq5051fdqr1shqlkpwbs2";
       libraryHaskellDepends = [ base byteorder bytestring network ];
       description = "Printing SockAddr";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "socket" = callPackage
    ({ mkDerivation, async, base, bytestring, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "socket";
       version = "0.8.0.1";
       sha256 = "18h9mf153j2mcymnlfqvspgb90iwffdqp4a6sqd357i9y8g6spvl";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         async base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/lpeterse/haskell-socket";
       description = "An extensible socket library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "socket-activation" = callPackage
    ({ mkDerivation, base, network, transformers, unix }:
     mkDerivation {
       pname = "socket-activation";
       version = "0.1.0.2";
       sha256 = "0fxl9v1mvlv31bhyjl8k1l4f4lr9n0gvcnsfr2m65m3c557pp7mr";
       libraryHaskellDepends = [ base network transformers unix ];
       homepage = "https://github.com/ddfisher/haskell-socket-activation";
       description = "systemd socket activation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "socket-io" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, engine-io
     , mtl, stm, text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "socket-io";
       version = "1.3.9";
       sha256 = "1bn0x8l288rgq1x04a6xlaky8zwzqzs5zpbv80fvnnzqb4810035";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring engine-io mtl stm text
         transformers unordered-containers vector
       ];
       homepage = "http://github.com/ocharles/engine.io";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "socket-sctp" = callPackage
    ({ mkDerivation, base, bytestring, lksctp-tools, socket }:
     mkDerivation {
       pname = "socket-sctp";
       version = "0.3.0.0";
       sha256 = "0b098mybrs6ah3r44qp8w464kiq4jvvd6k8i79s527yjj2d9081k";
       libraryHaskellDepends = [ base bytestring socket ];
       librarySystemDepends = [ lksctp-tools ];
       testHaskellDepends = [ base bytestring socket ];
       homepage = "https://github.com/shlevy/haskell-socket-sctp";
       description = "STCP socket extensions library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) lksctp-tools;};

  "socket-unix" = callPackage
    ({ mkDerivation, async, base, bytestring, socket, tasty
     , tasty-hunit, unix
     }:
     mkDerivation {
       pname = "socket-unix";
       version = "0.2.0.0";
       sha256 = "1b1myhhd029y8sk4cjqq0fdw3av1jbz80ksaxad0zxybdl8r2xad";
       libraryHaskellDepends = [ base bytestring socket ];
       testHaskellDepends = [
         async base bytestring socket tasty tasty-hunit unix
       ];
       homepage = "https://github.com/vyacheslavhashov/haskell-socket-unix#readme";
       description = "Unix domain sockets";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "socketed" = callPackage
    ({ mkDerivation, async, base, bytestring, conduit-combinators
     , conduit-extra, http-types, MissingH, optparse-applicative, stm
     , stm-chans, stm-conduit, template-haskell, text, wai
     , wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "socketed";
       version = "0.1.0.0";
       sha256 = "0kwpir4dl70c8iipqirwdgrncicysqr3mknx8hvkwlpcfvy0shbi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring conduit-combinators conduit-extra http-types
         MissingH optparse-applicative stm stm-chans stm-conduit
         template-haskell text wai wai-websockets warp websockets
       ];
       executableHaskellDepends = [
         async base bytestring conduit-combinators conduit-extra http-types
         MissingH optparse-applicative stm stm-chans stm-conduit
         template-haskell text wai wai-websockets warp websockets
       ];
       description = "simpe tool to serve piped data over http and websocket";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "socketio" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, attoparsec, base
     , blaze-builder, bytestring, conduit, conduit-extra, http-types
     , HUnit, lifted-base, monad-control, mtl, QuickCheck, random
     , scientific, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, transformers-base
     , unordered-containers, vector, wai, warp
     }:
     mkDerivation {
       pname = "socketio";
       version = "0.1.3";
       sha256 = "19rwkix7fjj3znd7z5bzknnpcfkmkmpcmrksv3q51b9fwph8gwrq";
       libraryHaskellDepends = [
         aeson ansi-terminal attoparsec base blaze-builder bytestring
         conduit conduit-extra http-types lifted-base monad-control mtl
         random text transformers-base unordered-containers vector wai warp
       ];
       testHaskellDepends = [
         aeson ansi-terminal attoparsec base blaze-builder bytestring
         conduit conduit-extra http-types HUnit lifted-base monad-control
         mtl QuickCheck random scientific test-framework
         test-framework-hunit test-framework-quickcheck2 text
         transformers-base unordered-containers vector wai warp
       ];
       description = "Socket.IO server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "socketson" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, cereal
     , crypto-api, data-default, DRBG, either, errors, http-types
     , leveldb-haskell, lifted-base, mtl, network, text, transformers
     , transformers-base, wai, wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "socketson";
       version = "0.1.0.0";
       sha256 = "0g19fvnh2z4x77d3gyh4cm59bvjaac37gkznl7kv6y0qq5i6dzvw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cereal crypto-api
         data-default DRBG either errors http-types leveldb-haskell
         lifted-base mtl text transformers transformers-base wai
         wai-websockets warp websockets
       ];
       executableHaskellDepends = [
         aeson base bytestring either network text websockets
       ];
       homepage = "https://github.com/aphorisme/socketson";
       description = "A small websocket backend provider";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "socks" = callPackage
    ({ mkDerivation, base, bytestring, cereal, network }:
     mkDerivation {
       pname = "socks";
       version = "0.5.6";
       sha256 = "0f44qy74i0n6ll3jym0a2ipafkpw1h67amcpqmj8iq95h21wsqzs";
       libraryHaskellDepends = [ base bytestring cereal network ];
       homepage = "http://github.com/vincenthz/hs-socks";
       description = "Socks proxy (ver 5)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sodium" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "sodium";
       version = "0.11.0.3";
       sha256 = "00qs1calial08a185ma5hm17lmmzig0yjf3710d5ikq1bmrgcqga";
       libraryHaskellDepends = [ base containers mtl ];
       description = "Sodium Reactive Programming (FRP) System";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "soegtk" = callPackage
    ({ mkDerivation, base, cairo, gtk, old-time, stm }:
     mkDerivation {
       pname = "soegtk";
       version = "0.12.1";
       sha256 = "01f49hwxc5h85iwzgnddxlh1lmb3s27zddmghxrlq958gcrr2iar";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base cairo gtk old-time stm ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "GUI functions as used in the book \"The Haskell School of Expression\"";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "solga" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hashable
     , hspec, hspec-wai, hspec-wai-json, http-types, QuickCheck
     , resourcet, safe-exceptions, scientific, text
     , unordered-containers, vector, wai, wai-extra
     }:
     mkDerivation {
       pname = "solga";
       version = "0.1.0.2";
       sha256 = "0smh8j21s6m9yyp7ik1vdajw06nxwxgh27l4qq8x8mf8p9g85d7x";
       libraryHaskellDepends = [
         aeson base bytestring containers http-types resourcet
         safe-exceptions text wai wai-extra
       ];
       testHaskellDepends = [
         aeson base bytestring hashable hspec hspec-wai hspec-wai-json
         http-types QuickCheck scientific text unordered-containers vector
         wai wai-extra
       ];
       homepage = "https://github.com/chpatrick/solga";
       description = "Simple typesafe web routing";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "solga-swagger" = callPackage
    ({ mkDerivation, base, bytestring, dlist, http-types
     , insert-ordered-containers, lens, mtl, solga, swagger2, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "solga-swagger";
       version = "0.1.0.2";
       sha256 = "1m1n4675lm2xggbkg8zplpziyx2rrv1cwgl46ngwx0hc149p7dyw";
       libraryHaskellDepends = [
         base bytestring dlist http-types insert-ordered-containers lens mtl
         solga swagger2 text unordered-containers
       ];
       homepage = "https://github.com/chpatrick/solga";
       description = "Swagger generation for Solga";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "solr" = callPackage
    ({ mkDerivation, attoparsec-data, base, base-prelude, bytestring
     , bytestring-tree-builder, case-insensitive, contravariant
     , http-client, http-client-tls, http-response-decoder, json-encoder
     , json-incremental-decoder, managed, matcher
     , optparse-applicative-simple, profunctors, semigroups, text
     , transformers, uri-encode
     }:
     mkDerivation {
       pname = "solr";
       version = "0.4.3";
       sha256 = "00hq4gykcimwxa9zy3bmr4k4pxm13ryvfyq95yh4q28gy41wglk0";
       libraryHaskellDepends = [
         attoparsec-data base base-prelude bytestring
         bytestring-tree-builder case-insensitive contravariant http-client
         http-client-tls http-response-decoder json-encoder
         json-incremental-decoder managed matcher
         optparse-applicative-simple profunctors semigroups text
         transformers uri-encode
       ];
       homepage = "https://github.com/sannsyn/solr";
       description = "A minimal Solr client library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sonic-visualiser" = callPackage
    ({ mkDerivation, array, base, bytestring, bzlib, containers, mtl
     , pretty, utf8-string, xml
     }:
     mkDerivation {
       pname = "sonic-visualiser";
       version = "0.1.1";
       sha256 = "0gihsk7szq27ihhy9idiaslv164by23c9c70fhzwyqx3wk7z1aip";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring bzlib containers mtl pretty utf8-string xml
       ];
       executableHaskellDepends = [
         array base bytestring bzlib containers mtl pretty utf8-string xml
       ];
       homepage = "http://darcs.k-hornz.de/cgi-bin/darcsweb.cgi?r=sonic-visualiser;a=summary";
       description = "Sonic Visualiser";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sophia" = callPackage
    ({ mkDerivation, base, binary, bindings-sophia, bytestring
     , criterion, directory, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "sophia";
       version = "0.1.2";
       sha256 = "18svfy0ald8cz03vfv3m43w777rxksmaz0713a1vzcmyfb6h5iwg";
       libraryHaskellDepends = [ base bindings-sophia bytestring ];
       testHaskellDepends = [
         base bindings-sophia bytestring directory tasty tasty-hunit
       ];
       benchmarkHaskellDepends = [
         base binary bindings-sophia bytestring criterion directory
       ];
       description = "Bindings to Sophia library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sort" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sort";
       version = "1.0.0.0";
       sha256 = "03bpyn0mimfyilfjs26b9c8sclbzsbardjhy6d822jybg548kqyf";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/cdornan/sort";
       description = "A Haskell sorting toolkit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sort-by-pinyin" = callPackage
    ({ mkDerivation, air, base, bytestring, containers, text }:
     mkDerivation {
       pname = "sort-by-pinyin";
       version = "2017.10.18";
       sha256 = "0gxz5kmkcmq8330v1iclhxqzfb6p9qk4prnskm16qmv2i4dp1p34";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ air base bytestring containers text ];
       homepage = "https://github.com/nfjinjing/sort-by-pinyin";
       description = "Sort Simplified Chinese by PinYin";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sorted" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sorted";
       version = "0.0.1";
       sha256 = "0rzcxhzc4s4sbdnysmjh1i8pd39jyx7a4hbhkarsp2qbx29s4h03";
       libraryHaskellDepends = [ base ];
       description = "Efficient, type-safe sorted sequences";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sorted-list" = callPackage
    ({ mkDerivation, base, criterion, deepseq }:
     mkDerivation {
       pname = "sorted-list";
       version = "0.2.0.0";
       sha256 = "0f6ihm4xsg31izzl4c13lic2aq4m2rq0d7y5xjlx7x2nn23wflnc";
       libraryHaskellDepends = [ base deepseq ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/Daniel-Diaz/sorted-list/blob/master/README.md";
       description = "Type-enforced sorted lists and related functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sorting" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "sorting";
       version = "1.0.0.1";
       sha256 = "1i2vbmq7p7rja9rnhalyrspc2p5nc8yg6mfj9ia89j55vkc6225n";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/joneshf/sorting";
       description = "Utils for sorting";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sorty" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "sorty";
       version = "0.1.1";
       sha256 = "04bripdlc90rlkv5q6p44j10n7c1zdwv0ibiq5p365xijgribfaq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring ];
       description = "Sort lines per file size";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sound-collage" = callPackage
    ({ mkDerivation, array, base, Cabal, carray, containers, fft
     , filepath, numeric-prelude, optparse-applicative, pathtype
     , sample-frame, soxlib, storablevector, storablevector-carray
     , synthesizer-core, temporary, transformers, utility-ht
     }:
     mkDerivation {
       pname = "sound-collage";
       version = "0.2.0.1";
       sha256 = "0ywsy3q8f6y6k0vg4g21v6cm3n7662ngbzvfx502makdkf47i75a";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base Cabal carray containers fft filepath numeric-prelude
         optparse-applicative pathtype sample-frame soxlib storablevector
         storablevector-carray synthesizer-core temporary transformers
         utility-ht
       ];
       description = "Approximate a song from other pieces of sound";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sounddelay" = callPackage
    ({ mkDerivation, base, containers, parseargs, WAVE }:
     mkDerivation {
       pname = "sounddelay";
       version = "0.1.0.2";
       sha256 = "1mqa70zbhpw860hclns4y8pri6d9swahzbhac7jhzrwq4vyia9xj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers parseargs WAVE ];
       homepage = "http://github.com/BartMassey/sounddelay";
       description = "Audio delay line";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "soundgen" = callPackage
    ({ mkDerivation, base, split, WAVE }:
     mkDerivation {
       pname = "soundgen";
       version = "0.1.0.0";
       sha256 = "0zlap41i7npx8n8c3wsdhq6mqm5yhidhid1mqn4lq726sa3njanq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base split WAVE ];
       description = "sound generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "source-code-server" = callPackage
    ({ mkDerivation, base, bytestring, containers, curl, data-default
     , directory, filepath, hack, hack-contrib, hack-handler-happstack
     , haskell98, HDBC, HDBC-sqlite3, json, loli, mps, mtl, process
     , safe, StateVar, stm, template-haskell, time, unix
     }:
     mkDerivation {
       pname = "source-code-server";
       version = "2010.9.1";
       sha256 = "1934awipc837mdhkfa3ghmljxk0vb16wd4f31qdl4q9nxgwfv6c8";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring containers curl data-default directory filepath
         hack hack-contrib hack-handler-happstack haskell98 HDBC
         HDBC-sqlite3 json loli mps mtl process safe StateVar stm
         template-haskell time unix
       ];
       homepage = "http://github.com/nfjinjing/source-code-server";
       description = "The server backend for the source code iPhone app";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sourcemap" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
     , process, random, text, unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "sourcemap";
       version = "0.1.6";
       sha256 = "0ynfm44ym8y592wnzdwa0d05dbkffyyg5sm26y5ylzpynk64r85r";
       revision = "1";
       editedCabalFile = "1f7q44ar6qfip8fsllg43jyn7r15ifn2r0vz32cbmx0sb0d38dax";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring process text unordered-containers
         utf8-string
       ];
       testHaskellDepends = [
         aeson base bytestring process text unordered-containers utf8-string
       ];
       benchmarkHaskellDepends = [ base bytestring criterion random ];
       description = "Implementation of source maps as proposed by Google and Mozilla";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sousit" = callPackage
    ({ mkDerivation, base, bytestring, cereal, mtl, QuickCheck
     , resourcet, stm, test-framework, test-framework-quickcheck2
     , transformers
     }:
     mkDerivation {
       pname = "sousit";
       version = "0.4";
       sha256 = "0vfgl4l3zwfsb2p5fds47bikyvfcsypmbjd1yvkjvi36x2g3pzwr";
       libraryHaskellDepends = [
         base bytestring cereal mtl resourcet stm transformers
       ];
       testHaskellDepends = [
         base mtl QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/msiegenthaler/SouSiT";
       description = "Source/Sink/Transform: An alternative to lazy IO and iteratees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sox" = callPackage
    ({ mkDerivation, base, containers, explicit-exception
     , extensible-exceptions, process, sample-frame, semigroups
     , transformers, unix, utility-ht
     }:
     mkDerivation {
       pname = "sox";
       version = "0.2.3";
       sha256 = "145dmcj9vj58wrndidarnr7bbkybvzyda88awrxw4p3iqy8s2xb0";
       libraryHaskellDepends = [
         base containers explicit-exception extensible-exceptions process
         sample-frame semigroups transformers unix utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Sox";
       description = "Play, write, read, convert audio signals using Sox";
       license = "GPL";
     }) {};

  "soxlib" = callPackage
    ({ mkDerivation, base, bytestring, containers, explicit-exception
     , extensible-exceptions, sample-frame, sox, storablevector
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "soxlib";
       version = "0.0.3";
       sha256 = "12ydbn7l8zfnmbxx4jv551vlfs7cflss5vhgaljwxbzan2z5bd8q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers explicit-exception extensible-exceptions
         sample-frame storablevector transformers utility-ht
       ];
       libraryPkgconfigDepends = [ sox ];
       homepage = "http://www.haskell.org/haskellwiki/Sox";
       description = "Write, read, convert audio signals using libsox";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) sox;};

  "soyuz" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cmdargs, containers
     , pretty, QuickCheck, trifecta, uniplate, vector
     }:
     mkDerivation {
       pname = "soyuz";
       version = "0.0.0";
       sha256 = "1w8adkrics3jp8lc1gwjiwn4i94yfzxba13wf65qywhmdr9lcy3p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal cmdargs containers pretty QuickCheck
         trifecta uniplate vector
       ];
       homepage = "https://github.com/amtal/0x10c";
       description = "DCPU-16 architecture utilities for Notch's 0x10c game";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "space" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, cryptonite, directory, http-date, http-types, lucid
     , memory, network, stm, template-haskell, text, unix, wai, warp
     }:
     mkDerivation {
       pname = "space";
       version = "0.1.0";
       sha256 = "0462f3sljgzj9l3gd8m8irnv1bsiixh0vzz7skwdfrm92dazbcrb";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring cryptonite
         directory http-date http-types lucid memory network stm
         template-haskell text unix wai warp
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/xtendo-org/space#readme";
       description = "Experimental library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "spacefill" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "spacefill";
       version = "0.1";
       sha256 = "0md1ygps2y2ri49g012xj5vv9iglixw06sicl685k60h4sskiqsk";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/knz/spacefill";
       description = "Generators for space-filling curves";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "spacepart" = callPackage
    ({ mkDerivation, base, vector-space }:
     mkDerivation {
       pname = "spacepart";
       version = "0.1.0.0";
       sha256 = "118wch92ix54jp1hi4qw9mk46571lnak4df8ji83bs2vz3vax6jp";
       libraryHaskellDepends = [ base vector-space ];
       homepage = "http://code.haskell.org/data-spacepart";
       description = "Space partition data structures. Currently only a QuadTree.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spaceprobe" = callPackage
    ({ mkDerivation, base, clock, containers, criterion, erf, mtl
     , QuickCheck, test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "spaceprobe";
       version = "0.3.0";
       sha256 = "09vpnq5mfdzr132cqm5i4xkxmpg2035pbs64a56lgq0asdzlhfmy";
       libraryHaskellDepends = [ base clock containers erf mtl ];
       testHaskellDepends = [
         base clock containers erf mtl QuickCheck test-framework
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "https://github.com/SeanRBurton/spaceprobe";
       description = "Optimization over arbitrary search spaces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "spake2" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cryptonite, memory
     , optparse-applicative, process, protolude, QuickCheck, tasty
     , tasty-hspec
     }:
     mkDerivation {
       pname = "spake2";
       version = "0.4.2";
       sha256 = "02zvlh7pva2d2k56n3070wdp4chv6avhwzn7mg2zax1mzswd21r4";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cryptonite memory protolude
       ];
       executableHaskellDepends = [
         base cryptonite memory optparse-applicative protolude
       ];
       testHaskellDepends = [
         aeson base bytestring cryptonite memory process protolude
         QuickCheck tasty tasty-hspec
       ];
       homepage = "https://github.com/jml/haskell-spake2#readme";
       description = "Implementation of the SPAKE2 Password-Authenticated Key Exchange algorithm";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spanout" = callPackage
    ({ mkDerivation, base, containers, gloss, lens, linear, MonadRandom
     , mtl, netwire
     }:
     mkDerivation {
       pname = "spanout";
       version = "0.1";
       sha256 = "0qi1pm46fyrn4vv1b5kcwhd8im59nz5qil6z33r8wq16vv151qb4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers gloss lens linear MonadRandom mtl netwire
       ];
       homepage = "https://github.com/vtan/spanout";
       description = "A breakout clone written in netwire and gloss";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sparkle" = callPackage
    ({ mkDerivation, base, binary, bytestring, Cabal, choice
     , constraints, distributed-closure, filepath, inline-java, jni, jvm
     , jvm-streaming, process, regex-tdfa, singletons, streaming
     , temporary, text, unix, vector, zip-archive
     }:
     mkDerivation {
       pname = "sparkle";
       version = "0.7.4";
       sha256 = "174rs21fgj43rq3nshzgff6mydi93n26nkcq9cadq0bzcasc2n3q";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal inline-java jvm-streaming ];
       libraryHaskellDepends = [
         base binary bytestring choice constraints distributed-closure
         inline-java jni jvm jvm-streaming singletons streaming text vector
       ];
       executableHaskellDepends = [
         base bytestring filepath process regex-tdfa temporary text unix
         zip-archive
       ];
       homepage = "http://github.com/tweag/sparkle#readme";
       description = "Distributed Apache Spark applications in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sparql-protocol" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, exceptions
     , http-client, lens, text, wreq
     }:
     mkDerivation {
       pname = "sparql-protocol";
       version = "1.1.0.0";
       sha256 = "0nzgficvcbidxgsga106kgzwavf92qb75b6cd49fbp0fmw02krj7";
       libraryHaskellDepends = [
         aeson base bytestring containers exceptions http-client lens text
         wreq
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/ardamose123/sparql-protocol";
       description = "An SPARQL 1.1 Protocol client library.";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "sparrow" = callPackage
    ({ mkDerivation, aeson, aeson-attoparsec, async, attoparsec
     , attoparsec-uri, base, bytestring, deepseq, exceptions
     , extractable-singleton, hashable, http-client, http-client-tls
     , http-types, list-t, monad-control, monad-control-aligned, mtl
     , nested-routes, path, path-extra, pred-trie, stm, strict, text
     , tmapchan, tmapmvar, transformers, unordered-containers, urlpath
     , uuid, wai, wai-middleware-content-type, wai-transformers
     , websockets, websockets-simple, wuss
     }:
     mkDerivation {
       pname = "sparrow";
       version = "0.0.1.3";
       sha256 = "1n1zwhkvhypjmfmk2lqg1dlpw6x720mxd9giggklywhac1brdnzy";
       libraryHaskellDepends = [
         aeson aeson-attoparsec async attoparsec attoparsec-uri base
         bytestring deepseq exceptions extractable-singleton hashable
         http-client http-client-tls http-types list-t monad-control
         monad-control-aligned mtl nested-routes path path-extra pred-trie
         stm strict text tmapchan tmapmvar transformers unordered-containers
         urlpath uuid wai wai-middleware-content-type wai-transformers
         websockets websockets-simple wuss
       ];
       description = "Unified streaming dependency management for web apps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sparse" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, contravariant
     , criterion, deepseq, directory, doctest, filepath, hlint
     , hybrid-vectors, lens, linear, mtl, primitive, QuickCheck
     , semigroups, simple-reflect, test-framework
     , test-framework-quickcheck2, test-framework-th, transformers
     , vector, vector-algorithms
     }:
     mkDerivation {
       pname = "sparse";
       version = "0.9.2";
       sha256 = "0ckjmpnav3rd40ylksrwc0awy4pigv6ngm15z1k6sicw73iyl3pd";
       libraryHaskellDepends = [
         base contravariant deepseq hybrid-vectors lens primitive
         transformers vector vector-algorithms
       ];
       testHaskellDepends = [
         base bytestring containers deepseq directory doctest filepath hlint
         hybrid-vectors lens linear mtl QuickCheck semigroups simple-reflect
         test-framework test-framework-quickcheck2 test-framework-th
         transformers vector
       ];
       benchmarkHaskellDepends = [ array base criterion deepseq vector ];
       homepage = "http://github.com/ekmett/sparse";
       description = "A playground of sparse linear algebra primitives using Morton ordering";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sparse-lin-alg" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, test-framework
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "sparse-lin-alg";
       version = "0.4.3";
       sha256 = "1255q13mb6196i3hv1i41agifg1x1840z535mx48jjkln297gmc9";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [
         base containers QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/laughedelic/sparse-lin-alg";
       description = "Effective linear algebra on sparse matrices";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sparse-linear-algebra" = callPackage
    ({ mkDerivation, base, containers, exceptions, hspec
     , matrix-market-attoparsec, mtl, mwc-random, primitive, QuickCheck
     , scientific, transformers, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "sparse-linear-algebra";
       version = "0.2.9.9";
       sha256 = "1n3cxrmj5v0l5g1x1zb017sd59whpr6kfkzw3pckl1f93yh0jhf1";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers exceptions hspec mtl primitive QuickCheck
         transformers vector vector-algorithms
       ];
       testHaskellDepends = [
         base containers exceptions hspec matrix-market-attoparsec mtl
         mwc-random primitive QuickCheck scientific
       ];
       homepage = "https://github.com/ocramz/sparse-linear-algebra";
       description = "Numerical computing in native Haskell";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "sparse-linear-algebra_0_3_1" = callPackage
    ({ mkDerivation, base, containers, exceptions, hspec
     , matrix-market-attoparsec, mtl, mwc-random, primitive, QuickCheck
     , scientific, transformers, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "sparse-linear-algebra";
       version = "0.3.1";
       sha256 = "1jfwydr0pzph932h7jvnmp1d8qqrhxsq7rbb6cjbmga55s5pfqn7";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers exceptions hspec mtl primitive QuickCheck
         transformers vector vector-algorithms
       ];
       testHaskellDepends = [
         base containers exceptions hspec matrix-market-attoparsec mtl
         mwc-random primitive QuickCheck scientific
       ];
       homepage = "https://github.com/ocramz/sparse-linear-algebra";
       description = "Numerical computing in native Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sparsebit" = callPackage
    ({ mkDerivation, base, haskell98 }:
     mkDerivation {
       pname = "sparsebit";
       version = "0.5";
       sha256 = "1a4gsnmr1y8b05iws2vrmjqbs5y9svfsz0jb3k19dddn1aszzm07";
       libraryHaskellDepends = [ base haskell98 ];
       homepage = "http://kyagrd.dyndns.org/wiki/SparseBitmapsForPatternMatchCoverage";
       description = "Sparse bitmaps for pattern match coverage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sparsecheck" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "sparsecheck";
       version = "0.1.0.3";
       sha256 = "19h9vy7arhi35rqafbq3nf9a50vnlw5mbfwvl6sp1j61w0yxai95";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://www.cs.york.ac.uk/~mfn/sparsecheck/";
       description = "A Logic Programming Library for Test-Data Generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sparser" = callPackage
    ({ mkDerivation, base, containers, data-default, monadplus, nats
     , pointed, semigroups
     }:
     mkDerivation {
       pname = "sparser";
       version = "0.6.1";
       sha256 = "1mhnjlsqmvvwnh35dzrms9vsdvr563aq49qhwg35pvscsia2fpr2";
       libraryHaskellDepends = [
         base containers data-default monadplus nats pointed semigroups
       ];
       description = "Lightweight parsing library based on partial functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "spata" = callPackage
    ({ mkDerivation, base, dlist, mps, mtl }:
     mkDerivation {
       pname = "spata";
       version = "2010.10.10";
       sha256 = "1cr0d82l2b96jvszca4yavdgwq450yzigcyrrlddrf9m9908kkzy";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base dlist mps mtl ];
       homepage = "http://github.com/nfjinjing/spata";
       description = "brainless form validation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spatial-math" = callPackage
    ({ mkDerivation, base, binary, cereal, doctest, ghc-prim, lens
     , linear, QuickCheck, test-framework, test-framework-quickcheck2
     , TypeCompose
     }:
     mkDerivation {
       pname = "spatial-math";
       version = "0.5.0.0";
       sha256 = "0hkvpr9l5x7gjwzskr0ci62mr3mzg0yfdbvdsjwrn37201cajmg2";
       libraryHaskellDepends = [
         base binary cereal ghc-prim lens linear TypeCompose
       ];
       testHaskellDepends = [
         base doctest QuickCheck test-framework test-framework-quickcheck2
       ];
       description = "3d math including quaternions/euler angles/dcms and utility functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spawn" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "spawn";
       version = "0.3";
       sha256 = "0xkkl0w30rqif2jwdzjv239raly4yaf0116vkqcwh1i41jqn7ij8";
       libraryHaskellDepends = [ base ];
       description = "Tiny library for concurrent computations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "spdx" = callPackage
    ({ mkDerivation, base, tasty, tasty-quickcheck, transformers }:
     mkDerivation {
       pname = "spdx";
       version = "0.2.2.0";
       sha256 = "1jxxivxlhzjx4idy69qhqqv37sspqhk3f3i93mydzn8cyhn87aqp";
       libraryHaskellDepends = [ base transformers ];
       testHaskellDepends = [ base tasty tasty-quickcheck ];
       homepage = "https://github.com/phadej/spdx";
       description = "SPDX license expression language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "spe";
       version = "0.6.3";
       sha256 = "02cq8f9yz5z3rwkcj4nj8dgzwnn2w3b1jpndmmcqwsjymmivy8fr";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/akc/spe";
       description = "Combinatorial species lite";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "special-functors" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "special-functors";
       version = "1.0.0.1";
       sha256 = "0c68af104qxn9lhzshcy9s466q10n3ic7q4navqi53mmmmznivrd";
       libraryHaskellDepends = [ base mtl ];
       description = "Control.Applicative, Data.Foldable, Data.Traversable (compatibility package)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "special-keys" = callPackage
    ({ mkDerivation, aeson, base, blaze-markup, bytestring, cereal
     , deepseq, hashable, mwc-random, path-pieces, primitive, safecopy
     , text, uuid
     }:
     mkDerivation {
       pname = "special-keys";
       version = "0.1.0.3";
       sha256 = "0r66rzyh9m9wsy8mhyq09ar0zbalfyr627z9xrxny8242nbsygpy";
       libraryHaskellDepends = [
         aeson base blaze-markup bytestring cereal deepseq hashable
         mwc-random path-pieces primitive safecopy text uuid
       ];
       description = "Simple data types that help me here and there";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "special-values" = callPackage
    ({ mkDerivation, base, bytestring, ieee754, scientific, text }:
     mkDerivation {
       pname = "special-values";
       version = "0.1.0.0";
       sha256 = "1kkdw2c4d2hha99v9f89ahmifjxp7fxmxyfwq9a8xk6s0h9xs51w";
       libraryHaskellDepends = [
         base bytestring ieee754 scientific text
       ];
       homepage = "https://github.com/minad/special-values#readme";
       description = "Typeclass providing special values";
       license = stdenv.lib.licenses.mit;
     }) {};

  "specialize-th" = callPackage
    ({ mkDerivation, base, checkers, composition, DebugTraceHelpers
     , derive, HUnit, MissingH, mtl, newtype, newtype-th, QuickCheck
     , template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, th-expand-syns, tuple, type-sub-th
     , uniplate, universe-th
     }:
     mkDerivation {
       pname = "specialize-th";
       version = "0.0.0.8";
       sha256 = "1b9bs08zja8id739zf0q47y91aq10gjr1ikbf7rvzav9i3w6djnc";
       libraryHaskellDepends = [
         base composition derive MissingH mtl newtype newtype-th
         template-haskell th-expand-syns tuple type-sub-th uniplate
         universe-th
       ];
       testHaskellDepends = [
         base checkers composition DebugTraceHelpers derive HUnit MissingH
         mtl newtype newtype-th QuickCheck template-haskell test-framework
         test-framework-hunit test-framework-quickcheck2 th-expand-syns
         type-sub-th uniplate universe-th
       ];
       homepage = "https://github.com/jfischoff/specialize-th";
       description = "Create specialized types from polymorphic ones using TH";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "species" = callPackage
    ({ mkDerivation, base, containers, multiset-comb, np-extras
     , numeric-prelude, template-haskell
     }:
     mkDerivation {
       pname = "species";
       version = "0.4.0.1";
       sha256 = "0d9vkplg2lrwb34i2ziaa9hc8dnpkjkmwd5b27kigcqfigck6ym2";
       libraryHaskellDepends = [
         base containers multiset-comb np-extras numeric-prelude
         template-haskell
       ];
       description = "Computational combinatorial species";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "speculate" = callPackage
    ({ mkDerivation, base, cmdargs, containers, leancheck }:
     mkDerivation {
       pname = "speculate";
       version = "0.3.2";
       sha256 = "0cf8121hfmyj1jrklf2i1bp2q4517627vgaz1flf363n93jnckfk";
       libraryHaskellDepends = [ base cmdargs containers leancheck ];
       testHaskellDepends = [ base leancheck ];
       benchmarkHaskellDepends = [ base leancheck ];
       homepage = "https://github.com/rudymatela/speculate#readme";
       description = "discovery of properties about Haskell functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "speculation" = callPackage
    ({ mkDerivation, base, ghc-prim, stm, transformers }:
     mkDerivation {
       pname = "speculation";
       version = "1.5.0.3";
       sha256 = "0gsdxgi1bw33z7v23m2fq8ynqxz06swjv4ikl8mqmlp0hwd69gvk";
       libraryHaskellDepends = [ base ghc-prim stm transformers ];
       homepage = "http://github.com/ekmett/speculation";
       description = "A framework for safe, programmable, speculative parallelism";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "speculation-transformers" = callPackage
    ({ mkDerivation, speculation }:
     mkDerivation {
       pname = "speculation-transformers";
       version = "0.1.2";
       sha256 = "0050iy5q9m1ylkhbbnpff7yl99917pa46pgvj76isij4lvdl4f5a";
       libraryHaskellDepends = [ speculation ];
       doHaddock = false;
       homepage = "http://github.com/ekmett/speculation/";
       description = "Merged into 'speculation'. Use that instead.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "speedy-slice" = callPackage
    ({ mkDerivation, base, containers, kan-extensions, lens, mcmc-types
     , mwc-probability, pipes, primitive, transformers
     }:
     mkDerivation {
       pname = "speedy-slice";
       version = "0.3.0";
       sha256 = "16982nx9br5v37vzmww2di1vmj7y8g59myvhiw3l1fc1nq88mgzg";
       libraryHaskellDepends = [
         base kan-extensions lens mcmc-types mwc-probability pipes primitive
         transformers
       ];
       testHaskellDepends = [ base containers mwc-probability ];
       homepage = "http://github.com/jtobin/speedy-slice";
       description = "Speedy slice sampling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "spelling-suggest" = callPackage
    ({ mkDerivation, base, edit-distance, parseargs, phonetic-code
     , sqlite
     }:
     mkDerivation {
       pname = "spelling-suggest";
       version = "0.5.2.1";
       sha256 = "0n0b2lbvj3pjg841pdw7pb09cpkz2d186dd4pmabjnm6r6wabm2n";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base edit-distance phonetic-code sqlite
       ];
       executableHaskellDepends = [
         base edit-distance parseargs phonetic-code sqlite
       ];
       homepage = "https://github.com/gregwebs/haskell-spell-suggest";
       description = "Spelling suggestion tool with library and command-line interfaces";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sphero" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, mtl
     , simple-bluetooth
     }:
     mkDerivation {
       pname = "sphero";
       version = "0.1.0.0";
       sha256 = "1b5i6zpp3xz8jcvs44g97iyam5vcig3fpy0hcsldg51cm762sv48";
       libraryHaskellDepends = [
         base bytestring cereal containers mtl simple-bluetooth
       ];
       description = "Orbotix Sphero client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sphinx" = callPackage
    ({ mkDerivation, base, binary, bytestring, data-binary-ieee754
     , network, text, text-icu, xml
     }:
     mkDerivation {
       pname = "sphinx";
       version = "0.6.0.2";
       sha256 = "1px6lxxy7a34jni83l68nnhw40751g6pmvazplhc4wbfrv37gabn";
       libraryHaskellDepends = [
         base binary bytestring data-binary-ieee754 network text text-icu
         xml
       ];
       homepage = "https://github.com/gregwebs/haskell-sphinx-client";
       description = "Haskell bindings to the Sphinx full-text searching daemon";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sphinx-cli" = callPackage
    ({ mkDerivation, base, sphinx }:
     mkDerivation {
       pname = "sphinx-cli";
       version = "0.1";
       sha256 = "08fqfmd6462skjywv2j4ilnmpbzr28d6vwmb187w3sv0byvvjzw3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base sphinx ];
       description = "Sphinx CLI and demo of Haskell Sphinx library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sphinxesc" = callPackage
    ({ mkDerivation, base, MissingH, optparse-applicative, parsec
     , split
     }:
     mkDerivation {
       pname = "sphinxesc";
       version = "0.1.0.1";
       sha256 = "0z7ajywi6hikir87dbyvsjq8c5p8smnvg41r7r7v3xvkfd454sgj";
       revision = "1";
       editedCabalFile = "0ji2y91fgyxa5h02fk6m03g9xsv7midl0sdzjw79g89m1f8pncc5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base MissingH parsec split ];
       executableHaskellDepends = [ base optparse-applicative ];
       homepage = "https://github.com/mackeyrms/sphinxesc#readme";
       description = "Transform queries for sphinx input";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spice" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default, elerea
     , GLFW, JuicyPixels, JuicyPixels-repa, OpenGL
     }:
     mkDerivation {
       pname = "spice";
       version = "0.5.0.0";
       sha256 = "1xs09ipg9l38nq3kxpdyv6643ywivhw87w6il0q9bzhng4rpfj6g";
       libraryHaskellDepends = [
         base bytestring containers data-default elerea GLFW JuicyPixels
         JuicyPixels-repa OpenGL
       ];
       homepage = "http://github.com/crockeo/spice";
       description = "An FRP-based game engine written in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spike" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, glib
     , global-variables, gtk, libsoup, mtl, process, random, rosezipper
     , stm, webkit
     }:
     mkDerivation {
       pname = "spike";
       version = "0.3";
       sha256 = "11xr80fmbd6ps79fyzb40ha1gw4crxr8gff2nk39spj0sj64jqdn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath glib global-variables gtk mtl
         process random rosezipper stm webkit
       ];
       executablePkgconfigDepends = [ libsoup ];
       homepage = "http://github.com/Tener/spike";
       description = "Experimental web browser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) libsoup;};

  "spine" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "spine";
       version = "0.1";
       sha256 = "1sk2vkslcbmr4z87xc7q38ywbj118bcgqrkz9fqsp7jffxvy4bgv";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/spl/spine";
       description = "Simple implementation of the generic spine view";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "spir-v" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "spir-v";
       version = "0.0.1.0";
       sha256 = "1jnnc9pgy22iayln4ljgirr4ixspjn7iljyxz2pp7fxgvmvb3msr";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/expipiplus1/spir-v";
       description = "Some utilities for reading and writing SPIR-V files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spiros" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default-class
     , deepseq, directory, hashable, mtl, process, safe, semigroups
     , split, stm, text, time, transformers, unordered-containers
     , vector, vinyl, wl-pprint-text
     }:
     mkDerivation {
       pname = "spiros";
       version = "0.0.0";
       sha256 = "06j9wcc6zcnbpf11356b64ikq1irdmp60h0bihf1bsgg0lh7mcff";
       libraryHaskellDepends = [
         base bytestring containers data-default-class deepseq directory
         hashable mtl process safe semigroups split stm text time
         transformers unordered-containers vector vinyl wl-pprint-text
       ];
       homepage = "http://github.com/sboosali/spiros#readme";
       description = "my custom prelude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "splay" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "splay";
       version = "0.0.6";
       sha256 = "1mq5n62lg2jbhzbl1py7yhnhdyxa0gn2xmihb9cm5r7p75p5wacl";
       libraryHaskellDepends = [ base ];
       description = "Generic splay-based sequence representation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "splaytree" = callPackage
    ({ mkDerivation, base, containers, deepseq, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "splaytree";
       version = "0.1.5";
       sha256 = "0jilqkgp1mk6sllxhigp1sidnp7amgsfdmxf23r0l69hp0w4dcm7";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base containers QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/JohnLato/splaytree";
       description = "Provides an annotated splay tree";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "splice" = callPackage
    ({ mkDerivation, base, network }:
     mkDerivation {
       pname = "splice";
       version = "0.6.1.1";
       sha256 = "0lsfkm4vfipzbnqpf3yli6fwrv5a5mwbs149dfzhs7spa9kbxyl1";
       libraryHaskellDepends = [ base network ];
       homepage = "http://corsis.github.com/splice/";
       description = "Cross-platform Socket to Socket Data Splicing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "spline3" = callPackage
    ({ mkDerivation, base, cmdargs, doctest, filepath, MissingH, repa
     , repa-algorithms, repa-io, tasty, tasty-hunit, tasty-quickcheck
     , vector
     }:
     mkDerivation {
       pname = "spline3";
       version = "0.0.2";
       sha256 = "112agbhn11wpy4dn0g3j9mrqcja5hhql55swmwh3lbm26hcvwjpq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs filepath MissingH repa repa-algorithms repa-io tasty
         tasty-hunit tasty-quickcheck vector
       ];
       testHaskellDepends = [
         base cmdargs doctest filepath MissingH repa repa-algorithms repa-io
         tasty tasty-hunit tasty-quickcheck vector
       ];
       homepage = "http://michael.orlitzky.com/code/spline3.php";
       description = "A parallel implementation of the Sorokina/Zeilfelder spline scheme";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "splines" = callPackage
    ({ mkDerivation, base, containers, criterion, polynomial
     , QuickCheck, test-framework, test-framework-quickcheck2, vector
     , vector-space
     }:
     mkDerivation {
       pname = "splines";
       version = "0.5.0.1";
       sha256 = "1bq5m8izvkrw21v9anp381rrq41svsmkxa0fk86ncm0lkaj09l5b";
       libraryHaskellDepends = [
         base containers polynomial vector vector-space
       ];
       testHaskellDepends = [
         base containers polynomial QuickCheck test-framework
         test-framework-quickcheck2 vector vector-space
       ];
       benchmarkHaskellDepends = [ base criterion polynomial vector ];
       description = "B-Splines, other splines, and NURBS";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "split_0_1_4_3" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "split";
       version = "0.1.4.3";
       sha256 = "1i9vmb0zvmhqj6qcbnsapsk9lhsyzznz336c8s7v4sz20s99hsby";
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~byorgey/code/split";
       description = "Combinator library for splitting lists";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "split" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "split";
       version = "0.2.3.3";
       sha256 = "04qlmkcyklznl03gsjg95b4nzb6i96gdapqg60rny9szgi7ngk8x";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       description = "Combinator library for splitting lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "split-channel" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "split-channel";
       version = "0.2.0.1";
       sha256 = "0w2sgj1f5ydfvhm80d3pbka9988jwl80n14bp5nisawpd2glxvak";
       libraryHaskellDepends = [ base ];
       description = "Control.Concurrent.Chan split into sending and receiving halves.";
       license = stdenv.lib.licenses.mit;
     }) {};

  "split-record" = callPackage
    ({ mkDerivation, base, numeric-prelude, soxlib, storablevector
     , synthesizer-core, transformers, utility-ht
     }:
     mkDerivation {
       pname = "split-record";
       version = "0.1.1.3";
       sha256 = "0ydsdf2pk8gzcqriqm6pv7him55qz62ycfqxjm8qhpy1k8i3ipqj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base numeric-prelude soxlib storablevector synthesizer-core
         transformers utility-ht
       ];
       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;
     }) {};

  "split-tchan" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "split-tchan";
       version = "0.1.0.0";
       sha256 = "0qwcbvnm2vlr4bmn8r1q3ycamvgs0nfap4dkyzgp54f9rrl73x2p";
       libraryHaskellDepends = [ base stm ];
       description = "STM's TChan split into sending and receiving halves";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "splitmix" = callPackage
    ({ mkDerivation, base, base-compat, bytestring, containers
     , criterion, random, tf-random, time
     }:
     mkDerivation {
       pname = "splitmix";
       version = "0";
       sha256 = "0qa86iflw1v8vqci8krj4kdvp648hnl8wx3wyhnd1c95jrla0fpi";
       revision = "2";
       editedCabalFile = "0fl7z9lxkyvqk0d14d778j3lk8zi8jgncwq41gqi4z78a20xb2pg";
       libraryHaskellDepends = [ base random time ];
       testHaskellDepends = [
         base base-compat bytestring random tf-random
       ];
       benchmarkHaskellDepends = [
         base containers criterion random tf-random
       ];
       description = "Fast Splittable PRNG";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "splitter" = callPackage
    ({ mkDerivation, base, directory, filepath, parsec, range }:
     mkDerivation {
       pname = "splitter";
       version = "0.1.0.0";
       sha256 = "1nibmm0ab7a2j9rdmnphzz2svc3xfq268jbn23a403465s0v6sq6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath parsec range
       ];
       homepage = "https://bitbucket.org/robertmassaioli/splitter";
       description = "Use numerical ranges to split out certain lines from a file";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "splot" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, cairo, colour
     , containers, HUnit, mtl, strptime, template-haskell, time
     , vcs-revision
     }:
     mkDerivation {
       pname = "splot";
       version = "0.3.14";
       sha256 = "1vbqw5qv0yjmz9vlpg5y3r8054q7rz2pqyrgbc6aq8csx6xv5f3p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring bytestring-lexing cairo colour containers HUnit mtl
         strptime template-haskell time vcs-revision
       ];
       homepage = "http://www.haskell.org/haskellwiki/Splot";
       description = "A tool for visualizing the lifecycle of many concurrent multi-staged processes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spool" = callPackage
    ({ mkDerivation, base, bytestring, vector }:
     mkDerivation {
       pname = "spool";
       version = "0.1";
       sha256 = "1svkz3cxkyi6f3akakjfk1cvij85xy69v52d88gh97xgiawp5346";
       libraryHaskellDepends = [ base bytestring vector ];
       description = "Convert between ByteString and Vector.Storable without copying";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "spoon" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "spoon";
       version = "0.3.1";
       sha256 = "1m41k0mfy6fpfrv2ym4m5jsjaj9xdfl2iqpppd3c4d0fffv51cxr";
       revision = "1";
       editedCabalFile = "09s5jjcsg4g4qxchq9g2l4i9d5zh3rixpkbiysqcgl69kj8mwv74";
       libraryHaskellDepends = [ base deepseq ];
       description = "Catch errors thrown from pure computations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "spoonutil" = callPackage
    ({ mkDerivation, base, directory, extensible-exceptions, filepath
     , parsec
     }:
     mkDerivation {
       pname = "spoonutil";
       version = "0.0.1";
       sha256 = "0xkarfm0c0931dz6yjs7pb5s2zizz1psnx9gfri5jq16skxk2nhd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory extensible-exceptions filepath parsec
       ];
       homepage = "http://github.com/elginer/SpoonUtilities";
       description = "Spoon's utilities. Simple testing and nice looking error reporting.";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spoty" = callPackage
    ({ mkDerivation, aeson, base, bytestring, lens, lens-aeson, pipes
     , text, unordered-containers, wreq
     }:
     mkDerivation {
       pname = "spoty";
       version = "0.1.0.2";
       sha256 = "0p1mn8yixlyj2al98mxzs10m0klqqmmdfjcwc9xax97xp4ixjcm3";
       libraryHaskellDepends = [
         aeson base bytestring lens lens-aeson pipes text
         unordered-containers wreq
       ];
       homepage = "https://github.com/davnils/spoty";
       description = "Spotify web API wrapper";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spreadsheet" = callPackage
    ({ mkDerivation, base, explicit-exception, transformers, utility-ht
     }:
     mkDerivation {
       pname = "spreadsheet";
       version = "0.1.3.7";
       sha256 = "180vv2bka5b97gl1g6vdsri2yrfyy6ivdq4jw98qiw50pz66c2l4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base explicit-exception transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Spreadsheet";
       description = "Read and write spreadsheets from and to CSV files in a lazy way";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sprinkles" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
     , Cabal, case-insensitive, cereal, classy-prelude, containers, curl
     , data-default, directory, filepath, ginger, Glob, hashable, HDBC
     , HDBC-mysql, HDBC-postgresql, HDBC-sqlite3, heredoc, hsyslog, HTTP
     , http-types, memcached-binary, mime-types, mtl, network-uri
     , pandoc, pandoc-creole, pandoc-types, parsec, process
     , random-shuffle, regex-base, regex-pcre, safe, scientific
     , system-locale, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell, temporary, text, time, transformers
     , unix-compat, unordered-containers, utf8-string, vector, wai
     , wai-extra, wai-handler-fastcgi, warp, yaml
     }:
     mkDerivation {
       pname = "sprinkles";
       version = "0.3.5.0";
       sha256 = "1xsq4rxslz53ki9ivjs7chfyqnrdy6q1yn1sb1bf4bcd09255rxn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty array base bytestring Cabal case-insensitive
         cereal classy-prelude containers curl data-default directory
         filepath ginger Glob hashable HDBC HDBC-mysql HDBC-postgresql
         HDBC-sqlite3 hsyslog HTTP http-types memcached-binary mime-types
         mtl network-uri pandoc pandoc-creole pandoc-types parsec process
         random-shuffle regex-base regex-pcre safe scientific system-locale
         template-haskell text time transformers unix-compat
         unordered-containers utf8-string vector wai wai-extra
         wai-handler-fastcgi warp yaml
       ];
       executableHaskellDepends = [
         base classy-prelude data-default parsec safe
       ];
       testHaskellDepends = [
         base classy-prelude data-default directory filepath heredoc
         regex-base regex-pcre tasty tasty-hunit tasty-quickcheck temporary
         wai-extra
       ];
       homepage = "https://bitbucket.org/tdammers/sprinkles";
       description = "JSON API to HTML website wrapper";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {pandoc-creole = null;};

  "spritz" = callPackage
    ({ mkDerivation, base, lens, mtl, vector }:
     mkDerivation {
       pname = "spritz";
       version = "0.1.0.0";
       sha256 = "1syv2l0z7c2s6bbi5103i4var40j8pavahiic813v8m9s6waa4fk";
       libraryHaskellDepends = [ base lens mtl vector ];
       homepage = "https://github.com/relrod/spritz";
       description = "An implementation of the Spritz RC4-like stream cipher in Haskell";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sproxy" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, containers, data-default, docopt, entropy
     , http-conduit, http-kit, http-types, interpolatedstring-perl6
     , network, postgresql-simple, resource-pool, SHA, split, text, time
     , tls, unix, utf8-string, x509, yaml
     }:
     mkDerivation {
       pname = "sproxy";
       version = "0.9.9";
       sha256 = "027vn7xqk7r15130hc6xikg2hyliqmg14y7n3wrrqaxvd4saa6qn";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring containers
         data-default docopt entropy http-conduit http-kit http-types
         interpolatedstring-perl6 network postgresql-simple resource-pool
         SHA split text time tls unix utf8-string x509 yaml
       ];
       description = "HTTP proxy for authenticating users via OAuth2";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sproxy-web" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , data-default-class, directory, docopt, fast-logger, filepath
     , http-types, interpolatedstring-perl6, mtl, network
     , postgresql-simple, resource-pool, scotty, text, unix, wai
     , wai-extra, wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "sproxy-web";
       version = "0.4.1";
       sha256 = "0jvkvk5yqp4gibg61q67iczaqvfszikxvvgf04fg6xs23gjkpihp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring data-default-class
         directory docopt fast-logger filepath http-types
         interpolatedstring-perl6 mtl network postgresql-simple
         resource-pool scotty text unix wai wai-extra wai-middleware-static
         warp
       ];
       description = "Web interface to sproxy database";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sproxy2" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
     , bytestring, cereal, conduit, containers, cookie, docopt, entropy
     , Glob, http-client, http-conduit, http-types
     , interpolatedstring-perl6, network, postgresql-simple
     , resource-pool, SHA, sqlite-simple, text, time, unix
     , unordered-containers, wai, wai-conduit, warp, warp-tls, word8
     , yaml
     }:
     mkDerivation {
       pname = "sproxy2";
       version = "1.96.0";
       sha256 = "0wzkh312d7h957vkf2qqsbnf9xm98vm8y5kzray87rn6rdc5k5x6";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base base64-bytestring blaze-builder bytestring cereal
         conduit containers cookie docopt entropy Glob http-client
         http-conduit http-types interpolatedstring-perl6 network
         postgresql-simple resource-pool SHA sqlite-simple text time unix
         unordered-containers wai wai-conduit warp warp-tls word8 yaml
       ];
       description = "Secure HTTP proxy for authenticating users via OAuth2";
       license = stdenv.lib.licenses.mit;
     }) {};

  "spsa" = callPackage
    ({ mkDerivation, base, criterion, hmatrix, HUnit, mtl, QuickCheck
     , random, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "spsa";
       version = "0.2.0.0";
       sha256 = "0jj08bkvmg8cj0lp7j8sd2ksanyrr5i2xxcz4kfwkrlyf8zhqxrh";
       libraryHaskellDepends = [ base hmatrix mtl random ];
       testHaskellDepends = [
         base hmatrix HUnit QuickCheck random test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion hmatrix random ];
       homepage = "https://github.com/yanatan16/haskell-spsa";
       description = "Simultaneous Perturbation Stochastic Approximation Optimization Algorithm";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "spy" = callPackage
    ({ mkDerivation, base, cmdargs, directory, filemanip, filepath
     , fsnotify, HUnit, json, process, QuickCheck, system-filepath
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , time, unix
     }:
     mkDerivation {
       pname = "spy";
       version = "0.14";
       sha256 = "1xb50nn0dhxsy9y0yci2z5rnmbv1ms9f4ab0ywdvql2dam70hmy2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs directory filemanip filepath fsnotify json process
         system-filepath time unix
       ];
       testHaskellDepends = [
         base cmdargs directory filemanip filepath fsnotify HUnit json
         process QuickCheck system-filepath test-framework
         test-framework-hunit test-framework-quickcheck2 time unix
       ];
       homepage = "https://bitbucket.org/ssaasen/spy";
       description = "A compact file system watcher for Mac OS X, Linux and Windows";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sql-simple" = callPackage
    ({ mkDerivation, base, containers, exceptions, monad-control, text
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "sql-simple";
       version = "0.3.1";
       sha256 = "1vhg8ijpa64qalgza5sr3j8y1ihk6ys5lyf34vwcmjv8nlpyhpwh";
       libraryHaskellDepends = [
         base containers exceptions monad-control text transformers
         transformers-base
       ];
       homepage = "https://github.com/philopon/sql-simple";
       description = "common middle-level sql client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sql-simple-mysql" = callPackage
    ({ mkDerivation, base, data-default-class, mysql, mysql-simple
     , sql-simple, text
     }:
     mkDerivation {
       pname = "sql-simple-mysql";
       version = "0.3.0";
       sha256 = "1i9xgzl3pjxii4mgx8az5gmygxq2vn1km7kmndwy07qkh26ynd7p";
       libraryHaskellDepends = [
         base data-default-class mysql mysql-simple sql-simple text
       ];
       homepage = "https://github.com/philopon/sql-simple";
       description = "mysql backend for sql-simple";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sql-simple-pool" = callPackage
    ({ mkDerivation, base, data-default-class, monad-control
     , resource-pool, sql-simple, text, time
     }:
     mkDerivation {
       pname = "sql-simple-pool";
       version = "0.3.0";
       sha256 = "14pradqy01vsd2cngvcbwvrwq5r3c5a00awi6j5vmkb51dycizh9";
       libraryHaskellDepends = [
         base data-default-class monad-control resource-pool sql-simple text
         time
       ];
       homepage = "https://github.com/philopon/sql-simple";
       description = "conection pool for sql-simple";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sql-simple-postgresql" = callPackage
    ({ mkDerivation, base, data-default-class, postgresql-simple
     , sql-simple, text
     }:
     mkDerivation {
       pname = "sql-simple-postgresql";
       version = "0.3.0";
       sha256 = "0dk2829zkcwxyqw0p2nsrm9gw527cmggdslhflrylg8xr1ag6zs1";
       libraryHaskellDepends = [
         base data-default-class postgresql-simple sql-simple text
       ];
       homepage = "https://github.com/philopon/sql-simple";
       description = "postgresql backend for sql-simple";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sql-simple-sqlite" = callPackage
    ({ mkDerivation, base, sql-simple, sqlite-simple }:
     mkDerivation {
       pname = "sql-simple-sqlite";
       version = "0.3.0";
       sha256 = "07ji17b4q9b8w9q9r8digb218qkjcrxfc24113p0f3pmgbwci3f1";
       libraryHaskellDepends = [ base sql-simple sqlite-simple ];
       homepage = "https://github.com/philopon/sql-simple";
       description = "sqlite backend for sql-simple";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sql-words" = callPackage
    ({ mkDerivation, base, QuickCheck, quickcheck-simple }:
     mkDerivation {
       pname = "sql-words";
       version = "0.1.5.1";
       sha256 = "0nr4ld96s3n48ydd15jsxb823kk2682wkjd2h7vqc306891qwwzd";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck quickcheck-simple ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "SQL keywords data constructors into OverloadedString";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sqlcipher" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , hspec, openssl, pretty, temporary, time, utf8-string
     }:
     mkDerivation {
       pname = "sqlcipher";
       version = "1.0.1.2";
       sha256 = "0dcr98yv7sgrhk2wnfidf7gfsi1g6i7d4df3a9b0kcxl01gda548";
       setupHaskellDepends = [ base Cabal directory ];
       libraryHaskellDepends = [
         base bytestring directory pretty time utf8-string
       ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [ base filepath hspec temporary ];
       homepage = "http://github.com/figome/haskell-sqlcipher";
       description = "Haskell binding to sqlcipher";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl;};

  "sqlcli" = callPackage
    ({ mkDerivation, base, logging, text, transformers, unixODBC }:
     mkDerivation {
       pname = "sqlcli";
       version = "0.2.0.1";
       sha256 = "09x9g3rjz1idyr0rh885y4pdddn08g7hwcspa47n6yf5wlx33gln";
       libraryHaskellDepends = [ base logging text transformers ];
       librarySystemDepends = [ unixODBC ];
       homepage = "http://hub.darcs.net/mihaigiurgeanu/sqlcli";
       description = "Sql Call-Level Interface bindings for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) unixODBC;};

  "sqlcli-odbc" = callPackage
    ({ mkDerivation, base, logging, sqlcli }:
     mkDerivation {
       pname = "sqlcli-odbc";
       version = "0.2.0.1";
       sha256 = "1rfhdaa0wmvc78nbjhi93p9sv66xa6rjr79yyhlkqi1d335b8vb5";
       libraryHaskellDepends = [ base logging sqlcli ];
       homepage = "https://hub.darcs.net/mihaigiurgeanu/sqlcli-odbc";
       description = "ODBC specific definitions to be used by SQL CLI clients";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sqlite" = callPackage
    ({ mkDerivation, base, bytestring, directory, pretty, sqlite, time
     , utf8-string
     }:
     mkDerivation {
       pname = "sqlite";
       version = "0.5.5";
       sha256 = "1i2bkfyswmannwb1fx6y8ma3pzgx28nl05a35gz1gar28rsx7gyk";
       libraryHaskellDepends = [
         base bytestring directory pretty time utf8-string
       ];
       librarySystemDepends = [ sqlite ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/GaloisInc/sqlite";
       description = "Haskell binding to sqlite3";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) sqlite;};

  "sqlite-simple" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, blaze-builder
     , blaze-textual, bytestring, containers, direct-sqlite, HUnit, Only
     , semigroups, text, time, transformers
     }:
     mkDerivation {
       pname = "sqlite-simple";
       version = "0.4.15.0";
       sha256 = "1qk9dzrqfyjavyl9p0l24hbncp2c1faxx0yvjz5iq3s4dl6fswf0";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-textual bytestring containers
         direct-sqlite Only semigroups text time transformers
       ];
       testHaskellDepends = [
         base base16-bytestring bytestring direct-sqlite HUnit text time
       ];
       homepage = "http://github.com/nurpax/sqlite-simple";
       description = "Mid-Level SQLite client library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sqlite-simple-errors" = callPackage
    ({ mkDerivation, base, mtl, parsec, sqlite-simple, text }:
     mkDerivation {
       pname = "sqlite-simple-errors";
       version = "0.6.1.0";
       sha256 = "0vvim8zcrl3yqhf30j69x59qs5f6sdx5bvy4ihwmimkldm5gh0ai";
       libraryHaskellDepends = [ base parsec sqlite-simple text ];
       testHaskellDepends = [ base mtl sqlite-simple text ];
       homepage = "https://github.com/caneroj1/sqlite-simple-errors";
       description = "Wrapper around errors from sqlite-simple";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sqlite-simple-typed" = callPackage
    ({ mkDerivation, base, haskell-src-meta, sqlite, sqlite-simple
     , template-haskell, typedquery, utf8-string
     }:
     mkDerivation {
       pname = "sqlite-simple-typed";
       version = "0.1.0.0";
       sha256 = "00flij4wv8ga0bpnnai6gwwga1fkra9kr3y9yw30j7czwl5r2h0r";
       libraryHaskellDepends = [
         base haskell-src-meta sqlite sqlite-simple template-haskell
         typedquery utf8-string
       ];
       homepage = "https://github.com/tolysz/sqlite-simple-typed";
       description = "Typed extension to sqlite simple";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sqlvalue-list" = callPackage
    ({ mkDerivation, base, convertible, HDBC, template-haskell }:
     mkDerivation {
       pname = "sqlvalue-list";
       version = "0.2";
       sha256 = "1r9y3p355rl57pnm84flx734zzjxnnc53fkcfdkykxi5wi5j05v0";
       libraryHaskellDepends = [ base convertible HDBC template-haskell ];
       description = "Class and instances for conversion to list of SqlValue";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sqsd-local" = callPackage
    ({ mkDerivation, amazonka, amazonka-sqs, base, bytestring
     , case-insensitive, exceptions, http-client, lens, lifted-base
     , resourcet, text, unordered-containers, wreq
     }:
     mkDerivation {
       pname = "sqsd-local";
       version = "0.2.0";
       sha256 = "0xms9blzm94bjj104n0pgsbcpa26a2v4shai2i58p55q7hw3g44h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         amazonka amazonka-sqs base bytestring case-insensitive exceptions
         http-client lens lifted-base resourcet text unordered-containers
         wreq
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/owickstrom/sqsd-local#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "squeal-postgresql" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, doctest
     , generics-sop, hspec, lifted-base, monad-control, mtl, network-ip
     , postgresql-binary, postgresql-libpq, scientific, text, time
     , transformers, transformers-base, uuid
     }:
     mkDerivation {
       pname = "squeal-postgresql";
       version = "0.1.1.4";
       sha256 = "0s0dl4l6zbxi9a37ybrg8kq7yf642kayr6yjjp21i0wd0sa71b2h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring deepseq generics-sop lifted-base
         monad-control mtl network-ip postgresql-binary postgresql-libpq
         scientific text time transformers transformers-base uuid
       ];
       executableHaskellDepends = [
         base bytestring generics-sop mtl text transformers
         transformers-base
       ];
       testHaskellDepends = [ base doctest generics-sop hspec ];
       homepage = "https://github.com/morphismtech/squeal";
       description = "Squeal PostgreSQL Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "squeal-postgresql_0_2_1_0" = callPackage
    ({ mkDerivation, aeson, base, bytestring, deepseq, doctest
     , generics-sop, lifted-base, mmorph, monad-control, mtl, network-ip
     , postgresql-binary, postgresql-libpq, resource-pool, scientific
     , text, time, transformers, transformers-base, uuid-types, vector
     }:
     mkDerivation {
       pname = "squeal-postgresql";
       version = "0.2.1.0";
       sha256 = "1qfz1c4yzjshgvc64plahy3aar96yvcmn2m5giyp17nrfgq266qs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring deepseq generics-sop lifted-base mmorph
         monad-control mtl network-ip postgresql-binary postgresql-libpq
         resource-pool scientific text time transformers transformers-base
         uuid-types vector
       ];
       executableHaskellDepends = [
         base bytestring generics-sop mtl text transformers
         transformers-base vector
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/morphismtech/squeal";
       description = "Squeal PostgreSQL Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "squeeze" = callPackage
    ({ mkDerivation, base, Cabal, data-default, directory, extra
     , factory, filepath, mtl, QuickCheck, random, toolshed
     }:
     mkDerivation {
       pname = "squeeze";
       version = "1.0.4.16";
       sha256 = "0ywlxh7988i87qxpmja79a98ri9myzk4648d2j3aihsfdm34w2cr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal data-default directory factory filepath mtl toolshed
       ];
       executableHaskellDepends = [
         base Cabal data-default factory filepath mtl random toolshed
       ];
       testHaskellDepends = [
         base Cabal extra factory QuickCheck toolshed
       ];
       homepage = "http://functionalley.eu/Squeeze/squeeze.html";
       description = "A file-packing application";
       license = "GPL";
     }) {};

  "sr-extra" = callPackage
    ({ mkDerivation, base, bytestring, bzlib, containers, directory
     , filepath, HUnit, mtl, network-uri, old-locale, old-time, pretty
     , process, pureMD5, QuickCheck, random, regex-compat, time, unix
     , Unixutils, zlib
     }:
     mkDerivation {
       pname = "sr-extra";
       version = "1.46.3.2";
       sha256 = "08v5q6p80anmpsim29jsn1nmya5fann0pmm22vyk34fgh2146z0p";
       libraryHaskellDepends = [
         base bytestring bzlib containers directory filepath HUnit mtl
         network-uri old-locale old-time pretty process pureMD5 QuickCheck
         random regex-compat time unix Unixutils zlib
       ];
       homepage = "https://github.com/seereason/sr-extra";
       description = "A grab bag of modules";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "srcinst" = callPackage
    ({ mkDerivation, base, directory, hslogger, MissingH, network
     , parsec, process, regex-compat, unix
     }:
     mkDerivation {
       pname = "srcinst";
       version = "0.8.10";
       sha256 = "05ydsh4ippapxcx7j3fq8s64qiskcrmndgvilxkdp4qhxyi80gj9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory hslogger MissingH network parsec process
         regex-compat unix
       ];
       description = "Build and install Debian packages completely from source";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "srcloc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "srcloc";
       version = "0.5.1.2";
       sha256 = "0vn0zqsk191ghh2993hls05hp7kvnskaafnfrrqhfbmpdg7dp7h6";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mainland/srcloc";
       description = "Data types for managing source code locations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "srec" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "srec";
       version = "0.1.0";
       sha256 = "028sb4znvdqsygipcsf44j0xazk03pdfkirzrczmxcd11srh3h1k";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://tomahawkins.org";
       description = "Parsing and processing s-records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sscan" = callPackage
    ({ mkDerivation, async, base, brick, directory, filepath, microlens
     , microlens-th, process, temporary, text, time, vty
     }:
     mkDerivation {
       pname = "sscan";
       version = "0.1";
       sha256 = "1yrv6nfkd2sb3hn1jxl5vbfp81bxg96mm5wi0icd5cjfil4dvyj7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         async base brick directory filepath microlens microlens-th process
         temporary text time vty
       ];
       description = "text UI for scanning with SANE";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sscgi" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, case-insensitive
     , containers, Glob, MonadCatchIO-mtl, mtl, transformers
     , utf8-string
     }:
     mkDerivation {
       pname = "sscgi";
       version = "0.3.1";
       sha256 = "0fygdzq1mr1ayc1yfiypzdqd513yg3x2yzwjpmar5qzshjix2989";
       libraryHaskellDepends = [
         attoparsec base bytestring case-insensitive containers Glob
         MonadCatchIO-mtl mtl transformers utf8-string
       ];
       homepage = "https://github.com/jekor/haskell-sscgi";
       description = "Simple SCGI Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sscript" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "sscript";
       version = "0.1.0.2";
       sha256 = "1npir8050jiwfsdrczkmql6vypqq9smgqbi6avxsknxr4z11cz60";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/khalilfazal/sscript#readme";
       description = "Formats Strings with subscript or superscript characters";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ssh" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, base64-string
     , binary, bytestring, cereal, containers, crypto-api
     , crypto-pubkey-types, cryptohash-cryptoapi, directory, filepath
     , HsOpenSSL, HUnit, integer-gmp, libssh2, network, process
     , pseudomacros, QuickCheck, random, RSA, SHA, SimpleAES, split
     , tasty, tasty-hunit, tasty-quickcheck, template-haskell
     , th-lift-instances, transformers
     }:
     mkDerivation {
       pname = "ssh";
       version = "0.3.2";
       sha256 = "1gr64sv802n9l72lp608xxi9nbh165dzn22m52s0yc35vf717rq1";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base base64-string binary bytestring
         cereal containers crypto-api crypto-pubkey-types
         cryptohash-cryptoapi HsOpenSSL integer-gmp network process random
         RSA SHA SimpleAES split transformers
       ];
       testHaskellDepends = [
         base bytestring containers directory filepath HUnit libssh2
         pseudomacros QuickCheck tasty tasty-hunit tasty-quickcheck
         template-haskell th-lift-instances
       ];
       doCheck = false;
       homepage = "http://hub.darcs.net/ganesh/ssh";
       description = "A pure-Haskell SSH server library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ssh-known-hosts" = callPackage
    ({ mkDerivation, base, HUnit, iproute, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text, unix
     }:
     mkDerivation {
       pname = "ssh-known-hosts";
       version = "0.2.0.0";
       sha256 = "1zhhqam6y5ckh6i145mr0irm17dmlam2k730rpqiyw4mwgmcp4qa";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base iproute text ];
       testHaskellDepends = [
         base HUnit iproute QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 text unix
       ];
       homepage = "http://hub.darcs.net/kquick/ssh-known-hosts";
       description = "Read and interpret the SSH known-hosts file";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ssh-tunnel" = callPackage
    ({ mkDerivation, base, foldl, http-client, managed, text
     , transformers, turtle, uuid
     }:
     mkDerivation {
       pname = "ssh-tunnel";
       version = "1.0.0.0";
       sha256 = "1yc2whzyrb0na9risf5q72ll304fh94rraik78ma6g27pjh2yvqx";
       revision = "1";
       editedCabalFile = "16h6n2p2v4ijhfap0ym7qidls9sc55jipnxn79g9i90jfsixc7m9";
       libraryHaskellDepends = [
         base foldl http-client managed text transformers turtle uuid
       ];
       homepage = "https://github.com/Teaspot-Studio/ssh-tunnel#readme";
       description = "Proxy http-client via ssh tunnel";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sshd-lint" = callPackage
    ({ mkDerivation, base, containers, hspec, keyword-args
     , nagios-check, parsec
     }:
     mkDerivation {
       pname = "sshd-lint";
       version = "0.1.0.1";
       sha256 = "0q34zx8cn0gs91c4x4bicmygfaary5kk42ib62jk0hlrh3rzdi7c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers keyword-args nagios-check parsec
       ];
       testHaskellDepends = [
         base containers hspec keyword-args nagios-check parsec
       ];
       description = "Check sshd configuration for adherence to best practices";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sshtun" = callPackage
    ({ mkDerivation, base, containers, curl, directory, hdaemonize
     , hslogger, mtl, process, regex-compat, stm, unix
     }:
     mkDerivation {
       pname = "sshtun";
       version = "1.0.0";
       sha256 = "0794vsv043ppydzyjxnh06m4l3gbnga7x8nwsamh8skrzjfwn6jq";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers curl directory hdaemonize hslogger mtl process
         regex-compat stm unix
       ];
       homepage = "http://ui3.info/d/proj/sshtun.html";
       description = "Wrapper daemon to manage an ssh tunnel";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sssp" = callPackage
    ({ mkDerivation, attempt, attoparsec, aws, base, base64-bytestring
     , blaze-builder, bytestring, case-insensitive, cereal, conduit
     , containers, cryptohash, data-default, http-conduit, http-types
     , mtl, network-conduit, text, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "sssp";
       version = "1.1.1";
       sha256 = "1nr30nrldjd3q1iw3l967x3v1rvl9afz1p87hhhkvpy60gri8m7c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attempt attoparsec aws base base64-bytestring blaze-builder
         bytestring case-insensitive cereal conduit containers cryptohash
         data-default http-conduit http-types mtl network-conduit text wai
         wai-extra warp
       ];
       executableHaskellDepends = [
         attempt attoparsec aws base base64-bytestring blaze-builder
         bytestring case-insensitive cereal conduit containers cryptohash
         data-default http-conduit http-types mtl network-conduit text wai
         wai-extra warp
       ];
       homepage = "http://github.com/erudify/sssp/";
       description = "HTTP proxy for S3";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sstable" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cmdargs
     , containers, deepseq, directory, iteratee
     }:
     mkDerivation {
       pname = "sstable";
       version = "1.0";
       sha256 = "1siyjj75k1nsncpqwz53algbnvgbmr4syw45rfj1cpq4qbfwlcgm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers deepseq directory iteratee
       ];
       executableHaskellDepends = [ cmdargs ];
       description = "SSTables in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ssv" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "ssv";
       version = "0.3";
       sha256 = "1z01611d380rgn64b0sbwxfbz7m8lgwhkc3lljpih6nsdn9hwrq5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       homepage = "https://github.com/BartMassey/ssv";
       description = "Comma-separated-value (CSV) read, show and write routines";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stable-heap" = callPackage
    ({ mkDerivation, base, criterion, fingertree, heaps, mwc-random
     , pqueue, vector
     }:
     mkDerivation {
       pname = "stable-heap";
       version = "0.1.0.0";
       sha256 = "14wx42lmk2vd6v356q5cbd78y9xdnmkwcn6ddpnkyzq331hk23s1";
       libraryHaskellDepends = [ base ];
       benchmarkHaskellDepends = [
         base criterion fingertree heaps mwc-random pqueue vector
       ];
       homepage = "http://hub.darcs.net/jmcarthur/stable-heap";
       description = "Purely functional stable heaps (fair priority queues)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stable-maps" = callPackage
    ({ mkDerivation, base, containers, ghc-prim }:
     mkDerivation {
       pname = "stable-maps";
       version = "0.0.5";
       sha256 = "1sjidykbj5f692di93nml0frazvyw9kxyhjwbyyvrb9gwgc2ms3w";
       libraryHaskellDepends = [ base containers ghc-prim ];
       homepage = "http://github.com/ekmett/stable-maps";
       description = "Heterogeneous maps keyed by StableNames";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stable-marriage" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "stable-marriage";
       version = "0.1.2.0";
       sha256 = "1xm99zdgzdlaz48njpyl0ji9hmyxcf9zxjs0dg46si4lj64qavmz";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "http://github.com/cutsea110/stable-marriage";
       description = "algorithms around stable marriage";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stable-memo" = callPackage
    ({ mkDerivation, base, ghc-prim, hashtables }:
     mkDerivation {
       pname = "stable-memo";
       version = "0.3.1";
       sha256 = "1rv578311cvn7ym08vxxi18dhic50w7ms6cjn77vh032b8fxr3gx";
       revision = "1";
       editedCabalFile = "1wlz6cpbvf8mi4c78dwwbdxsk2wax3y7q27hy78h83gl0cbnfiij";
       libraryHaskellDepends = [ base ghc-prim hashtables ];
       description = "Memoization based on argument identity";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stable-tree" = callPackage
    ({ mkDerivation, base, binary, blaze-builder, bytestring
     , bytestring-arbitrary, cereal, containers, mtl, objectid
     , QuickCheck, tasty, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "stable-tree";
       version = "0.7.0";
       sha256 = "0mcb983sdwfsf39gd8zsls7pgndqrnnzvxsz8kn9c5nqjxwdll4p";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary blaze-builder bytestring cereal containers mtl objectid
         text
       ];
       executableHaskellDepends = [ base containers mtl objectid text ];
       testHaskellDepends = [
         base bytestring bytestring-arbitrary cereal containers mtl objectid
         QuickCheck tasty tasty-quickcheck text
       ];
       homepage = "https://github.com/tsuraan/stable-tree";
       description = "Trees whose branches are resistant to change";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stache" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , deepseq, directory, file-embed, filepath, hspec, hspec-megaparsec
     , megaparsec, mtl, template-haskell, text, unordered-containers
     , vector, yaml
     }:
     mkDerivation {
       pname = "stache";
       version = "1.2.1";
       sha256 = "0fqipjyin2hpklm0gaab4qhcfj9gzkpb2g948sqzf1n6alkxvyvb";
       revision = "4";
       editedCabalFile = "03qy0mlyiwpv98aq74m3pyarg6v6w9vn8qlq6ljdlb40xi1p9s7z";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring containers deepseq directory filepath
         megaparsec mtl template-haskell text unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers file-embed hspec hspec-megaparsec
         megaparsec template-haskell text yaml
       ];
       benchmarkHaskellDepends = [
         aeson base criterion deepseq megaparsec text
       ];
       homepage = "https://github.com/stackbuilders/stache";
       description = "Mustache templates for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stack" = callPackage
    ({ mkDerivation, aeson, annotated-wl-pprint, ansi-terminal, async
     , attoparsec, base, base64-bytestring, bindings-uname
     , blaze-builder, bytestring, Cabal, clock, conduit, conduit-extra
     , containers, cryptonite, cryptonite-conduit, deepseq, directory
     , echo, exceptions, extra, fast-logger, file-embed, filelock
     , filepath, fsnotify, generic-deriving, gitrev, hackage-security
     , hashable, hastache, hpack, hpc, hspec, http-client
     , http-client-tls, http-conduit, http-types, memory, microlens
     , microlens-mtl, mintty, monad-logger, mono-traversable, mtl
     , neat-interpolation, network-uri, open-browser
     , optparse-applicative, optparse-simple, path, path-io, persistent
     , persistent-sqlite, persistent-template, pid1, pretty, primitive
     , process, project-template, QuickCheck, regex-applicative-text
     , resourcet, retry, semigroups, smallcheck, split, stm, store
     , store-core, streaming-commons, tar, template-haskell, temporary
     , text, text-metrics, th-reify-many, time, tls, transformers
     , unicode-transforms, unix, unix-compat, unliftio
     , unordered-containers, vector, yaml, zip-archive, zlib
     }:
     mkDerivation {
       pname = "stack";
       version = "1.6.5";
       sha256 = "0f5a0znxwmib03vhqkw0yiv89a82z43wlm7zwfyx30gfz6iqqp7f";
       revision = "1";
       editedCabalFile = "11bmzlf3gxbz2gij0l2999a296z4c12l27f7jfyfka8l1k15d6b1";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal filepath ];
       libraryHaskellDepends = [
         aeson annotated-wl-pprint ansi-terminal async attoparsec base
         base64-bytestring bindings-uname blaze-builder bytestring Cabal
         clock conduit conduit-extra containers cryptonite
         cryptonite-conduit deepseq directory echo exceptions extra
         fast-logger file-embed filelock filepath fsnotify generic-deriving
         hackage-security hashable hastache hpack hpc http-client
         http-client-tls http-conduit http-types memory microlens
         microlens-mtl mintty monad-logger mono-traversable mtl
         neat-interpolation network-uri open-browser optparse-applicative
         path path-io persistent persistent-sqlite persistent-template pid1
         pretty primitive process project-template regex-applicative-text
         resourcet retry semigroups split stm store store-core
         streaming-commons tar template-haskell temporary text text-metrics
         th-reify-many time tls transformers unicode-transforms unix
         unix-compat unliftio unordered-containers vector yaml zip-archive
         zlib
       ];
       executableHaskellDepends = [
         aeson annotated-wl-pprint ansi-terminal async attoparsec base
         base64-bytestring bindings-uname blaze-builder bytestring Cabal
         clock conduit conduit-extra containers cryptonite
         cryptonite-conduit deepseq directory echo exceptions extra
         fast-logger file-embed filelock filepath fsnotify generic-deriving
         gitrev hackage-security hashable hastache hpack hpc http-client
         http-client-tls http-conduit http-types memory microlens
         microlens-mtl mintty monad-logger mono-traversable mtl
         neat-interpolation network-uri open-browser optparse-applicative
         optparse-simple path path-io persistent persistent-sqlite
         persistent-template pid1 pretty primitive process project-template
         regex-applicative-text resourcet retry semigroups split stm store
         store-core streaming-commons tar template-haskell temporary text
         text-metrics th-reify-many time tls transformers unicode-transforms
         unix unix-compat unliftio unordered-containers vector yaml
         zip-archive zlib
       ];
       testHaskellDepends = [
         aeson annotated-wl-pprint ansi-terminal async attoparsec base
         base64-bytestring bindings-uname blaze-builder bytestring Cabal
         clock conduit conduit-extra containers cryptonite
         cryptonite-conduit deepseq directory echo exceptions extra
         fast-logger file-embed filelock filepath fsnotify generic-deriving
         hackage-security hashable hastache hpack hpc hspec http-client
         http-client-tls http-conduit http-types memory microlens
         microlens-mtl mintty monad-logger mono-traversable mtl
         neat-interpolation network-uri open-browser optparse-applicative
         path path-io persistent persistent-sqlite persistent-template pid1
         pretty primitive process project-template QuickCheck
         regex-applicative-text resourcet retry semigroups smallcheck split
         stm store store-core streaming-commons tar template-haskell
         temporary text text-metrics th-reify-many time tls transformers
         unicode-transforms unix unix-compat unliftio unordered-containers
         vector yaml zip-archive zlib
       ];
       doCheck = false;
       preCheck = "export HOME=$TMPDIR";
       postInstall = ''
         exe=$out/bin/stack
         mkdir -p $out/share/bash-completion/completions
         $exe --bash-completion-script $exe >$out/share/bash-completion/completions/stack
       '';
       homepage = "http://haskellstack.org";
       description = "The Haskell Tool Stack";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "stack-bump" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring, filepath
     , Glob, hspec, lens, lens-aeson, optparse-applicative, process
     , QuickCheck, strict, text, yaml
     }:
     mkDerivation {
       pname = "stack-bump";
       version = "0.7.1.0";
       sha256 = "1la7v19zly3rnq0rwzv2h6hj9ibx0c0gdgvj4cc1pi893fyggkgz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal async base bytestring filepath Glob lens lens-aeson
         optparse-applicative process strict text yaml
       ];
       testHaskellDepends = [
         ansi-terminal async base bytestring filepath Glob hspec lens
         lens-aeson optparse-applicative process QuickCheck strict text yaml
       ];
       homepage = "https://github.com/yamadapc/stack-bump";
       description = "Dead simple version bumping for hpack packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stack-hpc-coveralls" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, deepseq
     , 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.4.0";
       sha256 = "1xzjwngxidxd5xb470d2ans7swcdca14k3ilk758ravqsnk6xfyf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         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 = [
         aeson base containers deepseq hlint hpc hspec hspec-contrib HUnit
         time
       ];
       homepage = "http://github.com/rubik/stack-hpc-coveralls";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stack-lib" = callPackage
    ({ mkDerivation, base, monad-logger, path, stack, time
     , transformers
     }:
     mkDerivation {
       pname = "stack-lib";
       version = "0.1.0.0";
       sha256 = "0fb7svqqp2p3q3a2w5nkxxlqk3v3lmkhrdhfk8cfkkwjz2gpb4bf";
       libraryHaskellDepends = [
         base monad-logger path stack time transformers
       ];
       homepage = "https://github.com/clintonmead/stack-lib#readme";
       description = "Wrapper to use stack as a library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stack-prism" = callPackage
    ({ mkDerivation, base, profunctors, tagged, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "stack-prism";
       version = "0.1.6";
       sha256 = "1nwxjhwpjg40kp55g017918dmzxjzj0q0pndhr7gdjnd2d1w4fj9";
       libraryHaskellDepends = [
         base profunctors tagged template-haskell transformers
       ];
       testHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/MedeaMelana/stack-prism";
       description = "Stack prisms";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stack-run" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring, Cabal
     , conduit, conduit-extra, directory, filepath, MissingH, stm
     , terminal-size, time, vty
     }:
     mkDerivation {
       pname = "stack-run";
       version = "0.1.1.4";
       sha256 = "16xc0sdwa2mz9rcixam1lnkhyyw7n82bm9m857lxg7wl35jvnrkk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal async base bytestring Cabal conduit conduit-extra
         directory filepath MissingH stm terminal-size time vty
       ];
       homepage = "https://github.com/yamadapc/stack-run";
       description = "An equivalent to cabal run for stack";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stack-run-auto" = callPackage
    ({ mkDerivation, async, base, directory, extract-dependencies
     , file-modules, filepath, lens, lens-aeson, MissingH, process
     , stm-containers, text, time, wreq
     }:
     mkDerivation {
       pname = "stack-run-auto";
       version = "0.1.1.4";
       sha256 = "0hzm0pbc3g2ixmbrrjly23afs1mhifccg7704sp5cjn59slnxfay";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base directory extract-dependencies file-modules filepath
         lens lens-aeson MissingH process stm-containers text time wreq
       ];
       executableHaskellDepends = [
         async base directory extract-dependencies file-modules filepath
         lens lens-aeson MissingH process stm-containers text time wreq
       ];
       testHaskellDepends = [
         async base directory extract-dependencies file-modules filepath
         lens lens-aeson MissingH process stm-containers text time wreq
       ];
       homepage = "http://github.com/yamadapc/stack-run-auto#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stack-type" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "stack-type";
       version = "0.1.0.0";
       sha256 = "13kc36p62kmni6lksr3j5mlndc1rmmgir9p0k7qcv5ph6rbrc47k";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/aiya000/hs-stack-type";
       description = "The basic stack type";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stack-yaml" = callPackage
    ({ mkDerivation, base, bytestring, directory, doctest, filepath
     , Glob, text, yaml
     }:
     mkDerivation {
       pname = "stack-yaml";
       version = "0.1.0.0";
       sha256 = "14cs9mds6xfy39nzyariisqxkzpkzi0r86ldb0kw60g4wgy9m6m5";
       libraryHaskellDepends = [
         base bytestring directory filepath text yaml
       ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/phlummox/stack-yaml";
       description = "Parse a stack.yaml file";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stack2nix" = callPackage
    ({ mkDerivation, async, base, bytestring, Cabal, containers
     , data-fix, directory, filepath, Glob, hnix, monad-parallel
     , optparse-applicative, process, SafeSemaphore, temporary, text
     , yaml
     }:
     mkDerivation {
       pname = "stack2nix";
       version = "0.1.3.0";
       sha256 = "13czryr73cw6brxp8jhszwdmvd0ck4h8g3f32yi1agn3l67nnqpy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base bytestring Cabal containers data-fix directory filepath
         Glob hnix monad-parallel process SafeSemaphore temporary text yaml
       ];
       executableHaskellDepends = [ base Cabal optparse-applicative ];
       description = "Convert stack.yaml files into Nix build instructions.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage" = callPackage
    ({ mkDerivation, base, stackage-build-plan, stackage-cabal
     , stackage-cli, stackage-install, stackage-sandbox, stackage-setup
     , stackage-update, stackage-upload
     }:
     mkDerivation {
       pname = "stackage";
       version = "0.7.3.2";
       sha256 = "0npry3yxbfyz97q19b405h40mb4rypgkhlp78hgl7zqbxk28ysza";
       libraryHaskellDepends = [
         base stackage-build-plan stackage-cabal stackage-cli
         stackage-install stackage-sandbox stackage-setup stackage-update
         stackage-upload
       ];
       homepage = "https://www.stackage.org/";
       description = "Dummy package forcing installation of other Stackage packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-build-plan" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , directory, exceptions, filepath, http-client, http-client-tls
     , mtl, optparse-applicative, stackage-cli, stackage-types, text
     , time, yaml
     }:
     mkDerivation {
       pname = "stackage-build-plan";
       version = "0.1.1.0";
       sha256 = "1slqkcmvnrbbg50qdf368q5h7svngw77b984mpg39p44mc7ghwyg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers directory exceptions
         filepath http-client http-client-tls mtl stackage-types text time
         yaml
       ];
       executableHaskellDepends = [
         aeson base optparse-applicative stackage-cli text
       ];
       homepage = "https://github.com/fpco/stackage-build-plan";
       description = "Calculate and print (in different formats) Stackage build plans";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-cabal" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, http-client
     , http-client-tls, http-types, optparse-applicative, parsec
     , process, stackage-cli, system-fileio, text
     }:
     mkDerivation {
       pname = "stackage-cabal";
       version = "0.1.1";
       sha256 = "0797izw5451mqr41a22xvv5c6c0936hi44cfmp9rzhj6mh92iwzj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         base bytestring exceptions http-client http-client-tls http-types
         optparse-applicative parsec process stackage-cli system-fileio text
       ];
       homepage = "https://www.stackage.org/package/stackage-cabal";
       description = "A CLI executable for cabal-based stackage commands";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-cli" = callPackage
    ({ mkDerivation, base, conduit, directory, either, exceptions
     , filepath, hashable, optparse-applicative, optparse-simple
     , process, split, text, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "stackage-cli";
       version = "0.1.0.2";
       sha256 = "10asq1zg7b4zqsn51ap03809j0bxrwh1gacc387wdi1p3zakn88n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base conduit directory either exceptions filepath hashable
         optparse-applicative optparse-simple process split text
         transformers unordered-containers
       ];
       executableHaskellDepends = [ base text ];
       homepage = "https://www.stackage.org/package/stackage-cli";
       description = "A CLI library for stackage commands";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-curator" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async
     , base, blaze-html, bytestring, Cabal, classy-prelude-conduit
     , conduit, conduit-extra, containers, cryptonite
     , cryptonite-conduit, data-default-class, directory, exceptions
     , filepath, hashable, hspec, html-conduit, http-client
     , http-client-tls, http-conduit, lucid, memory, mime-types
     , monad-unlift, monad-unlift-ref, mono-traversable, mtl, old-locale
     , optparse-applicative, optparse-simple, process, QuickCheck
     , resourcet, safe, semigroups, stm, store, streaming-commons, syb
     , system-fileio, system-filepath, tar, temporary, text, time
     , transformers, unix-compat, unordered-containers, utf8-string
     , vector, xml-conduit, xml-types, yaml, zlib
     }:
     mkDerivation {
       pname = "stackage-curator";
       version = "0.16.0.0";
       sha256 = "17mnrxnnb70fd0h571i049pfkmpmsxrgpr970z6w6jli6mp1721j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson amazonka amazonka-core amazonka-s3 async base blaze-html
         bytestring Cabal classy-prelude-conduit conduit conduit-extra
         containers cryptonite cryptonite-conduit data-default-class
         directory exceptions filepath hashable html-conduit http-client
         http-client-tls http-conduit lucid memory mime-types monad-unlift
         monad-unlift-ref mono-traversable mtl old-locale process resourcet
         safe semigroups stm store streaming-commons syb system-fileio
         system-filepath tar temporary text time transformers unix-compat
         unordered-containers utf8-string vector xml-conduit xml-types yaml
         zlib
       ];
       executableHaskellDepends = [
         aeson base http-client http-client-tls optparse-applicative
         optparse-simple system-filepath text
       ];
       testHaskellDepends = [
         base Cabal classy-prelude-conduit containers directory hspec
         http-client http-client-tls QuickCheck text yaml
       ];
       homepage = "https://github.com/fpco/stackage-curator";
       description = "Tools for curating Stackage bundles";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-install" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , cryptohash, directory, filepath, http-client, http-client-tls
     , http-types, process, stm, tar, text
     }:
     mkDerivation {
       pname = "stackage-install";
       version = "0.1.2";
       sha256 = "0hs8hy8fa8rdsw284xgx3cs048v4vxkdk5n3kx8598c27gxhssnl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring containers cryptohash directory
         filepath http-client http-client-tls http-types process stm tar
         text
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/fpco/stackage-install";
       description = "Secure download of packages for cabal-install";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stackage-metadata" = callPackage
    ({ mkDerivation, aeson, base, base16-bytestring, bytestring, Cabal
     , conduit, containers, cryptohash, directory, filepath, http-client
     , http-client-tls, pretty, resourcet, stackage-install
     , stackage-update, tar, text, transformers, yaml, zlib
     }:
     mkDerivation {
       pname = "stackage-metadata";
       version = "0.3.0.0";
       sha256 = "08hs6gnya0ci07gsacc01hvjamwh9xnfni9ihg7wf77w4vrncssx";
       revision = "1";
       editedCabalFile = "1kfdzvvfxlc0y23mdwklm3szb91zjwpzibb68jgjf1hkmv5kfzk3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal conduit containers directory filepath
         pretty resourcet tar text transformers zlib
       ];
       executableHaskellDepends = [
         base base16-bytestring bytestring Cabal conduit containers
         cryptohash directory filepath http-client http-client-tls resourcet
         stackage-install stackage-update tar text transformers yaml
       ];
       homepage = "https://github.com/commercialhaskell/all-cabal-metadata-tool";
       description = "DEPRECATED Grab current metadata for all packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-query" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , optparse-applicative, process, stackage-types, text, yaml
     }:
     mkDerivation {
       pname = "stackage-query";
       version = "0.1.2";
       sha256 = "0lxln46nwsz7646yc65c07biqg35vr75l1hdvb864ajv680wp2l0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath optparse-applicative
         process stackage-types text yaml
       ];
       homepage = "https://github.com/juhp/stackage-query";
       description = "Stackage package query";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-sandbox" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit-combinators
     , conduit-extra, directory, filepath, optparse-applicative, process
     , stackage-cli, text
     }:
     mkDerivation {
       pname = "stackage-sandbox";
       version = "0.1.6";
       sha256 = "1nqvxw6k2sgziic8nfw61sss7svg0zrnhkp6jjaqcx91p5kmzr5d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         attoparsec base bytestring conduit-combinators conduit-extra
         directory filepath optparse-applicative process stackage-cli text
       ];
       homepage = "https://www.stackage.org/package/stackage-sandbox";
       description = "Work with shared stackage sandboxes";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-setup" = callPackage
    ({ mkDerivation, aeson, base, bytestring, classy-prelude-conduit
     , cryptohash, cryptohash-conduit, directory, filepath
     , http-client-tls, http-conduit, http-types, optparse-applicative
     , process, stackage-cli, text, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "stackage-setup";
       version = "0.0.2";
       sha256 = "1101sb822v42zjjgabn4s80qyvn6nvzkfagaxpzjm6dp5svl3biv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         aeson base bytestring classy-prelude-conduit cryptohash
         cryptohash-conduit directory filepath http-client-tls http-conduit
         http-types optparse-applicative process stackage-cli text
         unordered-containers yaml
       ];
       homepage = "https://www.stackage.org/package/stackage-setup";
       description = "An executable for downloading a Haskell setup";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-types" = callPackage
    ({ mkDerivation, aeson, base, Cabal, containers, exceptions
     , hashable, safe, semigroups, text, time, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "stackage-types";
       version = "1.2.0";
       sha256 = "1jzlxnibl4fn6mqbxv9c8hw4zp7adyicwwkknr5w1am5k825a0n0";
       libraryHaskellDepends = [
         aeson base Cabal containers exceptions hashable safe semigroups
         text time unordered-containers vector
       ];
       homepage = "https://github.com/fpco/stackage-types";
       description = "Shared data types between various Stackage packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage-update" = callPackage
    ({ mkDerivation, base, directory, filepath, process }:
     mkDerivation {
       pname = "stackage-update";
       version = "0.1.2";
       sha256 = "1lw30fvscnb3n29lavw16am41adrvby1v2vbh7yykbr80pkb3hvj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath process ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/fpco/stackage-update";
       description = "Update your package index incrementally (requires git)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stackage-upload" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , http-client, http-client-tls, http-types, optparse-applicative
     , process, stackage-cli, temporary, text
     }:
     mkDerivation {
       pname = "stackage-upload";
       version = "0.1.0.6";
       sha256 = "17ll2cv4n3vgljqfsw6jccb8k71jgh82110hmj84bnxcrkii37vg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory filepath http-client
         http-client-tls http-types process temporary text
       ];
       executableHaskellDepends = [
         base optparse-applicative stackage-cli
       ];
       homepage = "https://github.com/fpco/stackage-upload";
       description = "A more secure version of cabal upload which uses HTTPS";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stackage2nix" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, cabal2nix
     , containers, deepseq, distribution-nixpkgs, exceptions, filepath
     , gitlib, gitlib-libgit2, hopenssl, hspec, inflections
     , language-nix, lens, network-uri, optparse-applicative, pretty
     , QuickCheck, shakespeare, stackage-curator, text
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "stackage2nix";
       version = "0.6.1";
       sha256 = "0wqa6lrn2l38grg4h24ihacchavsyglbvlmlsfh4s9h1300dngab";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal cabal2nix containers deepseq
         distribution-nixpkgs exceptions filepath gitlib gitlib-libgit2
         hopenssl inflections language-nix lens network-uri
         optparse-applicative pretty QuickCheck stackage-curator text
         unordered-containers yaml
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base bytestring Cabal hspec pretty shakespeare text yaml
       ];
       homepage = "https://github.com/typeable/stackage2nix#readme";
       description = "Convert Stack files into Nix build instructions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "staf" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "staf";
       version = "1.0.0";
       sha256 = "0c32vhc59kgw0ss4jcsrq7293jnb8ca2j7pbad19hn2m3mhslzky";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/lovasko/staf";
       description = "Numerical statistics for Foldable containers";
       license = "unknown";
     }) {};

  "stagen" = callPackage
    ({ mkDerivation, aeson, base, base-compat, blaze-html, bytestring
     , data-default, directory, feed, filemanip, json-feed, lucid
     , markdown, mtl, network-uri, optparse-applicative, parallel
     , parsec, text, text-conversions, time, xml, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "stagen";
       version = "0.2.1";
       sha256 = "14gyak2gg05xbrx93bl1x7jfy2rwmzczpvip7h21bysqk964rh8j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base-compat blaze-html bytestring data-default directory
         feed filemanip json-feed lucid markdown mtl network-uri
         optparse-applicative parallel parsec text text-conversions time xml
         xml-conduit xml-types
       ];
       executableHaskellDepends = [ base ];
       description = "Static site generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "standalone-derive-topdown" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "standalone-derive-topdown";
       version = "0.0.0.1";
       sha256 = "0rfpx73v28xa3spwb24crq7li2ia54yaz7sjc6ag9zagxn3wsyv5";
       libraryHaskellDepends = [ base mtl template-haskell ];
       homepage = "https://github.com/HaskellZhangSong/TopdownDerive";
       description = "This package will derive class instance along the data type declaration tree";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "standalone-haddock" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath
     , optparse-applicative
     }:
     mkDerivation {
       pname = "standalone-haddock";
       version = "1.1.4.5";
       sha256 = "1ssfxkzjpprjn9smrgrgskr07zjj8zjs2wgvzcfpk9j0nvps0p9d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal containers directory filepath optparse-applicative
       ];
       homepage = "http://documentup.com/feuerbach/standalone-haddock";
       description = "Generate standalone haddock documentation for a set of packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "star" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "star";
       version = "0.0.1.0";
       sha256 = "03lk46s8v3pgxgk4ddyf382rspqvkf61v9bffhym0pd4didnz9d5";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/chessai/star#readme";
       description = "*-semirings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "star-to-star" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "star-to-star";
       version = "1.0";
       sha256 = "1nxkb1rdw6lhka49r6xdjskipyig09jzrvp82hx8a1xnqb9cyrrj";
       libraryHaskellDepends = [ base ];
       description = "the * -> * types, operators, and covariant instances";
       license = "unknown";
     }) {};

  "star-to-star-contra" = callPackage
    ({ mkDerivation, base, star-to-star }:
     mkDerivation {
       pname = "star-to-star-contra";
       version = "1.0";
       sha256 = "1kmpjm51jzk4pv6qggvwjvfqvqnr5z7znfbhiscvcq89j1842x53";
       libraryHaskellDepends = [ base star-to-star ];
       description = "contravariant instances for * -> * types and operators";
       license = "unknown";
     }) {};

  "starling" = callPackage
    ({ mkDerivation, base, binary, bytestring, failure, transformers }:
     mkDerivation {
       pname = "starling";
       version = "0.3.0";
       sha256 = "0i0f19k2b5y6vb0jngqwnf035csgiaqjgiw37wvj8vs2lbh907bp";
       libraryHaskellDepends = [
         base binary bytestring failure transformers
       ];
       homepage = "http://community.haskell.org/~aslatter/starling";
       description = "A memcached client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "starrover2" = callPackage
    ({ mkDerivation, base, bytestring, directory, EdisonCore, FTGL
     , haskell98, mtl, OpenGL, random, SDL
     }:
     mkDerivation {
       pname = "starrover2";
       version = "0.1.1";
       sha256 = "0rdkxyhy62h87vdq08znqpjhg4wriwvbmn0pwak9nqsd5xk6slka";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring directory EdisonCore FTGL haskell98 mtl OpenGL
         random SDL
       ];
       homepage = "http://github.com/anttisalonen/starrover2";
       description = "Space simulation game";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "starter" = callPackage
    ({ mkDerivation, base, fsnotify }:
     mkDerivation {
       pname = "starter";
       version = "0.2.1";
       sha256 = "1lghrnygc984a4ybdisp11kdcljwygx5ybiacnk7d0p1x8205zk0";
       libraryHaskellDepends = [ base fsnotify ];
       homepage = "https://github.com/rkaippully/starter#readme";
       description = "Develop applications without restarts";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "stash" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, directory
     , hashable, text, vector
     }:
     mkDerivation {
       pname = "stash";
       version = "0.1";
       sha256 = "01h3s19agw2aa6a0hw8f9k2qibmckqllvnx2yy2w2p1xlw8g9jwm";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring directory hashable text vector
       ];
       description = "To be written";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "state" = callPackage
    ({ mkDerivation, arrows, base, mtl }:
     mkDerivation {
       pname = "state";
       version = "0.1";
       sha256 = "0j5hbh0rkcwfigvskmgb0hql95qs0cjbys61c6sni2hc719bshx6";
       libraryHaskellDepends = [ arrows base mtl ];
       description = "Data.State";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "state-bag" = callPackage
    ({ mkDerivation, base, ghc-prim, hspec, primitive, transformers
     , vector
     }:
     mkDerivation {
       pname = "state-bag";
       version = "0.1.0.0";
       sha256 = "0i1580w2dg4mqbig124lsl9ndynd2rd5kjpzgr114izxindskfmc";
       libraryHaskellDepends = [
         base ghc-prim primitive transformers vector
       ];
       testHaskellDepends = [ base hspec transformers ];
       homepage = "http://www.gekkou.co.uk/software/";
       description = "Monad transformers for holding bags of state";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "state-codes" = callPackage
    ({ mkDerivation, aeson, base, hspec, QuickCheck, shakespeare, text
     }:
     mkDerivation {
       pname = "state-codes";
       version = "0.1.3";
       sha256 = "18gls0gyk3iz9i03zw31x3xhi5m1y2r98qkkrah8kz07fsbxqrqn";
       libraryHaskellDepends = [ aeson base shakespeare text ];
       testHaskellDepends = [ aeson base hspec QuickCheck text ];
       homepage = "https://github.com/acamino/state-codes#README";
       description = "ISO 3166-2:US state codes and i18n names";
       license = stdenv.lib.licenses.mit;
     }) {};

  "state-plus" = callPackage
    ({ mkDerivation, base, checkers, mtl, QuickCheck }:
     mkDerivation {
       pname = "state-plus";
       version = "0.1.3";
       sha256 = "1g5h9hmflp86vl40s0a6bq0mnbkrzdcijp03gc3ywsnjn552d459";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base checkers mtl QuickCheck ];
       description = "MonadPlus for StateT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "state-record" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "state-record";
       version = "0.0.1";
       sha256 = "1y9ql1dlv2kf564x153gyw5h967pjn5zilfq88px8rqmkydqix7g";
       libraryHaskellDepends = [ base mtl template-haskell ];
       homepage = "https://github.com/ktvoelker/state-record";
       description = "Better records for State monad states";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stateWriter" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, dlist, free
     , hspec, lens, mtl, QuickCheck, transformers, vector
     }:
     mkDerivation {
       pname = "stateWriter";
       version = "0.2.10";
       sha256 = "0g1r7zn1ahky9wmqbimjryca3hkylx15xpqwhc42gkyf7h7kq2b8";
       revision = "1";
       editedCabalFile = "19zp7wy2k6f5dqw0wfj9wzarjgfr20nvw5rmqiv79h66qssjl9i6";
       libraryHaskellDepends = [ base mtl transformers ];
       testHaskellDepends = [ base free hspec mtl QuickCheck ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq dlist lens mtl transformers
         vector
       ];
       description = "A faster variant of the RWS monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "statechart" = callPackage
    ({ mkDerivation, base, polyparse }:
     mkDerivation {
       pname = "statechart";
       version = "0.1.0";
       sha256 = "122vv9h3rxn126chm5bj4rkxd7mbzndy73ck5nlmnhhxyks25d26";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base polyparse ];
       homepage = "http://tomahawkins.org";
       description = "Compiles Rhapsody statecharts to C";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stateful-mtl" = callPackage
    ({ mkDerivation, base, MaybeT, mtl }:
     mkDerivation {
       pname = "stateful-mtl";
       version = "1.0.7";
       sha256 = "19645rqfqbcvngq8hj7bryl35lgx7p5k55vgsxa1a2hm2kq8vm5h";
       libraryHaskellDepends = [ base MaybeT mtl ];
       description = "Typeclass instances for monad transformer stacks with an ST thread at the bottom";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stateref" = callPackage
    ({ mkDerivation, base, mtl, stm }:
     mkDerivation {
       pname = "stateref";
       version = "0.3";
       sha256 = "0hdpw6g255lj7jjvgqwhjdpzmka546vda5qjvry8gjj6nfm91lvx";
       libraryHaskellDepends = [ base mtl stm ];
       homepage = "http://code.haskell.org/~mokus/stateref/";
       description = "Abstraction for things that work like IORef";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "statestack" = callPackage
    ({ mkDerivation, base, mtl, transformers, transformers-compat }:
     mkDerivation {
       pname = "statestack";
       version = "0.2.0.5";
       sha256 = "0rjzx9iy5mx5igir6gvslznnx3gpxlb1xy1n8h4cn54cn3wxrspl";
       revision = "2";
       editedCabalFile = "0c10cv107ls0wm7gs3gvknd8a1gqvrkk97frn8lp1ch697mz44rp";
       libraryHaskellDepends = [
         base mtl transformers transformers-compat
       ];
       description = "Simple State-like monad transformer with saveable and restorable state";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "statethread" = callPackage
    ({ mkDerivation, applicative, base, transformers }:
     mkDerivation {
       pname = "statethread";
       version = "0.1.1";
       sha256 = "05clniwqk4i3zz22jzbjj2x9cgkxb2ks7mccjyp3gyy4zbm2xlmz";
       libraryHaskellDepends = [ applicative base transformers ];
       description = "The ST monad and STRefs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {applicative = null;};

  "statgrab" = callPackage
    ({ mkDerivation, async, base, bytestring, libstatgrab, time
     , transformers
     }:
     mkDerivation {
       pname = "statgrab";
       version = "0.1.3";
       sha256 = "1rckyxg1px6v69rbr1ldy107b1q5rrh89dawlrdjzwbnmxjgbvj5";
       libraryHaskellDepends = [
         async base bytestring time transformers
       ];
       librarySystemDepends = [ libstatgrab ];
       homepage = "http://github.com/brendanhay/statgrab";
       description = "Collect system level metrics and statistics";
       license = "unknown";
     }) {inherit (pkgs) libstatgrab;};

  "static-canvas" = callPackage
    ({ mkDerivation, base, double-conversion, free, mtl, text }:
     mkDerivation {
       pname = "static-canvas";
       version = "0.2.0.3";
       sha256 = "0jfp3nk9flzjw0qjkbh7rk7q0g6dsmgqb2xwrfmg5pnf13gj821p";
       revision = "1";
       editedCabalFile = "1z3mi5z590xxmipd5fxylcmf39rrwvmwva2rkk6km1nxb5kfasl7";
       libraryHaskellDepends = [ base double-conversion free mtl text ];
       homepage = "https://github.com/jeffreyrosenbluth/static-canvas";
       description = "DSL to generate HTML5 Canvas javascript";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "static-closure" = callPackage
    ({ mkDerivation, base, binary, bytestring, constraints, containers
     , ghc-instances, template-haskell
     }:
     mkDerivation {
       pname = "static-closure";
       version = "0.1.0.0";
       sha256 = "16cjjyn51wsv3ngc8fbivlshnjp085xxxnv0snyywyxpna1nn79d";
       libraryHaskellDepends = [
         base binary bytestring constraints containers ghc-instances
         template-haskell
       ];
       homepage = "https://github.com/clintonmead/static-closure#readme";
       description = "Serialisable static pointers to functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "static-hash" = callPackage
    ({ mkDerivation, array, base, containers, hashable, primes }:
     mkDerivation {
       pname = "static-hash";
       version = "0.0.1";
       sha256 = "0nkgx4s389027zi23wmbc6wqnmplvjvbrsbyzy7zn41mbwmzqz8l";
       libraryHaskellDepends = [ array base containers hashable primes ];
       description = "Immutable hash";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "static-resources" = callPackage
    ({ mkDerivation, base, directory, filepath, hslogger, HUnit
     , MissingH, mtl, old-time, process, syb, test-framework
     , test-framework-hunit, test-framework-quickcheck2, time
     }:
     mkDerivation {
       pname = "static-resources";
       version = "0.1.7";
       sha256 = "0wf9kpn1l2iq00m1ms46vn2lrnyy8ip1z54ya2h4kqarcy5sr8m9";
       libraryHaskellDepends = [
         base directory filepath hslogger MissingH mtl old-time process syb
         time
       ];
       testHaskellDepends = [
         base directory hslogger HUnit MissingH mtl old-time syb
         test-framework test-framework-hunit test-framework-quickcheck2 time
       ];
       description = "JavaScript and Css files concat for http optimization. Now with LESS support.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "static-tensor" = callPackage
    ({ mkDerivation, base, criterion, deepseq, Diff, lens, linear
     , mono-traversable, mwc-random, singletons, split, tasty
     , tasty-golden, template-haskell, text, typed-process, vector
     }:
     mkDerivation {
       pname = "static-tensor";
       version = "0.2.1.0";
       sha256 = "0h95kmrm2kqs84kcp2n3cdrkqn7ygnypqj357gvwxv3wj6zldrp2";
       libraryHaskellDepends = [
         base deepseq lens mono-traversable singletons split
         template-haskell
       ];
       testHaskellDepends = [
         base Diff tasty tasty-golden text typed-process
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq linear mwc-random vector
       ];
       homepage = "https://github.com/vagarenko/static-tensor";
       description = "Tensors of statically known size";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "static-text" = callPackage
    ({ mkDerivation, base, bytestring, doctest, doctest-discover, tasty
     , tasty-hunit, template-haskell, text, vector
     }:
     mkDerivation {
       pname = "static-text";
       version = "0.2.0.1";
       sha256 = "0acj953bclr2b9qd1i5b1grxrz07pr38f9q720j92v4xpk8i4pgd";
       libraryHaskellDepends = [
         base bytestring template-haskell text vector
       ];
       testHaskellDepends = [
         base bytestring doctest doctest-discover tasty tasty-hunit
         template-haskell
       ];
       homepage = "https://github.com/dzhus/static-text#readme";
       description = "Lists, Texts, ByteStrings and Vectors of statically known length";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "staticanalysis" = callPackage
    ({ mkDerivation, base, MissingH }:
     mkDerivation {
       pname = "staticanalysis";
       version = "0.0.0.3";
       sha256 = "0b6y8yi0cfisi58pxxx1gnd1vab2i8f5wb3gzv1dfsxx5hl6jlwf";
       libraryHaskellDepends = [ base MissingH ];
       description = "Reusable static analysis interfaces and modules";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "statistics" = callPackage
    ({ mkDerivation, aeson, base, base-orphans, binary, deepseq, erf
     , HUnit, ieee754, math-functions, monad-par, mwc-random, primitive
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, vector, vector-algorithms
     , vector-binary-instances, vector-th-unbox
     }:
     mkDerivation {
       pname = "statistics";
       version = "0.14.0.2";
       sha256 = "0y27gafkib0x0fn39qfn2rkgsfrm09ng35sbb5dwr7rclhnxz59l";
       revision = "1";
       editedCabalFile = "0gg7hq8qvbnhp7lnrykh401ggr51izffylgdmy6nip2a81q9dxi0";
       libraryHaskellDepends = [
         aeson base base-orphans binary deepseq erf math-functions monad-par
         mwc-random primitive vector vector-algorithms
         vector-binary-instances vector-th-unbox
       ];
       testHaskellDepends = [
         aeson base binary erf HUnit ieee754 math-functions mwc-random
         primitive QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 vector vector-algorithms
       ];
       homepage = "https://github.com/bos/statistics";
       description = "A library of statistical types, data, and functions";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "statistics-dirichlet" = callPackage
    ({ mkDerivation, base, deepseq, hmatrix-special
     , nonlinear-optimization, vector
     }:
     mkDerivation {
       pname = "statistics-dirichlet";
       version = "0.6.3";
       sha256 = "1sx7hxv5gvzr270h4lb76dihcqcqwgdm6mq2394s407iipb2clbw";
       libraryHaskellDepends = [
         base deepseq hmatrix-special nonlinear-optimization vector
       ];
       description = "Functions for working with Dirichlet densities and mixtures on vectors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "statistics-fusion" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "statistics-fusion";
       version = "1.0.1";
       sha256 = "17w7vz0jarbyf9y72bn9yg134q6ja5ymfyl1v9nx94glbhbybrlf";
       libraryHaskellDepends = [ base vector ];
       homepage = "http://code.haskell.org/~dons/code/statistics-fusion";
       description = "An implementation of high performance, minimal statistics functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "statistics-hypergeometric-genvar" = callPackage
    ({ mkDerivation, base, math-functions, mwc-random, primitive
     , statistics
     }:
     mkDerivation {
       pname = "statistics-hypergeometric-genvar";
       version = "0.1.0.0";
       sha256 = "05j83vaklwi73yr4q4yq5f36wzmbas73lxkj0dkg0w1ss97syv7m";
       libraryHaskellDepends = [
         base math-functions mwc-random primitive statistics
       ];
       homepage = "https://github.com/srijs/statistics-hypergeometric-genvar";
       description = "Random variate generation from hypergeometric distributions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "statistics-linreg" = callPackage
    ({ mkDerivation, base, MonadRandom, random, random-shuffle, safe
     , statistics, vector
     }:
     mkDerivation {
       pname = "statistics-linreg";
       version = "0.3";
       sha256 = "02c9xrd3b8iy7bwgsf1r06smi88k3sgpqv2ivr782wl0dcbc4wv2";
       libraryHaskellDepends = [
         base MonadRandom random random-shuffle safe statistics vector
       ];
       homepage = "http://github.com/alpmestan/statistics-linreg";
       description = "Linear regression between two samples, based on the 'statistics' package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stats" = callPackage
    ({ mkDerivation, base, statistics, text, vector }:
     mkDerivation {
       pname = "stats";
       version = "0.1.1";
       sha256 = "08ig4nrlqshxmiar739zfbs95hlrp8l212hszh4zs0w2x4i3s17f";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base statistics text vector ];
       homepage = "http://github.com/cheecheeo/stats/";
       description = "command line statistics";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "statsd" = callPackage
    ({ mkDerivation, base, bytestring, monad-control, mtl, network
     , random
     }:
     mkDerivation {
       pname = "statsd";
       version = "0.1.0.1";
       sha256 = "13bcqms31rvzs3lfbmx43wqkmp21jbzj326yn971334cf722f0a1";
       libraryHaskellDepends = [
         base bytestring monad-control mtl network random
       ];
       homepage = "https://github.com/mitchellwrosen/statsd-haskell";
       description = "StatsD API";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "statsd-client" = callPackage
    ({ mkDerivation, base, byteable, bytestring, crypto-api, cryptohash
     , digest-pure, DRBG, network, network-uri, old-time, random
     , time-units
     }:
     mkDerivation {
       pname = "statsd-client";
       version = "0.3.0.0";
       sha256 = "01nz6lyy1yvifgw12izx45ydvwq8fl65bd7bw8w0zbbb038zl32l";
       libraryHaskellDepends = [
         base byteable bytestring crypto-api cryptohash digest-pure DRBG
         network network-uri old-time random time-units
       ];
       homepage = "https://github.com/keithduncan/statsd-client";
       description = "Statsd UDP client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "statsd-datadog" = callPackage
    ({ mkDerivation, base, bytestring, monad-control, network, text
     , transformers-base
     }:
     mkDerivation {
       pname = "statsd-datadog";
       version = "0.2.0.0";
       sha256 = "1c9kgyzfk5xdxsjkjhs6vbiz03mqm41qr0ycyfxc11v0wl78yazk";
       libraryHaskellDepends = [
         base bytestring monad-control network text transformers-base
       ];
       homepage = "https://bitbucket.org/dpwiz/statsd-datadog";
       description = "DataDog-flavored StatsD client";
       license = stdenv.lib.licenses.mit;
     }) {};

  "status-notifier-item" = callPackage
    ({ mkDerivation, base, bytestring, containers, dbus, filepath
     , hslogger, lens, mtl, network, optparse-applicative, spool
     , template-haskell, transformers, vector
     }:
     mkDerivation {
       pname = "status-notifier-item";
       version = "0.1.0.0";
       sha256 = "1g1gf3anqrg8mfdyjvymk5wlg0h4pfc0pv4wlw5phk6r93dxah1n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers dbus filepath hslogger lens mtl network
         spool template-haskell transformers vector
       ];
       executableHaskellDepends = [
         base dbus hslogger optparse-applicative
       ];
       homepage = "https://github.com/IvanMalison/status-notifier-item#readme";
       description = "A wrapper over the StatusNotifierItem/libappindicator dbus specification";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "statvfs" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "statvfs";
       version = "0.2";
       sha256 = "16z9fddgvf5sl7zy7p74fng9lkdw5m9i5np3q4s2h8jdi43mwmg1";
       libraryHaskellDepends = [ base ];
       description = "Get unix filesystem statistics with statfs, statvfs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "staversion" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
     , containers, directory, filepath, hspec, http-client
     , http-client-tls, http-types, megaparsec, optparse-applicative
     , pretty, QuickCheck, semigroups, text, transformers
     , transformers-compat, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "staversion";
       version = "0.2.1.4";
       sha256 = "1lhj8cbn8x1dxd9pv0sr298i304vaj4zdpasz1r9avpyxwcq6shc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint base bytestring Cabal containers directory
         filepath http-client http-client-tls http-types megaparsec
         optparse-applicative pretty semigroups text transformers
         transformers-compat unordered-containers yaml
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base bytestring Cabal filepath hspec QuickCheck semigroups text
       ];
       homepage = "https://github.com/debug-ito/staversion";
       description = "What version is the package X in stackage lts-Y.ZZ?";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stb-image" = callPackage
    ({ mkDerivation, base, bitmap, bytestring }:
     mkDerivation {
       pname = "stb-image";
       version = "0.2.1";
       sha256 = "1mx6i5q56wy13fvpnypb2c6fk2z3i5xdfblkpazzc70p2dgxaf52";
       libraryHaskellDepends = [ base bitmap bytestring ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "A wrapper around Sean Barrett's JPEG/PNG decoder";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "stb-image-redux" = callPackage
    ({ mkDerivation, base, hspec, vector }:
     mkDerivation {
       pname = "stb-image-redux";
       version = "0.2.1.2";
       sha256 = "1s23f38za0zv9vzj4qn5qq2ajhgr6g9gsd2nck2hmkqfjpw1mx1v";
       libraryHaskellDepends = [ base vector ];
       testHaskellDepends = [ base hspec vector ];
       homepage = "https://github.com/typedrat/stb-image-redux#readme";
       description = "Image loading and writing microlibrary";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stb-truetype" = callPackage
    ({ mkDerivation, array, base, bytestring, containers }:
     mkDerivation {
       pname = "stb-truetype";
       version = "0.1.2";
       sha256 = "1hbbi7hax5fw5zb7ashfs5paixqzqrrr64lwisda80dskdazld4m";
       libraryHaskellDepends = [ array base bytestring containers ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "A wrapper around Sean Barrett's TrueType rasterizer library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stdata" = callPackage
    ({ mkDerivation, base, parsec, syb, template-haskell }:
     mkDerivation {
       pname = "stdata";
       version = "0.0.4";
       sha256 = "0ijir2knl4vc1cpzzmf32wcjfdc958li1wd7w5vdmgk4bx45kybf";
       libraryHaskellDepends = [ base parsec syb template-haskell ];
       description = "Structure Data Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stdf" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
     , containers, data-binary-ieee754, split, text, time, unix-time
     , zlib
     }:
     mkDerivation {
       pname = "stdf";
       version = "0.2.0.0";
       sha256 = "1blwf18qvsrhkxfakyznr3ljr35dw6d027jybr2hh4a5yfqn6zyd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring binary bytestring containers
         data-binary-ieee754 split text time unix-time zlib
       ];
       executableHaskellDepends = [
         aeson base base64-bytestring binary bytestring split text
       ];
       homepage = "https://github.com/gitfoxi/Stdf";
       description = "Parse Structured Test Data Format (STDF)";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "steambrowser" = callPackage
    ({ mkDerivation, base, directory, parsec, transformers }:
     mkDerivation {
       pname = "steambrowser";
       version = "0.1.0.0";
       sha256 = "071ial002ip6lsm422wf9xzq7ka70h4va67382smkbgiinbma5g4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory parsec transformers ];
       description = "List and launch steam games from the cli";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "steeloverseer" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, async, base, bytestring
     , containers, directory, filepath, fsnotify, hspec, mtl
     , optparse-applicative, process, regex-tdfa, resourcet, semigroups
     , stm, streaming, text, yaml
     }:
     mkDerivation {
       pname = "steeloverseer";
       version = "2.0.1.0";
       sha256 = "0njsj7kyyf4vkk4i2yy93swlhiz5xkrdam2dd060qfi7ya8n3h6x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal async base bytestring containers fsnotify mtl
         process regex-tdfa resourcet semigroups stm streaming text yaml
       ];
       executableHaskellDepends = [
         async base bytestring directory filepath fsnotify mtl
         optparse-applicative regex-tdfa resourcet semigroups stm streaming
         text yaml
       ];
       testHaskellDepends = [
         async base bytestring fsnotify hspec mtl regex-tdfa resourcet
         semigroups stm streaming text yaml
       ];
       homepage = "https://github.com/schell/steeloverseer#readme";
       description = "A file watcher and development tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stego-uuid" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, memory, random, uuid
     }:
     mkDerivation {
       pname = "stego-uuid";
       version = "1.0.0.0";
       sha256 = "1czdfnfama0phsbgv1a55815gnnkrqm5wggw9n10g4lfl866qbyv";
       libraryHaskellDepends = [ base bytestring cryptonite memory uuid ];
       testHaskellDepends = [ base random uuid ];
       homepage = "https://github.com/dimitri-xyz/stego-uuid#readme";
       description = "Generator and verifier for steganographic numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stemmer" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "stemmer";
       version = "0.5.2";
       sha256 = "1pg6bk9p1agip8nqzvdpw1hjjf0nwq9fmr58750wda6il7nljx3m";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.github.com/bgamari/stemmer";
       description = "Haskell bindings to the Snowball stemming library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stemmer-german" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "stemmer-german";
       version = "0.1.1.1";
       sha256 = "037dw03zb4xdfbzp8js04ymrxii7rsin7pwiansa9khb29w2jqsn";
       libraryHaskellDepends = [ base text ];
       description = "Extract the stem of a German inflected word form";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "step-function" = callPackage
    ({ mkDerivation, base, Cabal, cabal-test-quickcheck, QuickCheck }:
     mkDerivation {
       pname = "step-function";
       version = "0.1.1.2";
       sha256 = "1lsa84mc752lghpjszhwhky9hnpihy7wivdm0r6yl70k721s3ifk";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base Cabal cabal-test-quickcheck QuickCheck
       ];
       homepage = "https://github.com/jonpetterbergman/step-function";
       description = "Step functions, staircase functions or piecewise constant functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stepwise" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "stepwise";
       version = "1.0.2";
       sha256 = "059k8g3wb4hkxk42vm83vv6kh3igrpf7fc97xvn3qai5rx3jmgqf";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stgi" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers
     , deepseq, parsers, prettyprinter, prettyprinter-ansi-terminal
     , QuickCheck, semigroups, smallcheck, tasty, tasty-html
     , tasty-hunit, tasty-quickcheck, tasty-rerun, tasty-smallcheck
     , template-haskell, text, th-lift, transformers, trifecta
     }:
     mkDerivation {
       pname = "stgi";
       version = "1.1";
       sha256 = "1kl2nxwm8r2pjciy5kmkf4mqqrrc8iy5i02h76xm0ysmwzndq1ck";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base containers deepseq parsers prettyprinter
         prettyprinter-ansi-terminal semigroups template-haskell text
         th-lift transformers trifecta
       ];
       executableHaskellDepends = [ ansi-terminal base semigroups text ];
       testHaskellDepends = [
         ansi-wl-pprint base containers deepseq prettyprinter QuickCheck
         semigroups smallcheck tasty tasty-html tasty-hunit tasty-quickcheck
         tasty-rerun tasty-smallcheck template-haskell text
       ];
       homepage = "https://github.com/quchen/stgi#readme";
       description = "Educational implementation of the STG (Spineless Tagless G-machine)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stickyKeysHotKey" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "stickyKeysHotKey";
       version = "0.1.0.2";
       sha256 = "0iw1ia3sf4rwzbkcckbxzr288i6lbgv7vaaynyrkg2c17gjs492a";
       libraryHaskellDepends = [ base ];
       description = "get and set STICKYKEYS.SKF_HOTKEYACTIVE";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stitch" = callPackage
    ({ mkDerivation, base, Cabal, containers, criterion, hspec, text
     , transformers
     }:
     mkDerivation {
       pname = "stitch";
       version = "0.5.0.0";
       sha256 = "0dk9h9arldzwsfg8cad374w7lipi4w43ady7dsmima4jyg4724h9";
       libraryHaskellDepends = [ base containers text transformers ];
       testHaskellDepends = [ base Cabal hspec text ];
       benchmarkHaskellDepends = [ base criterion ];
       description = "lightweight CSS DSL";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stm" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "stm";
       version = "2.4.5.0";
       sha256 = "19sr11a0hqikhvf561b38phz6k3zg9s157a0f5ffvghk7wcdpmri";
       libraryHaskellDepends = [ array base ];
       homepage = "https://wiki.haskell.org/Software_transactional_memory";
       description = "Software Transactional Memory";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-channelize" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "stm-channelize";
       version = "0.1.1";
       sha256 = "1aj4zibq54ssbb7smkxjrjl24d9vccgjpl2b9261yqyg692cz9hm";
       libraryHaskellDepends = [ base stm ];
       description = "Transactional I/O for duplex streams";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-chans" = callPackage
    ({ mkDerivation, base, Cabal, stm }:
     mkDerivation {
       pname = "stm-chans";
       version = "3.0.0.4";
       sha256 = "0f27sp09yha43xk9q55sc185jyjs5h7gq2dhsyx6bm9kz9dzqi13";
       revision = "1";
       editedCabalFile = "0v9axxcfszqdmf3dhjxy34ybh22x3r5c48mdnbvjh5i5lp7g7vp2";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base stm ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Additional types of channels for STM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-chunked-queues" = callPackage
    ({ mkDerivation, async, base, HUnit, stm, tasty, tasty-hunit }:
     mkDerivation {
       pname = "stm-chunked-queues";
       version = "0.1.0.0";
       sha256 = "0264air2mhwbya2sxskrh4z1bs8il7d9iv4vm6wyz8zxxc95v1nj";
       libraryHaskellDepends = [ async base stm ];
       testHaskellDepends = [ async base HUnit stm tasty tasty-hunit ];
       homepage = "http://github.com/kholdstare/stm-chunked-queues/";
       description = "Chunked Communication Queues";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stm-conduit" = callPackage
    ({ mkDerivation, async, base, cereal, cereal-conduit, conduit
     , conduit-extra, directory, doctest, exceptions, HUnit, monad-loops
     , QuickCheck, resourcet, stm, stm-chans, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     , unliftio
     }:
     mkDerivation {
       pname = "stm-conduit";
       version = "4.0.0";
       sha256 = "0paapljn7nqfzrx889y0n8sszci38mdiaxkgr0bb00ph9246rr7z";
       libraryHaskellDepends = [
         async base cereal cereal-conduit conduit conduit-extra directory
         exceptions monad-loops resourcet stm stm-chans transformers
         unliftio
       ];
       testHaskellDepends = [
         base conduit directory doctest HUnit QuickCheck resourcet stm
         stm-chans test-framework test-framework-hunit
         test-framework-quickcheck2 transformers unliftio
       ];
       homepage = "https://github.com/cgaebel/stm-conduit";
       description = "Introduces conduits to channels, and promotes using conduits concurrently";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-containers" = callPackage
    ({ mkDerivation, async, base, base-prelude, containers, criterion
     , focus, free, hashable, hashtables, HTF, list-t, loch-th, mtl
     , mtl-prelude, mwc-random, mwc-random-monad, placeholders
     , primitive, QuickCheck, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "stm-containers";
       version = "0.2.16";
       sha256 = "0bsha98j8ryzcrcs3n1iyrvx7b37ipc66f7qxkhnkp3wch32y139";
       libraryHaskellDepends = [
         base base-prelude focus hashable list-t primitive transformers
       ];
       testHaskellDepends = [
         base base-prelude focus free hashable HTF list-t loch-th mtl
         mtl-prelude placeholders primitive QuickCheck transformers
         unordered-containers
       ];
       benchmarkHaskellDepends = [
         async base base-prelude containers criterion focus free hashable
         hashtables list-t loch-th mtl mtl-prelude mwc-random
         mwc-random-monad placeholders text unordered-containers vector
       ];
       homepage = "https://github.com/nikita-volkov/stm-containers";
       description = "Containers for STM";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stm-delay" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "stm-delay";
       version = "0.1.1.1";
       sha256 = "0cla21v89gcvmr1iwzibq13v1yq02xg4h6k9l6kcprj7mhd5hcmi";
       libraryHaskellDepends = [ base stm ];
       testHaskellDepends = [ base stm ];
       homepage = "https://github.com/joeyadams/haskell-stm-delay";
       description = "Updatable one-shot timer polled with STM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-extras" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "stm-extras";
       version = "0.1.0.3";
       sha256 = "0pmpf1r8q1favrbgvrnggvs93vwvml79yfqbs4xjqnjsglahl8c8";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/louispan/stm-extras#readme";
       description = "Extra STM functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-firehose" = callPackage
    ({ mkDerivation, base, blaze-builder, conduit, hspec, http-types
     , HUnit, resourcet, stm, stm-chans, stm-conduit, transformers, wai
     , wai-conduit, warp
     }:
     mkDerivation {
       pname = "stm-firehose";
       version = "0.3.0.2";
       sha256 = "1y6pis2p93kmwlxzdlx1sc975wpdkswv3srrpl60wmxsgvxb66b5";
       libraryHaskellDepends = [
         base blaze-builder conduit http-types resourcet stm stm-chans
         stm-conduit transformers wai wai-conduit warp
       ];
       testHaskellDepends = [ base hspec HUnit stm ];
       homepage = "https://github.com/bartavelle/stm-firehose";
       description = "Conduits and STM operations for fire hoses";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stm-io-hooks" = callPackage
    ({ mkDerivation, array, base, containers, mtl, stm }:
     mkDerivation {
       pname = "stm-io-hooks";
       version = "1.1.0";
       sha256 = "0dg2za2p7h9wb9lbs2yb07pdhq9sn4mdxxfmq179d9kinq94009m";
       revision = "1";
       editedCabalFile = "1acsyc0fq03smarbjgxv2g2l0cnvi26k2lhw1vdvqnrgzmjlsjmp";
       libraryHaskellDepends = [ array base containers mtl stm ];
       description = "STM with IO hooks";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-lifted" = callPackage
    ({ mkDerivation, base, stm, transformers }:
     mkDerivation {
       pname = "stm-lifted";
       version = "0.1.1.0";
       sha256 = "1xp3cfpkhkhpva170vwwrwqm0spwm2g778s98gwbil24icx0p32c";
       libraryHaskellDepends = [ base stm transformers ];
       description = "Software Transactional Memory lifted to MonadIO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-linkedlist" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "stm-linkedlist";
       version = "0.1.0.0";
       sha256 = "1x65z38dx0qi55fmbarc1827wpl4j08m23nklq8854y7kqznf9kr";
       libraryHaskellDepends = [ base stm ];
       description = "Mutable, doubly linked lists for STM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-orelse-io" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "stm-orelse-io";
       version = "0.1";
       sha256 = "11v0xc5zlw641mf6r5k8lqhzxc4y9bsx3xivwmbkfniph0x7g5m4";
       libraryHaskellDepends = [ base stm ];
       homepage = "http://nonempty.org/software/stm-orelse-io";
       description = "Choose between the return value of an STM operation and an IO action";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-promise" = callPackage
    ({ mkDerivation, base, mtl, process, QuickCheck, stm, unix }:
     mkDerivation {
       pname = "stm-promise";
       version = "0.0.3.1";
       sha256 = "07wrbj88gwdbsczjr225g0z1ai1v13mdg71gl9qsmipqs0s0pfwc";
       libraryHaskellDepends = [ base mtl process stm unix ];
       testHaskellDepends = [ base QuickCheck stm ];
       homepage = "http://www.github.com/danr/stm-promise";
       description = "Simple STM Promises for IO computations and external processes";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stm-queue-extras" = callPackage
    ({ mkDerivation, base, stm, stm-chans }:
     mkDerivation {
       pname = "stm-queue-extras";
       version = "0.2.0.0.1";
       sha256 = "1zb6i8dg11pshvb6rm5sqdsbq547h4ys6wlmh2ywcmks2ss7q100";
       libraryHaskellDepends = [ base stm stm-chans ];
       description = "Extra queue utilities for STM";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "stm-sbchan" = callPackage
    ({ mkDerivation, base, stm, stm-tlist }:
     mkDerivation {
       pname = "stm-sbchan";
       version = "0.1";
       sha256 = "0fz4vfbyr848b32vbdm3pjj9gwi7wj39l3vsqmdpjnbfwvkw0y0s";
       libraryHaskellDepends = [ base stm stm-tlist ];
       homepage = "https://github.com/joeyadams/haskell-stm-sbchan";
       description = "Bounded channel for STM where item sizes can vary";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-split" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "stm-split";
       version = "0.0.2";
       sha256 = "01rqf5b75p3np5ym0am98mibmsw6vrqryad5nwjj9h5ci4wa81iw";
       libraryHaskellDepends = [ base stm ];
       description = "TMVars, TVars and TChans with distinguished input and output side";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-stats" = callPackage
    ({ mkDerivation, base, containers, stm, template-haskell, time }:
     mkDerivation {
       pname = "stm-stats";
       version = "0.2.0.0";
       sha256 = "0i8ky2l8lvh7nymxglvbifp0ylbyjw20p75avzb51zpzx6qkjkqa";
       libraryHaskellDepends = [
         base containers stm template-haskell time
       ];
       description = "retry statistics for STM transactions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-supply" = callPackage
    ({ mkDerivation, async, base, concurrent-supply, QuickCheck, random
     , Unique
     }:
     mkDerivation {
       pname = "stm-supply";
       version = "0.2.0.0";
       sha256 = "131q9y32120laylc0r1xz5pkmw69yky17vc621rlk5dcwnkasfgq";
       libraryHaskellDepends = [ base concurrent-supply ];
       testHaskellDepends = [ async base QuickCheck random Unique ];
       homepage = "https://github.com/caneroj1/stm-supply#readme";
       description = "STM wrapper around Control.Concurrent.Supply.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stm-tlist" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "stm-tlist";
       version = "0.1.1";
       sha256 = "0ssr8phmm9m93kcp045jr0rcn1dxzz202cgyw1vzjl2ch55bcsy6";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/joeyadams/haskell-stm-tlist";
       description = "Mutable, singly-linked list in STM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stmcontrol" = callPackage
    ({ mkDerivation, base, haskell98, mtl, stm }:
     mkDerivation {
       pname = "stmcontrol";
       version = "0.1";
       sha256 = "0m42pgnvzqadqycq0qbml5da0zw7myc24y5vka1qydz7rdfyaa24";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base haskell98 mtl stm ];
       homepage = "http://sulzmann.blogspot.com/2008/12/stm-with-control-communication-for.html";
       description = "Control communication among retrying transactions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stochastic" = callPackage
    ({ mkDerivation, base, Chart, Chart-cairo, containers, mtl, random
     }:
     mkDerivation {
       pname = "stochastic";
       version = "0.1.1.1";
       sha256 = "0qssg3mmk4qz2p8isg70m278yi3mraigk7vrvahsfnx8kmx85f84";
       libraryHaskellDepends = [ base containers mtl random ];
       testHaskellDepends = [
         base Chart Chart-cairo containers mtl random
       ];
       homepage = "http://kevinl.io/posts/2016-08-24-sampling-monad.html";
       description = "Monadic composition of probabilistic functions and sampling";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stocks" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit, semigroups
     }:
     mkDerivation {
       pname = "stocks";
       version = "0.1.0.0";
       sha256 = "10ws7mg0236iqkjclajwph2lb5719adkay5imaxrsj13d10f8ssq";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit semigroups
       ];
       homepage = "https://github.com/dabcoder/stocks#readme";
       description = "Library for the IEX Trading API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stomp-conduit" = callPackage
    ({ mkDerivation, base, conduit, mime, mtl, resourcet, stomp-queue
     , stompl
     }:
     mkDerivation {
       pname = "stomp-conduit";
       version = "0.1.0";
       sha256 = "1qzr5fkffs96clxkvm7lf7kfafijv8fsri6k0j85wrarx3qdgapa";
       libraryHaskellDepends = [
         base conduit mime mtl resourcet stomp-queue stompl
       ];
       homepage = "http://github.com/toschoo/mom";
       description = "Stompl Conduit Client";
       license = "LGPL";
     }) {};

  "stomp-patterns" = callPackage
    ({ mkDerivation, base, bytestring, containers, mime, mtl, split
     , stomp-queue, stompl, time
     }:
     mkDerivation {
       pname = "stomp-patterns";
       version = "0.1.0";
       sha256 = "0rdk9h7blj7j5kiwy7zq2kb4wxxs19xk3lg73c0srrvbclb0qgbw";
       libraryHaskellDepends = [
         base bytestring containers mime mtl split stomp-queue stompl time
       ];
       homepage = "http://github.com/toschoo/mom";
       description = "Stompl MOM Stomp Patterns";
       license = "LGPL";
     }) {};

  "stomp-queue" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit
     , conduit-extra, mime, mtl, network-conduit-tls, split, stompl
     , time, utf8-string
     }:
     mkDerivation {
       pname = "stomp-queue";
       version = "0.3.1";
       sha256 = "1fr01drv00fyxvgc3kh1hj5cjrnnkj4gydzscvpali155wrpzpa7";
       libraryHaskellDepends = [
         attoparsec base bytestring conduit conduit-extra mime mtl
         network-conduit-tls split stompl time utf8-string
       ];
       homepage = "http://github.com/toschoo/mom";
       description = "Stompl Client Library";
       license = "LGPL";
     }) {};

  "stompl" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, mime, split, text
     , utf8-string, word8
     }:
     mkDerivation {
       pname = "stompl";
       version = "0.5.0";
       sha256 = "0n2ikasyj91099wmcszq0wadvria3ib1h9dah4yzd89z1hcqqlxh";
       libraryHaskellDepends = [
         attoparsec base bytestring mime split text utf8-string word8
       ];
       homepage = "http://github.com/toschoo/mom";
       description = "Stomp Parser and Utilities";
       license = "LGPL";
     }) {};

  "stopwatch" = callPackage
    ({ mkDerivation, base, clock, hspec, transformers }:
     mkDerivation {
       pname = "stopwatch";
       version = "0.1.0.5";
       sha256 = "0q9l27cpfz5hs3ggxij0lk8p3vrgkjg1binhv2nwss4dvygdc7j6";
       libraryHaskellDepends = [ base clock transformers ];
       testHaskellDepends = [ base clock hspec ];
       homepage = "https://github.com/debug-ito/stopwatch";
       description = "A simple stopwatch utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "storable" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "storable";
       version = "0.1";
       sha256 = "10289mf3fskfpg0jwgzyhvg4arb0hcj3r94jngb3hlbidvf8k1jg";
       libraryHaskellDepends = [ base mtl ];
       homepage = "http://anna.fi.muni.cz/~xjanous3/gitweb/?p=storable.git;a=summary";
       description = "Storable type class for variable-sized data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "storable-complex" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "storable-complex";
       version = "0.2.2";
       sha256 = "01kwwkpbfjrv26vj83cd92px5qbq1bpgxj0r45534aksqhany1xb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/cartazio/storable-complex";
       description = "Storable instance for Complex";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "storable-endian" = callPackage
    ({ mkDerivation, base, byteorder }:
     mkDerivation {
       pname = "storable-endian";
       version = "0.2.6";
       sha256 = "12allvahkgx1nr10z4gp07gwaxqf52n4yyzihdxiilsf127sqhrp";
       revision = "1";
       editedCabalFile = "12f8sscsvsarlwz3p6kk9vbvqsbyhs8lhafgn9h7c0z6pz1amrya";
       libraryHaskellDepends = [ base byteorder ];
       description = "Storable instances with endianness";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "storable-record" = callPackage
    ({ mkDerivation, base, semigroups, transformers, utility-ht }:
     mkDerivation {
       pname = "storable-record";
       version = "0.0.4";
       sha256 = "0hjs1km0fc9ch0i1rbycxia5w3939hk4p4md73ikgg4aipqb5zyf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base semigroups transformers utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/storable-record/";
       description = "Elegant definition of Storable instances for records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "storable-static-array" = callPackage
    ({ mkDerivation, array, base, tagged, vector }:
     mkDerivation {
       pname = "storable-static-array";
       version = "0.6.1.0";
       sha256 = "0akdh6v2cdq38jw8v69bn3m50g6wxanh0plikq4hj5mfrkg6xsxm";
       libraryHaskellDepends = [ array base tagged vector ];
       description = "Statically-sized array wrappers with Storable instances for FFI marshaling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "storable-tuple" = callPackage
    ({ mkDerivation, base, base-orphans, storable-record, utility-ht }:
     mkDerivation {
       pname = "storable-tuple";
       version = "0.0.3.3";
       sha256 = "0dfzhxgkn1l6ls7zh6iifhyvhm8l47n40z0ar23c6ibsa94w1ynw";
       libraryHaskellDepends = [
         base base-orphans storable-record utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/storable-tuple/";
       description = "Storable instance for pairs and triples";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "storablevector" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, non-negative
     , QuickCheck, random, sample-frame, semigroups, syb, transformers
     , unsafe, utility-ht
     }:
     mkDerivation {
       pname = "storablevector";
       version = "0.2.13";
       sha256 = "1zmr738vwnhnyxbikayqnaz31ilv2qlmscp6iqgl7adcfbal4dzq";
       libraryHaskellDepends = [
         base deepseq non-negative QuickCheck semigroups syb transformers
         unsafe utility-ht
       ];
       testHaskellDepends = [
         base bytestring QuickCheck random utility-ht
       ];
       benchmarkHaskellDepends = [
         base deepseq sample-frame unsafe utility-ht
       ];
       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;
     }) {};

  "storablevector-carray" = callPackage
    ({ mkDerivation, base, carray, storablevector, utility-ht }:
     mkDerivation {
       pname = "storablevector-carray";
       version = "0.0";
       sha256 = "1cqgfddaldxj2yig39fr2smm23nfz52dvh5grf4zr222djm7043i";
       libraryHaskellDepends = [ base carray storablevector utility-ht ];
       homepage = "http://www.haskell.org/haskellwiki/Storable_Vector";
       description = "Conversion between storablevector and carray";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "storablevector-streamfusion" = callPackage
    ({ mkDerivation, base, storablevector, stream-fusion, utility-ht }:
     mkDerivation {
       pname = "storablevector-streamfusion";
       version = "0.0";
       sha256 = "1qgnakr01f28iarq1qd5x86919fj7zwf19nb80w7757l0dhdjb6m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base storablevector stream-fusion utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Storable_Vector";
       description = "Conversion between storablevector and stream-fusion lists with fusion";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "store" = callPackage
    ({ mkDerivation, array, async, base, base-orphans
     , base64-bytestring, bytestring, cereal, cereal-vector, conduit
     , containers, contravariant, criterion, cryptohash, deepseq
     , directory, filepath, free, ghc-prim, hashable, hspec
     , hspec-smallcheck, integer-gmp, lifted-base, monad-control
     , mono-traversable, network, primitive, resourcet, safe, semigroups
     , smallcheck, store-core, streaming-commons, syb, template-haskell
     , text, th-lift, th-lift-instances, th-orphans, th-reify-many
     , th-utilities, time, transformers, unordered-containers, vector
     , vector-binary-instances, void, weigh
     }:
     mkDerivation {
       pname = "store";
       version = "0.4.3.2";
       sha256 = "13ihh1n42j9lq2dhkcgisds7bzm7nm4a02abk8vadracn4a7r97c";
       libraryHaskellDepends = [
         array async base base-orphans base64-bytestring bytestring conduit
         containers contravariant cryptohash deepseq directory filepath free
         ghc-prim hashable hspec hspec-smallcheck integer-gmp lifted-base
         monad-control mono-traversable network primitive resourcet safe
         semigroups smallcheck store-core streaming-commons syb
         template-haskell text th-lift th-lift-instances th-orphans
         th-reify-many th-utilities time transformers unordered-containers
         vector void
       ];
       testHaskellDepends = [
         array async base base-orphans base64-bytestring bytestring cereal
         cereal-vector conduit containers contravariant criterion cryptohash
         deepseq directory filepath free ghc-prim hashable hspec
         hspec-smallcheck integer-gmp lifted-base monad-control
         mono-traversable network primitive resourcet safe semigroups
         smallcheck store-core streaming-commons syb template-haskell text
         th-lift th-lift-instances th-orphans th-reify-many th-utilities
         time transformers unordered-containers vector
         vector-binary-instances void weigh
       ];
       benchmarkHaskellDepends = [
         array async base base-orphans base64-bytestring bytestring conduit
         containers contravariant criterion cryptohash deepseq directory
         filepath free ghc-prim hashable hspec hspec-smallcheck integer-gmp
         lifted-base monad-control mono-traversable network primitive
         resourcet safe semigroups smallcheck store-core streaming-commons
         syb template-haskell text th-lift th-lift-instances th-orphans
         th-reify-many th-utilities time transformers unordered-containers
         vector void
       ];
       homepage = "https://github.com/fpco/store#readme";
       description = "Fast binary serialization";
       license = stdenv.lib.licenses.mit;
     }) {};

  "store-core" = callPackage
    ({ mkDerivation, base, bytestring, fail, ghc-prim, primitive, text
     , transformers
     }:
     mkDerivation {
       pname = "store-core";
       version = "0.4.1";
       sha256 = "1d34n2n9vjngxndkbxcqm07sg4cnaq6rlx013rhyjr3aybwqalhl";
       libraryHaskellDepends = [
         base bytestring fail ghc-prim primitive text transformers
       ];
       homepage = "https://github.com/fpco/store#readme";
       description = "Fast and lightweight binary serialization";
       license = stdenv.lib.licenses.mit;
     }) {};

  "str" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, Crypto
     , hashable, MissingH, text, utf8-string
     }:
     mkDerivation {
       pname = "str";
       version = "0.1.0.0";
       sha256 = "093bgzjj183g48gapmjvbrbp7ns7wfcf94ishgwy84gajpkyb6sr";
       libraryHaskellDepends = [
         base base16-bytestring bytestring Crypto hashable MissingH text
         utf8-string
       ];
       homepage = "http://www.github.com/thinkpad20/str";
       description = "A type class to abstract between many different string types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stratosphere" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , hashable, hspec, hspec-discover, lens, template-haskell, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "stratosphere";
       version = "0.19.1";
       sha256 = "0wfpqbhbr15qvvp9k0v1m1az02hpp25pglj4yl0ay7smm2848wi9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring containers hashable lens
         template-haskell text unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring containers hashable hspec
         hspec-discover lens template-haskell text unordered-containers
       ];
       homepage = "https://github.com/frontrowed/stratosphere#readme";
       description = "EDSL for AWS CloudFormation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stratosphere_0_20_0" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
     , hashable, hspec, hspec-discover, lens, template-haskell, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "stratosphere";
       version = "0.20.0";
       sha256 = "0qkhgm951b377i7ny28faczw2s32rrmfvrh1lcgzfz7gszakb5bw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring containers hashable lens
         template-haskell text unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring containers hashable hspec
         hspec-discover lens template-haskell text unordered-containers
       ];
       homepage = "https://github.com/frontrowed/stratosphere#readme";
       description = "EDSL for AWS CloudFormation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stratum-tool" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, bytestring-builder
     , cmdargs, connection, containers, curl, curl-aeson, network, stm
     , text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "stratum-tool";
       version = "0.0.4";
       sha256 = "02m8znx5spg8mjphbqw4kw5mavjki8hjfqf6x9j9i0xsja88958p";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson async base bytestring bytestring-builder cmdargs connection
         containers curl curl-aeson network stm text time
         unordered-containers vector
       ];
       description = "Client for Stratum protocol";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stratux" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
     , stratux-http, stratux-types, stratux-websockets, template-haskell
     }:
     mkDerivation {
       pname = "stratux";
       version = "0.0.9";
       sha256 = "17jy7svf74k3r87p8xlp0hi9z95f5npmnn28jlwx4rb68dn63aly";
       libraryHaskellDepends = [
         base stratux-http stratux-types stratux-websockets
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/stratux";
       description = "A library for stratux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stratux-http" = callPackage
    ({ mkDerivation, aeson, base, directory, doctest, either, filepath
     , HTTP, network-uri, QuickCheck, stratux-types, template-haskell
     , utf8-string
     }:
     mkDerivation {
       pname = "stratux-http";
       version = "0.0.9";
       sha256 = "121pansnd8pdhv9ki2qdav93cwldmnxnykjldhbkb2bkyr0skdyb";
       libraryHaskellDepends = [
         aeson base either HTTP network-uri stratux-types utf8-string
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/stratux-http";
       description = "A library for using HTTP with stratux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stratux-types" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, doctest
     , filepath, lens, QuickCheck, scientific, template-haskell, text
     , time
     }:
     mkDerivation {
       pname = "stratux-types";
       version = "0.0.9";
       sha256 = "06d4qagcmzch25zkxpnvw04h5aav5wbdrfyi6xvzvndj12hvayza";
       libraryHaskellDepends = [
         aeson base bytestring lens scientific text time
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/stratux-types";
       description = "A library for reading JSON output from stratux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stratux-websockets" = callPackage
    ({ mkDerivation, aeson, base, directory, doctest, either, filepath
     , network, QuickCheck, stratux-types, template-haskell, text
     , transformers, websockets
     }:
     mkDerivation {
       pname = "stratux-websockets";
       version = "0.0.9";
       sha256 = "0076n4i250frv71w9sysw935g5aq0py8shwaqrhjrv4jp6mb2k3q";
       libraryHaskellDepends = [
         aeson base either network stratux-types text transformers
         websockets
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/tonymorris/stratux-websockets";
       description = "A library for using websockets with stratux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stream" = callPackage
    ({ mkDerivation, base, bytestring, criterion, exceptions, ghc-prim
     , hspec, mtl, streaming-commons, temporary, transformers, vector
     }:
     mkDerivation {
       pname = "stream";
       version = "0.1.0.0";
       sha256 = "1ypi59amwqm8d8w89hchxxcahzjvym8d3yv5imsnip9f2cqhb7jy";
       libraryHaskellDepends = [
         base bytestring exceptions mtl streaming-commons transformers
       ];
       testHaskellDepends = [ base bytestring hspec temporary ];
       benchmarkHaskellDepends = [
         base bytestring criterion ghc-prim temporary vector
       ];
       homepage = "https://github.com/githubuser/stream#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stream-fusion" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "stream-fusion";
       version = "0.1.2.5";
       sha256 = "006fz03jdwd9d0kwf8ma3077xxmg6zym94pwbb4sx1xcn7zf4yc6";
       revision = "1";
       editedCabalFile = "1jyb8mc99ag72y4bqxw997klrikhnxqrbacmx2ag5kmwsd1v1p12";
       libraryHaskellDepends = [ base ];
       homepage = "http://hackage.haskell.org/trac/ghc/ticket/915";
       description = "Faster Haskell lists using stream fusion";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stream-monad" = callPackage
    ({ mkDerivation, base, logict }:
     mkDerivation {
       pname = "stream-monad";
       version = "0.4.0.2";
       sha256 = "0311j6a378pm26g9qqfjpnjq7909qj69fhiw253ln603z5q5gkc6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base logict ];
       homepage = "http://github.com/sebfisch/stream-monad";
       description = "Simple, Fair and Terminating Backtracking Monad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streamed" = callPackage
    ({ mkDerivation, alsa-core, alsa-seq, base, containers
     , data-accessor, data-accessor-transformers, event-list, midi
     , midi-alsa, non-negative, random, transformers, utility-ht
     }:
     mkDerivation {
       pname = "streamed";
       version = "0.2";
       sha256 = "0dql0vxw28nr60979zhhc9frwqhg6cmj8g03r4m8zlb6anqwv7xa";
       libraryHaskellDepends = [
         alsa-core alsa-seq base containers data-accessor
         data-accessor-transformers event-list midi midi-alsa non-negative
         random transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/MIDI";
       description = "Programmatically edit MIDI event streams via ALSA";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, mmorph, mtl
     , semigroups, transformers, transformers-base
     }:
     mkDerivation {
       pname = "streaming";
       version = "0.2.1.0";
       sha256 = "0xah2cn12dxqc54wa5yxx0g0b9n0xy0czc0c32awql63qhw5w7g1";
       libraryHaskellDepends = [
         base containers ghc-prim mmorph mtl semigroups transformers
         transformers-base
       ];
       homepage = "https://github.com/haskell-streaming/streaming";
       description = "an elementary streaming prelude and general stream type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "streaming-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, streaming
     , streaming-bytestring, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "streaming-attoparsec";
       version = "1.0.0";
       sha256 = "00k1vwqr7ns7s4r6xvq59kpwimqd0f02jj0ay4zg167dd5994a7z";
       libraryHaskellDepends = [
         attoparsec base bytestring streaming streaming-bytestring
       ];
       testHaskellDepends = [
         attoparsec base bytestring streaming streaming-bytestring tasty
         tasty-hunit
       ];
       homepage = "https://github.com/haskell-streaming/streaming-attoparsec";
       description = "Attoparsec integration for the streaming ecosystem";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "streaming-benchmarks" = callPackage
    ({ mkDerivation, base, bytestring, Chart, Chart-diagrams, conduit
     , csv, deepseq, directory, gauge, list-t, list-transformer, logict
     , machines, mtl, pipes, random, split, streaming, streamly, text
     , transformers, typed-process, vector
     }:
     mkDerivation {
       pname = "streaming-benchmarks";
       version = "0.1.0";
       sha256 = "0nyv4z828fj8jhan7q0bx2s351xmbxz9z81g2x3nyk4ad1rqjpyq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring Chart Chart-diagrams csv directory split text
         typed-process
       ];
       benchmarkHaskellDepends = [
         base conduit deepseq gauge list-t list-transformer logict machines
         mtl pipes random streaming streamly transformers vector
       ];
       homepage = "http://github.com/composewell/streaming-benchmarks";
       description = "Benchmarks to compare streaming packages";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring, hspec, streaming
     , streaming-bytestring
     }:
     mkDerivation {
       pname = "streaming-binary";
       version = "0.3.0.1";
       sha256 = "0n39as3mjwp6v1j4qrxm616h3zs0plnal2z46kwcqh5fbcszsayd";
       libraryHaskellDepends = [
         base binary bytestring streaming streaming-bytestring
       ];
       testHaskellDepends = [
         base binary bytestring hspec streaming streaming-bytestring
       ];
       homepage = "https://github.com/mboes/streaming-binary#readme";
       description = "Streaming interface to binary";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "streaming-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, exceptions, mmorph, mtl
     , resourcet, smallcheck, streaming, tasty, tasty-smallcheck
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "streaming-bytestring";
       version = "0.1.6";
       sha256 = "1lsklavhk6wcsgjr2rcwkkv827gnd9spv4zwz5i5zf3njvy27my1";
       libraryHaskellDepends = [
         base bytestring deepseq exceptions mmorph mtl resourcet streaming
         transformers transformers-base
       ];
       testHaskellDepends = [
         base bytestring smallcheck streaming tasty tasty-smallcheck
         transformers
       ];
       homepage = "https://github.com/haskell-streaming/streaming-bytestring";
       description = "effectful byte steams, or: bytestring io done right";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "streaming-cassava" = callPackage
    ({ mkDerivation, base, bytestring, cassava, hspec, mtl, QuickCheck
     , quickcheck-instances, streaming, streaming-bytestring, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "streaming-cassava";
       version = "0.1.0.1";
       sha256 = "0dr58azgyw7ihxrabva7fh0yafq2kx12yvap4jl6ljnlwvcapa5i";
       libraryHaskellDepends = [
         base bytestring cassava mtl streaming streaming-bytestring
         transformers
       ];
       testHaskellDepends = [
         base hspec mtl QuickCheck quickcheck-instances streaming text
         vector
       ];
       description = "Cassava support for the streaming ecosystem";
       license = stdenv.lib.licenses.mit;
     }) {};

  "streaming-commons" = callPackage
    ({ mkDerivation, array, async, base, blaze-builder, bytestring
     , deepseq, directory, gauge, hspec, network, process, QuickCheck
     , random, stm, text, transformers, unix, zlib
     }:
     mkDerivation {
       pname = "streaming-commons";
       version = "0.1.19";
       sha256 = "19qp8bnnfs31jk08991lmj3dywbjxh9iydriifbdjj2mvy8axz23";
       libraryHaskellDepends = [
         array async base blaze-builder bytestring directory network process
         random stm text transformers unix zlib
       ];
       testHaskellDepends = [
         array async base blaze-builder bytestring deepseq hspec network
         QuickCheck text unix zlib
       ];
       benchmarkHaskellDepends = [
         base blaze-builder bytestring deepseq gauge text
       ];
       homepage = "https://github.com/fpco/streaming-commons";
       description = "Common lower-level functions needed by various streaming data libraries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "streaming-commons_0_2_0_0" = callPackage
    ({ mkDerivation, array, async, base, bytestring, deepseq, directory
     , gauge, hspec, network, process, QuickCheck, random, stm, text
     , transformers, unix, zlib
     }:
     mkDerivation {
       pname = "streaming-commons";
       version = "0.2.0.0";
       sha256 = "0pyfibrz30azq22zq7zl4wvbl0mm9wrqw1047p437h950d3biqpl";
       libraryHaskellDepends = [
         array async base bytestring directory network process random stm
         text transformers unix zlib
       ];
       testHaskellDepends = [
         array async base bytestring deepseq hspec network QuickCheck text
         unix zlib
       ];
       benchmarkHaskellDepends = [ base bytestring deepseq gauge text ];
       homepage = "https://github.com/fpco/streaming-commons";
       description = "Common lower-level functions needed by various streaming data libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-concurrency" = callPackage
    ({ mkDerivation, base, exceptions, hspec, HUnit, lifted-async
     , monad-control, QuickCheck, quickcheck-instances, stm, streaming
     , streaming-with, testbench, transformers-base
     }:
     mkDerivation {
       pname = "streaming-concurrency";
       version = "0.3.1.1";
       sha256 = "1qpcplkwdw8dinhn20wwnfgqf07gzyp61lx6m6w0126hr8fq9r35";
       libraryHaskellDepends = [
         base exceptions lifted-async monad-control stm streaming
         streaming-with transformers-base
       ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-instances streaming
       ];
       benchmarkHaskellDepends = [
         base exceptions HUnit lifted-async monad-control streaming
         testbench
       ];
       description = "Concurrency support for the streaming ecosystem";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, hspec, streaming
     , streaming-bytestring, transformers
     }:
     mkDerivation {
       pname = "streaming-conduit";
       version = "0.1.2.2";
       sha256 = "0g2x8a6gksc1na3qn1fnd9c7cckn4r54x11x4rxnmy2v04sv0h8z";
       libraryHaskellDepends = [
         base bytestring conduit streaming streaming-bytestring transformers
       ];
       testHaskellDepends = [ base conduit hspec streaming ];
       description = "Bidirectional support between the streaming and conduit libraries";
       license = stdenv.lib.licenses.mit;
     }) {};

  "streaming-eversion" = callPackage
    ({ mkDerivation, base, doctest, foldl, microlens, pipes
     , pipes-bytestring, pipes-text, streaming, tasty, tasty-hunit
     , tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "streaming-eversion";
       version = "0.3.1.1";
       sha256 = "13fsl7mckinymkvysmzcnc4vpyapdiwb2k57yhq15x5y6b6scxs2";
       revision = "1";
       editedCabalFile = "0abjya3b9fgnk9njyrf4hpar0ldji43m1d3mdh2ax5v54k81ishs";
       libraryHaskellDepends = [
         base foldl pipes streaming transformers
       ];
       testHaskellDepends = [
         base doctest foldl microlens pipes pipes-bytestring pipes-text
         streaming tasty tasty-hunit tasty-quickcheck
       ];
       description = "Translate pull-based stream folds into push-based iteratees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-histogram" = callPackage
    ({ mkDerivation, base, containers, criterion, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "streaming-histogram";
       version = "0.1.0.0";
       sha256 = "1sm05hx5llab6ng6d27rz44kd6njk85axkn3bs3nm03pr85c9xq7";
       libraryHaskellDepends = [ base containers criterion ];
       testHaskellDepends = [
         base containers tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion ];
       license = stdenv.lib.licenses.asl20;
     }) {};

  "streaming-osm" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , criterion, streaming, streaming-bytestring, streaming-utils
     , tasty, tasty-hunit, text, transformers, vector, zlib
     }:
     mkDerivation {
       pname = "streaming-osm";
       version = "1.0.0";
       sha256 = "1z1wpwmsgc4viy0w3zcmf5d88nylyynb359r1p2naajg65kbb46h";
       libraryHaskellDepends = [
         attoparsec base bytestring containers streaming
         streaming-bytestring streaming-utils text transformers vector zlib
       ];
       testHaskellDepends = [
         attoparsec base bytestring streaming tasty tasty-hunit vector zlib
       ];
       benchmarkHaskellDepends = [
         attoparsec base bytestring criterion streaming vector zlib
       ];
       description = "A hand-written streaming byte parser for OpenStreetMap Protobuf data";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-pcap" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, criterion, pcap
     , streaming, streaming-bytestring, streaming-utils, tasty
     , tasty-hunit
     }:
     mkDerivation {
       pname = "streaming-pcap";
       version = "1.1.1";
       sha256 = "1riw6n3n5rbzfqlm0z6qbznlx2lc8bk2s1qjy8a9zx90wbys0xp1";
       libraryHaskellDepends = [
         attoparsec base bytestring pcap streaming streaming-bytestring
         streaming-utils
       ];
       testHaskellDepends = [
         attoparsec base bytestring pcap streaming streaming-bytestring
         streaming-utils tasty tasty-hunit
       ];
       benchmarkHaskellDepends = [
         attoparsec base bytestring criterion pcap streaming
         streaming-bytestring streaming-utils
       ];
       homepage = "https://github.com/fosskers/streaming-pcap";
       description = "Stream packets via libpcap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-png" = callPackage
    ({ mkDerivation, base, bytestring, cereal, exceptions, JuicyPixels
     , mmorph, mtl, resourcet, streaming, streaming-bytestring
     , streaming-commons, transformers, vector
     }:
     mkDerivation {
       pname = "streaming-png";
       version = "0.1.0.0";
       sha256 = "1ji0ji1xj0k4q54asllzzyf8b6pv1367djb57gmps7a856f51czc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cereal exceptions JuicyPixels mmorph mtl resourcet
         streaming streaming-bytestring streaming-commons transformers
         vector
       ];
       homepage = "http://github.com/bch29/streaming-png#readme";
       description = "Perfectly streaming PNG image decoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-postgresql-simple" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, postgresql-libpq
     , postgresql-simple, resourcet, safe-exceptions, streaming
     , transformers
     }:
     mkDerivation {
       pname = "streaming-postgresql-simple";
       version = "0.2.0.3";
       sha256 = "1gy6yy14q18zfbbj6rvsnhvhkra78m2jwbyd3hnpbx25jgvz230n";
       libraryHaskellDepends = [
         base bytestring exceptions postgresql-libpq postgresql-simple
         resourcet safe-exceptions streaming transformers
       ];
       description = "Stream postgresql-query results using the streaming library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-sort" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, exceptions
     , hspec, QuickCheck, streaming, streaming-binary
     , streaming-bytestring, streaming-with, transformers
     }:
     mkDerivation {
       pname = "streaming-sort";
       version = "0.1.0.2";
       sha256 = "0877zzip19zdfn7a5b59x911rh7cjxqmxyrr9ivhahgh8igfsjf9";
       libraryHaskellDepends = [
         base binary bytestring directory exceptions streaming
         streaming-binary streaming-bytestring streaming-with transformers
       ];
       testHaskellDepends = [
         base binary directory exceptions hspec QuickCheck streaming
         streaming-with transformers
       ];
       description = "Sorting streams";
       license = stdenv.lib.licenses.mit;
     }) {};

  "streaming-utils" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, http-client
     , http-client-tls, json-stream, mtl, network, network-simple, pipes
     , resourcet, streaming, streaming-bytestring, streaming-commons
     , transformers
     }:
     mkDerivation {
       pname = "streaming-utils";
       version = "0.1.4.7";
       sha256 = "0j4d0rnaq09rzf6706ysqi3j049mk1vk1254m0ha19dgynm3npfp";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring http-client http-client-tls
         json-stream mtl network network-simple pipes resourcet streaming
         streaming-bytestring streaming-commons transformers
       ];
       homepage = "https://github.com/michaelt/streaming-utils";
       description = "http, attoparsec, pipes and other utilities for the streaming libraries";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "streaming-wai" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-builder, http-types
     , streaming, wai
     }:
     mkDerivation {
       pname = "streaming-wai";
       version = "0.1.1";
       sha256 = "0c5gpxnpfz4hk7ypigdnq1w7h6wslzfpib1y3drj67fchqiiid1m";
       libraryHaskellDepends = [
         base bytestring bytestring-builder http-types streaming wai
       ];
       homepage = "http://github.com/jb55/streaming-wai";
       description = "Streaming Wai utilities";
       license = stdenv.lib.licenses.mit;
       maintainers = with stdenv.lib.maintainers; [ jb55 ];
     }) {};

  "streaming-with" = callPackage
    ({ mkDerivation, base, exceptions, managed, streaming-bytestring
     , temporary, transformers
     }:
     mkDerivation {
       pname = "streaming-with";
       version = "0.2.1.1";
       sha256 = "0wyq183z10sr0sdx28n316x22f4h8v67cg164qir3fb7q09pmqbg";
       libraryHaskellDepends = [
         base exceptions managed streaming-bytestring temporary transformers
       ];
       description = "with/bracket-style idioms for use with streaming";
       license = stdenv.lib.licenses.mit;
     }) {};

  "streamly" = callPackage
    ({ mkDerivation, atomic-primops, base, containers, criterion
     , exceptions, hspec, lifted-base, lockfree-queue, monad-control
     , mtl, stm, transformers, transformers-base
     }:
     mkDerivation {
       pname = "streamly";
       version = "0.1.2";
       sha256 = "1axqac7zi2b87q91hxv75dpk4pfd4d4fcvsna7cjgkhkdvvjarzp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         atomic-primops base containers exceptions lifted-base
         lockfree-queue monad-control mtl stm transformers transformers-base
       ];
       testHaskellDepends = [ base containers hspec ];
       benchmarkHaskellDepends = [ atomic-primops base criterion mtl ];
       homepage = "https://github.com/composewell/streamly";
       description = "Beautiful Streaming, Concurrent and Reactive Composition";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "streamproc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "streamproc";
       version = "1.6.2";
       sha256 = "1wl44n4nav4h203mzfdf1bd5nh4v23dib54lvxka1rl3zymgyvp7";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/peti/streamproc";
       description = "Stream Processer Arrow";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "streams" = callPackage
    ({ mkDerivation, adjunctions, base, comonad, distributive
     , semigroupoids, semigroups
     }:
     mkDerivation {
       pname = "streams";
       version = "3.3";
       sha256 = "0h2fjlcsqnwwsqdk371m6drb119rx76b122mmwkd7zl3d86zhcr9";
       libraryHaskellDepends = [
         adjunctions base comonad distributive semigroupoids semigroups
       ];
       homepage = "http://github.com/ekmett/streams/issues";
       description = "Various Haskell 2010 stream comonads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strelka" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-data, base, base-prelude
     , base64-bytestring, bifunctors, bytestring
     , bytestring-tree-builder, hashable, http-media, mtl, scientific
     , semigroups, strelka-core, text, text-builder, time, transformers
     , unordered-containers, url-decoders
     }:
     mkDerivation {
       pname = "strelka";
       version = "2.0.2.1";
       sha256 = "0wh702y5m7045jlr3qf2k852x68d7ylr16hanb6jjw2f476fnc7i";
       libraryHaskellDepends = [
         attoparsec attoparsec-data base base-prelude base64-bytestring
         bifunctors bytestring bytestring-tree-builder hashable http-media
         mtl scientific semigroups strelka-core text text-builder time
         transformers unordered-containers url-decoders
       ];
       homepage = "https://github.com/nikita-volkov/strelka";
       description = "A simple, flexible and composable web-router";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "strelka-core" = callPackage
    ({ mkDerivation, base, base-prelude, bifunctors, bytestring
     , hashable, mtl, semigroups, text, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "strelka-core";
       version = "0.3";
       sha256 = "0g0cnd3j3xk84kihc7bbn2shy983yz5h2v15y2xhfx2anjl4qycl";
       libraryHaskellDepends = [
         base base-prelude bifunctors bytestring hashable mtl semigroups
         text transformers unordered-containers
       ];
       homepage = "https://github.com/nikita-volkov/strelka-core";
       description = "Core components of \"strelka\"";
       license = stdenv.lib.licenses.mit;
     }) {};

  "strelka-wai" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, case-insensitive
     , http-types, strelka-core, text, unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "strelka-wai";
       version = "1.0.1.1";
       sha256 = "05l26v777fifb5rpvmkyvaqr12f7q8i9780savx6wfabi6wvqh5i";
       libraryHaskellDepends = [
         base base-prelude bytestring case-insensitive http-types
         strelka-core text unordered-containers wai warp
       ];
       homepage = "https://github.com/nikita-volkov/strelka-wai";
       description = "WAI compatibility layer for \"strelka\"";
       license = stdenv.lib.licenses.mit;
     }) {};

  "strict" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "strict";
       version = "0.3.2";
       sha256 = "08cjajqz9h47fkq98mlf3rc8n5ghbmnmgn8pfsl3bdldjdkmmlrc";
       libraryHaskellDepends = [ array base ];
       homepage = "http://www.cse.unsw.edu.au/~rl/code/strict.html";
       description = "Strict data types and String IO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-base" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "strict-base";
       version = "0.4.0.0";
       sha256 = "0nj57jc1jrqkmbiqqmsvx5mc9jmx2y0a650vkmi54msf3xnpgqwq";
       revision = "1";
       editedCabalFile = "17zgiwiahgjvdamfcffx2dj88qlks4sgrmsqancz5vayp4yf9x1g";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/minad/strict-base";
       description = "Strict versions of base data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-base-types" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, binary, deepseq, ghc-prim
     , hashable, lens, QuickCheck, strict
     }:
     mkDerivation {
       pname = "strict-base-types";
       version = "0.6.1";
       sha256 = "0yihvjijag9g55ihrgqj0vwn6ksvscj3r0n2zzxz2qbxrhx6m1pq";
       libraryHaskellDepends = [
         aeson base bifunctors binary deepseq ghc-prim hashable lens
         QuickCheck strict
       ];
       homepage = "https://github.com/meiersi/strict-base-types";
       description = "Strict variants of the types provided in base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-concurrency" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "strict-concurrency";
       version = "0.2.4.2";
       sha256 = "0vzqhd0sqcs2ci3zw7rm3ydmc9brl2sdc8k3jq47kd9l878xanmz";
       libraryHaskellDepends = [ base deepseq ];
       homepage = "https://github.com/ygale/strict-concurrency";
       description = "Strict concurrency abstractions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-data" = callPackage
    ({ mkDerivation, aeson, base, containers, deepseq, doctest
     , exceptions, fail, hashable, HTF, monad-control, mtl, pretty
     , QuickCheck, resourcet, strict, text, transformers
     , transformers-base, unordered-containers, util-plus, vector
     , vector-algorithms
     }:
     mkDerivation {
       pname = "strict-data";
       version = "0.2.0.2";
       sha256 = "1xr1qd707grip4kan9d2nh5flqc61m2m3z8kf4wzgdd3m42zdg7q";
       libraryHaskellDepends = [
         aeson base containers deepseq exceptions fail hashable
         monad-control mtl pretty QuickCheck resourcet strict text
         transformers transformers-base unordered-containers util-plus
         vector vector-algorithms
       ];
       testHaskellDepends = [
         base containers deepseq doctest hashable HTF vector
       ];
       homepage = "https://github.com/agrafix/strict-data#readme";
       description = "A collection of commonly used strict data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-ghc-plugin" = callPackage
    ({ mkDerivation, base, ghc, syb }:
     mkDerivation {
       pname = "strict-ghc-plugin";
       version = "0.1.1";
       sha256 = "0hx1zp99npwdp5w3q93xfidcw59lxskilmbqc80xi97d4w4h8jrb";
       libraryHaskellDepends = [ base ghc syb ];
       homepage = "http://thoughtpolice.github.com/strict-ghc-plugin";
       description = "Compiler plugin for making Haskell strict";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-identity" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "strict-identity";
       version = "0.1.0.0";
       sha256 = "1fzcim7baycdb60z5icdw5flj1a3dfn6xscpyif6l94c1538g3i1";
       revision = "1";
       editedCabalFile = "0lvazdvzfaawrbj3pklc9p3q1ajfclzirpsiw84hhgn16pqy7fnz";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/cartazio/strict-identity";
       description = "Strict Identity Monad, handy for writing fast code!";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-io" = callPackage
    ({ mkDerivation, base, deepseq, extensible-exceptions }:
     mkDerivation {
       pname = "strict-io";
       version = "0.2.2";
       sha256 = "1jcm1p1slbdxmbnmvqihvgf2czfaj4yks4hyqiv9ng95w9cfpagr";
       libraryHaskellDepends = [ base deepseq extensible-exceptions ];
       description = "A library wrapping standard IO modules to provide strict IO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-types" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, deepseq
     , hashable, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "strict-types";
       version = "0.1.2";
       sha256 = "0yapmsia9lmgjgvmcpk9m1z6gc63qic6vvnmnxvmh2k9887n41li";
       libraryHaskellDepends = [
         array base bytestring containers deepseq hashable text
         unordered-containers vector
       ];
       homepage = "https://github.com/pepeiborra/strict-types";
       description = "A type level predicate ranging over strict types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strict-writer" = callPackage
    ({ mkDerivation, base, doctest, mtl }:
     mkDerivation {
       pname = "strict-writer";
       version = "0.4.0.0";
       sha256 = "1ajchh99m0bafcy0q3zvbhnzwlb5zvak5i0x97mn2sprhj1vbqds";
       libraryHaskellDepends = [ base mtl ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/oisdk/strict-writer";
       description = "A stricter writer, which uses StateT in order to avoid space leaks";
       license = stdenv.lib.licenses.mit;
     }) {};

  "strictify" = callPackage
    ({ mkDerivation, base, directory, filepath, process, unix }:
     mkDerivation {
       pname = "strictify";
       version = "0.1";
       sha256 = "0z28ifg21xgzh75ird41mp40a4rrc5p0wrnbhrxv92ih6pf5zmah";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath process unix
       ];
       description = "Find a local optimum of strictness annotations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strictly" = callPackage
    ({ mkDerivation, base, deepseq }:
     mkDerivation {
       pname = "strictly";
       version = "1.0.0.0";
       sha256 = "1a3azrg9ksb4kmbckjqw3krxj0app6q19ighd6k3z7xpf682qx3c";
       libraryHaskellDepends = [ base deepseq ];
       homepage = "https://github.com/DanBurton/strictly#readme";
       description = "Combinators for strictifying functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "string" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "string";
       version = "0.4.0";
       sha256 = "1l94p8c9j8a2dbpwj5q7d1m61gdhmi6vllz34g8d9qjfwpnx7z6z";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-class" = callPackage
    ({ mkDerivation, base, bytestring, tagged, text }:
     mkDerivation {
       pname = "string-class";
       version = "0.1.7.0";
       sha256 = "1s0bj0wvwriw4516za6ar7w7zsz5mmnf1dba0ch239n27rb00nwf";
       libraryHaskellDepends = [ base bytestring tagged text ];
       homepage = "https://github.com/string-class/string-class";
       description = "String class library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-combinators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "string-combinators";
       version = "0.6.0.5";
       sha256 = "07ky2z5f1l5mb7r3rvyraak0bzciq4krkg5lv8g0a5vxpnzlm4cl";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/basvandijk/string-combinators";
       description = "Polymorphic functions to build and combine stringlike values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-conv" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "string-conv";
       version = "0.1.2";
       sha256 = "0fb04bm384rpiq7kd7v783z1sriqialvjyn0f6dg2si9dwza0ngj";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "https://github.com/Soostone/string-conv";
       description = "Standardized conversion between string types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-conversions" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, hspec, QuickCheck
     , quickcheck-instances, text, utf8-string
     }:
     mkDerivation {
       pname = "string-conversions";
       version = "0.4.0.1";
       sha256 = "150rdank90h7v08x0wq4dffjbxv2daf5v9sqfs5mab76kinwxg26";
       libraryHaskellDepends = [ base bytestring text utf8-string ];
       testHaskellDepends = [
         base bytestring deepseq hspec QuickCheck quickcheck-instances text
         utf8-string
       ];
       homepage = "https://github.com/soenkehahn/string-conversions#readme";
       description = "Simplifies dealing with different types for strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-convert" = callPackage
    ({ mkDerivation, base, bytestring, tasty, tasty-hunit, text
     , utf8-string
     }:
     mkDerivation {
       pname = "string-convert";
       version = "4.0.0.1";
       sha256 = "1j6iacz4rbbgl92262qg5jlwcds2yk46mjqqkklbz3vrgs7vjxcn";
       libraryHaskellDepends = [ base bytestring text utf8-string ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit text utf8-string
       ];
       homepage = "https://bitbucket.org/tdammers/string-convert";
       description = "Universal string conversions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-isos" = callPackage
    ({ mkDerivation, base, bytestring, mono-traversable, safe, text
     , type-iso
     }:
     mkDerivation {
       pname = "string-isos";
       version = "0.1.0.1";
       sha256 = "0sjla0l2pgc2bz1f0hlaxpzjl6ngpxca7l5x7mfsqi0grs8g4jqw";
       libraryHaskellDepends = [
         base bytestring mono-traversable safe text type-iso
       ];
       description = "Tools for working with isomorphisms of strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "string-qq" = callPackage
    ({ mkDerivation, base, Cabal, process, template-haskell }:
     mkDerivation {
       pname = "string-qq";
       version = "0.0.2";
       sha256 = "0662m3i5xrdrr95w829bszkhp88mj9iy1zya54vk2sl5hz9wlmwp";
       revision = "1";
       editedCabalFile = "1flc6mr1nnv8mx69cy1ilwk5gxsidcns82vjdg8dcs8z5axg95kp";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal process ];
       libraryHaskellDepends = [ base template-haskell ];
       description = "QuasiQuoter for non-interpolated strings, texts and bytestrings";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "string-quote" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "string-quote";
       version = "0.0.1";
       sha256 = "1pfkd3lwdphvl00gly7zbpvsmlw6b2d5568rxyqmq2qw6vzf9134";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base template-haskell ];
       description = "QuasiQuoter for non-interpolated strings, texts and bytestrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-random" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , pcre-heavy, QuickCheck, random, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers
     }:
     mkDerivation {
       pname = "string-random";
       version = "0.1.0.0";
       sha256 = "090lin4b0y7xccwpnw8q33kfdljjw6annbl2d1jldird7db086ah";
       libraryHaskellDepends = [
         attoparsec base containers random text transformers
       ];
       testHaskellDepends = [
         base bytestring pcre-heavy QuickCheck tasty tasty-hunit
         tasty-quickcheck text
       ];
       homepage = "https://github.com/hiratara/hs-string-random#readme";
       description = "A library for generating random string from a regular experession";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-similarity" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hspec, QuickCheck
     , suffixtree
     }:
     mkDerivation {
       pname = "string-similarity";
       version = "0.1.0.0";
       sha256 = "0k03krg3m03bxk9i5ph5ipks9b0j8yqsal0haf8fyjq83xs1hbmv";
       libraryHaskellDepends = [ base suffixtree ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [ base criterion ];
       homepage = "http://github.com/mwotton/string-similarity";
       description = "longest common substring";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "string-transform" = callPackage
    ({ mkDerivation, base, bytestring, tasty, tasty-hunit
     , tasty-smallcheck, text, utf8-string
     }:
     mkDerivation {
       pname = "string-transform";
       version = "1.0.0";
       sha256 = "0556blv06jl973pnkcab36bsa3kjzjhzs396q31qmkqnqlpday4d";
       libraryHaskellDepends = [ base bytestring text utf8-string ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit tasty-smallcheck text utf8-string
       ];
       homepage = "https://github.com/ncaq/string-transform#readme";
       description = "simple and easy haskell string transform wrapper";
       license = stdenv.lib.licenses.mit;
     }) {};

  "string-transform_1_1_0" = callPackage
    ({ mkDerivation, base, bytestring, tasty, tasty-hunit
     , tasty-smallcheck, text, utf8-string
     }:
     mkDerivation {
       pname = "string-transform";
       version = "1.1.0";
       sha256 = "1f76aiimm2knc68g08dc9j495mjkas87jw8w27silrsq3pzayzad";
       libraryHaskellDepends = [ base bytestring text utf8-string ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit tasty-smallcheck text utf8-string
       ];
       homepage = "https://github.com/ncaq/string-transform#readme";
       description = "simple and easy haskell string transform wrapper";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "string-typelits" = callPackage
    ({ mkDerivation, base, template-haskell, type-combinators
     , type-combinators-quote
     }:
     mkDerivation {
       pname = "string-typelits";
       version = "0.1.0.0";
       sha256 = "1fxb6hlyycdf9g223dbchxkfiwxc274wi5fl7y7s3rxq4pmvcdgz";
       libraryHaskellDepends = [
         base template-haskell type-combinators type-combinators-quote
       ];
       homepage = "https://github.com/kylcarte/string-typelits";
       description = "Type-level Chars and Strings, with decidable equality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stringable" = callPackage
    ({ mkDerivation, base, bytestring, system-filepath, text }:
     mkDerivation {
       pname = "stringable";
       version = "0.1.3";
       sha256 = "10jsvbiqbmnbipv1566k5mqkpgfyrzbk8m7b18rqjb5m3qg9dbz7";
       libraryHaskellDepends = [ base bytestring system-filepath text ];
       description = "A Stringable type class, in the spirit of Foldable and Traversable";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stringbuilder" = callPackage
    ({ mkDerivation, base, hspec, QuickCheck }:
     mkDerivation {
       pname = "stringbuilder";
       version = "0.5.1";
       sha256 = "1fh3csx1wcssn8xyvl4ip4aprh9l4qyz2kk8mgjvqvc0vb2bsy6q";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec QuickCheck ];
       description = "A writer monad for multi-line string literals";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stringlike" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, quickcheck-instances
     , test-framework, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "stringlike";
       version = "0.0.0";
       sha256 = "0wrhma5g73lnyazbb11z2xhd7fdz93mb1kgbqxjn1prhlc3j7ahy";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [
         base bytestring QuickCheck quickcheck-instances test-framework
         test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/selectel/stringlike";
       description = "Transformations to several string-like types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stringprep" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, tasty
     , tasty-quickcheck, tasty-th, text, text-icu
     }:
     mkDerivation {
       pname = "stringprep";
       version = "1.0.0";
       sha256 = "0ha4cvzdppd514xh9315v3nvrn1q4xd74gifdqpszw98hj2mw0b0";
       libraryHaskellDepends = [ base containers text text-icu ];
       testHaskellDepends = [
         base containers QuickCheck tasty tasty-quickcheck tasty-th text
         text-icu
       ];
       description = "Implements the \"StringPrep\" algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strings" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "strings";
       version = "1.1";
       sha256 = "1xz9v3w5s13yhk7iy9dw6i8s2jc6c0b1ci96dwmcq9a1n3l3ng4v";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "http://hub.darcs.net/scravy/strings";
       description = "Functions for working with strings, including Text, ByteString, etc";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stringsearch" = callPackage
    ({ mkDerivation, array, base, bytestring, containers }:
     mkDerivation {
       pname = "stringsearch";
       version = "0.3.6.6";
       sha256 = "0jpy9xjcjdbpi3wk6mg7xwd7wfi2mma70p97v1ij5i8bj9qijpr9";
       libraryHaskellDepends = [ array base bytestring containers ];
       homepage = "https://bitbucket.org/dafis/stringsearch";
       description = "Fast searching, splitting and replacing of ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stringtable-atom" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, syb }:
     mkDerivation {
       pname = "stringtable-atom";
       version = "0.0.7";
       sha256 = "1wp6w12bflrqcwi09y7s1crj72n4pbj8bkpwj2ia5gaqn5x56wjs";
       libraryHaskellDepends = [ base binary bytestring containers syb ];
       homepage = "http://github.com/audreyt/stringtable-atom/";
       description = "Memoize Strings as Atoms for fast comparison and sorting, with maps and sets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strio" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "strio";
       version = "0.0.0.0";
       sha256 = "1g9jxv4fwdf852iwhlv1b35xnmqxnicy0554lq5055rwizddkjql";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/yulii/strio";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stripe" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types
     , mtl, text, time, unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "stripe";
       version = "0.8.3";
       sha256 = "1lqz116lvj2444sf2j58dg1nkjwaxm9abrizp1zqkmixbl7ykaqh";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit http-types mtl text time
         unordered-containers utf8-string
       ];
       homepage = "https://github.com/michaelschade/hs-stripe";
       description = "A Haskell implementation of the Stripe API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stripe-core" = callPackage
    ({ mkDerivation, aeson, base, bytestring, mtl, text, time
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "stripe-core";
       version = "2.3.0";
       sha256 = "08656c3s9326kgppwiys7whil47yw6qibjzmivjzykh6858j0kfm";
       libraryHaskellDepends = [
         aeson base bytestring mtl text time transformers
         unordered-containers
       ];
       homepage = "https://github.com/dmjio/stripe-haskell";
       description = "Stripe API for Haskell - Pure Core";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stripe-haskell" = callPackage
    ({ mkDerivation, base, stripe-core, stripe-http-streams }:
     mkDerivation {
       pname = "stripe-haskell";
       version = "2.3.0";
       sha256 = "18358axxx2rkv06bh1n48hsx3bh3bj4h3xx1ma3hvv68l9cprwsm";
       libraryHaskellDepends = [ base stripe-core stripe-http-streams ];
       homepage = "https://github.com/dmjio/stripe";
       description = "Stripe API for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stripe-http-streams" = callPackage
    ({ mkDerivation, aeson, base, bytestring, free, HsOpenSSL, hspec
     , http-streams, io-streams, stripe-core, stripe-tests, text
     }:
     mkDerivation {
       pname = "stripe-http-streams";
       version = "2.3.0";
       sha256 = "0nn244ghmyibdrvzfz9k8skhsfh47sh8g34v1c63rkswqb4wpnsp";
       libraryHaskellDepends = [
         aeson base bytestring HsOpenSSL http-streams io-streams stripe-core
         text
       ];
       testHaskellDepends = [
         base free HsOpenSSL hspec http-streams stripe-core stripe-tests
       ];
       doCheck = false;
       description = "Stripe API for Haskell - http-streams backend";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stripe-tests" = callPackage
    ({ mkDerivation, aeson, base, bytestring, free, hspec, hspec-core
     , mtl, random, stripe-core, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "stripe-tests";
       version = "2.3.0";
       sha256 = "14j0zvnrl0s2br0vwpm105wscdyddan62iqwrf0fg8c4mj6kpfrw";
       libraryHaskellDepends = [
         aeson base bytestring free hspec hspec-core mtl random stripe-core
         text time transformers unordered-containers
       ];
       homepage = "https://github.com/dmjio/stripe-haskell";
       description = "Tests for Stripe API bindings for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "strips" = callPackage
    ({ mkDerivation, base, containers, hspec, mtl }:
     mkDerivation {
       pname = "strips";
       version = "0.1.0.0";
       sha256 = "1khxyzh3i9l0fjqfh87fyg8l5xj00814gw36j9bvj1b5pyyyydb2";
       revision = "1";
       editedCabalFile = "1qbswlglkcjh4s5zqp4jzqwy6n5b0aj9drdr86rk6f3h31qjvmkv";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [ base containers hspec mtl ];
       homepage = "https://github.com/y-kamiya/strips-haskell#readme";
       description = "resolver using strips algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "strive" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, gpolyline
     , http-client, http-client-tls, http-types, markdown-unlit
     , template-haskell, text, time, transformers
     }:
     mkDerivation {
       pname = "strive";
       version = "5.0.4";
       sha256 = "1lj3fqyl1a6nix32y5irvlvsdl518gv7zvz67my5dp5fa3z9hklg";
       libraryHaskellDepends = [
         aeson base bytestring data-default gpolyline http-client
         http-client-tls http-types template-haskell text time transformers
       ];
       testHaskellDepends = [
         aeson base bytestring data-default gpolyline http-client
         http-client-tls http-types markdown-unlit template-haskell text
         time transformers
       ];
       homepage = "https://github.com/tfausak/strive#readme";
       description = "A client for the Strava V3 API";
       license = stdenv.lib.licenses.mit;
     }) {};

  "strptime" = callPackage
    ({ mkDerivation, base, bytestring, text, time }:
     mkDerivation {
       pname = "strptime";
       version = "1.0.10";
       sha256 = "1f42yf49fqr2fyjfakscmmlnmw3w5rg7wyy6gjyrf0gcgsh0h9fd";
       libraryHaskellDepends = [ base bytestring text time ];
       description = "Efficient parsing of LocalTime using a binding to C's strptime, with some extra features (i.e. fractional seconds)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "structs" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, deepseq, directory
     , doctest, filepath, ghc-prim, hlint, parallel, primitive
     , template-haskell
     }:
     mkDerivation {
       pname = "structs";
       version = "0.1.1";
       sha256 = "0hdajhvd6i81dchdyd42fa17pm53jd7g3irqjfardbbmjx0sqq6z";
       revision = "1";
       editedCabalFile = "16ws2j3bhwawf6z1ipraiz73yvg65dg5l7hvj1lgbrqvn5lqizj3";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base deepseq ghc-prim primitive template-haskell
       ];
       testHaskellDepends = [
         base directory doctest filepath hlint parallel
       ];
       homepage = "http://github.com/ekmett/structs/";
       description = "Strict GC'd imperative object-oriented programming with cheap pointers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "structural-induction" = callPackage
    ({ mkDerivation, base, containers, genifunctors, geniplate
     , language-haskell-extract, mtl, pretty, QuickCheck, safe
     , testing-feat
     }:
     mkDerivation {
       pname = "structural-induction";
       version = "0.3";
       sha256 = "1wykd33phjmz2aky2dynsxmrmxqpkh4h41majq57lh3dag87cwax";
       libraryHaskellDepends = [
         base containers genifunctors mtl pretty safe
       ];
       testHaskellDepends = [
         base geniplate language-haskell-extract mtl pretty QuickCheck safe
         testing-feat
       ];
       homepage = "http://www.github.com/danr/structural-induction";
       description = "Instantiate structural induction schemas for algebraic data types";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "structural-traversal" = callPackage
    ({ mkDerivation, base, HUnit, mtl, template-haskell }:
     mkDerivation {
       pname = "structural-traversal";
       version = "0.1.1.1";
       sha256 = "1sb1w8p473xb3r0pmbg265g841qx7cyg4cgc4cfbvaiym1j02rcg";
       libraryHaskellDepends = [ base mtl template-haskell ];
       testHaskellDepends = [ base HUnit mtl ];
       homepage = "http://github.com/nboldi/structural-traversal#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "structured-cli" = callPackage
    ({ mkDerivation, base, data-default, haskeline, mtl, split
     , transformers
     }:
     mkDerivation {
       pname = "structured-cli";
       version = "0.9.3.0";
       sha256 = "107kyi11634r7iqx0n6ry60byjab3xigl0xf3waq0lrv7jgrmhbz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default haskeline mtl split transformers
       ];
       executableHaskellDepends = [ base data-default mtl split ];
       homepage = "https://github.com/erickg/structured-cli#readme";
       description = "Application library for building interactive console CLIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "structured-haskell-mode" = callPackage
    ({ mkDerivation, base, descriptive, ghc-prim, haskell-src-exts
     , text
     }:
     mkDerivation {
       pname = "structured-haskell-mode";
       version = "1.1.0";
       sha256 = "1d1qv9d8qifcxbxqb6a6j0fsi65lg8sndn7hn2s38hgnxdb7llf5";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base descriptive ghc-prim haskell-src-exts text
       ];
       homepage = "https://github.com/chrisdone/structured-haskell-mode";
       description = "Structured editing Emacs mode for Haskell";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "structured-mongoDB" = callPackage
    ({ mkDerivation, array, base, bson, bytestring, compact-string-fix
     , containers, monad-control, mongoDB, mtl, old-time
     , template-haskell, transformers, transformers-base
     }:
     mkDerivation {
       pname = "structured-mongoDB";
       version = "0.3";
       sha256 = "0f4s4zi6h53jhcj3f43a2arra02fk1i2almdm6x2mjy1mzhdkjdx";
       libraryHaskellDepends = [
         array base bson bytestring compact-string-fix containers
         monad-control mongoDB mtl old-time template-haskell transformers
         transformers-base
       ];
       description = "Structured MongoDB interface";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "structures" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, contravariant
     , criterion, deepseq, directory, doctest, filepath, free, ghc
     , ghc-prim, hashable, hlint, hybrid-vectors, lens, monad-st
     , MonadRandom, parallel, primitive, QuickCheck, semigroups, tasty
     , tasty-quickcheck, tasty-th, transformers, unordered-containers
     , vector, vector-algorithms
     }:
     mkDerivation {
       pname = "structures";
       version = "0.2";
       sha256 = "000misbp9fsnmzhqi7na9b56h45c18ac86j7gfaxv7fgqz82zis8";
       libraryHaskellDepends = [
         base containers contravariant deepseq free ghc ghc-prim hashable
         hybrid-vectors lens monad-st parallel primitive semigroups
         transformers vector vector-algorithms
       ];
       testHaskellDepends = [
         base bytestring containers deepseq directory doctest filepath hlint
         QuickCheck semigroups tasty tasty-quickcheck tasty-th
         unordered-containers
       ];
       benchmarkHaskellDepends = [
         array base containers criterion deepseq MonadRandom
         unordered-containers vector
       ];
       homepage = "http://github.com/ekmett/structures";
       description = "\"Advanced\" Data Structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stt" = callPackage
    ({ mkDerivation, base, mtl, primitive, tasty, tasty-hunit
     , tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "stt";
       version = "0.2.1";
       sha256 = "0xminpfrvgk4aldw7v1ci3nxjlizsp9s7sfba9f3gjc6jhyxbdfv";
       libraryHaskellDepends = [ base mtl primitive ];
       testHaskellDepends = [
         base tasty tasty-hunit tasty-quickcheck transformers
       ];
       description = "A monad transformer version of the ST monad";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stunclient" = callPackage
    ({ mkDerivation, base, bytestring, cereal, crypto-api, cryptohash
     , cryptohash-cryptoapi, digest, network, QuickCheck, random
     , stringprep, test-framework, test-framework-quickcheck2, text
     , transformers, unbounded-delays
     }:
     mkDerivation {
       pname = "stunclient";
       version = "0.1.0.1";
       sha256 = "0i9sbicwx6d3vsp2fxjr31msd1n5nqh1vxb2hn4in5n8y6d32qlx";
       libraryHaskellDepends = [
         base bytestring cereal crypto-api cryptohash cryptohash-cryptoapi
         digest network random stringprep text transformers unbounded-delays
       ];
       testHaskellDepends = [
         base bytestring cereal digest network QuickCheck random
         test-framework test-framework-quickcheck2 text transformers
         unbounded-delays
       ];
       description = "RFC 5389: Session Traversal Utilities for NAT (STUN) client";
       license = stdenv.lib.licenses.mit;
     }) {};

  "stunts" = callPackage
    ({ mkDerivation, base, binary, bullet, bytestring, containers
     , directory, elerea, GLFW-b, lambdacube-bullet, lambdacube-engine
     , mtl, random, vector
     }:
     mkDerivation {
       pname = "stunts";
       version = "0.1.2";
       sha256 = "075rbdhlrz88qkwx54jrmb4h4jq8q5wk4ncb858llaswcbsfgl8w";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base binary bullet bytestring containers directory elerea GLFW-b
         lambdacube-bullet lambdacube-engine mtl random vector
       ];
       homepage = "http://www.haskell.org/haskellwiki/LambdaCubeEngine";
       description = "A revival of the classic game Stunts (LambdaCube tech demo)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stutter" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, conduit
     , conduit-combinators, conduit-extra, mtl, optparse-applicative
     , resourcet, snipcheck, tasty, tasty-ant-xml, tasty-hunit, text
     }:
     mkDerivation {
       pname = "stutter";
       version = "0.1.0.1";
       sha256 = "1s3bwwylbf7mcjzpnl8681aaw92q8kcyp074gns5cazsi0slfzl4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring conduit conduit-combinators
         conduit-extra mtl resourcet text
       ];
       executableHaskellDepends = [
         attoparsec base conduit conduit-combinators optparse-applicative
         text
       ];
       testHaskellDepends = [
         attoparsec base snipcheck tasty tasty-ant-xml tasty-hunit
       ];
       homepage = "https://github.com/nmattia/stutter#readme";
       description = "(Stutter Text|String)-Utterer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "stylish-cabal" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, base-compat, bytestring
     , Cabal, containers, data-default, deepseq, haddock-library, hspec
     , hspec-core, microlens, microlens-th, mtl, optparse-applicative
     , split, template-haskell, utf8-string
     }:
     mkDerivation {
       pname = "stylish-cabal";
       version = "0.4.0.1";
       sha256 = "00jwq35dr60c9gjwy8hg3i8b39gxknr92mrz21657gazl90cxy4z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-wl-pprint base base-compat Cabal containers data-default
         deepseq haddock-library hspec hspec-core microlens microlens-th mtl
         split template-haskell utf8-string
       ];
       executableHaskellDepends = [
         base base-compat bytestring optparse-applicative
       ];
       testHaskellDepends = [ base base-compat bytestring hspec ];
       doHaddock = false;
       description = "Format Cabal files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stylish-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , file-embed, filepath, haskell-src-exts, HUnit, mtl
     , optparse-applicative, strict, syb, test-framework
     , test-framework-hunit, yaml
     }:
     mkDerivation {
       pname = "stylish-haskell";
       version = "0.9.0.2";
       sha256 = "0w0hh08b1zlp3disxp20yrg20vblqgk5y3arf8xbfiznzf05x5zr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory file-embed filepath
         haskell-src-exts mtl syb yaml
       ];
       executableHaskellDepends = [
         aeson base bytestring containers directory file-embed filepath
         haskell-src-exts mtl optparse-applicative strict syb yaml
       ];
       testHaskellDepends = [
         aeson base bytestring containers directory file-embed filepath
         haskell-src-exts HUnit mtl syb test-framework test-framework-hunit
         yaml
       ];
       homepage = "https://github.com/jaspervdj/stylish-haskell";
       description = "Haskell code prettifier";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "stylized" = callPackage
    ({ mkDerivation, ansi-terminal, base }:
     mkDerivation {
       pname = "stylized";
       version = "0.1.3";
       sha256 = "09gacqlq3vlnsnbjjr44pjypw9v3amg8sqsxg0xwl8ricxpww774";
       libraryHaskellDepends = [ ansi-terminal base ];
       homepage = "http://patch-tag.com/r/lucid/Stylized";
       description = "Ways to output stylized text on ANSI consoles";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "styx" = callPackage
    ({ mkDerivation, aeson, base, containers, directory, filepath, mtl
     , optparse-applicative, process, text, yaml
     }:
     mkDerivation {
       pname = "styx";
       version = "1.3.1";
       sha256 = "0g2pgczmk647ckyfq6yvb8isjjswjvymz4l065w4m79by9wkjlmb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base containers directory filepath mtl optparse-applicative
         process text yaml
       ];
       description = "A generator of nix files";
       license = "GPL";
     }) {};

  "sub-state" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, quickcheck-instances, sets
     , tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "sub-state";
       version = "0.0.0.1";
       sha256 = "1pkdid39fm98jkkapky7l1ckmgslam8ihirzariiw512bdcq004p";
       libraryHaskellDepends = [ base mtl sets ];
       testHaskellDepends = [
         base QuickCheck quickcheck-instances tasty tasty-hunit
         tasty-quickcheck
       ];
       description = "Get the total, put a single element";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "subhask" = callPackage
    ({ mkDerivation, approximate, array, base, bloomfilter, bytes
     , bytestring, cassava, containers, criterion, deepseq, erf, gamma
     , ghc-prim, hmatrix, hyperloglog, lens, monad-primitive
     , MonadRandom, mtl, parallel, primitive, QuickCheck, semigroups
     , template-haskell, test-framework, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "subhask";
       version = "0.1.1.0";
       sha256 = "14f7vl60bmcm4sqla8r5xydx3spsw9mi70qh596cp2lqxlksgrf3";
       libraryHaskellDepends = [
         approximate array base bloomfilter bytes bytestring cassava
         containers deepseq erf gamma ghc-prim hmatrix hyperloglog lens
         monad-primitive MonadRandom mtl parallel primitive QuickCheck
         semigroups template-haskell vector
       ];
       testHaskellDepends = [
         base test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion MonadRandom ];
       homepage = "http://github.com/mikeizbicki/subhask";
       description = "Type safe interface for programming in subcategories of Hask";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "subleq-toolchain" = callPackage
    ({ mkDerivation, base, cmdargs, containers, lens, mtl, parsec
     , pretty, template-haskell
     }:
     mkDerivation {
       pname = "subleq-toolchain";
       version = "0.1.8.5";
       sha256 = "1imb3cp2px42gg4jzqf7agh6wr9d14y67plv1zp5ajqa3bj3x6ba";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers lens mtl parsec pretty ];
       executableHaskellDepends = [
         base cmdargs containers lens mtl parsec pretty
       ];
       testHaskellDepends = [
         base containers lens mtl parsec pretty template-haskell
       ];
       description = "Toolchain of subleq computer";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "submark" = callPackage
    ({ mkDerivation, base, cmark, hlint, hspec, optparse-applicative
     , template-haskell, text
     }:
     mkDerivation {
       pname = "submark";
       version = "0.1.0";
       sha256 = "0ywan4j2b6zyrsgk2s25mhc3cwx5nxg93hq4gkfcmaxlhp6rmbrq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base cmark text ];
       executableHaskellDepends = [
         base cmark optparse-applicative text
       ];
       testHaskellDepends = [
         base cmark hlint hspec template-haskell text
       ];
       homepage = "https://github.com/dahlia/submark#readme";
       description = "Extract a part from CommonMark/Markdown docs";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "subnet" = callPackage
    ({ mkDerivation, base, split }:
     mkDerivation {
       pname = "subnet";
       version = "0.0.1.2";
       sha256 = "199kslgxlhxv8zx3mj5pxgicjxyff7vzjhw13fwfxcf9pa9289nv";
       libraryHaskellDepends = [ base split ];
       homepage = "https://github.com/gcganley/subnet";
       description = "subnetting calculator";
       license = stdenv.lib.licenses.mit;
     }) {};

  "substring-parser" = callPackage
    ({ mkDerivation, attoparsec, base, dlist, hspec, NoTrace
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "substring-parser";
       version = "0.4.0.0";
       sha256 = "0xi3yjgp87515g99qxnhjkcr2ddqc0b6rz0whg2zsi00z1sb6wc3";
       libraryHaskellDepends = [ attoparsec base dlist NoTrace text ];
       testHaskellDepends = [
         attoparsec base hspec NoTrace QuickCheck text
       ];
       homepage = "https://gitlab.com/igrep/substring-parser";
       description = "Match / replace substrings with a parser combinators";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "subtitleParser" = callPackage
    ({ mkDerivation, attoparsec, base, containers, text }:
     mkDerivation {
       pname = "subtitleParser";
       version = "0.5";
       sha256 = "1kkr6zbnv777gnv2lwq3pyxq3vv5r24f4avwv5g4dds3y8d8mv3q";
       libraryHaskellDepends = [ attoparsec base containers text ];
       homepage = "https://patch-tag.com/r/rubenAst/subtitleParser/home";
       description = "A parser for .srt and .sub files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "subtitles" = callPackage
    ({ mkDerivation, base, split }:
     mkDerivation {
       pname = "subtitles";
       version = "0.0.1";
       sha256 = "0pvcwwz6i4mpmir0s2xnjy27j2cnbi4l9lxhlmxcsw4yz4spdgcl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base split ];
       description = "Modify SRT subtitle files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "subwordgraph" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck }:
     mkDerivation {
       pname = "subwordgraph";
       version = "1.0.2";
       sha256 = "0dnwpccvm0y5cysv2w541gkjvx88v64pvjdviqaw1q5k8sx3iz9v";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "https://github.com/danielnowakowski/Subword-Graph";
       description = "Subword graph implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "subzero" = callPackage
    ({ mkDerivation, base, containers, hspec }:
     mkDerivation {
       pname = "subzero";
       version = "0.1.0.8";
       sha256 = "0vf5crr60nixklxndpay1lp9yvhxjzmza8g5b5gz97hkyqicaid7";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers hspec ];
       homepage = "https://github.com/code5hot/subzero#readme";
       description = "Helps when going \"seed values\" -> alternatives and optional -> answers";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "success" = callPackage
    ({ mkDerivation, base, monad-control, mtl, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "success";
       version = "0.2.6";
       sha256 = "1dnsya1cbj0z2fag4vp43bm3v18p9mm1yxza8gaw8fz1i9zfg5g9";
       libraryHaskellDepends = [
         base monad-control mtl transformers transformers-base
       ];
       homepage = "https://github.com/nikita-volkov/success";
       description = "A version of Either specialised for encoding of success or failure";
       license = stdenv.lib.licenses.mit;
     }) {};

  "successors" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "successors";
       version = "0.1.0.1";
       sha256 = "1m5flnn2rswc3380dccnfnhmyjp1dqr23dljd0515jxawbgjkzmg";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/nomeata/haskell-successors";
       description = "An applicative functor to manage successors";
       license = stdenv.lib.licenses.mit;
     }) {};

  "suffix-array" = callPackage
    ({ mkDerivation, array, base, containers, criterion, random, tasty
     , tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "suffix-array";
       version = "0.3.0.0";
       sha256 = "1527wqvg53k9gdgf6zm3l3f3qipvqg1llw6g9acc6ip3796sy2a1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         array base containers tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion random ];
       homepage = "https://github.com/kadoban/suffix-array#readme";
       description = "Simple and moderately efficient suffix array implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "suffixarray" = callPackage
    ({ mkDerivation, base, HUnit, vector }:
     mkDerivation {
       pname = "suffixarray";
       version = "0.0.3.1";
       sha256 = "0wa2yfz5y90dq9mf3xyl7126rvjldnaa32gmg253bfv6hjvk4hhp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base vector ];
       executableHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/VictorDenisov/suffixarray";
       description = "n log n implementation of suffix array";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "suffixtree" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "suffixtree";
       version = "0.2.2.1";
       sha256 = "1ddk2hp27al9jzcgkrhv7v1i7knci4l22flkgb2r94h96z5nhfq6";
       libraryHaskellDepends = [ base bytestring containers ];
       homepage = "https://github.com/bos/suffixtree";
       description = "Efficient, lazy suffix tree implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sugarhaskell" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "sugarhaskell";
       version = "0.1";
       sha256 = "1hlzckm5c1dih79nmwy2gk4fjnn4kxzp3pk0adfyhldapkq6wpmq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process ];
       homepage = "http://sugarj.org";
       description = "Library-based syntactic extensibility for Haskell";
       license = "GPL";
     }) {};

  "suitable" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "suitable";
       version = "0.1.1";
       sha256 = "1pvw7zgvfr0z2gjy224gd92ayh20j3v97rdlqmq6k6g4yabdpgci";
       libraryHaskellDepends = [ base containers ];
       description = "Abstract over the constraints on the parameters to type constructors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sum-type-boilerplate" = callPackage
    ({ mkDerivation, base, hspec, template-haskell }:
     mkDerivation {
       pname = "sum-type-boilerplate";
       version = "0.1.1";
       sha256 = "17xby0mqdsbax0afrfr3p8c6cj5r94byy8gprgyrmq84qqadls9i";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base hspec template-haskell ];
       homepage = "https://github.com/jdreaver/sum-type-boilerplate#readme";
       description = "Library for reducing the boilerplate involved with sum types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sump" = callPackage
    ({ mkDerivation, base, bytestring, data-default, lens, serialport
     , transformers, vector
     }:
     mkDerivation {
       pname = "sump";
       version = "0.1.0.2";
       sha256 = "1g23rijpalqalcshnmzhfvlp205r12lgc9avzs38acjs8r5gxdda";
       revision = "1";
       editedCabalFile = "1m1vha9kyhwf9da6xy00q7p4mmwc2bcpvd8qamjvjmsdvmzb4qiz";
       libraryHaskellDepends = [
         base bytestring data-default lens serialport transformers vector
       ];
       homepage = "http://github.com/bgamari/sump";
       description = "A Haskell interface to SUMP-compatible logic analyzers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sundown" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "sundown";
       version = "0.6";
       sha256 = "09xh3pbyarflfjk17bn2isgpmsq49d6gmq7z918kf4c32fc7x6yb";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "https://github.com/bitonic/sundown";
       description = "Bindings to the sundown markdown library";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "sunlight" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, old-locale
     , process, random, time, tuple
     }:
     mkDerivation {
       pname = "sunlight";
       version = "0.6.0.0";
       sha256 = "1q90fxv40jz5ngh6xi1n6xjx6hh1as223wjjhchk6k0y0frdg55x";
       libraryHaskellDepends = [
         base bytestring Cabal directory old-locale process random time
         tuple
       ];
       homepage = "http://www.github.com/massysett/sunlight";
       description = "Test Cabalized package against multiple dependency versions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sunroof-compiler" = callPackage
    ({ mkDerivation, base, Boolean, containers, data-default
     , data-reify, mtl, operational, semigroups, tagged
     , template-haskell, transformers, vector-space
     }:
     mkDerivation {
       pname = "sunroof-compiler";
       version = "0.2";
       sha256 = "1r03aw55s4vnpbfk0n39li0aai3wvm209pqdimfkkk3kkan648cz";
       libraryHaskellDepends = [
         base Boolean containers data-default data-reify mtl operational
         semigroups tagged template-haskell transformers vector-space
       ];
       homepage = "https://github.com/ku-fpg/sunroof-compiler";
       description = "Monadic Javascript Compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sunroof-examples" = callPackage
    ({ mkDerivation, base, Boolean, containers, data-default, directory
     , filepath, parallel-io, process, QuickCheck, random, semigroups
     , shake, stm, sunroof-compiler, sunroof-server
     }:
     mkDerivation {
       pname = "sunroof-examples";
       version = "0.2.2";
       sha256 = "0bcxai3gq1akbcxqkkj0n52a43zqcnw865bnngy9b4z26b43kj5k";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base Boolean containers data-default directory filepath parallel-io
         process QuickCheck random semigroups shake stm sunroof-compiler
         sunroof-server
       ];
       homepage = "https://github.com/ku-fpg/sunroof-examples";
       description = "Tests for Sunroof";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sunroof-server" = callPackage
    ({ mkDerivation, aeson, base, containers, data-default, filepath
     , kansas-comet, scientific, scotty, semigroups, stm
     , sunroof-compiler, tagged, text, time, transformers
     , unordered-containers, vector, vector-space, wai-middleware-static
     , warp
     }:
     mkDerivation {
       pname = "sunroof-server";
       version = "0.2.1";
       sha256 = "11acyb846wga6g6zcvlaffh299qn0l8jic8syg76cchm3l3348d5";
       libraryHaskellDepends = [
         aeson base containers data-default filepath kansas-comet scientific
         scotty semigroups stm sunroof-compiler tagged text time
         transformers unordered-containers vector vector-space
         wai-middleware-static warp
       ];
       homepage = "https://github.com/ku-fpg/sunroof-server";
       description = "Monadic Javascript Compiler - Server Utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "super-user-spark" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
     , filepath, genvalidity, genvalidity-hspec, genvalidity-hspec-aeson
     , genvalidity-path, hashable, hspec, hspec-core, HUnit, iostring
     , mtl, optparse-applicative, parsec, path, path-io, process
     , QuickCheck, text, transformers, unix, validity, validity-path
     }:
     mkDerivation {
       pname = "super-user-spark";
       version = "0.4.0.0";
       sha256 = "1yk0kkp9rj63m7vqvki7zs3l8r5da8as7hpw1l6qk2gf74lpkfdy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base bytestring directory filepath hashable
         iostring mtl optparse-applicative parsec path path-io process text
         unix validity validity-path
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         aeson aeson-pretty base bytestring directory filepath genvalidity
         genvalidity-hspec genvalidity-hspec-aeson genvalidity-path hashable
         hspec hspec-core HUnit iostring mtl optparse-applicative parsec
         path path-io process QuickCheck text transformers unix validity
         validity-path
       ];
       description = "Configure your dotfile deployment with a DSL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "superbubbles" = callPackage
    ({ mkDerivation, base, containers, hspec, mtl }:
     mkDerivation {
       pname = "superbubbles";
       version = "0.1.0";
       sha256 = "1lm1jjzjk5f8knm3dh0mrjanizv3lzpwnkvpn3h60ni2ja1ffim0";
       revision = "3";
       editedCabalFile = "1140dgrvc5i0dv7iqj4ykyrf3bk8dr450ihqbgglk2zmgzcb2zaz";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [ base containers hspec ];
       homepage = "https://github.com/bartavelle/superbubbles#readme";
       description = "Find \"superbubbles\", as described in https://arxiv.org/abs/1307.7925";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "superbuffer" = callPackage
    ({ mkDerivation, async, base, buffer-builder, bytestring, criterion
     , HTF, QuickCheck
     }:
     mkDerivation {
       pname = "superbuffer";
       version = "0.3.1.1";
       sha256 = "0y3c2v2ca5lzz6265bcn9g04j6aihm7kw8w91ywfl7bkg1agp9fp";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ async base bytestring HTF QuickCheck ];
       benchmarkHaskellDepends = [
         async base buffer-builder bytestring criterion
       ];
       homepage = "https://github.com/agrafix/superbuffer#readme";
       description = "Efficiently build a bytestring from smaller chunks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "supercollider-ht" = callPackage
    ({ mkDerivation, base, hosc, hsc3, opensoundcontrol-ht, process
     , random, transformers
     }:
     mkDerivation {
       pname = "supercollider-ht";
       version = "0.3";
       sha256 = "1v8nqcfdn2dasiv24lny73bc0xz2d26wvvybhxw6s7dz4bkb9kiw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base hosc hsc3 opensoundcontrol-ht process random transformers
       ];
       homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
       description = "Haskell SuperCollider utilities";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "supercollider-midi" = callPackage
    ({ mkDerivation, alsa-seq, array, base, containers, data-accessor
     , data-accessor-transformers, event-list, hosc, hsc3, midi
     , midi-alsa, non-negative, opensoundcontrol-ht, random
     , supercollider-ht, transformers, utility-ht
     }:
     mkDerivation {
       pname = "supercollider-midi";
       version = "0.2.1";
       sha256 = "1m3h6d49bjwhldbf4khyp6p8k4vr05m5392nk3d33x3d9pfhl20k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         alsa-seq array base containers data-accessor
         data-accessor-transformers event-list hosc hsc3 midi midi-alsa
         non-negative opensoundcontrol-ht random supercollider-ht
         transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/SuperCollider";
       description = "Demonstrate how to control SuperCollider via ALSA-MIDI";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "superconstraints" = callPackage
    ({ mkDerivation, base, constraints, containers, haskell-src-meta
     , mtl, tagged, template-haskell, type-eq
     }:
     mkDerivation {
       pname = "superconstraints";
       version = "0.0.2";
       sha256 = "0wdh3vjqls9mdvii7qxcv993305ahznffiv0qkfkwg0lxsshwdxy";
       libraryHaskellDepends = [
         base constraints containers haskell-src-meta mtl tagged
         template-haskell type-eq
       ];
       homepage = "http://github.com/ryantrinkle/superconstraints";
       description = "Access an instance's constraints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "superdoc" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath }:
     mkDerivation {
       pname = "superdoc";
       version = "0.1.2.5";
       sha256 = "0b0610pg2b9j5phc0mwsyk8rzp4w77453g4631p3j2wgrjiw425n";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers directory filepath
       ];
       executableHaskellDepends = [
         base Cabal containers directory filepath
       ];
       homepage = "http://www.mathstat.dal.ca/~selinger/superdoc/";
       description = "Additional documentation markup and Unicode support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "superevent" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, conduit
     , containers, contravariant, hashable, hasql, hasql-migration
     , hasql-pool, hasql-transaction, hspec, mtl, QuickCheck, random
     , stm, string-qq, temporary, text, time, timespan, transformers
     , unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "superevent";
       version = "0.1.0.1";
       sha256 = "0bda6fpljydp9i3sdyb8n0sy0dbfnryz83hpmnz59jarhhzw6nxd";
       libraryHaskellDepends = [
         aeson async base bytestring conduit containers contravariant
         hashable hasql hasql-migration hasql-pool hasql-transaction mtl
         random stm string-qq text time timespan transformers
         unordered-containers uuid vector
       ];
       testHaskellDepends = [
         aeson async base conduit hspec mtl QuickCheck stm temporary text
         transformers uuid vector
       ];
       homepage = "https://github.com/agrafix/superevent#readme";
       description = "A simple opinionated event store implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "supermonad" = callPackage
    ({ mkDerivation, base, containers, fgl, ghc, mtl, QuickCheck
     , transformers
     }:
     mkDerivation {
       pname = "supermonad";
       version = "0.2.0.1";
       sha256 = "15hw8bzafvg492zcdj5f0r67fmrqay5kj9jwfm9wd3qv7k8iszrk";
       libraryHaskellDepends = [
         base containers fgl ghc mtl transformers
       ];
       testHaskellDepends = [ base containers ghc QuickCheck ];
       description = "Plugin and base library to support supermonads in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "supero" = callPackage
    ({ mkDerivation, base, containers, cpphs, directory, filepath
     , haskell-src-exts, mtl, process, time, uniplate
     }:
     mkDerivation {
       pname = "supero";
       version = "3.0";
       sha256 = "0jnip7wahy4z1jiablqzvmbk40as1ala65m7da7gsp0xvf2q7hwf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers cpphs directory filepath haskell-src-exts mtl
         process time uniplate
       ];
       homepage = "http://community.haskell.org/~ndm/supero/";
       description = "A Supercompiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "superrecord" = callPackage
    ({ mkDerivation, aeson, base, bookkeeper, constraints, criterion
     , deepseq, ghc-prim, hspec, labels, mtl, text
     }:
     mkDerivation {
       pname = "superrecord";
       version = "0.3.0.0";
       sha256 = "1yya0lx3lqhr7pj3p72zi8xgjrqlrsrs9b6ilrskzkh0gjqcfjw5";
       libraryHaskellDepends = [
         aeson base constraints deepseq ghc-prim mtl text
       ];
       testHaskellDepends = [ aeson base hspec ];
       benchmarkHaskellDepends = [
         aeson base bookkeeper criterion deepseq labels
       ];
       homepage = "https://github.com/agrafix/superrecord#readme";
       description = "Supercharged anonymous records";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "supervisor" = callPackage
    ({ mkDerivation, base, containers, exceptions, monadloc, mtl }:
     mkDerivation {
       pname = "supervisor";
       version = "0.1.1.0";
       sha256 = "1gdgqm89ig236hkrz8sjgy3shqnl961401qgavs4qpqw7r2xk8vx";
       libraryHaskellDepends = [
         base containers exceptions monadloc mtl
       ];
       homepage = "http://github.com/agocorona/supervisor";
       description = "Control an internal monad execution for trace generation, backtrakcking, testing and other purposes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "supplemented" = callPackage
    ({ mkDerivation, base, base-prelude, QuickCheck
     , quickcheck-instances, rebase, tasty, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck, transformers
     }:
     mkDerivation {
       pname = "supplemented";
       version = "0.5.1";
       sha256 = "15rg62lc67262sk5yq0x2g0dj7bbasxygcxpfbf3hpmmw0za5zxx";
       libraryHaskellDepends = [ base base-prelude transformers ];
       testHaskellDepends = [
         QuickCheck quickcheck-instances rebase tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/nikita-volkov/supplemented";
       description = "Early termination for monads";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "surjective" = callPackage
    ({ mkDerivation, base, lens, mtl, template-haskell }:
     mkDerivation {
       pname = "surjective";
       version = "0.1.0.0";
       sha256 = "1nhq7lfzsbh9ra1m1n7649q35ch6l1lgm110p1qbxgvv6w6xmz41";
       libraryHaskellDepends = [ base lens mtl template-haskell ];
       homepage = "https://github.com/gelisam/surjective";
       description = "An output coverage checker";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "suspend" = callPackage
    ({ mkDerivation, base, lifted-base, transformers-base }:
     mkDerivation {
       pname = "suspend";
       version = "0.2.0.0";
       sha256 = "0wphk3dabba6rgd9lkxbsmq5vivvyy6b4jfxfndqb53yhdj5nkrg";
       libraryHaskellDepends = [ base lifted-base transformers-base ];
       description = "Simple package that allows for long thread suspensions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "sv" = callPackage
    ({ mkDerivation, ansi-wl-pprint, attoparsec, base, bifunctors
     , bytestring, charset, containers, contravariant, deepseq, hedgehog
     , lens, mtl, parsec, parsers, profunctors, readable, semigroupoids
     , semigroups, tasty, tasty-hedgehog, tasty-hunit, text
     , transformers, trifecta, utf8-string, validation, vector, void
     }:
     mkDerivation {
       pname = "sv";
       version = "0.1";
       sha256 = "0rd4jf4qqfc66xxddvaa37fjmpmmjzb7n928gclds0xibzm9ls7s";
       libraryHaskellDepends = [
         ansi-wl-pprint attoparsec base bifunctors bytestring charset
         containers contravariant deepseq lens mtl parsec parsers
         profunctors readable semigroupoids semigroups text transformers
         trifecta utf8-string validation vector void
       ];
       testHaskellDepends = [
         ansi-wl-pprint base bytestring contravariant hedgehog lens parsers
         semigroupoids semigroups tasty tasty-hedgehog tasty-hunit text
         trifecta utf8-string validation vector
       ];
       homepage = "https://github.com/qfpl/sv";
       description = "Encode and decode separated values (CSV, PSV, ...)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sv-cassava" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cassava, HUnit, sv
     , text, utf8-string, validation, vector
     }:
     mkDerivation {
       pname = "sv-cassava";
       version = "0.1";
       sha256 = "050f2ji5zhispjqm66n6jbdq4x20dijzrkl20vpgx4i42z7fmn15";
       libraryHaskellDepends = [
         attoparsec base bytestring cassava sv utf8-string vector
       ];
       testHaskellDepends = [
         base bytestring cassava HUnit sv text validation vector
       ];
       homepage = "https://github.com/qfpl/sv";
       description = "Integration to use sv with cassava's parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "svg-builder" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, hashable, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "svg-builder";
       version = "0.1.0.2";
       sha256 = "0m7fpxh2viafcfm04xzy64jakx5c0p5wcam3bdwxgmj3r3q0qjc1";
       revision = "1";
       editedCabalFile = "1h3bzkimiydj5j2rh7cyp5bhphvy6hglpkidhlfwy520sqsw3zvx";
       libraryHaskellDepends = [
         base blaze-builder bytestring hashable text unordered-containers
       ];
       homepage = "http://github.com/jeffreyrosenbluth/svg-builder.git";
       description = "DSL for building SVG";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "svg-builder-fork" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, hashable, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "svg-builder-fork";
       version = "0.1.0.3";
       sha256 = "16y8azlayb5925aybm2780aqbq4qhqpv9c96k22h3ci7ybb9zk92";
       libraryHaskellDepends = [
         base blaze-builder bytestring hashable text unordered-containers
       ];
       homepage = "http://github.com/jeffreyrosenbluth/svg-builder.git";
       description = "DSL for building SVG";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "svg-tree" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , JuicyPixels, lens, linear, mtl, scientific, text, transformers
     , vector, xml
     }:
     mkDerivation {
       pname = "svg-tree";
       version = "0.6.2.2";
       sha256 = "1iva5vb76z2laygvlh31zbhhcfzympk9s765499j7p356ycl0s1s";
       libraryHaskellDepends = [
         attoparsec base bytestring containers JuicyPixels lens linear mtl
         scientific text transformers vector xml
       ];
       description = "SVG file loader and serializer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "svg2q" = callPackage
    ({ mkDerivation, base, haskell98, language-c, pretty, svgutils, syb
     , xml
     }:
     mkDerivation {
       pname = "svg2q";
       version = "0.3.2";
       sha256 = "0bkhh1klwp3lgsx0s62bpdhsw9sa1cdw8gjijj9npnygznbi7jhj";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base haskell98 language-c pretty svgutils syb xml
       ];
       homepage = "http://www.informatik.uni-kiel.de/~jgr/svg2q";
       description = "Code generation tool for Quartz code from a SVG";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "svgcairo" = callPackage
    ({ mkDerivation, base, Cabal, cairo, glib, gtk2hs-buildtools
     , librsvg, mtl, text
     }:
     mkDerivation {
       pname = "svgcairo";
       version = "0.13.1.1";
       sha256 = "0kx5qc2snrpml2figrq1f74fzj81zbibv1x9dp8z2kh8z6n659nd";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base cairo glib mtl text ];
       libraryPkgconfigDepends = [ librsvg ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the libsvg-cairo library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs.gnome3) librsvg;};

  "svgutils" = callPackage
    ({ mkDerivation, base, filepath, xml }:
     mkDerivation {
       pname = "svgutils";
       version = "0.1";
       sha256 = "131mic1c09adcphry7153bviiib59avxrd7dgwny0vdmw23cgfs1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base xml ];
       executableHaskellDepends = [ base filepath xml ];
       homepage = "https://patch-tag.com/r/twistedsquare/svgutils/home";
       description = "Helper functions for dealing with SVG files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "svm" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "svm";
       version = "1.0.0.1";
       sha256 = "19fr1lzp8j0hmqqy1hyx85gmkgxc2hy8cz5zv6jlvni0qqibiksz";
       libraryHaskellDepends = [ array base ];
       homepage = "http://github.com/andrewdougherty/svm";
       description = "A support vector machine written in Haskell";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "svm-light-utils" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers }:
     mkDerivation {
       pname = "svm-light-utils";
       version = "0.1.4";
       sha256 = "01wz59ldv5n0xwl3d1sll11n3yy3wf2qrm67v4cskmrl7rib7177";
       revision = "1";
       editedCabalFile = "1yqvr9i681wv7y4qjqmyg617sjbgcpmkhxkf2r77xh1kv0zagylv";
       libraryHaskellDepends = [ attoparsec base bytestring containers ];
       homepage = "http://github.com/bgamari/svm-light-utils";
       description = "Parsers and formatters for the SVMlight input file format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "svm-simple" = callPackage
    ({ mkDerivation, base, binary, bindings-svm, bytestring, containers
     , deepseq, directory, monad-par, mwc-random, vector
     }:
     mkDerivation {
       pname = "svm-simple";
       version = "0.2.7.1";
       sha256 = "07s9mly01ar6c3p4fdl7wsi5j4bziagjjlbssr7x6s3ab5r8k9vd";
       libraryHaskellDepends = [
         base binary bindings-svm bytestring containers deepseq directory
         monad-par mwc-random vector
       ];
       homepage = "http://github.com/aleator/Simple-SVM";
       description = "Medium level, simplified, bindings to libsvm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "svndump" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, doctest, filepath, old-locale, text, time, zlib
     }:
     mkDerivation {
       pname = "svndump";
       version = "0.4.5";
       sha256 = "0m6agn9riamsadf13w1g6i0nx59xl812112xdkqh0zl34rf5hkwp";
       libraryHaskellDepends = [
         attoparsec base bytestring containers filepath old-locale text time
       ];
       testHaskellDepends = [
         attoparsec base bytestring directory doctest filepath zlib
       ];
       homepage = "http://github.com/jwiegley/svndump/";
       description = "Library for reading Subversion dump files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "swagger" = callPackage
    ({ mkDerivation, aeson, base, bytestring, tasty, tasty-hunit, text
     , time, transformers
     }:
     mkDerivation {
       pname = "swagger";
       version = "0.3.0";
       sha256 = "1l2liyiycbix23yayf8zq1fndavfjc06529s8sr3w8hd5ar4y567";
       libraryHaskellDepends = [
         aeson base bytestring text time transformers
       ];
       testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ];
       description = "Implementation of swagger data model";
       license = "unknown";
     }) {};

  "swagger-petstore" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , case-insensitive, containers, deepseq, exceptions, hspec
     , http-api-data, http-client, http-client-tls, http-media
     , http-types, iso8601-time, katip, microlens, mtl, network
     , QuickCheck, random, safe-exceptions, semigroups, text, time
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "swagger-petstore";
       version = "0.0.1.8";
       sha256 = "1rslv21lg7jfc6vb8yyb6kkg3cma2300h4hld3m8zwfxgzcq79h7";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring case-insensitive containers
         deepseq exceptions http-api-data http-client http-client-tls
         http-media http-types iso8601-time katip microlens mtl network
         random safe-exceptions text time transformers unordered-containers
         vector
       ];
       testHaskellDepends = [
         aeson base bytestring containers hspec iso8601-time mtl QuickCheck
         semigroups text time transformers unordered-containers vector
       ];
       homepage = "https://github.com/swagger-api/swagger-codegen#readme";
       description = "Auto-generated swagger-petstore API Client";
       license = stdenv.lib.licenses.mit;
     }) {};

  "swagger-test" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, binary, blaze-html
     , bytestring, case-insensitive, containers, directory, filepath
     , http-client, http-client-tls, http-media, http-types
     , insert-ordered-containers, lens, optparse-applicative, QuickCheck
     , random, scientific, swagger2, syb, text, time
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "swagger-test";
       version = "0.2.7";
       sha256 = "04rhgkdg8c4cy6mj5jxykirp4m1f5n3nik4pdmvyjv71q3gdwkjp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base binary blaze-html bytestring
         case-insensitive containers filepath http-client http-client-tls
         http-media http-types insert-ordered-containers lens QuickCheck
         random scientific swagger2 syb text time unordered-containers
         vector
       ];
       executableHaskellDepends = [
         aeson async base bytestring directory filepath lens
         optparse-applicative random swagger2 text
       ];
       homepage = "https://github.com/rodrigosetti/swagger-test";
       description = "Testing of Swagger APIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "swagger2" = callPackage
    ({ mkDerivation, aeson, aeson-qq, base, base-compat, bytestring
     , Cabal, cabal-doctest, containers, doctest, generics-sop, Glob
     , hashable, hspec, hspec-discover, http-media, HUnit
     , insert-ordered-containers, lens, mtl, network, QuickCheck
     , quickcheck-instances, scientific, template-haskell, text, time
     , transformers, transformers-compat, unordered-containers
     , uuid-types, vector
     }:
     mkDerivation {
       pname = "swagger2";
       version = "2.2.1";
       sha256 = "11i0yg2g4bw8pjz9p0w7qz7hpriji9zkiz3y5gr26pwb3fzab5qz";
       revision = "1";
       editedCabalFile = "00snyp95rjh3h7yqfwg3x4y9gjhypm6zfv45i2sag4w5cydvkzb5";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson base base-compat bytestring containers generics-sop hashable
         http-media insert-ordered-containers lens mtl network scientific
         template-haskell text time transformers transformers-compat
         unordered-containers uuid-types vector
       ];
       testHaskellDepends = [
         aeson aeson-qq base base-compat bytestring containers doctest Glob
         hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck
         quickcheck-instances text time unordered-containers vector
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/GetShopTV/swagger2";
       description = "Swagger 2.0 data model";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "swapper" = callPackage
    ({ mkDerivation, base, binary, bytestring, deepseq, happstack-data
     , happstack-state, parallel, tokyocabinet
     }:
     mkDerivation {
       pname = "swapper";
       version = "0.1";
       sha256 = "0a9g6cv7pvwna11cz1xc274rs0dgyhb84hqqdg5zyga7kkx0i06l";
       libraryHaskellDepends = [
         base binary bytestring deepseq happstack-data happstack-state
         parallel
       ];
       librarySystemDepends = [ tokyocabinet ];
       homepage = "http://github.com/roman-smrz/swapper/";
       description = "Transparently swapping data from in-memory structures to disk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) tokyocabinet;};

  "swearjure" = callPackage
    ({ mkDerivation, attoparsec, base, containers, fixplate, mtl
     , pretty, random, random-shuffle, readline, system-fileio
     , system-filepath, text
     }:
     mkDerivation {
       pname = "swearjure";
       version = "1.0.0";
       sha256 = "0g3xq3abwkv6rs7kvv6niwdhx50c90ys1zrrzspx2g47c9fbs2iq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base containers fixplate mtl pretty random
         random-shuffle readline system-fileio system-filepath text
       ];
       homepage = "http://www.swearjure.com";
       description = "Clojure without alphanumerics";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "swf" = callPackage
    ({ mkDerivation, base, mtl, pretty }:
     mkDerivation {
       pname = "swf";
       version = "1.0.1";
       sha256 = "1jx5941kb97w4zpgz7m1r2x2lxllmi1i9a9nmwflinyj74xxg1rl";
       libraryHaskellDepends = [ base mtl pretty ];
       homepage = "http://www.n-heptane.com/nhlab";
       description = "A library for creating Shockwave Flash (SWF) files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "swift-lda" = callPackage
    ({ mkDerivation, array, base, containers, ghc-prim, mwc-random
     , primitive, vector
     }:
     mkDerivation {
       pname = "swift-lda";
       version = "0.7.0.0";
       sha256 = "0cjvj7v8kjabv6a146hwgyk8k6b4z7gz4yrhz3d0nxa86ilvjl9q";
       libraryHaskellDepends = [
         array base containers ghc-prim mwc-random primitive vector
       ];
       homepage = "https://bitbucket.org/gchrupala/colada";
       description = "Online sampler for Latent Dirichlet Allocation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "swish" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hashable
     , HUnit, intern, mtl, network-uri, old-locale, polyparse
     , semigroups, test-framework, test-framework-hunit, text, time
     }:
     mkDerivation {
       pname = "swish";
       version = "0.9.2.1";
       sha256 = "0zrzihgwn5lg23zmg2iqwilpfj6r77rh1am8g6rwkyf42bgvwhzg";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory filepath hashable intern mtl network-uri
         old-locale polyparse semigroups text time
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base containers hashable HUnit network-uri old-locale semigroups
         test-framework test-framework-hunit text time
       ];
       homepage = "https://bitbucket.org/doug_burke/swish/wiki/Home";
       description = "A semantic web toolkit";
       license = stdenv.lib.licenses.lgpl21;
     }) {};

  "sws" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, directory, filepath
     , hourglass, http-types, network, resourcet, transformers, wai
     , wai-extra, wai-middleware-static, warp, warp-tls
     }:
     mkDerivation {
       pname = "sws";
       version = "0.4.1.0";
       sha256 = "1xcbmwpwp2nvi7adihkddpgi9pkdc7q7ly08vm57r56lcpzvs70p";
       revision = "1";
       editedCabalFile = "1mlyk1959yy4lmx7zsc5iafw1y7vj1d39dndn9as34pqd1rvdk5j";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cryptonite directory filepath hourglass http-types
         network resourcet transformers wai wai-extra wai-middleware-static
         warp warp-tls
       ];
       description = "A simple web server for serving directories";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sxml" = callPackage
    ({ mkDerivation, base, containers, polyparse, text, xml-types }:
     mkDerivation {
       pname = "sxml";
       version = "0.1.0.0";
       sha256 = "12xxsxnjhah0w5x4yh9djrrwm7pfy3866pg6183183dmhz6bqdxb";
       libraryHaskellDepends = [
         base containers polyparse text xml-types
       ];
       homepage = "http://blog.luigiscorner.com/";
       description = "A SXML-parser";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "syb" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl }:
     mkDerivation {
       pname = "syb";
       version = "0.7";
       sha256 = "1da2zz7gqm4xbkx5vpd74dayx1svaxyl145fl14mq15lbb77sxdq";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base containers HUnit mtl ];
       homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB";
       description = "Scrap Your Boilerplate";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "syb-extras" = callPackage
    ({ mkDerivation, base, eq, prelude-extras }:
     mkDerivation {
       pname = "syb-extras";
       version = "0.3";
       sha256 = "1l1637kf1f7n5nvcp2hv516qah7baykh5w2wmil2b909k75iq2x9";
       revision = "2";
       editedCabalFile = "1a0kb7an663vhhi4wd4hfc5235bampxcyl8g5ssajm6ggs7n7gm3";
       libraryHaskellDepends = [ base eq prelude-extras ];
       homepage = "http://github.com/ekmett/syb-extras/";
       description = "Higher order versions of the Scrap Your Boilerplate classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syb-with-class" = callPackage
    ({ mkDerivation, array, base, bytestring, containers
     , template-haskell
     }:
     mkDerivation {
       pname = "syb-with-class";
       version = "0.6.1.9";
       sha256 = "1apvvzzc19lbchmbginmhxzcrvrcg76dvdgsk51pxrnr4glnva86";
       libraryHaskellDepends = [
         array base bytestring containers template-haskell
       ];
       description = "Scrap Your Boilerplate With Class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "syb-with-class-instances-text" = callPackage
    ({ mkDerivation, base, syb-with-class, text }:
     mkDerivation {
       pname = "syb-with-class-instances-text";
       version = "0.0.1";
       sha256 = "0vnpqk89nxs0anx62mzasl9wrcscw18vwc284y067ryb086aj2hf";
       libraryHaskellDepends = [ base syb-with-class text ];
       description = "Scrap Your Boilerplate With Class Text instance";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syfco" = callPackage
    ({ mkDerivation, array, base, containers, convertible, directory
     , mtl, parsec, transformers
     }:
     mkDerivation {
       pname = "syfco";
       version = "1.1.0.0";
       sha256 = "076094ygbcwriqjmajs0xyr7zqf86b5nikfm9k0ax7hla75x9b5m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers convertible directory mtl parsec transformers
       ];
       executableHaskellDepends = [
         array base containers convertible directory mtl parsec transformers
       ];
       homepage = "https://github.com/reactive-systems/syfco";
       description = "Synthesis Format Conversion Tool / Library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sylvia" = callPackage
    ({ mkDerivation, base, cairo, comonad-transformers, data-default
     , data-lens, data-lens-template, gtk, optparse-applicative, parsec
     , smallcheck, test-framework, test-framework-smallcheck
     , transformers, void
     }:
     mkDerivation {
       pname = "sylvia";
       version = "0.2.2";
       sha256 = "1yjvjfkg623kpnzpkknljfgcizyf3jsvkncz49yjsy9j2iklqg2k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cairo comonad-transformers data-default data-lens
         data-lens-template gtk optparse-applicative parsec transformers
         void
       ];
       testHaskellDepends = [
         base parsec smallcheck test-framework test-framework-smallcheck
         void
       ];
       homepage = "https://github.com/lfairy/sylvia";
       description = "Lambda calculus visualization";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sym" = callPackage
    ({ mkDerivation, base, containers, hashable, QuickCheck, vector }:
     mkDerivation {
       pname = "sym";
       version = "0.13.0";
       sha256 = "0ppgdhhxn5w05194mwcsca6m853h8hh5bxsm2l3jz52y388pi0ic";
       libraryHaskellDepends = [ base containers hashable vector ];
       testHaskellDepends = [ base hashable QuickCheck ];
       homepage = "https://github.com/akc/sym";
       description = "Permutations, patterns, and statistics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sym-plot" = callPackage
    ({ mkDerivation, base, diagrams-cairo, diagrams-lib, sym }:
     mkDerivation {
       pname = "sym-plot";
       version = "0.3.0";
       sha256 = "1ppq86fv5knfdcfn3pfiyg7v9k1aq47xp0b6yn8bwkfhcxxmbbhp";
       libraryHaskellDepends = [ base diagrams-cairo diagrams-lib sym ];
       homepage = "http://github.com/akc/sym-plot";
       description = "Plot permutations; an addition to the sym package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "symantic" = callPackage
    ({ mkDerivation, base, containers, mono-traversable
     , symantic-document, symantic-grammar, text, transformers
     }:
     mkDerivation {
       pname = "symantic";
       version = "6.3.1.20180213";
       sha256 = "16bbby4lcyna842gvf95ss8fvsp5kgzpn996yxzv3jjhxg00ls5d";
       libraryHaskellDepends = [
         base containers mono-traversable symantic-document symantic-grammar
         text transformers
       ];
       description = "Library for Typed Tagless-Final Higher-Order Composable DSL";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "symantic-document" = callPackage
    ({ mkDerivation, ansi-terminal, base, text }:
     mkDerivation {
       pname = "symantic-document";
       version = "0.0.0.20180213";
       sha256 = "0f3rr8117cr78nkcw7kpddcpisbmvsyw03ym7cq6ms0z8zqynwpm";
       libraryHaskellDepends = [ ansi-terminal base text ];
       description = "Document symantics";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "symantic-grammar" = callPackage
    ({ mkDerivation, base, megaparsec, tasty, tasty-hunit, text
     , transformers
     }:
     mkDerivation {
       pname = "symantic-grammar";
       version = "0.3.0.20180213";
       sha256 = "0kqy27c4ix16v7n7zqhc57alrg1n1xksdf7ijsbvpjs4597vpwih";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [
         base megaparsec tasty tasty-hunit text transformers
       ];
       description = "Library for symantic grammars";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "symantic-lib" = callPackage
    ({ mkDerivation, base, bytestring, containers, megaparsec
     , monad-classes, mono-traversable, symantic, symantic-grammar
     , tasty, tasty-golden, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "symantic-lib";
       version = "0.0.3.20180213";
       sha256 = "17y4rmw9l4j3j9g2i60las3q6y7rlklzr48xr8arkhi0i5zi1qw2";
       libraryHaskellDepends = [
         base containers mono-traversable symantic symantic-grammar text
         transformers
       ];
       testHaskellDepends = [
         base bytestring containers megaparsec monad-classes
         mono-traversable symantic symantic-grammar tasty tasty-golden
         tasty-hunit text transformers
       ];
       description = "Symantics for common types";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "symbol" = callPackage
    ({ mkDerivation, base, containers, deepseq }:
     mkDerivation {
       pname = "symbol";
       version = "0.2.4";
       sha256 = "0cc8kdm68pirb0s7n46v0yvw5b718qf7qip40jkg5q3c3xsafx6h";
       revision = "1";
       editedCabalFile = "01ab7600ja88wfvg9x8zmxksw44j9klmm71y9zmig7qxs1qslb25";
       libraryHaskellDepends = [ base containers deepseq ];
       homepage = "http://www.cs.drexel.edu/~mainland/";
       description = "A 'Symbol' type for fast symbol comparison";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "symengine" = callPackage
    ({ mkDerivation, base, gmp, gmpxx, symengine, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "symengine";
       version = "0.1.2.0";
       sha256 = "1x42rbkc2lq06iqwkwwh5h4y9xl0xf1qfg47n62ax1j6j9mgfn8a";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
       testSystemDepends = [ gmp gmpxx symengine ];
       homepage = "http://github.com/symengine/symengine.hs#readme";
       description = "SymEngine symbolic mathematics engine for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gmp; inherit (pkgs) gmpxx; symengine = null;};

  "symengine-hs" = callPackage
    ({ mkDerivation, base, gmp, gmpxx, symengine }:
     mkDerivation {
       pname = "symengine-hs";
       version = "0.1.1.0";
       sha256 = "0mh1sah4dlr03ny2z81r0780x273r1qsgpv9lfm0fc512rg3iapl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       executableSystemDepends = [ gmp gmpxx symengine ];
       testHaskellDepends = [ base ];
       testSystemDepends = [ gmp gmpxx symengine ];
       homepage = "http://github.com/bollu/symengine.hs#readme";
       description = "SymEngine symbolic mathematics engine for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gmp; inherit (pkgs) gmpxx; symengine = null;};

  "symmetric-properties" = callPackage
    ({ mkDerivation, base, containers, hspec, HUnit }:
     mkDerivation {
       pname = "symmetric-properties";
       version = "0.1.0.0";
       sha256 = "10q6w071fa9nyrg7kz9zil3jz7xpvp5l8ni4kddra10dp2hnwg80";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base hspec HUnit ];
       homepage = "https://github.com/joelburget/symmetric-properties#readme";
       description = "Monoids for sameness and uniqueness";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "symon" = callPackage
    ({ mkDerivation, ansi-terminal, base, monad-loops, random }:
     mkDerivation {
       pname = "symon";
       version = "0.1";
       sha256 = "01iv7q2lmkpxaawsfdqiadymqmv02sbskzq403dkq14ybjv9hdma";
       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 {
       pname = "sync";
       version = "0.1";
       sha256 = "10c2divizmjij5w7x2ky6dzhq6y6wr6qq1pwl7wlhgv663y9yalk";
       libraryHaskellDepends = [ base stm ];
       description = "A fast implementation of synchronous channels with a CML-like API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sync-mht" = callPackage
    ({ mkDerivation, aeson, array, base, base16-bytestring, byteable
     , bytes, bytestring, cereal, containers, cryptohash, directory
     , exceptions, filepath, HUnit, io-streams, mtl, process, random
     , regex-compat, temporary, text, time, transformers, unix, zlib
     }:
     mkDerivation {
       pname = "sync-mht";
       version = "0.3.8.5";
       sha256 = "1apx1vwq3m1xahhv64c3a6shh2cv9rp4r7xg9f6cbfs5k1w2wv0l";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base base16-bytestring byteable bytes bytestring cereal
         containers cryptohash directory exceptions filepath HUnit
         io-streams mtl process random regex-compat temporary text time
         transformers unix zlib
       ];
       executableHaskellDepends = [
         array base base16-bytestring byteable bytes bytestring cereal
         containers cryptohash directory exceptions filepath HUnit
         io-streams mtl process random regex-compat temporary text time
         transformers unix zlib
       ];
       testHaskellDepends = [
         array base base16-bytestring byteable bytes bytestring cereal
         containers cryptohash directory exceptions filepath HUnit
         io-streams mtl process random regex-compat temporary text time
         transformers unix zlib
       ];
       benchmarkHaskellDepends = [
         aeson base bytestring directory filepath process temporary time
       ];
       homepage = "https://github.com/ekarayel/sync-mht";
       description = "Fast incremental file transfer using Merkle-Hash-Trees";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "synchronous-channels" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "synchronous-channels";
       version = "0.2";
       sha256 = "0xzpjq3h3mqdi553v7p6xm3i74nvbhz5igjlhfh6snlmr7p1cdvb";
       libraryHaskellDepends = [ base ];
       description = "Synchronous communication channels";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "syncthing-hs" = callPackage
    ({ mkDerivation, aeson, base, bytestring, connection, containers
     , data-default, derive, either, exceptions, http-client
     , http-client-tls, http-types, lens, quickcheck-instances
     , regex-posix, scientific, tasty, tasty-hunit, tasty-quickcheck
     , text, time, time-locale-compat, transformers
     , unordered-containers, vector, wreq
     }:
     mkDerivation {
       pname = "syncthing-hs";
       version = "0.3.0.0";
       sha256 = "0mancdrf3miicjcsrszxgv5bnka9nvbcsynyw4ljn19c2mk2628r";
       libraryHaskellDepends = [
         aeson base bytestring connection containers either exceptions
         http-client http-client-tls lens regex-posix text time
         time-locale-compat transformers unordered-containers vector wreq
       ];
       testHaskellDepends = [
         aeson base bytestring containers data-default derive either
         exceptions http-client http-types lens quickcheck-instances
         scientific tasty tasty-hunit tasty-quickcheck text transformers
         vector wreq
       ];
       homepage = "https://github.com/jetho/syncthing-hs";
       description = "Haskell bindings for the Syncthing REST API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "synt" = callPackage
    ({ mkDerivation, argparser, base, haskell-src-exts, hpc, hspec
     , regexpr, split, Synt
     }:
     mkDerivation {
       pname = "synt";
       version = "0.1.2";
       sha256 = "12d9ilb81vcm24s8whk2cbq1nxlrzdsr7049962q6b0vkrk64v5v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         argparser base haskell-src-exts regexpr split
       ];
       executableHaskellDepends = [
         argparser base haskell-src-exts regexpr split
       ];
       testHaskellDepends = [
         argparser base haskell-src-exts hpc hspec regexpr split Synt
       ];
       homepage = "http://github.com/brentlintner/synt";
       description = "Similar code analysis";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {Synt = null;};

  "syntactic" = callPackage
    ({ mkDerivation, base, constraints, containers, criterion
     , data-hash, deepseq, mtl, QuickCheck, syb, tagged, tasty
     , tasty-golden, tasty-quickcheck, tasty-th, template-haskell
     , tree-view, utf8-string
     }:
     mkDerivation {
       pname = "syntactic";
       version = "3.7";
       sha256 = "1x6hl048247d3h8bi3b94kqmgsmcc0d751n2mdyxim26cg1vnwzf";
       libraryHaskellDepends = [
         base constraints containers data-hash deepseq mtl syb
         template-haskell tree-view
       ];
       testHaskellDepends = [
         base containers mtl QuickCheck tagged tasty tasty-golden
         tasty-quickcheck tasty-th utf8-string
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/emilaxelsson/syntactic";
       description = "Generic representation and manipulation of abstract syntax";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntactical" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "syntactical";
       version = "0.1";
       sha256 = "1sqnmarmdm4mha28h8gbp3jddlig84v7zqn53a29047w3877g3gw";
       libraryHaskellDepends = [ base ];
       description = "Distfix expression parsing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "syntax" = callPackage
    ({ mkDerivation, base, lens, mono-traversable, scientific, semi-iso
     , text, vector
     }:
     mkDerivation {
       pname = "syntax";
       version = "1.0.0.0";
       sha256 = "1dhbzbf1zlpfjhnacqfhzvjznwlzv39c12a3y8ivqhplnkmqsm7x";
       revision = "2";
       editedCabalFile = "0vcnwqlpjz276avbx25q1n5qixji4nb0ccv4pz8y3wm2rsqbqn9r";
       libraryHaskellDepends = [
         base lens mono-traversable scientific semi-iso text vector
       ];
       description = "Reversible parsing and pretty-printing";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntax-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, scientific, semi-iso
     , syntax, text, vector
     }:
     mkDerivation {
       pname = "syntax-attoparsec";
       version = "1.0.0.0";
       sha256 = "1ygikzc7s967bh9yz19r9zd2r1jychlf04cylbigaakrxnnkj4hi";
       libraryHaskellDepends = [
         attoparsec base bytestring scientific semi-iso syntax text vector
       ];
       description = "Syntax instances for Attoparsec";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntax-example" = callPackage
    ({ mkDerivation, attoparsec, base, lens, scientific, semi-iso
     , syntax, syntax-attoparsec, syntax-printer, text
     }:
     mkDerivation {
       pname = "syntax-example";
       version = "1.0.0.0";
       sha256 = "1szfapnlcgr19cipm4q68w7p52sw2hapks63vcnn9qfjnav17ljr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base lens scientific semi-iso syntax syntax-attoparsec
         syntax-printer text
       ];
       description = "Example application using syntax, a library for abstract syntax descriptions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntax-example-json" = callPackage
    ({ mkDerivation, attoparsec, base, containers, lens, scientific
     , semi-iso, syntax, syntax-attoparsec, syntax-printer, text
     }:
     mkDerivation {
       pname = "syntax-example-json";
       version = "1.0.0.0";
       sha256 = "1bgv2y97rk5jr2gkl4d1pm19v3pl1gziz4sxnlv9w539dna0dwim";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base containers lens scientific semi-iso syntax
         syntax-attoparsec syntax-printer text
       ];
       description = "Example JSON parser/pretty-printer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntax-pretty" = callPackage
    ({ mkDerivation, base, pretty, scientific, semi-iso, syntax, text
     }:
     mkDerivation {
       pname = "syntax-pretty";
       version = "0.2.0.0";
       sha256 = "1dyv0d998lbjndiw05hz9rmiazzz3rvw8hqdx5npb6yjmq237zmf";
       libraryHaskellDepends = [
         base pretty scientific semi-iso syntax text
       ];
       description = "Syntax instance for pretty, the pretty printing library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntax-printer" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, scientific, semi-iso
     , semigroupoids, syntax, text, vector
     }:
     mkDerivation {
       pname = "syntax-printer";
       version = "1.0.0.0";
       sha256 = "051gkxj9qgrmjp8jl48nb7487y2hd6ymrzjl62k2faa0cfz6sbqz";
       libraryHaskellDepends = [
         base bifunctors bytestring scientific semi-iso semigroupoids syntax
         text vector
       ];
       description = "Text and ByteString printers for 'syntax'";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntax-trees" = callPackage
    ({ mkDerivation, base, haskell-src-exts, hint, mtl
     , template-haskell, uniplate
     }:
     mkDerivation {
       pname = "syntax-trees";
       version = "0.1.2";
       sha256 = "19lgaiql3d8v6w8dl0a7adrfw63ch5376dz6y4jzndrwzi43p9sb";
       libraryHaskellDepends = [
         base haskell-src-exts hint mtl template-haskell uniplate
       ];
       description = "Convert between different Haskell syntax trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntax-trees-fork-bairyn" = callPackage
    ({ mkDerivation, base, haskell-src-exts, hint, mtl
     , template-haskell, uniplate
     }:
     mkDerivation {
       pname = "syntax-trees-fork-bairyn";
       version = "0.1.2.5";
       sha256 = "1n4k8m4zl5phxyrh6s46ijxcba9iljyh7zvhrrzzaw3d00nfvqg6";
       libraryHaskellDepends = [
         base haskell-src-exts hint mtl template-haskell uniplate
       ];
       description = "Convert between different Haskell syntax trees. Bairyn's fork.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syntaxnet-haskell" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cassava, containers
     , data-default, haskell-conll, hspec, lens, protolude, safe, split
     , text, text-format, vector
     }:
     mkDerivation {
       pname = "syntaxnet-haskell";
       version = "0.1.1.0";
       sha256 = "0lcgn91kbsjkpnbw7fczqsjmzvhrx5fixhgzjzmjaiwndw09b5z5";
       libraryHaskellDepends = [
         aeson base bytestring cassava containers data-default haskell-conll
         lens protolude safe split text text-format vector
       ];
       testHaskellDepends = [ aeson base cassava haskell-conll hspec ];
       homepage = "https://github.com/mgajda/syntaxnet-haskell#readme";
       description = "Working with Google's SyntaxNet output files - CoNLL, Tree";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "synthesizer" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , event-list, filepath, gnuplot, non-negative, numeric-prelude
     , numeric-quest, process, QuickCheck, random, sox, storable-record
     , storablevector, transformers, utility-ht
     }:
     mkDerivation {
       pname = "synthesizer";
       version = "0.2.0.1";
       sha256 = "1n5r7061x8212a8wfv0j9g28l79lxgbymr1f0m1qgzkhqf80gz3d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring containers event-list filepath gnuplot
         non-negative numeric-prelude numeric-quest process QuickCheck
         random sox storable-record storablevector transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Audio signal processing coded in Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "synthesizer-alsa" = callPackage
    ({ mkDerivation, alsa-core, alsa-pcm, alsa-seq, base, event-list
     , midi, midi-alsa, non-negative, numeric-prelude, old-time, random
     , sox, storablevector, synthesizer-core, synthesizer-dimensional
     , synthesizer-midi, transformers, utility-ht
     }:
     mkDerivation {
       pname = "synthesizer-alsa";
       version = "0.5.0.5";
       sha256 = "09nf2c7nc5dbrd8nskmjrxz8fynnacbnml2wcf5p5qghq2dcd6ma";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         alsa-core alsa-pcm alsa-seq base event-list midi midi-alsa
         non-negative numeric-prelude old-time random sox storablevector
         synthesizer-core synthesizer-dimensional synthesizer-midi
         transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Control synthesizer effects via ALSA/MIDI";
       license = "GPL";
     }) {};

  "synthesizer-core" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, containers
     , deepseq, directory, event-list, explicit-exception, filepath
     , non-empty, non-negative, numeric-prelude, numeric-quest, old-time
     , process, QuickCheck, random, sample-frame-np, semigroups, sox
     , storable-record, storable-tuple, storablevector, timeit
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "synthesizer-core";
       version = "0.8.2";
       sha256 = "0r8lik2gmaxn1ay0wyjvq2r51jb8vy99hypvrnhbc6hsjybdh8aa";
       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 semigroups
         sox storable-record storable-tuple storablevector transformers
         utility-ht
       ];
       testHaskellDepends = [
         base containers event-list non-empty non-negative numeric-prelude
         QuickCheck random storable-tuple storablevector transformers
         utility-ht
       ];
       benchmarkHaskellDepends = [
         array base binary bytestring directory numeric-prelude old-time
         storable-tuple storablevector timeit utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Audio signal processing coded in Haskell: Low level part";
       license = "GPL";
     }) {};

  "synthesizer-dimensional" = callPackage
    ({ mkDerivation, base, bytestring, event-list, non-negative
     , numeric-prelude, random, semigroups, sox, storable-record
     , storablevector, synthesizer-core, transformers, utility-ht
     }:
     mkDerivation {
       pname = "synthesizer-dimensional";
       version = "0.8.1";
       sha256 = "0a8frn0k4dc0kh71arcqpc1z4dilr8c7yqpp6j80llh12lrcp6f4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring event-list non-negative numeric-prelude random
         semigroups sox storable-record storablevector synthesizer-core
         transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Audio signal processing with static physical dimensions";
       license = "GPL";
     }) {};

  "synthesizer-filter" = callPackage
    ({ mkDerivation, base, containers, numeric-prelude, numeric-quest
     , synthesizer-core, transformers, utility-ht
     }:
     mkDerivation {
       pname = "synthesizer-filter";
       version = "0.4.1";
       sha256 = "1gbyb50lj5k69vn316lzb27jx5l2p8jn90b4k6zlqb050sp9c26s";
       libraryHaskellDepends = [
         base containers numeric-prelude numeric-quest synthesizer-core
         transformers utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Audio signal processing coded in Haskell: Filter networks";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "synthesizer-inference" = callPackage
    ({ mkDerivation, base, event-list, non-negative, numeric-prelude
     , random, synthesizer-core, transformers, UniqueLogicNP, utility-ht
     }:
     mkDerivation {
       pname = "synthesizer-inference";
       version = "0.2";
       sha256 = "07jhdd73vrhlvx6aq6rdd78qk8vfy2jcc9vrdrf8y6ikq6ir99rb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base event-list non-negative numeric-prelude random
         synthesizer-core transformers UniqueLogicNP utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Audio signal processing with dynamic physical dimensions";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {UniqueLogicNP = null;};

  "synthesizer-llvm" = callPackage
    ({ 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.8.1.2";
       sha256 = "1rklmaibicc4fwcz22cw6vp5qm74b5vn5ymflwk4gi3knsn7mzi9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         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
       ];
       testHaskellDepends = [
         base llvm-extra llvm-tf numeric-prelude QuickCheck random
         storablevector synthesizer-core tfp utility-ht
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Efficient signal processing using runtime compilation";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "synthesizer-midi" = callPackage
    ({ mkDerivation, array, base, containers, data-accessor
     , data-accessor-transformers, deepseq, event-list, midi
     , non-negative, numeric-prelude, semigroups, sox, storable-record
     , storablevector, synthesizer-core, synthesizer-dimensional
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "synthesizer-midi";
       version = "0.6.1";
       sha256 = "02z6sywk047vn2is9fq9nr4agdy9xis9ydbl15pmrb0vlmvpx3qr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers data-accessor data-accessor-transformers
         deepseq event-list midi non-negative numeric-prelude semigroups sox
         storable-record storablevector synthesizer-core
         synthesizer-dimensional transformers utility-ht
       ];
       testHaskellDepends = [
         base event-list midi numeric-prelude storablevector
         synthesizer-core transformers
       ];
       homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
       description = "Render audio signals from MIDI files or realtime messages";
       license = "GPL";
     }) {};

  "sys-auth-smbclient" = callPackage
    ({ mkDerivation, base, doctest, process, text }:
     mkDerivation {
       pname = "sys-auth-smbclient";
       version = "2.0.0.0";
       sha256 = "00j1ss8xsnd8m0v0p9r9mampbczclzanzcli2qrxcl4j9vkp2mb7";
       libraryHaskellDepends = [ base process text ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/kkazuo/sys-auth-smbclient";
       description = "Auth with smbclient command";
       license = stdenv.lib.licenses.mit;
     }) {};

  "sys-process" = callPackage
    ({ mkDerivation, base, bifunctors, directory, doctest, filepath
     , lens, mtl, notzero, process, QuickCheck, semigroupoids
     , semigroups, template-haskell, transformers
     }:
     mkDerivation {
       pname = "sys-process";
       version = "0.2.0";
       sha256 = "1djl5d9865w55zxlbmfp3xkzjk3744hz32iz06q8jjw9ifpj3209";
       libraryHaskellDepends = [
         base bifunctors directory filepath lens mtl notzero process
         semigroupoids semigroups transformers
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck template-haskell
       ];
       homepage = "https://github.com/NICTA/sys-process";
       description = "A replacement for System.Exit and System.Process.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "sysinfo" = callPackage
    ({ mkDerivation, base, hspec, hspec-expectations }:
     mkDerivation {
       pname = "sysinfo";
       version = "0.1.1";
       sha256 = "0afa9nv1sf1c4w2d9ysm0ass4a48na1mb3x9ri3nb5c6s7r41ns6";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec hspec-expectations ];
       homepage = "https://github.com/psibi/sysinfo#readme";
       description = "Haskell Interface for getting overall system statistics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "system-argv0" = callPackage
    ({ mkDerivation, base, bytestring, system-filepath, text }:
     mkDerivation {
       pname = "system-argv0";
       version = "0.1.1";
       sha256 = "1ijfry2r3cypp3zmws6dczk21m4n86fkxjld7yl19gjp46fxllbd";
       libraryHaskellDepends = [ base bytestring system-filepath text ];
       homepage = "https://john-millikin.com/software/haskell-filesystem/";
       description = "Get argv[0] as a FilePath";
       license = stdenv.lib.licenses.mit;
     }) {};

  "system-canonicalpath" = callPackage
    ({ mkDerivation, base, basic-prelude, chell, directory
     , system-filepath, text
     }:
     mkDerivation {
       pname = "system-canonicalpath";
       version = "0.3.2.0";
       sha256 = "031m5j7xglxdgp3rkgf2v37jya1a3hhjp3mxbfyyjl27wv7pzhjy";
       libraryHaskellDepends = [
         base basic-prelude directory system-filepath text
       ];
       testHaskellDepends = [ base basic-prelude chell system-filepath ];
       homepage = "https://github.com/d12frosted/CanonicalPath";
       description = "Abstract data type for canonical paths with some utilities";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "system-command" = callPackage
    ({ mkDerivation, base, directory, doctest, filepath, process
     , QuickCheck, transformers
     }:
     mkDerivation {
       pname = "system-command";
       version = "0.0.10";
       sha256 = "11lfr6xm5xpvq4244pc7a0psy2m1krz0b1jd9pdw6kzn5ammi1b2";
       libraryHaskellDepends = [
         base directory filepath process transformers
       ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck
       ];
       homepage = "https://github.com/tonymorris/system-command";
       description = "A replacement for System.Exit and System.Process";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "system-error" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "system-error";
       version = "1.0.0";
       sha256 = "1hig7m7arrj6hmgix8abkidy6wf1a4a4y72k81csq90kv5jhynxk";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/heroin-moose/system-error";
       description = "Error reporting functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "system-extra" = callPackage
    ({ mkDerivation, base, bytestring, directory, hspec, process
     , QuickCheck
     }:
     mkDerivation {
       pname = "system-extra";
       version = "0.1.0";
       sha256 = "0x4xikvlj61r0sl8b98nccijkp99jalz0qkc6z5l48p81bj3qrl1";
       libraryHaskellDepends = [ base bytestring directory process ];
       testHaskellDepends = [ base hspec QuickCheck ];
       description = "A bunch of system utilities used by other projects";
       license = stdenv.lib.licenses.mit;
     }) {};

  "system-fileio" = callPackage
    ({ mkDerivation, base, bytestring, chell, system-filepath
     , temporary, text, time, transformers, unix
     }:
     mkDerivation {
       pname = "system-fileio";
       version = "0.3.16.3";
       sha256 = "1484hcl27s2qcby8ws5djj11q9bz68bspcifz9h5gii2ndy70x9i";
       libraryHaskellDepends = [
         base bytestring system-filepath text time unix
       ];
       testHaskellDepends = [
         base bytestring chell system-filepath temporary text time
         transformers unix
       ];
       homepage = "https://github.com/fpco/haskell-filesystem";
       description = "Consistent filesystem interaction across GHC versions (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "system-filepath" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, chell, chell-quickcheck
     , deepseq, QuickCheck, text
     }:
     mkDerivation {
       pname = "system-filepath";
       version = "0.4.14";
       sha256 = "14yras4pz2dh55xpwmazcgxijvi8913pjgzb9iw50mjq1lycwmhn";
       revision = "1";
       editedCabalFile = "18llfvisghrn9w9yfgacqn51gs50a0lngah3bmg852h0swj7vkp8";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base bytestring deepseq text ];
       testHaskellDepends = [
         base bytestring chell chell-quickcheck QuickCheck text
       ];
       homepage = "https://github.com/fpco/haskell-filesystem";
       description = "High-level, byte-based file and directory path manipulations (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "system-gpio" = callPackage
    ({ mkDerivation, array, base, ghc-prim }:
     mkDerivation {
       pname = "system-gpio";
       version = "0.0.2";
       sha256 = "1i718k96xvsfl9rh1x4n5ra88838wd6rzmj3p70bfkxxrsvv1zi4";
       libraryHaskellDepends = [ array base ghc-prim ];
       homepage = "https://github.com/luzhuomi/system-gpio/";
       description = "GPIO wrapper libary for Raspberry Pi";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "system-info" = callPackage
    ({ mkDerivation, attoparsec, base, process, text }:
     mkDerivation {
       pname = "system-info";
       version = "0.4.0.0";
       sha256 = "1sl1m19ia5n8rws49596lipjzx5q3jn9yjqhjlfs4vvh9rc2dnkh";
       libraryHaskellDepends = [ attoparsec base process text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/ChaosGroup/system-info";
       description = "Get information about CPUs, memory, etc";
       license = stdenv.lib.licenses.mit;
     }) {};

  "system-inotify" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "system-inotify";
       version = "0.1";
       sha256 = "0ndw4vcvvf7p6nb5vn91mhbj4w9lmgm4cl0jzsks4mxs625bv4lg";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://darcs.imperialviolet.org/system-inotify";
       description = "Binding to Linux's inotify interface";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "system-lifted" = callPackage
    ({ mkDerivation, base, directory, either, haskell-src-meta
     , template-haskell, text, time, transformers, unix
     }:
     mkDerivation {
       pname = "system-lifted";
       version = "0.2.0.1";
       sha256 = "1c27y14867dd6706kp9n9y287vi7vqfzd2qr9365mk2854zvqifw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory either haskell-src-meta template-haskell text time
         transformers unix
       ];
       executableHaskellDepends = [
         base directory either haskell-src-meta template-haskell text time
         transformers unix
       ];
       homepage = "https://github.com/jcristovao/system-lifted";
       description = "Lifted versions of System functions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "system-linux-proc" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, errors, hedgehog, text
     }:
     mkDerivation {
       pname = "system-linux-proc";
       version = "0.1.0.3";
       sha256 = "0gljgsbyzya0grh0m13sld6v2cj7g9j5jcgh6yxff2mmqfcf3z7p";
       libraryHaskellDepends = [
         attoparsec base bytestring containers directory errors text
       ];
       testHaskellDepends = [ base hedgehog ];
       homepage = "https://github.com/erikd/system-linux-proc";
       description = "A library for accessing the /proc filesystem in Linux";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "system-locale" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, process, text, time }:
     mkDerivation {
       pname = "system-locale";
       version = "0.2.0.0";
       sha256 = "1mvzcnqybdv30xrpfp87l61kcdss2wgqsbgpdl2gl9nz62hyd5z5";
       libraryHaskellDepends = [ attoparsec base process text time ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/cocreature/system-locale";
       description = "Get system locales";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "system-posix-redirect" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "system-posix-redirect";
       version = "1.1.0.1";
       sha256 = "1wkfz898d3607xnx779l1k1qc8i2k63ixg47542r45scwq8m0lsk";
       libraryHaskellDepends = [ base bytestring unix ];
       description = "A toy module to temporarily redirect a program's stdout";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "system-random-effect" = callPackage
    ({ mkDerivation, base, bytestring, criterion, crypto-api, deepseq
     , extensible-effects, HUnit, mersenne-random-pure64, primitive
     , QuickCheck, statistics, test-framework, test-framework-hunit
     , test-framework-quickcheck2, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "system-random-effect";
       version = "0.4.1.3";
       sha256 = "1gfzyjap173brh0i4plgad0409hpah98wsf9w0n7mcr2ysrvjdmb";
       libraryHaskellDepends = [
         base bytestring crypto-api extensible-effects
         mersenne-random-pure64 primitive statistics vector
         vector-algorithms
       ];
       testHaskellDepends = [
         base extensible-effects HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq extensible-effects vector
       ];
       homepage = "https://github.com/wowus/system-random-effect";
       description = "Random number generation for extensible effects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "system-test" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, bytestring, HUnit
     , process, text
     }:
     mkDerivation {
       pname = "system-test";
       version = "0.1.2";
       sha256 = "0h867f1kfp8vzwz5kmxdkj2jaq3vyiz138rfymcgd4829nxlxc82";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base bytestring process text
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/ExcaliburZero/system-test-haskell";
       description = "Runs system tests of applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "system-time-monotonic" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "system-time-monotonic";
       version = "0.2";
       sha256 = "0f5grhh6x2fbawmdk0gq1nsjz47iz8f8r2592d1l69fqddwdhc3v";
       libraryHaskellDepends = [ base time ];
       homepage = "https://github.com/joeyadams/haskell-system-time-monotonic";
       description = "Simple library for using the system's monotonic clock";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "system-util" = callPackage
    ({ mkDerivation, base, directory, easy-data, either, filepath
     , hspec, quickcheck-instances, semigroups, system-lifted
     , template-haskell, transformers, unix
     }:
     mkDerivation {
       pname = "system-util";
       version = "0.2";
       sha256 = "0sjgsm4n3imnl45zgpvs1vd10wmgci2am03kpjphbqgi5bdywzqk";
       libraryHaskellDepends = [
         base directory either filepath semigroups system-lifted
         template-haskell transformers unix
       ];
       testHaskellDepends = [
         base directory easy-data either filepath hspec quickcheck-instances
         semigroups system-lifted template-haskell transformers
       ];
       homepage = "https://github.com/jcristovao/system-util";
       description = "Various system utils lifted to EitherT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {easy-data = null;};

  "system-uuid" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, libossp_uuid
     , murmur-hash, parsec, template-haskell
     }:
     mkDerivation {
       pname = "system-uuid";
       version = "2.1.1";
       sha256 = "12c05aqgxfqfsc5hbwlfwy6rhcx29ywz6ai86009y45hx9iii4cb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers murmur-hash parsec
         template-haskell
       ];
       librarySystemDepends = [ libossp_uuid ];
       homepage = "http://github.com/solidsnack/system-uuid/";
       description = "Bindings to system UUID functions";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libossp_uuid;};

  "systemd" = callPackage
    ({ mkDerivation, base, bytestring, network, transformers, unix }:
     mkDerivation {
       pname = "systemd";
       version = "1.1.2";
       sha256 = "11wjsfnnsfgrffsxy9s5yqlzb7zxlrjg92mhanq66jvbnqh1jijr";
       libraryHaskellDepends = [
         base bytestring network transformers unix
       ];
       testHaskellDepends = [ base network unix ];
       homepage = "https://github.com/erebe/systemd";
       description = "Systemd facilities (Socket activation, Notify)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "systemstats" = callPackage
    ({ mkDerivation, base, micrologger, optparse-applicative, statgrab
     , text, text-format, transformers
     }:
     mkDerivation {
       pname = "systemstats";
       version = "0.1.0.0";
       sha256 = "054gqi3fpqig2whpymznvnxp59mkalk0dp92rk9xlw25bycw27iz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base micrologger optparse-applicative statgrab text text-format
         transformers
       ];
       homepage = "https://github.com/githubuser/systemlog#readme";
       description = "An application that regularly logs system stats for later analysis";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "syz" = callPackage
    ({ mkDerivation, base, syb }:
     mkDerivation {
       pname = "syz";
       version = "0.2.0.0";
       sha256 = "1m5395937yyxsa1bmlfn1dxa1jr15yjhlz9s15bpwapshcd8119y";
       libraryHaskellDepends = [ base syb ];
       homepage = "http://www.cs.indiana.edu/~adamsmd/papers/scrap_your_zippers/";
       description = "Scrap Your Zippers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "t-regex" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts
     , haskell-src-meta, lens, mtl, QuickCheck, recursion-schemes
     , template-haskell, transformers
     }:
     mkDerivation {
       pname = "t-regex";
       version = "0.1.0.0";
       sha256 = "0g1sv92cglcvdcq320rwdndmq80nyy1yljl6hm86mjppha20dnxl";
       libraryHaskellDepends = [
         base containers haskell-src-exts haskell-src-meta lens mtl
         QuickCheck recursion-schemes template-haskell transformers
       ];
       description = "Matchers and grammars using tree regular expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "t3-client" = callPackage
    ({ mkDerivation, base, t3-game, t3-server }:
     mkDerivation {
       pname = "t3-client";
       version = "0.2.0.0";
       sha256 = "1pnikcyczwy7x4gf35pxkmr9p8b6smqb637r1h8rc9p2hjag2kak";
       libraryHaskellDepends = [ base t3-game t3-server ];
       homepage = "http://github.com/jxv/t3#readme";
       description = "tic-tac-toe Rexports for client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "t3-game" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec, mtl
     , safe, text, vector
     }:
     mkDerivation {
       pname = "t3-game";
       version = "2.0.0";
       sha256 = "1c38xpnl951n8lcjgb54f619wz7fwn8pv15i1khacv2d02qxnmya";
       libraryHaskellDepends = [
         aeson base bytestring containers mtl safe text vector
       ];
       testHaskellDepends = [ aeson base hspec ];
       homepage = "http://github.com/jxv/t3#readme";
       description = "tic-tac-toe core";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "t3-server" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, case-insensitive
     , containers, dejafu, either, hashable, hashmap, MonadRandom, mtl
     , random, safe, stm, t3-game, text, time, transformers
     , unordered-containers, vector, wai
     }:
     mkDerivation {
       pname = "t3-server";
       version = "0.2.0";
       sha256 = "123pbypjdck8sf49yxwlv0d2622v44cwwm7r3bp8vwaq9s8024ww";
       libraryHaskellDepends = [
         aeson async base bytestring case-insensitive containers dejafu
         either hashable hashmap MonadRandom mtl random safe stm t3-game
         text time transformers unordered-containers vector wai
       ];
       description = "tic-tac-toe server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ta" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, mtl, Takusen
     , template-haskell, time
     }:
     mkDerivation {
       pname = "ta";
       version = "0.1";
       sha256 = "1i9d34gdxrc0gnny5zgp73m0si9583i8w0gw97mqpyha4pzz6hxx";
       libraryHaskellDepends = [
         base containers ghc-prim mtl Takusen template-haskell time
       ];
       homepage = "not available";
       description = "Transito Abierto: convenience library when using Takusen and Oracle";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tabl" = callPackage
    ({ mkDerivation, base, safe, text }:
     mkDerivation {
       pname = "tabl";
       version = "1.0.3";
       sha256 = "1pxh6g1xjbp37fsab3hl2ldrpnbxdnp4s7pcr3mqxv62qi9b3m2f";
       libraryHaskellDepends = [ base safe text ];
       homepage = "https://github.com/lovasko/tabl";
       description = "Table layout";
       license = "unknown";
     }) {};

  "table" = callPackage
    ({ mkDerivation, base, csv, optparse-applicative, process, split }:
     mkDerivation {
       pname = "table";
       version = "0.1.0.0";
       sha256 = "1aqi8ivmlzi5j8kxjcwyd2nbz9jpp6q3xya8acsni5fis9l4757w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base csv optparse-applicative process split
       ];
       homepage = "https://github.com/danchoi/table";
       description = "Simple tool to generate tables from DSV input";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "table-layout" = callPackage
    ({ mkDerivation, base, data-default-class
     , data-default-instances-base, hspec, HUnit, QuickCheck
     }:
     mkDerivation {
       pname = "table-layout";
       version = "0.8.0.1";
       sha256 = "12glh66b7ih6zxhry1s1a9pbc2arpz0m4z1hvx3r3ji8s87i18kh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default-class data-default-instances-base
       ];
       executableHaskellDepends = [
         base data-default-class data-default-instances-base
       ];
       testHaskellDepends = [
         base data-default-class data-default-instances-base hspec HUnit
         QuickCheck
       ];
       homepage = "https://github.com/muesli4/table-layout";
       description = "Layout text as grid or table";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "table-tennis" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "table-tennis";
       version = "0.1.0.3";
       sha256 = "1v5g4fbbspgm4smjxk499a0grh5xsr18688kmivql8knhxh1351k";
       libraryHaskellDepends = [ base ];
       description = "A table tennis game tracking engine";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tableaux" = callPackage
    ({ mkDerivation, base, cgi, containers, html, mtl, parsec
     , QuickCheck
     }:
     mkDerivation {
       pname = "tableaux";
       version = "0.2";
       sha256 = "0dc1qdjlwxqjfb286knmbam6y9w9wlr6ah7l2ndq33yia4n2jp8b";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cgi containers html mtl parsec QuickCheck
       ];
       description = "An interactive theorem prover based on semantic tableaux";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tables" = callPackage
    ({ mkDerivation, base, binary, cereal, comonad, containers, deepseq
     , directory, doctest, filepath, hashable, lens, profunctors
     , safecopy, template-haskell, transformers, transformers-compat
     , unordered-containers
     }:
     mkDerivation {
       pname = "tables";
       version = "0.4.1.1";
       sha256 = "1bv51i0bn0nlgi0zj8sjdch6m9dd8ncmnksz699fa28cn57ln64p";
       libraryHaskellDepends = [
         base binary cereal comonad containers deepseq hashable lens
         profunctors safecopy template-haskell transformers
         transformers-compat unordered-containers
       ];
       testHaskellDepends = [
         base containers directory doctest filepath lens transformers
         unordered-containers
       ];
       homepage = "http://github.com/ekmett/tables/";
       description = "In-memory storage with multiple keys using lenses and traversals";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tablestorage" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, conduit
     , crypto-api, cryptohash, HTTP, http-conduit, http-types, mtl
     , network, old-locale, resourcet, SHA, time, transformers
     , utf8-string, xml
     }:
     mkDerivation {
       pname = "tablestorage";
       version = "0.2.1.0";
       sha256 = "03j8cqq85i9wikw772swazbvyv1dcw0mnhmqq3slydl0axi12yr8";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring conduit crypto-api cryptohash
         HTTP http-conduit http-types mtl network old-locale resourcet SHA
         time transformers utf8-string xml
       ];
       homepage = "http://github.com/paf31/tablestorage";
       description = "Azure Table Storage REST API Wrapper";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tablize" = callPackage
    ({ mkDerivation, attoparsec, base, comma, optparse-applicative
     , tabl, text
     }:
     mkDerivation {
       pname = "tablize";
       version = "1.0.0";
       sha256 = "15x79ds2mzy9pbw17z7wapi4b3y0akp8faccw4hg4iwhkfikbwla";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base comma optparse-applicative tabl text
       ];
       homepage = "https://github.com/lovasko/tablize";
       description = "Pretty-printing of CSV files";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tabloid" = callPackage
    ({ mkDerivation, base, bytestring, containers, gtk, hint, parallel
     , process, regex-base, regex-posix
     }:
     mkDerivation {
       pname = "tabloid";
       version = "0.47";
       sha256 = "1qcay15g6g2c9h6vfc7pi7rl4d8fsl09vrq33pdqvgg2fp2xclh3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers gtk hint parallel process regex-base
         regex-posix
       ];
       description = "View the output of shell commands in a table";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tabs" = callPackage
    ({ mkDerivation, base, filepath, monadlist, mtl, tagged }:
     mkDerivation {
       pname = "tabs";
       version = "0.1.0.0";
       sha256 = "1188rjlq2s2azbjxwfp40j8aidn3hz2lhmcaghj2ig6n5w2jpg98";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base filepath monadlist mtl tagged ];
       executableHaskellDepends = [ base filepath monadlist mtl tagged ];
       description = "Indents source files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tabular" = callPackage
    ({ mkDerivation, base, csv, html, mtl }:
     mkDerivation {
       pname = "tabular";
       version = "0.2.2.7";
       sha256 = "1ysgq7rrks7f98nnvxil8xz1q27hxdgz4szbjhqwzbwd209dmy0k";
       libraryHaskellDepends = [ base csv html mtl ];
       homepage = "http://hub.darcs.net/kowey/tabular";
       description = "Two-dimensional data tables with rendering functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "taffybar" = callPackage
    ({ mkDerivation, alsa-mixer, base, cairo, ConfigFile, containers
     , dbus, directory, dyre, either, enclosed-exceptions, filepath
     , glib, gtk-traymanager, gtk3, HStringTemplate, HTTP, mtl, multimap
     , network, network-uri, old-locale, parsec, process, rate-limit
     , safe, split, stm, text, time, time-locale-compat, time-units
     , transformers, tuple, unix, utf8-string, X11, xdg-basedir, xml
     , xml-helpers, xmonad, xmonad-contrib
     }:
     mkDerivation {
       pname = "taffybar";
       version = "1.0.1";
       sha256 = "1agx7q73h8x53cl8i408yifrr80fbm47pwn46mi6abcp61s92chn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         alsa-mixer base cairo ConfigFile containers dbus directory dyre
         either enclosed-exceptions filepath glib gtk-traymanager gtk3
         HStringTemplate HTTP mtl multimap network network-uri old-locale
         parsec process rate-limit safe split stm text time
         time-locale-compat time-units transformers tuple unix utf8-string
         X11 xdg-basedir xml xml-helpers xmonad xmonad-contrib
       ];
       executableHaskellDepends = [
         base containers directory dyre filepath glib gtk3 mtl safe split
         utf8-string X11 xdg-basedir
       ];
       homepage = "http://github.com/travitch/taffybar";
       description = "A desktop bar similar to xmobar, but with more GUI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tag-bits" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "tag-bits";
       version = "0.1.1.2";
       sha256 = "0crn1g3dh97s3b55z0pkvjm9h89kq99c2agk687vr0vij6r5di65";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "http://github.com/ekmett/tag-bits";
       description = "Provides access to the dynamic pointer tagging bits used by GHC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tag-stream" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , enumerator
     }:
     mkDerivation {
       pname = "tag-stream";
       version = "0.2.1";
       sha256 = "160kyp1w3y3zg0hj198v5a3jvhpfdy0y0lfz4r2d8azay4f1pkmn";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring enumerator
       ];
       homepage = "http://github.com/yihuang/tag-stream";
       description = "streamlined html tag parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tagchup" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-accessor
     , explicit-exception, non-empty, old-time, transformers, utility-ht
     , xml-basic
     }:
     mkDerivation {
       pname = "tagchup";
       version = "0.4.1";
       sha256 = "1h14xvbn5idc37zkxlkf1g9zr54l4kn4889mnfcbxg56fdfrfb0j";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-accessor explicit-exception
         non-empty transformers utility-ht xml-basic
       ];
       testHaskellDepends = [ base xml-basic ];
       benchmarkHaskellDepends = [
         base bytestring containers data-accessor explicit-exception
         old-time transformers utility-ht xml-basic
       ];
       homepage = "http://code.haskell.org/~thielema/tagchup/";
       description = "alternative package for processing of tag soups";
       license = "GPL";
     }) {};

  "tagged" = callPackage
    ({ mkDerivation, base, deepseq, template-haskell, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "tagged";
       version = "0.8.5";
       sha256 = "16cdzh0bw16nvjnyyy5j9s60malhz4nnazw96vxb0xzdap4m2z74";
       revision = "2";
       editedCabalFile = "0r2knfcq0b4s652vlvlnfwxlc2mkc2ra9kl8bp4zdn1awmfy0ia5";
       libraryHaskellDepends = [
         base deepseq template-haskell transformers transformers-compat
       ];
       homepage = "http://github.com/ekmett/tagged";
       description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tagged-binary" = callPackage
    ({ mkDerivation, base, base-compat, binary, bytestring, pureMD5 }:
     mkDerivation {
       pname = "tagged-binary";
       version = "0.2.0.1";
       sha256 = "0nv41x5ijw5wdb2nyfgxyspbgmk9qisp32fs1izzp3c3jl4smkvj";
       libraryHaskellDepends = [
         base base-compat binary bytestring pureMD5
       ];
       description = "Provides tools for serializing data tagged with type information";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tagged-exception-core" = callPackage
    ({ mkDerivation, base, exceptions, mmorph, mtl, transformers }:
     mkDerivation {
       pname = "tagged-exception-core";
       version = "2.2.0.0";
       sha256 = "1hj0pmj08mwylxpldjq7c3dh8q8d094q79jn00yp7hbmpymyrsdq";
       libraryHaskellDepends = [
         base exceptions mmorph mtl transformers
       ];
       homepage = "https://github.com/trskop/tagged-exception-core";
       description = "Reflect exceptions using phantom types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagged-identity" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "tagged-identity";
       version = "0.1.2";
       sha256 = "0402snxl1cpi7yq03aqkp036hjcrrqiy0if3c3bz6ljls7yxfvci";
       libraryHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/mrkkrp/tagged-identity";
       description = "Trivial monad transformer that allows identical monad stacks have different types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tagged-list" = callPackage
    ({ mkDerivation, AbortT-transformers, base, binary, natural-number
     , type-equality, type-level-natural-number
     , type-level-natural-number-induction
     , type-level-natural-number-operations
     }:
     mkDerivation {
       pname = "tagged-list";
       version = "1.1";
       sha256 = "1gdkq9d6hc25z9y8wcsjq10vz25fw40hz2hbp8jfwczhchdxy35s";
       libraryHaskellDepends = [
         AbortT-transformers base binary natural-number type-equality
         type-level-natural-number type-level-natural-number-induction
         type-level-natural-number-operations
       ];
       description = "Lists tagged with a type-level natural number representing their length";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagged-th" = callPackage
    ({ mkDerivation, base, tagged, template-haskell, type-spine }:
     mkDerivation {
       pname = "tagged-th";
       version = "0.1";
       sha256 = "1qqysn5zrkx2q3rv8ynf6nmy5rwdqk6niw0fphg5kyrg72h31s69";
       libraryHaskellDepends = [
         base tagged template-haskell type-spine
       ];
       description = "QuasiQuoter and Template Haskell splices for creating proxies at higher-kinds";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagged-timers" = callPackage
    ({ mkDerivation, base, time, transformers, unordered-containers }:
     mkDerivation {
       pname = "tagged-timers";
       version = "0.1.0.0";
       sha256 = "0xys9mkkiym4jpj361k8pn5gnmnpniyn2cnw62v08mz6mr3ffmh1";
       libraryHaskellDepends = [
         base time transformers unordered-containers
       ];
       homepage = "http://github.com/ucsd-progsys/tagged-timers";
       description = "Simple wrappers for timing IO actions (single-threaded)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagged-transformer" = callPackage
    ({ mkDerivation, base, comonad, contravariant, distributive
     , exceptions, mtl, reflection, semigroupoids, tagged
     }:
     mkDerivation {
       pname = "tagged-transformer";
       version = "0.8";
       sha256 = "13jzfrzcgbh3g3qssv08r8i8j2l5c5y84blc1m90rhyyvx2zizn7";
       revision = "1";
       editedCabalFile = "06h1v2q35dzc69vfshzvwcpai176dd3bp89hvgcm5r6dyii6bqlg";
       libraryHaskellDepends = [
         base comonad contravariant distributive exceptions mtl reflection
         semigroupoids tagged
       ];
       homepage = "http://github.com/ekmett/tagged-transformer";
       description = "Provides newtype wrappers for phantom types to avoid unsafely passing dummy arguments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tagging" = callPackage
    ({ mkDerivation, base, bytestring, pcre-light }:
     mkDerivation {
       pname = "tagging";
       version = "0.1";
       sha256 = "012lcbp2c9a38s4l2i9jaiqcxaidk93v7gxcnf9lplixrnzczy93";
       libraryHaskellDepends = [ base bytestring pcre-light ];
       homepage = "git://github.com/jre2/HaskellTagging.git";
       description = "Library for tagging data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "taggy" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
     , criterion, directory, hspec, hspec-attoparsec, tagsoup, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "taggy";
       version = "0.2.1";
       sha256 = "1xmxwg024k5q4ah0pfn6nhyrznskgwg6anw558qzb4k5rjk3b7nq";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base blaze-html blaze-markup text unordered-containers
         vector
       ];
       executableHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [
         attoparsec base blaze-html blaze-markup directory hspec
         hspec-attoparsec text unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         attoparsec base criterion tagsoup text vector
       ];
       homepage = "http://github.com/alpmestan/taggy";
       description = "Efficient and simple HTML/XML parsing library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "taggy-lens" = callPackage
    ({ mkDerivation, base, doctest, hspec, lens, taggy, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "taggy-lens";
       version = "0.1.2";
       sha256 = "05m2c9q0rz4y0zz6n3dqf0hhzfvk0mp1692jxykg86c802d7pkib";
       libraryHaskellDepends = [
         base lens taggy text unordered-containers
       ];
       testHaskellDepends = [
         base doctest hspec lens taggy text unordered-containers
       ];
       homepage = "http://github.com/alpmestan/taggy-lens";
       description = "Lenses for the taggy html/xml parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "taglib" = callPackage
    ({ mkDerivation, base, bytestring, taglib, utf8-string }:
     mkDerivation {
       pname = "taglib";
       version = "0.1.1";
       sha256 = "16qyfy8rxaab0q9j2v00h4j5d3la95acfhmp32x1hdxz1rwr6zfp";
       libraryHaskellDepends = [ base bytestring utf8-string ];
       librarySystemDepends = [ taglib ];
       libraryPkgconfigDepends = [ taglib ];
       description = "Binding to TagLib (ID3 tag library)";
       license = "LGPL";
     }) {inherit (pkgs) taglib;};

  "taglib-api" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, taglib, text
     , transformers
     }:
     mkDerivation {
       pname = "taglib-api";
       version = "0.1.1.3";
       sha256 = "1ahbwi28yjigbkgfv52iaaqalmmlc4d09fa65l0yczxrs7rzchmj";
       libraryHaskellDepends = [
         base bytestring containers mtl text transformers
       ];
       libraryPkgconfigDepends = [ taglib ];
       description = "An FFI layer over TagLib's C bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) taglib;};

  "tagset-positional" = callPackage
    ({ mkDerivation, base, binary, containers, parsec, text
     , text-binary
     }:
     mkDerivation {
       pname = "tagset-positional";
       version = "0.3.0";
       sha256 = "0x1mwwlwhka12bzshy0j0w7iq9ka6kn1jgsifi26jmg7zf79zydf";
       libraryHaskellDepends = [
         base binary containers parsec text text-binary
       ];
       homepage = "https://github.com/kawu/tagset-positional";
       description = "Positional tags and tagsets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagshare" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "tagshare";
       version = "0.0";
       sha256 = "1q3chp1rmwmxa8rxv7548wsvbqbng6grrnv1587p08385sp4ncfj";
       libraryHaskellDepends = [ base containers mtl ];
       description = "TagShare - explicit sharing with tags";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tagsoup" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, directory
     , process, QuickCheck, text, time
     }:
     mkDerivation {
       pname = "tagsoup";
       version = "0.14.6";
       sha256 = "1yv3dbyb0i1yqm796jgc4jj5kxkla1sxb3b2klw5ks182kdx8kjb";
       libraryHaskellDepends = [ base bytestring containers text ];
       testHaskellDepends = [
         base bytestring deepseq directory process QuickCheck time
       ];
       homepage = "https://github.com/ndmitchell/tagsoup#readme";
       description = "Parsing and extracting information from (possibly malformed) HTML/XML documents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tagsoup-ht" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-accessor
     , explicit-exception, old-time, tagsoup, transformers, utility-ht
     , xml-basic
     }:
     mkDerivation {
       pname = "tagsoup-ht";
       version = "0.3";
       sha256 = "1yxb1lmayqqlnxx4jgcbvya8llfgdbbr8rvcxwicwjrq3xsjl8km";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers data-accessor explicit-exception tagsoup
         transformers utility-ht xml-basic
       ];
       executableHaskellDepends = [
         base bytestring containers data-accessor explicit-exception
         old-time tagsoup transformers utility-ht xml-basic
       ];
       homepage = "http://code.haskell.org/~thielema/tagsoup-ht/";
       description = "alternative parser for the tagsoup package";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagsoup-megaparsec" = callPackage
    ({ mkDerivation, base, containers, hspec, megaparsec
     , raw-strings-qq, tagsoup
     }:
     mkDerivation {
       pname = "tagsoup-megaparsec";
       version = "0.2.0.0";
       sha256 = "18sh2l3bw1fv09jf874vha5nk9wlcwh2bydgnbsd5gxnvq027z64";
       libraryHaskellDepends = [ base containers megaparsec tagsoup ];
       testHaskellDepends = [
         base hspec megaparsec raw-strings-qq tagsoup
       ];
       homepage = "https://github.com/kseo/tagsoup-megaparsec#readme";
       description = "A Tag token parser and Tag specific parsing combinators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagsoup-parsec" = callPackage
    ({ mkDerivation, base, parsec, tagsoup }:
     mkDerivation {
       pname = "tagsoup-parsec";
       version = "0.0.8";
       sha256 = "0h62kqls8nrq5wqxbzvxav4kfn1lxc6qm5vg8dhkvqdp5z6xnkzk";
       libraryHaskellDepends = [ base parsec tagsoup ];
       homepage = "http://www.killersmurf.com";
       description = "Tokenizes Tag, so [ Tag ] can be used as parser input";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagsoup-selection" = callPackage
    ({ mkDerivation, base, containers, parsec, tagsoup }:
     mkDerivation {
       pname = "tagsoup-selection";
       version = "0.1.0.1";
       sha256 = "0wqw4g5bg8zrkdxfsr8gn0g4a6dvz83b3hyvhdwqf2q1v3i5jw9d";
       libraryHaskellDepends = [ base containers parsec tagsoup ];
       description = "Selecting subtrees from TagSoup's TagTrees using CSS selectors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tagstream-conduit" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , case-insensitive, conduit, conduit-extra, data-default, hspec
     , HUnit, QuickCheck, resourcet, text, transformers, xml-conduit
     }:
     mkDerivation {
       pname = "tagstream-conduit";
       version = "0.5.5.3";
       sha256 = "1arlf7qil9bzcqykda8yyrnncm29jsfjvz5kbcdrbbhqpbqfi5mj";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring case-insensitive conduit
         conduit-extra data-default resourcet text transformers xml-conduit
       ];
       testHaskellDepends = [
         base bytestring conduit hspec HUnit QuickCheck resourcet text
       ];
       homepage = "http://github.com/yihuang/tagstream-conduit";
       description = "streamlined html tag parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tai" = callPackage
    ({ mkDerivation, base, clock, lens, mtl, parsers, time, trifecta
     , wreq
     }:
     mkDerivation {
       pname = "tai";
       version = "0";
       sha256 = "1kp7m9mhawi2fbdsir4kg9z6hbmlw4kmp3kjvlk4qkhvckgl3pxw";
       libraryHaskellDepends = [
         base clock lens mtl parsers time trifecta wreq
       ];
       homepage = "https://oss.xkcd.com/";
       description = "Support library to enable TAI usage on systems with time kept in UTC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tai64" = callPackage
    ({ mkDerivation, attoparsec, base, base16-bytestring, binary
     , bytestring, doctest, QuickCheck, text, time, vector
     }:
     mkDerivation {
       pname = "tai64";
       version = "0.2.0";
       sha256 = "0pk8qfla4iv8yryfxpz5nf2ijhdg7svbcikg3pik2psir6igj3sw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base base16-bytestring binary bytestring QuickCheck text
         time vector
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/kim/tai64";
       description = "Tai64 Labels for Haskell";
       license = stdenv.lib.licenses.mpl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tailfile-hinotify" = callPackage
    ({ mkDerivation, async, base, bytestring, conceit, directory
     , filepath, foldl, hinotify, pipes, process-streaming, streaming
     , streaming-eversion, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "tailfile-hinotify";
       version = "1.0.0.3";
       sha256 = "0czw1ahm4zcxhyhzg6by3rfbirkhv9jlcw9yzp7q1zrxb3schbyz";
       libraryHaskellDepends = [
         async base bytestring foldl hinotify pipes streaming
         streaming-eversion
       ];
       testHaskellDepends = [
         async base bytestring conceit directory filepath foldl hinotify
         pipes process-streaming streaming streaming-eversion tasty
         tasty-hunit
       ];
       description = "Tail files in Unix, using hinotify";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tak" = callPackage
    ({ mkDerivation, base, bytestring, hashable, hslogger, HUnit
     , matrix, network, parsec, random-shuffle, safe
     }:
     mkDerivation {
       pname = "tak";
       version = "0.1.0.0";
       sha256 = "1nbx76bjqqc0967jsyvm089z0wqivw0pf2a2bh85fq0ych33099r";
       libraryHaskellDepends = [
         base bytestring hashable hslogger matrix network parsec
         random-shuffle safe
       ];
       testHaskellDepends = [
         base bytestring hashable hslogger HUnit matrix network parsec
         random-shuffle safe
       ];
       homepage = "http://bitbucket.org/sffubs/tak";
       description = "A library encoding the rules of Tak, and a playtak.com client.";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "tak-ai" = callPackage
    ({ mkDerivation, base, HUnit, matrix, parsec, random-shuffle, tak
     }:
     mkDerivation {
       pname = "tak-ai";
       version = "0.1.0.1";
       sha256 = "1iv4hg6jrwjwwp65d06q874fbmbjlbjp2vx6qp0rsqybw4sw7z36";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base random-shuffle tak ];
       testHaskellDepends = [
         base HUnit matrix parsec random-shuffle tak
       ];
       homepage = "http://bitbucket.org/sffubs/tak";
       description = "AI(s) for playing Tak on playtak.com";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "takahashi" = callPackage
    ({ mkDerivation, base, lens, monad-skeleton, mtl }:
     mkDerivation {
       pname = "takahashi";
       version = "0.2.2.0";
       sha256 = "0flr87m1yjxcv1r64bvrx1gm9dpp6xvj2lj14pi99pipywgw4kgs";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base lens monad-skeleton mtl ];
       description = "create slide for presentation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "takusen-oracle" = callPackage
    ({ mkDerivation, base, clntsh, mtl, old-time, time }:
     mkDerivation {
       pname = "takusen-oracle";
       version = "0.9.4.1";
       sha256 = "12w6xks3swaxhm6zkx2gxc42n76x94v6ym0q4gzqrdc03ramj8a9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl old-time time ];
       librarySystemDepends = [ clntsh ];
       homepage = "https://github.com/paulrzcz/takusen-oracle.git";
       description = "Database library with left-fold interface for Oracle";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {clntsh = null;};

  "tal" = callPackage
    ({ mkDerivation, base, containers, mtl, pretty, transformers
     , unbound
     }:
     mkDerivation {
       pname = "tal";
       version = "0.1.0.0";
       sha256 = "04azvlvlfj941dkg0bg6xyxqs005jb5prb6pfvwf2szm3l1n6p1n";
       libraryHaskellDepends = [
         base containers mtl pretty transformers unbound
       ];
       homepage = "https://github.com/sweirich/tal";
       description = "An implementation of Typed Assembly Language (Morrisett, Walker, Crary, Glew)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tamarin-prover" = callPackage
    ({ mkDerivation, aeson, array, base, binary, blaze-builder
     , blaze-html, bytestring, cmdargs, conduit, containers, deepseq
     , derive, directory, dlist, fclabels, filepath, hamlet, http-types
     , HUnit, lifted-base, monad-control, mtl, old-locale, parallel
     , parsec, process, safe, shakespeare, syb, tamarin-prover-term
     , tamarin-prover-theory, tamarin-prover-utils, text, threads, time
     , transformers, uniplate, wai, warp, yesod-core, yesod-json
     , yesod-static
     }:
     mkDerivation {
       pname = "tamarin-prover";
       version = "0.8.6.3";
       sha256 = "1x2d3vlwwssdj0jhnvrm1h0qaajxyns25b9azhf9k8q8xqxi7r32";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson array base binary blaze-builder blaze-html bytestring cmdargs
         conduit containers deepseq derive directory dlist fclabels filepath
         hamlet http-types HUnit lifted-base monad-control mtl old-locale
         parallel parsec process safe shakespeare syb tamarin-prover-term
         tamarin-prover-theory tamarin-prover-utils text threads time
         transformers uniplate wai warp yesod-core yesod-json yesod-static
       ];
       homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
       description = "The Tamarin prover for security protocol analysis";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tamarin-prover-term" = callPackage
    ({ mkDerivation, attoparsec, base, binary, bytestring, containers
     , deepseq, derive, directory, dlist, HUnit, mtl, parsec, process
     , safe, split, syb, tamarin-prover-utils
     }:
     mkDerivation {
       pname = "tamarin-prover-term";
       version = "0.8.5.1";
       sha256 = "17wq4hr7wfxw5x52jzk8882197zq1lwdqk5yr9wagsbn7hldmaa5";
       libraryHaskellDepends = [
         attoparsec base binary bytestring containers deepseq derive
         directory dlist HUnit mtl parsec process safe split syb
         tamarin-prover-utils
       ];
       homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
       description = "Term manipulation library for the tamarin prover";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tamarin-prover-theory" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cmdargs
     , containers, deepseq, derive, directory, dlist, fclabels, filepath
     , HUnit, mtl, parallel, parsec, process, safe, syb
     , tamarin-prover-term, tamarin-prover-utils, time, transformers
     , uniplate
     }:
     mkDerivation {
       pname = "tamarin-prover-theory";
       version = "0.8.6.0";
       sha256 = "1xc11mrzfg1v8ilp7yb1zlg2359w14szhbdy86pbfzbjl31852l3";
       libraryHaskellDepends = [
         array base binary bytestring cmdargs containers deepseq derive
         directory dlist fclabels filepath HUnit mtl parallel parsec process
         safe syb tamarin-prover-term tamarin-prover-utils time transformers
         uniplate
       ];
       homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
       description = "Term manipulation library for the tamarin prover";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tamarin-prover-utils" = callPackage
    ({ mkDerivation, base, base64-bytestring, binary, blaze-builder
     , bytestring, containers, deepseq, dlist, fclabels, mtl, parsec
     , pretty, SHA, syb, time, transformers
     }:
     mkDerivation {
       pname = "tamarin-prover-utils";
       version = "0.8.5.1";
       sha256 = "11phn05fb8s80g6zk6sly8wi1rl8i3rnymkr99la8abr8yw12j3c";
       libraryHaskellDepends = [
         base base64-bytestring binary blaze-builder bytestring containers
         deepseq dlist fclabels mtl parsec pretty SHA syb time transformers
       ];
       homepage = "http://www.infsec.ethz.ch/research/software/tamarin";
       description = "Utility library for the tamarin prover";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tamper" = callPackage
    ({ mkDerivation, base, containers, mtl, safe, text }:
     mkDerivation {
       pname = "tamper";
       version = "0.4.2.2";
       sha256 = "0jzx76k1bd47ag3y73xmhi7yw7abr5hk9gy95gv3y7knb6mj9cdl";
       libraryHaskellDepends = [ base containers mtl safe text ];
       homepage = "https://bitbucket.org/tdammers/tamper/";
       description = "Blaze-style HTML templates as a Monad Transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tao" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tao";
       version = "1.0.0";
       sha256 = "0iqsah4l87bd25cpk575hsq5qbx506gz1ajf6fyv6pmi0sb1w2hb";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jship/tao#readme";
       description = "Type-level assertion operators";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tao-example" = callPackage
    ({ mkDerivation, base, tao }:
     mkDerivation {
       pname = "tao-example";
       version = "1.0.0";
       sha256 = "1ch09fgj46fy5h33rcqlbkm02v8cq246bpxswxfdj8p9g1dkkpk5";
       libraryHaskellDepends = [ base tao ];
       homepage = "https://github.com/jship/tao#readme";
       description = "Example usage of the tao package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tar_0_4_1_0" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, old-time }:
     mkDerivation {
       pname = "tar";
       version = "0.4.1.0";
       sha256 = "05875pc5ns1fsbl9qgr8sqh29xl4mhvj0pwsa9z4afxv6h6328bm";
       libraryHaskellDepends = [
         base bytestring directory filepath old-time
       ];
       description = "Reading, writing and manipulating \".tar\" archive files.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tar" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-handle
     , containers, criterion, deepseq, directory, filepath, QuickCheck
     , tasty, tasty-quickcheck, time
     }:
     mkDerivation {
       pname = "tar";
       version = "0.5.1.0";
       sha256 = "0s2brvaxg5fki2jdkccmnpssiy6a3wjh24p6a3dkkdvjcixnk7f8";
       libraryHaskellDepends = [
         array base bytestring containers deepseq directory filepath time
       ];
       testHaskellDepends = [
         array base bytestring bytestring-handle containers deepseq
         directory filepath QuickCheck tasty tasty-quickcheck time
       ];
       benchmarkHaskellDepends = [
         array base bytestring containers criterion deepseq directory
         filepath time
       ];
       description = "Reading, writing and manipulating \".tar\" archive files.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tar-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-combinators
     , containers, criterion, deepseq, directory, filepath, hspec
     , QuickCheck, safe-exceptions, text, unix, weigh
     }:
     mkDerivation {
       pname = "tar-conduit";
       version = "0.2.3";
       sha256 = "1is2q5662zrrxgb2dm2n1qa1aqdrwf4g7il5jdpxhri28m7pp7jp";
       libraryHaskellDepends = [
         base bytestring conduit conduit-combinators directory filepath
         safe-exceptions text unix
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-combinators containers deepseq
         directory filepath hspec QuickCheck weigh
       ];
       benchmarkHaskellDepends = [
         base bytestring conduit conduit-combinators containers criterion
         deepseq directory filepath hspec
       ];
       homepage = "https://github.com/snoyberg/tar-conduit#readme";
       description = "Extract and create tar files using conduit for streaming";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tardis" = callPackage
    ({ mkDerivation, base, mmorph, mtl }:
     mkDerivation {
       pname = "tardis";
       version = "0.4.1.0";
       sha256 = "1nd54pff1n6ds5jqa98qrby06d3ziw2rhb3j5lvw4mahsynsnwp6";
       revision = "1";
       editedCabalFile = "1wp6vp90g19hv8r2l83ava7qxf0933gb7ni2zgyfa66vlvxvhibv";
       libraryHaskellDepends = [ base mmorph mtl ];
       homepage = "https://github.com/DanBurton/tardis";
       description = "Bidirectional state monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "target" = callPackage
    ({ mkDerivation, aeson, array, base, bytestring, cassava
     , containers, data-timeout, deepseq, directory, exceptions
     , filepath, ghc, ghc-paths, ghc-prim, hint, liquid-fixpoint
     , liquidhaskell, mtl, pretty, process, QuickCheck, random
     , SafeSemaphore, smallcheck, syb, tagged, tasty, tasty-hunit
     , template-haskell, text, text-format, th-lift, time, transformers
     , unordered-containers, vector, xml-conduit, z3
     }:
     mkDerivation {
       pname = "target";
       version = "0.2.0.1";
       sha256 = "1jwq3b6rq160a4bvrmbkskbglcrl92mcfjbbxilf6y7jvlp6ldm6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory exceptions filepath ghc ghc-paths
         liquid-fixpoint liquidhaskell mtl pretty process QuickCheck syb
         tagged template-haskell text text-format th-lift transformers
         unordered-containers vector
       ];
       executableHaskellDepends = [ base hint ];
       testHaskellDepends = [
         array base containers deepseq ghc ghc-prim liquid-fixpoint
         liquidhaskell mtl tagged tasty tasty-hunit template-haskell
         unordered-containers
       ];
       testSystemDepends = [ z3 ];
       benchmarkHaskellDepends = [
         aeson base bytestring cassava containers data-timeout deepseq ghc
         liquid-fixpoint liquidhaskell mtl QuickCheck random SafeSemaphore
         smallcheck tagged template-haskell time unordered-containers vector
         xml-conduit
       ];
       description = "Generate test-suites from refinement types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) z3;};

  "tart" = callPackage
    ({ mkDerivation, array, base, binary, brick, bytestring, containers
     , directory, microlens-platform, microlens-th, mtl, text
     , text-zipper, vector, vty
     }:
     mkDerivation {
       pname = "tart";
       version = "0.1.2";
       sha256 = "1ik86xbai9513gr9k60m55xf5pj5bdw3wbjc0gd260j9k9j4p73k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base binary bytestring microlens-platform mtl vty
       ];
       executableHaskellDepends = [
         base brick containers directory microlens-platform microlens-th mtl
         text text-zipper vector vty
       ];
       homepage = "https://github.com/jtdaugherty/tart/";
       description = "Terminal Art";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "task" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , csv-enumerator, directory, filepath, old-locale, random, text
     , time, unix
     }:
     mkDerivation {
       pname = "task";
       version = "0.0.1";
       sha256 = "0z4f4hs2c7xl6c134bqhk81wzxhb6yf7fsar2fnqvahviaqqgzqn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson attoparsec base bytestring containers csv-enumerator
         directory filepath old-locale random text time unix
       ];
       description = "A command line tool for keeping track of tasks you worked on";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "task-distribution" = callPackage
    ({ mkDerivation, async, base, binary, bytestring, bzlib, containers
     , directory, distributed-process
     , distributed-process-simplelocalnet, distributed-static, filepath
     , hadoop-rpc, hashable, hint, hslogger, hspec, json, packman
     , process, rank1dynamic, split, strings, temporary, text, time
     , transformers, vector, zlib
     }:
     mkDerivation {
       pname = "task-distribution";
       version = "0.1.0.3";
       sha256 = "1kz3mxhn4f6nlr3qmhdlnabdlv0hglc21ckjzp1b8qbzk1cmyr8x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base binary bytestring bzlib containers directory
         distributed-process distributed-process-simplelocalnet
         distributed-static filepath hadoop-rpc hashable hint hslogger
         packman process rank1dynamic split temporary text time transformers
         vector zlib
       ];
       executableHaskellDepends = [
         async base binary bytestring bzlib containers directory
         distributed-process filepath hadoop-rpc hslogger json process split
         strings temporary text time vector zlib
       ];
       testHaskellDepends = [
         base binary bytestring directory distributed-process
         distributed-process-simplelocalnet distributed-static filepath
         hadoop-rpc hint hslogger hspec packman process rank1dynamic split
         temporary text transformers vector
       ];
       homepage = "http://github.com/michaxm/task-distribution#readme";
       description = "Distributed processing of changing tasks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "taskpool" = callPackage
    ({ mkDerivation, async, base, containers, fgl, hspec, stm
     , transformers
     }:
     mkDerivation {
       pname = "taskpool";
       version = "0.1.0";
       sha256 = "02r7y882sfj7m3yaj68v40f4065ajiig2b25v55svh13jars7c3n";
       libraryHaskellDepends = [
         async base containers fgl stm transformers
       ];
       testHaskellDepends = [
         async base containers fgl hspec stm transformers
       ];
       description = "Manage pools of possibly interdependent tasks using STM and async";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, clock, containers, mtl
     , optparse-applicative, stm, tagged, unbounded-delays, unix
     }:
     mkDerivation {
       pname = "tasty";
       version = "1.0.1.1";
       sha256 = "1czfvgm3wb9dlxccr7h49929m6rag7rc6q5hlj9yw0l4lm0hv4hs";
       libraryHaskellDepends = [
         ansi-terminal async base clock containers mtl optparse-applicative
         stm tagged unbounded-delays unix
       ];
       homepage = "https://github.com/feuerbach/tasty";
       description = "Modern and extensible testing framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-ant-xml" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , generic-deriving, ghc-prim, mtl, stm, tagged, tasty, transformers
     , xml
     }:
     mkDerivation {
       pname = "tasty-ant-xml";
       version = "1.1.3";
       sha256 = "0nxrvxk83mv29yhywswg21q156zdzs02xrwqambnz78pldsrbk4n";
       libraryHaskellDepends = [
         base containers directory filepath generic-deriving ghc-prim mtl
         stm tagged tasty transformers xml
       ];
       homepage = "http://github.com/ocharles/tasty-ant-xml";
       description = "Render tasty output to XML for Jenkins";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tasty-auto" = callPackage
    ({ mkDerivation, base, directory, filepath, tasty, tasty-hspec
     , tasty-hunit, tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "tasty-auto";
       version = "0.2.0.0";
       sha256 = "0npn7kx9vxpjdv0pjwaw1kgax54hbnn227962qrwi2x9mi2nykmj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory filepath ];
       executableHaskellDepends = [ base directory filepath ];
       testHaskellDepends = [
         base directory filepath tasty tasty-hspec tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/minad/tasty-auto#readme";
       description = "Auto discovery for Tasty with support for ingredients and test tree generation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-dejafu" = callPackage
    ({ mkDerivation, base, dejafu, random, tagged, tasty }:
     mkDerivation {
       pname = "tasty-dejafu";
       version = "1.1.0.2";
       sha256 = "0navsbmga0zzia6v8halqm0hli8x8zs0g80zix2170a55w8k3f0h";
       libraryHaskellDepends = [ base dejafu random tagged tasty ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "Deja Fu support for the Tasty test framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-dejafu_1_2_0_0" = callPackage
    ({ mkDerivation, base, dejafu, random, tagged, tasty }:
     mkDerivation {
       pname = "tasty-dejafu";
       version = "1.2.0.0";
       sha256 = "0dhrcra1vzrw7xxnph28iz3c9pkmkhza0m9xjb9qxc75p2f684p3";
       libraryHaskellDepends = [ base dejafu random tagged tasty ];
       homepage = "https://github.com/barrucadu/dejafu";
       description = "Deja Fu support for the Tasty test framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-discover" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, Glob
     , hedgehog, tasty, tasty-hedgehog, tasty-hspec, tasty-hunit
     , tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "tasty-discover";
       version = "4.2.0";
       sha256 = "19qs3sg28anjjajwvkd79xsh5iip59w6bwphc88sy7gyybq6q586";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath Glob
       ];
       executableHaskellDepends = [
         base containers directory filepath Glob
       ];
       testHaskellDepends = [
         base containers directory filepath Glob hedgehog tasty
         tasty-hedgehog tasty-hspec tasty-hunit tasty-quickcheck
         tasty-smallcheck
       ];
       homepage = "https://github.com/lwm/tasty-discover#readme";
       description = "Test discovery for the tasty framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-expected-failure" = callPackage
    ({ mkDerivation, base, tagged, tasty }:
     mkDerivation {
       pname = "tasty-expected-failure";
       version = "0.11.1.1";
       sha256 = "1i2s809m644b7hgiblqay9j364r3fjj1rwbrahsn1pgr5q6mr6ji";
       libraryHaskellDepends = [ base tagged tasty ];
       homepage = "http://github.com/nomeata/tasty-expected-failure";
       description = "Mark tasty tests as failure expected";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-fail-fast" = callPackage
    ({ mkDerivation, base, containers, directory, stm, tagged, tasty
     , tasty-golden, tasty-hunit, tasty-tap
     }:
     mkDerivation {
       pname = "tasty-fail-fast";
       version = "0.0.3";
       sha256 = "1pkqa3b1jglmy6g2sx9pyw2f6dlsg2crmgvy039xiyldl985g9w4";
       libraryHaskellDepends = [ base containers stm tagged tasty ];
       testHaskellDepends = [
         base directory tasty tasty-golden tasty-hunit tasty-tap
       ];
       homepage = "http://github.com/MichaelXavier/tasty-fail-fast#readme";
       description = "Adds the ability to fail a tasty test suite on first test failure";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-golden" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, deepseq
     , directory, filepath, mtl, optparse-applicative, process, tagged
     , tasty, tasty-hunit, temporary, temporary-rc
     }:
     mkDerivation {
       pname = "tasty-golden";
       version = "2.3.1.3";
       sha256 = "1xri8bnj22gzxkxz4hi2vqx0aaz51ww3zz9ac0ig0lw653kbj61p";
       libraryHaskellDepends = [
         async base bytestring containers deepseq directory filepath mtl
         optparse-applicative process tagged tasty temporary
       ];
       testHaskellDepends = [
         base directory filepath process tasty tasty-hunit temporary-rc
       ];
       homepage = "https://github.com/feuerbach/tasty-golden";
       description = "Golden tests support for tasty";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-groundhog-converters" = callPackage
    ({ mkDerivation, aeson, base, bimap, bytestring, containers
     , groundhog, groundhog-converters, groundhog-sqlite, groundhog-th
     , tasty, tasty-hunit, tasty-quickcheck
     }:
     mkDerivation {
       pname = "tasty-groundhog-converters";
       version = "0.1.0";
       sha256 = "08xbdm7bypj6r35pwqv5lzyxshid7vp1vq8hkbivkc99yn0cmic6";
       libraryHaskellDepends = [
         aeson base bimap bytestring containers groundhog
         groundhog-converters groundhog-sqlite groundhog-th tasty
         tasty-hunit tasty-quickcheck
       ];
       description = "Tasty Tests for groundhog converters";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-hedgehog" = callPackage
    ({ mkDerivation, base, hedgehog, tagged, tasty
     , tasty-expected-failure
     }:
     mkDerivation {
       pname = "tasty-hedgehog";
       version = "0.1.0.2";
       sha256 = "0cjdi0kpwpb4m5ad1y47x52336xfza4m82h5zg76r75f7fvzzh8x";
       revision = "1";
       editedCabalFile = "1kmmry6zawyhxgi20v3j62m58lqjcjzvap0qp6b35yj31vbzl727";
       libraryHaskellDepends = [ base hedgehog tagged tasty ];
       testHaskellDepends = [
         base hedgehog tasty tasty-expected-failure
       ];
       homepage = "https://github.com/qfpl/tasty-hedgehog";
       description = "Integrates the hedgehog testing library with the tasty testing framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tasty-hedgehog_0_2_0_0" = callPackage
    ({ mkDerivation, base, hedgehog, tagged, tasty
     , tasty-expected-failure
     }:
     mkDerivation {
       pname = "tasty-hedgehog";
       version = "0.2.0.0";
       sha256 = "10m1akbiblnjq9ljk469725k30b254d36d267rk51z2f171py42s";
       revision = "2";
       editedCabalFile = "1if3pmvnnfs8zrqbg5awdc9qafqhwrgq4f75bqcqlapljlhp4xx0";
       libraryHaskellDepends = [ base hedgehog tagged tasty ];
       testHaskellDepends = [
         base hedgehog tasty tasty-expected-failure
       ];
       homepage = "https://github.com/qfpl/tasty-hedgehog";
       description = "Integration for tasty and hedgehog";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-hspec" = callPackage
    ({ mkDerivation, base, hspec, hspec-core, QuickCheck, tasty
     , tasty-quickcheck, tasty-smallcheck
     }:
     mkDerivation {
       pname = "tasty-hspec";
       version = "1.1.4";
       sha256 = "17f4rcga0qnynf1h047chwm5nicmik79lw04kiwpw48ahwc0zkp3";
       libraryHaskellDepends = [
         base hspec hspec-core QuickCheck tasty tasty-quickcheck
         tasty-smallcheck
       ];
       homepage = "https://github.com/mitchellwrosen/tasty-hspec";
       description = "Hspec support for the Tasty test framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tasty-html" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers, filepath
     , generic-deriving, mtl, stm, tagged, tasty, text, transformers
     }:
     mkDerivation {
       pname = "tasty-html";
       version = "0.4.1.1";
       sha256 = "06hzb4y98aqmcn3zl6mr1gwmkkl73phqc4419fwsxwqyrygirshf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-html bytestring containers filepath generic-deriving mtl
         stm tagged tasty text transformers
       ];
       homepage = "http://github.com/feuerbach/tasty-html";
       description = "Render tasty output to HTML";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-hunit" = callPackage
    ({ mkDerivation, base, call-stack, tasty }:
     mkDerivation {
       pname = "tasty-hunit";
       version = "0.10.0.1";
       sha256 = "0j3hgga6c3s8h5snzivb8a75h96207ia2rlbxzj07xbf4zpkp44g";
       libraryHaskellDepends = [ base call-stack tasty ];
       homepage = "https://github.com/feuerbach/tasty";
       description = "HUnit support for the Tasty test framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-hunit-adapter" = callPackage
    ({ mkDerivation, base, HUnit, tasty, tasty-hunit }:
     mkDerivation {
       pname = "tasty-hunit-adapter";
       version = "1.1";
       sha256 = "06rywmn6gc1qyhf65iwm6i0ysg99ygr2ghk1alkklz4ycagidyvg";
       libraryHaskellDepends = [ base HUnit tasty tasty-hunit ];
       homepage = "https://github.com/jstolarek/tasty-hunit-adapter";
       description = "Use existing HUnit tests with tasty";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tasty-integrate" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cmdargs, containers
     , deepseq, directory, either, haskell-src-exts
     , language-haskell-extract, lens, mtl, parsec, QuickCheck
     , quickcheck-property-comb, regex-posix, split, stm, stringbuilder
     , system-filepath, tasty, tasty-quickcheck, text, transformers
     , unix
     }:
     mkDerivation {
       pname = "tasty-integrate";
       version = "0.0.1";
       sha256 = "0zjbs7ax5nrxcg1njnrliavablda5rgjciq2h3nycvic8r1g9p7x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring cmdargs containers directory either
         haskell-src-exts language-haskell-extract lens mtl parsec
         regex-posix split system-filepath tasty tasty-quickcheck text
         transformers unix
       ];
       testHaskellDepends = [
         base bytestring containers deepseq directory haskell-src-exts lens
         mtl QuickCheck quickcheck-property-comb regex-posix split stm
         stringbuilder system-filepath tasty tasty-quickcheck text
         transformers
       ];
       description = "automated integration of QuickCheck properties into tasty suites";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-jenkins-xml" = callPackage
    ({ mkDerivation, base, bytestring, directory, hlint, hspec
     , io-capture, mockery, tasty, tasty-ant-xml, tasty-hunit, unix
     }:
     mkDerivation {
       pname = "tasty-jenkins-xml";
       version = "0.2.0.0";
       sha256 = "1r5dm87cxia1kwkm4rvjbbf9h02dlnzglds2wz0kszcd8ys8zy5m";
       revision = "1";
       editedCabalFile = "018wf2xa1x57z6vlrhs98ap1l6i7wgipxjj2ri7lz91rmppjx1c5";
       libraryHaskellDepends = [ base tasty tasty-ant-xml ];
       testHaskellDepends = [
         base bytestring directory hlint hspec io-capture mockery tasty
         tasty-hunit unix
       ];
       homepage = "https://github.com/IxpertaSolutions/tasty-jenkins-xml#readme";
       description = "Render tasty output to both console and XML for Jenkins";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-kat" = callPackage
    ({ mkDerivation, base, bytestring, mtl, tasty, tasty-hunit
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "tasty-kat";
       version = "0.0.3";
       sha256 = "14yvlpli6cv6bn3kh8mlfp4x1l6ns4fvmfv6hmj75cvxyzq029d7";
       libraryHaskellDepends = [ base bytestring tasty ];
       testHaskellDepends = [
         base bytestring mtl tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/vincenthz/tasty-kat";
       description = "Known Answer Tests (KAT) framework for tasty";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-laws" = callPackage
    ({ mkDerivation, base, smallcheck, smallcheck-laws
     , smallcheck-series, tasty, tasty-smallcheck
     }:
     mkDerivation {
       pname = "tasty-laws";
       version = "0.3.1";
       sha256 = "09ijh8l2kxvc54nkxk575q6j278fvl2gbkjn7gg1x974qs6k1qfz";
       libraryHaskellDepends = [
         base smallcheck smallcheck-laws smallcheck-series tasty
         tasty-smallcheck
       ];
       testHaskellDepends = [ base smallcheck smallcheck-laws tasty ];
       homepage = "https://github.com/jdnavarro/tasty-laws";
       description = "Test common laws";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-lens" = callPackage
    ({ mkDerivation, base, lens, smallcheck, smallcheck-lens, tasty
     , tasty-smallcheck
     }:
     mkDerivation {
       pname = "tasty-lens";
       version = "0.3.1";
       sha256 = "02p9ih363b0rch97nqsc9lw3lj0icvvi3mizk1sbla7g73klgn86";
       libraryHaskellDepends = [
         base lens smallcheck smallcheck-lens tasty tasty-smallcheck
       ];
       testHaskellDepends = [ base lens tasty ];
       homepage = "https://github.com/jdnavarro/tasty-lens";
       description = "Tasty TestTrees for Lens validation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-program" = callPackage
    ({ mkDerivation, base, deepseq, directory, filepath, process, tasty
     }:
     mkDerivation {
       pname = "tasty-program";
       version = "1.0.5";
       sha256 = "1i19b1pps1hwqs7djx859ddcdmqfzgyzyi72db62jw03bynmbcjc";
       libraryHaskellDepends = [
         base deepseq directory filepath process tasty
       ];
       homepage = "https://github.com/jstolarek/tasty-program";
       description = "Use tasty framework to test whether a program executes correctly";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tasty-quickcheck" = callPackage
    ({ mkDerivation, base, pcre-light, QuickCheck, random, tagged
     , tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "tasty-quickcheck";
       version = "0.9.2";
       sha256 = "0wsqm4fjxnh64sjlccjapvgvw4dhl603qpxl79g3sa3fmgg0m4n5";
       libraryHaskellDepends = [ base QuickCheck random tagged tasty ];
       testHaskellDepends = [ base pcre-light tasty tasty-hunit ];
       homepage = "https://github.com/feuerbach/tasty";
       description = "QuickCheck support for the Tasty test framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-quickcheck_0_10" = callPackage
    ({ mkDerivation, base, optparse-applicative, pcre-light, QuickCheck
     , random, tagged, tasty, tasty-hunit
     }:
     mkDerivation {
       pname = "tasty-quickcheck";
       version = "0.10";
       sha256 = "0vr6szbbz3s5461i0zr8zpq347zfvidfzv5gf3xwxhm0yk731z8h";
       revision = "1";
       editedCabalFile = "1ndkkywcqgb2wj339vgckjv5915da5kd4ixlkaww9fsba3qsrnwx";
       libraryHaskellDepends = [
         base optparse-applicative QuickCheck random tagged tasty
       ];
       testHaskellDepends = [ base pcre-light tasty tasty-hunit ];
       homepage = "https://github.com/feuerbach/tasty";
       description = "QuickCheck support for the Tasty test framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-rerun" = callPackage
    ({ mkDerivation, base, containers, mtl, optparse-applicative
     , reducers, split, stm, tagged, tasty, transformers
     }:
     mkDerivation {
       pname = "tasty-rerun";
       version = "1.1.10";
       sha256 = "1776fx700wlc9spn0dh3x4nh44x2yg33z9zyqzqlpwrhrkpaz91b";
       libraryHaskellDepends = [
         base containers mtl optparse-applicative reducers split stm tagged
         tasty transformers
       ];
       homepage = "http://github.com/ocharles/tasty-rerun";
       description = "Run tests by filtering the test tree depending on the result of previous test runs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tasty-silver" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring, containers
     , deepseq, directory, filepath, mtl, optparse-applicative, process
     , process-extras, regex-tdfa, semigroups, stm, tagged, tasty
     , tasty-hunit, temporary, text, transformers
     }:
     mkDerivation {
       pname = "tasty-silver";
       version = "3.1.11";
       sha256 = "1rvky2661s77wnm8c0jh0hkp3jjp5c1vndv9ilg4s47kw77708az";
       libraryHaskellDepends = [
         ansi-terminal async base bytestring containers deepseq directory
         filepath mtl optparse-applicative process process-extras regex-tdfa
         semigroups stm tagged tasty temporary text
       ];
       testHaskellDepends = [
         base directory filepath process tasty tasty-hunit temporary
         transformers
       ];
       homepage = "https://github.com/phile314/tasty-silver";
       description = "A fancy test runner, including support for golden tests";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-smallcheck" = callPackage
    ({ mkDerivation, async, base, smallcheck, tagged, tasty }:
     mkDerivation {
       pname = "tasty-smallcheck";
       version = "0.8.1";
       sha256 = "1n66ngzllf3xrlqykwszlkwsi96n5nkm7xbpfq7774vpvfnafjri";
       libraryHaskellDepends = [ async base smallcheck tagged tasty ];
       homepage = "http://documentup.com/feuerbach/tasty";
       description = "SmallCheck support for the Tasty test framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-stats" = callPackage
    ({ mkDerivation, base, containers, directory, process, stm, tagged
     , tasty, time
     }:
     mkDerivation {
       pname = "tasty-stats";
       version = "0.2.0.3";
       sha256 = "1jyywffrs270rvf8k9zc82b7fqqv6x1czk6qlbi6sq9z1wgs5w1b";
       revision = "2";
       editedCabalFile = "1gkan66glb235kakvwkidmxd0cn7s9405w3njiwa5k6cvkpkny4x";
       libraryHaskellDepends = [
         base containers directory process stm tagged tasty time
       ];
       homepage = "https://github.com/minad/tasty-stats#readme";
       description = "Collect statistics of your Tasty testsuite in a CSV file";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tasty-tap" = callPackage
    ({ mkDerivation, base, containers, directory, stm, tasty
     , tasty-golden, tasty-hunit
     }:
     mkDerivation {
       pname = "tasty-tap";
       version = "0.0.4";
       sha256 = "0xgz5qyvaabj13jnb5ry1i05c9lldnhaqnyxd9sz7kbvdwsycpn8";
       libraryHaskellDepends = [ base containers stm tasty ];
       testHaskellDepends = [
         base directory tasty tasty-golden tasty-hunit
       ];
       homepage = "https://github.com/michaelxavier/tasty-tap";
       description = "TAP (Test Anything Protocol) Version 13 formatter for tasty";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tasty-th" = callPackage
    ({ mkDerivation, base, haskell-src-exts, tasty, tasty-hunit
     , template-haskell
     }:
     mkDerivation {
       pname = "tasty-th";
       version = "0.1.7";
       sha256 = "0b2ivrw2257m4cy4rjnkwqlarh83j1y3zywnmaqqqbvy667sqnj3";
       libraryHaskellDepends = [
         base haskell-src-exts tasty template-haskell
       ];
       testHaskellDepends = [ base tasty-hunit ];
       homepage = "http://github.com/bennofs/tasty-th";
       description = "Automatic tasty test case discovery using TH";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tasty-travis" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit }:
     mkDerivation {
       pname = "tasty-travis";
       version = "0.2.0.1";
       sha256 = "05k9zddmhbcs2xf9n6ln3591cscxix7pakc42j4arw4iwrfiqp17";
       libraryHaskellDepends = [ base tasty ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/merijn/tasty-travis";
       description = "Fancy Travis CI output for tasty tests";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tateti-tateti" = callPackage
    ({ mkDerivation, array, base, lens-simple, mtl, ncurses, random }:
     mkDerivation {
       pname = "tateti-tateti";
       version = "0.1.0.1";
       sha256 = "0n0fpyay4n4vnmy7l5l1572g00di06592ksjgyhw48pbb1x9gm9w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base lens-simple mtl ncurses random
       ];
       homepage = "http://github.com/alvare/tateti-tateti#readme";
       description = "Meta tic-tac-toe ncurses game";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tau" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tau";
       version = "6.2831";
       sha256 = "10vw3y3vimqpb22amhk7n0d0jni46j60iva1gqa28ky8lhqq8ssz";
       libraryHaskellDepends = [ base ];
       description = "Tau, the ratio between any circle's circumference and radius";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tbox" = callPackage
    ({ mkDerivation, array, base, binary, cautious-file, containers
     , directory, filepath, IfElse, monad-loops, mtl, random
     , safe-failure, stm-io-hooks
     }:
     mkDerivation {
       pname = "tbox";
       version = "0.1.0";
       sha256 = "0qsc4mdiryrf3pqzzjvx57iz92xagp7692h312q2pm412zg6p1vy";
       libraryHaskellDepends = [
         array base binary cautious-file containers directory filepath
         IfElse monad-loops mtl random safe-failure stm-io-hooks
       ];
       homepage = "http://darcs.monoid.at/tbox";
       description = "Transactional variables and data structures with IO hooks";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tcache-AWS" = callPackage
    ({ mkDerivation, aws, base, bytestring, conduit, http-conduit
     , network, TCache, text
     }:
     mkDerivation {
       pname = "tcache-AWS";
       version = "0.0.1";
       sha256 = "18hi8jvc117pxjhpb891hqlsbi4wvmd6nr3vwnqqr7rcw2dsmnwv";
       libraryHaskellDepends = [
         aws base bytestring conduit http-conduit network TCache text
       ];
       description = "tcache using Amazon Web Services as default persistence mechanism";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tccli" = callPackage
    ({ mkDerivation, base, bytestring, tokyocabinet-haskell
     , utf8-string
     }:
     mkDerivation {
       pname = "tccli";
       version = "0.0.1";
       sha256 = "0ljfn9dvyncl205mrnpic5j0633gnzka03gjc4dmccsqq0c1wjm7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring tokyocabinet-haskell utf8-string
       ];
       homepage = "http://bitcheese.net/wiki/code/tccli";
       description = "TokyoCabinet CLI interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tce-conf" = callPackage
    ({ mkDerivation, base, containers, HUnit }:
     mkDerivation {
       pname = "tce-conf";
       version = "1.3";
       sha256 = "18i6mphwjh61h8p2kzkj2aaq6l61n4lgpz7d89r17va1p4xq8ldh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers HUnit ];
       homepage = "http://hub.darcs.net/dino/tce-conf";
       description = "Very simple config file reading";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tcod-haskell" = callPackage
    ({ mkDerivation, base, bytestring, containers, inline-c, repa, sdl2
     , tcod, vector
     }:
     mkDerivation {
       pname = "tcod-haskell";
       version = "0.2.0.0";
       sha256 = "131qdd7h2890as35lfb3kx37j3vrz33ajxp5n4cl65rdrdk5vfxc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers inline-c repa sdl2 vector
       ];
       librarySystemDepends = [ tcod ];
       homepage = "https://github.com/ncrashed/tcod-haskell#readme";
       description = "Bindings to libtcod roguelike engine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {tcod = null;};

  "tconfig" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "tconfig";
       version = "0.5.2";
       sha256 = "05cnlbrdddbrdwlm8s7b76ydwrn49vaifdgaklfhv8rzz9dfpvbr";
       libraryHaskellDepends = [ base containers ];
       description = "Simple text configuration file parser library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tcp" = callPackage
    ({ mkDerivation, base, containers, old-time }:
     mkDerivation {
       pname = "tcp";
       version = "0.0.2";
       sha256 = "1wqkfnkd2di9a6h0br33fd7jaf1yqpaf7kjnpjwp52l4xv04ajlv";
       libraryHaskellDepends = [ base containers old-time ];
       homepage = "http://www.cl.cam.ac.uk/~pes20/Netsem/";
       description = "A purely functional TCP implementation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tcp-streams" = callPackage
    ({ mkDerivation, base, bytestring, data-default-class, directory
     , HUnit, io-streams, network, pem, test-framework
     , test-framework-hunit, tls, x509, x509-store, x509-system
     }:
     mkDerivation {
       pname = "tcp-streams";
       version = "1.0.1.0";
       sha256 = "0qa8dvlxg6r7f6qxq46xj1fq5ksbvznjqs624v57ay2nvgji5n3p";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring data-default-class io-streams network pem tls x509
         x509-store x509-system
       ];
       testHaskellDepends = [
         base bytestring directory HUnit io-streams network test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/didi-FP/tcp-streams";
       description = "One stop solution for tcp client and server with tls support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tcp-streams-openssl" = callPackage
    ({ mkDerivation, base, bytestring, HsOpenSSL, HsOpenSSL-x509-system
     , HUnit, io-streams, network, tcp-streams, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "tcp-streams-openssl";
       version = "1.0.1.0";
       sha256 = "1zka2hmx0659f6w9xnh13i53pfwhky833ifwm63sr3rlly5miry3";
       libraryHaskellDepends = [
         base bytestring HsOpenSSL HsOpenSSL-x509-system io-streams network
         tcp-streams
       ];
       testHaskellDepends = [
         base bytestring HUnit io-streams network tcp-streams test-framework
         test-framework-hunit
       ];
       homepage = "https://github.com/didi-FP/tcp-streams";
       description = "Tcp streams using openssl for tls support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tdd-util" = callPackage
    ({ mkDerivation, base, bytestring, HUnit, lens
     , MonadCatchIO-transformers, parallel-io, process, QuickCheck
     , random, string-class, system-posix-redirect, tagged
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , time, transformers
     }:
     mkDerivation {
       pname = "tdd-util";
       version = "0.3.0.1";
       sha256 = "1d9avxpj2d90agd2pvc905j7jfa4rssl7bnrp2fmky4hfcbqa8ly";
       libraryHaskellDepends = [
         base bytestring HUnit lens MonadCatchIO-transformers parallel-io
         process QuickCheck random system-posix-redirect tagged
         test-framework test-framework-hunit test-framework-quickcheck2 time
         transformers
       ];
       testHaskellDepends = [
         base bytestring HUnit lens MonadCatchIO-transformers parallel-io
         process QuickCheck random string-class system-posix-redirect tagged
         test-framework test-framework-hunit test-framework-quickcheck2 time
         transformers
       ];
       description = "Test framework wrapper";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tdigest" = callPackage
    ({ mkDerivation, base, base-compat, binary, Cabal, cabal-doctest
     , deepseq, doctest, reducers, semigroupoids, semigroups, tasty
     , tasty-quickcheck, vector, vector-algorithms
     }:
     mkDerivation {
       pname = "tdigest";
       version = "0.1";
       sha256 = "0jy57m7acda4sk0hkkcxbkb274bc6i39hmq8l79wwmk5pspb6dh0";
       revision = "2";
       editedCabalFile = "0g54mzya141wllmsv977san1qz08lz2z36znkv6cqxh8z4vyfwdk";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base base-compat binary deepseq reducers semigroupoids semigroups
         vector vector-algorithms
       ];
       testHaskellDepends = [
         base base-compat binary deepseq doctest semigroups tasty
         tasty-quickcheck vector vector-algorithms
       ];
       homepage = "https://github.com/futurice/haskell-tdigest#readme";
       description = "On-line accumulation of rank-based statistics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tdigest-Chart" = callPackage
    ({ mkDerivation, base, base-compat, Chart, Chart-diagrams, colour
     , lens, mwc-random, semigroupoids, semigroups, statistics, tdigest
     , vector
     }:
     mkDerivation {
       pname = "tdigest-Chart";
       version = "0";
       sha256 = "19vhyk2wgvxnaad32vj9fm0vw8rl5n1lp540dp4yn9dsbilhda3l";
       revision = "2";
       editedCabalFile = "139qimahwi9q2vm2z6m42ghk59drgii71lrgcj2dbai5x5fnfcgb";
       libraryHaskellDepends = [
         base base-compat Chart colour lens semigroupoids semigroups tdigest
       ];
       testHaskellDepends = [
         base base-compat Chart Chart-diagrams lens mwc-random statistics
         tdigest vector
       ];
       homepage = "https://github.com/futurice/haskell-tdigest#readme";
       description = "Chart generation from tdigest";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tdoc" = callPackage
    ({ mkDerivation, base, bytestring, template-haskell, transformers
     , xhtml
     }:
     mkDerivation {
       pname = "tdoc";
       version = "0.4.7";
       sha256 = "06f9cbl123g0k9xqmy73l3x468ni120faj9slc806ncwalhjn67s";
       libraryHaskellDepends = [
         base bytestring template-haskell transformers xhtml
       ];
       homepage = "https://github.com/np/tdoc";
       description = "TDoc is a typed document builder with support for (X)HTML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "teams" = callPackage
    ({ mkDerivation, base, containers, fgl, graphviz }:
     mkDerivation {
       pname = "teams";
       version = "0.0.2.3";
       sha256 = "04jq7qdh0kr55a7a3gkjc8dgn130bp0kqh8qcmf284wz981vj9gd";
       libraryHaskellDepends = [ base containers fgl graphviz ];
       description = "Graphical modeling tools for sequential teams";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "teardown" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, criterion, deepseq, doctest
     , exceptions, Glob, protolude, QuickCheck, safe-exceptions, tasty
     , tasty-hspec, tasty-hunit, tasty-rerun, tasty-smallcheck, text
     , time
     }:
     mkDerivation {
       pname = "teardown";
       version = "0.3.0.0";
       sha256 = "0v47863md56nbkq0dwq4v7fw6krjjnz9m6fgag6qcbd3yx4lydc2";
       libraryHaskellDepends = [
         ansi-wl-pprint base deepseq exceptions protolude safe-exceptions
         text time
       ];
       testHaskellDepends = [
         base doctest Glob protolude QuickCheck safe-exceptions tasty
         tasty-hspec tasty-hunit tasty-rerun tasty-smallcheck text time
       ];
       benchmarkHaskellDepends = [
         base criterion protolude safe-exceptions text time
       ];
       homepage = "https://github.com/roman/Haskell-teardown#readme";
       description = "Build composable components for your application with clear teardown semantics";
       license = stdenv.lib.licenses.mit;
     }) {};

  "teardown_0_4_0_0" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, criterion, rio, tasty
     , tasty-hunit, typed-process, unliftio
     }:
     mkDerivation {
       pname = "teardown";
       version = "0.4.0.0";
       sha256 = "0y2ihw74fnnygzp22nyy7285d3rcp6kw2gjkzys82blwrbdwdlsk";
       libraryHaskellDepends = [
         ansi-wl-pprint base rio typed-process unliftio
       ];
       testHaskellDepends = [
         base rio tasty tasty-hunit typed-process unliftio
       ];
       benchmarkHaskellDepends = [
         base criterion rio typed-process unliftio
       ];
       homepage = "https://github.com/roman/Haskell-teardown#readme";
       description = "Build composable components for your application with clear teardown semantics";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "teeth" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "teeth";
       version = "0.2.0.2";
       sha256 = "0vkaf4prvyi8056mq7kmnn9h7l8z6in2272vzmr1fnchqi7xnn8c";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/expipiplus1/teeth";
       description = "Dental data types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "telegram" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default
     , http-conduit, url, utf8-string
     }:
     mkDerivation {
       pname = "telegram";
       version = "0.1.0.0";
       sha256 = "1ci6606fx5cisb9yrjh0mkd549w2j3h1vzj3zm2zsl9gr7agvh4n";
       libraryHaskellDepends = [
         aeson base bytestring data-default http-conduit url utf8-string
       ];
       description = "Telegram API client";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "telegram-api" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring
     , containers, filepath, hjpath, hspec, http-api-data, http-client
     , http-client-tls, http-media, http-types, mime-types, mtl
     , optparse-applicative, random, servant, servant-client
     , servant-client-core, string-conversions, text, transformers
     , utf8-string
     }:
     mkDerivation {
       pname = "telegram-api";
       version = "0.7.2.0";
       sha256 = "1aixgyxz3izv9z3zwwsbvdnlg4lrhy7aa33zw98v70072a0rqaj2";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring containers http-api-data http-client
         http-media http-types mime-types mtl servant servant-client
         servant-client-core string-conversions text transformers
       ];
       testHaskellDepends = [
         aeson ansi-wl-pprint base filepath hjpath hspec http-client
         http-client-tls http-types optparse-applicative random servant
         servant-client servant-client-core text transformers utf8-string
       ];
       homepage = "http://github.com/klappvisor/haskell-telegram-api#readme";
       description = "Telegram Bot API bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "telegram-bot" = callPackage
    ({ mkDerivation, base, containers, http-client, http-client-tls
     , pipes, telegram-api, text, transformers
     }:
     mkDerivation {
       pname = "telegram-bot";
       version = "0.5.4.0";
       sha256 = "0wmh57za7p5cr3d2ffiy4scy874ncm0x20bpbxa5pjjvic660qx1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers http-client http-client-tls pipes telegram-api text
         transformers
       ];
       executableHaskellDepends = [ base text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/akru/telegram-bot#readme";
       description = "Telegram Bot microframework for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "teleport" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, bytestring
     , configurator, optparse-applicative, system-filepath, text, turtle
     }:
     mkDerivation {
       pname = "teleport";
       version = "0.0.0.10";
       sha256 = "0rjzawpl03pdzk96grvph3zw5ika1x2f5wp2fbq2im0z1qpmcffb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [
         aeson ansi-terminal base bytestring configurator
         optparse-applicative system-filepath text turtle
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/bollu/teleport#readme";
       description = "A tool to quickly switch between directories";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "teleshell" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, hashable, network
     , pipes, primitive, QuickCheck, split, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "teleshell";
       version = "0.1.0.0";
       sha256 = "1fmhjjg2k81hc6lsbdnha0a8ma62xcaxkpmfdiygplnmf3gcl02g";
       libraryHaskellDepends = [
         attoparsec base bytestring hashable network pipes primitive text
         transformers unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring pipes QuickCheck split tasty tasty-hunit
         tasty-quickcheck vector
       ];
       homepage = "https://github.com/andrewthad/teleshell#readme";
       description = "Telnet client and other things";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tellbot" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, containers
     , http-conduit, mtl, network, regex-pcre, split, tagsoup, text
     , time, transformers
     }:
     mkDerivation {
       pname = "tellbot";
       version = "0.6.1";
       sha256 = "1rlrl3ljg7gal5pg80zj4yf80ln0qf8xpbm4v1sw2v4z1b686zjb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bifunctors bytestring containers http-conduit mtl network
         regex-pcre split tagsoup text time transformers
       ];
       homepage = "https://github.com/phaazon/tellbot";
       description = "IRC tellbot";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tempered" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, mtl
     , optparse-applicative, parsec, process, yaml
     }:
     mkDerivation {
       pname = "tempered";
       version = "0.2.0";
       sha256 = "1r7xx43s6wglj2x8xlwghpfddw31d01pfnjm0h6aldx2wb4c4qj2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath mtl parsec process yaml
       ];
       executableHaskellDepends = [
         base containers directory mtl optparse-applicative
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/ChrisPenner/tempered#readme";
       description = "A dead-simple shell interpolation templating utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "template" = callPackage
    ({ mkDerivation, base, mtl, text }:
     mkDerivation {
       pname = "template";
       version = "0.2.0.10";
       sha256 = "10mcnhi2rdflmv79z0359nn5sylifvk9ih38xnjqqby6n4hs7mcg";
       libraryHaskellDepends = [ base mtl text ];
       description = "Simple string substitution";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "template-default" = callPackage
    ({ mkDerivation, base, data-default, template-haskell }:
     mkDerivation {
       pname = "template-default";
       version = "0.1.2";
       sha256 = "1fxfyfnwlw9yslbz012rygw2j5iywplybmgbaawkfq4jda7yail4";
       libraryHaskellDepends = [ base data-default template-haskell ];
       homepage = "https://github.com/haskell-pkg-janitors/template-default";
       description = "declaring Default instances just got even easier";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "template-haskell_2_13_0_0" = callPackage
    ({ mkDerivation, base, ghc-boot-th, pretty }:
     mkDerivation {
       pname = "template-haskell";
       version = "2.13.0.0";
       sha256 = "0j61d0xnlsywgn33k72a6dmnp9i93zjn0gba1fhxs9qwdb1xcfk3";
       libraryHaskellDepends = [ base ghc-boot-th pretty ];
       description = "Support library for Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "template-haskell-compat-v0208" = callPackage
    ({ mkDerivation, base, base-prelude, template-haskell }:
     mkDerivation {
       pname = "template-haskell-compat-v0208";
       version = "0.1.1";
       sha256 = "1dgxfcz68h583r15vc3zmj2fchsv5v4n2v55fz2ccw6sl3kyvlp3";
       libraryHaskellDepends = [ base base-prelude template-haskell ];
       homepage = "https://github.com/nikita-volkov/template-haskell-compat-v0208";
       description = "A backwards compatibility layer for Template Haskell newer than 2.8";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "template-haskell-util" = callPackage
    ({ mkDerivation, base, GenericPretty, ghc-prim, template-haskell }:
     mkDerivation {
       pname = "template-haskell-util";
       version = "0.1.1.0";
       sha256 = "032gkb6pgd5l8ih48971ckiy7spvvr6fcmjx4ysiyyaj7hra174f";
       libraryHaskellDepends = [
         base GenericPretty ghc-prim template-haskell
       ];
       homepage = "https://github.com/HaskellZhangSong/TemplateHaskellUtils";
       description = "Some utilities for template Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "template-hsml" = callPackage
    ({ mkDerivation, base, blaze-markup, haskell-src-exts
     , haskell-src-meta, parsec, QuickCheck, template-haskell
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "template-hsml";
       version = "0.2.0.3";
       sha256 = "1lnw1rhxj66zn34p8ca2dx98326l40w8kj6nrxxhff0v30myxa1g";
       libraryHaskellDepends = [
         base blaze-markup haskell-src-exts haskell-src-meta parsec
         template-haskell
       ];
       testHaskellDepends = [
         base parsec QuickCheck test-framework test-framework-quickcheck2
       ];
       description = "Haskell's Simple Markup Language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "template-toolkit" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , mtl, parsec, pcre-utils, regex-pcre-builtin, scientific, text
     , unordered-containers, uri-encode
     }:
     mkDerivation {
       pname = "template-toolkit";
       version = "0.1.0.1";
       sha256 = "1xbc4azsa7q90g2fpp16djy3zkfimsr31a9sjan3gygny0dx2mgg";
       libraryHaskellDepends = [
         aeson base bytestring containers directory mtl parsec pcre-utils
         regex-pcre-builtin scientific text unordered-containers uri-encode
       ];
       homepage = "https://github.com/kobargh/template-toolkit";
       description = "Template Toolkit implementation for Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "template-yj" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "template-yj";
       version = "0.0.0.2";
       sha256 = "1vj856dcmnipzxkzs3y33sgkyldqirq8rz9mi6grllv6mqq6lgj2";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "https://github.com/YoshikuniJujo/template/wiki";
       description = "Process template file";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "templateify" = callPackage
    ({ mkDerivation, base, mtl, tagsoup, uniplate }:
     mkDerivation {
       pname = "templateify";
       version = "0.1.0.1";
       sha256 = "08834bsb5v83336zfvp1rq9in8cckk23i4qgfjkcpnslpyjv7j0d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base mtl tagsoup uniplate ];
       homepage = "http://github.com/xpika/templateify";
       description = "Make template from website";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "templatepg" = callPackage
    ({ mkDerivation, base, binary, bytestring, haskell-src-meta, mtl
     , network, parsec, regex-compat, regex-posix, template-haskell
     , time, utf8-string
     }:
     mkDerivation {
       pname = "templatepg";
       version = "0.2.8";
       sha256 = "1b0hfivx7lmb35s8b93vdrmjn2slh6ln6ns93cayjj1dl7f09pdx";
       libraryHaskellDepends = [
         base binary bytestring haskell-src-meta mtl network parsec
         regex-compat regex-posix template-haskell time utf8-string
       ];
       homepage = "https://github.com/jekor/templatepg";
       description = "A PostgreSQL access library with compile-time SQL type inference";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "templater" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, hspec-attoparsec, HUnit
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "templater";
       version = "0.0.3.0";
       sha256 = "0j00bb915j5d9a416gjqng08zcqfwbv24k2rqmb0mbmzz768viz4";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [
         base hspec hspec-attoparsec HUnit QuickCheck text
       ];
       homepage = "https://github.com/geraud/templater";
       description = "Simple string templater";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tempo" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, ConfigFile
     , directory, filepath, http-conduit, MissingH, mtl, process
     , regex-posix, resourcet, split, time
     }:
     mkDerivation {
       pname = "tempo";
       version = "0.1.0.0";
       sha256 = "0gcnk44vklqrykrj7n54a67bhgxcjpnjak6gp1sl61vsv8gn3krq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring bytestring ConfigFile directory filepath
         http-conduit mtl process regex-posix resourcet split time
       ];
       executableHaskellDepends = [ base MissingH mtl time ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/candidtim/tempo#readme";
       description = "Command-line tool to log time-tracking information into JIRA Tempo plugin";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tempodb" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, containers
     , HsOpenSSL, HTTP, http-streams, io-streams, mtl, old-locale, text
     , time
     }:
     mkDerivation {
       pname = "tempodb";
       version = "0.2.2.5";
       sha256 = "00z02hl31ad497rvxjxx5khb20ql6irkgpdvsg5m7axq8bi3d5fl";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring containers HsOpenSSL HTTP
         http-streams io-streams mtl old-locale text time
       ];
       homepage = "https://github.com/ixmatus/hs-tempodb";
       description = "A small Haskell wrapper around the TempoDB api";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "temporal-csound" = callPackage
    ({ mkDerivation, base, csound-catalog, csound-expression
     , temporal-media, temporal-music-notation
     , temporal-music-notation-western
     }:
     mkDerivation {
       pname = "temporal-csound";
       version = "0.4.3.1";
       sha256 = "1c7difs3svrq1ka8bdf61vvg9b29baqd086l19a84f0734q5ph19";
       libraryHaskellDepends = [
         base csound-catalog csound-expression temporal-media
         temporal-music-notation temporal-music-notation-western
       ];
       homepage = "https://github.com/anton-k/temporal-csound";
       description = "library to make electronic music, brings together temporal-music-notation and csound-expression packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "temporal-media" = callPackage
    ({ mkDerivation, base, Boolean }:
     mkDerivation {
       pname = "temporal-media";
       version = "0.6.2";
       sha256 = "0dsvpag8j2lfn6nz9wbzcbdfrzmq35ww9n8p5db638b11749sc97";
       libraryHaskellDepends = [ base Boolean ];
       homepage = "https://github.com/anton-k/temporal-media";
       description = "data types for temporal media";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "temporal-music-notation" = callPackage
    ({ mkDerivation, base, data-default, temporal-media, vector }:
     mkDerivation {
       pname = "temporal-music-notation";
       version = "0.4.1";
       sha256 = "09mx6bfz0lxyy7z0srl4372qv42fyymc5pqxkyxj7mhf872y4biv";
       libraryHaskellDepends = [
         base data-default temporal-media vector
       ];
       homepage = "https://github.com/anton-k/temporal-music-notation";
       description = "music notation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "temporal-music-notation-demo" = callPackage
    ({ mkDerivation, base, binary, data-default, HCodecs
     , temporal-music-notation
     }:
     mkDerivation {
       pname = "temporal-music-notation-demo";
       version = "0.4.0";
       sha256 = "1jd9yd9ay9xmlmpm4wnkpd0ic69xlg8igqbagrycc6kv4zf1p20z";
       libraryHaskellDepends = [
         base binary data-default HCodecs temporal-music-notation
       ];
       homepage = "https://github.com/anton-k/temporal-music-notation-demo";
       description = "generates midi from score notation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "temporal-music-notation-western" = callPackage
    ({ mkDerivation, base, temporal-music-notation }:
     mkDerivation {
       pname = "temporal-music-notation-western";
       version = "0.4.0";
       sha256 = "012pv4l5r3ijnyid7b8h1lpifjs7cf3k4a13f6773r93qfgvxpkc";
       libraryHaskellDepends = [ base temporal-music-notation ];
       homepage = "https://github.com/anton-k/temporal-music-notation-western";
       description = "western music notation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "temporary" = callPackage
    ({ mkDerivation, base, base-compat, directory, exceptions, filepath
     , tasty, tasty-hunit, transformers, unix
     }:
     mkDerivation {
       pname = "temporary";
       version = "1.2.1.1";
       sha256 = "1wq0rc71mp0lw7pkpcbhglf636ni46xnlpsmx6yz8acmwmqj8xsm";
       libraryHaskellDepends = [
         base directory exceptions filepath transformers unix
       ];
       testHaskellDepends = [
         base base-compat directory filepath tasty tasty-hunit unix
       ];
       homepage = "https://github.com/feuerbach/temporary";
       description = "Portable temporary file and directory support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "temporary_1_3" = callPackage
    ({ mkDerivation, base, base-compat, directory, exceptions, filepath
     , random, tasty, tasty-hunit, transformers, unix
     }:
     mkDerivation {
       pname = "temporary";
       version = "1.3";
       sha256 = "144qhwfwg37l3k313raf4ssiz16jbgwlm1nf4flgqpsbd69jji4c";
       libraryHaskellDepends = [
         base directory exceptions filepath random transformers unix
       ];
       testHaskellDepends = [
         base base-compat directory filepath tasty tasty-hunit unix
       ];
       homepage = "https://github.com/feuerbach/temporary";
       description = "Portable temporary file and directory support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "temporary-rc" = callPackage
    ({ mkDerivation, base, directory, exceptions, filepath
     , transformers, unix
     }:
     mkDerivation {
       pname = "temporary-rc";
       version = "1.2.0.3";
       sha256 = "1nqih0qks439k3pr5kmbbc8rjdw730slrxlflqb27fbxbzb8skqs";
       libraryHaskellDepends = [
         base directory exceptions filepath transformers unix
       ];
       homepage = "http://www.github.com/feuerbach/temporary";
       description = "Portable temporary file and directory support for Windows and Unix, based on code from Cabal";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "temporary-resourcet" = callPackage
    ({ mkDerivation, base, directory, exceptions, filepath, resourcet
     , tasty, tasty-hunit, transformers, unix
     }:
     mkDerivation {
       pname = "temporary-resourcet";
       version = "0.1.0.0";
       sha256 = "1nxl8ivp5sd250w7pwm4f1kas5g1ikij3z39px717ys1xvk1r81h";
       libraryHaskellDepends = [
         base directory exceptions filepath resourcet transformers unix
       ];
       testHaskellDepends = [
         base directory resourcet tasty tasty-hunit transformers
       ];
       homepage = "http://www.github.com/ttuegel/temporary-resourcet";
       description = "Portable temporary files and directories with automatic deletion";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tempus" = callPackage
    ({ mkDerivation, array, base, directory, executable-path, filepath
     , happy, haskeline, mtl, uniplate, utf8-string
     }:
     mkDerivation {
       pname = "tempus";
       version = "0.1.0";
       sha256 = "0hv5b09vly9zakjfgi4bnjx503ny334dhg13g5ma85rp3dbsjvsn";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base directory executable-path filepath haskeline mtl
         uniplate utf8-string
       ];
       executableToolDepends = [ happy ];
       description = "Interpreter for the FRP language Tempus";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tempus-fugit" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tempus-fugit";
       version = "0.1.0.1";
       sha256 = "00s3cirk946vfbzpzvlsj5l0xgwvc7hvnd9ik8cpxbn470cq8fyr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/kadoban/tempus-fugit";
       description = "Programmers' time tracker";
       license = stdenv.lib.licenses.agpl3;
     }) {};

  "tensor" = callPackage
    ({ mkDerivation, base, ghc-prim, QuickCheck, random, vector }:
     mkDerivation {
       pname = "tensor";
       version = "0.3.0.1";
       sha256 = "03m612xvx3p44za0g291xir89lcgm4pk885lpy3wshp0987ij1nf";
       libraryHaskellDepends = [ base ghc-prim random vector ];
       testHaskellDepends = [ base QuickCheck random ];
       homepage = "http://noaxiom.org/tensor";
       description = "A completely type-safe library for linear algebra";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow" = callPackage
    ({ mkDerivation, async, attoparsec, base, bytestring, c2hs
     , containers, data-default, exceptions, fgl, HUnit, lens-family
     , mainland-pretty, mtl, proto-lens, proto-lens-protoc, semigroups
     , split, temporary, tensorflow, tensorflow-proto, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "tensorflow";
       version = "0.1.0.2";
       sha256 = "0l1dx5xl82hh0kjhdvshxc40gpbsjd8vrn9f5rxy9gd0rsc8vc0k";
       libraryHaskellDepends = [
         async attoparsec base bytestring containers data-default exceptions
         fgl lens-family mainland-pretty mtl proto-lens proto-lens-protoc
         semigroups split temporary tensorflow-proto text transformers
         vector
       ];
       librarySystemDepends = [ tensorflow ];
       libraryToolDepends = [ c2hs ];
       testHaskellDepends = [
         attoparsec base bytestring HUnit lens-family proto-lens
         tensorflow-proto test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "TensorFlow bindings";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {tensorflow = null;};

  "tensorflow-core-ops" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , lens-family, mainland-pretty, proto-lens, tensorflow
     , tensorflow-opgen, text
     }:
     mkDerivation {
       pname = "tensorflow-core-ops";
       version = "0.1.0.0";
       sha256 = "1m8qlklm863pyncklyfiwnjpmij9fbkbq70za6g8bl0py26arcrg";
       setupHaskellDepends = [
         base bytestring Cabal directory filepath mainland-pretty proto-lens
         tensorflow tensorflow-opgen text
       ];
       libraryHaskellDepends = [
         base bytestring lens-family proto-lens tensorflow text
       ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "Haskell wrappers for Core Tensorflow Ops";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow-logging" = callPackage
    ({ mkDerivation, base, bytestring, conduit, data-default, directory
     , exceptions, filepath, hostname, HUnit, lens-family, proto-lens
     , resourcet, stm, stm-chans, stm-conduit, temporary, tensorflow
     , tensorflow-core-ops, tensorflow-ops, tensorflow-proto
     , tensorflow-records-conduit, test-framework, test-framework-hunit
     , text, time, transformers
     }:
     mkDerivation {
       pname = "tensorflow-logging";
       version = "0.1.0.0";
       sha256 = "0s9djxcwg13vx7yp60h4vrkmq11mfh0zqpzjabchhj2p7i09m2xp";
       libraryHaskellDepends = [
         base bytestring conduit data-default directory exceptions filepath
         hostname lens-family proto-lens resourcet stm stm-chans stm-conduit
         tensorflow tensorflow-core-ops tensorflow-ops tensorflow-proto
         tensorflow-records-conduit text time transformers
       ];
       testHaskellDepends = [
         base bytestring conduit data-default directory filepath HUnit
         lens-family proto-lens resourcet temporary tensorflow-proto
         tensorflow-records-conduit test-framework test-framework-hunit text
       ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "TensorBoard related functionality";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow-opgen" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath
     , lens-family, mainland-pretty, optparse-applicative, proto-lens
     , semigroups, tensorflow-proto, text
     }:
     mkDerivation {
       pname = "tensorflow-opgen";
       version = "0.1.0.0";
       sha256 = "16m4nyl08clahhmkgm1r0cqq07j2mcl9rmxa14gxz372z077zbj7";
       libraryHaskellDepends = [
         base bytestring containers filepath lens-family mainland-pretty
         optparse-applicative proto-lens semigroups tensorflow-proto text
       ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "Code generation for TensorFlow operations";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow-ops" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion
     , data-default, deepseq, fgl, HUnit, lens-family, mtl, proto-lens
     , QuickCheck, random, temporary, tensorflow, tensorflow-core-ops
     , tensorflow-proto, tensorflow-test, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "tensorflow-ops";
       version = "0.1.0.0";
       sha256 = "06m9zgb7rxqhiqfs7gds1g45kl1jxbf32d54wgg2ad8aqz2096gl";
       libraryHaskellDepends = [
         base bytestring containers data-default fgl lens-family mtl
         proto-lens tensorflow tensorflow-core-ops tensorflow-proto text
       ];
       testHaskellDepends = [
         base bytestring data-default HUnit lens-family proto-lens
         QuickCheck random temporary tensorflow tensorflow-core-ops
         tensorflow-proto tensorflow-test test-framework
         test-framework-hunit test-framework-quickcheck2 transformers vector
       ];
       benchmarkHaskellDepends = [
         base criterion deepseq tensorflow transformers vector
       ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "Friendly layer around TensorFlow bindings";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow-proto" = callPackage
    ({ mkDerivation, base, Cabal, proto-lens, proto-lens-protoc }:
     mkDerivation {
       pname = "tensorflow-proto";
       version = "0.1.0.0";
       sha256 = "06k87dvpsf8pnbb1qq5gjxpjc2sra95y1bwmsnpmlg1qn0ppi5mn";
       setupHaskellDepends = [ base Cabal proto-lens-protoc ];
       libraryHaskellDepends = [ base proto-lens proto-lens-protoc ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "TensorFlow protocol buffers";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow-records" = callPackage
    ({ mkDerivation, base, bytestring, cereal, snappy-framing
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "tensorflow-records";
       version = "0.1.0.0";
       sha256 = "09whj5yag83qii5k9licv1zchpkn6x56a7mkvha0rxf64bvx6d7j";
       libraryHaskellDepends = [ base bytestring cereal snappy-framing ];
       testHaskellDepends = [
         base bytestring cereal test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "Encoder and decoder for the TensorFlow \"TFRecords\" format";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow-records-conduit" = callPackage
    ({ mkDerivation, base, bytestring, cereal-conduit, conduit
     , conduit-extra, exceptions, resourcet, tensorflow-records
     }:
     mkDerivation {
       pname = "tensorflow-records-conduit";
       version = "0.1.0.0";
       sha256 = "1jld4yb5x94m0sb7lgsm42b77i9k2q1mkv58dx1whl34vl0lh0vc";
       libraryHaskellDepends = [
         base bytestring cereal-conduit conduit conduit-extra exceptions
         resourcet tensorflow-records
       ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "Conduit wrappers for TensorFlow.Records.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tensorflow-test" = callPackage
    ({ mkDerivation, base, HUnit, vector }:
     mkDerivation {
       pname = "tensorflow-test";
       version = "0.1.0.0";
       sha256 = "1z2anh5ikjpsb1sjfn290bcf5rcxsmzb0gwdk9czdnlmx3fig0ip";
       libraryHaskellDepends = [ base HUnit vector ];
       homepage = "https://github.com/tensorflow/haskell#readme";
       description = "Some common functions for test suites";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "term-rewriting" = callPackage
    ({ mkDerivation, ansi-wl-pprint, array, base, containers, HUnit
     , mtl, multiset, parsec, QuickCheck, union-find-array
     }:
     mkDerivation {
       pname = "term-rewriting";
       version = "0.2.1.1";
       sha256 = "0kp6hwlki99aqi4dmm0xp26y9f6zqbxz4a9ch27nyfxg283jmsl1";
       libraryHaskellDepends = [
         ansi-wl-pprint array base containers mtl multiset parsec
         union-find-array
       ];
       testHaskellDepends = [ base containers HUnit QuickCheck ];
       homepage = "http://cl-informatik.uibk.ac.at/software/haskell-rewriting/";
       description = "Term Rewriting Library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "termbox-bindings" = callPackage
    ({ mkDerivation, base, c2hs }:
     mkDerivation {
       pname = "termbox-bindings";
       version = "0.1.0.5";
       sha256 = "0hv72kkpx6narykfbf6m59gq4l8gym6fm52n1zzazac1802zw0dv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/luciferous/termbox-bindings";
       description = "Bindings to the Termbox library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "termcolor" = callPackage
    ({ mkDerivation, base, cli }:
     mkDerivation {
       pname = "termcolor";
       version = "0.2.0.0";
       sha256 = "140sy8q1ra9xjx1f769h8p6p7nym67pf87f5bnq7r1ixffd3k7dh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base cli ];
       homepage = "https://github.com/mdibaiee/termcolor#readme";
       description = "Composable terminal colors";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "terminal-progress-bar" = callPackage
    ({ mkDerivation, async, base, HUnit, stm, stm-chans, terminal-size
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "terminal-progress-bar";
       version = "0.2";
       sha256 = "052az3lxmhfssvm1i5md5d9la7vhfy560ls101kvw73vdzxk9cfn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ async base stm stm-chans terminal-size ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/roelvandijk/terminal-progress-bar";
       description = "A simple progress bar in the terminal";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "terminal-size" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "terminal-size";
       version = "0.3.2.1";
       sha256 = "0n4nvj3dbj9gxfnprgish45asn9z4dipv9j98s8i7g2n8yb3xhmm";
       libraryHaskellDepends = [ base ];
       description = "Get terminal window height and width";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "terminal-text" = callPackage
    ({ mkDerivation, ansi-terminal, base, container, layered-state
     , prologue, text
     }:
     mkDerivation {
       pname = "terminal-text";
       version = "1.1.1";
       sha256 = "1jgdxqck3ck65mppi694w0f5x0547148y5agi100zggp8r3yxsy3";
       libraryHaskellDepends = [
         ansi-terminal base container layered-state prologue text
       ];
       homepage = "https://github.com/luna/terminal-text";
       description = "Text data type for styled terminal output, including all standard ANSI effects (bold, italic, blinking) and ANSI / 256 / truecolor colors support for Unix and Windows (whenever possible)";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "termination-combinators" = callPackage
    ({ mkDerivation, base, containers, contravariant }:
     mkDerivation {
       pname = "termination-combinators";
       version = "0.1";
       sha256 = "1k32s5vzkxnsawj8vdscyfc96hk0s97zpj1mgw1hk93hwcrxn9wh";
       libraryHaskellDepends = [ base containers contravariant ];
       homepage = "http://www.github.com/batterseapower/termination-combinators";
       description = "Termination combinators for forcing non-terminating algorithms to terminate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "terminfo_0_4_1_1" = callPackage
    ({ mkDerivation, base, ncurses }:
     mkDerivation {
       pname = "terminfo";
       version = "0.4.1.1";
       sha256 = "1pfd2vdk298v23af2zqcl66xxivrzwjjpdf3dr0fa0isl70fi3hp";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ ncurses ];
       homepage = "https://github.com/judah/terminfo";
       description = "Haskell bindings to the terminfo library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses;};

  "terminfo-hs" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, errors, filepath, QuickCheck
     }:
     mkDerivation {
       pname = "terminfo-hs";
       version = "0.2.1";
       sha256 = "1zs8k82xk76lnhrpnd3kx6amz868fwaxjv9c08k01z79d96sfbv3";
       libraryHaskellDepends = [
         attoparsec base bytestring containers directory errors filepath
       ];
       testHaskellDepends = [ base directory errors filepath QuickCheck ];
       description = "A pure-Haskell (no FFI) module for accessing terminfo databases";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "termplot" = callPackage
    ({ mkDerivation, base, brick, data-default, optparse-applicative
     , process, split, time-units, transformers, unix, vty
     }:
     mkDerivation {
       pname = "termplot";
       version = "0.1.0.0";
       sha256 = "0r3k38j8drwfwdsjlpjcb7cwcqwb90zdzh6ys7xpq537622kfjf8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base brick data-default optparse-applicative process split
         time-units transformers unix vty
       ];
       homepage = "https://github.com/jimenezrick/termplot";
       description = "Plot time series in your terminal using commands stdout";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "terntup" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "terntup";
       version = "0.0.1";
       sha256 = "1xrzx6xk47h4yacgqm0j2gw54nhj8lbs6w866ql6dxfcsiylrfzz";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       description = "a ternary library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "terrahs" = callPackage
    ({ mkDerivation, base, haskell98, old-time, terralib4c, translib }:
     mkDerivation {
       pname = "terrahs";
       version = "0.9";
       sha256 = "0gciz8nvn7x1lclzihvwy8v1c53p6frb1q32ckpmsqw7xiasqlhb";
       libraryHaskellDepends = [ base haskell98 old-time ];
       librarySystemDepends = [ terralib4c translib ];
       homepage = "http://lucc.ess.inpe.br/doku.php?id=terrahs";
       description = "A Haskell GIS Programming Environment";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {terralib4c = null; translib = null;};

  "tersmu" = callPackage
    ({ mkDerivation, base, containers, mtl, process, syb, transformers
     }:
     mkDerivation {
       pname = "tersmu";
       version = "0.2.1";
       sha256 = "10bq2b3nhnpy566i1gbf8iz10nq0z0x4xdi4kr5nlbzrih86ih4n";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers mtl process syb transformers
       ];
       homepage = "http://mbays.freeshell.org/tersmu";
       description = "A semantic parser for lojban";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "test-fixture" = callPackage
    ({ mkDerivation, base, data-default-class, exceptions
     , haskell-src-exts, haskell-src-meta, hspec, hspec-discover, mtl
     , template-haskell, th-orphans, transformers
     }:
     mkDerivation {
       pname = "test-fixture";
       version = "0.5.1.0";
       sha256 = "1mjy7nx2w7gvsibvc5vl21hr8ypxd4qdiy46iagnfij1k3kdh6wv";
       libraryHaskellDepends = [
         base data-default-class exceptions haskell-src-exts
         haskell-src-meta mtl template-haskell th-orphans
       ];
       testHaskellDepends = [
         base hspec hspec-discover mtl template-haskell transformers
       ];
       homepage = "http://github.com/cjdev/test-fixture#readme";
       description = "Test monadic side-effects";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, bytestring
     , containers, hostname, HUnit, libxml, old-locale, QuickCheck
     , random, regex-posix, semigroups, time, xml
     }:
     mkDerivation {
       pname = "test-framework";
       version = "0.8.2.0";
       sha256 = "1hhacrzam6b8f10hyldmjw8pb7frdxh04rfg3farxcxwbnhwgbpm";
       libraryHaskellDepends = [
         ansi-terminal ansi-wl-pprint base containers hostname old-locale
         random regex-posix time xml
       ];
       testHaskellDepends = [
         ansi-terminal ansi-wl-pprint base bytestring containers hostname
         HUnit libxml old-locale QuickCheck random regex-posix semigroups
         time xml
       ];
       homepage = "http://haskell.github.io/test-framework/";
       description = "Framework for running and organising tests, with HUnit and QuickCheck support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework-doctest" = callPackage
    ({ mkDerivation, base, doctest, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "test-framework-doctest";
       version = "0.2.1.2";
       sha256 = "01k0kcsbc41zaric5zgnhfnrp9dd19brv4d3p22vly7a7bmn6n0q";
       libraryHaskellDepends = [
         base doctest test-framework test-framework-hunit
       ];
       testHaskellDepends = [ base test-framework ];
       description = "Test.Framework wrapper for DocTest";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-framework-golden" = callPackage
    ({ mkDerivation, base, bytestring, filepath, mtl, process
     , temporary, test-framework
     }:
     mkDerivation {
       pname = "test-framework-golden";
       version = "1.1.3.3";
       sha256 = "1sfgr91zn7iwgj1p1s3298mswv29rbxz4x4086r8mav7prd0ww36";
       libraryHaskellDepends = [
         base bytestring filepath mtl process temporary test-framework
       ];
       homepage = "https://github.com/feuerbach/test-framework-golden";
       description = "Golden tests support for test-framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "test-framework-hunit" = callPackage
    ({ mkDerivation, base, extensible-exceptions, HUnit, test-framework
     }:
     mkDerivation {
       pname = "test-framework-hunit";
       version = "0.3.0.2";
       sha256 = "1y0b6vg8nfm43v90lxxcydhi6qlxhfy4vpxbzm5ic2w55bh8xjwm";
       revision = "3";
       editedCabalFile = "0i9mlalv7cl1iq43ld5myrnpszq5rxmd79hk495dcb08rglhgl3z";
       libraryHaskellDepends = [
         base extensible-exceptions HUnit test-framework
       ];
       homepage = "https://batterseapower.github.io/test-framework/";
       description = "HUnit support for the test-framework package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework-program" = callPackage
    ({ mkDerivation, base, directory, process, test-framework }:
     mkDerivation {
       pname = "test-framework-program";
       version = "1.1";
       sha256 = "10p6xxxbfx3yr71wdbvk7qhm3xkxq3a1dv4hgcirzynsdfk36s3z";
       libraryHaskellDepends = [ base directory process test-framework ];
       description = "Test framework support for running simple test programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework-quickcheck" = callPackage
    ({ mkDerivation, base, deepseq, extensible-exceptions, QuickCheck
     , random, test-framework
     }:
     mkDerivation {
       pname = "test-framework-quickcheck";
       version = "0.3.0";
       sha256 = "0g8sh3x3mhns03svccgbdbw8crzpzmahp1hr1fs6ag66fqr8p9mv";
       libraryHaskellDepends = [
         base deepseq extensible-exceptions QuickCheck random test-framework
       ];
       homepage = "http://batterseapower.github.com/test-framework/";
       description = "QuickCheck support for the test-framework package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-framework-quickcheck2" = callPackage
    ({ mkDerivation, base, extensible-exceptions, QuickCheck, random
     , test-framework
     }:
     mkDerivation {
       pname = "test-framework-quickcheck2";
       version = "0.3.0.4";
       sha256 = "0vj834337r6jzr3258cv68ly2sv5999mklpsrfngyk51kywsyqyp";
       revision = "1";
       editedCabalFile = "147ngmfdkskyg7mwsp5w73a4dbx3rp5s38bci3z03kn1m093lxff";
       libraryHaskellDepends = [
         base extensible-exceptions QuickCheck random test-framework
       ];
       homepage = "http://haskell.github.io/test-framework/";
       description = "QuickCheck-2 support for the test-framework package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework-sandbox" = callPackage
    ({ mkDerivation, ansi-terminal, base, HUnit, lifted-base, mtl
     , temporary, test-framework, test-sandbox, test-sandbox-hunit
     , transformers
     }:
     mkDerivation {
       pname = "test-framework-sandbox";
       version = "0.1.1";
       sha256 = "0q84ijm712zn1l20hih53j4axmhzaib1gxn11w0h7pnhybc04klx";
       libraryHaskellDepends = [
         ansi-terminal base lifted-base mtl temporary test-framework
         test-sandbox transformers
       ];
       testHaskellDepends = [
         base HUnit test-framework test-sandbox test-sandbox-hunit
       ];
       homepage = "http://gree.github.io/haskell-test-sandbox/";
       description = "test-sandbox support for the test-framework package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-framework-skip" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, smallcheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-smallcheck
     }:
     mkDerivation {
       pname = "test-framework-skip";
       version = "1.0";
       sha256 = "1avs36j6a846a3qiy0f23qnld1swgpngidb3098dcib2rbw4p3n9";
       libraryHaskellDepends = [ base test-framework ];
       testHaskellDepends = [
         base HUnit QuickCheck smallcheck test-framework
         test-framework-hunit test-framework-quickcheck2
         test-framework-smallcheck
       ];
       description = "Functions for conveniently marking some of the tests in a suite as being skipped";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-framework-smallcheck" = callPackage
    ({ mkDerivation, base, smallcheck, test-framework, transformers }:
     mkDerivation {
       pname = "test-framework-smallcheck";
       version = "0.2";
       sha256 = "1xpgpk1gp4w7w46b4rhj80fa0bcyz8asj2dcjb5x1c37b7rw90b0";
       libraryHaskellDepends = [
         base smallcheck test-framework transformers
       ];
       homepage = "https://github.com/feuerbach/smallcheck";
       description = "Support for SmallCheck tests in test-framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework-testing-feat" = callPackage
    ({ mkDerivation, base, test-framework, testing-feat }:
     mkDerivation {
       pname = "test-framework-testing-feat";
       version = "0.1.0.1";
       sha256 = "0pf07psqc4ihg0wrqqm127hd9qjbllmqw9lzf1ridg6r3xs63994";
       libraryHaskellDepends = [ base test-framework testing-feat ];
       testHaskellDepends = [ base test-framework testing-feat ];
       homepage = "http://github.com/jfischoff/test-framework-testing-feat";
       description = "A test framework provider for testing-feat";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework-th" = callPackage
    ({ mkDerivation, base, haskell-src-exts, language-haskell-extract
     , regex-posix, template-haskell, test-framework
     }:
     mkDerivation {
       pname = "test-framework-th";
       version = "0.2.4";
       sha256 = "12lw7yj02jb9s0i7rb98jjam43j2h0gzmnbj9zi933fx7sg0sy4b";
       libraryHaskellDepends = [
         base haskell-src-exts language-haskell-extract regex-posix
         template-haskell test-framework
       ];
       homepage = "http://github.com/finnsson/test-generator";
       description = "Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-framework-th-prime" = callPackage
    ({ mkDerivation, base, cpphs, haskell-src-exts, template-haskell
     , test-framework
     }:
     mkDerivation {
       pname = "test-framework-th-prime";
       version = "0.0.10";
       sha256 = "1x3iq4dqbnhb96rfzs7awdk5v2arr3fi3jgkkhnn4vjz43ixygg8";
       libraryHaskellDepends = [
         base cpphs haskell-src-exts template-haskell test-framework
       ];
       description = "Template Haskell for test framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-invariant" = callPackage
    ({ mkDerivation, base, criterion, QuickCheck, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "test-invariant";
       version = "0.4.5.0";
       sha256 = "0ck3kk7pmj1679ddmrysx5j3y27619ar1b2pny45mskz3g6vyvrh";
       libraryHaskellDepends = [ base QuickCheck ];
       testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
       benchmarkHaskellDepends = [ base criterion QuickCheck ];
       homepage = "https://github.com/knupfer/test-invariant";
       description = "Provide common invariants to be checked with QuickCheck";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-pkg" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "test-pkg";
       version = "0.3.0.0";
       sha256 = "0fncybd3sxrbnrd4l1hri18rhfg9h0fm3k4305iwh4l65fbwg2n8";
       libraryHaskellDepends = [ base ];
       description = "Just tests Hackage";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-sandbox" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, data-default
     , directory, filepath, hastache, heredoc, hspec
     , hspec-expectations-lifted, lifted-base, monad-control
     , monad-loops, mtl, network, process, QuickCheck, random
     , random-shuffle, regex-posix, template-haskell, temporary, text
     , transformers, transformers-base, transformers-compat, unix
     }:
     mkDerivation {
       pname = "test-sandbox";
       version = "0.1.7";
       sha256 = "0myrz0zs1i1360cb9dzffybakglm96kb9zjk6m8rdkdwklm94a8c";
       libraryHaskellDepends = [
         base bytestring cereal containers data-default directory filepath
         lifted-base monad-control monad-loops mtl network process random
         random-shuffle regex-posix temporary transformers transformers-base
         transformers-compat unix
       ];
       testHaskellDepends = [
         base containers directory hastache heredoc hspec
         hspec-expectations-lifted mtl process QuickCheck regex-posix
         template-haskell text transformers transformers-compat unix
       ];
       homepage = "http://gree.github.io/haskell-test-sandbox/";
       description = "Sandbox for system tests";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-sandbox-compose" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cabal-test-bin
     , containers, directory, hastache, hspec, hspec-test-sandbox
     , http-conduit, lifted-base, network, optparse-applicative, process
     , shakespeare, shelly, test-sandbox, text, unix, wai, wai-extra
     , warp, yaml, yesod, yesod-core
     }:
     mkDerivation {
       pname = "test-sandbox-compose";
       version = "0.1.3";
       sha256 = "1yqh5b3gzmwqf0wj491pmkvbn9jzpg36bh427vkl1w6yj5c4ha7x";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory hastache http-conduit
         lifted-base network process shelly test-sandbox text unix wai
         wai-extra warp yaml yesod yesod-core
       ];
       executableHaskellDepends = [
         aeson base bytestring containers directory hastache http-conduit
         lifted-base network optparse-applicative process shelly
         test-sandbox text unix wai wai-extra warp yaml yesod yesod-core
       ];
       testHaskellDepends = [
         base bytestring cabal-test-bin hspec hspec-test-sandbox process
         shakespeare test-sandbox text unix
       ];
       description = "Lightweight development enviroments using test-sandbox";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-sandbox-hunit" = callPackage
    ({ mkDerivation, base, HUnit, lifted-base, test-sandbox }:
     mkDerivation {
       pname = "test-sandbox-hunit";
       version = "0.1.2";
       sha256 = "0v8nfgjn46q4z5ic5vlqm240dfkk0ci90n86bb3b7nk3hvka1zpk";
       libraryHaskellDepends = [ base HUnit lifted-base test-sandbox ];
       homepage = "http://gree.github.io/haskell-test-sandbox/";
       description = "HUnit convenience functions for use with test-sandbox";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-sandbox-quickcheck" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, random, test-sandbox
     , transformers
     }:
     mkDerivation {
       pname = "test-sandbox-quickcheck";
       version = "0.1.0";
       sha256 = "0gijq6qwcljq2kvh08nffb6d9qblwpj4hw2jlxidvxy1hzbsgiyi";
       libraryHaskellDepends = [
         base mtl QuickCheck random test-sandbox transformers
       ];
       homepage = "http://gree.github.io/haskell-test-sandbox/";
       description = "QuickCheck convenience functions for use with test-sandbox";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "test-shouldbe" = callPackage
    ({ mkDerivation, base, hspec, hspec-discover, HUnit, silently }:
     mkDerivation {
       pname = "test-shouldbe";
       version = "0.2.1.1";
       sha256 = "0wagfhljym2mnwpxld8dcf4qcdbp3d9liyf9mcigd4kiy5sdhfx4";
       libraryHaskellDepends = [ base HUnit ];
       testHaskellDepends = [ base hspec hspec-discover silently ];
       description = "Catchy combinators for HUnit";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "test-simple" = callPackage
    ({ mkDerivation, base, executable-path, mtl, process, QuickCheck
     , state-plus, template-haskell
     }:
     mkDerivation {
       pname = "test-simple";
       version = "0.1.9";
       sha256 = "07gmdrpvl05zvlwxdc7zx1fwlq678w1vikx0jw6gwwkjk6zpkvpa";
       libraryHaskellDepends = [
         base mtl QuickCheck state-plus template-haskell
       ];
       testHaskellDepends = [
         base executable-path mtl process QuickCheck
       ];
       description = "Simple Perl inspired testing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "testCom" = callPackage
    ({ mkDerivation, base, haskell-src-meta, random, template-haskell
     }:
     mkDerivation {
       pname = "testCom";
       version = "0.3.0";
       sha256 = "0j9mh47jq6igh5xkalgbrvjrvjsnyl7ir6jq7kr9rhh7rab4m7h1";
       libraryHaskellDepends = [
         base haskell-src-meta random template-haskell
       ];
       testHaskellDepends = [
         base haskell-src-meta random template-haskell
       ];
       description = "Write your tests in comments";
       license = "GPL";
     }) {};

  "testPkg" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "testPkg";
       version = "0.0";
       sha256 = "0lppzyh0qxqry8a2d1yqrin51kizw2hl937pxg2a6pi34grlhdd0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "Small test package";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "testbench" = callPackage
    ({ mkDerivation, base, bytestring, cassava, criterion, deepseq
     , dlist, HUnit, optparse-applicative, process, statistics
     , streaming, streaming-cassava, streaming-with, temporary
     , transformers, weigh
     }:
     mkDerivation {
       pname = "testbench";
       version = "0.2.1.1";
       sha256 = "0ps4q86258j41iv3xisxw3154xgxg0dmk3khc4ibr1k0dbvkr8r6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cassava criterion deepseq dlist HUnit
         optparse-applicative process statistics streaming streaming-cassava
         streaming-with temporary transformers weigh
       ];
       description = "Create tests and benchmarks together";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "testing-feat" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, tagshare, template-haskell
     }:
     mkDerivation {
       pname = "testing-feat";
       version = "0.4.0.3";
       sha256 = "1kh7ak9qlxsr34hxccfgyz1ga90xxiaxqndk3jaln1f495w9rjil";
       revision = "1";
       editedCabalFile = "05j5i1sfg1k94prhwmg6z50w0flb9k181nhabwr3m9gkrrqzb4b4";
       libraryHaskellDepends = [
         base mtl QuickCheck tagshare template-haskell
       ];
       description = "Functional Enumeration of Algebraic Types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "testing-type-modifiers" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "testing-type-modifiers";
       version = "0.1.0.1";
       sha256 = "1wh2n95n39ivv6kbqn42vbzrj8zagsmk6f2al2qj40bg5kgdl2q5";
       libraryHaskellDepends = [ base ];
       description = "Data type modifiers for property based testing";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "testloop" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, fsnotify, hint
     , mtl, system-filepath, time, unix
     }:
     mkDerivation {
       pname = "testloop";
       version = "0.1.1.0";
       sha256 = "1bygfdcnd0y60jhyp34zkss2cxr3s2jq6ysxm0w9c4vhl361ib7z";
       revision = "2";
       editedCabalFile = "17ia4pxkrbpm26sdw29jp8gggzv4vdag7dwag5b3w0lgy4rkzxnb";
       libraryHaskellDepends = [
         base Cabal directory filepath fsnotify hint mtl system-filepath
         time unix
       ];
       homepage = "http://github.com/roman/testloop";
       description = "Quick feedback loop for test suites";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "testpack" = callPackage
    ({ mkDerivation, base, containers, HUnit, mtl, QuickCheck, random
     }:
     mkDerivation {
       pname = "testpack";
       version = "2.1.3.0";
       sha256 = "1rq5d64d7j3gpgbfxmfr4xmzizjy0ricw5ghrakv8gzvxmi2bn4p";
       revision = "1";
       editedCabalFile = "0fdgxw04gx1ai31bk0cyck9qfqpn10yfgjaazc15r2ngjpbbqqy7";
       libraryHaskellDepends = [
         base containers HUnit mtl QuickCheck random
       ];
       homepage = "https://github.com/jgoerzen/testpack";
       description = "Test Utililty Pack for HUnit and QuickCheck (unmaintained)";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "testpattern" = callPackage
    ({ mkDerivation, base, filepath, gtk }:
     mkDerivation {
       pname = "testpattern";
       version = "0.1";
       sha256 = "0a0kw5546z5jydk6dq2p16p2kpwv7fnmy1m907m3x6n580i1vh3l";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base filepath gtk ];
       homepage = "http://code.haskell.org/~dons/code/testpattern";
       description = "Display a monitor test pattern";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "testrunner" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, random, regex-compat, stm
     }:
     mkDerivation {
       pname = "testrunner";
       version = "0.9.1";
       sha256 = "1887g3wn5mnlbxj4vbzv0zm3gwaj9ycr9sk7hy27qbb2x7c30iaw";
       libraryHaskellDepends = [
         base HUnit QuickCheck random regex-compat stm
       ];
       description = "Easy unit test driver framework";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tetris" = callPackage
    ({ mkDerivation, base, GLUT, random }:
     mkDerivation {
       pname = "tetris";
       version = "0.27178";
       sha256 = "10wlw1frkaa3j8mb8lxgpvxcx87m8wdpca3mli9c5kirdm51vjgw";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base GLUT random ];
       homepage = "http://d.hatena.ne.jp/mokehehe/20080921/tetris";
       description = "A 2-D clone of Tetris";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tex2txt" = callPackage
    ({ mkDerivation, base, containers, deepseq, parsec }:
     mkDerivation {
       pname = "tex2txt";
       version = "0.1.0.0";
       sha256 = "1q41kphll7xhbccwyvlsvk5vxisig23ipmcqf7v9qc3rx1hb0p0w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers deepseq parsec ];
       executableHaskellDepends = [ base containers deepseq parsec ];
       homepage = "http://textmining.lt/tex2txt/";
       description = "LaTeX to plain-text conversion";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "texbuilder" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
     , cryptonite, deepseq, directory, extra, filepath, hinotify, mtl
     , optparse-applicative, process, temporary, unix
     }:
     mkDerivation {
       pname = "texbuilder";
       version = "0.1.4.0";
       sha256 = "0i301a78790cqhgb28bhc2qksymbx2jdr31m2x59nsj7hmw268b2";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint base bytestring containers cryptonite deepseq
         directory extra filepath hinotify mtl optparse-applicative process
         temporary unix
       ];
       homepage = "https://gitlab.com/xaverdh/tex-builder#texbuilder";
       description = "View your latex output while editing";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "texmath" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , mtl, pandoc-types, parsec, process, split, syb, temporary, text
     , utf8-string, xml
     }:
     mkDerivation {
       pname = "texmath";
       version = "0.10.1.1";
       sha256 = "0q2fld5mdcd6j1n3rrg3bjpndbgbn17cwg0xbnvscrpa0s767jaj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mtl pandoc-types parsec syb xml
       ];
       testHaskellDepends = [
         base bytestring directory filepath process split temporary text
         utf8-string xml
       ];
       homepage = "http://github.com/jgm/texmath";
       description = "Conversion between formats used to represent mathematics";
       license = "GPL";
     }) {};

  "texrunner" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, directory, filepath
     , HUnit, io-streams, lens, mtl, process, temporary, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "texrunner";
       version = "0.0.1.1";
       sha256 = "0qsx47jml91ndnlln7nmw4p0rh3vf07br29fqsxg831f7xd190v2";
       libraryHaskellDepends = [
         attoparsec base bytestring directory filepath io-streams mtl
         process temporary
       ];
       testHaskellDepends = [
         base bytestring HUnit lens test-framework test-framework-hunit
       ];
       description = "Functions for running Tex from Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, deepseq
     , directory, ghc-prim, HUnit, integer-gmp, QuickCheck
     , quickcheck-unicode, random, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "text";
       version = "1.2.3.0";
       sha256 = "06iir7q99rnffzxi8gagn8w1k9m49368sbidgz634fv1gxib3q10";
       libraryHaskellDepends = [
         array base binary bytestring deepseq ghc-prim integer-gmp
       ];
       testHaskellDepends = [
         array base binary bytestring deepseq directory ghc-prim HUnit
         integer-gmp QuickCheck quickcheck-unicode random test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       doCheck = false;
       homepage = "https://github.com/haskell/text";
       description = "An efficient packed Unicode text type";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "text-all" = callPackage
    ({ mkDerivation, base, bytestring, text, text-format, utf8-string
     }:
     mkDerivation {
       pname = "text-all";
       version = "0.4.2";
       sha256 = "0mh2dwd0b732jcg2bak04iwrb34cy28hq2dppb8pp5r5a0g4925g";
       libraryHaskellDepends = [
         base bytestring text text-format utf8-string
       ];
       homepage = "http://github.com/aelve/text-all";
       description = "Everything Data.Text related in one package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-and-plots" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, containers, markdown
     , text, unordered-containers
     }:
     mkDerivation {
       pname = "text-and-plots";
       version = "0.2.1.0";
       sha256 = "0fjwjdr6pbqfzlyi75apfclsq07qld4yj4h574pgyc22lnk2z9z8";
       libraryHaskellDepends = [
         base blaze-html bytestring containers markdown text
         unordered-containers
       ];
       homepage = "https://github.com/andersjel/haskell-text-and-plots";
       description = "EDSL to create HTML documents with plots based on the C3.js library.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-binary" = callPackage
    ({ mkDerivation, base, binary, text }:
     mkDerivation {
       pname = "text-binary";
       version = "0.2.1.1";
       sha256 = "18gl10pwg3qwsk0za3c70j4n6a9129wwf1b7d3a461h816yv55xn";
       libraryHaskellDepends = [ base binary text ];
       homepage = "https://github.com/kawu/text-binary";
       description = "Binary instances for text types";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "text-builder" = callPackage
    ({ mkDerivation, base, base-prelude, bytestring, criterion
     , QuickCheck, quickcheck-instances, rerebase, semigroups, tasty
     , tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "text-builder";
       version = "0.5.1";
       sha256 = "1x5dacn3zkc3v72kspdicmp0c1cr8yq83xp115lfj7aq5riw6z1r";
       libraryHaskellDepends = [
         base base-prelude bytestring semigroups text
       ];
       testHaskellDepends = [
         QuickCheck quickcheck-instances rerebase tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ criterion rerebase ];
       homepage = "https://github.com/nikita-volkov/text-builder";
       description = "An efficient strict text builder";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-containers" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim
     , hashable, QuickCheck, quickcheck-instances, tasty
     , tasty-quickcheck, text, text-short, vector
     }:
     mkDerivation {
       pname = "text-containers";
       version = "0.1.0.0";
       sha256 = "0dsaqzh2hy6w9mzpsk22vmgmhx54l12il21n49f9g3cbr9kc9cv1";
       libraryHaskellDepends = [
         base bytestring containers deepseq ghc-prim hashable text-short
       ];
       testHaskellDepends = [
         base bytestring containers QuickCheck quickcheck-instances tasty
         tasty-quickcheck text text-short vector
       ];
       description = "Memory-efficient string-indexed container types";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-conversions" = callPackage
    ({ mkDerivation, base, base16-bytestring, base64-bytestring
     , bytestring, errors, hspec, hspec-discover, text
     }:
     mkDerivation {
       pname = "text-conversions";
       version = "0.3.0";
       sha256 = "089c56vdj9xysqfr1hnvbnrghlg83q6w10xk02gflpsidcpvwmhp";
       libraryHaskellDepends = [
         base base16-bytestring base64-bytestring bytestring errors text
       ];
       testHaskellDepends = [ base bytestring hspec hspec-discover text ];
       homepage = "https://github.com/cjdev/text-conversions#readme";
       description = "Safe conversions between textual types";
       license = stdenv.lib.licenses.isc;
     }) {};

  "text-cp437" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, quickcheck-text
     , text
     }:
     mkDerivation {
       pname = "text-cp437";
       version = "0.2.1";
       sha256 = "1fzsb341yr1jiv9wflr35ra1z1cd41wmyp0y5dv2p0fq10kxcfgs";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [
         base bytestring QuickCheck quickcheck-text text
       ];
       homepage = "https://github.com/pliosoft/text-cp437#readme";
       description = "Conversion of Text to and from CP437";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-format" = callPackage
    ({ mkDerivation, array, base, double-conversion, ghc-prim
     , integer-gmp, old-locale, text, time, transformers
     }:
     mkDerivation {
       pname = "text-format";
       version = "0.3.1.1";
       sha256 = "02zfgzfjvkaxbma1h2gr95h10c8q9gyaadag41q579j68iv15qbd";
       libraryHaskellDepends = [
         array base double-conversion ghc-prim integer-gmp old-locale text
         time transformers
       ];
       homepage = "https://github.com/bos/text-format";
       description = "Text formatting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-format-heavy" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default, parsec
     , text, time
     }:
     mkDerivation {
       pname = "text-format-heavy";
       version = "0.1.5.1";
       sha256 = "14hmzsxhbqr95r7sbpziv897akdw8p54fhwh56j0h9hqnpwxxwgd";
       libraryHaskellDepends = [
         base bytestring containers data-default parsec text time
       ];
       description = "Full-weight string formatting library, analog of Python's string.format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-format-simple" = callPackage
    ({ mkDerivation, base, MissingH }:
     mkDerivation {
       pname = "text-format-simple";
       version = "1.1.0";
       sha256 = "0iqs3v03kirjczlp7jpqdqzrfvqsbm260g110abkbpbxws3szqhk";
       libraryHaskellDepends = [ base MissingH ];
       description = "Simple text formatting library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-generic-pretty" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, groom, ixset-typed
     , protolude, QuickCheck, string-conversions, tasty, tasty-hunit
     , tasty-quickcheck, text, time, unordered-containers
     , wl-pprint-text
     }:
     mkDerivation {
       pname = "text-generic-pretty";
       version = "1.2.1";
       sha256 = "1isj8wccd0yrgpmlggd2zykb8d9r77blngsqlbwmqs9gxbyk3wyg";
       libraryHaskellDepends = [
         base containers ghc-prim groom ixset-typed protolude QuickCheck
         string-conversions text time unordered-containers wl-pprint-text
       ];
       testHaskellDepends = [
         base containers protolude QuickCheck string-conversions tasty
         tasty-hunit tasty-quickcheck time unordered-containers
       ];
       homepage = "https://github.com/joe9/GenericPretty";
       description = "A generic, derivable, haskell pretty printer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-icu" = callPackage
    ({ mkDerivation, array, base, bytestring, deepseq, directory
     , ghc-prim, HUnit, icu, QuickCheck, random, test-framework
     , test-framework-hunit, test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "text-icu";
       version = "0.7.0.1";
       sha256 = "0y3z5jda7v2iyll2148ivxfd2yhp27d3ryxrspp0cdq394klqxp2";
       libraryHaskellDepends = [ base bytestring deepseq text ];
       librarySystemDepends = [ icu ];
       testHaskellDepends = [
         array base bytestring deepseq directory ghc-prim HUnit QuickCheck
         random test-framework test-framework-hunit
         test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/bos/text-icu";
       description = "Bindings to the ICU library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) icu;};

  "text-icu-normalized" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bytestring, containers
     , exceptions, filepath, HUnit, lens, parsec, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-th, text, text-icu
     }:
     mkDerivation {
       pname = "text-icu-normalized";
       version = "0.4.1";
       sha256 = "0nwma8yvfkmy0zzl3kb9xwmpp3z74aj33mdp7kr036baqvxini04";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-unicode-symbols bytestring lens text text-icu
       ];
       testHaskellDepends = [
         base base-unicode-symbols bytestring containers exceptions filepath
         HUnit lens parsec QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th text text-icu
       ];
       homepage = "https://www.lambdanow.us/browser/text-icu-normalized";
       description = "Dealing with Strict Text in NFC normalization";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-icu-translit" = callPackage
    ({ mkDerivation, base, icu, QuickCheck, test-framework
     , test-framework-quickcheck2, text, text-icu
     }:
     mkDerivation {
       pname = "text-icu-translit";
       version = "0.1.0.7";
       sha256 = "1qfmkydayqj1knlvfs1l6nq42a4y81k5z2g87lvzafrylyjjd002";
       libraryHaskellDepends = [ base text ];
       librarySystemDepends = [ icu ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2 text
         text-icu
       ];
       description = "ICU transliteration";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) icu;};

  "text-json-qq" = callPackage
    ({ mkDerivation, base, haskell-src-meta, json, json-qq, parsec
     , template-haskell
     }:
     mkDerivation {
       pname = "text-json-qq";
       version = "0.4.1";
       sha256 = "137m593yz5gl6jj7mi1f9kjsgi1np4n6707aqp94iw0qzxj8hdhg";
       libraryHaskellDepends = [
         base haskell-src-meta json json-qq parsec template-haskell
       ];
       homepage = "http://github.com/finnsson/text-json-qq";
       description = "Json Quasiquatation for Haskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-latin1" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, data-checked
     , hashable, semigroups, text
     }:
     mkDerivation {
       pname = "text-latin1";
       version = "0.3.1";
       sha256 = "1wxbv6m567n3330baw2k0xxd50nhn2k6w3lgmpk6zq7x1jp84x3c";
       libraryHaskellDepends = [
         base bytestring case-insensitive data-checked hashable semigroups
         text
       ];
       homepage = "https://github.com/mvv/text-latin1";
       description = "Latin-1 (including ASCII) utility functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-ldap" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, dlist
     , memory, QuickCheck, quickcheck-simple, random, transformers
     }:
     mkDerivation {
       pname = "text-ldap";
       version = "0.1.1.11";
       sha256 = "1921cdq9akvcn0hsgs07g2bvbpdvhb1h389yv9703472d0sz7pfs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers dlist memory transformers
       ];
       executableHaskellDepends = [ base bytestring ];
       testHaskellDepends = [
         base bytestring QuickCheck quickcheck-simple random
       ];
       description = "Parser and Printer for LDAP text data stream";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-lens" = callPackage
    ({ mkDerivation, base, extra, hspec, lens, text }:
     mkDerivation {
       pname = "text-lens";
       version = "0.1.1";
       sha256 = "1n3h33g2yqwn4am9r693qs1wwg2ar9074zfmc535xa5yyjk64afi";
       libraryHaskellDepends = [ base extra lens text ];
       testHaskellDepends = [ base hspec lens ];
       homepage = "https://github.com/ChrisPenner/rasa";
       description = "Lenses for operating over text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-lips" = callPackage
    ({ mkDerivation, base, containers, parsers, text, text-loc
     , transformers
     }:
     mkDerivation {
       pname = "text-lips";
       version = "0.1.0.1";
       sha256 = "1sm7sy11yc2rfjrpq5in7fqv3gh7zcfli8vw4b2mdlh6nxrh7k89";
       libraryHaskellDepends = [
         base containers parsers text text-loc transformers
       ];
       homepage = "https://github.com/mvv/text-lips";
       description = "Monadic parsing combinator library with attention to locations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-loc" = callPackage
    ({ mkDerivation, base, hashable }:
     mkDerivation {
       pname = "text-loc";
       version = "0.1";
       sha256 = "069v99jnlayl2srl09355i56wpry0f6mq4bfp8lj0sxcsm1bzpgw";
       libraryHaskellDepends = [ base hashable ];
       homepage = "https://github.com/mvv/text-loc";
       description = "Line-column locations within a text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-locale-encoding" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-handle, text }:
     mkDerivation {
       pname = "text-locale-encoding";
       version = "0.1.0.2";
       sha256 = "1ls41s45qwrmmac8k1gryvxbhhczqy2wanwanw48m7xnbv52p9fg";
       libraryHaskellDepends = [ base bytestring bytestring-handle text ];
       homepage = "https://github.com/exbb2/text-locale-encoding";
       description = "Encode and decode Text to/from ByteString using TextEncoding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-manipulate" = callPackage
    ({ mkDerivation, base, criterion, tasty, tasty-hunit, text }:
     mkDerivation {
       pname = "text-manipulate";
       version = "0.2.0.1";
       sha256 = "0bwxyjj3ll45srxhsp2ihikgqglvjc6m02ixr8xpvyqwkcfwgsg0";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base tasty tasty-hunit text ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://github.com/brendanhay/text-manipulate";
       description = "Case conversion, word boundary manipulation, and textual subjugation";
       license = "unknown";
     }) {};

  "text-markup" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, quickcheck-text
     , tasty, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "text-markup";
       version = "0.1";
       sha256 = "1nn0h61cvaydawrc4d0bizyqnssbhmgvsb0s59fvxcwk9zlw10xh";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers text ];
       testHaskellDepends = [
         base QuickCheck quickcheck-text tasty tasty-quickcheck text
       ];
       homepage = "https://github.com/jtdaugherty/text-markup/";
       description = "A data structure for mapping metadata to text subsequences";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-metrics" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, hspec
     , QuickCheck, text, vector, weigh
     }:
     mkDerivation {
       pname = "text-metrics";
       version = "0.3.0";
       sha256 = "18mzxwkdvjp31r720ai9bnxr638qq8x3a2v408bz0d8f0rsayx1q";
       revision = "2";
       editedCabalFile = "1371qwwmq8w4p6zg0z43qnrpf9yb8yadnw97ka56mx4jlagrdm8n";
       libraryHaskellDepends = [ base containers text vector ];
       testHaskellDepends = [ base hspec QuickCheck text ];
       benchmarkHaskellDepends = [ base criterion deepseq text weigh ];
       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
     }:
     mkDerivation {
       pname = "text-normal";
       version = "0.2.1.0";
       sha256 = "10cxvn450q2fdjxly72m20x2yikkvwx3dvyqs7b992c2dr1zc1iv";
       libraryHaskellDepends = [ base deepseq text text-icu ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-instances
       ];
       homepage = "https://github.com/joelteon/text-normal.git";
       description = "Unicode-normalized text";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-plus" = callPackage
    ({ mkDerivation, base, bytestring, doctest, HTF, pretty, QuickCheck
     , strict-data, text, util-plus
     }:
     mkDerivation {
       pname = "text-plus";
       version = "0.1.0.1";
       sha256 = "1i93dk0i7zn81iw0q6g8ygr0bxwil09826mx1kw544n153yw9g7x";
       libraryHaskellDepends = [
         base bytestring pretty QuickCheck strict-data text util-plus
       ];
       testHaskellDepends = [ base doctest HTF text ];
       homepage = "https://github.com/factisresearch/opensource-mono#readme";
       description = "Utils for text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-position" = callPackage
    ({ mkDerivation, base, QuickCheck, regex-applicative }:
     mkDerivation {
       pname = "text-position";
       version = "0.1.0.0";
       sha256 = "0cdi5kwpwvzmadhgkgnwax4jhllm6gjrsg1y3f3fp12x28nml1g8";
       revision = "2";
       editedCabalFile = "1qy82sjkl92scmb2x3k662jq41plkbf8mb7b6r9p13rzbwkpbba7";
       libraryHaskellDepends = [ base regex-applicative ];
       testHaskellDepends = [ base QuickCheck regex-applicative ];
       homepage = "http://rel4tion.org/projects/text-position/";
       description = "Handling positions in text and position-tagging it";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-postgresql" = callPackage
    ({ mkDerivation, base, dlist, QuickCheck, quickcheck-simple
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "text-postgresql";
       version = "0.0.2.3";
       sha256 = "0dp4f213d9rslgiqpmpk9dzl6yb9njmiym7s1fn3ms9aadipag72";
       libraryHaskellDepends = [
         base dlist transformers transformers-compat
       ];
       testHaskellDepends = [ base QuickCheck quickcheck-simple ];
       homepage = "http://khibino.github.io/haskell-relational-record/";
       description = "Parser and Printer of PostgreSQL extended types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-printer" = callPackage
    ({ mkDerivation, base, bytestring, pretty, QuickCheck, semigroups
     , test-framework, test-framework-quickcheck2, text, text-latin1
     }:
     mkDerivation {
       pname = "text-printer";
       version = "0.5";
       sha256 = "02sadjd19dbxzawr1q8z3j7w6vhp5mvz1dbssk118hsvl6k0234g";
       libraryHaskellDepends = [
         base bytestring pretty semigroups text text-latin1
       ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       homepage = "https://github.com/mvv/text-printer";
       description = "Abstract interface for text builders/printers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-regex-replace" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, QuickCheck, smallcheck
     , text, text-icu
     }:
     mkDerivation {
       pname = "text-regex-replace";
       version = "0.1.1.2";
       sha256 = "1v6gjimq4qzldpc3ihvf0mn24n3mfk4vs87b7xzgmzk63sbpijyk";
       libraryHaskellDepends = [ attoparsec base text text-icu ];
       testHaskellDepends = [
         base hspec QuickCheck smallcheck text text-icu
       ];
       description = "Easy replacement when using text-icu regexes";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "text-region" = callPackage
    ({ mkDerivation, aeson, base, base-unicode-symbols, bytestring
     , groups, hspec, lens, text
     }:
     mkDerivation {
       pname = "text-region";
       version = "0.3.0.0";
       sha256 = "0xy9lpdn26dla4ad7hcpv51swih4n2iw3n27dq68sdp01rz43sfa";
       libraryHaskellDepends = [
         aeson base base-unicode-symbols bytestring groups lens text
       ];
       testHaskellDepends = [ base base-unicode-symbols hspec lens text ];
       homepage = "https://github.com/mvoidex/text-region";
       description = "Marking text regions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-register-machine" = callPackage
    ({ mkDerivation, base, containers, mtl, vector }:
     mkDerivation {
       pname = "text-register-machine";
       version = "0.4.0";
       sha256 = "0g0iihfin5vjfk69r7jjw4vs3l1k3f0kkg3bbc4xqm274vd72bph";
       libraryHaskellDepends = [ base containers mtl vector ];
       homepage = "https://github.com/acfoltzer/text-register-machine";
       description = "A Haskell implementation of the 1# Text Register Machine";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-render" = callPackage
    ({ mkDerivation, base, classy-prelude, mtl, parsec, text }:
     mkDerivation {
       pname = "text-render";
       version = "0.1.0.3";
       sha256 = "1p78xsr25qxmfgsl73lzfn7j32ni897667k48448fkihdsg0a15g";
       libraryHaskellDepends = [ base classy-prelude mtl parsec text ];
       homepage = "http://github.com/thinkpad20/text-render";
       description = "A type class for rendering objects as text, pretty-printing, etc";
       license = stdenv.lib.licenses.mit;
     }) {};

  "text-replace" = callPackage
    ({ mkDerivation, base, containers, hedgehog, neat-interpolation
     , optparse-applicative, parsec, text
     }:
     mkDerivation {
       pname = "text-replace";
       version = "0.0.0.2";
       sha256 = "1qd3i8sj6z0vgb2yn345wh16w0lvmqdvywrkpcdsmbc00j8cwkjq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       executableHaskellDepends = [ base optparse-applicative parsec ];
       testHaskellDepends = [ base hedgehog neat-interpolation text ];
       homepage = "https://github.com/chris-martin/text-replace";
       description = "Simple text replacements from a list of search/replace pairs";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "text-short" = callPackage
    ({ mkDerivation, base, binary, bytestring, deepseq, ghc-prim
     , hashable, quickcheck-instances, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "text-short";
       version = "0.1.2";
       sha256 = "0rqiwgjkgyfy8596swl0s0x2jqk6ddh2h02qxa32az2cs5kviwmk";
       libraryHaskellDepends = [
         base binary bytestring deepseq ghc-prim hashable text
       ];
       testHaskellDepends = [
         base binary quickcheck-instances tasty tasty-hunit tasty-quickcheck
         text
       ];
       description = "Memory-efficient representation of Unicode text strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-show" = callPackage
    ({ mkDerivation, array, base, base-compat, base-orphans, bifunctors
     , bytestring, bytestring-builder, containers, contravariant
     , criterion, deepseq, deriving-compat, generic-deriving
     , ghc-boot-th, ghc-prim, hspec, hspec-discover, integer-gmp, nats
     , QuickCheck, quickcheck-instances, semigroups, tagged
     , template-haskell, text, th-abstraction, th-lift, transformers
     , transformers-compat, void
     }:
     mkDerivation {
       pname = "text-show";
       version = "3.7.2";
       sha256 = "0gb7y83w81zvfi7szb62d17w0qi7ca7ybri81adqk141c3cxc83s";
       revision = "2";
       editedCabalFile = "0fjysjlmvvzvndxsni2ja92kr1pyqgl4dyc5c7x2ffaf02g9h2d2";
       libraryHaskellDepends = [
         array base base-compat bifunctors bytestring bytestring-builder
         containers contravariant generic-deriving ghc-boot-th ghc-prim
         integer-gmp nats semigroups tagged template-haskell text
         th-abstraction th-lift transformers transformers-compat void
       ];
       testHaskellDepends = [
         array base base-compat base-orphans bifunctors bytestring
         bytestring-builder containers contravariant deriving-compat
         generic-deriving ghc-boot-th ghc-prim hspec integer-gmp nats
         QuickCheck quickcheck-instances semigroups tagged template-haskell
         text th-lift transformers transformers-compat void
       ];
       testToolDepends = [ hspec-discover ];
       benchmarkHaskellDepends = [
         array base base-compat bifunctors bytestring bytestring-builder
         containers contravariant criterion deepseq generic-deriving
         ghc-boot-th ghc-prim integer-gmp nats semigroups tagged
         template-haskell text th-lift transformers transformers-compat void
       ];
       homepage = "https://github.com/RyanGlScott/text-show";
       description = "Efficient conversion of values into Text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-show_3_7_3" = callPackage
    ({ mkDerivation, array, base, base-compat-batteries, base-orphans
     , bifunctors, bytestring, bytestring-builder, containers
     , contravariant, criterion, deepseq, deriving-compat
     , generic-deriving, ghc-boot-th, ghc-prim, hspec, hspec-discover
     , integer-gmp, nats, QuickCheck, quickcheck-instances, semigroups
     , tagged, template-haskell, text, th-abstraction, th-lift
     , transformers, transformers-compat, void
     }:
     mkDerivation {
       pname = "text-show";
       version = "3.7.3";
       sha256 = "1d8wmdndl8qsz90fb67xxbrprlmmp47p4f3ik6psp5m6r0cdvpzg";
       libraryHaskellDepends = [
         array base base-compat-batteries bifunctors bytestring
         bytestring-builder containers contravariant generic-deriving
         ghc-boot-th ghc-prim integer-gmp nats semigroups tagged
         template-haskell text th-abstraction th-lift transformers
         transformers-compat void
       ];
       testHaskellDepends = [
         array base base-compat-batteries base-orphans bifunctors bytestring
         bytestring-builder containers contravariant deriving-compat
         generic-deriving ghc-boot-th ghc-prim hspec integer-gmp nats
         QuickCheck quickcheck-instances semigroups tagged template-haskell
         text th-lift transformers transformers-compat void
       ];
       testToolDepends = [ hspec-discover ];
       benchmarkHaskellDepends = [
         array base base-compat-batteries bifunctors bytestring
         bytestring-builder containers contravariant criterion deepseq
         generic-deriving ghc-boot-th ghc-prim integer-gmp nats semigroups
         tagged template-haskell text th-lift transformers
         transformers-compat void
       ];
       homepage = "https://github.com/RyanGlScott/text-show";
       description = "Efficient conversion of values into Text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-show-instances" = callPackage
    ({ mkDerivation, base, base-compat, bifunctors, binary, bytestring
     , containers, directory, generic-deriving, ghc-boot-th, ghc-prim
     , haskeline, hoopl, hpc, hspec, hspec-discover, old-locale
     , old-time, pretty, process, QuickCheck, quickcheck-instances
     , random, semigroups, tagged, template-haskell, terminfo, text
     , text-show, th-orphans, time, transformers, transformers-compat
     , unix, unordered-containers, vector, xhtml
     }:
     mkDerivation {
       pname = "text-show-instances";
       version = "3.6.3";
       sha256 = "14b5bz0xxihi44nd80c8ma81khn7yjcpl8xvavsdfqy4jz9sb9fr";
       libraryHaskellDepends = [
         base base-compat bifunctors binary bytestring containers directory
         ghc-boot-th haskeline hoopl hpc old-locale old-time pretty process
         random semigroups tagged template-haskell terminfo text text-show
         time transformers transformers-compat unix unordered-containers
         vector xhtml
       ];
       testHaskellDepends = [
         base base-compat bifunctors binary bytestring containers directory
         generic-deriving ghc-boot-th ghc-prim haskeline hoopl hpc hspec
         old-locale old-time pretty process QuickCheck quickcheck-instances
         random semigroups tagged template-haskell terminfo text text-show
         th-orphans time transformers transformers-compat unix
         unordered-containers vector xhtml
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/RyanGlScott/text-show-instances";
       description = "Additional instances for text-show";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-show-instances_3_6_4" = callPackage
    ({ mkDerivation, base, base-compat-batteries, bifunctors, binary
     , bytestring, containers, directory, generic-deriving, ghc-boot-th
     , ghc-prim, haskeline, hoopl, hpc, hspec, hspec-discover
     , old-locale, old-time, pretty, process, QuickCheck
     , quickcheck-instances, random, semigroups, tagged
     , template-haskell, terminfo, text, text-show, th-orphans, time
     , transformers, transformers-compat, unix, unordered-containers
     , vector, xhtml
     }:
     mkDerivation {
       pname = "text-show-instances";
       version = "3.6.4";
       sha256 = "1a2aacy6l58b49868hhvqws4900rq9dpb8zwkb5cz45gsb7zpgjf";
       libraryHaskellDepends = [
         base base-compat-batteries bifunctors binary bytestring containers
         directory ghc-boot-th haskeline hoopl hpc old-locale old-time
         pretty process random semigroups tagged template-haskell terminfo
         text text-show time transformers transformers-compat unix
         unordered-containers vector xhtml
       ];
       testHaskellDepends = [
         base base-compat-batteries bifunctors binary bytestring containers
         directory generic-deriving ghc-boot-th ghc-prim haskeline hoopl hpc
         hspec old-locale old-time pretty process QuickCheck
         quickcheck-instances random semigroups tagged template-haskell
         terminfo text text-show th-orphans time transformers
         transformers-compat unix unordered-containers vector xhtml
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/RyanGlScott/text-show-instances";
       description = "Additional instances for text-show";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-stream-decode" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, hspec, text
     }:
     mkDerivation {
       pname = "text-stream-decode";
       version = "0.1.0.5";
       sha256 = "1s2lncs5k8rswg1bpf4vz5p1maj46bsgf7ar4lzcla9bf3f4bppy";
       revision = "1";
       editedCabalFile = "1zg9f7dpamgzabvvgsbw0i8931f4pa2q74g2dj5bvk5307s8zsnl";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [ base bytestring deepseq hspec text ];
       benchmarkHaskellDepends = [ base bytestring criterion text ];
       homepage = "http://github.com/fpco/text-stream-decode";
       description = "Streaming decoding functions for UTF encodings. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "text-time" = callPackage
    ({ mkDerivation, attoparsec, base, Cabal, formatting, hspec
     , QuickCheck, text, time
     }:
     mkDerivation {
       pname = "text-time";
       version = "0.2.0";
       sha256 = "14pk5h7mswdr6dpiw7m4z64dadgrdpw77inyq6kmwaskqc1whqng";
       libraryHaskellDepends = [ attoparsec base formatting text time ];
       testHaskellDepends = [
         attoparsec base Cabal formatting hspec QuickCheck text time
       ];
       homepage = "https://github.com/klangner/text-time";
       description = "Library for Time parsing from Text into UTCTime";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-utf7" = callPackage
    ({ mkDerivation, base, bytestring, quickcheck-instances, tasty
     , tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "text-utf7";
       version = "0.1.0.0";
       sha256 = "0kcbw9gb8mwvc4p10m0g5gplgi38qlnnc0plaw22l1qdkx0k8ilv";
       libraryHaskellDepends = [ base bytestring text ];
       testHaskellDepends = [
         base bytestring quickcheck-instances tasty tasty-hunit
         tasty-quickcheck text
       ];
       homepage = "https://github.com/dpwright/text-utf7";
       description = "UTF-7 encoding/decoding for Data.Text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-utils" = callPackage
    ({ mkDerivation, base, HTF, text }:
     mkDerivation {
       pname = "text-utils";
       version = "0.1.0.0";
       sha256 = "0qi64qznipg43x39ah3cnv6l8axj7az2fplcm6jr6xch52yf1dk3";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base HTF text ];
       homepage = "https://github.com/agrafix/text-utils#readme";
       description = "Various text utilities";
       license = stdenv.lib.licenses.mit;
     }) {};

  "text-xml-generic" = callPackage
    ({ mkDerivation, base, bytestring, containers, haskell98, mtl
     , not-in-base, split, syb, template-haskell, xml
     }:
     mkDerivation {
       pname = "text-xml-generic";
       version = "0.1.1";
       sha256 = "1w3gqv94yj1j71qhs1s6sxnxax8ahxwsz7brv0w79sg3r9akl31h";
       libraryHaskellDepends = [
         base bytestring containers haskell98 mtl not-in-base split syb
         template-haskell xml
       ];
       homepage = "http://github.com/finnsson/Text.XML.Generic";
       description = "Serialize Data to XML (strings)";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-xml-qq" = callPackage
    ({ mkDerivation, base, parsec, template-haskell, xml }:
     mkDerivation {
       pname = "text-xml-qq";
       version = "0.1";
       sha256 = "0311in43n89bk1fg4y9qglvbbl47ygvcvr0f7zpr8bpaqbb1ard5";
       libraryHaskellDepends = [ base parsec template-haskell xml ];
       homepage = "http://www.github.com/finnsson/text-xml-qq";
       description = "Quasiquoter for xml. XML DSL in Haskell.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text-zipper" = callPackage
    ({ mkDerivation, base, deepseq, hspec, QuickCheck, text, vector }:
     mkDerivation {
       pname = "text-zipper";
       version = "0.10.1";
       sha256 = "0jxicjp0ak1fyl1n3yspxq6hv9l90zzy75glsv8bc2svsn9ypyls";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base deepseq text vector ];
       testHaskellDepends = [ base hspec QuickCheck text ];
       homepage = "https://github.com/jtdaugherty/text-zipper/";
       description = "A text editor zipper library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "text-zipper-monad" = callPackage
    ({ mkDerivation, base, hspec, mtl, text-zipper }:
     mkDerivation {
       pname = "text-zipper-monad";
       version = "0.2.0.0";
       sha256 = "0dcv715lfwvknyllb7p18gllay4258lsg6wsdjlpy5j6f24x0ac6";
       libraryHaskellDepends = [ base mtl text-zipper ];
       testHaskellDepends = [ base hspec text-zipper ];
       homepage = "https://github.com/kseo/text-zipper-monad#readme";
       description = "Monadic interface to the text-zipper package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "text1" = callPackage
    ({ mkDerivation, base, binary, HUnit, lens, QuickCheck, semigroups
     , text
     }:
     mkDerivation {
       pname = "text1";
       version = "0.0.6";
       sha256 = "105y6dbmc3bdbh02v5m6bjsm932d68i262csii1n8kls6rggnfy2";
       libraryHaskellDepends = [ base binary lens semigroups text ];
       testHaskellDepends = [
         base HUnit lens QuickCheck semigroups text
       ];
       homepage = "https://github.com/qfpl/text1";
       description = "Non-empty values of `Data.Text`.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "textPlot" = callPackage
    ({ mkDerivation, array, base }:
     mkDerivation {
       pname = "textPlot";
       version = "1.0";
       sha256 = "04mhchvnk20r7ra2m568lvbzqzcwnh7vsyzj01r50cwylacgwwvd";
       libraryHaskellDepends = [ array base ];
       description = "Plot functions in text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "textlocal" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, http-conduit, text, unix-time
     }:
     mkDerivation {
       pname = "textlocal";
       version = "0.1.0.5";
       sha256 = "11rhrylv8pzsz35i3908d3fhdskmi4wrysxyj31hz4n9f1igym49";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls http-conduit text
         unix-time
       ];
       homepage = "https://github.com/just-chow/textlocal";
       description = "Haskell wrapper for textlocal SMS gateway";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "textmatetags" = callPackage
    ({ mkDerivation, base, haskell98, process }:
     mkDerivation {
       pname = "textmatetags";
       version = "0.0.1.2";
       sha256 = "1q47s8z6igi21m4gqbyizlgiq1z7frk9pi4jppckxmpcjs5xd0gk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskell98 process ];
       homepage = "https://github.com/spockz/Haskell-Code-Completion-for-TextMate";
       description = "A simple Haskell program to provide tags for Haskell code completion in TextMate";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "textocat-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, http-conduit
     , http-types, resourcet, tasty, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "textocat-api";
       version = "0.1.0.0";
       sha256 = "0cljy3s13xqdvxffpp74iwamfvkmq7s49vpc8vpxnq2fvh6bmkx9";
       libraryHaskellDepends = [
         aeson base bytestring conduit http-conduit http-types resourcet
         text transformers
       ];
       testHaskellDepends = [
         aeson base bytestring conduit http-conduit http-types resourcet
         tasty tasty-hunit text transformers
       ];
       homepage = "https://github.com/gltronred/textocat-api-haskell";
       description = "Unofficial Haskell SDK for Textocat API -- http://textocat.com";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "texts" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "texts";
       version = "0.4.0";
       sha256 = "15r3lrd6qrhhsll6qlbvgd5g545mj2s6banahwlibcimqqdw8s9h";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "textual" = callPackage
    ({ mkDerivation, base, bytestring, text, utf8-string }:
     mkDerivation {
       pname = "textual";
       version = "0.2.0.0";
       sha256 = "0facdj7h789pz7ll43wdkfn6zs6d4q1ns61wq64d2gixwi2fq06y";
       libraryHaskellDepends = [ base bytestring text utf8-string ];
       homepage = "https://sealgram.com/git/haskell/text-like/";
       description = "Textual type class for data that represent text";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tf-random" = callPackage
    ({ mkDerivation, base, primitive, random, time }:
     mkDerivation {
       pname = "tf-random";
       version = "0.5";
       sha256 = "0445r2nns6009fmq0xbfpyv7jpzwv0snccjdg7hwj4xk4z0cwc1f";
       libraryHaskellDepends = [ base primitive random time ];
       description = "High-quality splittable pseudorandom number generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tfp" = callPackage
    ({ mkDerivation, base, QuickCheck, utility-ht }:
     mkDerivation {
       pname = "tfp";
       version = "1.0.0.2";
       sha256 = "1njccng7gj8za3ywjydphw054nx6grmgnfzwmwj89xwirf8710cs";
       libraryHaskellDepends = [ base utility-ht ];
       testHaskellDepends = [ base QuickCheck ];
       homepage = "http://www.haskell.org/haskellwiki/Type_arithmetic";
       description = "Type-level integers, booleans, lists using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tfp-th" = callPackage
    ({ mkDerivation, base, template-haskell, tfp }:
     mkDerivation {
       pname = "tfp-th";
       version = "0.8";
       sha256 = "139dcwvik8yfpl3i71ddjml1xn126qrx1mbxa4mcwfm6q81fvkzm";
       libraryHaskellDepends = [ base template-haskell tfp ];
       homepage = "http://www.haskell.org/haskellwiki/Type_arithmetic";
       description = "Template-Haskell code for tfp";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tftp" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , hslogger, mtl, network, QuickCheck, transformers
     }:
     mkDerivation {
       pname = "tftp";
       version = "0.2";
       sha256 = "0d95nhz5z0zi665h3npcags71zgprgrh7rq86yzn3wamnavlvswn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers directory hslogger mtl network
         transformers
       ];
       executableHaskellDepends = [
         base binary bytestring directory hslogger mtl network transformers
       ];
       testHaskellDepends = [
         base hslogger mtl network QuickCheck transformers
       ];
       homepage = "http://github.com/sheyll/tftp";
       description = "A library for building tftp servers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tga" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "tga";
       version = "0.2";
       sha256 = "0lpc5z575y7cq03ww2knr5qdkfb36qnim5y1gkh552r9k3pfdjhf";
       libraryHaskellDepends = [ base bytestring ];
       description = "Reading and writing of tga image files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-abstraction" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
     mkDerivation {
       pname = "th-abstraction";
       version = "0.2.6.0";
       sha256 = "0g42h6wnj2awc5ryhbvx009wd8w75pn66bjzsq1z4s3xajd2hbp5";
       revision = "1";
       editedCabalFile = "0k4s4nbg9jlgaza38842jnzs8s01ig85fzmjgd10k9hl02gc3r44";
       libraryHaskellDepends = [
         base containers ghc-prim template-haskell
       ];
       testHaskellDepends = [ base containers template-haskell ];
       homepage = "https://github.com/glguy/th-abstraction";
       description = "Nicer interface for reified information about data types";
       license = stdenv.lib.licenses.isc;
     }) {};

  "th-alpha" = callPackage
    ({ mkDerivation, base, containers, derive, mmorph, mtl, tasty
     , tasty-hunit, tasty-quickcheck, template-haskell, th-desugar
     , transformers
     }:
     mkDerivation {
       pname = "th-alpha";
       version = "0.2.1.0";
       sha256 = "1v55mw305hig73w5cgkfjww3gdd4z6j54f5xj0nvjc4ca3wc3c82";
       libraryHaskellDepends = [
         base containers mmorph mtl template-haskell th-desugar transformers
       ];
       testHaskellDepends = [
         base derive tasty tasty-hunit tasty-quickcheck template-haskell
       ];
       homepage = "https://github.com/jkarni/th-alpha";
       description = "Alpha equivalence for TH Exp";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-build" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "th-build";
       version = "0.4.0.0";
       sha256 = "0f16cgwkmqhkm5nxyic0f56swzm96yqmagmbh7vjd203mn9zv9z6";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/DanielSchuessler/th-build";
       description = "More convenient construction of TH ASTs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-cas" = callPackage
    ({ mkDerivation, base, hspec, template-haskell }:
     mkDerivation {
       pname = "th-cas";
       version = "0.1.0";
       sha256 = "0gv5p5359jmpd9zxsrc8zw2hkpjj9y4fzd61c0bs9ax8nw6v9akc";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base hspec template-haskell ];
       homepage = "https://github/junjihashimoto/th-cas";
       description = "Compile-time CAS(Computer Algebra System)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "th-constraint-compat" = callPackage
    ({ mkDerivation, base, containers, template-haskell }:
     mkDerivation {
       pname = "th-constraint-compat";
       version = "0.0.1.0";
       sha256 = "1wx35f24gryal0h0gadq351gws82qvficcq23pyd1ajrxhgnv3zc";
       libraryHaskellDepends = [ base containers template-haskell ];
       description = "Compatibility for type constraint template";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-context" = callPackage
    ({ mkDerivation, array, atp-haskell, base, bytestring, containers
     , data-default, deepseq, ghc-prim, haskell-src-exts, hspec
     , hspec-core, lens, mtl, mtl-unleashed, pretty, syb
     , template-haskell, text, th-desugar, th-orphans, th-reify-many
     }:
     mkDerivation {
       pname = "th-context";
       version = "0.24";
       sha256 = "0j9r6wbdkay4rgyk131ydxbna2pxmvaf9kxwwa764diq8hrp0km0";
       libraryHaskellDepends = [
         atp-haskell base containers data-default haskell-src-exts lens mtl
         mtl-unleashed pretty syb template-haskell th-desugar th-orphans
       ];
       testHaskellDepends = [
         array atp-haskell base bytestring containers data-default deepseq
         ghc-prim hspec hspec-core lens mtl mtl-unleashed syb
         template-haskell text th-desugar th-orphans th-reify-many
       ];
       homepage = "https://github.com/seereason/th-context";
       description = "Test instance context";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-data-compat" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "th-data-compat";
       version = "0.0.2.5";
       sha256 = "1q2gggciz9s9ksn3h0mc5zffawz6j7pg6k1k96pqsx39f1bbrbqs";
       libraryHaskellDepends = [ base template-haskell ];
       description = "Compatibility for data definition template of TH";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-desugar" = callPackage
    ({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
     , template-haskell, th-expand-syns, th-lift, th-orphans
     }:
     mkDerivation {
       pname = "th-desugar";
       version = "1.7";
       sha256 = "1iqlqadax1ahgv9h1vdyddf55v2h4ghqrxfyqirrvk97iyk1rcsj";
       revision = "1";
       editedCabalFile = "06cxv8yx2dwppzzb9vjqiic2hiaiiqakg0kv0byp9k00sidabbm3";
       libraryHaskellDepends = [
         base containers mtl syb template-haskell th-expand-syns th-lift
         th-orphans
       ];
       testHaskellDepends = [
         base containers hspec HUnit mtl syb template-haskell th-expand-syns
         th-lift th-orphans
       ];
       homepage = "https://github.com/goldfirere/th-desugar";
       description = "Functions to desugar Template Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-desugar_1_8" = callPackage
    ({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
     , template-haskell, th-expand-syns, th-lift, th-orphans
     }:
     mkDerivation {
       pname = "th-desugar";
       version = "1.8";
       sha256 = "0nbsgf3lxmjj43f1xdjb1z486h8av47mym6v1y5pzdv39wgiykdv";
       revision = "1";
       editedCabalFile = "13jvl6ijxjwbd7df0cq5pnijs3wrs8x5r9ykyyj180dak66909wd";
       libraryHaskellDepends = [
         base containers mtl syb template-haskell th-expand-syns th-lift
         th-orphans
       ];
       testHaskellDepends = [
         base containers hspec HUnit mtl syb template-haskell th-expand-syns
         th-lift th-orphans
       ];
       homepage = "https://github.com/goldfirere/th-desugar";
       description = "Functions to desugar Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-dict-discovery" = callPackage
    ({ mkDerivation, base, constraints, template-haskell }:
     mkDerivation {
       pname = "th-dict-discovery";
       version = "0.1.0.0";
       sha256 = "1dmkj8is73mwngy1dw3ba34744whqj0jc243bjnkyrrwkbwn55ih";
       libraryHaskellDepends = [ base constraints template-haskell ];
       homepage = "http://github.com/isovector/th-dict-discovery/";
       description = "Automatically discover available dictionaries at compile time";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-expand-syns" = callPackage
    ({ mkDerivation, base, containers, syb, template-haskell }:
     mkDerivation {
       pname = "th-expand-syns";
       version = "0.4.4.0";
       sha256 = "01prlvh3py5hq5ccjidfyp9ixq2zd88dkbsidyjrpkja6v8m43yc";
       libraryHaskellDepends = [ base containers syb template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/DanielSchuessler/th-expand-syns";
       description = "Expands type synonyms in Template Haskell ASTs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-extras" = callPackage
    ({ mkDerivation, base, syb, template-haskell }:
     mkDerivation {
       pname = "th-extras";
       version = "0.0.0.4";
       sha256 = "1vgvqgfm2lvx6v5r2mglwyl63647c9n6b9a5ikqc93pjm98g9vwg";
       libraryHaskellDepends = [ base syb template-haskell ];
       homepage = "https://github.com/mokus0/th-extras";
       description = "A grab bag of functions for use with Template Haskell";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "th-fold" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "th-fold";
       version = "0.0.0.1";
       sha256 = "10n1aw74xi5gzs1847dhiv6yjxcz99idw91hvf34zhhs8hp8zf2z";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://code.haskell.org/~mokus/th-fold";
       description = "TH fold generator";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-format" = callPackage
    ({ mkDerivation, base, Earley, haskell-src-meta, tasty, tasty-hunit
     , template-haskell, text
     }:
     mkDerivation {
       pname = "th-format";
       version = "0.1.1.0";
       sha256 = "1axan3icxz9yxkra2kb9r66h9h51v4zbjncd1xsvgiplqmwf6fjl";
       libraryHaskellDepends = [
         base Earley haskell-src-meta template-haskell text
       ];
       testHaskellDepends = [ base tasty tasty-hunit text ];
       homepage = "https://github.com/mtesseract/th-format#readme";
       description = "Template Haskell based support for format strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-inline-io-action" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "th-inline-io-action";
       version = "0.1.0.1";
       sha256 = "09xxfgyy56284cd2fry8pshlpawva4yq1k6bhza5samn694yinkq";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://github.com/tolysz/inline-io-action";
       description = "Simple inline IO action into compiled code using TH";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-instance-reification" = callPackage
    ({ mkDerivation, base, containers, HTF, list-extras, loch-th
     , placeholders, template-haskell, th-expand-syns
     }:
     mkDerivation {
       pname = "th-instance-reification";
       version = "0.1.4";
       sha256 = "0cnq7qxqpc58a59iv8sfqrkhx9wkzpgn9l7r84kh0xa21w16inki";
       libraryHaskellDepends = [
         base containers list-extras loch-th placeholders template-haskell
         th-expand-syns
       ];
       testHaskellDepends = [
         base containers HTF list-extras loch-th placeholders
         template-haskell th-expand-syns
       ];
       homepage = "https://github.com/nikita-volkov/th-instance-reification";
       description = "Fixed versions of instances reification functions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-instances" = callPackage
    ({ mkDerivation, base, checkers, DebugTraceHelpers, derive, HUnit
     , mtl, QuickCheck, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, th-kinds
     , th-lift
     }:
     mkDerivation {
       pname = "th-instances";
       version = "0.1.0.14";
       sha256 = "1izamc2j1zjyrvzns7kj1mcma4bbmyd3sagbzxsyi4ja8kszcy0v";
       libraryHaskellDepends = [
         base checkers derive mtl QuickCheck template-haskell th-kinds
         th-lift
       ];
       testHaskellDepends = [
         base checkers DebugTraceHelpers derive HUnit mtl QuickCheck
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 th-kinds th-lift
       ];
       description = "A place to collect orphan instances for Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-kinds" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell
     , th-orphans
     }:
     mkDerivation {
       pname = "th-kinds";
       version = "0.2";
       sha256 = "1jajj3fmhwvkla5ngvg6qb3hl2hmhgj6c1ldnz79b66ys62m6fs6";
       libraryHaskellDepends = [
         base containers mtl template-haskell th-orphans
       ];
       homepage = "https://github.com/ddssff/th-kinds";
       description = "Automated kind inference in Template Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-kinds-fork" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell
     , th-orphans
     }:
     mkDerivation {
       pname = "th-kinds-fork";
       version = "0.2";
       sha256 = "0c912a3kmcng36wxnk3488kiz8nj3y81jhv7san00k6az34ckr7w";
       libraryHaskellDepends = [
         base containers mtl template-haskell th-orphans
       ];
       description = "Automated kind inference in Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-lift" = callPackage
    ({ mkDerivation, base, ghc-prim, template-haskell }:
     mkDerivation {
       pname = "th-lift";
       version = "0.7.8";
       sha256 = "0ay10b78x3969rpqqrgzy8srkl6iby2cljbf3mm17na8x22k7y1c";
       libraryHaskellDepends = [ base ghc-prim template-haskell ];
       testHaskellDepends = [ base ghc-prim template-haskell ];
       homepage = "http://github.com/mboes/th-lift";
       description = "Derive Template Haskell's Lift class for datatypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-lift-instances" = callPackage
    ({ mkDerivation, base, bytestring, containers, QuickCheck
     , template-haskell, text, th-lift, vector
     }:
     mkDerivation {
       pname = "th-lift-instances";
       version = "0.1.11";
       sha256 = "1f56cp6ckcalld5jchv0kxpjkwcsixd7smd0g7r8cg67ppx6m90x";
       libraryHaskellDepends = [
         base bytestring containers template-haskell text th-lift vector
       ];
       testHaskellDepends = [
         base bytestring containers QuickCheck template-haskell text vector
       ];
       homepage = "http://github.com/bennofs/th-lift-instances/";
       description = "Lift instances for template-haskell for common data types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-nowq" = callPackage
    ({ mkDerivation, base, markdown-unlit, template-haskell, time }:
     mkDerivation {
       pname = "th-nowq";
       version = "0.1.0.2";
       sha256 = "1r9qwj3aw5adxzgxb1kgr9s1scrqclf4jfmlhv8nz1dhbqwg84h1";
       libraryHaskellDepends = [ base template-haskell time ];
       testHaskellDepends = [ base markdown-unlit ];
       homepage = "https://github.com/dzhus/th-nowq#readme";
       description = "Template Haskell splice that expands to current time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-orphans" = callPackage
    ({ mkDerivation, base, hspec, hspec-discover, mtl, template-haskell
     , th-lift, th-lift-instances, th-reify-many
     }:
     mkDerivation {
       pname = "th-orphans";
       version = "0.13.5";
       sha256 = "1b9599vyn0wjwbq7b7n0w25s3wbihdxr958hscfpwc8lg55lsr4m";
       revision = "1";
       editedCabalFile = "1rgsrnh0qvlriz0c2c3q8wbb3ykby8d3lli0j553ml3n1sn9k4zv";
       libraryHaskellDepends = [
         base mtl template-haskell th-lift th-lift-instances th-reify-many
       ];
       testHaskellDepends = [ base hspec template-haskell ];
       testToolDepends = [ hspec-discover ];
       description = "Orphan instances for TH datatypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-pprint" = callPackage
    ({ mkDerivation, base, lens, pretty, template-haskell }:
     mkDerivation {
       pname = "th-pprint";
       version = "0.1.0.0";
       sha256 = "0i9c20q6pfn0bl3l2hj8lgzfmj04i19xlbkfl1ac3vr9ikq91q01";
       libraryHaskellDepends = [ base lens pretty template-haskell ];
       description = "Simplify and render Template Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-printf" = callPackage
    ({ mkDerivation, ansi-wl-pprint, attoparsec, base, bytestring
     , charset, containers, criterion, hspec, HUnit, QuickCheck
     , template-haskell, text, transformers, trifecta, utf8-string
     }:
     mkDerivation {
       pname = "th-printf";
       version = "0.5.1";
       sha256 = "0dgi93pb3zci1isxjmnzhn6apm4pyg12ayz8l1gxlilli8q1z4l6";
       libraryHaskellDepends = [
         ansi-wl-pprint attoparsec base charset containers template-haskell
         text transformers trifecta utf8-string
       ];
       testHaskellDepends = [
         base bytestring hspec HUnit QuickCheck template-haskell text
       ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://github.com/pikajude/th-printf";
       description = "Compile-time printf";
       license = stdenv.lib.licenses.mit;
     }) {};

  "th-reify-compat" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "th-reify-compat";
       version = "0.0.1.3";
       sha256 = "0byl2n0lj55vx2kyka172bwvw8zcyag78cnqs7y9yp4kl8ivwh8z";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/khibino/haskell-th-reify-compat/";
       description = "Compatibility for the result type of TH reify";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-reify-many" = callPackage
    ({ mkDerivation, base, containers, mtl, safe, template-haskell
     , th-expand-syns
     }:
     mkDerivation {
       pname = "th-reify-many";
       version = "0.1.8";
       sha256 = "0hzy6hvhvcd6i60vx5cp2b7ggmnnjh9rx4h8bm8xw4grglcaxjnf";
       libraryHaskellDepends = [
         base containers mtl safe template-haskell th-expand-syns
       ];
       testHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/mgsloan/th-reify-many";
       description = "Recurseively reify template haskell datatype info";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "th-sccs" = callPackage
    ({ mkDerivation, base, containers, template-haskell }:
     mkDerivation {
       pname = "th-sccs";
       version = "0.0.0.20110723";
       sha256 = "0vrjqwdjv2922kqmh57ypbslbv1m829wag78addqsr4vjd9b3zl6";
       libraryHaskellDepends = [ base containers template-haskell ];
       description = "Binding group analysis in Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-strict-compat" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "th-strict-compat";
       version = "0.1.0.1";
       sha256 = "0jmajcnw832df503jbg2fmrmnskc43i07214vpc4fw359cgd7yn3";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "https://gitlab.com/igrep/th-strict-compat";
       description = "Compatibility shim for Bang and Strict in Template Haskell";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "th-to-exp" = callPackage
    ({ mkDerivation, base, hspec, template-haskell }:
     mkDerivation {
       pname = "th-to-exp";
       version = "0.0.1.1";
       sha256 = "09aqjrvgarygcbry01f6kmwbf7lzsbravmwz4277jdzdhwwj2zw6";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base hspec template-haskell ];
       homepage = "https://github.com/lexi-lambda/th-to-exp#readme";
       description = "Provides a way to persist data from compile-time to runtime";
       license = stdenv.lib.licenses.isc;
     }) {};

  "th-traced" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell }:
     mkDerivation {
       pname = "th-traced";
       version = "0.0.1.0";
       sha256 = "1hmhpcxg0hhqhb8qmqqi9x8jb4h8a6045k0q8162mm0vl47s4rz2";
       libraryHaskellDepends = [ base containers mtl template-haskell ];
       homepage = "https://github.com/konn/th-traced";
       description = "Tracing Q monad computation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-typegraph" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
     , containers, deepseq, dlist, fail, fgl, ghc-prim, hashable, HUnit
     , lens, mtl, network-uri, parsec, pretty, safecopy, scientific
     , semigroups, split, sr-extra, syb, tagged, template-haskell, text
     , th-desugar, th-lift, th-lift-instances, th-orphans, time
     , transformers, unordered-containers, userid, vector, web-routes
     }:
     mkDerivation {
       pname = "th-typegraph";
       version = "1.4";
       sha256 = "0nfcsmv7dsh28c9smp2vwm9r43c5ann98rxdvyp7w96gpawjwwz4";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base bytestring cereal containers deepseq dlist fail fgl
         ghc-prim hashable lens mtl parsec pretty safecopy scientific
         semigroups split sr-extra syb tagged template-haskell text
         th-desugar th-lift th-lift-instances th-orphans time transformers
         unordered-containers userid vector web-routes
       ];
       testHaskellDepends = [
         aeson base HUnit network-uri syb template-haskell th-lift
       ];
       homepage = "https://github.com/seereason/th-typegraph";
       description = "Graph of the subtype relation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "th-utilities" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , hspec, primitive, syb, template-haskell, text, th-orphans, vector
     }:
     mkDerivation {
       pname = "th-utilities";
       version = "0.2.0.1";
       sha256 = "1mki2s821b1zpdn5463qz5vl3kvxxam90iax1n6vznf0d7p4rik5";
       libraryHaskellDepends = [
         base bytestring containers directory filepath primitive syb
         template-haskell text th-orphans
       ];
       testHaskellDepends = [
         base bytestring containers directory filepath hspec primitive syb
         template-haskell text th-orphans vector
       ];
       homepage = "https://github.com/fpco/th-utilities#readme";
       description = "Collection of useful functions for use with Template Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "thank-you-stars" = callPackage
    ({ mkDerivation, aeson, base, bytestring, Cabal, containers
     , directory, filepath, hackage-db, hspec, req, split, text
     }:
     mkDerivation {
       pname = "thank-you-stars";
       version = "0.3.0";
       sha256 = "0cks475c8ivhikci7h8zkvxhxmp7n9w85b16wvx998q3bjrbkj04";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring Cabal containers directory filepath
         hackage-db req split text
       ];
       executableHaskellDepends = [ base containers directory filepath ];
       testHaskellDepends = [
         base Cabal containers directory filepath hspec
       ];
       homepage = "https://github.com/y-taka-23/thank-you-stars#readme";
       description = "Give your dependencies stars on GitHub!";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "theatre" = callPackage
    ({ mkDerivation, base, base-prelude, contravariant, semigroups
     , slave-thread, unagi-chan
     }:
     mkDerivation {
       pname = "theatre";
       version = "1";
       sha256 = "1jwa4851rvac084gb70bqfwarwv6rjhqcs7b48md5kaad3zvgbd2";
       libraryHaskellDepends = [
         base base-prelude contravariant semigroups slave-thread unagi-chan
       ];
       homepage = "https://github.com/nikita-volkov/theatre";
       description = "Minimalistic actor library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "themoviedb" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, http-client
     , http-client-tls, http-types, mtl, tasty, tasty-hunit, text
     , text-binary, time, time-locale-compat, transformers
     }:
     mkDerivation {
       pname = "themoviedb";
       version = "1.1.4.0";
       sha256 = "0sx59hi3cv5b71x6gdm8vpj5hchw52vndhksnshblndm8kgxnfa6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary bytestring http-client http-client-tls http-types
         mtl text text-binary time time-locale-compat transformers
       ];
       executableHaskellDepends = [
         base text time time-locale-compat transformers
       ];
       testHaskellDepends = [
         base bytestring tasty tasty-hunit text time
       ];
       homepage = "http://github.com/pjones/themoviedb";
       description = "Haskell API bindings for http://themoviedb.org";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "themplate" = callPackage
    ({ mkDerivation, base, configurator, directory, either, errors
     , filepath, optparse-applicative, text, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "themplate";
       version = "1.2";
       sha256 = "0ingf6f4d2a93jdcw0lij7l02gr7mfk97svhda94wx0k1lmj2li3";
       revision = "1";
       editedCabalFile = "02d1di1kkd3jhzf9i1rldhxsk193b5q4z14imxyys1522hwqfqlm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base configurator directory either errors filepath
         optparse-applicative text transformers transformers-compat
       ];
       homepage = "http://github.com/bennofs/themplate/";
       description = "Project templating tool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "thentos-cookie-session" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cookie, cryptonite
     , digestive-functors, hspec, hspec-wai, http-types, lens, memory
     , mtl, resourcet, sandi, servant, servant-server
     , string-conversions, text, transformers, vault, wai, wai-extra
     , wai-session
     }:
     mkDerivation {
       pname = "thentos-cookie-session";
       version = "0.9.1";
       sha256 = "1dzhnw7m7qgyjcyy2vraggfj06pfn9kq3bsgnigaxlvjfk32zxz4";
       libraryHaskellDepends = [
         aeson base bytestring cookie cryptonite digestive-functors lens
         memory mtl resourcet sandi servant servant-server
         string-conversions text transformers vault wai wai-extra
         wai-session
       ];
       testHaskellDepends = [
         base cookie hspec hspec-wai http-types servant-server transformers
         vault wai wai-extra wai-session
       ];
       homepage = "https://github.com/liqd/thentos";
       description = "All-in-one session handling for servant-based frontends";
       license = "AGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "theoremquest" = callPackage
    ({ mkDerivation, base, HTTP, json, utf8-string }:
     mkDerivation {
       pname = "theoremquest";
       version = "0.0.0";
       sha256 = "05z0jppjbw70rlyh2qis27xp8vdx9fgn7i22ckxb0m2y75gffq61";
       libraryHaskellDepends = [ base HTTP json utf8-string ];
       description = "A common library for TheoremQuest, a theorem proving game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "theoremquest-client" = callPackage
    ({ mkDerivation, base, HTTP, network, theoremquest }:
     mkDerivation {
       pname = "theoremquest-client";
       version = "0.0.0";
       sha256 = "0kdfbz5sa2gcy9znz4c2hnyni01vpabixrclg2gs7awysw8hiy3a";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base HTTP network theoremquest ];
       description = "A simple client for the TheoremQuest theorem proving game";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "these" = callPackage
    ({ mkDerivation, aeson, base, bifunctors, binary, containers
     , data-default-class, deepseq, hashable, keys, mtl, profunctors
     , QuickCheck, quickcheck-instances, semigroupoids, tasty
     , tasty-quickcheck, transformers, transformers-compat
     , unordered-containers, vector, vector-instances
     }:
     mkDerivation {
       pname = "these";
       version = "0.7.4";
       sha256 = "0jl8ippnsy5zmy52cvpn252hm2g7xqp1zb1xcrbgr00pmdxpvwyw";
       revision = "6";
       editedCabalFile = "16dglq7aj28ag4h11m4ym8lm3jjq5kx3y0bycbhqm4q9xpnwfvfb";
       libraryHaskellDepends = [
         aeson base bifunctors binary containers data-default-class deepseq
         hashable keys mtl profunctors QuickCheck semigroupoids transformers
         transformers-compat unordered-containers vector vector-instances
       ];
       testHaskellDepends = [
         aeson base bifunctors binary containers hashable QuickCheck
         quickcheck-instances tasty tasty-quickcheck transformers
         unordered-containers vector
       ];
       homepage = "https://github.com/isomorphism/these";
       description = "An either-or-both data type & a generalized 'zip with padding' typeclass";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "thespian" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "thespian";
       version = "0.999";
       sha256 = "0z3cqjcf6xr0z7g3s1jszcs39w43sl0793gl0qm3dklbginqbcnn";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "http://bitbucket.org/alinabi/thespian";
       description = "Lightweight Erlang-style actors for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "theta-functions" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "theta-functions";
       version = "1.0.1";
       sha256 = "0m9k1b75ja5a6vq7jdqzsbqjc4fh1kzy29rzss08ph6700bm6z8f";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/hijarian/theta-functions";
       description = "Theta-functions implemented as trigonometric series";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "thih" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "thih";
       version = "1.0";
       sha256 = "0ir8z7al3fxjwq5nb05l136k7vp82ag6khcyf9bvjcymlra4cs0m";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base pretty ];
       homepage = "http://web.cecs.pdx.edu/~mpj/thih/";
       description = "Typing Haskell In Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "thimk" = callPackage
    ({ mkDerivation, base, edit-distance, parseargs, phonetic-code
     , sqlite
     }:
     mkDerivation {
       pname = "thimk";
       version = "0.3.1";
       sha256 = "1pjz6rnbm1llxgp47fasv40w2vg197z582vf9mm7rhm5qjp25zi0";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base edit-distance parseargs phonetic-code sqlite
       ];
       homepage = "http://wiki.cs.pdx.edu/bartforge/thimk";
       description = "Command-line spelling word suggestion tool";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "thorn" = callPackage
    ({ mkDerivation, base, bifunctors, containers, contravariant, mtl
     , profunctors, random, template-haskell
     }:
     mkDerivation {
       pname = "thorn";
       version = "0.2";
       sha256 = "1krxfsgj4ciifg76khsl4lw1nb40xx4gs07nwd84ail85s394h1h";
       revision = "1";
       editedCabalFile = "16hvf6vszsrgprdrsg8yhwf3ab0fk2y3q0ghykv7al7mjng9b7ni";
       libraryHaskellDepends = [
         base bifunctors containers contravariant mtl profunctors random
         template-haskell
       ];
       homepage = "https://github.com/Kinokkory/Thorn";
       description = "Datatype Manipulation with Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "thread-hierarchy" = callPackage
    ({ mkDerivation, base, containers, hspec, stm }:
     mkDerivation {
       pname = "thread-hierarchy";
       version = "0.3.0.0";
       sha256 = "064s46pg3l015lp4zvz9kj0yki48hvwqccfjxqs52jz5pd9rd1z8";
       libraryHaskellDepends = [ base containers stm ];
       testHaskellDepends = [ base containers hspec stm ];
       homepage = "https://github.com/nshimaza/thread-hierarchy#readme";
       description = "Simple Haskel thread management in hierarchical manner";
       license = stdenv.lib.licenses.mit;
     }) {};

  "thread-local-storage" = callPackage
    ({ mkDerivation, atomic-primops, base, containers, criterion }:
     mkDerivation {
       pname = "thread-local-storage";
       version = "0.1.2";
       sha256 = "0nfl0i9g0d2z199a824ja6vb2h9nqswizv0hn266j0mpid1p3hl5";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ atomic-primops base ];
       benchmarkHaskellDepends = [ atomic-primops base criterion ];
       homepage = "https://github.com/rrnewton/thread-local-storage";
       description = "Several options for thread-local-storage (TLS) in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threadPool" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "threadPool";
       version = "0.3.1";
       sha256 = "18zr8k9sldbkvs5yw0ann92amri6dv2n8wws87lcqxgs52sw6pwi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process ];
       homepage = "http://bjaress.blogspot.com/";
       description = "Runs other programs in the manner of a thread pool";
       license = "GPL";
     }) {};

  "threadmanager" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "threadmanager";
       version = "0.1.7";
       sha256 = "17s26hlailbr8c9d3dv1pwiy81m3nzr3sw0v9y716rmhldf7k09f";
       libraryHaskellDepends = [ base containers ];
       description = "(deprecated in favor of 'threads') Simple thread management";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threads" = callPackage
    ({ mkDerivation, base, Cabal, concurrent-extra, HUnit, stm
     , test-framework, test-framework-hunit
     }:
     mkDerivation {
       pname = "threads";
       version = "0.5.1.6";
       sha256 = "0bjnjhnq3km6xqk0fn1fgyz5xdw4h6lylbwwbcmkkfzwcz0c76hk";
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [ base stm ];
       testHaskellDepends = [
         base concurrent-extra HUnit stm test-framework test-framework-hunit
       ];
       homepage = "https://github.com/basvandijk/threads";
       description = "Fork threads and wait for their result";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threads-extras" = callPackage
    ({ mkDerivation, base, stm, threads }:
     mkDerivation {
       pname = "threads-extras";
       version = "0.1.0.2";
       sha256 = "0x95vsgsizkbidpkprbijqbgclryhbk31m8k0icbjrx7p2capvsd";
       libraryHaskellDepends = [ base stm threads ];
       testHaskellDepends = [ base ];
       description = "Extends the threads package with a bounded thread group";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threads-pool" = callPackage
    ({ mkDerivation, base, containers, mtl, stm }:
     mkDerivation {
       pname = "threads-pool";
       version = "0.1";
       sha256 = "1x1yafxaaf8r02cqipqnm9shj74kja1bqdp0d1cq5kdhcnh22xkz";
       libraryHaskellDepends = [ base containers mtl stm ];
       description = "A library to operate with pool of haskell's IO threads";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threads-supervisor" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, retry, stm, tasty
     , tasty-hunit, tasty-quickcheck, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "threads-supervisor";
       version = "1.1.0.0";
       sha256 = "0vnf6rwghhfvj4cq6d46dhhydyqqrj6jd0dwkg2vqj150y6mg5r2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base retry stm time unordered-containers
       ];
       executableHaskellDepends = [ base stm time unordered-containers ];
       testHaskellDepends = [
         base bytestring QuickCheck retry stm tasty tasty-hunit
         tasty-quickcheck time transformers
       ];
       description = "Simple, IO-based library for Erlang-style thread supervision";
       license = stdenv.lib.licenses.mit;
     }) {};

  "threadscope" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, cairo, containers
     , deepseq, file-embed, filepath, ghc-events, glib, gtk, mtl, pango
     , template-haskell, temporary, text, time, unix
     }:
     mkDerivation {
       pname = "threadscope";
       version = "0.2.10";
       sha256 = "1wmj5a7kfyj8msi9gfvd48rr4vpl4ggd251yrj09ly5la98zs8pv";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary bytestring cairo containers deepseq file-embed
         filepath ghc-events glib gtk mtl pango template-haskell temporary
         text time unix
       ];
       homepage = "http://www.haskell.org/haskellwiki/ThreadScope";
       description = "A graphical tool for profiling parallel Haskell programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threefish" = callPackage
    ({ mkDerivation, array, base, bytestring, cereal, crypto-api
     , data-default, entropy, random, tagged
     }:
     mkDerivation {
       pname = "threefish";
       version = "0.2.6";
       sha256 = "1v4vxm2yb7wmzkh9rsf5b6m04wjmy7yr7jq49b5msddjdzhfmf91";
       libraryHaskellDepends = [
         array base bytestring cereal crypto-api data-default entropy random
         tagged
       ];
       homepage = "http://github.com/valderman/threefish";
       description = "The Threefish block cipher and the Skein hash function for Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threepenny-editors" = callPackage
    ({ mkDerivation, base, bifunctors, casing, containers, generics-sop
     , profunctors, text, threepenny-gui
     }:
     mkDerivation {
       pname = "threepenny-editors";
       version = "0.5.6";
       sha256 = "0gnbzf3a3xykkf8xc5bnn1wznszyrnllf5s6cb4gqz6cbqnf2mnw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors casing containers generics-sop profunctors text
         threepenny-gui
       ];
       homepage = "https://github.com/pepeiborra/threepenny-editors";
       description = "Composable algebraic editors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threepenny-gui" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , data-default, deepseq, exceptions, file-embed, filepath, hashable
     , network-uri, safe, snap-core, snap-server, stm, template-haskell
     , text, transformers, unordered-containers, vault, vector
     , websockets, websockets-snap
     }:
     mkDerivation {
       pname = "threepenny-gui";
       version = "0.8.2.3";
       sha256 = "17lh51ifw29a641xhkpcclnpxl7jvp6dmx9rbxqn5wgqclvi5qwb";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson async base bytestring containers data-default deepseq
         exceptions file-embed filepath hashable network-uri safe snap-core
         snap-server stm template-haskell text transformers
         unordered-containers vault vector websockets websockets-snap
       ];
       homepage = "http://wiki.haskell.org/Threepenny-gui";
       description = "GUI framework that uses the web browser as a display";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "threepenny-gui-contextmenu" = callPackage
    ({ mkDerivation, base, threepenny-gui }:
     mkDerivation {
       pname = "threepenny-gui-contextmenu";
       version = "0.1.0.0";
       sha256 = "0lj2sh2rkizbm97yxlcdmh22ybjiamhgz65s8rybm2i7imcaa3q9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base threepenny-gui ];
       executableHaskellDepends = [ base threepenny-gui ];
       homepage = "https://github.com/barischj/threepenny-gui-contextmenu#readme";
       description = "Write simple nested context menus for threepenny-gui";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "threepenny-gui-flexbox" = callPackage
    ({ mkDerivation, base, clay, text, threepenny-gui }:
     mkDerivation {
       pname = "threepenny-gui-flexbox";
       version = "0.4.2";
       sha256 = "1xghm7f49gvl1mk7h4bdvck7yn0jx53qq2wvzkkqwi78q0w2b1l6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base clay text threepenny-gui ];
       executableHaskellDepends = [ base threepenny-gui ];
       homepage = "https://github.com/barischj/threepenny-gui-flexbox";
       description = "Flexbox layouts for Threepenny-gui";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "thrift" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, binary
     , bytestring, containers, ghc-prim, hashable, hspec, HTTP, network
     , network-uri, QuickCheck, split, text, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "thrift";
       version = "0.10.0";
       sha256 = "01vxik64gnsnm0y9mh82dv48f711231dhc4kksdmgs7f352fc1k7";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring containers
         ghc-prim hashable HTTP network network-uri QuickCheck split text
         unordered-containers vector
       ];
       testHaskellDepends = [
         base bytestring hspec QuickCheck unordered-containers
       ];
       homepage = "http://thrift.apache.org";
       description = "Haskell bindings for the Apache Thrift RPC system";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "thrist" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "thrist";
       version = "0.3.0.2";
       sha256 = "01y4s5mpk7d0y878fr40j9k19dryj37am9g86v2s9lr5d0q2nnqp";
       libraryHaskellDepends = [ base ];
       homepage = "http://heisenbug.blogspot.com/search/label/thrist";
       description = "Type-threaded list";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "throttle" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "throttle";
       version = "3.0.0";
       sha256 = "1yxmq7244a8bcw1jg00dqcpwzf8h1333c51k9d0v39flpkzp5qlc";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "throttle-io-stream" = callPackage
    ({ mkDerivation, async, base, bytestring, clock, HUnit, say, stm
     , stm-chans, test-framework, test-framework-hunit, text
     }:
     mkDerivation {
       pname = "throttle-io-stream";
       version = "0.2.0.1";
       sha256 = "13icrx3nrgidnb7j3ixqz93rcsc63qmczkvjyg74pjrb0rlsi5z8";
       libraryHaskellDepends = [ async base clock stm stm-chans ];
       testHaskellDepends = [
         async base bytestring clock HUnit say stm stm-chans test-framework
         test-framework-hunit text
       ];
       homepage = "https://github.com/mtesseract/throttle-io-stream#readme";
       description = "Throttler between arbitrary IO producer and consumer functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "throttled-io-loop" = callPackage
    ({ mkDerivation, base, hspec, natural-numbers, QuickCheck, time }:
     mkDerivation {
       pname = "throttled-io-loop";
       version = "0.1.0.2";
       sha256 = "031mf4fwvqfnlazz0ypjs2bn2245xqb3i5k3k8mmm429grflwa6m";
       libraryHaskellDepends = [ base natural-numbers time ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/AxialExchange/haskell-throttled-io-loop#readme";
       description = "Loop over an action but throttle it to a certain rate";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "through-text" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, text }:
     mkDerivation {
       pname = "through-text";
       version = "0.1.0.0";
       sha256 = "1kdl36n98kajaa7v7js2sy8bi09p8rrxmlfcclcfc1l92bd2aclk";
       revision = "3";
       editedCabalFile = "1gia9j7zq3g74kqvkzwp68d690nhddix1kpmj23d5a3zns3rxasn";
       libraryHaskellDepends = [ base bytestring case-insensitive text ];
       homepage = "https://www.github.com/bergmark/through-text";
       description = "Convert textual types through Text without needing O(n^2) instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "throwable-exceptions" = callPackage
    ({ mkDerivation, base, doctest, either, safe-exceptions, silently
     , tasty, tasty-discover, tasty-hunit, template-haskell, text
     }:
     mkDerivation {
       pname = "throwable-exceptions";
       version = "0.1.0.9";
       sha256 = "1ab9qx87r0wxrvx9fk77cpimj0pm1qa2pvcv4b8sadj0s8fkrcis";
       libraryHaskellDepends = [ base safe-exceptions template-haskell ];
       testHaskellDepends = [
         base doctest either safe-exceptions silently tasty tasty-discover
         tasty-hunit text
       ];
       homepage = "https://github.com/aiya000/hs-throwable-exceptions#README.md";
       description = "throwable-exceptions gives the easy way to throw exceptions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "thumbnail" = callPackage
    ({ mkDerivation, base, bytestring, gd }:
     mkDerivation {
       pname = "thumbnail";
       version = "0.8.0";
       sha256 = "1ms7pzw4lrpkpv6sb0l7jvw5a0n5j7fc9wyi28bq7ik22d4sc8kd";
       libraryHaskellDepends = [ base bytestring gd ];
       homepage = "https://github.com/cutsea110/thumbnail";
       description = "generate thumbnail image";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "thumbnail-plus" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , data-default, directory, either, gd, hspec, imagesize-conduit
     , resourcet, temporary, transformers
     }:
     mkDerivation {
       pname = "thumbnail-plus";
       version = "1.0.5";
       sha256 = "0320yfgnsazl7bxm9zf077mi4dgfmlcfnzy1qpdl9w3jl5i7z441";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra data-default directory either
         gd imagesize-conduit resourcet temporary transformers
       ];
       testHaskellDepends = [
         base conduit conduit-extra data-default directory hspec resourcet
         transformers
       ];
       homepage = "https://github.com/prowdsponsor/thumbnail-plus";
       description = "Generate thumbnails easily and safely";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "thyme" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
     , containers, cpphs, criterion, deepseq, directory, filepath, mtl
     , old-locale, profunctors, QuickCheck, random
     , system-posix-redirect, text, time, vector, vector-space
     , vector-th-unbox
     }:
     mkDerivation {
       pname = "thyme";
       version = "0.3.5.5";
       sha256 = "0v3rbjl92bqggsdra72zdq6rxzb2qf1268424p94225lnwgp1il4";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers deepseq mtl old-locale
         profunctors QuickCheck random text time vector vector-space
         vector-th-unbox
       ];
       libraryToolDepends = [ cpphs ];
       testHaskellDepends = [
         attoparsec base bytestring Cabal containers directory filepath mtl
         old-locale profunctors QuickCheck random system-posix-redirect text
         time vector-space
       ];
       benchmarkHaskellDepends = [
         base criterion mtl old-locale profunctors QuickCheck random time
         vector vector-space
       ];
       homepage = "https://github.com/liyang/thyme";
       description = "A faster time library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tianbar" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , containers, dbus, directory, filepath, gi-gdk, gi-gio, gi-glib
     , gi-gtk, gi-webkit2, gtk3, haskell-gi-base, http-types, lens
     , mime-types, mtl, network, process, random, scientific, split
     , tasty, tasty-quickcheck, text, transformers, unordered-containers
     , utf8-string, vector, webkitgtk, xdg-basedir, xmonad
     , xmonad-contrib
     }:
     mkDerivation {
       pname = "tianbar";
       version = "1.2.5";
       sha256 = "1il31vwcl3lag1nz9a9j8i7g160djbdbfcd58qi7d9sw9mcjk361";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-html blaze-markup dbus utf8-string xmonad xmonad-contrib
       ];
       executableHaskellDepends = [
         aeson base bytestring containers dbus directory filepath gi-gdk
         gi-gio gi-glib gi-gtk gi-webkit2 haskell-gi-base http-types lens
         mime-types mtl network process random scientific split text
         transformers unordered-containers utf8-string vector xdg-basedir
       ];
       executablePkgconfigDepends = [ gtk3 webkitgtk ];
       testHaskellDepends = [
         aeson base bytestring containers dbus directory filepath gi-gdk
         gi-gio gi-glib gi-gtk gi-webkit2 haskell-gi-base http-types lens
         mime-types mtl network process random scientific split tasty
         tasty-quickcheck text transformers unordered-containers utf8-string
         vector xdg-basedir
       ];
       homepage = "https://github.com/koterpillar/tianbar";
       description = "A desktop bar based on WebKit";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {gtk3 = pkgs.gnome3.gtk; inherit (pkgs.gnome3) webkitgtk;};

  "tibetan-utils" = callPackage
    ({ mkDerivation, base, composition-prelude, either, hspec
     , hspec-megaparsec, megaparsec, text, text-show
     }:
     mkDerivation {
       pname = "tibetan-utils";
       version = "0.1.1.5";
       sha256 = "09bqix2a2js98rhp748qx2i0vnxya3c6zvpjizbbnf5fwpspy01q";
       revision = "1";
       editedCabalFile = "0wmfv4dxjhjwsnkc8n7jfhbkvc7zwgcmkj7pvabmhcjzn5ch0dck";
       libraryHaskellDepends = [
         base composition-prelude either megaparsec text text-show
       ];
       testHaskellDepends = [
         base hspec hspec-megaparsec megaparsec text
       ];
       homepage = "https://github.com/vmchale/tibetan-utils#readme";
       description = "Parse and display tibetan numerals";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tic-tac-toe" = callPackage
    ({ mkDerivation, base, glade, gtk, haskell98 }:
     mkDerivation {
       pname = "tic-tac-toe";
       version = "0.1";
       sha256 = "0bdls2xz281zdxq5z6vbkahmf6bpiqr0ra823j21783jwiyh8j01";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base glade gtk haskell98 ];
       homepage = "http://ecks.homeunix.net";
       description = "Useful if reading \"Why FP matters\" by John Hughes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ticker" = callPackage
    ({ mkDerivation, async, base, deepseq, doctest, Glob, hspec
     , safe-exceptions
     }:
     mkDerivation {
       pname = "ticker";
       version = "1.0.0";
       sha256 = "16n1qxhp6i14h636n7r427s89v7z4kmfi7ivc6a0sz6jzh4h5c0d";
       revision = "1";
       editedCabalFile = "1d1zj1x0plk3s0jy8ps6mwx94rg82smcmjzb85fwv7dy2dhrkzg7";
       libraryHaskellDepends = [ async base safe-exceptions ];
       testHaskellDepends = [ async base deepseq doctest Glob hspec ];
       homepage = "https://github.com/syocy/ticker-hs";
       description = "A concurrent utility inspired by Ticker in golang";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tickle" = callPackage
    ({ mkDerivation, base, bifunctors, bytestring, checkers, filepath
     , lens, mtl, papa, QuickCheck, semigroupoids, semigroups, tasty
     , tasty-hunit, tasty-quickcheck, transformers, validation
     }:
     mkDerivation {
       pname = "tickle";
       version = "0.0.9";
       sha256 = "10fq51mvks300yhhzzsjfmjd0g888z35x7qc4b7a2i7307zjrjml";
       libraryHaskellDepends = [
         base bifunctors bytestring filepath mtl papa semigroupoids
         semigroups transformers validation
       ];
       testHaskellDepends = [
         base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://github.com/qfpl/tickle";
       description = "A port of @Data.Binary@";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tictactoe3d" = callPackage
    ({ mkDerivation, base, tuples-homogenous-h98, vector }:
     mkDerivation {
       pname = "tictactoe3d";
       version = "0.1.0.3";
       sha256 = "0xpfcabhlpnp883jb23sjcilan1cwwykvvlqvc6qzhda63fcyqp1";
       libraryHaskellDepends = [ base tuples-homogenous-h98 vector ];
       homepage = "https://github.com/ryo0ka/tictactoe3d";
       description = "3D Tic-Tac-Toe game";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tidal" = callPackage
    ({ mkDerivation, base, colour, containers, hashable, hosc
     , mersenne-random-pure64, mtl, parsec, safe, tasty, tasty-hunit
     , text, time, websockets
     }:
     mkDerivation {
       pname = "tidal";
       version = "0.9.6";
       sha256 = "1bldi0ygfn695x3an3qlsfzrbhmqcyhznkmsm5dsjmmh27zs1sx6";
       libraryHaskellDepends = [
         base colour containers hashable hosc mersenne-random-pure64 mtl
         parsec safe text time websockets
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "http://tidalcycles.org/";
       description = "Pattern language for improvised music";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tidal_0_9_7" = callPackage
    ({ mkDerivation, base, colour, containers, hashable, hosc
     , mersenne-random-pure64, mtl, parsec, safe, tasty, tasty-hunit
     , text, time, websockets
     }:
     mkDerivation {
       pname = "tidal";
       version = "0.9.7";
       sha256 = "1b9005f9jf9pbiq5hwvqx4cw9c8hb8ygcpnb7qks4h5q6pf7yw6i";
       libraryHaskellDepends = [
         base colour containers hashable hosc mersenne-random-pure64 mtl
         parsec safe text time websockets
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "http://tidalcycles.org/";
       description = "Pattern language for improvised music";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tidal-midi" = callPackage
    ({ mkDerivation, base, containers, PortMidi, tidal, time
     , transformers
     }:
     mkDerivation {
       pname = "tidal-midi";
       version = "0.9.5.2";
       sha256 = "0yjbrsg2lwj6x32ly0j6b4ms6i1s447jk2b7c6qp85pblaanmzqc";
       libraryHaskellDepends = [
         base containers PortMidi tidal time transformers
       ];
       homepage = "http://tidal.lurk.org/";
       description = "MIDI support for tidal";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tidal-serial" = callPackage
    ({ mkDerivation, base, bytestring, containers, serialport, tidal }:
     mkDerivation {
       pname = "tidal-serial";
       version = "0.8";
       sha256 = "1nv3zr7c1lzys3dzqhvhmfpp0kls2n7h2gw3rz1q1vh15vw3f5wd";
       libraryHaskellDepends = [
         base bytestring containers serialport tidal
       ];
       homepage = "http://tidalcycles.org/";
       description = "Serial support for tidal";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tidal-vis" = callPackage
    ({ mkDerivation, base, cairo, colour, tidal }:
     mkDerivation {
       pname = "tidal-vis";
       version = "0.9.3";
       sha256 = "1sj17czyzpfrq0a8kalr170dw1zcphix0dnhdf6ggryskb1wswdp";
       libraryHaskellDepends = [ base cairo colour tidal ];
       homepage = "http://yaxu.org/tidal/";
       description = "Visual rendering for Tidal patterns";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tie-knot" = callPackage
    ({ mkDerivation, base, containers, mtl, recursion-schemes }:
     mkDerivation {
       pname = "tie-knot";
       version = "0.2";
       sha256 = "1iksr5h6cyyl88z35fbaskriv4vhc1696d3i1i3c171c0vq0hwg4";
       libraryHaskellDepends = [ base containers mtl recursion-schemes ];
       homepage = "https://github.com/ppetr/tie-knot";
       description = "\"Ties the knot\" on a given set of structures that reference each other by keys";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tiempo" = callPackage
    ({ mkDerivation, base, deepseq, time }:
     mkDerivation {
       pname = "tiempo";
       version = "0.0.1.1";
       sha256 = "13jazsgjs95hykshjsvjx05hdhj5jcl85sqhci4hmjhyivplxc58";
       libraryHaskellDepends = [ base deepseq time ];
       homepage = "http://github.com/HaskVan/tiempo";
       description = "Specify time intervals in different units (secs, mins, hours, etc.)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tiger" = callPackage
    ({ mkDerivation, array, base, containers, uuagc, uuagc-cabal, uulib
     }:
     mkDerivation {
       pname = "tiger";
       version = "1.1.1";
       sha256 = "1llmizacz4sg77l5yi3f9m9xkckl1mpjh0ly20cbqf5747q354q1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers uuagc uuagc-cabal uulib
       ];
       homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
       description = "Tiger Compiler of Universiteit Utrecht";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tight-apply" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tight-apply";
       version = "0.1.0.0";
       sha256 = "069gwshl52cngbm563snyvjdgm39cgrlpq446mh45adjmbfd26c4";
       libraryHaskellDepends = [ base ];
       description = "Tightly binding infix function application";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "tightrope" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, http-types
     , lens, mtl, text, wai, wai-extra, wreq
     }:
     mkDerivation {
       pname = "tightrope";
       version = "0.2.0.0";
       sha256 = "1vvzfsl166qhg0ykq71rzavllid216f6fg5xrk2454z9zskc9n60";
       libraryHaskellDepends = [
         aeson base bytestring containers http-types lens mtl text wai
         wai-extra wreq
       ];
       description = "Nice API for a Slackbot";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tighttp" = callPackage
    ({ mkDerivation, base, bytestring, handle-like, monads-tf
     , old-locale, papillon, simple-pipe, time
     }:
     mkDerivation {
       pname = "tighttp";
       version = "0.0.0.10";
       sha256 = "0q0177nm71c6sl7qdw0za740m52bhqavkn4b7f6dxwvfw15icxdz";
       libraryHaskellDepends = [
         base bytestring handle-like monads-tf old-locale papillon
         simple-pipe time
       ];
       homepage = "https://github.com/YoshikuniJujo/tighttp/wiki";
       description = "Tiny and Incrementally-Growing HTTP library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tile" = callPackage
    ({ mkDerivation, base, HUnit }:
     mkDerivation {
       pname = "tile";
       version = "0.3.0.0";
       sha256 = "1w35rhrpjs39xbcg2i635jxdkbp4nhkzrrnl9p3bz85yc1iiiv8m";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/caneroj1/tile#readme";
       description = "Slippy map tile functionality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tilings" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tilings";
       version = "0.1";
       sha256 = "03a9bc4zbfb3c0dd75rxj7h9pj3sc23l9a9gmabcww5nsx8kpjys";
       libraryHaskellDepends = [ base ];
       homepage = "https://gitorious.org/tilings";
       description = "substitution tilings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timberc" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, bzlib, filepath
     , happy, haskell98, mtl, pretty
     }:
     mkDerivation {
       pname = "timberc";
       version = "1.0.3";
       sha256 = "0x2yc57g9g5ii14l65xkly55rhx44nfjqnbl4bqf286mqsgz191j";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base binary bytestring bzlib filepath haskell98 mtl pretty
       ];
       executableToolDepends = [ happy ];
       homepage = "http://www.timber-lang.org";
       description = "The Timber Compiler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time_1_9_1" = callPackage
    ({ mkDerivation, base, deepseq, QuickCheck, random, tasty
     , tasty-hunit, tasty-quickcheck, unix
     }:
     mkDerivation {
       pname = "time";
       version = "1.9.1";
       sha256 = "1nsvkxfm4gvmsmwd88ybpbpbny99b9k9z1f5cdkwlghvr0amg7s7";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base deepseq QuickCheck random tasty tasty-hunit tasty-quickcheck
         unix
       ];
       homepage = "https://github.com/haskell/time";
       description = "A time library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-cache" = callPackage
    ({ mkDerivation, auto-update, base, text, time, time-units
     , transformers
     }:
     mkDerivation {
       pname = "time-cache";
       version = "0.1";
       sha256 = "0c0fscki5rnsdg0769s204wlki4vn9diqpi3xlhrwvp1pgczqa2c";
       libraryHaskellDepends = [
         auto-update base text time time-units transformers
       ];
       homepage = "http://rel4tion.org/projects/time-cache";
       description = "Cache current time and formatted time text";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "time-compat" = callPackage
    ({ mkDerivation, base, old-time, time }:
     mkDerivation {
       pname = "time-compat";
       version = "0.1.0.3";
       sha256 = "0zqgzr8yjn36rn6gflwh5s0c92vl44xzxiw0jz8d5h0h8lhi21sr";
       libraryHaskellDepends = [ base old-time time ];
       homepage = "http://hub.darcs.net/dag/time-compat";
       description = "Compatibility with old-time for the time package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "time-extras" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "time-extras";
       version = "1.1.4";
       sha256 = "1k9adm922l431gyk8figx5df1n2xk5awir2fpijnvvyphrwk5p3l";
       libraryHaskellDepends = [ base time ];
       homepage = "http://semantic.org/TimeLib/";
       description = "Data instances for the time package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-exts" = callPackage
    ({ mkDerivation, attoparsec, base, bindings-DSL, deepseq, HUnit
     , ieee754, lens-simple, mtl, old-locale, QuickCheck, random, text
     , time, tz
     }:
     mkDerivation {
       pname = "time-exts";
       version = "3.0.4";
       sha256 = "08nffyg181m1bgna4b6bv74w04byizzd5j80ad5xjb0mifbynzdd";
       libraryHaskellDepends = [
         attoparsec base bindings-DSL deepseq lens-simple mtl old-locale
         random text time tz
       ];
       testHaskellDepends = [
         attoparsec base bindings-DSL deepseq HUnit ieee754 lens-simple mtl
         old-locale QuickCheck random text time tz
       ];
       homepage = "https://github.com/enzoh/time-exts";
       description = "Yet another time library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "time-http" = callPackage
    ({ mkDerivation, ascii, attempt, attoparsec, base
     , base-unicode-symbols, blaze-builder, blaze-textual, bytestring
     , convertible-text, data-default, failure, QuickCheck, tagged, time
     }:
     mkDerivation {
       pname = "time-http";
       version = "0.5";
       sha256 = "0jbiawi14p8cgcxvr5b38kyjdmhq1lagr1dqnlpymlv7d7pcxljd";
       libraryHaskellDepends = [
         ascii attempt attoparsec base base-unicode-symbols blaze-builder
         blaze-textual bytestring convertible-text data-default failure
         tagged time
       ];
       testHaskellDepends = [
         ascii attempt attoparsec base base-unicode-symbols blaze-builder
         blaze-textual bytestring convertible-text data-default failure
         QuickCheck tagged time
       ];
       homepage = "http://cielonegro.org/HTTPDateTime.html";
       description = "Parse and format HTTP/1.1 Date and Time strings";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-interval" = callPackage
    ({ mkDerivation, base, time-units }:
     mkDerivation {
       pname = "time-interval";
       version = "0.1.1";
       sha256 = "097yab0j9dpplq65a9x6liisdrakag6azmylis4yxv2zlg1f2wrl";
       libraryHaskellDepends = [ base time-units ];
       homepage = "http://hub.darcs.net/fr33domlover/time-interval";
       description = "Use a time unit class, but hold a concrete time type";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "time-io-access" = callPackage
    ({ mkDerivation, base, base-io-access, time }:
     mkDerivation {
       pname = "time-io-access";
       version = "0.1.0.0";
       sha256 = "0n05lw6zpcfr3lwy2qn7v0j3ym1la9x0mak8szaxc2nbkyc8drrb";
       libraryHaskellDepends = [ base base-io-access time ];
       description = "IO Access for time";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-lens" = callPackage
    ({ mkDerivation, base, data-lens-light, time }:
     mkDerivation {
       pname = "time-lens";
       version = "0.4.0.2";
       sha256 = "07nh97x1mx5hc48xqv3gk3cgls6xpb829h3bzsjx8rwqnzybijyq";
       libraryHaskellDepends = [ base data-lens-light time ];
       homepage = "https://github.com/feuerbach/time-lens";
       description = "Lens-based interface to Data.Time data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "time-locale-compat" = callPackage
    ({ mkDerivation, base, old-locale, time }:
     mkDerivation {
       pname = "time-locale-compat";
       version = "0.1.1.4";
       sha256 = "0qmyxf8nz0q6brvplc4s2wsb1bbpq7kb65b69m503g9bgranblgj";
       libraryHaskellDepends = [ base old-locale time ];
       homepage = "https://github.com/khibino/haskell-time-locale-compat";
       description = "Compatibile module for time-format locale";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "time-locale-vietnamese" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "time-locale-vietnamese";
       version = "1.0.0.0";
       sha256 = "0xhbfdzrlhj3096w2dgk2ijpzs4kzym11sz3r0h8r19a3jrjs1ln";
       libraryHaskellDepends = [ base time ];
       homepage = "https://github.com/tungd/time-locale-vietnamese#readme";
       description = "Vietnamese locale for date and time format";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "time-machine" = callPackage
    ({ mkDerivation, base, hspec, HUnit, mtl, time, tz }:
     mkDerivation {
       pname = "time-machine";
       version = "0.1.0";
       sha256 = "1nz14g7n4igy46gkw3xvksmi062vxkbbmp8q5hbjky2x7jnc8h8j";
       libraryHaskellDepends = [ base mtl time tz ];
       testHaskellDepends = [ base hspec HUnit mtl time tz ];
       homepage = "https://github.com/y-taka-23/time-machine#readme";
       description = "A library to mock the current time";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-out" = callPackage
    ({ mkDerivation, base, data-default-class, exceptions
     , time-interval, time-units, transformers
     }:
     mkDerivation {
       pname = "time-out";
       version = "0.2";
       sha256 = "1nlz20n5nvr1n43h9zpih9lvbqx29jyr8624wqyjhvgbx37isfif";
       libraryHaskellDepends = [
         base data-default-class exceptions time-interval time-units
         transformers
       ];
       testHaskellDepends = [ base time-units transformers ];
       homepage = "http://hub.darcs.net/fr33domlover/time-out";
       description = "Timers, timeouts, alarms, monadic wrappers";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "time-parsers" = callPackage
    ({ mkDerivation, attoparsec, base, bifunctors, parsec, parsers
     , tasty, tasty-hunit, template-haskell, text, time
     }:
     mkDerivation {
       pname = "time-parsers";
       version = "0.1.2.0";
       sha256 = "091wpcqj1kjvyjgj1y1invn0g5lhdxc92az2bcbwbrpq2c7x8l2f";
       revision = "2";
       editedCabalFile = "1qvhmwkdb4a0msxpfssyqdz0fmi45iv7iwmw7b1mf4flqz6jvaql";
       libraryHaskellDepends = [ base parsers template-haskell time ];
       testHaskellDepends = [
         attoparsec base bifunctors parsec parsers tasty tasty-hunit
         template-haskell text time
       ];
       homepage = "https://github.com/phadej/time-parsers#readme";
       description = "Parsers for types in `time`";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-patterns" = callPackage
    ({ mkDerivation, base, intervals, time }:
     mkDerivation {
       pname = "time-patterns";
       version = "0.1.4.2";
       sha256 = "1xh50plr6dk21cpc3mqcq00xakhm7zvnsgwbi0hyk1prgr408asl";
       libraryHaskellDepends = [ base intervals time ];
       homepage = "https://github.com/j-mueller/time-patterns";
       description = "Patterns for recurring events";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-qq" = callPackage
    ({ mkDerivation, base, hspec, template-haskell, time
     , time-locale-compat
     }:
     mkDerivation {
       pname = "time-qq";
       version = "0.0.1.0";
       sha256 = "11sch73355fpwqgvg8cq0br0108mj9ph085vycnyq1jndrd0wvxd";
       libraryHaskellDepends = [
         base template-haskell time time-locale-compat
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/christian-marie/time-qq";
       description = "Quasi-quoter for UTCTime times";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "time-recurrence" = callPackage
    ({ mkDerivation, base, data-ordlist, HUnit, mtl, old-locale
     , test-framework, test-framework-hunit, time
     }:
     mkDerivation {
       pname = "time-recurrence";
       version = "0.9.3";
       sha256 = "03akzmgigx18xak3wkk45gn77f3kkfz007h8s2h6yd3q0ivb8v9i";
       libraryHaskellDepends = [ base data-ordlist mtl time ];
       testHaskellDepends = [
         base data-ordlist HUnit mtl old-locale test-framework
         test-framework-hunit time
       ];
       homepage = "http://github.com/hellertime/time-recurrence";
       description = "Generate recurring dates";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-series" = callPackage
    ({ mkDerivation, array, base, containers, mtl }:
     mkDerivation {
       pname = "time-series";
       version = "0.1.0.0";
       sha256 = "1j6xrf45i4japgr35kzqcawlhdn13k3fbsjfmm2j3j92skwra095";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers mtl ];
       executableHaskellDepends = [ base ];
       description = "Time series analysis";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-series-lib" = callPackage
    ({ mkDerivation, base, Cabal, hspec, QuickCheck }:
     mkDerivation {
       pname = "time-series-lib";
       version = "0.1.0";
       sha256 = "1q2ga2vx1hxcqj0sxmssgyi9k1q2pmicl50m70bw4ya5zf4i3bli";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base Cabal hspec QuickCheck ];
       doHaddock = false;
       homepage = "https://github.com/klangner/time-series-lib";
       description = "Library for Time Series processing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-units" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "time-units";
       version = "1.0.0";
       sha256 = "16g0i6r6vj9w4lbn12jqrhgbbjjca8wbzq6546dz08aks1yrk0g1";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/acw/time-units";
       description = "A basic library for defining units of time as types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "time-w3c" = callPackage
    ({ mkDerivation, base, convertible, parsec, time }:
     mkDerivation {
       pname = "time-w3c";
       version = "0.1.0.1";
       sha256 = "12hnvhcv18kv1djqn5dqv8i1rrzsxlvnsjyjsy9m1ngmr9nvvfbg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base convertible parsec time ];
       homepage = "http://cielonegro.org/W3CDateTime.html";
       description = "Parse, format and convert W3C Date and Time";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "time-warp" = callPackage
    ({ mkDerivation, ansi-terminal, array, async, attoparsec, base
     , binary, binary-conduit, bytestring, conduit, conduit-extra
     , containers, data-default, data-msgpack, deepseq, exceptions
     , extra, formatting, hashable, hspec, lens, lifted-base, log-warper
     , mmorph, monad-control, monad-loops, MonadRandom, mtl, network
     , pqueue, QuickCheck, quickcheck-instances, random, safe
     , semigroups, serokell-util, slave-thread, stm, stm-chans
     , stm-conduit, streaming-commons, template-haskell, text
     , text-format, time, time-units, transformers, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "time-warp";
       version = "1.1.1.2";
       sha256 = "0ncw28rxhlrrr5708ymws9kb4ca4m8ljrpxma0nvxxfigg7mqrim";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal array attoparsec base binary binary-conduit
         bytestring conduit conduit-extra containers data-default
         data-msgpack deepseq exceptions extra formatting hashable lens
         lifted-base log-warper mmorph monad-control monad-loops MonadRandom
         mtl network pqueue QuickCheck quickcheck-instances random safe
         semigroups serokell-util slave-thread stm stm-chans stm-conduit
         streaming-commons template-haskell text text-format time time-units
         transformers transformers-base unordered-containers
       ];
       testHaskellDepends = [
         async base data-default data-msgpack exceptions hspec lens
         log-warper mtl QuickCheck random serokell-util stm text text-format
         time-units transformers
       ];
       homepage = "https://github.com/serokell/time-warp";
       description = "Distributed systems execution emulation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timecalc" = callPackage
    ({ mkDerivation, base, haskeline, uu-parsinglib }:
     mkDerivation {
       pname = "timecalc";
       version = "0.1.1";
       sha256 = "05nzfydzn9nmjfmdnpf5jl238kdixbwwqkyrax89i4anmpxv1v9s";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base haskeline uu-parsinglib ];
       homepage = "https://github.com/chriseidhof/TimeCalc";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timeconsole" = callPackage
    ({ mkDerivation, base, process, time }:
     mkDerivation {
       pname = "timeconsole";
       version = "0.1.0.3";
       sha256 = "1h0aq9l7ff5nzlq873g37q999pjfnpfq3v9zblx5wfgfq101cbj7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process time ];
       homepage = "https://github.com/xpika/Time-Console";
       description = "time each line of terminal output";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "timeit" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "timeit";
       version = "2.0";
       sha256 = "1sliqpvl501rlcj6s0lhmsf5ym24j4h881wzc1f1wdyvg3jz8kd1";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/merijn/timeit";
       description = "Time monadic computations with an IO base";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timelens" = callPackage
    ({ mkDerivation, base, lens, time }:
     mkDerivation {
       pname = "timelens";
       version = "0.2.0.2";
       sha256 = "0r57fib5nzvrk8gsn26364l1a14zj9sg3kv2db4pjzy3dq0zmrpl";
       libraryHaskellDepends = [ base lens time ];
       homepage = "http://www.github.com/massysett/timelens";
       description = "Lenses for the time package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timeless" = callPackage
    ({ mkDerivation, ansi-terminal, base, linear, time, transformers }:
     mkDerivation {
       pname = "timeless";
       version = "1.0.1.2";
       sha256 = "0w6cb9fsa7xxpypjinn4d2px7zmqg2rxh867h2f64ldpvvbw0a7h";
       libraryHaskellDepends = [
         ansi-terminal base linear time transformers
       ];
       homepage = "https://github.com/carldong/timeless";
       description = "An Arrow based Functional Reactive Programming library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timeless-tutorials" = callPackage
    ({ mkDerivation, base, timeless }:
     mkDerivation {
       pname = "timeless-tutorials";
       version = "1.0.0.0";
       sha256 = "05qy8znf76ykib9g94clnj0qjci757wbmdr2kgagrsdgwyyk2ihv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base timeless ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/carldong/timeless-tutorials#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timelike" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "timelike";
       version = "0.2.2";
       sha256 = "0gxpagh4pp0wfraryxvij52gm7b42alsgg8l34xsf6p06cxh8h5d";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://hub.darcs.net/esz/timelike";
       description = "Type classes for types representing time";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "timelike-clock" = callPackage
    ({ mkDerivation, base, clock, timelike, transformers }:
     mkDerivation {
       pname = "timelike-clock";
       version = "0.1.0";
       sha256 = "1bnwp4bzn58pmdcwnrarafvh8m28ahwsgl6lysrnyv7k2krb7qny";
       libraryHaskellDepends = [ base clock timelike transformers ];
       homepage = "http://hub.darcs.net/esz/timelike-clock";
       description = "Timelike interface for the clock library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "timelike-time" = callPackage
    ({ mkDerivation, base, time, timelike, transformers }:
     mkDerivation {
       pname = "timelike-time";
       version = "0.1.1";
       sha256 = "07a853ggcbzggcm5sg943mgb7b2qy1dzmh2ghmix9iiyc5pm6jxy";
       libraryHaskellDepends = [ base time timelike transformers ];
       homepage = "http://hub.darcs.net/esz/timelike-time";
       description = "Timelike interface for the time library";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "timemap" = callPackage
    ({ mkDerivation, base, containers, criterion, focus, hashable
     , list-t, QuickCheck, quickcheck-instances, stm, stm-containers
     , tasty, tasty-quickcheck, time, unordered-containers
     }:
     mkDerivation {
       pname = "timemap";
       version = "0.0.7";
       sha256 = "06rx5q1b0r4chiiy9wi9k0q9qc4yxjk794hcq8dr7gpixgcrjjrg";
       libraryHaskellDepends = [
         base containers focus hashable list-t stm stm-containers time
         unordered-containers
       ];
       testHaskellDepends = [
         base containers focus hashable list-t QuickCheck
         quickcheck-instances stm stm-containers tasty tasty-quickcheck time
         unordered-containers
       ];
       benchmarkHaskellDepends = [
         base containers criterion focus hashable list-t stm stm-containers
         time unordered-containers
       ];
       homepage = "https://github.com/athanclark/timemap#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timeout" = callPackage
    ({ mkDerivation, base, exceptions, mtl, QuickCheck, tasty
     , tasty-quickcheck, time
     }:
     mkDerivation {
       pname = "timeout";
       version = "0.1.1";
       sha256 = "1jddkkmc3d8ysh8rnlpkzvlg67if8c71wqmjdsysddpwwm3wbgjn";
       libraryHaskellDepends = [ base exceptions mtl time ];
       testHaskellDepends = [
         base exceptions mtl QuickCheck tasty tasty-quickcheck time
       ];
       homepage = "https://github.com/lambda-llama/timeout";
       description = "Generalized sleep and timeout functions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timeout-control" = callPackage
    ({ mkDerivation, base, ghc-prim, lifted-base, monad-control, mtl
     , transformers-base
     }:
     mkDerivation {
       pname = "timeout-control";
       version = "0.2";
       sha256 = "1rkr2ss41bhpbpk99913038452pwzr2lgc0xwg4k1vh9fzq5863l";
       libraryHaskellDepends = [
         base ghc-prim lifted-base monad-control mtl transformers-base
       ];
       homepage = "http://github.com/alphaHeavy/timeout-control";
       description = "Updatable timeouts as a Monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timeout-with-results" = callPackage
    ({ mkDerivation, base, deepseq, mtl, parallel }:
     mkDerivation {
       pname = "timeout-with-results";
       version = "0.2";
       sha256 = "1y5mc1awahcp9xpmmwqc74cfn7g0zm1cyxi396xirll8nk335nd0";
       libraryHaskellDepends = [ base deepseq mtl parallel ];
       homepage = "https://github.com/ppetr/timeout-with-results";
       description = "Runs a time-limited computation alowing it to return intermediate results";
       license = "LGPL";
     }) {};

  "timeparsers" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , convertible, mtl, time
     }:
     mkDerivation {
       pname = "timeparsers";
       version = "0.3.2";
       sha256 = "1dicp58f2amn5rgmnlfjpv4aj7ak6jrdlba2marglddvj4ycq1h7";
       libraryHaskellDepends = [
         attoparsec base bytestring containers convertible mtl time
       ];
       description = "Attoparsec parsers for various Date/Time formats";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timeplot" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, cairo, Chart
     , Chart-cairo, colour, containers, data-default, lens, regex-tdfa
     , strptime, template-haskell, time, transformers, vcs-revision
     }:
     mkDerivation {
       pname = "timeplot";
       version = "1.0.32";
       sha256 = "0ijwday27b3irq6cclab4jlxmxxsjdl5d3gm9igay7fqyif0lmiv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring bytestring-lexing cairo Chart Chart-cairo colour
         containers data-default lens regex-tdfa strptime template-haskell
         time transformers vcs-revision
       ];
       homepage = "http://haskell.org/haskellwiki/Timeplot";
       description = "A tool for visualizing time series from log files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timeprint" = callPackage
    ({ mkDerivation, base, datetime }:
     mkDerivation {
       pname = "timeprint";
       version = "0.1.0.3";
       sha256 = "1anb14bih8728jsygx86fq077fs0gmy4gnkaa489zy5gh468a4bg";
       libraryHaskellDepends = [ base datetime ];
       description = "Prints timestamps after each line evaluated";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timerep" = callPackage
    ({ mkDerivation, attoparsec, base, monoid-subclasses, QuickCheck
     , tasty, tasty-hunit, tasty-quickcheck, text, time
     }:
     mkDerivation {
       pname = "timerep";
       version = "2.0.0.2";
       sha256 = "0fakjs6fgva6i035jiyr8hcgnrivw601cy8n3ja232d07izl2khx";
       libraryHaskellDepends = [
         attoparsec base monoid-subclasses text time
       ];
       testHaskellDepends = [
         base QuickCheck tasty tasty-hunit tasty-quickcheck text time
       ];
       homepage = "https://github.com/HugoDaniel/timerep";
       description = "Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timers" = callPackage
    ({ mkDerivation, base, lifted-base, monad-control, suspend
     , transformers-base
     }:
     mkDerivation {
       pname = "timers";
       version = "0.2.0.3";
       sha256 = "0q4w41jdhf5ildcdl94lgfn06fg275hf04dpah3l6vva24d8alj5";
       libraryHaskellDepends = [
         base lifted-base monad-control suspend transformers-base
       ];
       description = "Simple package that implements timers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timers-tick" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "timers-tick";
       version = "0.4.0.0";
       sha256 = "02da32j9jz21awmsf38rrj3l3ks7s9a6vvqadr98c35shx3sxzcq";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "http://ariis.it/static/articles/timers-tick/page.html";
       description = "tick based timers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timers-updatable" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "timers-updatable";
       version = "0.2.0.2";
       sha256 = "1naw59xvbfhgz49qhvgzng4xjf4fzi59gl996pcp5l6s2sbpx4mw";
       libraryHaskellDepends = [ base stm ];
       homepage = "http://github.com/paolino/timers-updatable";
       description = "timers which are updatable in the remaining time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timeseries" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cassava, hspec
     , QuickCheck, statistics, text, text-time, time, vector
     }:
     mkDerivation {
       pname = "timeseries";
       version = "0.4.1";
       sha256 = "07hmqmc9pk2bgckygzams6qrrzxnhwh1a4am9j85n8l4fiqifyjf";
       libraryHaskellDepends = [
         base bytestring cassava statistics text text-time time vector
       ];
       testHaskellDepends = [
         base bytestring Cabal cassava hspec QuickCheck statistics text
         text-time time vector
       ];
       homepage = "https://github.com/klangner/timeseries";
       description = "Library for Time Series processing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timespan" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "timespan";
       version = "0.3.0.0";
       sha256 = "07w529iq0xql1adz7m54p8gljmc2jf61by2b1786avbp1lg1x9a6";
       libraryHaskellDepends = [ base time ];
       homepage = "https://github.com/agrafix/timespan#readme";
       description = "Useful timespan datatype and functions";
       license = stdenv.lib.licenses.mit;
     }) {};

  "timestamp-subprocess-lines" = callPackage
    ({ mkDerivation, base, bytestring, process, split, time
     , transformers
     }:
     mkDerivation {
       pname = "timestamp-subprocess-lines";
       version = "0.1.0.4";
       sha256 = "1lbbk4qjnqqvpyk0r55bbkzxygr21cwnv6ljik575x0vgnbvjhi5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring process split time transformers
       ];
       homepage = "https://github.com/Peaker/timestamp-subprocess-lines";
       description = "Run a command and timestamp its stdout/stderr lines";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timestamper" = callPackage
    ({ mkDerivation, base, old-locale, time }:
     mkDerivation {
       pname = "timestamper";
       version = "1.0.3";
       sha256 = "1qpzk3047ky0lx5riivv9fa418qhwsa5iyy1fb9l7az6ri094qys";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base old-locale time ];
       homepage = "https://github.com/kisom/timestamper";
       description = "Read standard input and prepend each line with a timestamp";
       license = stdenv.lib.licenses.mit;
     }) {};

  "timezone-olson" = callPackage
    ({ mkDerivation, base, binary, bytestring, extensible-exceptions
     , time, timezone-series
     }:
     mkDerivation {
       pname = "timezone-olson";
       version = "0.1.9";
       sha256 = "05abywx1nrcaz0nqzfy4zw62bc5qd7pdfnjvv4drxkwv084ha8rj";
       libraryHaskellDepends = [
         base binary bytestring extensible-exceptions time timezone-series
       ];
       homepage = "http://projects.haskell.org/time-ng/";
       description = "A pure Haskell parser and renderer for binary Olson timezone files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timezone-olson-th" = callPackage
    ({ mkDerivation, base, template-haskell, time, timezone-olson
     , timezone-series
     }:
     mkDerivation {
       pname = "timezone-olson-th";
       version = "0.1.0.4";
       sha256 = "0xrf3hn8246s6n31bhq5arvn3xkwhfibmlfs5ahn5li2iblkn585";
       libraryHaskellDepends = [
         base template-haskell time timezone-olson timezone-series
       ];
       homepage = "http://github.com/jonpetterbergman/timezone-olson-th";
       description = "Load TimeZoneSeries from an Olson file at compile time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timezone-series" = callPackage
    ({ mkDerivation, base, deepseq, time }:
     mkDerivation {
       pname = "timezone-series";
       version = "0.1.9";
       sha256 = "1blwgnyzqn917rgqkl4dncv9whv3xmk0lav040qq0214vksmvlz5";
       libraryHaskellDepends = [ base deepseq time ];
       homepage = "http://projects.haskell.org/time-ng/";
       description = "Enhanced timezone handling for Data.Time";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "timezone-unix" = callPackage
    ({ mkDerivation, base, directory, filepath, leapseconds, tasty
     , tasty-golden, tasty-hunit, time, timezone-olson, timezone-series
     , unix
     }:
     mkDerivation {
       pname = "timezone-unix";
       version = "1.0";
       sha256 = "1fn0cfpdvpjqfc16h0n8xl1fd1gyimpbb2qn3bi0x2kknd754gyj";
       libraryHaskellDepends = [
         base directory filepath leapseconds time timezone-olson
         timezone-series unix
       ];
       testHaskellDepends = [
         base directory leapseconds tasty tasty-golden tasty-hunit time
         timezone-series
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "timing-convenience" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "timing-convenience";
       version = "0.1";
       sha256 = "078p6gzzb7f9g68lm3q5806azhrs6li35ras9jnb9gs2r6i0w83j";
       libraryHaskellDepends = [ base time ];
       description = "Convenient functions for getting times";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tiny-scheduler" = callPackage
    ({ mkDerivation, async, base, time }:
     mkDerivation {
       pname = "tiny-scheduler";
       version = "0.1.4.3";
       sha256 = "04bcz2ifkrw0f6razvzpycvzdbarv1ain800l4rapqyqzykgzxjw";
       libraryHaskellDepends = [ async base time ];
       homepage = "https://github.com/functor-soup/tiny-scheduler#readme";
       description = "tiny no-brainer job scheduler";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tinyMesh" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, hex, serialport
     , unix
     }:
     mkDerivation {
       pname = "tinyMesh";
       version = "0.1.0.0";
       sha256 = "19jpwnk7hmi0mg46nqhyiipz085dkakqwgh17lv9ccvvcirpclm3";
       libraryHaskellDepends = [
         attoparsec base bytestring hex serialport unix
       ];
       homepage = "http://github.com/mgajda/tinyMesh";
       description = "TinyMesh - communicating with auto-meshing sensor network";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tinyXml" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , hexml, mtl, optparse-generic, primitive, process, vector
     }:
     mkDerivation {
       pname = "tinyXml";
       version = "0.1.0.2";
       sha256 = "0dlkryfmk7135gscbpj5dyifs716y55mhf47klh2x40h22iqf358";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers mtl primitive vector
       ];
       executableHaskellDepends = [
         base bytestring directory filepath mtl optparse-generic
       ];
       testHaskellDepends = [
         base bytestring containers filepath hexml mtl primitive process
         vector
       ];
       description = "A fast DOM parser for a subset of XML";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tinyfiledialogs" = callPackage
    ({ mkDerivation, base, c2hs, text }:
     mkDerivation {
       pname = "tinyfiledialogs";
       version = "0.2.1.0";
       sha256 = "1nbsbzh33q4py5164lsif08ll98ysiz5d2ysvz4lcrf4jh9vgggg";
       libraryHaskellDepends = [ base text ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://github.com/mtolly/tinyfiledialogs";
       description = "Wrapper around the 'tiny file dialogs' C library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tinylog" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion
     , double-conversion, fast-logger, text, transformers, unix-time
     }:
     mkDerivation {
       pname = "tinylog";
       version = "0.14.1";
       sha256 = "01yz41l45qmc878gzhbchzkvr4ha2cfmvvjv31hwivgwgl8rcgni";
       libraryHaskellDepends = [
         base bytestring containers double-conversion fast-logger text
         transformers unix-time
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://gitlab.com/twittner/tinylog/";
       description = "Simplistic logging using fast-logger";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "tinytemplate" = callPackage
    ({ mkDerivation, base, QuickCheck, text }:
     mkDerivation {
       pname = "tinytemplate";
       version = "0.1.2.0";
       sha256 = "02kxs4qkrqribqx4sk4hs4qc76x9r8ii2jr1rff17gbmymj3kirh";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base QuickCheck text ];
       homepage = "http://github.com/dicomgrid/tinytemplate";
       description = "A tiny text templating library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tip-haskell-frontend" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , geniplate-mirror, ghc, ghc-paths, ghc-simple, mtl
     , optparse-applicative, pretty, pretty-show, QuickCheck, split
     , tip-lib
     }:
     mkDerivation {
       pname = "tip-haskell-frontend";
       version = "0.2";
       sha256 = "0h50lgkppmqlqrvaii0bk7n2a84czn4i50all3r726lylp0v0fcy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers directory filepath geniplate-mirror ghc
         ghc-paths ghc-simple mtl optparse-applicative pretty QuickCheck
         split tip-lib
       ];
       executableHaskellDepends = [
         base optparse-applicative pretty pretty-show tip-lib
       ];
       homepage = "http://tip-org.github.io";
       description = "Convert from Haskell to Tip";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tip-lib" = callPackage
    ({ mkDerivation, alex, array, base, containers, filepath
     , genifunctors, geniplate-mirror, happy, mtl, optparse-applicative
     , pretty, split, structural-induction
     }:
     mkDerivation {
       pname = "tip-lib";
       version = "0.2.2";
       sha256 = "0ay15hngv5w4xmlz28bbxds3ibk6vh79cf7q7qpm90p50088ssb6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers genifunctors geniplate-mirror mtl
         optparse-applicative pretty split structural-induction
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [
         base filepath optparse-applicative pretty
       ];
       homepage = "http://tip-org.github.io";
       description = "tons of inductive problems - support library and tools";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tiphys" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, errors, hspec, text
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "tiphys";
       version = "0.1.1.0";
       sha256 = "1pwwrf51g4s66hci7sm2jkqvi9vap9qhirvwwh1nkmq2w29004kf";
       libraryHaskellDepends = [
         aeson attoparsec base errors text unordered-containers vector
       ];
       testHaskellDepends = [ aeson base hspec vector ];
       homepage = "https://github.com/llhotka/tiphys";
       description = "Navigating and editing JSON data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "titan" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "titan";
       version = "0.1.0.0";
       sha256 = "1bq8j1ch9fqpfgbchmi284afm1bbhjc47pw4lbnadxfwfcldm1gs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://keera.co.uk";
       description = "Testing Infrastructure for Temporal AbstractioNs";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "titlecase" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit, tasty-quickcheck }:
     mkDerivation {
       pname = "titlecase";
       version = "1.0.1";
       sha256 = "1k29br4ck9hpjq0w8md7i5kbh47svx74i2abv6ql2awxa0liqwz7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
       homepage = "https://github.com/peti/titlecase#readme";
       description = "Convert English Words to Title Case";
       license = stdenv.lib.licenses.bsd3;
       maintainers = with stdenv.lib.maintainers; [ peti ];
     }) {};

  "tkhs" = callPackage
    ({ mkDerivation, base, HUnit, mtl, parsec, pretty, test-framework
     , test-framework-hunit, utf8-string, vty
     }:
     mkDerivation {
       pname = "tkhs";
       version = "0.3.0";
       sha256 = "1svsdjb1ac5mb9zcx3wqmxdjfmf99ph94v616scya5f7lqkjcfgp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base mtl parsec pretty utf8-string vty
       ];
       testHaskellDepends = [ HUnit test-framework test-framework-hunit ];
       homepage = "http://patch-tag.com/r/nonowarn/tkhs/snapshot/current/content/pretty/README";
       description = "Simple Presentation Utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tkyprof" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cmdargs
     , conduit, conduit-extra, containers, data-default, directory
     , exceptions, filepath, http-types, mtl, resourcet, rosezipper
     , shakespeare, stm, template-haskell, text, time, transformers
     , unordered-containers, vector, wai, wai-extra, warp, web-routes
     , yesod, yesod-core, yesod-form, yesod-static
     }:
     mkDerivation {
       pname = "tkyprof";
       version = "0.2.2.2";
       sha256 = "1xyy1aagbjyjs9d52jmf7xch0831v7hvsb0mfrxpahvqsdac6h7a";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson attoparsec base bytestring cmdargs conduit conduit-extra
         containers data-default directory exceptions filepath http-types
         mtl resourcet rosezipper shakespeare stm template-haskell text time
         transformers unordered-containers vector wai wai-extra warp
         web-routes yesod yesod-core yesod-form yesod-static
       ];
       homepage = "https://github.com/maoe/tkyprof";
       description = "A web-based visualizer for GHC Profiling Reports";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tld" = callPackage
    ({ mkDerivation, base, containers, HUnit, network-uri, text }:
     mkDerivation {
       pname = "tld";
       version = "0.3.0.2";
       sha256 = "1snw5cdkyqyninqqqwa6qfndfmwfr4lkdg0v94267g7xbwcqjj8h";
       libraryHaskellDepends = [ base containers network-uri text ];
       testHaskellDepends = [ base HUnit network-uri text ];
       description = "This project separates subdomains, domains, and top-level-domains from URLs";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tldr" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cmark, directory
     , filepath, optparse-applicative, semigroups, text, typed-process
     }:
     mkDerivation {
       pname = "tldr";
       version = "0.3.0";
       sha256 = "1wnc1l1c9d56y64d5hlkj2z1m4vl87shfya7ix49h22l77df0jq7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring cmark text
       ];
       executableHaskellDepends = [
         base directory filepath optparse-applicative semigroups
         typed-process
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/psibi/tldr-hs#readme";
       description = "Haskell tldr client";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tls" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
     , cereal, criterion, cryptonite, data-default-class, hourglass
     , memory, mtl, network, QuickCheck, tasty, tasty-quickcheck
     , transformers, x509, x509-store, x509-validation
     }:
     mkDerivation {
       pname = "tls";
       version = "1.4.1";
       sha256 = "1y083724mym28n6xfaz7pcc7zqxdhjpaxpbvzxfbs25qq2px3smv";
       libraryHaskellDepends = [
         asn1-encoding asn1-types async base bytestring cereal cryptonite
         data-default-class memory mtl network transformers x509 x509-store
         x509-validation
       ];
       testHaskellDepends = [
         asn1-types base bytestring cereal cryptonite data-default-class
         hourglass mtl QuickCheck tasty tasty-quickcheck x509
         x509-validation
       ];
       benchmarkHaskellDepends = [
         asn1-types base bytestring criterion cryptonite data-default-class
         hourglass mtl QuickCheck tasty-quickcheck x509 x509-validation
       ];
       homepage = "http://github.com/vincenthz/hs-tls";
       description = "TLS/SSL protocol native implementation (Server and Client)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tls-debug" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, data-default-class
     , network, pem, time, tls, x509, x509-store, x509-system
     , x509-validation
     }:
     mkDerivation {
       pname = "tls-debug";
       version = "0.4.5";
       sha256 = "16zb4dray3l6sdckixyd2a5hbf6s0svy5f5bfffq48zr7f3c8id3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cryptonite data-default-class network pem time tls
         x509 x509-store x509-system x509-validation
       ];
       homepage = "http://github.com/vincenthz/hs-tls";
       description = "Set of programs for TLS testing and debugging";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tls-extra" = callPackage
    ({ mkDerivation, base, bytestring, certificate, cipher-aes
     , cipher-rc4, crypto-pubkey, crypto-random, cryptohash, mtl
     , network, pem, time, tls, vector
     }:
     mkDerivation {
       pname = "tls-extra";
       version = "0.6.6";
       sha256 = "0k0sj3nq1lrvbmd582mjj8cxbxigivz1hm8hhij1ncl2pgnq5xyv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring certificate cipher-aes cipher-rc4 crypto-pubkey
         crypto-random cryptohash mtl network pem time tls vector
       ];
       homepage = "http://github.com/vincenthz/hs-tls";
       description = "TLS extra default values and helpers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tls-session-manager" = callPackage
    ({ mkDerivation, auto-update, base, clock, psqueues, tls }:
     mkDerivation {
       pname = "tls-session-manager";
       version = "0.0.0.2";
       sha256 = "0rvmln545vghsx8zhxp44f0f6pzma8cylarmfhhysy55ipywr1n5";
       libraryHaskellDepends = [ auto-update base clock psqueues tls ];
       description = "In-memory TLS session manager";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tmapchan" = callPackage
    ({ mkDerivation, base, containers, hashable, stm
     , unordered-containers
     }:
     mkDerivation {
       pname = "tmapchan";
       version = "0.0.3";
       sha256 = "1q0ia2p8c5ac91n5l3wk6rfmvj93lb9027p9rfq77lydwv1b8vg8";
       libraryHaskellDepends = [
         base containers hashable stm unordered-containers
       ];
       homepage = "https://github.com/athanclark/tmapchan#readme";
       description = "An insert-ordered multimap (indexed FIFO) which consumes values as you lookup";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tmapmvar" = callPackage
    ({ mkDerivation, async, base, containers, hashable, QuickCheck
     , quickcheck-instances, stm, tasty, tasty-quickcheck
     , unordered-containers
     }:
     mkDerivation {
       pname = "tmapmvar";
       version = "0.0.4";
       sha256 = "1qxl48wcbqvg6fymb8kpr4wz25ixkfvnvli2c7ncjxzdigyqrrd6";
       libraryHaskellDepends = [
         base containers hashable stm unordered-containers
       ];
       testHaskellDepends = [
         async base containers hashable QuickCheck quickcheck-instances stm
         tasty tasty-quickcheck unordered-containers
       ];
       description = "A single-entity stateful Map in STM, similar to tmapchan";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tmp-postgres" = callPackage
    ({ mkDerivation, base, bytestring, directory, hspec, hspec-discover
     , network, postgresql-simple, process, temporary, unix
     }:
     mkDerivation {
       pname = "tmp-postgres";
       version = "0.1.1.1";
       sha256 = "0qz85flbg2ihkcsjdhambgj07xrz75pgpiz8wpapj0gnady5ap9c";
       libraryHaskellDepends = [
         base bytestring directory network postgresql-simple process
         temporary unix
       ];
       testHaskellDepends = [
         base bytestring directory hspec hspec-discover postgresql-simple
         process temporary
       ];
       homepage = "https://github.com/jfischoff/tmp-postgres#readme";
       description = "Start and stop a temporary postgres for testing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tmpl" = callPackage
    ({ mkDerivation, base, bytestring, directory, template, text }:
     mkDerivation {
       pname = "tmpl";
       version = "0.0.0.1";
       sha256 = "101q4f51am8722b0b2d9hk84iqfg1z1shzrbikya63jpf3s6jrvg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory template text
       ];
       homepage = "https://www.github.com/michelk/tmpl";
       description = "simple executable for templating";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tn" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, file-embed
     , optparse-applicative, optparse-helper, optparse-simple, pager
     , text, time, vector, yaml
     }:
     mkDerivation {
       pname = "tn";
       version = "4.1.0.0";
       sha256 = "1q85qidkxhy1l6bly2p8az6fnfksgi3i39c9gr8h02a1k0dg3xsh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory file-embed optparse-simple pager
         text time vector yaml
       ];
       executableHaskellDepends = [
         base bytestring file-embed optparse-applicative optparse-helper
       ];
       homepage = "https://github.com/pharpend/tn";
       description = "A simple daily journal program";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tnet" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, utf8-string }:
     mkDerivation {
       pname = "tnet";
       version = "0.0.1";
       sha256 = "1hxka8jfybq72isicvav81f4l9hjxhmzx4i4znkqbwzkarg2gsw9";
       libraryHaskellDepends = [ attoparsec base bytestring utf8-string ];
       description = "Library for encoding/decoding TNET strings for PGI";
       license = "unknown";
     }) {};

  "to-haskell" = callPackage
    ({ mkDerivation, base, containers, haskell-src-exts, transformers
     }:
     mkDerivation {
       pname = "to-haskell";
       version = "0.3.0";
       sha256 = "0glf7m0r9gpab2pg1bq9qa37mrzpjwvqr3xsws6w53qqlcaw54qk";
       libraryHaskellDepends = [
         base containers haskell-src-exts transformers
       ];
       homepage = "https://github.com/conal/to-haskell";
       description = "A type class and some utilities for generating Haskell code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "to-string-class" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "to-string-class";
       version = "0.1.2";
       sha256 = "0l2hj0cbc0dhd7m5bn6xqgzkdf2z4knirmv8c65hsjig9mpsvsxf";
       libraryHaskellDepends = [ base ];
       description = "Converting string-like types to Strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "to-string-instances" = callPackage
    ({ mkDerivation, bytestring, pretty, text, to-string-class }:
     mkDerivation {
       pname = "to-string-instances";
       version = "0.2";
       sha256 = "1h5aq3shagzgh1j8sbslvi2rrkqv1djm595d522ci8hpj6h8vxl9";
       libraryHaskellDepends = [ bytestring pretty text to-string-class ];
       description = "Instances for the ToString class";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "toboggan" = callPackage
    ({ mkDerivation, base, directory, madlang, optparse-generic, text
     , tweet-hs
     }:
     mkDerivation {
       pname = "toboggan";
       version = "0.1.0.1";
       sha256 = "19h8qhgvhhrsp2p0lpw4gwznx4alyqqm482pga85g83f6xa9xjiy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory madlang optparse-generic text tweet-hs
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/vmchale/toboggan#readme";
       description = "Twitter bot generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "todo" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "todo";
       version = "0.2.0.1";
       sha256 = "0paxykbni3gwxgs25lkjsb8jfk4bc5gwnrfp16v189smqj1slc3g";
       libraryHaskellDepends = [ base ];
       description = "A todo bottom";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "todos" = callPackage
    ({ mkDerivation, ansi-terminal, base, base-unicode-symbols
     , containers, data-hash, dates, directory, dyre, filepath, Glob
     , mtl, parsec, process, regex-pcre, syb, time, utf8-string
     }:
     mkDerivation {
       pname = "todos";
       version = "0.5.3.2";
       sha256 = "1wgnxg9kndijm8faxsy48qznjzfcwqgjxgyff6x9c9h2fayvl719";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal base base-unicode-symbols containers data-hash dates
         directory dyre filepath Glob mtl parsec process regex-pcre syb time
         utf8-string
       ];
       executableHaskellDepends = [
         ansi-terminal base base-unicode-symbols containers data-hash dates
         directory dyre filepath Glob mtl parsec process regex-pcre syb time
         utf8-string
       ];
       homepage = "http://gitorious.org/todos";
       description = "Easy-to-use TODOs manager";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tofromxml" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, filepath
     , hexpat, hexpat-pickle
     }:
     mkDerivation {
       pname = "tofromxml";
       version = "0.1.0.2";
       sha256 = "0wqdxr6fijbdzq0767cvi7yf07q6dcv1anzmsv7ms2apcyag63qh";
       libraryHaskellDepends = [
         array base bytestring containers hexpat hexpat-pickle
       ];
       testHaskellDepends = [
         array base bytestring containers filepath hexpat hexpat-pickle
       ];
       description = "Reading and writing Haskell data from and to XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "toilet" = callPackage
    ({ mkDerivation, base, containers, old-locale, strict, time
     , transformers, utility-ht
     }:
     mkDerivation {
       pname = "toilet";
       version = "0.0.1";
       sha256 = "09j6h4rwb6i87223zhbzclns12iyrbdmv0kawd27any5r2hkz63x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers old-locale strict time transformers utility-ht
       ];
       homepage = "http://code.haskell.org/~thielema/toilet/";
       description = "Manage the toilet queue at the IMO";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "token-bucket" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "token-bucket";
       version = "0.1.0.1";
       sha256 = "1l3axqdkrjf28pxhrvdvlpf9wi79czsfvhi33w4v2wbj0g00j9ii";
       revision = "3";
       editedCabalFile = "1gqlxy3rwrgag4qbjkh1f2kya4gcy1x5ic9xn997nzc6yi334v7m";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base time ];
       homepage = "https://github.com/hvr/token-bucket";
       description = "Rate limiter using lazy bucket algorithm";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tokenify" = callPackage
    ({ mkDerivation, base, containers, text }:
     mkDerivation {
       pname = "tokenify";
       version = "0.1.2.0";
       sha256 = "1fyf1ym91dbhiw7hybzhllc375v4pizl058qazfdyw6cymqm4rch";
       libraryHaskellDepends = [ base containers text ];
       homepage = "https://github.com/AKST/tokenify";
       description = "A regex lexer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tokenize" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, filepath
     , split, text
     }:
     mkDerivation {
       pname = "tokenize";
       version = "0.3.0";
       sha256 = "1dcimgwy6ik5l6f98b0w6sc7pf06qazckfwf2cbmrd7g0q7lk20f";
       libraryHaskellDepends = [ base split text ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq filepath split text
       ];
       homepage = "https://bitbucket.org/gchrupala/lingo/overview";
       description = "Simple tokenizer for English text";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tokenizer-monad" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "tokenizer-monad";
       version = "0.1.0.0";
       sha256 = "1n31n3wql93ljjgzfxpl5qd7kdb3dmr00yw0sz0wkkfgh2id1m99";
       libraryHaskellDepends = [ base text ];
       description = "An efficient and easy-to-use tokenizer monad";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "toktok" = callPackage
    ({ mkDerivation, base, bytestring, containers, gf, haskell98, iconv
     }:
     mkDerivation {
       pname = "toktok";
       version = "0.5";
       sha256 = "0y4s68gnp4xw0x22w3kdcr5wnkqygv6ajwkhb8apphja268np98v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers haskell98 ];
       executableHaskellDepends = [ base bytestring gf iconv ];
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tokyocabinet-haskell" = callPackage
    ({ mkDerivation, base, bytestring, mtl, tokyocabinet }:
     mkDerivation {
       pname = "tokyocabinet-haskell";
       version = "0.0.5";
       sha256 = "1v6s39q8a6cnc0ggpspz9i0xw6aih4ixn9bhn4hwf9kwgcspardg";
       libraryHaskellDepends = [ base bytestring mtl ];
       librarySystemDepends = [ tokyocabinet ];
       homepage = "http://tom-lpsd.github.com/tokyocabinet-haskell/";
       description = "Haskell binding of Tokyo Cabinet";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) tokyocabinet;};

  "tokyotyrant-haskell" = callPackage
    ({ mkDerivation, base, bytestring, mtl, tokyocabinet, tokyotyrant
     }:
     mkDerivation {
       pname = "tokyotyrant-haskell";
       version = "1.0.1";
       sha256 = "1xz8n3hgkhrdabwc8hsqj3yf5x112palzz192f6pkl07vi8yz1ph";
       libraryHaskellDepends = [ base bytestring mtl ];
       librarySystemDepends = [ tokyocabinet tokyotyrant ];
       homepage = "http://www.polarmobile.com/";
       description = "FFI bindings to libtokyotyrant";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) tokyocabinet; inherit (pkgs) tokyotyrant;};

  "tomato-rubato-openal" = callPackage
    ({ mkDerivation, base, OpenAL, stm, vector }:
     mkDerivation {
       pname = "tomato-rubato-openal";
       version = "0.1.0.4";
       sha256 = "0xffc0xjkg1jqdq7s5x0y4gi13s9yhpcwb5zvrcbmv194bp65xx1";
       libraryHaskellDepends = [ base OpenAL stm vector ];
       homepage = "http://www.haskell.org/haskellwiki/tomato-rubato";
       description = "Easy to use library for audio programming";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "toml" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , old-locale, time
     }:
     mkDerivation {
       pname = "toml";
       version = "0.1.3";
       sha256 = "0wby1jas854niwyac95n39liqc874xcd1ahqpw6ksi2nhv2ld6f2";
       revision = "1";
       editedCabalFile = "086a2dsv3nn04ak78c0q0by9kqdw92idfl1iyzp1qihfdi8mxb2f";
       libraryHaskellDepends = [
         attoparsec base bytestring containers old-locale time
       ];
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "toml-parser" = callPackage
    ({ mkDerivation, alex, array, base, happy, text, time }:
     mkDerivation {
       pname = "toml-parser";
       version = "0.1.0.0";
       sha256 = "0p1nl3009qlcqn4jjggbm1v719a6bswklkyjb3plm0cz3bsyr0fs";
       libraryHaskellDepends = [ array base text time ];
       libraryToolDepends = [ alex happy ];
       homepage = "https://github.com/glguy/toml-parser";
       description = "Parser for the TOML configuration language";
       license = stdenv.lib.licenses.isc;
     }) {};

  "tomlcheck" = callPackage
    ({ mkDerivation, base, htoml-megaparsec, megaparsec
     , optparse-generic, text
     }:
     mkDerivation {
       pname = "tomlcheck";
       version = "0.1.0.19";
       sha256 = "1ql24s1wy4c34rmxh8x8lggnkpx686l8x5zsp3asdsxlx0k8n8zp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base htoml-megaparsec megaparsec optparse-generic text
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/vmchale/tomlcheck#readme";
       description = "Command-line tool to check syntax of TOML files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "toolshed" = callPackage
    ({ mkDerivation, array, base, containers, data-default, deepseq
     , directory, extra, filepath, HUnit, QuickCheck, random
     }:
     mkDerivation {
       pname = "toolshed";
       version = "0.18.0.0";
       sha256 = "0x8sn6gvmns81xjkzs1r5jfaar3qjhcyl6q9dbniyglk5y7w35gm";
       libraryHaskellDepends = [
         array base containers data-default deepseq directory filepath
         QuickCheck random
       ];
       testHaskellDepends = [
         base containers extra HUnit QuickCheck random
       ];
       homepage = "http://functionalley.eu";
       description = "Ill-defined library";
       license = "GPL";
     }) {};

  "top" = callPackage
    ({ mkDerivation, acid-state, async, base, bytestring, containers
     , data-default-class, deepseq, directory, doctest, extra, filemanip
     , filepath, flat, hslogger, mtl, pipes, pretty, safecopy, tasty
     , tasty-hunit, template-haskell, text, transformers, websockets, zm
     }:
     mkDerivation {
       pname = "top";
       version = "0.2.4";
       sha256 = "0kqyhcd407jyxpb487bx5jqnzaycycp5i8yxasgl37g45cdgb4gr";
       libraryHaskellDepends = [
         acid-state async base bytestring containers data-default-class
         deepseq extra filepath flat hslogger mtl pipes pretty safecopy
         template-haskell text transformers websockets zm
       ];
       testHaskellDepends = [
         base directory doctest filemanip tasty tasty-hunit zm
       ];
       homepage = "http://github.com/tittoassini/top";
       description = "Top (typed oriented protocol) API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "topkata" = callPackage
    ({ mkDerivation, ALUT, array, base, filepath, GLFW-b, OpenAL
     , OpenGL, parseargs, random
     }:
     mkDerivation {
       pname = "topkata";
       version = "0.2.4";
       sha256 = "06b938i2362c4jcd0923lwrcf6hqgxdscizj91ns51wx73nm8fxi";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ALUT array base filepath GLFW-b OpenAL OpenGL parseargs random
       ];
       homepage = "http://home.arcor.de/chr_bauer/topkata.html";
       description = "OpenGL Arcade Game";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "torch" = callPackage
    ({ mkDerivation, base, mtl, parallel, QuickCheck }:
     mkDerivation {
       pname = "torch";
       version = "0.1";
       sha256 = "1bai1vxd2vfxl9zn37dvrb05yh4knr5gw5syqpi6lxxd3lf0ngzc";
       libraryHaskellDepends = [ base mtl parallel QuickCheck ];
       homepage = "http://patch-tag.com/repo/torch/home";
       description = "Simple unit test library (or framework)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "torrent" = callPackage
    ({ mkDerivation, base, bencode, binary, bytestring, containers
     , filepath, syb
     }:
     mkDerivation {
       pname = "torrent";
       version = "10000.1.1";
       sha256 = "0m7s0q7f8c7glxzqhf2j86ch5xhk6jnzwwsa4mkywag22119c290";
       libraryHaskellDepends = [
         base bencode binary bytestring containers filepath syb
       ];
       description = "BitTorrent file parser and generater";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "torsor" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "torsor";
       version = "0.1";
       sha256 = "173dn2n24xdlyymw5hqd6qd1r6h65bqrhpkcl49kccxr10xgb8vm";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/andrewthad/torsor#readme";
       description = "Torsor Typeclass";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tostring" = callPackage
    ({ mkDerivation, base, case-insensitive, text, utf8-string }:
     mkDerivation {
       pname = "tostring";
       version = "0.2.1.1";
       sha256 = "0c95a1vjnnn3bwdz8v5hv7q2sbzn23ban3hcwqmwhmzc9ba019zg";
       libraryHaskellDepends = [ base case-insensitive text utf8-string ];
       description = "The ToString class";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "total" = callPackage
    ({ mkDerivation, base, void }:
     mkDerivation {
       pname = "total";
       version = "1.0.5";
       sha256 = "0kv9jb2d8mh4p9b91jg5367ar4p837xclzlwgjrjgvxl62z7h84j";
       libraryHaskellDepends = [ base void ];
       description = "Exhaustive pattern matching using lenses, traversals, and prisms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "total-alternative" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "total-alternative";
       version = "0.1.0.1";
       sha256 = "1krm6jymnrr6iiys16rwar60avnaxpbn583szarnd4lqjhk0g5cq";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/guaraqe/total-alternative#readme";
       description = "Alternative interface for total versions of partial function on the Prelude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "total-map" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "total-map";
       version = "0.0.6";
       sha256 = "11dgcl7ab7akkfnmprnmphj4kazh3x3k09lz7m5glyg39kw8pzrj";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://github.com/conal/total-map/";
       description = "Finitely represented /total/ maps";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "total-maps" = callPackage
    ({ mkDerivation, adjunctions, base, base-compat, bytes, containers
     , distributive, keys, linear, reflection, semigroups, vector
     }:
     mkDerivation {
       pname = "total-maps";
       version = "1.0.0.3";
       sha256 = "0cg9d76cb5aw3l5fnjfcndd8l2sc4xmfliv14584b1ak2a736bbb";
       libraryHaskellDepends = [
         adjunctions base base-compat bytes containers distributive keys
         linear reflection semigroups vector
       ];
       description = "Dense and sparse total maps";
       license = stdenv.lib.licenses.mit;
     }) {};

  "touched" = callPackage
    ({ mkDerivation, base, cmdargs, directory, process, time }:
     mkDerivation {
       pname = "touched";
       version = "0.2.0.1";
       sha256 = "0lik2glqynjwcd64bdla2jsfy4yqqk4aap5f0c9zkqv9g916bxgi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory process time ];
       executableHaskellDepends = [ base cmdargs ];
       description = "Library (and cli) to execute a procedure on file change";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tower" = callPackage
    ({ mkDerivation, base, HUnit, protolude, QuickCheck, smallcheck
     , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, vector
     }:
     mkDerivation {
       pname = "tower";
       version = "0.1.0";
       sha256 = "02yr7hqx8z4mblkkxd2fidwv69sg69nxy27izmfqpdhsgg6ax78a";
       libraryHaskellDepends = [ base protolude QuickCheck vector ];
       testHaskellDepends = [
         base HUnit protolude QuickCheck smallcheck tasty tasty-hunit
         tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/tonyday567/tower";
       description = "A numeric tower";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "toxcore" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-arbitrary
     , data-default-class, hspec, QuickCheck, saltine, toxcore
     }:
     mkDerivation {
       pname = "toxcore";
       version = "0.0.2";
       sha256 = "0wks3n93kyzpwyq0qk18qgrif8hjcm8rv2l6n41bhkvifrygz7l5";
       libraryHaskellDepends = [
         base bytestring bytestring-arbitrary data-default-class QuickCheck
         saltine
       ];
       librarySystemDepends = [ toxcore ];
       testHaskellDepends = [
         base data-default-class hspec QuickCheck saltine
       ];
       homepage = "https://toktok.github.io";
       description = "Haskell bindings to the C reference implementation of Tox";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {toxcore = null;};

  "toxiproxy-haskell" = callPackage
    ({ mkDerivation, aeson, base, containers, hspec, http-client
     , process, servant, servant-client, silently, text, time
     }:
     mkDerivation {
       pname = "toxiproxy-haskell";
       version = "0.2.1.0";
       sha256 = "0c0xrl2ynk3b31ja4bh2pfmf8zhb4fxlazj7l07477f1yws7vqla";
       libraryHaskellDepends = [
         aeson base containers http-client servant servant-client text
       ];
       testHaskellDepends = [
         base containers hspec http-client process servant servant-client
         silently time
       ];
       homepage = "https://github.com/jpittis/toxiproxy-haskell#readme";
       description = "Client library for Toxiproxy: a TCP failure testing proxy";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "toysolver" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-builder, clock
     , containers, criterion, data-default, data-default-class
     , data-interval, deepseq, directory, extended-reals, filepath
     , finite-field, ghc-prim, hashable, hashtables, haskeline, heaps
     , intern, lattices, log-domain, loop, megaparsec, mtl, multiset
     , mwc-random, OptDir, parsec, prettyclass, primes, primitive
     , process, pseudo-boolean, queue, QuickCheck, scientific
     , semigroups, sign, stm, tasty, tasty-hunit, tasty-quickcheck
     , tasty-th, template-haskell, temporary, text, time, transformers
     , transformers-compat, unbounded-delays, unordered-containers
     , vector, vector-space, xml-conduit
     }:
     mkDerivation {
       pname = "toysolver";
       version = "0.5.0";
       sha256 = "0dr34aknbh8p500zj4lcll5mi1km16jxyvjx1gdrp63csdfi1ich";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base bytestring bytestring-builder clock containers
         data-default-class data-interval deepseq extended-reals filepath
         finite-field ghc-prim hashable hashtables heaps intern lattices
         log-domain loop megaparsec mtl multiset mwc-random OptDir
         prettyclass primes primitive process pseudo-boolean queue
         scientific semigroups sign stm template-haskell temporary text time
         transformers transformers-compat unordered-containers vector
         vector-space xml-conduit
       ];
       executableHaskellDepends = [
         array base bytestring bytestring-builder clock containers
         data-default data-default-class directory filepath haskeline intern
         megaparsec mtl mwc-random OptDir parsec process pseudo-boolean
         scientific temporary text time transformers transformers-compat
         unbounded-delays vector
       ];
       testHaskellDepends = [
         array base bytestring bytestring-builder containers
         data-default-class data-interval deepseq finite-field hashable
         intern lattices megaparsec mtl mwc-random OptDir parsec prettyclass
         pseudo-boolean QuickCheck tasty tasty-hunit tasty-quickcheck
         tasty-th text transformers transformers-compat unordered-containers
         vector vector-space
       ];
       benchmarkHaskellDepends = [
         array base criterion data-default-class vector
       ];
       homepage = "https://github.com/msakai/toysolver/";
       description = "Assorted decision procedures for SAT, SMT, Max-SAT, PB, MIP, etc";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tpar" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, async, base, binary
     , bytestring, containers, distributed-process, errors, exceptions
     , friendly-time, ghc-prim, heaps, network
     , network-transport-inmemory, network-transport-tcp
     , optparse-applicative, parsers, pipes, pipes-bytestring
     , pipes-concurrency, pipes-safe, process, QuickCheck, stm, time
     , transformers, trifecta
     }:
     mkDerivation {
       pname = "tpar";
       version = "0.1.0.0";
       sha256 = "0m51d5c9b403j3rbsk17gmnxd03x5cm6iip18bqahpydzsx4fswz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson ansi-wl-pprint async base binary bytestring containers
         distributed-process errors exceptions friendly-time ghc-prim heaps
         network network-transport-tcp optparse-applicative parsers pipes
         pipes-bytestring pipes-concurrency pipes-safe process stm time
         transformers trifecta
       ];
       testHaskellDepends = [
         base binary containers distributed-process exceptions
         network-transport-inmemory pipes QuickCheck stm transformers
       ];
       benchmarkHaskellDepends = [
         async base binary bytestring containers distributed-process errors
         exceptions ghc-prim heaps network network-transport-tcp
         optparse-applicative pipes pipes-bytestring pipes-concurrency
         pipes-safe process stm transformers trifecta
       ];
       homepage = "http://github.com/bgamari/tpar/";
       description = "simple, parallel job scheduling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tpb" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, async, base, boxes
     , bytestring, containers, directory, filepath, free, http-client
     , http-client-tls, libnotify, microlens, mtl, optparse-applicative
     , pushbullet-types, servant, servant-client
     , servant-pushbullet-client, servant-server, text, time, wai, warp
     , websockets, wuss
     }:
     mkDerivation {
       pname = "tpb";
       version = "0.4.0.0";
       sha256 = "0d90vbyma5yhai0nlxa035pibn928jak879wbs6xx9ssyshcfwgy";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson ansi-wl-pprint async base boxes bytestring containers
         directory filepath free http-client http-client-tls libnotify
         microlens mtl optparse-applicative pushbullet-types servant
         servant-client servant-pushbullet-client servant-server text time
         wai warp websockets wuss
       ];
       description = "Applications for interacting with the Pushbullet API";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tpdb" = callPackage
    ({ mkDerivation, base, bytestring, containers, filepath, hashable
     , HaXml, hxt, mtl, parsec, pretty, text, time, wl-pprint-text
     }:
     mkDerivation {
       pname = "tpdb";
       version = "1.3.3";
       sha256 = "1xks4dcn51m3001ss231lmk8ylfpvba9d2v123vgwmjpibnkr9gs";
       libraryHaskellDepends = [
         base bytestring containers filepath hashable HaXml hxt mtl parsec
         text time wl-pprint-text
       ];
       testHaskellDepends = [ base bytestring HaXml pretty ];
       homepage = "https://github.com/jwaldmann/haskell-tpdb";
       description = "Data Type for Rewriting Systems";
       license = "GPL";
     }) {};

  "trace" = callPackage
    ({ mkDerivation, base, containers, deepseq, monad-control, mtl
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "trace";
       version = "0.2.0.0";
       sha256 = "14kzdd62gci1f1wskvvwai9wprkn8mq5wsdz4d5mw6kf7dcxbz41";
       libraryHaskellDepends = [
         base containers deepseq monad-control mtl transformers
         transformers-base
       ];
       description = "A monad transformer for tracing provenience of errors";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trace-call" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "trace-call";
       version = "0.1";
       sha256 = "1fiz1v9d4ck8na68cywha53vgbgdk6iqad1zv6pj3lq0pwvkx6aw";
       libraryHaskellDepends = [ base containers mtl ];
       description = "functions for logging the arguments and results of function calls";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trace-function-call" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "trace-function-call";
       version = "0.1";
       sha256 = "0c5nsq9x59rmdkyvcrr1v94kjya48nhl9pnsad6xdmh77msf33xy";
       libraryHaskellDepends = [ base ];
       description = "Easy lightweight tracing of function arguments and results for ad hoc debugging";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "traced" = callPackage
    ({ mkDerivation, base, containers, mtl, pretty }:
     mkDerivation {
       pname = "traced";
       version = "3000";
       sha256 = "1pniabsbybhjvlq4dmys8sxc1r8rhalsahdr3hbvif287h610hi9";
       libraryHaskellDepends = [ base containers mtl pretty ];
       description = "Simple evaluation trace";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tracer" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "tracer";
       version = "0.1";
       sha256 = "1rgnls2zry29zrnvxv700bljdf7iqkkyzayr4lan0qvhv1bcs5jm";
       libraryHaskellDepends = [ base mtl transformers ];
       testHaskellDepends = [ base mtl transformers ];
       homepage = "https://github.com/knz/hs-tracer";
       description = "Tracing utilities for Functor/Applicative/Monad types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tracetree" = callPackage
    ({ mkDerivation, base, bifunctors, containers, json, mtl
     , transformers
     }:
     mkDerivation {
       pname = "tracetree";
       version = "0.1.0.2";
       sha256 = "0ga78nkrfg2hlanqfd65il0yw596n7xy9jx76l7sffs438mx4wvr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bifunctors containers json mtl transformers
       ];
       description = "Visualize Haskell data structures as edge-labeled trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tracker" = callPackage
    ({ mkDerivation, base, containers, glib }:
     mkDerivation {
       pname = "tracker";
       version = "0.1";
       sha256 = "1jkcwkkzg3hkvffg6y2vz2c8y0iypij4ngryc4bca9q3g4zvxzs2";
       libraryHaskellDepends = [ base containers glib ];
       description = "Client library for Tracker metadata database, indexer and search tool";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trackit" = callPackage
    ({ mkDerivation, base, brick, fsnotify, mtl, optparse-generic
     , process, process-extras, stm, text, time, vty
     }:
     mkDerivation {
       pname = "trackit";
       version = "0.3";
       sha256 = "0n4ypg2g82ajnmvv94sgympvbwji0bkw5kmd4zfzrvzrdxq91yvh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base brick fsnotify mtl optparse-generic process process-extras stm
         text time vty
       ];
       description = "A command-line tool for live monitoring";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tracy" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tracy";
       version = "0.1.4.0";
       sha256 = "03s31yfhnv9h1h51810vx8dsfs8r09bqigr9hs3kgb3107vyny77";
       libraryHaskellDepends = [ base ];
       description = "Convenience wrappers for non-intrusive debug tracing";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "traildb" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, criterion
     , deepseq, directory, exceptions, Judy, primitive, profunctors
     , random, text, time, traildb, transformers, unix, vector
     }:
     mkDerivation {
       pname = "traildb";
       version = "0.1.4.0";
       sha256 = "1qp3m8vfjy9kim9jikhxplyp6c21scj18n9qnb0pfd0hpjyigd9b";
       libraryHaskellDepends = [
         base bytestring containers directory exceptions primitive
         profunctors text time transformers unix vector
       ];
       librarySystemDepends = [ Judy traildb ];
       benchmarkHaskellDepends = [
         base bytestring cereal criterion deepseq directory random
       ];
       description = "TrailDB bindings for Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {Judy = null; traildb = null;};

  "trajectory" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cmdargs
     , containers, http-enumerator, http-types, regexpr, text
     , unordered-containers, uri
     }:
     mkDerivation {
       pname = "trajectory";
       version = "0.1.0.0";
       sha256 = "1n7vl903p5yg2xcyfxbxj45yd7ayd7p63fr9qfahlb0pgfl32s7h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring http-enumerator http-types uri
       ];
       executableHaskellDepends = [
         aeson attoparsec base bytestring cmdargs containers http-enumerator
         http-types regexpr text unordered-containers uri
       ];
       homepage = "https://github.com/mike-burns/trajectory";
       description = "Tools and a library for working with Trajectory";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transaction" = callPackage
    ({ mkDerivation, base, doctest, Glob, hspec, mono-traversable
     , QuickCheck
     }:
     mkDerivation {
       pname = "transaction";
       version = "0.1.1.3";
       sha256 = "1if04fm2kvkd25ksk1llqqkwaqy8y7pafbywmz70mrr68wrb2r6j";
       libraryHaskellDepends = [ base mono-traversable ];
       testHaskellDepends = [
         base doctest Glob hspec mono-traversable QuickCheck
       ];
       homepage = "https://github.com/arowM/haskell-transaction#readme";
       description = "Monadic representation of transactions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transactional-events" = callPackage
    ({ mkDerivation, base, ListZipper, MonadPrompt, stm }:
     mkDerivation {
       pname = "transactional-events";
       version = "0.1.0.0";
       sha256 = "0jb3cf4bn007x3by70piwcvcb216kvav4xzrqr1k5v483jaj2zml";
       revision = "1";
       editedCabalFile = "10sdjrzyld7wpzw687vrs91vk98pf3zk1cv9hj11jqnbnlbfbqcs";
       libraryHaskellDepends = [ base ListZipper MonadPrompt stm ];
       description = "Transactional events, based on Concurrent ML semantics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transf" = callPackage
    ({ mkDerivation, async, base, containers, data-default, filepath
     , hashable, hint, monadplus, mtl, process, semigroups
     }:
     mkDerivation {
       pname = "transf";
       version = "0.13.1";
       sha256 = "1p9nrs7a96n53cmmrv107kvwjm27gj45m9b4vj23dsvk5lsx7wil";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base containers data-default filepath hashable hint monadplus
         mtl process semigroups
       ];
       description = "Text transformer and interpreter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transfer-db" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cassava, clock
     , console-program, containers, cpu, hspec, logging, monad-control
     , QuickCheck, sqlcli, sqlcli-odbc, stm, store, store-core
     , temporary, text, th-utilities, time, transformers, yaml
     }:
     mkDerivation {
       pname = "transfer-db";
       version = "0.3.1.2";
       sha256 = "1vpcf4k78cnpb5n1bwn2v9l7g38nlgr2y9j8kvmi7ncfvh1nvbqw";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring clock containers logging monad-control sqlcli
         sqlcli-odbc stm store store-core temporary text th-utilities time
         transformers
       ];
       executableHaskellDepends = [
         aeson base bytestring cassava clock console-program containers
         logging monad-control sqlcli sqlcli-odbc stm time transformers yaml
       ];
       testHaskellDepends = [
         base bytestring cpu hspec QuickCheck sqlcli store time transformers
       ];
       homepage = "http://hub.darcs.net/mihaigiurgeanu/transfer-db";
       description = "ODBC database transfer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformations" = callPackage
    ({ mkDerivation, base, containers, criterion, mtl, multirec, parsec
     , QuickCheck, regular, template-haskell
     }:
     mkDerivation {
       pname = "transformations";
       version = "0.2.0.0";
       sha256 = "0nmzsd8q01ixfgqfgymbjwa5c8msq7chi16n4dwdf8x68mah7lam";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers mtl multirec regular template-haskell
       ];
       executableHaskellDepends = [
         base containers criterion mtl multirec parsec QuickCheck
       ];
       description = "Generic representation of tree transformations";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers_0_4_3_0" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "transformers";
       version = "0.4.3.0";
       sha256 = "179sbhvc9dghyw58hz80109pbrzgh7vh437227a51jhmx2bsgl5k";
       revision = "1";
       editedCabalFile = "1a8708l5frplfs6535kmhwcn93jw69dc6vs2c0vnzzn4x3zzrnk0";
       libraryHaskellDepends = [ base ];
       description = "Concrete functor and monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers_0_5_5_0" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "transformers";
       version = "0.5.5.0";
       sha256 = "198ric8gr1y58scckr468d11y2g45mzc5pkaa40shj7xgj1bh7mi";
       libraryHaskellDepends = [ base ];
       description = "Concrete functor and monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers-abort" = callPackage
    ({ mkDerivation, base, monad-control, pointed, semigroupoids
     , transformers, transformers-base
     }:
     mkDerivation {
       pname = "transformers-abort";
       version = "0.6.0.1";
       sha256 = "0qd4nzrmp03mbikwmvabbygx3dv9c2v7lpp2cvrz96y9gj0a3k2a";
       libraryHaskellDepends = [
         base monad-control pointed semigroupoids transformers
         transformers-base
       ];
       homepage = "https://github.com/mvv/transformers-abort";
       description = "Error and short-circuit monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-base" = callPackage
    ({ mkDerivation, base, stm, transformers, transformers-compat }:
     mkDerivation {
       pname = "transformers-base";
       version = "0.4.4";
       sha256 = "11r3slgpgpra6zi2kjg3g60gvv17b1fh6qxipcpk8n86qx7lk8va";
       revision = "1";
       editedCabalFile = "196pr3a4lhgklyw6nq6rv1j9djwzmvx7xrpp58carxnb55gk06pv";
       libraryHaskellDepends = [
         base stm transformers transformers-compat
       ];
       homepage = "https://github.com/mvv/transformers-base";
       description = "Lift computations from the bottom of a transformer stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-base_0_4_5_2" = callPackage
    ({ mkDerivation, base, base-orphans, stm, transformers
     , transformers-compat
     }:
     mkDerivation {
       pname = "transformers-base";
       version = "0.4.5.2";
       sha256 = "1s256bi0yh0x2hp2gwd30f3mg1cv53zz397dv1yhfsnfzmihrj6h";
       libraryHaskellDepends = [
         base base-orphans stm transformers transformers-compat
       ];
       homepage = "https://github.com/mvv/transformers-base";
       description = "Lift computations from the bottom of a transformer stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers-bifunctors" = callPackage
    ({ mkDerivation, base, mmorph, transformers }:
     mkDerivation {
       pname = "transformers-bifunctors";
       version = "0.1";
       sha256 = "01s8516m9cybx5gqxk8g00fnkbwpfi5vrm1pgi62pxk1cgbx699w";
       libraryHaskellDepends = [ base mmorph transformers ];
       homepage = "https://github.com/jystic/transformers-bifunctors";
       description = "Bifunctors over monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-compat" = callPackage
    ({ mkDerivation, base, ghc-prim, transformers }:
     mkDerivation {
       pname = "transformers-compat";
       version = "0.5.1.4";
       sha256 = "17yam0199fh9ndsn9n69jx9nvbsmymzzwbi23dck3dk4q57fz0fq";
       libraryHaskellDepends = [ base ghc-prim transformers ];
       homepage = "http://github.com/ekmett/transformers-compat/";
       description = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-compat_0_6_1_6" = callPackage
    ({ mkDerivation, base, ghc-prim, transformers }:
     mkDerivation {
       pname = "transformers-compat";
       version = "0.6.1.6";
       sha256 = "0db1l90pp4f1b829b3gv6xxklc8cnhkqq383rzd7r9b4hyjdvpmx";
       libraryHaskellDepends = [ base ghc-prim transformers ];
       homepage = "http://github.com/ekmett/transformers-compat/";
       description = "A small compatibility shim for the transformers library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers-compose" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "transformers-compose";
       version = "0.1";
       sha256 = "0kvhl5s1js6i639hc6c4ib9jmgy4l1503ifs30a9ajrk97nagp6d";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/aristidb/transformers-compose";
       description = "Arrow-like / category-like composition for transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers-continue" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "transformers-continue";
       version = "0.0.1";
       sha256 = "0h0qbhk7b4wm3h06m26ga3i6rqw60fjs469iq6p3j6pdvq58bb5x";
       libraryHaskellDepends = [ base transformers ];
       homepage = "http://github.com/nhibberd/transformers-continue";
       description = "Control flow data type and monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-convert" = callPackage
    ({ mkDerivation, base, data-easy, directory, either, errors
     , haskell-src-exts, hlint, hspec, HUnit, QuickCheck, text
     , transformers, unix
     }:
     mkDerivation {
       pname = "transformers-convert";
       version = "0.2.0.0";
       sha256 = "0nx99jygbg5jlvb1sbgb9kz84af9861nkjdcshvfhlq8w069z737";
       libraryHaskellDepends = [ base data-easy either transformers ];
       testHaskellDepends = [
         base data-easy directory either errors haskell-src-exts hlint hspec
         HUnit QuickCheck text transformers unix
       ];
       homepage = "https://github.com/jcristovao/transformers-convert";
       description = "Sensible conversions between some of the monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers-eff" = callPackage
    ({ mkDerivation, base, criterion, effect-interpreters, free
     , list-transformer, mmorph, mtl, pipes, transformers
     }:
     mkDerivation {
       pname = "transformers-eff";
       version = "0.2.1.0";
       sha256 = "0miam7n85ch39v7pym8m53nxyymwwnc5v52lip4x4h0vffpnq8lx";
       libraryHaskellDepends = [
         base free list-transformer mmorph transformers
       ];
       benchmarkHaskellDepends = [
         base criterion effect-interpreters mtl pipes transformers
       ];
       homepage = "https://github.com/ocharles/transformers-eff";
       description = "An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {effect-interpreters = null;};

  "transformers-either" = callPackage
    ({ mkDerivation, base, text, transformers }:
     mkDerivation {
       pname = "transformers-either";
       version = "0.0.2";
       sha256 = "1122rgspazl3n9vghlzzg14hv6p0a66lf6r7hkim14p0rcagvx5a";
       libraryHaskellDepends = [ base text transformers ];
       description = "An Either monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-either_0_1_0" = callPackage
    ({ mkDerivation, base, exceptions, text, transformers }:
     mkDerivation {
       pname = "transformers-either";
       version = "0.1.0";
       sha256 = "18a99isv93yf65b6j4863j23ss9j1mp1f815sblhgs2xaywswhvm";
       libraryHaskellDepends = [ base exceptions text transformers ];
       homepage = "http://github.com/tmcgilchrist/transformers-either/";
       description = "An Either monad transformer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers-fix" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "transformers-fix";
       version = "1.0";
       sha256 = "02aapq88k81q9r6wmvmg9zjyrmz9qzi4gss75p18lkc4dgrzzlb5";
       revision = "1";
       editedCabalFile = "126gyjr8jp42md6nblx7c0kan97jgsakvsf2vzv2pj828ax1icrs";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/thumphries/transformers-fix";
       description = "Monad transformer for evaluating to a fixpoint";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-free" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "transformers-free";
       version = "1.0.1";
       sha256 = "0fbzkr7ifvqng8wqi3332vwvmx36f8z167angyskfdd0a5rik2z0";
       revision = "1";
       editedCabalFile = "1zkizjg2pincjf9kj254153bsrivywk141wz9wlnl0i56wl9cy7i";
       libraryHaskellDepends = [ base transformers ];
       description = "Free monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-lift" = callPackage
    ({ mkDerivation, base, transformers, writer-cps-transformers }:
     mkDerivation {
       pname = "transformers-lift";
       version = "0.2.0.1";
       sha256 = "17g03r5hpnygx0c9ybr9za6208ay0cjvz47rkyplv1r9zcivzn0b";
       revision = "1";
       editedCabalFile = "1dy9vg0drkm9ria80hlfx6v72ji2fwmv3ik7lryv7i7hk0bdzk8l";
       libraryHaskellDepends = [
         base transformers writer-cps-transformers
       ];
       description = "Ad-hoc type classes for lifting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transformers-runnable" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "transformers-runnable";
       version = "0.1.0.0";
       sha256 = "0m1vvdfi661mmxm5rghsfnwcjd2r0r7ryc3jk0nwlzs0kaw5xi1s";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/JanBessai/transformers-runnable";
       description = "A unified interface for the run operation of monad transformers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "transformers-supply" = callPackage
    ({ mkDerivation, base, mtl, transformers }:
     mkDerivation {
       pname = "transformers-supply";
       version = "0.1.0";
       sha256 = "09f9n3cxi3sjmd8yscvcyahvdsqa5db5bckj9ryaflswsdm0ximq";
       libraryHaskellDepends = [ base mtl transformers ];
       description = "Supply applicative, monad, applicative transformer and monad transformer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "transient" = callPackage
    ({ mkDerivation, atomic-primops, base, bytestring, containers
     , directory, mtl, random, stm, time, transformers
     }:
     mkDerivation {
       pname = "transient";
       version = "0.5.9.2";
       sha256 = "0ij3ycc1zln9vnjp66d5mxsgwpzmfswbz018ci6w8m885zdf9dr2";
       libraryHaskellDepends = [
         atomic-primops base bytestring containers directory mtl random stm
         time transformers
       ];
       testHaskellDepends = [
         atomic-primops base bytestring containers directory mtl random stm
         time transformers
       ];
       homepage = "http://www.fpcomplete.com/user/agocorona";
       description = "composing programs with multithreading, events and distributed computing";
       license = stdenv.lib.licenses.mit;
     }) {};

  "transient-universe" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , directory, filepath, hashable, HTTP, iproute, mtl, network
     , network-info, network-uri, process, random, stm, TCache, text
     , time, transformers, transient, vector, websockets
     }:
     mkDerivation {
       pname = "transient-universe";
       version = "0.4.6.1";
       sha256 = "1bsx6a0bkys99xwrz78nnd1f8y2ixzcbng0smh1kb6xrac8b1jin";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring case-insensitive containers directory filepath
         hashable HTTP iproute mtl network network-info network-uri process
         random stm TCache text time transformers transient vector
         websockets
       ];
       executableHaskellDepends = [
         base bytestring case-insensitive containers directory filepath
         hashable HTTP mtl network network-info network-uri process random
         stm TCache text time transformers transient vector websockets
       ];
       testHaskellDepends = [
         base bytestring case-insensitive containers directory filepath
         hashable HTTP mtl network network-info network-uri process random
         stm TCache text time transformers transient vector websockets
       ];
       homepage = "http://www.fpcomplete.com/user/agocorona";
       description = "Remote execution and map-reduce: distributed computing for Transient";
       license = stdenv.lib.licenses.mit;
     }) {};

  "transient-universe-tls" = callPackage
    ({ mkDerivation, base, bytestring, certificate, cprng-aes
     , data-default, network, tls, transient, transient-universe
     , x509-store
     }:
     mkDerivation {
       pname = "transient-universe-tls";
       version = "0.1.0.0";
       sha256 = "0rw4plnc98ydb5za85hgdvprfxh1cry7ifyfzm93cyny09b38jwz";
       libraryHaskellDepends = [
         base bytestring certificate cprng-aes data-default network tls
         transient transient-universe x509-store
       ];
       homepage = "http://github.com/transient-haskell/transient-universe-tls";
       description = "transient with secure communications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "translatable-intset" = callPackage
    ({ mkDerivation, base, fingertree }:
     mkDerivation {
       pname = "translatable-intset";
       version = "0.1";
       sha256 = "0pv81l5q46a4f2dxps7fdzvmnphydgw7xz3xsi5cjad2kw0dsmkm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base fingertree ];
       description = "Integer sets with a constant time translate operation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "translate" = callPackage
    ({ mkDerivation, base, curl, json, network, utf8-string }:
     mkDerivation {
       pname = "translate";
       version = "2010.1.24";
       sha256 = "0vcqw0x7c9nb8yigvk35x72rds50kvma02rwkb757y1sk80q0mzf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base curl json network utf8-string ];
       homepage = "http://github.com/nfjinjing/translate";
       description = "Haskell binding to Google's AJAX Language API for Translation and Detection";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "translate-cli" = callPackage
    ({ mkDerivation, aeson, aeson-lens, base, HUnit, lens, text, turtle
     , wreq
     }:
     mkDerivation {
       pname = "translate-cli";
       version = "1.0.0.0";
       sha256 = "0kksrdmx2vx24j84nwz106bkc4h353bwybwz7zb5mi0pwkcawfa2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ aeson aeson-lens base lens text wreq ];
       executableHaskellDepends = [ base text turtle ];
       testHaskellDepends = [ base HUnit ];
       homepage = "https://github.com/andys8/translate-cli#readme";
       description = "Translation cli tool";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trasa" = callPackage
    ({ mkDerivation, base, binary, bytestring, doctest, hashable
     , http-media, http-types, tasty, tasty-hunit, tasty-quickcheck
     , text, unordered-containers, vinyl
     }:
     mkDerivation {
       pname = "trasa";
       version = "0.2";
       sha256 = "1570f4612nfslcxr0mjwf4zzgfninb0mv1d0n6livcks8jd4w4ph";
       libraryHaskellDepends = [
         base binary bytestring hashable http-media http-types text
         unordered-containers vinyl
       ];
       testHaskellDepends = [
         base bytestring doctest tasty tasty-hunit tasty-quickcheck text
         vinyl
       ];
       homepage = "https://github.com/haskell-trasa/trasa#readme";
       description = "Type Safe Web Routing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trasa-client" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, http-client
     , http-media, http-types, ip, text, trasa, unordered-containers
     }:
     mkDerivation {
       pname = "trasa-client";
       version = "0.2";
       sha256 = "0cgsjaclcqy4nprp7ndr4di1km0fp70zfgv1r4v172mk2q0n06nx";
       libraryHaskellDepends = [
         base binary bytestring http-client http-media http-types text trasa
       ];
       testHaskellDepends = [
         aeson base http-client http-types ip text trasa
         unordered-containers
       ];
       description = "Type safe http requests";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trasa-reflex" = callPackage
    ({ mkDerivation, base, bytestring, containers, ghcjs-dom
     , http-media, http-types, jsaddle, reflex, reflex-dom, text, trasa
     }:
     mkDerivation {
       pname = "trasa-reflex";
       version = "0.2";
       sha256 = "11dwymm1cvxbfhfmsfipzxbigrgi6wybz3qylq8v0022c929cd1n";
       libraryHaskellDepends = [
         base bytestring containers ghcjs-dom http-media http-types jsaddle
         reflex reflex-dom text trasa
       ];
       description = "Reactive Type Safe Routing";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trasa-server" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , doctest, http-client, http-media, http-types, mtl, tasty
     , tasty-hunit, tasty-quickcheck, text, trasa, vinyl, wai, warp
     }:
     mkDerivation {
       pname = "trasa-server";
       version = "0.2";
       sha256 = "1jiqlsmiz82xh0mxj72bm0daqjvn5h5wb44i50q4pbsijaqgvsyy";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers http-media http-types
         mtl text trasa wai
       ];
       testHaskellDepends = [
         base bytestring doctest http-client tasty tasty-hunit
         tasty-quickcheck text trasa vinyl warp
       ];
       homepage = "https://github.com/haskell-trasa/trasa#readme";
       description = "Type safe web server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "traverse-with-class" = callPackage
    ({ mkDerivation, base, tasty, tasty-hunit, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "traverse-with-class";
       version = "1.0.0.0";
       sha256 = "1fqz35kaffq79qs7kgdx2bml2a99x6k87hlczsfjcs1bcpqj18k5";
       libraryHaskellDepends = [ base template-haskell transformers ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       description = "Generic applicative traversals";
       license = stdenv.lib.licenses.mit;
     }) {};

  "travis" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-conduit
     , transformers
     }:
     mkDerivation {
       pname = "travis";
       version = "0.1.0.1";
       sha256 = "1mndbvdciz8g7z3xr3wr6l6hyyiz6kqx7xlkvwr0r52ig0kxrlzf";
       libraryHaskellDepends = [
         aeson base bytestring http-conduit transformers
       ];
       homepage = "http://github.com/tomtau/travis#readme";
       description = "A simple client implementation using Travis CI API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "travis-meta-yaml" = callPackage
    ({ mkDerivation, aeson, base, bytestring, extra, file-embed, lens
     , lens-aeson, optparse-applicative, regex-applicative, tasty
     , tasty-quickcheck, text, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "travis-meta-yaml";
       version = "0.1.0.0";
       sha256 = "154vw1fqdq8hqv0bq4wxwarnlyjnszaka5dcpv8gsj9fbkzfinfm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring file-embed lens lens-aeson regex-applicative
         text unordered-containers yaml
       ];
       executableHaskellDepends = [
         aeson base bytestring file-embed lens lens-aeson
         optparse-applicative regex-applicative text unordered-containers
         yaml
       ];
       testHaskellDepends = [
         aeson base bytestring extra file-embed lens lens-aeson
         regex-applicative tasty tasty-quickcheck text unordered-containers
         yaml
       ];
       homepage = "https://github.com/phadej/travis-meta-yaml#readme";
       description = ".travis.yml preprocessor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "travis-pogodi" = callPackage
    ({ mkDerivation, base, optparse-applicative, process }:
     mkDerivation {
       pname = "travis-pogodi";
       version = "0.1.0";
       sha256 = "1m75rlbzy0lm3nhp14kms3v1l9bykdva3ivgw4n8rqy5i48ismi0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base optparse-applicative process ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/4e6/travis-pogodi#readme";
       description = "A better travis_wait";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "trawl" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, MissingH
     , optparse-applicative, process, split
     }:
     mkDerivation {
       pname = "trawl";
       version = "0.1.0.0";
       sha256 = "0bm4hpvf87r6v23kw3p2waigm0dymyl6dm3kx7gaw13vm4y3g7b9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base Cabal directory filepath MissingH optparse-applicative process
         split
       ];
       homepage = "https://github.com/bmjames/trawl";
       description = "A tool for finding haddocks";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "traypoweroff" = callPackage
    ({ mkDerivation, base, gtk, process }:
     mkDerivation {
       pname = "traypoweroff";
       version = "1.0.0";
       sha256 = "0g7x1jj3x58jgbg6zcakyakc5jskcas03jakj7v5pfwdmk8kbc4m";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base gtk process ];
       homepage = "http://projects.haskell.org/traypoweroff";
       description = "Tray Icon application to PowerOff / Reboot computer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tree-diff" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
     , base-compat, bytestring, containers, generics-sop, hashable
     , MemoTrie, parsec, parsers, pretty, QuickCheck, scientific, tagged
     , tasty, tasty-golden, tasty-quickcheck, text, time, trifecta
     , unordered-containers, uuid-types, vector
     }:
     mkDerivation {
       pname = "tree-diff";
       version = "0.0.1";
       sha256 = "049v44c520jy3icxlnrvbdblh3mjmvd7m6qmkzxbzkf02x63xqmz";
       revision = "2";
       editedCabalFile = "153gffmgdpk3crw9gg4i5mx4jdwglbbx0xwwhbx088j3alim3yvb";
       libraryHaskellDepends = [
         aeson ansi-terminal ansi-wl-pprint base base-compat bytestring
         containers generics-sop hashable MemoTrie parsec parsers pretty
         QuickCheck scientific tagged text time unordered-containers
         uuid-types vector
       ];
       testHaskellDepends = [
         ansi-terminal ansi-wl-pprint base base-compat parsec QuickCheck
         tasty tasty-golden tasty-quickcheck trifecta
       ];
       homepage = "https://github.com/phadej/tree-diff";
       description = "Diffing of (expression) trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tree-fun" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "tree-fun";
       version = "0.8.1.0";
       sha256 = "07vgsps4kjld75ndnjjaigsk5vvg11vjp740pznhsw79k3qjbs9a";
       libraryHaskellDepends = [ base containers mtl ];
       description = "Library for functions pertaining to tree exploration and manipulation";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tree-monad" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tree-monad";
       version = "0.3";
       sha256 = "1zs1qgp908d0y7dm9mhzwl529z2aw24zr8balsvn1lzl1aynzslm";
       libraryHaskellDepends = [ base ];
       homepage = "http://sebfisch.github.com/tree-monad";
       description = "Non-Determinism Monad for Tree Search";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tree-traversals" = callPackage
    ({ mkDerivation, base, containers, doctest, mtl }:
     mkDerivation {
       pname = "tree-traversals";
       version = "0.1.0.0";
       sha256 = "0wdy1p94096qdc00w8pmbz6qcawc0ivlhy0sg0b3jir0s2ksdccb";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base containers doctest mtl ];
       homepage = "https://github.com/rampion/tree-traversals";
       description = "Functions and newtype wrappers for traversing Trees";
       license = stdenv.lib.licenses.cc0;
     }) {};

  "tree-view" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "tree-view";
       version = "0.5";
       sha256 = "1aywcaq9b48ap04g8i5rirz447kfmwxnswqigmycbgvqdbglc01d";
       revision = "1";
       editedCabalFile = "0f4sls511c4axp92r07yk0b4h9wvlbk5345643q4gvy1adxwdyw5";
       libraryHaskellDepends = [ base containers mtl ];
       description = "Render trees as foldable HTML and Unicode art";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "treefold" = callPackage
    ({ mkDerivation, base, containers, criterion, doctest, hedgehog
     , parallel, random
     }:
     mkDerivation {
       pname = "treefold";
       version = "0.2.0.0";
       sha256 = "0kzx1p9cznj8v0c7bhjj503qav2c9b4dw67likvzqrdqf348vhs5";
       libraryHaskellDepends = [ base parallel ];
       testHaskellDepends = [ base doctest hedgehog ];
       benchmarkHaskellDepends = [ base containers criterion random ];
       homepage = "https://github.com/oisdk/treefold";
       description = "Provides folds which try to combine elements in a balanced way";
       license = stdenv.lib.licenses.mit;
     }) {};

  "treemap" = callPackage
    ({ mkDerivation, base, containers, deepseq, mono-traversable
     , semigroups, strict, tasty, tasty-hunit, text, transformers
     }:
     mkDerivation {
       pname = "treemap";
       version = "2.4.0.20180213";
       sha256 = "1yf0ihawdp51n6j1j5b4s7f1xxsyg0spaamhwpd8pmm0fncr8c2s";
       libraryHaskellDepends = [
         base containers deepseq mono-traversable semigroups strict
         transformers
       ];
       testHaskellDepends = [
         base containers mono-traversable semigroups strict tasty
         tasty-hunit text transformers
       ];
       description = "A tree of Data.Map.";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "treemap-html" = callPackage
    ({ mkDerivation, base, Cabal, containers, filepath, ghc, html
     , parsec, regex-posix
     }:
     mkDerivation {
       pname = "treemap-html";
       version = "0.1";
       sha256 = "0jqjwg3z528z4wchpmi208lazd1nazqdai327lwxvznzjcq1m385";
       libraryHaskellDepends = [
         base Cabal containers filepath ghc html parsec regex-posix
       ];
       homepage = "http://rampa.sk/static/treemap-html.html";
       description = "Generates HTML for Data.Tree as TreeMap";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "treemap-html-tools" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath, ghc
     , parsec, regex-posix, split, treemap-html, xml
     }:
     mkDerivation {
       pname = "treemap-html-tools";
       version = "0.2";
       sha256 = "0a7im8v118plxpi9dcgr1jhdlgj4f2a015dngyzfxqi7ij3cy6bf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers directory filepath ghc parsec regex-posix
         split treemap-html xml
       ];
       doHaddock = false;
       homepage = "http://rampa.sk/static/treemap-html.html";
       description = "Treemap related commands for producing foldable TreeMap HTML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "treersec" = callPackage
    ({ mkDerivation, base, haste-compiler, sneathlane-haste }:
     mkDerivation {
       pname = "treersec";
       version = "1";
       sha256 = "0an35kz6hq5m7wc16d08v1i05zr8fp4v2yrf6zay2lfas1ilh3i2";
       libraryHaskellDepends = [ base haste-compiler sneathlane-haste ];
       homepage = "http://sneathlane.com/treersec";
       description = "Structure Editing Combinators";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "treeseq" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "treeseq";
       version = "1.0.0.20180213";
       sha256 = "105gj9s8gp4xc4i7ank8m6pjc80kywl7vn53qdxfrndaljv4kark";
       libraryHaskellDepends = [ base containers ];
       description = "Library for a multi-way tree (rose tree), using Seq (finger tree) for forests";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "treeviz" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, random }:
     mkDerivation {
       pname = "treeviz";
       version = "2.0.3";
       sha256 = "1a96ky0s4bl2pxm4fxx2x3hpc01a54rbf10nmffjbr6d6ncxvdys";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl QuickCheck random ];
       homepage = "http://www.haskell.org/haskellwiki/Treeviz";
       description = "Visualization of computation decomposition trees";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tremulous-query" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq
     , mtl, network
     }:
     mkDerivation {
       pname = "tremulous-query";
       version = "1.0.7";
       sha256 = "0vf6fh0p9ng2f0qqac8bqp259hfmv0bg146idm2pv668l1pkr7bx";
       libraryHaskellDepends = [
         attoparsec base bytestring containers deepseq mtl network
       ];
       description = "Library for polling Tremulous servers";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trhsx" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "trhsx";
       version = "0.2.2";
       sha256 = "11jx2jf6vi7368ys39mz0ziy6xknbi0z87926n2y16am6k2h25k3";
       description = "Deprecated";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "triangulation" = callPackage
    ({ mkDerivation, array, base, collada-types, haskell98, tuple
     , vector, vector-algorithms
     }:
     mkDerivation {
       pname = "triangulation";
       version = "0.3";
       sha256 = "0lx9y54n6p3xf3z6dzw0b2p87hwb1rrcgzilnl51fwvcs1m0fgdf";
       libraryHaskellDepends = [
         array base collada-types haskell98 tuple vector vector-algorithms
       ];
       homepage = "http://www.dinkla.net/";
       description = "triangulation of polygons";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tries" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-trie, composition
     , containers, criterion, deepseq, hashable, keys, mtl, QuickCheck
     , quickcheck-instances, rose-trees, semigroups, sets, tasty
     , tasty-quickcheck, unordered-containers
     }:
     mkDerivation {
       pname = "tries";
       version = "0.0.5";
       sha256 = "1xljwkdwfwd962f7bdbds89m93hw24b54624d4fqlq4n0dyq50x0";
       libraryHaskellDepends = [
         base bytestring bytestring-trie composition containers deepseq
         hashable keys QuickCheck quickcheck-instances rose-trees semigroups
         sets unordered-containers
       ];
       testHaskellDepends = [
         base bytestring bytestring-trie composition containers deepseq
         hashable keys mtl QuickCheck quickcheck-instances rose-trees
         semigroups sets tasty tasty-quickcheck unordered-containers
       ];
       benchmarkHaskellDepends = [
         base bytestring bytestring-trie composition containers criterion
         deepseq hashable keys mtl QuickCheck quickcheck-instances
         rose-trees semigroups sets unordered-containers
       ];
       homepage = "https://github.com/athanclark/tries#readme";
       description = "Various trie implementations in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trifecta" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, array, base
     , blaze-builder, blaze-html, blaze-markup, bytestring, Cabal
     , cabal-doctest, charset, comonad, containers, deepseq, doctest
     , fingertree, ghc-prim, hashable, lens, mtl, parsers, profunctors
     , QuickCheck, reducers, semigroups, transformers
     , unordered-containers, utf8-string
     }:
     mkDerivation {
       pname = "trifecta";
       version = "1.7.1.1";
       sha256 = "13n6a3fdxngnzsjnhfrzigv1c2g0xm6lqkjcnirpc37sd0rpby31";
       revision = "4";
       editedCabalFile = "12dv7mipmqc7ykazjqql6slbgdgi5f6hglw2cbdi6brvkwxk7w9z";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         ansi-terminal ansi-wl-pprint array base blaze-builder blaze-html
         blaze-markup bytestring charset comonad containers deepseq
         fingertree ghc-prim hashable lens mtl parsers profunctors reducers
         semigroups transformers unordered-containers utf8-string
       ];
       testHaskellDepends = [ base doctest parsers QuickCheck ];
       homepage = "http://github.com/ekmett/trifecta/";
       description = "A modern parser combinator library with convenient diagnostics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "trigger" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, clock, directory
     , exceptions, filepath, formatting, fsnotify, Glob, hspec, process
     , protolude, text, time, twitch, yaml
     }:
     mkDerivation {
       pname = "trigger";
       version = "1.0.2.0";
       sha256 = "1nhhn3ackzhbikpn5q62kzqrk1g0lnzkddkw2p1c3iis3my148ik";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base clock directory exceptions filepath
         formatting fsnotify Glob process protolude text time twitch yaml
       ];
       executableHaskellDepends = [ base protolude ];
       testHaskellDepends = [ base hspec protolude ];
       homepage = "https://github.com/rhyskeepence/trigger";
       description = "Trigger is a cross platform file system watcher for super fast build-and-restart workflows";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trimpolya" = callPackage
    ({ mkDerivation, base, bio, bytestring, simpleargs }:
     mkDerivation {
       pname = "trimpolya";
       version = "0";
       sha256 = "1y559q5p0pzlr468224c6m5859z72gg0sk2vrgl82ilwkjn08i9i";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bio bytestring simpleargs ];
       description = "Search for, annotate and trim poly-A tail";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tripLL" = callPackage
    ({ mkDerivation, base, bytestring, cereal, filepath
     , leveldb-haskell
     }:
     mkDerivation {
       pname = "tripLL";
       version = "0.1.0.0";
       sha256 = "1ay3mvpw1vs8bmsy6mk9zqxa2s04dz3skg050vbnzahmr49632r2";
       libraryHaskellDepends = [
         base bytestring cereal filepath leveldb-haskell
       ];
       homepage = "https://github.com/aphorisme/tripLL";
       description = "A very simple triple store";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "triplesec" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, doctest, memory, mtl
     , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "triplesec";
       version = "0.1.2.0";
       sha256 = "0qvhsn5l35mmm71j5g0kv955hfjyzywvwgnjfjl8illgf2g79f46";
       libraryHaskellDepends = [
         base cryptonite memory mtl transformers
       ];
       testHaskellDepends = [
         base bytestring doctest memory QuickCheck tasty tasty-hunit
         tasty-quickcheck
       ];
       homepage = "https://github.com/SamProtas/hs-triplesec";
       description = "TripleSec is a simple, triple-paranoid, symmetric encryption library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trivia" = callPackage
    ({ mkDerivation, base, comonad, distributive }:
     mkDerivation {
       pname = "trivia";
       version = "0.0";
       sha256 = "03xmzjqwk6492jmmbq6066ymsxb0wk0pmyf0c5f018nfps0g3i78";
       libraryHaskellDepends = [ base comonad distributive ];
       homepage = "https://github.com/fumieval/trivia";
       description = "The trivial monad and comonad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "trivial-constraint" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "trivial-constraint";
       version = "0.4.0.0";
       sha256 = "1hc6vjgw32sz5x40zifgxy1zd107d4gyfi6mmmdqr87a5f4ldz0p";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/leftaroundabout/trivial-constraint";
       description = "Constraints that any type, resp. no type fulfills";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tropical" = callPackage
    ({ mkDerivation, base, semiring-simple }:
     mkDerivation {
       pname = "tropical";
       version = "0.0.0.2";
       sha256 = "1in9jjfzbqws4bk83082yra2gcb5b095948qyji63ckbz3igp0k2";
       libraryHaskellDepends = [ base semiring-simple ];
       description = "A library for tropical mathematics";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "true-name" = callPackage
    ({ mkDerivation, base, containers, template-haskell, time }:
     mkDerivation {
       pname = "true-name";
       version = "0.1.0.3";
       sha256 = "0s74fi3zfzk3apvwjz1c0k0ij24kdvlrn8lply9c04kyd20fyc66";
       revision = "1";
       editedCabalFile = "0x56r3wyrrsckx6kdvr4v9janrby5qa21fjqwg9k211765c9ddj6";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base containers template-haskell time ];
       homepage = "https://github.com/liyang/true-name";
       description = "Template Haskell hack to violate module abstractions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "truelevel" = callPackage
    ({ mkDerivation, base, containers, parseargs, WAVE }:
     mkDerivation {
       pname = "truelevel";
       version = "0.1.3.1";
       sha256 = "0q5civsnjwwhdkb16h8jak7prkfwvhds1p3xzzhwqk2p8dxf6jij";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers parseargs WAVE ];
       homepage = "http://github.com/BartMassey/truelevel";
       description = "Audio file compressor-limiter";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "trurl" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filemanip
     , filepath, hastache, hastache-aeson, http-conduit, MissingH, safe
     , split, tar, tasty, tasty-hunit, text, unordered-containers
     }:
     mkDerivation {
       pname = "trurl";
       version = "0.4.1.0";
       sha256 = "09hysr5klv5wpz78xld7v8bk56y1h0a9axa2rldn6k239qswz6ck";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory filemanip filepath hastache
         hastache-aeson http-conduit MissingH safe split tar text
         unordered-containers
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hastache tasty tasty-hunit ];
       homepage = "http://github.com/dbushenko/trurl";
       description = "Haskell template code generator";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "truthful" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "truthful";
       version = "0.1.0.2";
       sha256 = "0p8z1n7y6zfx7ff349fb8d8ld08hj70yz2s9sb3wf8riv0rywzp4";
       libraryHaskellDepends = [ base ];
       description = "Typeclass for truthfulness of values";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "tsession" = callPackage
    ({ mkDerivation, base, containers, mtl, time, transformers }:
     mkDerivation {
       pname = "tsession";
       version = "0.1";
       sha256 = "1rj11vyd272h66cjx8pq6smcpi65n3vlfv4g7indcnpcz4w5l6rk";
       revision = "2";
       editedCabalFile = "0msyf0rkd6aj8y632ippnrz554r6r5l7j45dnlnqlf1kls29kn5g";
       libraryHaskellDepends = [ base containers mtl time transformers ];
       description = "A Transaction Framework for Web Applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tsession-happstack" = callPackage
    ({ mkDerivation, base, happstack-server, transformers, tsession }:
     mkDerivation {
       pname = "tsession-happstack";
       version = "0.1";
       sha256 = "1sv62iqrlvzx95g6nd307y8zknp2h3ir06zc6qw4y221wz21rfyz";
       libraryHaskellDepends = [
         base happstack-server transformers tsession
       ];
       description = "A Transaction Framework for Happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tsetchan" = callPackage
    ({ mkDerivation, async, base, containers, stm }:
     mkDerivation {
       pname = "tsetchan";
       version = "0.0.0";
       sha256 = "1jb1d18hq4vyinx5z2qrj3kw969snp4rmwv3gmqpjfynxwgn0jhx";
       libraryHaskellDepends = [ base containers stm ];
       testHaskellDepends = [ async base stm ];
       homepage = "https://github.com/githubuser/tsetchan#readme";
       description = "Hides duplicating channels when broadcasting";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tskiplist" = callPackage
    ({ mkDerivation, array, base, containers, random, stm }:
     mkDerivation {
       pname = "tskiplist";
       version = "1.0.0";
       sha256 = "0bayh8fl3wb98mifdiss8crb17jfqxxj0f1va5c2h4l7qwizh85a";
       revision = "1";
       editedCabalFile = "162s24i0n1pcgp8m4lqhs9vm3m78by88axdvn358zxjpfrpln817";
       libraryHaskellDepends = [ array base containers random stm ];
       homepage = "https://github.com/thaldyron/tskiplist";
       description = "A Skip List Implementation in Software Transactional Memory (STM)";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tslib" = callPackage
    ({ mkDerivation, base, containers, hspec, HUnit, hybrid-vectors
     , lens, QuickCheck, statistics, time, vector
     }:
     mkDerivation {
       pname = "tslib";
       version = "0.1.4";
       sha256 = "09n6s9wi85wsx3s7j07af633rxz7y3crjxj4p1zqkd7ps932imgi";
       revision = "4";
       editedCabalFile = "0zjl11v5iji8w4fbljx0pwdrnawf4n6l1z5dkva9df3i93dd0lss";
       libraryHaskellDepends = [
         base containers hybrid-vectors lens statistics time vector
       ];
       testHaskellDepends = [
         base containers hspec HUnit lens QuickCheck time vector
       ];
       description = "-";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tslogger" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, random, text
     }:
     mkDerivation {
       pname = "tslogger";
       version = "0.2.1.0";
       sha256 = "1b4yzjxxickhv9lc9bg6x6z79q09c4rb1dpvg80iw1xkill5pwgq";
       libraryHaskellDepends = [
         async base bytestring containers random text
       ];
       description = "Thread-safe logging, with additional interleaving fuzz-testing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tsne" = callPackage
    ({ mkDerivation, base, data-default, deepseq, hspec
     , normaldistribution, pipes, time
     }:
     mkDerivation {
       pname = "tsne";
       version = "1.3.0";
       sha256 = "0scqldyczqm2bhc13l41mcsn3hl3j2pb2nl8ay223gz0y3v3ln18";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default deepseq normaldistribution pipes
       ];
       executableHaskellDepends = [ base data-default pipes time ];
       testHaskellDepends = [ base data-default hspec ];
       homepage = "https://bitbucket.org/robagar/haskell-tsne";
       description = "t-SNE";
       license = "LGPL";
     }) {};

  "tsp-viz" = callPackage
    ({ mkDerivation, base, gloss, stm, vector }:
     mkDerivation {
       pname = "tsp-viz";
       version = "0.1.0.0";
       sha256 = "0wrnpmvds2amm85a5j1c1nqffy6vj4y6xq21w5ia1051wrxzrbjk";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base gloss stm vector ];
       homepage = "https://github.com/davnils/tsp-viz";
       description = "Real time TSP tour visualization";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tsparse" = callPackage
    ({ mkDerivation, base, Decimal, parsec, pretty, process, split
     , time
     }:
     mkDerivation {
       pname = "tsparse";
       version = "0.4.0.0";
       sha256 = "0s5vlpvi1w6q2zxv586plvhs9p6rlc7653x7jzygfir70754n6si";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Decimal parsec pretty process split time
       ];
       homepage = "http://www.github.com/massysett/tsparse";
       description = "Parses U.S. federal Thrift Savings Plan PDF quarterly statements";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tst" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tst";
       version = "0.1.1";
       sha256 = "1vr1l4pm02pwr8238qd9j0drkildns8m79qyq0lbzll30gc12vhx";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/bitonic/language-spelling";
       description = "BK-tree implementation";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "tsuntsun" = callPackage
    ({ mkDerivation, base, conduit, conduit-combinators, conduit-extra
     , directory, filepath, gtk3, optparse-applicative, resourcet, stm
     , template-haskell, text, typed-process
     }:
     mkDerivation {
       pname = "tsuntsun";
       version = "0.2.0.0";
       sha256 = "1pj8n0iy6cg4in09csnfvqzrx8s8ch6pvwxm2mq54ba8r0cpv7yz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base conduit conduit-combinators conduit-extra directory filepath
         gtk3 optparse-applicative resourcet stm template-haskell text
         typed-process
       ];
       homepage = "https://github.com/Fuuzetsu/tsuntsun";
       description = "Interacts with tesseract to ease reading of RAW Japanese manga";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tsv2csv" = callPackage
    ({ mkDerivation, base, HUnit, split }:
     mkDerivation {
       pname = "tsv2csv";
       version = "0.1.0.2";
       sha256 = "15rkvmisnk521ym9r48f1lp8w1wg1cyljj1165zd99ckmj5jy21c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base HUnit split ];
       executableHaskellDepends = [ base ];
       description = "Convert tsv to csv";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tsvsql" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , optparse-applicative, string-qq, text, unordered-containers
     }:
     mkDerivation {
       pname = "tsvsql";
       version = "0.2.1.0";
       sha256 = "1qyqpwz0jp6wxbvlihm858pisy9m0qp4xjx9q0n3v3ng3zh2k2jw";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base bytestring containers optparse-applicative
         string-qq text unordered-containers
       ];
       homepage = "https://github.com/danchoi/tsvsql";
       description = "Template tsv into SQL";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ttask" = callPackage
    ({ mkDerivation, base, directory, either, extra, filepath, lens
     , optparse-declarative, safe, strict, time, transformers
     }:
     mkDerivation {
       pname = "ttask";
       version = "0.0.1.0";
       sha256 = "0z3h2qz3canraz068bn55gh1zgl2mlf637rxs9lywc9mx4k4j5gz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base directory either extra filepath lens safe strict time
         transformers
       ];
       executableHaskellDepends = [
         base optparse-declarative time transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/tokiwoousaka/ttask#readme";
       description = "This is task management tool for yourself, that inspired by scrum";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ttrie" = callPackage
    ({ mkDerivation, async, atomic-primops, base, bifunctors
     , containers, criterion-plus, deepseq, hashable, mwc-random
     , primitive, QuickCheck, stm, stm-containers, stm-stats
     , test-framework, test-framework-quickcheck2, text, transformers
     , unordered-containers, vector
     }:
     mkDerivation {
       pname = "ttrie";
       version = "0.1.2.1";
       sha256 = "0s2a3zr99n0k8l847jcpzpi9vz8z69jjgxqd28b0p6jmi7llyi2h";
       libraryHaskellDepends = [
         atomic-primops base hashable primitive stm
       ];
       testHaskellDepends = [
         base containers hashable QuickCheck stm test-framework
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         async base bifunctors containers criterion-plus deepseq mwc-random
         primitive stm stm-containers stm-stats text transformers
         unordered-containers vector
       ];
       homepage = "http://github.com/mcschroeder/ttrie";
       description = "Contention-free STM hash map";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tttool" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, binary, blaze-svg
     , bytestring, containers, directory, executable-path, filepath
     , hashable, haskeline, HPDF, JuicyPixels, mtl, natural-sort
     , optparse-applicative, parsec, process, random, split, spool
     , template-haskell, text, time, vector, yaml, zlib
     }:
     mkDerivation {
       pname = "tttool";
       version = "1.8";
       sha256 = "0j4lgkjg28i7wlz5rnlrii6mzx2bqsagrg3wiiw1z2ncik6qm472";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base base64-bytestring binary blaze-svg bytestring containers
         directory executable-path filepath hashable haskeline HPDF
         JuicyPixels mtl natural-sort optparse-applicative parsec process
         random split spool template-haskell text time vector yaml zlib
       ];
       homepage = "https://github.com/entropia/tip-toi-reveng";
       description = "Working with files for the Tiptoi® pen";
       license = stdenv.lib.licenses.mit;
     }) {};

  "tubes" = callPackage
    ({ mkDerivation, base, comonad, contravariant, free, mtl
     , profunctors, semigroups, transformers
     }:
     mkDerivation {
       pname = "tubes";
       version = "2.1.1.0";
       sha256 = "1a1vj7syh8pw5bzfy7mil4my3hnv4zbj7rdp8jairc6j1j674zwn";
       libraryHaskellDepends = [
         base comonad contravariant free mtl profunctors semigroups
         transformers
       ];
       homepage = "https://github.com/gatlin/tubes";
       description = "Write stream processing computations with side effects in a series of tubes";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "tuntap" = callPackage
    ({ mkDerivation, base, bytestring, unix }:
     mkDerivation {
       pname = "tuntap";
       version = "0.0.2";
       sha256 = "0q6g2wcjddb9r1l9fxpn2qcssw5gyfwsam15rc3q6xjqbwz7fm41";
       libraryHaskellDepends = [ base bytestring unix ];
       description = "Interface to TUN/TAP drivers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tuntap-simple" = callPackage
    ({ mkDerivation, base, ioctl }:
     mkDerivation {
       pname = "tuntap-simple";
       version = "0.1.0.0";
       sha256 = "135gqfbzkk02c9xpprm7wj3lkkz9i47z37ckr24xj61q1hi6gjyf";
       revision = "2";
       editedCabalFile = "15jav5fj1ggjczn2mh4yv5rmsfydwc17vzlah3j1z5mkyq1691i8";
       libraryHaskellDepends = [ base ioctl ];
       homepage = "https://github.com/riaqn/tuntap-simple#readme";
       description = "A simple tun/tap library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tup-functor" = callPackage
    ({ mkDerivation, base, cpphs, haskell-src-exts, parsec2 }:
     mkDerivation {
       pname = "tup-functor";
       version = "0.3.0.0";
       sha256 = "1kj68g5g9m46dpncbrisl19gah8pzac33iyr09ym1pqk3x6jh9ix";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base cpphs ];
       executableHaskellDepends = [ base haskell-src-exts parsec2 ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Homogeneous tuples";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tuple" = callPackage
    ({ mkDerivation, base, OneTuple }:
     mkDerivation {
       pname = "tuple";
       version = "0.3.0.2";
       sha256 = "094nx29aahyrvbcn7yca9zs2a5rxz1is7510w1q43rpvza7hdjrg";
       libraryHaskellDepends = [ base OneTuple ];
       description = "Various functions on tuples";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tuple-gen" = callPackage
    ({ mkDerivation, base, combinat }:
     mkDerivation {
       pname = "tuple-gen";
       version = "2.0";
       sha256 = "0bgwsxq8wrh76hhbwadv0rag4c7dx3644zrh2aflnsych0rncvd7";
       libraryHaskellDepends = [ base combinat ];
       description = "Enum instances for tuples where the digits increase with the same speed";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tuple-generic" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tuple-generic";
       version = "0.6.0.0";
       sha256 = "034yzdwksydl9dxprv786lznwdfafa1nnzcsywjd40zv6las3gdm";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/aelve/tuple-generic";
       description = "Generic operations on tuples";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "tuple-hlist" = callPackage
    ({ mkDerivation, base, HList, OneTuple }:
     mkDerivation {
       pname = "tuple-hlist";
       version = "0.2.0.1";
       sha256 = "16vj2n521yd4fxxcfgizfr37y7kkpk57q9s9p9z9xhiw0k974r48";
       libraryHaskellDepends = [ base HList OneTuple ];
       homepage = "http://github.com/dudebout/tuple-hlist";
       description = "Functions to convert between tuples and HLists";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tuple-lenses" = callPackage
    ({ mkDerivation, base, lens, template-haskell }:
     mkDerivation {
       pname = "tuple-lenses";
       version = "0.1.0.2";
       sha256 = "1qq1sla89410wr9pnkmj100izkraad1gr163815p3dvh7qi04c7w";
       libraryHaskellDepends = [ base lens template-haskell ];
       homepage = "http://github.com/jfischoff/tuple-lenses";
       description = "Stock FieldN combos and generators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tuple-morph" = callPackage
    ({ mkDerivation, base, HList, template-haskell }:
     mkDerivation {
       pname = "tuple-morph";
       version = "0.1.0.0";
       sha256 = "1zi6nh1z7z2jz5h0pvdm2czfy1rx7ixnnvp9akcpas19npgyfk94";
       revision = "4";
       editedCabalFile = "1npahk37am7x6n4lfdk6y1i1690drg39j63gzb2jx5ivzxhlcp43";
       libraryHaskellDepends = [ base HList template-haskell ];
       description = "Morph between tuples, or convert them from and to HLists";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tuple-ops" = callPackage
    ({ mkDerivation, base, type-combinators }:
     mkDerivation {
       pname = "tuple-ops";
       version = "0.0.0.2";
       sha256 = "05hmw9s4bync4j9sr8cs9nknkgpzwqd55aiw5s3iax4qnbxsccyp";
       libraryHaskellDepends = [ base type-combinators ];
       homepage = "https://github.com/pierric/tuple-ops";
       description = "various operations on n-ary tuples via GHC.Generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tuple-th" = callPackage
    ({ mkDerivation, base, containers, template-haskell }:
     mkDerivation {
       pname = "tuple-th";
       version = "0.2.5";
       sha256 = "1mrl4vvxmby7sf1paf7hklzidnr6wq55822i73smqyz0xpf3gsjn";
       libraryHaskellDepends = [ base containers template-haskell ];
       description = "Generate (non-recursive) utility functions for tuples of statically known size";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tupleinstances" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "tupleinstances";
       version = "0.0.1";
       sha256 = "0kcmcg1fxsslpzpg766r9hr8aysg0s5fyang2xc0aa77zi71qyi3";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/diegoeche/tupleinstances";
       description = "Functor, Applicative and Monad for n-ary tuples";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tuples-homogenous-h98" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "tuples-homogenous-h98";
       version = "0.1.1.0";
       sha256 = "0fhz246wh6x0s0sjkmd3qcylsx2gfrmgmvgb7js2zjg91y7zqnh2";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/ppetr/tuples-homogenous-h98";
       description = "Wrappers for n-ary tuples with Traversable and Applicative/Monad instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "turing" = callPackage
    ({ mkDerivation, base, doctest, hspec, QuickCheck }:
     mkDerivation {
       pname = "turing";
       version = "0.1.1";
       sha256 = "1bk0rc15z71wnp0frzmq5vv9x1hlz8jns49n11g6pngapzc0vipk";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest hspec QuickCheck ];
       homepage = "http://github.com/sebastianpoeplau/turing#readme";
       description = "A simple simulator for Turing machines";
       license = "GPL";
     }) {};

  "turing-machines" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "turing-machines";
       version = "0.1.0.1";
       sha256 = "1anh6x4vdkys5b89ni18gsh3fl68v667qg5aw1867s4hwlvsii35";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/jariazavalverde/hackage-turing-machines";
       description = "A simple simulator for Turing machines";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "turing-music" = callPackage
    ({ mkDerivation, ALUT, base }:
     mkDerivation {
       pname = "turing-music";
       version = "0.1.1";
       sha256 = "163fggvjixs6m2rwc3gd3s9703r2mnz3bknii1aagwzvw5kczky3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ ALUT base ];
       description = "Plays music generated by Turing machines with 5 states and 2 symbols";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "turingMachine" = callPackage
    ({ mkDerivation, base, containers, hspec, hspecVariant, mtl
     , QuickCheck, QuickCheckVariant
     }:
     mkDerivation {
       pname = "turingMachine";
       version = "1.0.0.0";
       sha256 = "04lpvqandjqwwy494a5mb4nvig8lw3fn9ncrb8d2gkfklxga17gp";
       libraryHaskellDepends = [ base containers mtl ];
       testHaskellDepends = [
         base containers hspec hspecVariant QuickCheck QuickCheckVariant
       ];
       homepage = "https://github.com/sanjorgek/turingMachine";
       description = "An implementation of Turing Machine and Automaton";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "turkish-deasciifier" = callPackage
    ({ mkDerivation, base, containers, HUnit, vector }:
     mkDerivation {
       pname = "turkish-deasciifier";
       version = "0.1.0.0";
       sha256 = "0dk63dknwxi7v67jn9b747mkyiz2af4b76a9q1ynn16xva2qsh93";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers vector ];
       executableHaskellDepends = [ base containers vector ];
       testHaskellDepends = [ base HUnit ];
       homepage = "http://github.com/joom/turkish-deasciifier.hs";
       description = "Haskell port of Deniz Yuret's Turkish deasciifier";
       license = stdenv.lib.licenses.mit;
     }) {};

  "turn-loop" = callPackage
    ({ mkDerivation, base, containers, stm }:
     mkDerivation {
       pname = "turn-loop";
       version = "0.1.0";
       sha256 = "180yplkjf0c4n17a5ad2pakjwnh7830rldzmaqjj7gwcl3pg0lc6";
       libraryHaskellDepends = [ base containers stm ];
       homepage = "https://github.com/jxv/turn-loop#readme";
       description = "Manage multiple turned-based sessions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "turni" = callPackage
    ({ mkDerivation, base, containers, MonadRandom, random }:
     mkDerivation {
       pname = "turni";
       version = "2011.1.15";
       sha256 = "0152xhvm0x1ncjdib0bckhywgpzm4f1qj1ghs0jn84cz562ddwnl";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base containers MonadRandom random ];
       homepage = "http://wiki.github.com/paolino/turni";
       description = "shifts scheduling tool";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "turtle" = callPackage
    ({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock
     , containers, criterion, directory, doctest, exceptions, foldl
     , hostname, managed, optional-args, optparse-applicative, process
     , semigroups, stm, system-fileio, system-filepath, temporary, text
     , time, transformers, unix, unix-compat
     }:
     mkDerivation {
       pname = "turtle";
       version = "1.5.7";
       sha256 = "1qh33akv57wv11qg5bk8wa0gbjjq89gxakcg40b93qc8d0dd86wk";
       libraryHaskellDepends = [
         ansi-wl-pprint async base bytestring clock containers directory
         exceptions foldl hostname managed optional-args
         optparse-applicative process semigroups stm system-fileio
         system-filepath temporary text time transformers unix unix-compat
       ];
       testHaskellDepends = [ base doctest system-filepath temporary ];
       benchmarkHaskellDepends = [ base criterion text ];
       description = "Shell programming, Haskell-style";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "turtle-options" = callPackage
    ({ mkDerivation, base, HUnit, optional-args, parsec, text, turtle
     }:
     mkDerivation {
       pname = "turtle-options";
       version = "0.1.0.4";
       sha256 = "1khsslhy5s0q10djlrlz5xqgwak8kq26yay14xw3k4xwq05npiy2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base optional-args parsec text turtle ];
       executableHaskellDepends = [ base turtle ];
       testHaskellDepends = [ base HUnit parsec ];
       homepage = "https://github.com/elaye/turtle-options#readme";
       description = "Collection of command line options and parsers for these options";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tw" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "tw";
       version = "0.1.0.0";
       sha256 = "04955b7g9jby9rr9kmp5b4dg4i32866fbwhxb4yfbdp61ysr8883";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/lovasko/tw";
       description = "Trailing Whitespace";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tweak" = callPackage
    ({ mkDerivation, base, containers, lens, stm, transformers }:
     mkDerivation {
       pname = "tweak";
       version = "0.1.0.1";
       sha256 = "1l5y94gac9s55wgn6w610pqb63c8l20vmlpsnmgbzw1f9vbnzgiw";
       libraryHaskellDepends = [ base containers lens stm transformers ];
       homepage = "http://github.com/jfischoff/tweak";
       description = "A library for incremental computing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twee" = callPackage
    ({ mkDerivation, base, containers, jukebox, pretty, split, twee-lib
     }:
     mkDerivation {
       pname = "twee";
       version = "2.1.4";
       sha256 = "0anln0il67j8xhz1m73r8b02560mc8yd1rzmc03p4f7vmgxqaphv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers jukebox pretty split twee-lib
       ];
       homepage = "http://github.com/nick8325/twee";
       description = "An equational theorem prover";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "twee-lib" = callPackage
    ({ mkDerivation, base, containers, dlist, ghc-prim, pretty
     , primitive, transformers, vector
     }:
     mkDerivation {
       pname = "twee-lib";
       version = "2.1.4";
       sha256 = "0fapi6g8f6fp90hvff1g606wzi7jaacf1mnq1h801yzzi4sj3yms";
       libraryHaskellDepends = [
         base containers dlist ghc-prim pretty primitive transformers vector
       ];
       homepage = "http://github.com/nick8325/twee";
       description = "An equational theorem prover";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tweet-hs" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, authenticate-oauth, base
     , bytestring, composition-prelude, containers, criterion
     , data-default, directory, extra, hspec, htoml-megaparsec
     , http-client, http-client-tls, http-types, megaparsec, microlens
     , optparse-applicative, split, text, unordered-containers
     }:
     mkDerivation {
       pname = "tweet-hs";
       version = "1.0.1.36";
       sha256 = "1gmp1936cmz42vf8m3622pjf6gb9c2pi8z0jfki1di9m1p1lbr53";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint authenticate-oauth base bytestring
         composition-prelude containers data-default extra htoml-megaparsec
         http-client http-client-tls http-types megaparsec microlens split
         text unordered-containers
       ];
       executableHaskellDepends = [
         base bytestring directory optparse-applicative
       ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base bytestring criterion megaparsec ];
       homepage = "https://github.com/vmchale/command-line-tweeter#readme";
       description = "Command-line tool for twitter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twentefp" = callPackage
    ({ mkDerivation, base, gloss, parsec, time }:
     mkDerivation {
       pname = "twentefp";
       version = "0.4.2";
       sha256 = "1kmf907i6g6lfhw8g403b6701srrd298n4r53dvcqzy72c5qaixl";
       libraryHaskellDepends = [ base gloss parsec time ];
       description = "Lab Assignments Environment at Univeriteit Twente";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "twentefp-eventloop-graphics" = callPackage
    ({ mkDerivation, base, network, text, twentefp-number
     , twentefp-websockets
     }:
     mkDerivation {
       pname = "twentefp-eventloop-graphics";
       version = "0.1.0.4";
       sha256 = "086vx0849c7kmsz5pa4jwzp24cwaf4482bq37dr7jrqx22hvk4lm";
       revision = "1";
       editedCabalFile = "05zq3iv3307mhjwfdxjjnhq2kljbrzacwnga8icizl9qx7spx21a";
       libraryHaskellDepends = [
         base network text twentefp-number twentefp-websockets
       ];
       description = "Used as Lab Assignments Environment at the University of Twente";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twentefp-eventloop-trees" = callPackage
    ({ mkDerivation, base, eventloop }:
     mkDerivation {
       pname = "twentefp-eventloop-trees";
       version = "0.1.2.4";
       sha256 = "03aj2awy7prznv8m7048idvn0vs3rfrbcamr4zakjdpxyjknz054";
       libraryHaskellDepends = [ base eventloop ];
       description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and RedBlackTree";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twentefp-graphs" = callPackage
    ({ mkDerivation, base, twentefp-eventloop-graphics }:
     mkDerivation {
       pname = "twentefp-graphs";
       version = "0.1.0.4";
       sha256 = "0g0py8cb4z9i9pjhka2pyjm8vfai9x3k0vmlb06g157ish97qvir";
       libraryHaskellDepends = [ base twentefp-eventloop-graphics ];
       description = "Lab Assignments Environment at Univeriteit Twente";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twentefp-number" = callPackage
    ({ mkDerivation, base, parsec }:
     mkDerivation {
       pname = "twentefp-number";
       version = "0.1.0.2";
       sha256 = "1kh0a6h4syx98ygwidw6cc24ci91v1blshpfcczx96z850x1h6xf";
       libraryHaskellDepends = [ base parsec ];
       description = "Lab Assignments Environment at Univeriteit Twente";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "twentefp-rosetree" = callPackage
    ({ mkDerivation, base, twentefp-eventloop-graphics, twentefp-number
     }:
     mkDerivation {
       pname = "twentefp-rosetree";
       version = "0.1.0.1";
       sha256 = "1dy4hmwciaglz2kfdk9fxf6hik7pgr4a4xj9y9l7s7p4k35r5bd7";
       libraryHaskellDepends = [
         base twentefp-eventloop-graphics twentefp-number
       ];
       description = "RoseTree type and show functions for lab assignment of University of Twente";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twentefp-trees" = callPackage
    ({ mkDerivation, base, twentefp-eventloop-graphics }:
     mkDerivation {
       pname = "twentefp-trees";
       version = "0.1.0.2";
       sha256 = "0mmj96xbqjzm4cylk39pib9jfwh6m350q1cwf6ij8pl0swab3b0g";
       libraryHaskellDepends = [ base twentefp-eventloop-graphics ];
       description = "Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and ParseTree";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twentefp-websockets" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, binary
     , blaze-builder, bytestring, case-insensitive, concurrent-extra
     , containers, entropy, io-streams, mtl, network, random, SHA, text
     }:
     mkDerivation {
       pname = "twentefp-websockets";
       version = "0.1.0.1";
       sha256 = "08227phlyvvg01n7zqyivx2f3dpfbipxaajqz4fc07zhkpmxy8h4";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring binary blaze-builder bytestring
         case-insensitive concurrent-extra containers entropy io-streams mtl
         network random SHA text
       ];
       description = "A fork of the popular websockets package. It is used for the practical assignments of the University of Twente. A sensible and clean way to write WebSocket-capable servers in Haskell.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twentyseven" = callPackage
    ({ mkDerivation, base, Cabal, cabal-test-quickcheck, containers
     , deepseq, directory, filepath, heap, HUnit-Plus, monad-loops
     , MonadRandom, mtl, newtype, optparse-applicative, primitive
     , QuickCheck, ref-fd, split, template-haskell, time, transformers
     , vector
     }:
     mkDerivation {
       pname = "twentyseven";
       version = "0.0.0";
       sha256 = "0cq1nz0d8x37h46arf7xf33sk652s834nx7bwk4nqa22fx3905j7";
       revision = "1";
       editedCabalFile = "0izi8ci7sq62zvcfnl4fhkjbf3fhr76wnljlyfc6k9d5qcxxbc9j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq directory filepath heap monad-loops
         MonadRandom mtl newtype primitive ref-fd template-haskell vector
       ];
       executableHaskellDepends = [
         base optparse-applicative time transformers
       ];
       testHaskellDepends = [
         base Cabal cabal-test-quickcheck HUnit-Plus QuickCheck split vector
       ];
       homepage = "https://github.com/lysxia/twentyseven";
       description = "Rubik's cube solver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twfy-api-client" = callPackage
    ({ mkDerivation, aeson, aeson-compat, base, base-compat, bytestring
     , either, exceptions, http-client, http-client-tls, http-media, mtl
     , servant, servant-client, servant-server, text, transformers
     }:
     mkDerivation {
       pname = "twfy-api-client";
       version = "0.1.0.0";
       sha256 = "0rg24va2g8wiib6nfpl3xf7ggnk1yk41cs4c43yadyyv0d7a67y1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-compat base base-compat bytestring either exceptions
         http-client http-client-tls http-media mtl servant servant-client
         servant-server text transformers
       ];
       executableHaskellDepends = [
         aeson aeson-compat base base-compat either http-client
         http-client-tls mtl servant servant-client text transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/wiggly/twfy-api-client#readme";
       description = "They Work For You API Client Library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twhs" = callPackage
    ({ mkDerivation, ansi-terminal, authenticate-oauth, base
     , bytestring, case-insensitive, conduit, containers, data-default
     , hspec, http-conduit, lens, monad-control, monad-logger, network
     , QuickCheck, resourcet, text, transformers, transformers-base
     , twitter-conduit
     }:
     mkDerivation {
       pname = "twhs";
       version = "0.1.0.3";
       sha256 = "0d06bv26lvr4va431h2146v88bqcxvfr0wp36f7l4a6xqgghf2l1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         ansi-terminal authenticate-oauth base bytestring case-insensitive
         conduit containers data-default http-conduit lens monad-control
         monad-logger network resourcet text transformers transformers-base
         twitter-conduit
       ];
       executableHaskellDepends = [
         ansi-terminal authenticate-oauth base bytestring case-insensitive
         conduit containers data-default http-conduit lens monad-control
         monad-logger network resourcet text transformers transformers-base
         twitter-conduit
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/suzuki-shin/twhs";
       description = "CLI twitter client";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twidge" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, ConfigFile, curl
     , directory, hoauth, HSH, hslogger, MissingH, mtl, network
     , old-locale, parsec, regex-posix, text, time, unix, utf8-string
     }:
     mkDerivation {
       pname = "twidge";
       version = "1.1.2";
       sha256 = "162n5w4z3a1qyasd39q7751z872v31njzyhrnjfjxhsni3kif8b1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base binary bytestring ConfigFile curl directory hoauth HSH
         hslogger MissingH mtl network old-locale parsec regex-posix text
         time unix utf8-string
       ];
       homepage = "http://software.complete.org/twidge";
       description = "Unix Command-Line Twitter and Identica Client";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twilight-stm" = callPackage
    ({ mkDerivation, base, containers, haskell98, mtl }:
     mkDerivation {
       pname = "twilight-stm";
       version = "1.2";
       sha256 = "1hp9mkfasjyh1ji6gfmdpmx3nm9g22ag3y47nva7i30bjrs65cdr";
       libraryHaskellDepends = [ base containers haskell98 mtl ];
       homepage = "http://proglang.informatik.uni-freiburg.de/projects/twilight/";
       description = "STM library with safe irrevocable I/O and inconsistency repair";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twilio" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, Cabal, containers
     , deepseq, errors, exceptions, free, hashable, hspec, http-client
     , http-client-tls, http-types, mtl, network-uri, old-locale
     , QuickCheck, quickcheck-instances, scientific, template-haskell
     , text, time, transformers, unordered-containers
     }:
     mkDerivation {
       pname = "twilio";
       version = "0.2.0.0";
       sha256 = "0shjhdb3iabbs7hy89hv3fawzxilc7djgpacgydnzl2290dm17yl";
       libraryHaskellDepends = [
         aeson base binary bytestring containers deepseq errors exceptions
         free hashable http-client http-client-tls http-types mtl
         network-uri old-locale scientific template-haskell text time
         transformers unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring Cabal hspec http-client http-client-tls
         network-uri QuickCheck quickcheck-instances text transformers
       ];
       doCheck = false;
       homepage = "https://github.com/markandrus/twilio-haskell";
       description = "Twilio REST API library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twill" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , base64-bytestring, bytestring, cryptohash, data-default, datetime
     , errors, old-locale, QuickCheck, text, time
     }:
     mkDerivation {
       pname = "twill";
       version = "0.1.0.3";
       sha256 = "0wkcxjfpd5fz72hwg8spxjqk8b6axm51zppld00q9f3dzagsbwx6";
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring base64-bytestring
         bytestring cryptohash data-default datetime errors old-locale
         QuickCheck text time
       ];
       description = "Twilio API interaction";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twiml" = callPackage
    ({ mkDerivation, base, Cabal, data-default, deepseq, Diff, HUnit
     , lens, network-uri, parsec, should-not-typecheck, template-haskell
     , text, void, xml
     }:
     mkDerivation {
       pname = "twiml";
       version = "0.2.0.1";
       sha256 = "1x4jhvz0590zlpy74yjwjxkrllk7yvpgf2srkisi10klmarsjygd";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base data-default deepseq lens network-uri parsec template-haskell
         text void xml
       ];
       testHaskellDepends = [
         base Cabal data-default deepseq Diff HUnit lens
         should-not-typecheck void
       ];
       homepage = "https://github.com/markandrus/twiml-haskell";
       description = "TwiML library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twine" = callPackage
    ({ mkDerivation, base, bytestring, containers, convertible
     , filepath, mtl, parsec
     }:
     mkDerivation {
       pname = "twine";
       version = "0.1.2";
       sha256 = "0q4dsh6x1w1indsx070rqayvjlzdk2nznvh0cjxd5f3jn5ggwwb1";
       libraryHaskellDepends = [
         base bytestring containers convertible filepath mtl parsec
       ];
       homepage = "http://twine.james-sanders.com";
       description = "very simple template language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twisty" = callPackage
    ({ mkDerivation, array, base, containers, data-memocombinators
     , MonadRandom, parallel
     }:
     mkDerivation {
       pname = "twisty";
       version = "0.1.0";
       sha256 = "02w8763m6gm9wj035s62ydg63iv7wa2cbjq2g1jd283vf2djsjyj";
       libraryHaskellDepends = [
         array base containers data-memocombinators MonadRandom parallel
       ];
       description = "Simulator of twisty puzzles à la Rubik's Cube";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twitch" = callPackage
    ({ mkDerivation, base, data-default, directory, filepath, fsnotify
     , Glob, hspec, optparse-applicative, time, transformers
     }:
     mkDerivation {
       pname = "twitch";
       version = "0.1.7.1";
       sha256 = "1nhc6w0ax0fhr1rhdpf8k4j58kxp05fzkfkykbdgn9hjrmmxfn41";
       libraryHaskellDepends = [
         base data-default directory filepath fsnotify Glob
         optparse-applicative time transformers
       ];
       testHaskellDepends = [
         base data-default directory filepath fsnotify Glob hspec
         optparse-applicative time transformers
       ];
       homepage = "https://github.com/jfischoff/twitch";
       description = "A high level file watcher DSL";
       license = stdenv.lib.licenses.mit;
     }) {};

  "twitter" = callPackage
    ({ mkDerivation, base, curl, directory, filepath, json, mtl
     , old-locale, readline, time, xml
     }:
     mkDerivation {
       pname = "twitter";
       version = "0.1.1";
       sha256 = "12q5w9wfnrzh2gjmq66qhwy6i6wixfb805jg2cbphxrjjnc2v9gx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base curl directory filepath json mtl old-locale readline time xml
       ];
       description = "A Haskell-based CLI Twitter client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twitter-conduit" = callPackage
    ({ mkDerivation, aeson, attoparsec, authenticate-oauth, base
     , bytestring, Cabal, cabal-doctest, case-insensitive, conduit
     , conduit-extra, containers, data-default, doctest, exceptions
     , hlint, hspec, hspec-discover, http-client, http-conduit
     , http-types, lens, lens-aeson, network-uri, resourcet
     , template-haskell, text, time, transformers, transformers-base
     , twitter-types, twitter-types-lens
     }:
     mkDerivation {
       pname = "twitter-conduit";
       version = "0.2.3";
       sha256 = "1xspyig287y2x9y0f6390jd8zmzc2nf2zcsnjd9y69a1qjchviv9";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson attoparsec authenticate-oauth base bytestring conduit
         conduit-extra containers data-default exceptions http-client
         http-conduit http-types lens lens-aeson resourcet template-haskell
         text time transformers transformers-base twitter-types
         twitter-types-lens
       ];
       testHaskellDepends = [
         aeson attoparsec authenticate-oauth base bytestring
         case-insensitive conduit conduit-extra containers data-default
         doctest hlint hspec http-client http-conduit http-types lens
         lens-aeson network-uri resourcet template-haskell text time
         twitter-types twitter-types-lens
       ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/himura/twitter-conduit";
       description = "Twitter API package with conduit interface and Streaming API support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twitter-enumerator" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-enumerator
     , authenticate, base, bytestring, containers, enumerator
     , http-enumerator, http-types, text, tls-extra, transformers
     }:
     mkDerivation {
       pname = "twitter-enumerator";
       version = "0.0.3";
       sha256 = "1c8y7kq0x7lnq7x7ah8c78q6cy2963nz6y83klzh2jgmr8rma6q4";
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-enumerator authenticate base bytestring
         containers enumerator http-enumerator http-types text tls-extra
         transformers
       ];
       homepage = "https://github.com/himura/twitter-enumerator";
       description = "Twitter API package with enumerator interface and Streaming API support";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twitter-feed" = callPackage
    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
     , containers, http-conduit, HUnit, test-framework
     , test-framework-hunit
     }:
     mkDerivation {
       pname = "twitter-feed";
       version = "0.2.0.11";
       sha256 = "12f8ak2f9nxqx4bhgfa45nll2yaf9i5dffxlir7w3x48zgfv964b";
       revision = "3";
       editedCabalFile = "0hzrh34ar9a5sfxq7zbh0hr38ndvd3x5pjp59j7b6vdalpk3r1af";
       libraryHaskellDepends = [
         aeson authenticate-oauth base bytestring http-conduit
       ];
       testHaskellDepends = [
         base containers HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/stackbuilders/twitter-feed";
       description = "Client for fetching Twitter timeline via Oauth";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twitter-types" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, derive
     , directory, filepath, HUnit, old-locale, QuickCheck
     , template-haskell, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, time, unordered-containers
     }:
     mkDerivation {
       pname = "twitter-types";
       version = "0.7.2.2";
       sha256 = "0n3d3j24kk2rdc61sl9lfanwcv8f0ri7ihiy0zs5rjaxzilyi3kn";
       libraryHaskellDepends = [
         aeson base text time unordered-containers
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring derive directory filepath HUnit
         old-locale QuickCheck template-haskell test-framework
         test-framework-hunit test-framework-quickcheck2 text time
         unordered-containers
       ];
       homepage = "https://github.com/himura/twitter-types";
       description = "Twitter JSON parser and types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "twitter-types-lens" = callPackage
    ({ mkDerivation, base, lens, template-haskell, text, time
     , twitter-types
     }:
     mkDerivation {
       pname = "twitter-types-lens";
       version = "0.7.2";
       sha256 = "04mjrwd5f960kd7v5xq4wlyzksw06d3qj52ql1lhjki3f3papzjg";
       revision = "1";
       editedCabalFile = "0rag7vz1irirnqxh18xwvp8rg7ysx4lwrb9ysv5wcfjdggp6b6gs";
       libraryHaskellDepends = [
         base lens template-haskell text time twitter-types
       ];
       homepage = "https://github.com/himura/twitter-types";
       description = "Twitter JSON types (lens powered)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tx" = callPackage
    ({ mkDerivation, base, bytestring, cereal, safecopy, stm
     , transformers
     }:
     mkDerivation {
       pname = "tx";
       version = "0.1.0.0";
       sha256 = "18fpkpri2g93vxw3qdk94nc4zlh5kqgfbvdmzkwqjadkck39alsy";
       libraryHaskellDepends = [
         base bytestring cereal safecopy stm transformers
       ];
       homepage = "https://github.com/mcschroeder/tx";
       description = "Persistent transactions on top of STM";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "txt-sushi" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, directory
     , parsec, regex-posix
     }:
     mkDerivation {
       pname = "txt-sushi";
       version = "0.6.0";
       sha256 = "0375q8qcirkalz6n48rkylkx1j8z5gvjhh8n2fdvvjqvn064q1s6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers directory parsec regex-posix
       ];
       homepage = "http://keithsheppard.name/txt-sushi";
       description = "The SQL link in your *NIX chain";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "txt2rtf" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "txt2rtf";
       version = "1.0.1";
       sha256 = "0vn01ppcmdfi9n9f8h62ll9f08nda2pcrxvck0lgkwzky54v19s4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/jgoerzen/txt2rtf";
       description = "Filter to convert plain text files to RTF";
       license = "GPL";
     }) {};

  "txtblk" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "txtblk";
       version = "0.2.0.1";
       sha256 = "08qpdyb1dbkif4zwrap6478fsf7lha6hk18wm0r4803avrr5w2bb";
       libraryHaskellDepends = [ base ];
       description = "Deprecated in favor of eros";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ty" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "ty";
       version = "0.1.7";
       sha256 = "0nn9lr9q0vmkkw25j7yfi3js2qmfmsrhrkviipjj8y7hrhmkfimm";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/conal/ty";
       description = "Typed type representations and equality proofs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "tyfam-witnesses" = callPackage
    ({ mkDerivation, base, containers, template-haskell }:
     mkDerivation {
       pname = "tyfam-witnesses";
       version = "0.1.1.1";
       sha256 = "1rnmnj2dlzbzj12fddv73mg0p0qgvn5blknb7d9ayns6pxc57aap";
       libraryHaskellDepends = [ base containers template-haskell ];
       description = "Provide proof witnesses for closed type family evaluation";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typalyze" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, ghc
     , process
     }:
     mkDerivation {
       pname = "typalyze";
       version = "0.1.1";
       sha256 = "1wc1z7ps1rcbws2snci64hxddjd3bi3kbi4iwvbfaac0dz52085m";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring directory filepath ghc process
       ];
       homepage = "http://www.decidable.org/haskell/typalyze";
       description = "Analyzes Haskell source files for easy reference";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-aligned" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-aligned";
       version = "0.9.6";
       sha256 = "0mfyd9w13kd3ha43220p9qabw828xv19sxywy9imadpwrdqp51qv";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/atzeus/type-aligned";
       description = "Various type-aligned sequence data structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-assertions" = callPackage
    ({ mkDerivation, base, hspec, test-fixture }:
     mkDerivation {
       pname = "type-assertions";
       version = "0.1.0.0";
       sha256 = "1fvrlvklz0kjsdx1sgy9iyqvpq7h1ibqaqvif04ig84zr5qlbixa";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec test-fixture ];
       homepage = "https://github.com/lexi-lambda/type-assertions#readme";
       description = "Runtime type assertions for testing";
       license = stdenv.lib.licenses.isc;
     }) {};

  "type-booleans" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-booleans";
       version = "0.1";
       sha256 = "11kbnfbvclkdwirnnpdi4f20pibdar4l47anvnkaxxl330zi7yfh";
       libraryHaskellDepends = [ base ];
       description = "Type-level booleans via type-families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-cache" = callPackage
    ({ mkDerivation, base, containers, lens, lens-utils
     , template-haskell
     }:
     mkDerivation {
       pname = "type-cache";
       version = "1.0";
       sha256 = "1pvhw3k4aw1pdhc9wmvh3iac31srgi6sg72qwak33bw718gdnxff";
       libraryHaskellDepends = [
         base containers lens lens-utils template-haskell
       ];
       homepage = "https://github.com/wdanilo/type-cache";
       description = "Utilities for caching type families results. Sometimes complex type families take long time to compile, so it is proficient to cache them and use the final result without the need of re-computation.";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-cereal" = callPackage
    ({ mkDerivation, base, bytestring, cereal, data-hash
     , template-haskell, type-digits, type-spine
     }:
     mkDerivation {
       pname = "type-cereal";
       version = "0.3";
       sha256 = "1w1s1c7f2q5zwc9fghbbd1nhavh0mzzndh0mdxr7sy88a523svcv";
       libraryHaskellDepends = [
         base bytestring cereal data-hash template-haskell type-digits
         type-spine
       ];
       description = "Type-level serialization of type constructors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-combinators" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-combinators";
       version = "0.2.4.3";
       sha256 = "1xip4gav1fn3ip62mrlbr7p6i1254fa1q542cmp6ffzm55lwn30z";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/kylcarte/type-combinators";
       description = "A collection of data types for type-level programming";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-combinators-quote" = callPackage
    ({ mkDerivation, base, haskell-src-meta, template-haskell
     , type-combinators
     }:
     mkDerivation {
       pname = "type-combinators-quote";
       version = "0.1.0.1";
       sha256 = "19zn6pmyd1dl2zwl1lbbvx21lb9ixc27cb5zdgj2fgj411d312w0";
       libraryHaskellDepends = [
         base haskell-src-meta template-haskell type-combinators
       ];
       homepage = "https://github.com/kylcarte/type-combinators-quote";
       description = "Quasiquoters for the 'type-combinators' package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-combinators-singletons" = callPackage
    ({ mkDerivation, base, singletons, type-combinators }:
     mkDerivation {
       pname = "type-combinators-singletons";
       version = "0.2.1.0";
       sha256 = "00cwlfcka2d1wcp7159r3sk3gz852dmc71jvjfr8bn1rrr781n0q";
       libraryHaskellDepends = [ base singletons type-combinators ];
       homepage = "https://github.com/mstksg/type-combinators-singletons";
       description = "Interop between /type-combinators/ and /singletons/";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-digits" = callPackage
    ({ mkDerivation, base, template-haskell, type-spine }:
     mkDerivation {
       pname = "type-digits";
       version = "0.3";
       sha256 = "0rmqy3wcypyq09gnfz0xvkr2ly9gnpsjnil2n981ajfxsk2shi58";
       libraryHaskellDepends = [ base template-haskell type-spine ];
       description = "Arbitrary-base type-level digits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-eq" = callPackage
    ({ mkDerivation, base, cpphs }:
     mkDerivation {
       pname = "type-eq";
       version = "0.5";
       sha256 = "007srln0xxi27wca8dk72xp3cdwnk8iqmlqgbxi17c9l2x7lrkwz";
       revision = "1";
       editedCabalFile = "1g8m6f73pbz8mqvqbrvxhp2klj7lf624jgqdn1gchd56z4pcnryw";
       libraryHaskellDepends = [ base ];
       libraryToolDepends = [ cpphs ];
       homepage = "http://github.com/glaebhoerl/type-eq";
       description = "Type equality evidence you can carry around";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-equality" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-equality";
       version = "0.1.2";
       sha256 = "06acqpkvyvalv5knjzzbgm40hzas6cdfsypvjxsbb0mhq4d80xwr";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/hesselink/type-equality/";
       description = "Type equality, coercion/cast and other operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-equality-check" = callPackage
    ({ mkDerivation, base, type-level }:
     mkDerivation {
       pname = "type-equality-check";
       version = "0.0.0.4";
       sha256 = "1r0g2xpkyj3765z07s559xy9vx4ipwnlk13sxrbcjds7wghfb8ci";
       libraryHaskellDepends = [ base type-level ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/type-equality-check";
       description = "Type equality check";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-fun" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-fun";
       version = "0.1.1";
       sha256 = "18axaln9ahrn6023pk4ig79d2qimmflikf608vgka4hhi91cfpnz";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/s9gf4ult/type-fun";
       description = "Collection of widely reimplemented type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-functions" = callPackage
    ({ mkDerivation, base, kinds }:
     mkDerivation {
       pname = "type-functions";
       version = "0.2.0.4";
       sha256 = "1ib1d5z9wxc63hq2gyxplpzs49k5rfafgz1r59bqsqh63yk4lly8";
       libraryHaskellDepends = [ base kinds ];
       homepage = "http://darcs.wolfgang.jeltsch.info/haskell/type-functions";
       description = "Emulation of type-level functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-hint" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-hint";
       version = "0.1";
       sha256 = "1fcrma7m6y7i1y42rzhv7qch8xkk93lkh1767saw4hsb9fzwsq8i";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/mvv/type-hint";
       description = "Guide type inference with proxy values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-indexed-queues" = callPackage
    ({ mkDerivation, base, containers, criterion, deepseq, doctest
     , ghc-typelits-natnormalise, pqueue, QuickCheck, random, tasty
     , tasty-quickcheck
     }:
     mkDerivation {
       pname = "type-indexed-queues";
       version = "0.2.0.0";
       sha256 = "1mb5xh7nin8qw3di8bvyf06542l5xxx9gg8h1jhip1glacs2rhg0";
       libraryHaskellDepends = [
         base containers deepseq ghc-typelits-natnormalise
       ];
       testHaskellDepends = [
         base containers doctest QuickCheck tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base containers criterion pqueue random
       ];
       homepage = "https://github.com/oisdk/type-indexed-queues";
       description = "Queues with verified and unverified versions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-int" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "type-int";
       version = "0.5.0.2";
       sha256 = "1lakw4mvkii32a570zain510n9x7b2ka2r3qj5rpil1j4bpc662w";
       libraryHaskellDepends = [ base template-haskell ];
       homepage = "http://github.com/ekmett/type-int";
       description = "Type Level 2s- and 16s- Complement Integers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-interpreter" = callPackage
    ({ mkDerivation, base, containers, mtl, template-haskell }:
     mkDerivation {
       pname = "type-interpreter";
       version = "0.1.3";
       sha256 = "0gv1782vj48v9cybsyc8wqsgndg966gkpnzxaw7s9f2g1c18jj1s";
       libraryHaskellDepends = [ base containers mtl template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       description = "Interpreter for Template Haskell types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-iso" = callPackage
    ({ mkDerivation, base, data-default, nats, numericpeano, text }:
     mkDerivation {
       pname = "type-iso";
       version = "1.0.0.0";
       sha256 = "11xcadzvvp9y7gm54k0nfsnx0hfr3g5bd8g8f8mlfqy24p0mq1m1";
       libraryHaskellDepends = [
         base data-default nats numericpeano text
       ];
       homepage = "https://github.com/ombocomp/type-iso";
       description = "Typeclasses for injective relations and isomorphisms between types";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "type-level" = callPackage
    ({ mkDerivation, base, syb, template-haskell }:
     mkDerivation {
       pname = "type-level";
       version = "0.3.0";
       sha256 = "03w9dkb2d8351y2ic2wxh1sr2dnwh9ph9qa5mak0iciqraxvqxlr";
       libraryHaskellDepends = [ base syb template-haskell ];
       homepage = "http://code.haskell.org/type-level";
       description = "Type-level programming library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-level-bst" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-level-bst";
       version = "0.1";
       sha256 = "0c51p6dy84ddikj6jch5hljn1i37q38wbak3chbc3ds5r674y5hk";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/Kinokkory/type-level-bst";
       description = "type-level binary search trees in haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-level-integers" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-level-integers";
       version = "0.0.1";
       sha256 = "1fn7zhpmixbp2nd4lryvfzy19g8kj03kh1r264fvnrdbnfjf72qi";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/mtesseract/type-level-integers";
       description = "Provides integers lifted to the type level";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-level-kv-list" = callPackage
    ({ mkDerivation, base, doctest, Glob }:
     mkDerivation {
       pname = "type-level-kv-list";
       version = "1.1.0";
       sha256 = "0wvxgxp7rlqbf2crcpb9pbzl3k47i7pc16ih4zfwgv88j7jk5w2g";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/arowM/type-level-kv-list#readme";
       description = "A module for hash map like object with type level keys";
       license = stdenv.lib.licenses.mit;
     }) {};

  "type-level-natural-number" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "type-level-natural-number";
       version = "2.0";
       sha256 = "17zgm5ys1z61kxxczz3bzi9m3c48py6pvyx3cqk3xlh1w7n58ryk";
       libraryHaskellDepends = [ base ];
       description = "Simple type level natural numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-level-natural-number-induction" = callPackage
    ({ mkDerivation, base, transformers, type-level-natural-number }:
     mkDerivation {
       pname = "type-level-natural-number-induction";
       version = "1.0.0.1";
       sha256 = "1mwnsz5rbqnwskzf4cyv05zxha86afqh68b5ppwvizrvwf4jav2r";
       libraryHaskellDepends = [
         base transformers type-level-natural-number
       ];
       description = "High-level combinators for performing inductive operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-level-natural-number-operations" = callPackage
    ({ mkDerivation, base, type-level-natural-number }:
     mkDerivation {
       pname = "type-level-natural-number-operations";
       version = "1.0";
       sha256 = "0vql5q5zhbhmwv0wqqb0xi4ayqdsz149rymhs730c583pq0h9r3w";
       libraryHaskellDepends = [ base type-level-natural-number ];
       description = "Basic operations on type-level natural numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-level-numbers" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "type-level-numbers";
       version = "0.1.1.1";
       sha256 = "12iiyaqi60fpds7fv1qvphy84rwyj71maq54mfwpcr0bdrgyymjv";
       libraryHaskellDepends = [ base template-haskell ];
       testHaskellDepends = [ base template-haskell ];
       description = "Type level numbers implemented using type families";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-level-sets" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "type-level-sets";
       version = "0.8.7.0";
       sha256 = "1i5yzjdfw6q868ihhqmpk4psbnqwmz8liwha7dzn1rbw4h357ky7";
       libraryHaskellDepends = [ base ghc-prim ];
       description = "Type-level sets and finite maps (with value-level counterparts)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-level-tf" = callPackage
    ({ mkDerivation, base, syb, template-haskell }:
     mkDerivation {
       pname = "type-level-tf";
       version = "0.2.1";
       sha256 = "07q69219yvf7rpfwilp70hvx2fzsxklvld7j3gayj17l9wp23g2m";
       libraryHaskellDepends = [ base syb template-haskell ];
       homepage = "https://github.com/coreyoconnor/type-level-tf";
       description = "Type-level programming library (type families)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-list" = callPackage
    ({ mkDerivation, base, singletons }:
     mkDerivation {
       pname = "type-list";
       version = "0.5.0.0";
       sha256 = "03395ivxda6mihjzn89rzvf0nkk0g16n207wvz4f61ky8r5mzfpz";
       libraryHaskellDepends = [ base singletons ];
       description = "Operations on type-level lists and tuples";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-map" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, HUnit, test-framework
     , test-framework-hunit, vector
     }:
     mkDerivation {
       pname = "type-map";
       version = "0.1.2.0";
       sha256 = "0cm2b4xkassjh71ndc5nddpmqyr5bcf3fqxs74wzd11dycmfqfaa";
       libraryHaskellDepends = [ base containers ghc-prim vector ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "https://github.com/Lysxia/type-map";
       description = "Type-indexed maps";
       license = stdenv.lib.licenses.mit;
     }) {};

  "type-natural" = callPackage
    ({ mkDerivation, base, constraints, equational-reasoning
     , ghc-typelits-natnormalise, ghc-typelits-presburger, singletons
     , template-haskell
     }:
     mkDerivation {
       pname = "type-natural";
       version = "0.8.0.0";
       sha256 = "0cdym66cvidccimhfpy9i5wa29c1aa6vchnywniyaxlmivqjybj4";
       libraryHaskellDepends = [
         base constraints equational-reasoning ghc-typelits-natnormalise
         ghc-typelits-presburger singletons template-haskell
       ];
       homepage = "https://github.com/konn/type-natural";
       description = "Type-level natural and proofs of their properties";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-of-html" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, criterion, deepseq
     , double-conversion, ghc, ghc-paths, ghc-prim, hspec, QuickCheck
     , random, temporary, text, weigh
     }:
     mkDerivation {
       pname = "type-of-html";
       version = "1.3.4.0";
       sha256 = "11drppw8xl3wzjj5qks8mqrbl83yrj7c4r01s06v38bc319g8ksf";
       libraryHaskellDepends = [
         base bytestring double-conversion ghc-prim text
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       benchmarkHaskellDepends = [
         base blaze-html bytestring criterion deepseq ghc ghc-paths random
         temporary text weigh
       ];
       homepage = "https://github.com/knupfer/type-of-html";
       description = "High performance type driven html generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-operators" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "type-operators";
       version = "0.1.0.4";
       sha256 = "0x0bshb13b7i4imn0pgpljcj109c9z5mgw84mjmlcg62d3ryvg6v";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/Shou/type-operators#readme";
       description = "Various type-level operators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-ord" = callPackage
    ({ mkDerivation, base, template-haskell, type-digits, type-spine }:
     mkDerivation {
       pname = "type-ord";
       version = "0.3";
       sha256 = "16nfnxh0klxx1f2mj1hc5blcm259b664w3l4frx4bksdavhnkmg5";
       libraryHaskellDepends = [
         base template-haskell type-digits type-spine
       ];
       description = "Type-level comparison operator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-ord-spine-cereal" = callPackage
    ({ mkDerivation, base, template-haskell, type-cereal, type-ord
     , type-spine
     }:
     mkDerivation {
       pname = "type-ord-spine-cereal";
       version = "0.2";
       sha256 = "1gwchzi4l7a0jm11paxz959mv9a5pbga86fyyjyglypd1988rvrb";
       libraryHaskellDepends = [
         base template-haskell type-cereal type-ord type-spine
       ];
       description = "Generic type-level comparison of types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-prelude" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "type-prelude";
       version = "0.1";
       sha256 = "1ygg511j0av1g94mclrsf3p0qb2kc89jcz9nfr5fm073a2jlzlih";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "http://code.atnnn.com/projects/type-prelude";
       description = "Partial port of prelude to the type level. Requires GHC 7.6.1.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-settheory" = callPackage
    ({ mkDerivation, base, containers, syb, template-haskell
     , transformers, type-equality
     }:
     mkDerivation {
       pname = "type-settheory";
       version = "0.1.3.1";
       sha256 = "1b4p9f03diq2mlp2mb39qrm095731i35q8k783bkq2knzlq01dsi";
       libraryHaskellDepends = [
         base containers syb template-haskell transformers type-equality
       ];
       description = "Sets and functions-as-relations in the type system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-spec" = callPackage
    ({ mkDerivation, base, pretty }:
     mkDerivation {
       pname = "type-spec";
       version = "0.3.0.1";
       sha256 = "0hd2lgfp6vydynr2ip4zy4kg2jzrfkrrqj1vnx1fn4zwkqqimkdf";
       libraryHaskellDepends = [ base pretty ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/sheyll/type-spec#readme";
       description = "Type Level Specification by Example";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "type-spine" = callPackage
    ({ mkDerivation, base, template-haskell }:
     mkDerivation {
       pname = "type-spine";
       version = "0.2.20120924";
       sha256 = "0vy9ixmz1xm3dd0376s0h66q7qi64jqc5kqsqjpcg7akxidl03hi";
       libraryHaskellDepends = [ base template-haskell ];
       description = "A spine-view on types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-structure" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, hashable, HTF
     , HUnit, loch-th, mtl, placeholders, QuickCheck, QuickCheck-GenT
     , quickcheck-instances, template-haskell, text
     , th-instance-reification, time, transformers, unordered-containers
     , vector
     }:
     mkDerivation {
       pname = "type-structure";
       version = "0.1.1";
       sha256 = "0y2360llc41772ybjj3dcsk1r81js3yqsxww1w0j62gsdp6g9wfv";
       libraryHaskellDepends = [
         array base bytestring containers hashable loch-th mtl placeholders
         template-haskell text th-instance-reification time transformers
         unordered-containers vector
       ];
       testHaskellDepends = [
         array base bytestring containers hashable HTF HUnit loch-th mtl
         placeholders QuickCheck QuickCheck-GenT quickcheck-instances
         template-haskell text th-instance-reification time transformers
         unordered-containers vector
       ];
       homepage = "https://github.com/nikita-volkov/type-structure";
       description = "Type structure analysis";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-sub-th" = callPackage
    ({ mkDerivation, base, checkers, DebugTraceHelpers, HUnit
     , QuickCheck, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, th-instances
     , tuple, uniplate
     }:
     mkDerivation {
       pname = "type-sub-th";
       version = "0.1.0.6";
       sha256 = "11aycmbvqlrsd4kzm9m5smg7ghqz8kn3i62b19acnlpmrlr5v497";
       libraryHaskellDepends = [
         base DebugTraceHelpers HUnit QuickCheck template-haskell
         test-framework test-framework-hunit test-framework-quickcheck2
         tuple uniplate
       ];
       testHaskellDepends = [
         base checkers DebugTraceHelpers HUnit QuickCheck template-haskell
         test-framework test-framework-hunit test-framework-quickcheck2
         th-instances tuple uniplate
       ];
       homepage = "http://github.com/jfischoff/type-sub-th";
       description = "Substitute types for other types with Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "type-tree" = callPackage
    ({ mkDerivation, base, base-compat, Cabal, cabal-doctest
     , containers, doctest, mtl, pretty, template-haskell, zenc
     }:
     mkDerivation {
       pname = "type-tree";
       version = "0.2.0.1";
       sha256 = "1gwa8dklc9hipgwcx068p4a49m9hgjh97qp5q3p5yai6jdg24j94";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base base-compat containers mtl pretty template-haskell zenc
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/pikajude/type-tree";
       description = "Tree representations of datatypes";
       license = stdenv.lib.licenses.mit;
     }) {};

  "type-unary" = callPackage
    ({ mkDerivation, applicative-numbers, base, constraints, newtype
     , ty, vector-space
     }:
     mkDerivation {
       pname = "type-unary";
       version = "0.3.0";
       sha256 = "1s84bw7fxxsqixy03892zb1s261fc0c8h5srsifs5mzgvhxkn20l";
       revision = "1";
       editedCabalFile = "03lz4iprlfl2bnh4isa2k7ddv1wxz8mqb7x1nmhjqbx34apbqi11";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         applicative-numbers base constraints newtype ty vector-space
       ];
       homepage = "https://github.com/conal/type-unary";
       description = "Type-level and typed unary natural numbers, inequality proofs, vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "typeable-th" = callPackage
    ({ mkDerivation, base, template-haskell, transformers }:
     mkDerivation {
       pname = "typeable-th";
       version = "0.1.5";
       sha256 = "1ps9rkysx7zbcqkz51ahayg2jivlihiqdlb27iq7bf9aa7383k6v";
       libraryHaskellDepends = [ base template-haskell transformers ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/bennofs/typeable-th";
       description = "Automatic deriving of TypeableN instances with Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typed-duration" = callPackage
    ({ mkDerivation, base, lifted-base, monad-control
     , transformers-base
     }:
     mkDerivation {
       pname = "typed-duration";
       version = "0.1.1.0";
       sha256 = "14na0mczkppzdixkr75z7vkp2rk7r1lsiysvgb6j29scj5a9l6x4";
       libraryHaskellDepends = [
         base lifted-base monad-control transformers-base
       ];
       homepage = "https://github.com/osa1/typed-duration#readme";
       description = "Thread delay and timeout functions with typed arguments";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "typed-process" = callPackage
    ({ mkDerivation, async, base, base64-bytestring, bytestring, hspec
     , process, stm, temporary, transformers
     }:
     mkDerivation {
       pname = "typed-process";
       version = "0.2.2.0";
       sha256 = "0c6gvgvjyncbni9a5bvpbglknd4yclr3d3hfg9bhgahmkj40dva2";
       libraryHaskellDepends = [
         async base bytestring process stm transformers
       ];
       testHaskellDepends = [
         async base base64-bytestring bytestring hspec process stm temporary
         transformers
       ];
       homepage = "https://haskell-lang.org/library/typed-process";
       description = "Run external processes, with strong typing of streams";
       license = stdenv.lib.licenses.mit;
     }) {};

  "typed-spreadsheet" = callPackage
    ({ mkDerivation, async, base, diagrams-cairo, diagrams-gtk
     , diagrams-lib, foldl, gtk, microlens, stm, text, transformers
     }:
     mkDerivation {
       pname = "typed-spreadsheet";
       version = "1.1.2";
       sha256 = "10bbgyj6spc3c11fwgcrgk8yba97ijzkz82pabpf64r3xzr3pv2y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base diagrams-cairo diagrams-gtk diagrams-lib foldl gtk
         microlens stm text transformers
       ];
       executableHaskellDepends = [ base diagrams-lib text ];
       description = "Typed and composable spreadsheets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typed-streams" = callPackage
    ({ mkDerivation, array, base, bytestring, criterion, generic-enum
     , ghc-typelits-knownnat, make-monofoldable-foldable
     , mono-traversable, vector
     }:
     mkDerivation {
       pname = "typed-streams";
       version = "0.1.0.1";
       sha256 = "0k833ash161g6bf0bqxlhwyp7aw3s99fds7fp95y6w6y31p24vh4";
       libraryHaskellDepends = [
         array base bytestring generic-enum ghc-typelits-knownnat
         make-monofoldable-foldable mono-traversable vector
       ];
       testHaskellDepends = [
         array base bytestring criterion generic-enum ghc-typelits-knownnat
         make-monofoldable-foldable mono-traversable vector
       ];
       description = "A stream based replacement for lists";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typed-wire" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, gitrev, HTF, http-types, mtl, optparse-applicative
     , parsec, process, temporary, text
     }:
     mkDerivation {
       pname = "typed-wire";
       version = "0.3.1.1";
       sha256 = "0wdrhvhzlzr1vzy6ni6bx8b0hvd9qccvdwwdwp1alqxk46n2i7y6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers directory filepath http-types mtl parsec text
       ];
       executableHaskellDepends = [
         base directory filepath gitrev optparse-applicative text
       ];
       testHaskellDepends = [
         aeson base bytestring directory filepath HTF process temporary text
       ];
       homepage = "http://github.com/typed-wire/typed-wire#readme";
       description = "Language-independent type-safe communication";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typed-wire-utils" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring, text
     , time
     }:
     mkDerivation {
       pname = "typed-wire-utils";
       version = "0.2.0.0";
       sha256 = "0v5gdydkd2gr3rb2p7js19j3w1v8zzck65mfywmlihp3ngfb8h2d";
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring text time
       ];
       homepage = "http://github.com/typed-wire/hs-typed-wire-utils#readme";
       description = "Haskell utility library required for code generated by typed-wire compiler";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "typedflow" = callPackage
    ({ mkDerivation, base, ghc-typelits-knownnat, mtl, pretty-compact
     }:
     mkDerivation {
       pname = "typedflow";
       version = "0.9";
       sha256 = "0hanh2gww0i4a8dkq1kxizni8qgk5mzj6qkvz9k1yvprpx2kym8c";
       libraryHaskellDepends = [
         base ghc-typelits-knownnat mtl pretty-compact
       ];
       description = "Typed frontend to TensorFlow and higher-order deep learning";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "typedquery" = callPackage
    ({ mkDerivation, aeson, base, bytestring, haskell-src-meta, parsec
     , template-haskell, text, transformers
     }:
     mkDerivation {
       pname = "typedquery";
       version = "0.1.0.3";
       sha256 = "0d90zzd1xk8llviknm21ck45gkaawyg7qj4mnf3f5csw66x2isbk";
       libraryHaskellDepends = [
         aeson base bytestring haskell-src-meta parsec template-haskell text
         transformers
       ];
       homepage = "https://github.com/tolysz/typedquery";
       description = "Parser for SQL augmented with types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typehash" = callPackage
    ({ mkDerivation, base, binary, bytestring, mtl, pureMD5, syb }:
     mkDerivation {
       pname = "typehash";
       version = "1.4.0.4";
       sha256 = "11s10arrbri1f71jfpynhmwh53cgkrfxsrqch1f02j0aii7n0lpv";
       libraryHaskellDepends = [ base binary bytestring mtl pureMD5 syb ];
       description = "Create a unique hash value for a type";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typelevel" = callPackage
    ({ mkDerivation, base, constraints, convert, exceptions, lens, mtl
     , pretty, pretty-show, primitive, transformers
     }:
     mkDerivation {
       pname = "typelevel";
       version = "1.2.2";
       sha256 = "0baigk89rd5cdy35v3abvdwh7g11fnz2rpnzfy4ahr0q1lj395f5";
       libraryHaskellDepends = [
         base constraints convert exceptions lens mtl pretty pretty-show
         primitive transformers
       ];
       homepage = "https://github.com/luna/typelevel";
       description = "Useful type level operations (type families and related operators)";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typelevel-tensor" = callPackage
    ({ mkDerivation, array, base, HUnit, numeric-prelude, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "typelevel-tensor";
       version = "0.2.1";
       sha256 = "174f6xh3znf45w94xkhqwnxnzw6crpb13zff57svnj2dqvpf00gd";
       libraryHaskellDepends = [ base numeric-prelude QuickCheck ];
       testHaskellDepends = [
         array base HUnit numeric-prelude QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/nushio3/typelevel-tensor";
       description = "Tensors whose ranks and dimensions type-inferred and type-checked";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typelits-witnesses" = callPackage
    ({ mkDerivation, base, base-compat, constraints, reflection
     , transformers
     }:
     mkDerivation {
       pname = "typelits-witnesses";
       version = "0.3.0.2";
       sha256 = "0k76ir1c6ga44cj3qmjcsnikzz2nnb2kyzkcirb3ila7yfgwc9kf";
       libraryHaskellDepends = [
         base base-compat constraints reflection transformers
       ];
       homepage = "https://github.com/mstksg/typelits-witnesses";
       description = "Existential witnesses, singletons, and classes for operations on GHC TypeLits";
       license = stdenv.lib.licenses.mit;
     }) {};

  "typeof" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "typeof";
       version = "0.1.2";
       sha256 = "1mnzkj5dp4rc4anaqxc6ia88wgrjhxwacxpqw8vp6pjqxbhhq92n";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base process ];
       description = "Small script for inferring types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "typeparams" = callPackage
    ({ mkDerivation, base, constraints, deepseq, ghc-prim, primitive
     , reflection, tagged, template-haskell, vector
     }:
     mkDerivation {
       pname = "typeparams";
       version = "0.0.6";
       sha256 = "1blhqm8ba37mqp2ziipm0igyccyrqlwcink5xbz0m56ca7lid0vb";
       libraryHaskellDepends = [
         base constraints deepseq ghc-prim primitive reflection tagged
         template-haskell vector
       ];
       homepage = "http://github.com/mikeizbicki/typeparams/";
       description = "Lens-like interface for type level parameters; allows unboxed unboxed vectors and supercompilation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "types-compat" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "types-compat";
       version = "0.1.1";
       sha256 = "1fl3ddsz9m0s0mnd7wq6lqkkmpq0dz83aisqgs1cpg91xlllghby";
       revision = "2";
       editedCabalFile = "0h8hlx3zb7s8dfh275ich99j4aa4gdj2f8yvzwpmzgylcvn1gfwg";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/philopon/types-compat";
       description = "ghc-7.6/7.8 compatible GHC.TypeLits, Data.Typeable and Data.Proxy.";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typesafe-endian" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "typesafe-endian";
       version = "0.1.0.1";
       sha256 = "1kg4pvrnf7vwvrcb998l9w08dpdy9hg7x2d9h5s3lqpnvvxfgcfj";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/Ericson2314/typesafe-endian";
       description = "Enforce endianness with types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "typesafe-precure" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, autoexporter, base
     , bytestring, dlist, hspec, monad-skeleton, template-haskell, text
     , th-data-compat, th-strict-compat, th-utilities
     }:
     mkDerivation {
       pname = "typesafe-precure";
       version = "0.6.1.1";
       sha256 = "0dmdwlfn73anw4ap74aqnldp42383c2mi12r9y7sf1j1gyy872ac";
       libraryHaskellDepends = [
         aeson aeson-pretty autoexporter base bytestring dlist
         monad-skeleton template-haskell text th-data-compat
         th-strict-compat th-utilities
       ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/igrep/typesafe-precure#readme";
       description = "Type-safe transformations and purifications of PreCures (Japanese Battle Heroine)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typescript-docs" = callPackage
    ({ mkDerivation, base, blaze-html, cmdtheline, containers
     , filemanip, filepath, language-typescript, parsec, split, syb
     , utf8-string
     }:
     mkDerivation {
       pname = "typescript-docs";
       version = "0.0.3";
       sha256 = "12axp6y652zlv9c9m0n5m4allpy23x0bk274gy78csrqp26akq3k";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html cmdtheline containers filemanip filepath
         language-typescript parsec split syb utf8-string
       ];
       homepage = "http://github.com/paf31/typescript-docs";
       description = "A documentation generator for TypeScript Definition files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "typical" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "typical";
       version = "0.0.1";
       sha256 = "0dw6mwppbhcblnr03qgavhx27l9dl6gd981afgg4spi8avfzgh4q";
       libraryHaskellDepends = [ base ];
       description = "Type level numbers, vectors, list. This lib needs to be extended.";
       license = "GPL";
     }) {};

  "typography-geometry" = callPackage
    ({ mkDerivation, base, containers, parallel, polynomials-bernstein
     , vector
     }:
     mkDerivation {
       pname = "typography-geometry";
       version = "1.0.0.1";
       sha256 = "1mrack0n940idy5rv7mm0gfif8xri6z59npxwkq1kgi606vazbpd";
       libraryHaskellDepends = [
         base containers parallel polynomials-bernstein vector
       ];
       description = "Drawings for printed text documents";
       license = "GPL";
     }) {};

  "tyro" = callPackage
    ({ mkDerivation, aeson, base, bytestring, HUnit, protolude
     , reflection, singletons, test-framework, test-framework-hunit
     , text, vector
     }:
     mkDerivation {
       pname = "tyro";
       version = "0.3.0.0";
       sha256 = "0gx50kx5pvh8fi88wjh1hvmawnj1k1jl7z78h9q9spvg0l7nz4q5";
       libraryHaskellDepends = [
         aeson base bytestring protolude reflection singletons text vector
       ];
       testHaskellDepends = [
         aeson base bytestring HUnit protolude reflection singletons
         test-framework test-framework-hunit text vector
       ];
       homepage = "https://github.com/rlupton20/tyro#readme";
       description = "Type derived JSON parsing using Aeson";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "tz" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , data-default, deepseq, HUnit, lens, QuickCheck, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , test-framework-th, thyme, time, timezone-olson, timezone-series
     , tzdata, vector
     }:
     mkDerivation {
       pname = "tz";
       version = "0.1.3.1";
       sha256 = "1ygzrkx01y1x729y7x2fs81gpcw69q6ijy4fxq00xsb0gff74m0b";
       libraryHaskellDepends = [
         base binary bytestring containers data-default deepseq
         template-haskell time tzdata vector
       ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2 test-framework-th time tzdata
       ];
       benchmarkHaskellDepends = [
         base criterion lens thyme time timezone-olson timezone-series
       ];
       preConfigure = "export TZDIR=${pkgs.tzdata}/share/zoneinfo";
       homepage = "https://github.com/nilcons/haskell-tz";
       description = "Efficient time zone handling";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "tzdata" = callPackage
    ({ mkDerivation, base, bytestring, containers, deepseq, HUnit
     , test-framework, test-framework-hunit, test-framework-th, unix
     , vector
     }:
     mkDerivation {
       pname = "tzdata";
       version = "0.1.20180122.0";
       sha256 = "17fv2jvmbplyaxw4jpq78kqws4cmwc53mlnnjw70vmagx52xh6x3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers deepseq vector
       ];
       testHaskellDepends = [
         base bytestring HUnit test-framework test-framework-hunit
         test-framework-th unix
       ];
       homepage = "https://github.com/nilcons/haskell-tzdata";
       description = "Time zone database (as files and as a module)";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "u2f" = callPackage
    ({ mkDerivation, aeson, asn1-encoding, asn1-types, base
     , base64-bytestring, binary, bytestring, cryptohash, cryptonite
     , either-unwrap, hspec, text
     }:
     mkDerivation {
       pname = "u2f";
       version = "0.1.0.1";
       sha256 = "1gjpxdx4m74mwl7hili74asicvl8rm90k8q9bakx8mjki8akv15m";
       libraryHaskellDepends = [
         aeson asn1-encoding asn1-types base base64-bytestring binary
         bytestring cryptohash cryptonite text
       ];
       testHaskellDepends = [ base bytestring either-unwrap hspec text ];
       homepage = "https://github.com/EButlerIV/u2f";
       description = "Haskell Universal Two Factor helper toolbox library thing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uAgda" = callPackage
    ({ mkDerivation, array, base, BNFC-meta, cmdargs, containers, mtl
     , parsec, pretty, split, transformers
     }:
     mkDerivation {
       pname = "uAgda";
       version = "1.2.0.4";
       sha256 = "01a1h6pflvid5zcd8wy3px7cz4pxwy5pw354v9rp8k7sx4q82am8";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base BNFC-meta cmdargs containers mtl parsec pretty split
         transformers
       ];
       description = "A simplistic dependently-typed language with parametricity";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ua-parser" = callPackage
    ({ mkDerivation, aeson, base, bytestring, criterion, data-default
     , deepseq, file-embed, filepath, HUnit, pcre-light, tasty
     , tasty-hunit, tasty-quickcheck, text, yaml
     }:
     mkDerivation {
       pname = "ua-parser";
       version = "0.7.4.1";
       sha256 = "1pwls2qbhd3ig2lm4ix3kh08yw20k0iajigbxqd0vmpkx459pmrf";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring data-default file-embed pcre-light text yaml
       ];
       testHaskellDepends = [
         aeson base bytestring data-default file-embed filepath HUnit
         pcre-light tasty tasty-hunit tasty-quickcheck text yaml
       ];
       benchmarkHaskellDepends = [
         aeson base bytestring criterion data-default deepseq file-embed
         filepath pcre-light text yaml
       ];
       description = "A library for parsing User-Agent strings, official Haskell port of ua-parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uacpid" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hslogger
     , mtl, network, process, regex-compat, time, time-locale-compat
     , unix
     }:
     mkDerivation {
       pname = "uacpid";
       version = "1.2";
       sha256 = "1ml02xap95vxvzwqlqp68hfk7yjncf3xc1h13gga0nlhby9rjv14";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base containers directory filepath hslogger mtl network process
         regex-compat time time-locale-compat unix
       ];
       homepage = "http://hub.darcs.net/dino/uacpid";
       description = "Userspace Advanced Configuration and Power Interface event daemon";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uber" = callPackage
    ({ mkDerivation, aeson, base, hspec, text, webapi }:
     mkDerivation {
       pname = "uber";
       version = "0.1.1.0";
       sha256 = "19wmvcx4l2zx45x4czaipy01i1m3zxrdbpiqnnq33x1yawivhskm";
       libraryHaskellDepends = [ aeson base text webapi ];
       testHaskellDepends = [ base hspec text ];
       homepage = "https://github.com/byteally/webapi-uber.git";
       description = "Uber client for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uberlast" = callPackage
    ({ mkDerivation, base, lens, tagged, template-haskell }:
     mkDerivation {
       pname = "uberlast";
       version = "0.0";
       sha256 = "12p948706scjiazlwv0x1afl3v8fhv4a3l8yqn1x4y9xnr4pfmc9";
       libraryHaskellDepends = [ base lens tagged template-haskell ];
       homepage = "https:/github.com/fumieval/uberlast";
       description = "Generate overloaded lenses from plain data declaration";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uconv" = callPackage
    ({ mkDerivation, base, icu }:
     mkDerivation {
       pname = "uconv";
       version = "0.0.3";
       sha256 = "0v71qw494klyh3ar8qdp7wx7kn7629iy83xham9b7jpmvk2p76bv";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ icu ];
       description = "String encoding conversion with ICU";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) icu;};

  "udbus" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, containers
     , ghc-prim, mtl, network, unix, utf8-string
     }:
     mkDerivation {
       pname = "udbus";
       version = "0.2.3";
       sha256 = "1ifl280n2ib26j4h7h46av6k7ms0j1n2wy4shbqk5xli5bbj3k9n";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base binary bytestring cereal containers ghc-prim mtl network unix
         utf8-string
       ];
       homepage = "http://github.com/vincenthz/hs-udbus";
       description = "Small DBus implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "udbus-model" = callPackage
    ({ mkDerivation, base, bytestring, udbus, xml }:
     mkDerivation {
       pname = "udbus-model";
       version = "0.2.1";
       sha256 = "0xiz3z0x7p9agj14j9lm8njfqiqpyif0m2fn7lppi3w482ssfzji";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring udbus xml ];
       homepage = "http://github.com/vincenthz/hs-udbus";
       description = "Model API for udbus introspection and definitions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "udcode" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "udcode";
       version = "0.2.0.0";
       sha256 = "1namnm91divk1x8ki7wfbd79f4nrym58r4ki9yamj2giv4nxda36";
       libraryHaskellDepends = [ base containers mtl ];
       description = "Does a set of code words form a uniquely decodable code?";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "udev" = callPackage
    ({ mkDerivation, base, bytestring, libudev, posix-paths, unix }:
     mkDerivation {
       pname = "udev";
       version = "0.1.0.0";
       sha256 = "1a5i57f50scxbv5snn4xd953bx98qq3cgzhxjnqvxyazqz3h1fx2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring posix-paths unix ];
       libraryPkgconfigDepends = [ libudev ];
       homepage = "https://github.com/pxqr/udev";
       description = "libudev bindings";
       license = stdenv.lib.licenses.bsd3;
       platforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) libudev;};

  "udp-conduit" = callPackage
    ({ mkDerivation, base, chunked-data, conduit-combinators
     , mono-traversable, network
     }:
     mkDerivation {
       pname = "udp-conduit";
       version = "0.1.0.4";
       sha256 = "13hpl2a5xmblvk0m8kn0krkw24mm8dr4xw4sx9502hr2kngd5lsj";
       libraryHaskellDepends = [
         base chunked-data conduit-combinators mono-traversable network
       ];
       homepage = "https://github.com/kqr/udp-conduit#readme";
       description = "Simple fire-and-forget conduit UDP wrappers";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "udp-streaming" = callPackage
    ({ mkDerivation, base, bytestring, network, resourcet, streaming }:
     mkDerivation {
       pname = "udp-streaming";
       version = "0.2.0.0";
       sha256 = "18xamvak7zr4d826141jqkhs45ij2xgp4s5b2fn955prs0iq7bnb";
       libraryHaskellDepends = [
         base bytestring network resourcet streaming
       ];
       homepage = "https://hub.darcs.net/mihaigiurgeanu/udp-streaming";
       description = "Streaming to and from UDP socket";
       license = stdenv.lib.licenses.mit;
     }) {};

  "uglymemo" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "uglymemo";
       version = "0.1.0.1";
       sha256 = "0ixqg5d0ly1r18jbgaa89i6kjzgi6c5hanw1b1y8c5fbq14yz2gy";
       libraryHaskellDepends = [ base containers ];
       description = "A simple (but internally ugly) memoization function";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "uhc-light" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, chr-data
     , containers, directory, fgl, filepath, hashable, mtl, network
     , old-locale, primitive, process, syb, transformers, uhc-util
     , utf8-string, uulib, vector
     }:
     mkDerivation {
       pname = "uhc-light";
       version = "1.1.10.0";
       sha256 = "0l8p6jn5f2lakdq5lvish0w62cpc0dsx7xm0jcwy6bml3ivlpzw9";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base binary bytestring chr-data containers directory fgl
         filepath hashable mtl network old-locale primitive process syb
         transformers uhc-util utf8-string uulib vector
       ];
       executableHaskellDepends = [
         array base binary bytestring chr-data containers directory fgl
         filepath hashable mtl network old-locale primitive process syb
         transformers uhc-util utf8-string uulib vector
       ];
       homepage = "https://github.com/UU-ComputerScience/uhc";
       description = "Part of UHC packaged as cabal/hackage installable library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uhc-util" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, chr-core
     , chr-data, chr-parse, chr-pretty, containers, directory, fclabels
     , fgl, hashable, logict-state, mtl, pqueue, process, time
     , time-compat, transformers, uulib, vector
     }:
     mkDerivation {
       pname = "uhc-util";
       version = "0.1.7.0";
       sha256 = "1xz7r5sk18aqqzxmblihk6y271qr7dsv89xxxrz5n8ds9fmj4y3k";
       libraryHaskellDepends = [
         array base binary bytestring chr-core chr-data chr-parse chr-pretty
         containers directory fclabels fgl hashable logict-state mtl pqueue
         process time time-compat transformers uulib vector
       ];
       homepage = "https://github.com/UU-ComputerScience/uhc-util";
       description = "UHC utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uhexdump" = callPackage
    ({ mkDerivation, base, bytestring, split }:
     mkDerivation {
       pname = "uhexdump";
       version = "0.3";
       sha256 = "064cm531yci41jf14k177w7j4zy8dfjwrpjcrwf7kpz2rhx1djyi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring split ];
       description = "hex dumper for UTF-8 text";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uhttpc" = callPackage
    ({ mkDerivation, async, base, bytestring, bytestring-lexing
     , deepseq, network, network-uri, optparse-applicative
     }:
     mkDerivation {
       pname = "uhttpc";
       version = "0.1.1.0";
       sha256 = "1knf8r8zq8nnidmbj1blazjxkpngczs55jjx0phnnxlc026ppynb";
       revision = "3";
       editedCabalFile = "1s35m2mrcaamj0293yb78ya185fzm71zdx0jq62im7rc5fdhfiry";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring bytestring-lexing deepseq network network-uri
       ];
       executableHaskellDepends = [
         async base bytestring bytestring-lexing deepseq network
         optparse-applicative
       ];
       homepage = "https://github.com/hvr/uhttpc";
       description = "Minimal HTTP client library optimized for benchmarking";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ui-command" = callPackage
    ({ mkDerivation, base, data-default, mtl, old-locale, time }:
     mkDerivation {
       pname = "ui-command";
       version = "0.5.4";
       sha256 = "1qq902p5q6z1m0556bdc6brads7m2qrhrwnzd8k8c4jynzc829w7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base data-default mtl old-locale time ];
       description = "A framework for friendly commandline programs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uid" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cereal, dataenc, text
     , uuid
     }:
     mkDerivation {
       pname = "uid";
       version = "0.1.0.1";
       sha256 = "11v67dbanw9gmy9rbfln3ma87a9hkwvc5bwzdx840ngij5gh559b";
       libraryHaskellDepends = [
         aeson base bytestring cereal dataenc text uuid
       ];
       homepage = "http://github.com/hargettp/uid.git";
       description = "Simple unique identifier datatype, serializable and encodable as base32";
       license = stdenv.lib.licenses.mit;
     }) {};

  "ulid" = callPackage
    ({ mkDerivation, base, binary, bytestring, crockford, crypto-api
     , deepseq, format-numbers, hashable, hspec, random, text, time
     }:
     mkDerivation {
       pname = "ulid";
       version = "0.2.0.0";
       sha256 = "1fw50j6ajrrfc1nzgf814rzj1x06dls220ngpxpdvs278spc1hns";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring crockford crypto-api deepseq hashable random
         time
       ];
       executableHaskellDepends = [ base crypto-api ];
       testHaskellDepends = [
         base binary bytestring hashable hspec random
       ];
       benchmarkHaskellDepends = [
         base deepseq format-numbers text time
       ];
       homepage = "https://github.com/steven777400/ulid";
       description = "Implementation of ULID, lexicographically sortable unique identifiers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "una" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, directory, filepath
     , io-storage, process
     }:
     mkDerivation {
       pname = "una";
       version = "2.1.0";
       sha256 = "0gpycwd0dgnw7cdicpn19wv1xb4jq3j9dfzry2ilv85h02zkwfvh";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs directory filepath io-storage process
       ];
       homepage = "https://github.com/jwiegley/una";
       description = "Universal un-archiver utility";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unagi-bloomfilter" = callPackage
    ({ mkDerivation, atomic-primops, base, bytestring, hashabler
     , primitive
     }:
     mkDerivation {
       pname = "unagi-bloomfilter";
       version = "0.1.1.2";
       sha256 = "0i1dz2cb8ikgbqan8kg6gwnyyn3sp2g182xkx8anj6lxqjnzcckf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         atomic-primops base bytestring hashabler primitive
       ];
       homepage = "http://github.com/jberryman/unagi-bloomfilter";
       description = "A fast, cache-efficient, concurrent bloom filter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unagi-chan" = callPackage
    ({ mkDerivation, async, atomic-primops, base, containers, criterion
     , ghc-prim, primitive
     }:
     mkDerivation {
       pname = "unagi-chan";
       version = "0.4.1.0";
       sha256 = "0nya6srsnj7f10jim3iqlmdi71n6fl8ly9sqpccgnivnd8i5iavb";
       libraryHaskellDepends = [ atomic-primops base ghc-prim primitive ];
       testHaskellDepends = [
         atomic-primops base containers ghc-prim primitive
       ];
       benchmarkHaskellDepends = [ async base criterion ];
       description = "Fast concurrent queues with a Chan-like API, and more";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unagi-streams" = callPackage
    ({ mkDerivation, base, io-streams, unagi-chan }:
     mkDerivation {
       pname = "unagi-streams";
       version = "0.2.3";
       sha256 = "1nhv6wbaw9knryq4rsb3y0k5kvhzb9ivkh9vjkvw4rccjikabc9a";
       libraryHaskellDepends = [ base io-streams unagi-chan ];
       homepage = "https://github.com/bitnomial/unagi-streams";
       description = "Unagi Chan IO-Streams";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unamb" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unamb";
       version = "0.2.7";
       sha256 = "0v4c4zyr2fw6g86isa4n8mbflh7mwhzl70sp48mmpr1335n403xs";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://haskell.org/haskellwiki/unamb";
       description = "Unambiguous choice";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unamb-custom" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "unamb-custom";
       version = "0.13";
       sha256 = "0r694wi9xg8brgcwl2kyv5amp6v539l121s9bpmd5lhjdnrvqjwk";
       libraryHaskellDepends = [ base containers mtl ];
       homepage = "http://github.com/luqui/unamb-custom";
       description = "Functional concurrency with unamb using a custom scheduler";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unbound" = callPackage
    ({ mkDerivation, base, binary, containers, mtl, parsec, pretty
     , QuickCheck, RepLib, template-haskell, transformers
     }:
     mkDerivation {
       pname = "unbound";
       version = "0.5.1";
       sha256 = "0cjfd6fdxpi94dac5aslgfggm81fdspbywfyl5m20ah5drgpsr12";
       libraryHaskellDepends = [
         base binary containers mtl RepLib transformers
       ];
       testHaskellDepends = [
         base binary containers mtl parsec pretty QuickCheck RepLib
         template-haskell transformers
       ];
       homepage = "https://github.com/sweirich/replib";
       description = "Generic support for programming with names and binders";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unbound-generics" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, contravariant
     , criterion, deepseq, exceptions, mtl, profunctors, QuickCheck
     , tasty, tasty-hunit, tasty-quickcheck, template-haskell
     , transformers, transformers-compat
     }:
     mkDerivation {
       pname = "unbound-generics";
       version = "0.3.2";
       sha256 = "1g691ijcn7yxmn7w0zmd4h9w8nr578jifg3yhlyckka2jm97f20g";
       libraryHaskellDepends = [
         ansi-wl-pprint base containers contravariant deepseq exceptions mtl
         profunctors template-haskell transformers transformers-compat
       ];
       testHaskellDepends = [
         base mtl QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "http://github.com/lambdageek/unbound-generics";
       description = "Support for programming with names and binders using GHC Generics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unbounded-delays" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unbounded-delays";
       version = "0.1.1.0";
       sha256 = "1ir9fghbrc214c97bwafk5ck6cacxz1pdnq4i18p604d1b8zg9wa";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/basvandijk/unbounded-delays";
       description = "Unbounded thread delays and timeouts";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unbounded-delays-units" = callPackage
    ({ mkDerivation, base, unbounded-delays, units, units-defs }:
     mkDerivation {
       pname = "unbounded-delays-units";
       version = "0.4";
       sha256 = "02j4i2dms15vb87ar3m99hvpxrjdakljyql708zs716k1jdm7614";
       libraryHaskellDepends = [ base unbounded-delays units units-defs ];
       homepage = "https://github.com/jcristovao/unbouded-delays-units";
       description = "Thread delays and timeouts using proper time units";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unboxed-containers" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "unboxed-containers";
       version = "0.0.2.4";
       sha256 = "0yahavqjjnlf4ps8kd41s9s64nbhx2hf7qzk2xxkmq0i3b91d123";
       libraryHaskellDepends = [ base containers ];
       homepage = "http://github.com/ekmett/unboxed-containers";
       description = "Self-optimizing unboxed sets using view patterns and data families";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unboxed-ref" = callPackage
    ({ mkDerivation, async, base, ghc-prim, HUnit, primitive }:
     mkDerivation {
       pname = "unboxed-ref";
       version = "0.4.0.0";
       sha256 = "0gvpp35mzx6ydwhwqdv319pl4yw7g4pyayciry83lnh3a3asisv4";
       libraryHaskellDepends = [ base ghc-prim primitive ];
       testHaskellDepends = [ async base HUnit ];
       homepage = "https://github.com/winterland1989/unboxed-ref";
       description = "Fast unboxed references for ST and IO monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unbreak" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
     , bytestring, cereal, cmdargs, cryptonite, memory, process, text
     , unix
     }:
     mkDerivation {
       pname = "unbreak";
       version = "0.3.1";
       sha256 = "11hjhk5xz0qm9mi77hz1xcq6zvjn37b11gr39p3xlkkxkv3nafs6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bytestring cereal
         cryptonite memory process text unix
       ];
       executableHaskellDepends = [ base bytestring cmdargs ];
       homepage = "https://e.xtendo.org/scs/unbreak";
       description = "Secure and resilient remote file storage utility";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uncertain" = callPackage
    ({ mkDerivation, ad, base, base-compat, containers, free
     , mwc-random, primitive, transformers
     }:
     mkDerivation {
       pname = "uncertain";
       version = "0.3.1.0";
       sha256 = "1wkgk6504qyirr2bq3m4pqgwdvrpnrig1bnzcls0r7krsig8arvg";
       libraryHaskellDepends = [
         ad base base-compat containers free mwc-random primitive
         transformers
       ];
       homepage = "https://github.com/mstksg/uncertain";
       description = "Manipulating numbers with inherent experimental/measurement uncertainty";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unconstrained" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "unconstrained";
       version = "0.1.0.2";
       sha256 = "03811shhcfkcrsai3a1vw99g0pmg8m3cfi8gfiaf8b13l1k7lwfj";
       description = "Null constraint";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unexceptionalio" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unexceptionalio";
       version = "0.3.0";
       sha256 = "1f7h7zwky4scdcyjspg4ksfh7x6yra0wjybxq70p7vcwpgk2nzlj";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/singpolyma/unexceptionalio";
       description = "IO without any non-error, synchronous exceptions";
       license = "unknown";
     }) {};

  "unfoldable" = callPackage
    ({ mkDerivation, base, containers, ghc-prim, one-liner, QuickCheck
     , random, transformers
     }:
     mkDerivation {
       pname = "unfoldable";
       version = "0.9.6";
       sha256 = "18gaay37mjgyd5rfpfs84p4q7vqdnv4lcjabaprgm315pblym46d";
       libraryHaskellDepends = [
         base containers ghc-prim one-liner QuickCheck random transformers
       ];
       homepage = "https://github.com/sjoerdvisscher/unfoldable";
       description = "Class of data structures that can be unfolded";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unfoldable-restricted" = callPackage
    ({ mkDerivation, base, constraints, containers, hashable
     , transformers, unfoldable, unit-constraint, unordered-containers
     }:
     mkDerivation {
       pname = "unfoldable-restricted";
       version = "0.0.3";
       sha256 = "0vl3qw6sjprsxadbf70md2njm9jvwwmz6qrqi3rifdj535vjh68b";
       libraryHaskellDepends = [
         base constraints containers hashable transformers unfoldable
         unit-constraint unordered-containers
       ];
       description = "An alternative to the Unfoldable typeclass";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ungadtagger" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "ungadtagger";
       version = "1.0.0";
       sha256 = "1hn30p9vpsvkph54grzwdrca5vh9grpa7d0w1zlvim1mnvqxmn4b";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/andriyp/ungadtagger";
       description = "Abstract GADTs from typelevel tags";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uni-events" = callPackage
    ({ mkDerivation, base, containers, uni-util }:
     mkDerivation {
       pname = "uni-events";
       version = "2.2.2.0";
       sha256 = "1damlhi56xfp4xvdk2ijxjx7vxywhhbi4hiprdx09b5ipblrfpqz";
       libraryHaskellDepends = [ base containers uni-util ];
       homepage = "http://www.informatik.uni-bremen.de/uniform/wb/";
       description = "Event handling for the uniform workbench";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uni-graphs" = callPackage
    ({ mkDerivation, base, containers, mtl, uni-events, uni-htk
     , uni-reactor, uni-util
     }:
     mkDerivation {
       pname = "uni-graphs";
       version = "2.2.1.0";
       sha256 = "1vwm0gmgj8c7qdildplr3jng5gj9q6b669vgmnxw4v514y529bz5";
       libraryHaskellDepends = [
         base containers mtl uni-events uni-htk uni-reactor uni-util
       ];
       homepage = "http://www.informatik.uni-bremen.de/uniform/wb/";
       description = "Graphs";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uni-htk" = callPackage
    ({ mkDerivation, base, containers, directory, uni-events
     , uni-posixutil, uni-reactor, uni-util
     }:
     mkDerivation {
       pname = "uni-htk";
       version = "2.2.1.3";
       sha256 = "0i2h1c7gil25lykfb6q34rz37l37likjwqzic7xdmvciwaqv0gy9";
       libraryHaskellDepends = [
         base containers directory uni-events uni-posixutil uni-reactor
         uni-util
       ];
       homepage = "http://www.informatik.uni-bremen.de/htk/";
       description = "Graphical User Interface for Haskell Programs";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uni-posixutil" = callPackage
    ({ mkDerivation, base, directory, process, uni-events, uni-util
     , unix
     }:
     mkDerivation {
       pname = "uni-posixutil";
       version = "2.2.1.1";
       sha256 = "0wh3ni6l1x7rxn5yppva1xs0yb6z5hxfmzxxrnh6hbcq1pa62m5d";
       libraryHaskellDepends = [
         base directory process uni-events uni-util unix
       ];
       homepage = "http://www.informatik.uni-bremen.de/uniform/wb/";
       description = "Posix utilities for the uniform workbench";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uni-reactor" = callPackage
    ({ mkDerivation, base, containers, directory, uni-events, uni-util
     }:
     mkDerivation {
       pname = "uni-reactor";
       version = "2.2.1.0";
       sha256 = "147nizw920xbbj5b8kqrgri1r9wpx3qddspnryxhdxq10q1xlyh2";
       libraryHaskellDepends = [
         base containers directory uni-events uni-util
       ];
       homepage = "http://www.informatik.uni-bremen.de/uniform/wb/";
       description = "Reactors for the uniform workbench";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uni-uDrawGraph" = callPackage
    ({ mkDerivation, base, containers, uni-events, uni-graphs
     , uni-posixutil, uni-reactor, uni-util
     }:
     mkDerivation {
       pname = "uni-uDrawGraph";
       version = "2.2.1.3";
       sha256 = "1gblb969s9al67srxf7rd9dajy6hji91aw5zaxxhaj0vgqsdb90j";
       libraryHaskellDepends = [
         base containers uni-events uni-graphs uni-posixutil uni-reactor
         uni-util
       ];
       homepage = "http://www.informatik.uni-bremen.de/uniform/wb";
       description = "Graphs binding";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uni-util" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, directory
     , ghc-prim, mtl, network, old-time, parsec
     }:
     mkDerivation {
       pname = "uni-util";
       version = "2.3.0.1";
       sha256 = "0simxjsd0qi8yxnpiq88zy3bsrrw5rxfpfknr8yaf4xhc7vv39nh";
       libraryHaskellDepends = [
         array base bytestring containers directory ghc-prim mtl network
         old-time parsec
       ];
       homepage = "http://www.informatik.uni-bremen.de/uniform/wb/";
       description = "Utilities for the uniform workbench";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unicode" = callPackage
    ({ mkDerivation, base, containers, semigroups, utility-ht }:
     mkDerivation {
       pname = "unicode";
       version = "0.0.1";
       sha256 = "10cv8kk3c028bylkjz8jx0xhmkzrjbmhm1hhbdsyvszl9mfykga9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers semigroups ];
       testHaskellDepends = [ base containers utility-ht ];
       homepage = "http://hub.darcs.net/thielema/unicode/";
       description = "Construct and transform unicode characters";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unicode-names" = callPackage
    ({ mkDerivation, array, base, containers, unicode-properties }:
     mkDerivation {
       pname = "unicode-names";
       version = "3.2.0.0";
       sha256 = "15088dbmhvw118p3w08wxpsx41gzi0wqinqyg143225pp07aa5gc";
       libraryHaskellDepends = [
         array base containers unicode-properties
       ];
       description = "Unicode 3.2.0 character names";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unicode-normalization" = callPackage
    ({ mkDerivation, base, bytestring, compact-string, icu }:
     mkDerivation {
       pname = "unicode-normalization";
       version = "0.1";
       sha256 = "1smfc7a62xi6y4sc0vai2l0nljxl9dr9l5zkqi17n14cq36ppfwb";
       libraryHaskellDepends = [ base bytestring compact-string ];
       librarySystemDepends = [ icu ];
       homepage = "http://sloompie.reinier.de/unicode-normalization/";
       description = "Unicode normalization using the ICU library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) icu;};

  "unicode-prelude" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unicode-prelude";
       version = "0.1.1";
       sha256 = "05zakihlk06wckzgm43f3g26fjdn4gb3d1ypw4vcwqmipq2dbfsw";
       libraryHaskellDepends = [ base ];
       description = "Unicode notation for some definitions in Prelude";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unicode-properties" = callPackage
    ({ mkDerivation, array, base, containers }:
     mkDerivation {
       pname = "unicode-properties";
       version = "3.2.0.0";
       sha256 = "06zrr2z9irbsxwf7fbnhp2sg36ykb2amfys2y78nzn0mw63xb3q1";
       libraryHaskellDepends = [ array base containers ];
       description = "Unicode 3.2.0 character properties";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unicode-show" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, test-framework
     , test-framework-hunit, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "unicode-show";
       version = "0.1.0.2";
       sha256 = "0hrrymjylzysms0yq77wrdcrvmwcc9ca0z7qmsby6pilkf3r9qvy";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base HUnit QuickCheck test-framework test-framework-hunit
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/nushio3/unicode-show#readme";
       description = "print and show in unicode";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unicode-symbols" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "unicode-symbols";
       version = "0.1.1.2";
       sha256 = "0y1awqrf1x2in158linszma69zyz3zp14h3rmdx3vmbmif9fvbyv";
       libraryHaskellDepends = [ base containers ];
       description = "Unicode alternatives for common functions and operators";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unicode-transforms" = callPackage
    ({ mkDerivation, base, bitarray, bytestring, deepseq, filepath
     , gauge, getopt-generics, optparse-applicative, path, path-io
     , QuickCheck, split, text
     }:
     mkDerivation {
       pname = "unicode-transforms";
       version = "0.3.4";
       sha256 = "0lh8bj6kxvpkmc14qa34vdrmcsis82mvnq6gs11ddqyjlz5sr7l2";
       libraryHaskellDepends = [ base bitarray bytestring text ];
       testHaskellDepends = [
         base deepseq getopt-generics QuickCheck split text
       ];
       benchmarkHaskellDepends = [
         base deepseq filepath gauge optparse-applicative path path-io text
       ];
       homepage = "http://github.com/harendra-kumar/unicode-transforms";
       description = "Unicode normalization";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unicoder" = callPackage
    ({ mkDerivation, attoparsec, base, data-default, directory
     , filepath, text, twitch
     }:
     mkDerivation {
       pname = "unicoder";
       version = "0.5.0";
       sha256 = "1974birppkd49jwq31x8bcbmgnximh233salnyq47ikgxfp6x4c6";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base directory filepath text
       ];
       executableHaskellDepends = [
         base data-default directory filepath text twitch
       ];
       testHaskellDepends = [ base text ];
       homepage = "https://github.com/Zankoku-Okuno/unicoder";
       description = "Make writing in unicode easy";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unidecode" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "unidecode";
       version = "0.1.0.4";
       sha256 = "1s8j1vpdhj6fby9r2vi9yyyjd960mvz6hh0lx25p38hl9akkvjrz";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/mwotton/unidecode#readme";
       description = "Haskell binding of Unidecode";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unification-fd" = callPackage
    ({ mkDerivation, base, containers, logict, mtl }:
     mkDerivation {
       pname = "unification-fd";
       version = "0.10.0.1";
       sha256 = "15hrnmgr0pqq43fwgxc168r08xjgfhr2nchmz5blq46vwrh6gx2v";
       libraryHaskellDepends = [ base containers logict mtl ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Simple generic unification algorithms";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uniform-io" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, Cabal
     , data-default-class, interruptible, iproute, monad-control
     , network, openssl, transformers, transformers-base, word8
     }:
     mkDerivation {
       pname = "uniform-io";
       version = "1.2.0.0";
       sha256 = "15vg29nzlb6g2frl06gxdfsx73v060a9hvhiixqwcy14zm01v5ny";
       libraryHaskellDepends = [
         attoparsec base bytestring data-default-class interruptible iproute
         monad-control network transformers transformers-base word8
       ];
       librarySystemDepends = [ openssl ];
       testHaskellDepends = [ attoparsec base bytestring Cabal ];
       homepage = "https://sealgram.com/git/haskell/uniform-io";
       description = "Uniform IO over files, network, anything";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) openssl;};

  "uniform-pair" = callPackage
    ({ mkDerivation, base, deepseq, prelude-extras }:
     mkDerivation {
       pname = "uniform-pair";
       version = "0.1.13";
       sha256 = "17dz0car02w2x5m23hlqlgjnpl86darc8vvr4axpsc9xim4sf7nk";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base deepseq prelude-extras ];
       homepage = "https://github.com/conal/uniform-pair/";
       description = "Uniform pairs with class instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "union" = callPackage
    ({ mkDerivation, base, criterion, deepseq, lens, profunctors
     , tagged, vinyl
     }:
     mkDerivation {
       pname = "union";
       version = "0.1.1.2";
       sha256 = "10nkcmql6ryh3vp02yxk3i1f6fbxdcsjk6s5ani89qa05448xqkw";
       revision = "3";
       editedCabalFile = "1llczfg153qqrkp2biqaa9qqyzy6li5cnxbyp5p24d7f2dr0d5fc";
       libraryHaskellDepends = [ base deepseq profunctors tagged vinyl ];
       benchmarkHaskellDepends = [ base criterion deepseq lens ];
       description = "Extensible type-safe unions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "union-find" = callPackage
    ({ mkDerivation, base, containers, transformers }:
     mkDerivation {
       pname = "union-find";
       version = "0.2";
       sha256 = "1v7hj42j9w6jlzi56jg8rh4p58gfs1c5dx30wd1qqvn0p0mnihp6";
       revision = "1";
       editedCabalFile = "13cwjh03n82sgshbk4fdlvhc0pb3v979sdcdrpvnpjdqmvcprs92";
       libraryHaskellDepends = [ base containers transformers ];
       homepage = "http://github.com/nominolo/union-find";
       description = "Efficient union and equivalence testing of sets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "union-find-array" = callPackage
    ({ mkDerivation, array, base, mtl }:
     mkDerivation {
       pname = "union-find-array";
       version = "0.1.0.2";
       sha256 = "1pxb1v2k04i8ds2n8zqra74gacry6dj5p87sxgkf4fazx4s316dk";
       libraryHaskellDepends = [ array base mtl ];
       homepage = "https://github.com/haskell-rewriting/union-find-array";
       description = "union find data structure";
       license = stdenv.lib.licenses.mit;
     }) {};

  "union-map" = callPackage
    ({ mkDerivation, base, containers, extensible }:
     mkDerivation {
       pname = "union-map";
       version = "0.1";
       sha256 = "0q1qg0vg01ypjlb90xq8zl3zc53b3yn23vgpnzv92q7xmc46gb5l";
       libraryHaskellDepends = [ base containers extensible ];
       homepage = "http://github.com/minpou/union-map";
       description = "Heterogeneous map by open unions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uniplate" = callPackage
    ({ mkDerivation, base, containers, hashable, syb
     , unordered-containers
     }:
     mkDerivation {
       pname = "uniplate";
       version = "1.6.12";
       sha256 = "1dx8f9aw27fz8kw0ad1nm6355w5rdl7bjvb427v2bsgnng30pipw";
       libraryHaskellDepends = [
         base containers hashable syb unordered-containers
       ];
       homepage = "http://community.haskell.org/~ndm/uniplate/";
       description = "Help writing simple, concise and fast generic operations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uniprot-kb" = callPackage
    ({ mkDerivation, attoparsec, base, hspec, neat-interpolation
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "uniprot-kb";
       version = "0.1.1.2";
       sha256 = "15mlmappp5k8lamgmpkmyahi5vimxk3a1821c6cabs28r4d9rywy";
       libraryHaskellDepends = [ attoparsec base text ];
       testHaskellDepends = [
         attoparsec base hspec neat-interpolation QuickCheck text
       ];
       homepage = "https://github.com/biocad/uniprot-kb#readme";
       description = "UniProt-KB format parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uniq-deep" = callPackage
    ({ mkDerivation, base, bytestring, containers }:
     mkDerivation {
       pname = "uniq-deep";
       version = "1.1.0.0";
       sha256 = "13nkn1yqlyh33c2rsw0iz2gkj2mybliykm4hr9rm037rrf8kz5gq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring containers ];
       homepage = "https://github.com/ncaq/uniq-deep";
       description = "uniq-deep";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "unique" = callPackage
    ({ mkDerivation, base, ghc-prim, hashable }:
     mkDerivation {
       pname = "unique";
       version = "0";
       sha256 = "140a9avcxs1fkj1v2awplq6prd1g13yg0kckccw6i1qpgcdigyz3";
       revision = "1";
       editedCabalFile = "0pq3a5y8ddgd37x21vafwxpyi079ir7k9g96y99pygmxwibkg4v8";
       libraryHaskellDepends = [ base ghc-prim hashable ];
       homepage = "http://github.com/ekmett/unique/";
       description = "Fully concurrent unique identifiers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unique-logic" = callPackage
    ({ mkDerivation, base, explicit-exception, non-empty, QuickCheck
     , semigroups, transformers, utility-ht
     }:
     mkDerivation {
       pname = "unique-logic";
       version = "0.4";
       sha256 = "0lza0g7mvij6fj07nfyrgl7vy6hpqmmmzbnxylq71jb4a90sn28j";
       libraryHaskellDepends = [
         base explicit-exception transformers utility-ht
       ];
       testHaskellDepends = [
         base non-empty QuickCheck semigroups transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/unique-logic/";
       description = "Solve simple simultaneous equations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unique-logic-tf" = callPackage
    ({ mkDerivation, base, containers, data-ref, non-empty, QuickCheck
     , semigroups, transformers, utility-ht
     }:
     mkDerivation {
       pname = "unique-logic-tf";
       version = "0.5";
       sha256 = "05v9ky3lrh4yzjsfgxa2sz44l7dlsvi5iv4h9rnsj2sd3hj2xcsa";
       libraryHaskellDepends = [
         base containers data-ref semigroups transformers utility-ht
       ];
       testHaskellDepends = [
         base non-empty QuickCheck transformers utility-ht
       ];
       homepage = "http://hub.darcs.net/thielema/unique-logic-tf/";
       description = "Solve simple simultaneous equations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uniqueid" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "uniqueid";
       version = "0.1.1";
       sha256 = "0s1jw29g5s9ll8hbfkyalhdjpsv54w1n63mz4jph36dbq68zb7g6";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/sebfisch/uniqueid/wikis";
       description = "Splittable Unique Identifier Supply";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uniquely-represented-sets" = callPackage
    ({ mkDerivation, base, checkers, containers, criterion, deepseq
     , doctest, QuickCheck, random
     }:
     mkDerivation {
       pname = "uniquely-represented-sets";
       version = "0.1.0.0";
       sha256 = "0qzg8fp1bqg4nl5n901wndfp36nwg7dmv88s51v1sg0hqq1mr4yz";
       libraryHaskellDepends = [ base containers deepseq ];
       testHaskellDepends = [
         base checkers containers doctest QuickCheck
       ];
       benchmarkHaskellDepends = [ base criterion random ];
       homepage = "https://github.com/oisdk/uniquely-represented-sets#readme";
       license = stdenv.lib.licenses.mit;
     }) {};

  "unit" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "unit";
       version = "0.1.0.1";
       sha256 = "1v7fv4xpb2jvcicbl6mhjkgqmap4m842dwc41fpidd9l9pb8mpaz";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/amohrland/haskell-unit";
       description = "Aliases for `()`";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unit-constraint" = callPackage
    ({ mkDerivation, base, constraints }:
     mkDerivation {
       pname = "unit-constraint";
       version = "0.0.0";
       sha256 = "0nayhjyprph6bg2hhrvd91nmrzz1bixlfib4cxsxpj8n014fhva4";
       libraryHaskellDepends = [ base constraints ];
       description = "Extremely simple typeclass";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "units" = callPackage
    ({ mkDerivation, base, containers, deepseq, HUnit-approx, lens
     , linear, mtl, multimap, singletons, syb, tasty, tasty-hunit
     , template-haskell, th-desugar, units-parser, vector-space
     }:
     mkDerivation {
       pname = "units";
       version = "2.4.1";
       sha256 = "1xvr2sivvmwpvqrpckqlkl8qr8h45aqimkwiq9m2ab45slnwwqwb";
       libraryHaskellDepends = [
         base containers deepseq lens linear mtl multimap singletons syb
         template-haskell th-desugar units-parser vector-space
       ];
       testHaskellDepends = [
         base containers deepseq HUnit-approx lens linear mtl multimap
         singletons syb tasty tasty-hunit template-haskell th-desugar
         units-parser vector-space
       ];
       homepage = "https://github.com/goldfirere/units";
       description = "A domain-specific type system for dimensional analysis";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "units-attoparsec" = callPackage
    ({ mkDerivation, attoparsec, base, template-haskell, text, units
     , units-defs
     }:
     mkDerivation {
       pname = "units-attoparsec";
       version = "1.0";
       sha256 = "11saazsgx7gpbfhwwgvrp3zwirkvv8h8c61rrsczfq1qmsljxxiz";
       libraryHaskellDepends = [
         attoparsec base template-haskell text units units-defs
       ];
       homepage = "https://github.com/jcristovao/units-attoparsec";
       description = "Attoparsec parsers for the units package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "units-defs" = callPackage
    ({ mkDerivation, base, template-haskell, units }:
     mkDerivation {
       pname = "units-defs";
       version = "2.0.1.1";
       sha256 = "0p99gchk3m4ibmhr6jws57sv083q142rhxjavq9laz97gjm2r9w2";
       libraryHaskellDepends = [ base template-haskell units ];
       homepage = "http://github.com/goldfirere/units-defs";
       description = "Definitions for use with the units package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "units-parser" = callPackage
    ({ mkDerivation, base, containers, mtl, multimap, parsec, syb
     , tasty, tasty-hunit, template-haskell
     }:
     mkDerivation {
       pname = "units-parser";
       version = "0.1.1.2";
       sha256 = "06kmrqswlivsas183jswsnqi21rmdh6cqw392b3ycj2x5avghqqa";
       libraryHaskellDepends = [ base containers mtl multimap parsec ];
       testHaskellDepends = [
         base containers mtl multimap parsec syb tasty tasty-hunit
         template-haskell
       ];
       description = "A parser for units of measure";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unittyped" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unittyped";
       version = "0.1";
       sha256 = "1ab27rwnp8ncfn5sm4llxjxx7fbp495sl1838g8z9hishr5dgddl";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "https://bitbucket.org/xnyhps/haskell-unittyped/";
       description = "An extendable library for type-safe computations including units";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unitym" = callPackage
    ({ mkDerivation, base, text, transformers }:
     mkDerivation {
       pname = "unitym";
       version = "0.1.0.2";
       sha256 = "16rvv72ya9dp5x0lr6n4kbslgqds87x3fbf9v5rsylx0dgig48js";
       libraryHaskellDepends = [ base text transformers ];
       homepage = "https://github.com/bhurt/unitym#readme";
       description = "A monad type class shared between web services";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unitym-servant" = callPackage
    ({ mkDerivation, base, mtl, servant-server, text, transformers
     , unitym
     }:
     mkDerivation {
       pname = "unitym-servant";
       version = "0.1.0.0";
       sha256 = "1w5cn3p1qj5snbj499n3jd5ygv62wa4wxkl36anw65l1av0zb51k";
       libraryHaskellDepends = [
         base mtl servant-server text transformers unitym
       ];
       homepage = "https://github.com/bhurt/unitym#readme";
       description = "Implementaation of unitym for Servant servers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unitym-yesod" = callPackage
    ({ mkDerivation, base, unitym, yesod }:
     mkDerivation {
       pname = "unitym-yesod";
       version = "0.1.0.2";
       sha256 = "1qg0iqww3yq5kzy6x9fc3p64vcsa53ricagnknzwhhjirh9yy3yw";
       libraryHaskellDepends = [ base unitym yesod ];
       homepage = "https://github.com/bhurt/unitym#readme";
       description = "Implementation of the unity monad for the Yesod framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "universal-binary" = callPackage
    ({ mkDerivation, base, binary, bytestring }:
     mkDerivation {
       pname = "universal-binary";
       version = "0.11";
       sha256 = "1gnrq6s7pipjqfyispkxib3xfzii1ss6a9iwv07mvb5a93hc45cw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary bytestring ];
       description = "Parser for OS X Universal Binary format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "universe" = callPackage
    ({ mkDerivation, universe-instances-base
     , universe-instances-extended, universe-instances-trans
     , universe-reverse-instances
     }:
     mkDerivation {
       pname = "universe";
       version = "1.0";
       sha256 = "19zr9zcqc5sfp5qfn8slkk2732j1814m3j1jkbim739limwf900z";
       libraryHaskellDepends = [
         universe-instances-base universe-instances-extended
         universe-instances-trans universe-reverse-instances
       ];
       homepage = "https://github.com/dmwit/universe";
       description = "Classes for types where we know all the values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "universe-base" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "universe-base";
       version = "1.0.2.1";
       sha256 = "0ldvk0bj16hl1v824vvsich3rzx84xm3sbppd5ahpp5cmx887i07";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/dmwit/universe";
       description = "A class for finite and recursively enumerable types and some helper functions for enumerating them";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "universe-instances-base" = callPackage
    ({ mkDerivation, base, containers, universe-base }:
     mkDerivation {
       pname = "universe-instances-base";
       version = "1.0";
       sha256 = "04njgl32lk5a0masjdjkm4l2wsyrr29g0fsp599864mp7gp504d2";
       revision = "1";
       editedCabalFile = "13s8gxsvkw6phwvd79h9f3xaqbyzsx1svpysbmq72z1hv3mqyz8a";
       libraryHaskellDepends = [ base containers universe-base ];
       homepage = "https://github.com/dmwit/universe";
       description = "Universe instances for types from the base package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "universe-instances-extended" = callPackage
    ({ mkDerivation, adjunctions, base, comonad
     , universe-instances-base, void
     }:
     mkDerivation {
       pname = "universe-instances-extended";
       version = "1.0.0.1";
       sha256 = "15y9f0hbxqsksclxrssj4h08y0yb3nm9clqasjw6nsmi04kjfnv6";
       revision = "2";
       editedCabalFile = "1di3jk3ciikjrxzr76i0mqqza26mclnbxxak7ybkk4l06yqanj38";
       libraryHaskellDepends = [
         adjunctions base comonad universe-instances-base void
       ];
       homepage = "https://github.com/dmwit/universe";
       description = "Universe instances for types from select extra packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "universe-instances-trans" = callPackage
    ({ mkDerivation, base, mtl, transformers, universe-base
     , universe-instances-base
     }:
     mkDerivation {
       pname = "universe-instances-trans";
       version = "1.0.0.1";
       sha256 = "03iix0bdhfi4qlgwr8sl3gsqck6lsbkqgx245w2z5yaaxgqpq10d";
       revision = "1";
       editedCabalFile = "0dcwgbgmbkjwzbxlncpl1b5hgjrmkl73djknjkhbnh02pysbwv69";
       libraryHaskellDepends = [
         base mtl transformers universe-base universe-instances-base
       ];
       homepage = "https://github.com/dmwit/universe";
       description = "Universe instances for types from the transformers and mtl packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "universe-reverse-instances" = callPackage
    ({ mkDerivation, base, containers, universe-instances-base }:
     mkDerivation {
       pname = "universe-reverse-instances";
       version = "1.0";
       sha256 = "0jcd7qyvzq8xxv9d3hfi0f1h48xdsy9r9xnxgxc7ggga4szirm79";
       revision = "1";
       editedCabalFile = "0rq6h7yghnzrnv56pxnlfr6cfih8dbnhc6hh5416pgy5bxsa0ydj";
       libraryHaskellDepends = [
         base containers universe-instances-base
       ];
       homepage = "https://github.com/dmwit/universe";
       description = "instances of standard classes that are made possible by enumerations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "universe-th" = callPackage
    ({ mkDerivation, base, checkers, composition, DebugTraceHelpers
     , HUnit, mtl, QuickCheck, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, th-instances
     , tuple, uniplate
     }:
     mkDerivation {
       pname = "universe-th";
       version = "0.0.0.6";
       sha256 = "143kcgv4lp9266d8za878l343j6g97mxc3z7gj348jjamvpyg9wx";
       libraryHaskellDepends = [
         base composition mtl template-haskell tuple uniplate
       ];
       testHaskellDepends = [
         base checkers composition DebugTraceHelpers HUnit mtl QuickCheck
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 th-instances tuple uniplate
       ];
       homepage = "http://github.com/jfishcoff/universe-th";
       description = "Construct a Dec's ancestor list";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "universum" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , doctest, ghc-prim, Glob, hashable, hedgehog, microlens
     , microlens-mtl, mtl, safe-exceptions, semigroups, stm, tasty
     , tasty-hedgehog, text, text-format, transformers, type-operators
     , unordered-containers, utf8-string, vector
     }:
     mkDerivation {
       pname = "universum";
       version = "1.1.0";
       sha256 = "0k1gk9dba9f7w852m6y46gq1md3z0w29bgv4qy7xp3pk16h3axhp";
       libraryHaskellDepends = [
         base bytestring containers deepseq ghc-prim hashable microlens
         microlens-mtl mtl safe-exceptions stm text text-format transformers
         type-operators unordered-containers utf8-string vector
       ];
       testHaskellDepends = [
         base bytestring doctest Glob hedgehog tasty tasty-hedgehog text
         utf8-string
       ];
       benchmarkHaskellDepends = [
         base containers criterion deepseq hashable mtl semigroups text
         unordered-containers
       ];
       homepage = "https://github.com/serokell/universum";
       description = "Custom prelude used in Serokell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "unix_2_7_2_2" = callPackage
    ({ mkDerivation, base, bytestring, time }:
     mkDerivation {
       pname = "unix";
       version = "2.7.2.2";
       sha256 = "1b6ygkasn5bvmdci8g3zjkahl34kfqhf5jrayibvnrcdnaqlxpcq";
       revision = "1";
       editedCabalFile = "0cag1vm2pmzgy0v1j27lhp37iipck06n6gjlphpl26p5xw3gwd31";
       libraryHaskellDepends = [ base bytestring time ];
       homepage = "https://github.com/haskell/unix";
       description = "POSIX functionality";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unix-bytestring" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "unix-bytestring";
       version = "0.3.7.3";
       sha256 = "1340zxy9w8nmmhhwgg9rznvz8iyfhinpycdpkryqp60ilhyjgv53";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://code.haskell.org/~wren/";
       description = "Unix/Posix-specific functions for ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unix-compat" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "unix-compat";
       version = "0.5.0.1";
       sha256 = "1gdf3h2knbymkivm784vq51mbcyj5y91r480awyxj5cw8gh9kwn2";
       libraryHaskellDepends = [ base unix ];
       homepage = "http://github.com/jystic/unix-compat";
       description = "Portable POSIX-compatibility layer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unix-fcntl" = callPackage
    ({ mkDerivation, base, foreign-var }:
     mkDerivation {
       pname = "unix-fcntl";
       version = "0.0.0";
       sha256 = "18rjz14x1mbwdppf18gv3x4jwvz68bb2n1b11ygck60yl4pqbhb9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base foreign-var ];
       homepage = "https://github.com/maoe/unix-fcntl";
       description = "Comprehensive bindings to fcntl(2)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unix-handle" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "unix-handle";
       version = "0.0.0";
       sha256 = "07ysmd9ks5lm2lg1dik75m509ryn5azw28j9hcisknf5bmrfy9li";
       libraryHaskellDepends = [ base unix ];
       description = "POSIX operations on Handles";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unix-io-extra" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unix-io-extra";
       version = "0.1";
       sha256 = "1qy28y1apm2dxp47v0ngxj4ww3iyq4lj0n0i4z9phyr1122fglig";
       libraryHaskellDepends = [ base ];
       description = "Support for writev, pwrite and pread";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unix-memory" = callPackage
    ({ mkDerivation, base, mtl, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck, unix
     }:
     mkDerivation {
       pname = "unix-memory";
       version = "0.1.2";
       sha256 = "1r8s7z39d31h1n7rcincy156lbsvamr6jicx52kv8simb9gvarpp";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [
         base mtl QuickCheck tasty tasty-hunit tasty-quickcheck unix
       ];
       homepage = "http://github.com/vincenthz/hs-unix-memory";
       description = "Unix memory syscalls";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unix-process-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, directory, filepath
     , hspec, process, stm, time, transformers, unix
     }:
     mkDerivation {
       pname = "unix-process-conduit";
       version = "0.2.2.3";
       sha256 = "0ldgjwdvshggygxn9fpnxvb01dba0q0bn9f7iiw5xgqhli46nvcy";
       revision = "1";
       editedCabalFile = "0xgf9448y1paibhgd958vd7nhi3z0zv3p1ydrazi3kai9c5a4ddx";
       libraryHaskellDepends = [
         base bytestring conduit directory filepath process stm time
         transformers unix
       ];
       testHaskellDepends = [
         base bytestring conduit hspec transformers unix
       ];
       homepage = "https://github.com/snoyberg/conduit";
       description = "Run processes on Unix systems, with a conduit interface (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unix-pty-light" = callPackage
    ({ mkDerivation, base, unix }:
     mkDerivation {
       pname = "unix-pty-light";
       version = "0.1";
       sha256 = "1n21cd6chih86g6kfl6b0x4k533ykzz93anhf6wga3033rvy09wj";
       libraryHaskellDepends = [ base unix ];
       homepage = "http://code.haskell.org/~scook0/unix-pty-light";
       description = "POSIX pseudo-terminal support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unix-time" = callPackage
    ({ mkDerivation, base, binary, bytestring, doctest, hspec
     , old-locale, old-time, QuickCheck, time
     }:
     mkDerivation {
       pname = "unix-time";
       version = "0.3.8";
       sha256 = "051slgpid5cxiaw203ky0ql3823h28fcjs08axkzd4265wrvv8fw";
       libraryHaskellDepends = [ base binary bytestring old-time ];
       testHaskellDepends = [
         base bytestring doctest hspec old-locale old-time QuickCheck time
       ];
       description = "Unix time parser/formatter and utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unjson" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
     , free, hashable, HUnit, invariant, pretty, primitive, scientific
     , semigroups, text, time, unordered-containers, vector
     }:
     mkDerivation {
       pname = "unjson";
       version = "0.15.2.0";
       sha256 = "040s1b9frl0sj8saa9b0bzsnqhmb4vdrscff2jzzcdn0papn5rbj";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring containers free hashable invariant
         pretty primitive scientific semigroups text time
         unordered-containers vector
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring containers free hashable HUnit
         invariant pretty primitive scientific text time
         unordered-containers vector
       ];
       homepage = "https://github.com/scrive/unjson";
       description = "Bidirectional JSON parsing and generation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unlambda" = callPackage
    ({ mkDerivation, array, base, mtl, unix }:
     mkDerivation {
       pname = "unlambda";
       version = "0.1.4.2";
       sha256 = "1apyzkfnrmcbls7nmfczx1m840yyz7k3yv2jap06zz340ji0wgsj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base mtl ];
       executableHaskellDepends = [ base unix ];
       description = "Unlambda interpreter";
       license = "GPL";
     }) {};

  "unliftio" = callPackage
    ({ mkDerivation, async, base, deepseq, directory, filepath, hspec
     , process, stm, time, transformers, unix, unliftio-core
     }:
     mkDerivation {
       pname = "unliftio";
       version = "0.2.6.0";
       sha256 = "0rmklk2d2ip1mcizqn8j38lbqy58lc8h9hwigvab5ggilxpmnzgq";
       libraryHaskellDepends = [
         async base deepseq directory filepath process stm time transformers
         unix unliftio-core
       ];
       testHaskellDepends = [
         async base deepseq directory filepath hspec process stm time
         transformers unix unliftio-core
       ];
       homepage = "https://github.com/fpco/unliftio/tree/master/unliftio#readme";
       description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "unliftio-core" = callPackage
    ({ mkDerivation, base, transformers }:
     mkDerivation {
       pname = "unliftio-core";
       version = "0.1.1.0";
       sha256 = "1193fplsjm1lcr05xwvkj1rsyzx74i755f6kw3ikmxbsv0bv0l3m";
       revision = "1";
       editedCabalFile = "16bjwcsaghqqmyi69rq65dn3ydifyfaabq3ns37apdm00mwqbcj2";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/fpco/unliftio/tree/master/unliftio-core#readme";
       description = "The MonadUnliftIO typeclass for unlifting monads to IO";
       license = stdenv.lib.licenses.mit;
     }) {};

  "unliftio-pool" = callPackage
    ({ mkDerivation, base, resource-pool, time, transformers
     , unliftio-core
     }:
     mkDerivation {
       pname = "unliftio-pool";
       version = "0.1.0.0";
       sha256 = "13l0shpg0hmfp5n4rqfd6vl2x820w3558msy915qacbxfqvjis4x";
       libraryHaskellDepends = [
         base resource-pool time transformers unliftio-core
       ];
       description = "Data.Pool generalized to MonadUnliftIO.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unlit" = callPackage
    ({ mkDerivation, base, directory, text }:
     mkDerivation {
       pname = "unlit";
       version = "0.4.0.0";
       sha256 = "05am6mngvwj3a4mnwf1x3wbb2fvh3lj9jc5cvbmi269zhkjcv7j8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory text ];
       executableHaskellDepends = [ base directory text ];
       description = "Tool to convert literate code between styles or to code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unm-hip" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, process
     , vector
     }:
     mkDerivation {
       pname = "unm-hip";
       version = "0.3.1.6";
       sha256 = "170ivv689jg2k9p8czp6miq3samjbdwanh3vh9csm8iq88yrzry5";
       libraryHaskellDepends = [
         array base bytestring containers process vector
       ];
       description = "A Library for the manipulation of images";
       license = "GPL";
     }) {};

  "unmed2" = callPackage
    ({ mkDerivation, base, storable-endian, utility-ht }:
     mkDerivation {
       pname = "unmed2";
       version = "0.0";
       sha256 = "1pmp720nhs8blwpjjfhn123miyb31nzn0s3af3ifxrr6s4rapsdg";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base storable-endian utility-ht ];
       description = "Extract useful information from Amiga MED files";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "unordered-containers" = callPackage
    ({ mkDerivation, base, bytestring, ChasingBottoms, containers
     , criterion, deepseq, deepseq-generics, hashable, hashmap, HUnit
     , mtl, QuickCheck, random, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "unordered-containers";
       version = "0.2.9.0";
       sha256 = "0l4264p0av12cc6i8gls13q8y27x12z2ar4x34n3x59y99fcnc37";
       libraryHaskellDepends = [ base deepseq hashable ];
       testHaskellDepends = [
         base ChasingBottoms containers hashable HUnit QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring containers criterion deepseq deepseq-generics
         hashable hashmap mtl random
       ];
       homepage = "https://github.com/tibbe/unordered-containers";
       description = "Efficient hashing-based container types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unordered-containers-rematch" = callPackage
    ({ mkDerivation, base, hashable, hspec, HUnit, rematch
     , unordered-containers
     }:
     mkDerivation {
       pname = "unordered-containers-rematch";
       version = "0.1.0.0";
       sha256 = "13ld8whx1m5xglaj2adsn0qb1x00p6ir8l9kz7fv815n6ahgcii8";
       libraryHaskellDepends = [
         base hashable rematch unordered-containers
       ];
       testHaskellDepends = [
         base hashable hspec HUnit rematch unordered-containers
       ];
       homepage = "http://github.com/tcrayford/rematch";
       description = "Rematch support for unordered containers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unordered-graphs" = callPackage
    ({ mkDerivation, base, deepseq, dlist, hashable
     , unordered-containers
     }:
     mkDerivation {
       pname = "unordered-graphs";
       version = "0.1.0.1";
       sha256 = "1zvs79dbh09pi2km9yglqmf1bf2sfg8pac97aflah0zqpqj10khb";
       libraryHaskellDepends = [
         base deepseq dlist hashable unordered-containers
       ];
       description = "Graph library using unordered-containers";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unordered-intmap" = callPackage
    ({ mkDerivation, base, containers, deepseq, primitive, QuickCheck
     , tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "unordered-intmap";
       version = "0.1.0.0";
       sha256 = "0b4azafy32jwq3s9dy52l9lqkpy7hj4jqin3mj1hnh1qrlnm9jwr";
       libraryHaskellDepends = [ base deepseq primitive ];
       testHaskellDepends = [
         base containers deepseq primitive QuickCheck tasty tasty-quickcheck
       ];
       homepage = "https://github.com/ethercrow/unordered-intmap";
       description = "A specialization of `HashMap Int v`";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unpack-funcs" = callPackage
    ({ mkDerivation, base, bytestring, primitive, template-haskell
     , transformers, vector
     }:
     mkDerivation {
       pname = "unpack-funcs";
       version = "0.3.1";
       sha256 = "0ha8xbg1a560rd5grg6i2acg3nzq6f4d6qa7i6vrbnz7bqbg77q3";
       libraryHaskellDepends = [
         base bytestring primitive template-haskell transformers vector
       ];
       description = "Monad transformers that mirror worker-wrapper transformations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unpacked-containers" = callPackage
    ({ mkDerivation, base, data-default-class, deepseq, ghc-prim }:
     mkDerivation {
       pname = "unpacked-containers";
       version = "0";
       sha256 = "17hm6r84kark7akn18lsvb0z6q5hcy4ap89nbkhxfhkchrqc6bfr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default-class deepseq ghc-prim
       ];
       executableHaskellDepends = [ base ];
       doHaddock = false;
       homepage = "http://github.com/ekmett/unpacked-containers/";
       description = "Unpacked containers via backpack";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "unroll-ghc-plugin" = callPackage
    ({ mkDerivation, base, ghc }:
     mkDerivation {
       pname = "unroll-ghc-plugin";
       version = "0.1.1";
       sha256 = "0n05777fqqpbgnh9jab04ayw1j1as4wkkbrjixi1288fhi44m87p";
       libraryHaskellDepends = [ base ghc ];
       homepage = "http://thoughtpolice.github.com/unroll-ghc-plugin";
       description = "Compiler plugin for loop unrolling";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unsafe" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unsafe";
       version = "0.0";
       sha256 = "0hc6xr1i3hkz25gdgfx1jqgpsc9mwa05bkfynp0mcfdlyz6782nz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://code.haskell.org/~thielema/unsafe/";
       description = "Unified interface to unsafe functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unsafe-promises" = callPackage
    ({ mkDerivation, base, threads }:
     mkDerivation {
       pname = "unsafe-promises";
       version = "0.0.1.3";
       sha256 = "1018c3q0aq6l0011az661dvlibiv6jvwdv4c40bi8pwapri66k70";
       libraryHaskellDepends = [ base threads ];
       homepage = "https://github.com/kallisti-dev/unsafe-promises";
       description = "Create pure futures using lazy IO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unsafely" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unsafely";
       version = "0.2.0.0";
       sha256 = "10v50bzd7ccjs0d1spvyl6awhwdhxmkcacm2lkillk9f7myild0r";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/konn/unsafely";
       description = "Flexible access control for unsafe operations and instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unsafeperformst" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unsafeperformst";
       version = "0.9.2";
       sha256 = "0l268mzlmswm0p9cybjvi6krsgic706av9kf90fx3ylyvhgzygvc";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/atzeus/unsafeperformst";
       description = "Like unsafeperformIO, but for the ST monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unscramble" = callPackage
    ({ mkDerivation, array, base, optparse-applicative, stream-fusion
     , unordered-containers
     }:
     mkDerivation {
       pname = "unscramble";
       version = "1.0";
       sha256 = "1zlf9dw3yid6s9p0q837h3qs2wnd9wr9kh282j4j4m0gpv9dcrrf";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base optparse-applicative stream-fusion unordered-containers
       ];
       description = "Solve Boggle-like word games";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unsequential" = callPackage
    ({ mkDerivation, attoparsec, base, base-prelude, dlist
     , interspersed, QuickCheck, quickcheck-instances, rebase, tasty
     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, transformers
     }:
     mkDerivation {
       pname = "unsequential";
       version = "0.5.2.1";
       sha256 = "00j3gvs7nf959wpsfk21fgn8waah90scb8r3gqwvams7zskng1vm";
       libraryHaskellDepends = [ base base-prelude dlist transformers ];
       testHaskellDepends = [
         attoparsec interspersed QuickCheck quickcheck-instances rebase
         tasty tasty-hunit tasty-quickcheck tasty-smallcheck
       ];
       homepage = "https://github.com/nikita-volkov/unsequential";
       description = "An extension removing the sequentiality from monads";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "unusable-pkg" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "unusable-pkg";
       version = "0.1";
       sha256 = "102dzsa64vnbhx2pnnh6q0vn7wag9bd8pmmag3i2yl68iqaqlvpm";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       description = "Utility construction of the graph depending unusable packages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "unused" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cassava
     , containers, directory, file-embed, filepath, hspec, inflections
     , megaparsec, mtl, optparse-applicative, parallel-io, process
     , regex-tdfa, terminal-progress-bar, text, transformers, unix
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "unused";
       version = "0.8.0.0";
       sha256 = "1bs87ii03dydrcyx70drmbd1nrb5z1xj5bzrrqgbq2fzhh7rmb1n";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         ansi-terminal base bytestring cassava containers directory
         file-embed filepath inflections megaparsec mtl parallel-io process
         regex-tdfa terminal-progress-bar text transformers unix
         unordered-containers vector yaml
       ];
       executableHaskellDepends = [
         base mtl optparse-applicative transformers
       ];
       testHaskellDepends = [ base containers hspec text ];
       homepage = "https://github.com/joshuaclayton/unused#readme";
       description = "A command line tool to identify unused code";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uom-plugin" = callPackage
    ({ mkDerivation, base, containers, deepseq, ghc
     , ghc-tcplugins-extra, tasty, tasty-hunit, template-haskell
     , units-parser
     }:
     mkDerivation {
       pname = "uom-plugin";
       version = "0.2.0.1";
       sha256 = "109fxbc9gwwc0p4a1p46jhc71j5cv5kc3hm9jh9h3i8p0bhd5yiy";
       libraryHaskellDepends = [
         base containers deepseq ghc ghc-tcplugins-extra template-haskell
         units-parser
       ];
       testHaskellDepends = [ base tasty tasty-hunit ];
       homepage = "https://github.com/adamgundry/uom-plugin";
       description = "Units of measure as a GHC typechecker plugin";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "up" = callPackage
    ({ mkDerivation, base, directory, filepath, lambda-options, mtl
     , split
     }:
     mkDerivation {
       pname = "up";
       version = "1.0.0.4";
       sha256 = "03rlzqaj148mmxlr0h783z4cm2p7qsdzhx7s861mkfnra8pp84il";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base directory filepath lambda-options mtl split
       ];
       homepage = "https://github.com/thomaseding/up";
       description = "Command line tool to generate pathnames to facilitate moving upward in a file system";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "up-grade" = callPackage
    ({ mkDerivation, base, ports-tools, process }:
     mkDerivation {
       pname = "up-grade";
       version = "0.0.2";
       sha256 = "1njmx622ghpzgnwm4wykzjj1ixpalbj21hs7nkbwpmljniakp2fb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ports-tools process ];
       homepage = "http://github.com/ppenzin/up/";
       description = "Software management tool";
       license = "unknown";
     }) {};

  "update-nix-fetchgit" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, async, base, bytestring
     , data-fix, errors, hnix, process, text, time, transformers
     , trifecta, uniplate, utf8-string
     }:
     mkDerivation {
       pname = "update-nix-fetchgit";
       version = "0.1.0.0";
       sha256 = "1chl1a4vjd9iqyd2kp67f9v8h260c6jlfzcr8m11x0w0h592ly52";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint async base bytestring data-fix errors hnix
         process text time transformers trifecta uniplate utf8-string
       ];
       executableHaskellDepends = [ base text ];
       homepage = "https://github.com/expipiplus1/update-nix-fetchgit#readme";
       description = "A program to update fetchgit values in Nix expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "update-repos" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, hspec
     , monad-parallel, process, QuickCheck, split, text
     }:
     mkDerivation {
       pname = "update-repos";
       version = "0.0.1";
       sha256 = "0yxlg8ddafi4br8m033h8jaki6kdb34acf6vdy8yx6pbrgzaknsv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory filepath monad-parallel process split
         text
       ];
       executableHaskellDepends = [
         base directory filepath monad-parallel split
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/pedrovgs/update-repos";
       description = "Update all your git repositories with just one command";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "uploadcare" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, cryptohash
     , hex, http-conduit, http-types, old-locale, time
     }:
     mkDerivation {
       pname = "uploadcare";
       version = "0.1";
       sha256 = "1lm7mp8djhxylavihaljqjfsgzpn747plkq6f7yd2dk32xlsb5bz";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring cryptohash hex http-conduit
         http-types old-locale time
       ];
       description = "Haskell client for Uploadcare";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "upskirt" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "upskirt";
       version = "0.0.4";
       sha256 = "0528345xiq2xmi9fwzv0rvbjqfhcvyhkik8c453yr2nr03k0zs4c";
       libraryHaskellDepends = [ base bytestring ];
       description = "Binding to upskirt";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ureader" = callPackage
    ({ mkDerivation, ansi-wl-pprint, async, base, bytestring
     , containers, curl, data-default, deepseq, directory, download-curl
     , feed, filepath, implicit-params, network, old-locale, opml
     , optparse-applicative, parallel-io, split, tagsoup, terminal-size
     , text, time, xml
     }:
     mkDerivation {
       pname = "ureader";
       version = "0.2.0.0";
       sha256 = "11zgs8mmmkvddyq6s0x98gdqbdaj6n3rxf6ab3xf1ap2cd4siwb8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-wl-pprint async base bytestring containers curl data-default
         deepseq directory download-curl feed filepath implicit-params
         network old-locale opml optparse-applicative parallel-io split
         tagsoup terminal-size text time xml
       ];
       homepage = "https://github.com/pxqr/ureader";
       description = "Minimalistic CLI RSS reader";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urembed" = callPackage
    ({ mkDerivation, base, bytestring, cake3, directory, filepath
     , language-javascript, mime-types, mtl, optparse-applicative
     , process, syb, text
     }:
     mkDerivation {
       pname = "urembed";
       version = "0.5.0.1";
       sha256 = "0fnr3xskzwxxxk7iv5bmqa18zbr612pn27jjiac0l4wzv33lisik";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring cake3 directory filepath language-javascript
         mime-types mtl optparse-applicative process syb text
       ];
       homepage = "http://github.com/grwlf/urembed";
       description = "Ur/Web static content generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uri" = callPackage
    ({ mkDerivation, base, parsec, safe, utf8-string }:
     mkDerivation {
       pname = "uri";
       version = "0.1.6.4";
       sha256 = "02g49smrq4j3wnk4f9w73a80fxva4rrlgw9jqw6p8cqxrb9x6359";
       libraryHaskellDepends = [ base parsec safe utf8-string ];
       homepage = "http://gitorious.org/uri";
       description = "Library for working with URIs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uri-bytestring" = callPackage
    ({ mkDerivation, attoparsec, base, base-compat, blaze-builder
     , bytestring, containers, criterion, deepseq, deepseq-generics
     , fail, generics-sop, HUnit, network-uri, QuickCheck
     , quickcheck-instances, semigroups, tasty, tasty-hunit
     , tasty-quickcheck, template-haskell, th-lift-instances
     , transformers
     }:
     mkDerivation {
       pname = "uri-bytestring";
       version = "0.3.1.1";
       sha256 = "1ysmwf2zqv6kky2656nk6i2azpngzl0rkgy5fab7ja3xhx998y3z";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring containers fail
         template-haskell th-lift-instances
       ];
       testHaskellDepends = [
         attoparsec base base-compat blaze-builder bytestring containers
         generics-sop HUnit QuickCheck quickcheck-instances semigroups tasty
         tasty-hunit tasty-quickcheck transformers
       ];
       benchmarkHaskellDepends = [
         base blaze-builder bytestring criterion deepseq deepseq-generics
         network-uri
       ];
       homepage = "https://github.com/Soostone/uri-bytestring";
       description = "Haskell URI parsing as ByteStrings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uri-bytestring-aeson" = callPackage
    ({ mkDerivation, aeson, base, bytestring, text, uri-bytestring }:
     mkDerivation {
       pname = "uri-bytestring-aeson";
       version = "0.1.0.6";
       sha256 = "02pgzkgmcam06qy1lqbmmjbah95b08hl5d5q61smmx78f83mzgfq";
       libraryHaskellDepends = [
         aeson base bytestring text uri-bytestring
       ];
       homepage = "https://github.com/reactormonk/uri-bytestring-aeson";
       description = "Aeson instances for URI Bytestring";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uri-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers, deepseq
     , failure, monad-control, network, system-fileio, system-filepath
     , text, transformers
     }:
     mkDerivation {
       pname = "uri-conduit";
       version = "1.1.1.2";
       sha256 = "0bmq241in1x0bjffp6nmbz8lf324q926mcddpvmzn2j1ipy7fvg6";
       libraryHaskellDepends = [
         base bytestring conduit containers deepseq failure monad-control
         network system-fileio system-filepath text transformers
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "Read and write URIs (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uri-encode" = callPackage
    ({ mkDerivation, base, bytestring, network-uri, text, utf8-string
     }:
     mkDerivation {
       pname = "uri-encode";
       version = "1.5.0.5";
       sha256 = "11miwb5vvnn17m92ykz1pzg9x6s8fbpz3mmsyqs2s4b3mn55haz8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring network-uri text utf8-string
       ];
       description = "Unicode aware uri-encoding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uri-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, containers, enumerator, failure
     , network, text, transformers
     }:
     mkDerivation {
       pname = "uri-enumerator";
       version = "0.1.0.1";
       sha256 = "164yzmx18ykkf2vbl9zhqmbvb80dig8bx3pfadw23a6wyvigmhw5";
       libraryHaskellDepends = [
         base bytestring containers enumerator failure network text
         transformers
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "Read and write URIs (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uri-enumerator-file" = callPackage
    ({ mkDerivation, base, bytestring, containers, enumerator
     , lifted-base, monad-control, network, system-fileio
     , system-filepath, text, transformers, uri-enumerator
     }:
     mkDerivation {
       pname = "uri-enumerator-file";
       version = "0.1.1.1";
       sha256 = "15ycv01kmwnwq3qkjjcl8ayal0p4klhflzkykm2rlq1d8mi2vmd6";
       libraryHaskellDepends = [
         base bytestring containers enumerator lifted-base monad-control
         network system-fileio system-filepath text transformers
         uri-enumerator
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "uri-enumerator backend for the file scheme (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uri-parse" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, data-default, hspec
     , http-types, lens, text
     }:
     mkDerivation {
       pname = "uri-parse";
       version = "0.1.0.1";
       sha256 = "0dw9wms9x50yf0snk0qv628nmxsdp3ksnmjqz66lhdfzd1s5zv0k";
       libraryHaskellDepends = [
         attoparsec base bytestring data-default http-types lens text
       ];
       testHaskellDepends = [ base data-default hspec lens ];
       homepage = "https://github.com/luminescent-dreams/uri-parse#readme";
       description = "A simple library for parsing and generating URIs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uri-template" = callPackage
    ({ mkDerivation, base, containers, utf8-string }:
     mkDerivation {
       pname = "uri-template";
       version = "0.2";
       sha256 = "1y1jqymjbawwdywk770j4rk8sy7p1plvfliwcmqr0h16y31kzlpl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers utf8-string ];
       executableHaskellDepends = [ base ];
       description = "URI template library for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uri-templater" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, bytestring, charset
     , containers, dlist, HTTP, HUnit, mtl, parsers, template-haskell
     , text, time, trifecta, unordered-containers, uuid-types, vector
     }:
     mkDerivation {
       pname = "uri-templater";
       version = "0.3.1.0";
       sha256 = "1hj93jgn8xch9bw9fs76qsfqarb15csfy0ddnr1dxcq04vznbri1";
       revision = "1";
       editedCabalFile = "0vl1nv40yzns9fnaz6h34x72vpfaaws8f0zm8qlr82333pxg2scw";
       libraryHaskellDepends = [
         ansi-wl-pprint base bytestring charset containers dlist HTTP mtl
         parsers template-haskell text time trifecta unordered-containers
         uuid-types vector
       ];
       testHaskellDepends = [
         ansi-wl-pprint base HUnit mtl template-haskell
       ];
       homepage = "https://github.com/iand675/uri-templater";
       description = "Parsing & Quasiquoting for RFC 6570 URI Templates";
       license = stdenv.lib.licenses.mit;
     }) {};

  "url" = callPackage
    ({ mkDerivation, base, utf8-string }:
     mkDerivation {
       pname = "url";
       version = "2.1.3";
       sha256 = "0qag18wbrq9jjk1444mjigz1xl7xl03fz66b1lnya9qaihzpxwjs";
       libraryHaskellDepends = [ base utf8-string ];
       homepage = "http://www.haskell.org/haskellwiki/Url";
       description = "A library for working with URLs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "url-decoders" = callPackage
    ({ mkDerivation, base, base-prelude, binary-parser, bytestring
     , criterion, http-types, QuickCheck, quickcheck-instances, rerebase
     , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers
     }:
     mkDerivation {
       pname = "url-decoders";
       version = "0.2";
       sha256 = "0ci70pq2m05dsni67kzwh30x8s5grdr3vkqplnkp6a0m16gq1v7j";
       libraryHaskellDepends = [
         base base-prelude binary-parser bytestring text
         unordered-containers
       ];
       testHaskellDepends = [
         http-types QuickCheck quickcheck-instances rerebase tasty
         tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ criterion http-types rerebase ];
       homepage = "https://github.com/nikita-volkov/url-decoders";
       description = "Decoders for URL-encoding (aka Percent-encoding)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "url-generic" = callPackage
    ({ mkDerivation, base, mtl, syb }:
     mkDerivation {
       pname = "url-generic";
       version = "0.1";
       sha256 = "0yfcy2nhc67kxb7n9mjxi4z5jcq4iz4kq80fb9lbi461vijhmw5m";
       revision = "1";
       editedCabalFile = "1fbgzz9yhqc5lx15n551r190g2a6f1plf3clpar76fj3wqn6x4nr";
       libraryHaskellDepends = [ base mtl syb ];
       description = "Parse/format generic key/value URLs from record data types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urlcheck" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, network
     , old-time
     }:
     mkDerivation {
       pname = "urlcheck";
       version = "0.1.1";
       sha256 = "1mddlppdb0c9pxvjfm40i0bcrg7wbc61hzlrlv6kir0n1j9yb8ri";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers mtl network old-time
       ];
       homepage = "http://code.haskell.org/~dons/code/urlcheck";
       description = "Parallel link checker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urldecode" = callPackage
    ({ mkDerivation, base, network }:
     mkDerivation {
       pname = "urldecode";
       version = "1.0.0.2";
       sha256 = "13fip41s78qcnrg4zccd5lk3qbsaax7h5sspc0xjzlaca664hq3y";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base network ];
       homepage = "https://github.com/beastaugh/urldecode";
       description = "Decode percent-encoded strings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urldisp-happstack" = callPackage
    ({ mkDerivation, base, bytestring, happstack-server, mtl }:
     mkDerivation {
       pname = "urldisp-happstack";
       version = "0.1";
       sha256 = "1kg25w5pnmsnjwycnf0q6d65cqfw5d0xn9rwyn4ybhh3a8q2yaa8";
       libraryHaskellDepends = [ base bytestring happstack-server mtl ];
       description = "Simple, declarative, expressive URL routing -- on happstack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urlencoded" = callPackage
    ({ mkDerivation, base, mtl, network, network-uri, split }:
     mkDerivation {
       pname = "urlencoded";
       version = "0.4.1";
       sha256 = "16b7jxkfva8dyvl4fdg337jmv08aicycj041s79ak9r6zh41hhwi";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl network network-uri split ];
       homepage = "https://github.com/pheaver/urlencoded";
       description = "Generate or process x-www-urlencoded data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "urlpath" = callPackage
    ({ mkDerivation, attoparsec-uri, base, exceptions, mmorph
     , monad-control, monad-control-aligned, monad-logger, mtl
     , path-extra, resourcet, split, strict, text, transformers
     , transformers-base, vector
     }:
     mkDerivation {
       pname = "urlpath";
       version = "8.0.1";
       sha256 = "04w5ivbvfbh60jsfdsmznvm5cxracslmr1hyqhf0qdva29vcxj4z";
       libraryHaskellDepends = [
         attoparsec-uri base exceptions mmorph monad-control
         monad-control-aligned monad-logger mtl path-extra resourcet split
         strict text transformers transformers-base vector
       ];
       description = "Painfully simple URL deployment";
       license = stdenv.lib.licenses.mit;
     }) {};

  "urlpath_8_1_0" = callPackage
    ({ mkDerivation, attoparsec-uri, base, exceptions, mmorph
     , monad-control, monad-control-aligned, monad-logger, mtl
     , path-extra, resourcet, split, strict, text, transformers
     , transformers-base, vector
     }:
     mkDerivation {
       pname = "urlpath";
       version = "8.1.0";
       sha256 = "0gv5mjhhmxq5zppda431vddpcl138qglxiyksj588d4zzg3kd8iy";
       libraryHaskellDepends = [
         attoparsec-uri base exceptions mmorph monad-control
         monad-control-aligned monad-logger mtl path-extra resourcet split
         strict text transformers transformers-base vector
       ];
       homepage = "https://github.com/athanclark/urlpath#readme";
       description = "Painfully simple URL deployment";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urn" = callPackage
    ({ mkDerivation, base, hspec, parsec }:
     mkDerivation {
       pname = "urn";
       version = "0.1.0.0";
       sha256 = "1wxgq445nzfly9773bjx3mr15l8ga4840d2q1zw50kk07fwxx6h7";
       libraryHaskellDepends = [ base parsec ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/pxqr/urn";
       description = "Universal Resource Names";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urn-random" = callPackage
    ({ mkDerivation, base, deepseq, haskell-src-meta, integer-gmp
     , MonadRandom, QuickCheck, template-haskell, transformers
     }:
     mkDerivation {
       pname = "urn-random";
       version = "0.1.0.0";
       sha256 = "1zpx56gy8dnmnkkqqhzqxiw2yqkan6h2gfm9lq4218978801jdl4";
       libraryHaskellDepends = [
         base deepseq haskell-src-meta integer-gmp MonadRandom QuickCheck
         template-haskell transformers
       ];
       homepage = "https://github.com/antalsz/urn-random";
       description = "A package for updatable discrete distributions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "urxml" = callPackage
    ({ mkDerivation, base, filepath, mtl, optparse-applicative, parsec
     , process, syb
     }:
     mkDerivation {
       pname = "urxml";
       version = "0.2.0.0";
       sha256 = "141b2dhqpbirqlv53rm3xsl14mq0vxw96r3qhygraw5gp5vlvgl9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base filepath mtl optparse-applicative parsec process syb
       ];
       homepage = "http://github.com/grwlf/urxml";
       description = "XML parser-printer supporting Ur/Web syntax extensions";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "usb" = callPackage
    ({ mkDerivation, base, bindings-libusb, bytestring, containers
     , ghc-prim, text, vector
     }:
     mkDerivation {
       pname = "usb";
       version = "1.3.0.6";
       sha256 = "1ipjcm8kxhi0lhqhypnppn5jk7z70rnrybawxwhdij9gj4jz3bhh";
       libraryHaskellDepends = [
         base bindings-libusb bytestring containers ghc-prim text vector
       ];
       homepage = "http://basvandijk.github.com/usb";
       description = "Communicate with USB devices";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "usb-enumerator" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bindings-libusb
     , iteratee, monad-control, transformers, usb
     }:
     mkDerivation {
       pname = "usb-enumerator";
       version = "0.3";
       sha256 = "1gd132pshcqa8539g1dmx1hpzfdd33x7vpi9d3hrc6q6l6312nfs";
       libraryHaskellDepends = [
         base base-unicode-symbols bindings-libusb iteratee monad-control
         transformers usb
       ];
       description = "Iteratee enumerators for the usb package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "usb-hid" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, usb }:
     mkDerivation {
       pname = "usb-hid";
       version = "0.1.0.0";
       sha256 = "0mx4f1zrk098c9isczni66i8qisx54r85kwyk2s238dznlys39gh";
       revision = "1";
       editedCabalFile = "1p780v435frqi04gc8db1jj1ra9c98jpdwmy4p274azp0gi51q9z";
       libraryHaskellDepends = [ attoparsec base bytestring usb ];
       homepage = "https://github.com/mapinguari/usb-hid";
       description = "Parser and request Library for USB HIDs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "usb-id-database" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bytestring, containers
     , containers-unicode-symbols, parsimony
     }:
     mkDerivation {
       pname = "usb-id-database";
       version = "0.4.0.9";
       sha256 = "1ji6zrglmlkhv743w4d4lrqvhva4yl5kqxb420z44l1wymvgg1s1";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base base-unicode-symbols bytestring containers
         containers-unicode-symbols parsimony
       ];
       homepage = "https://github.com/roelvandijk/usb-id-database";
       description = "A database of USB identifiers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "usb-iteratee" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bindings-libusb
     , iteratee, monad-control, usb, vector
     }:
     mkDerivation {
       pname = "usb-iteratee";
       version = "0.5";
       sha256 = "04kv2pfw24d46b135p6mwgf40wb9q43lcy66cbczh4lz0630j771";
       libraryHaskellDepends = [
         base base-unicode-symbols bindings-libusb iteratee monad-control
         usb vector
       ];
       homepage = "https://github.com/basvandijk/usb-iteratee";
       description = "Iteratee enumerators for the usb package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "usb-safe" = callPackage
    ({ mkDerivation, base, base-unicode-symbols, bindings-libusb
     , bytestring, iteratee, regions, text, transformers, usb
     }:
     mkDerivation {
       pname = "usb-safe";
       version = "0.14";
       sha256 = "1dhx7y74f2c04dmlsx0i80ar31d6k2qsgh7432c8k0y29iwhdzfm";
       libraryHaskellDepends = [
         base base-unicode-symbols bindings-libusb bytestring iteratee
         regions text transformers usb
       ];
       homepage = "https://github.com/basvandijk/usb-safe/";
       description = "Type-safe communication with USB devices";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "userid" = callPackage
    ({ mkDerivation, aeson, base, boomerang, cereal, safecopy
     , web-routes, web-routes-th
     }:
     mkDerivation {
       pname = "userid";
       version = "0.1.3.2";
       sha256 = "0ym8r3jg7waypc74liv1v32sc1rv419axgbz97xznssb9wshcv3a";
       libraryHaskellDepends = [
         aeson base boomerang cereal safecopy web-routes web-routes-th
       ];
       homepage = "http://www.github.com/Happstack/userid";
       description = "The UserId type and useful instances for web development";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "users" = callPackage
    ({ mkDerivation, aeson, base, bcrypt, path-pieces, text, time }:
     mkDerivation {
       pname = "users";
       version = "0.5.0.0";
       sha256 = "1m2k3vq938whv9577k3jrgx99hwr272s0fc22p2i6k0dgf9sqqb7";
       revision = "1";
       editedCabalFile = "1x26g7k6kmq2vng9y5qkz82z06rs322s2y8bs9y6r4vayvg07q9v";
       libraryHaskellDepends = [
         aeson base bcrypt path-pieces text time
       ];
       homepage = "https://github.com/agrafix/users";
       description = "A library simplifying user management for web applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "users-mysql-haskell" = callPackage
    ({ mkDerivation, base, bytestring, io-streams, mysql-haskell, tasty
     , tasty-hunit, text, time, transformers, users, uuid
     }:
     mkDerivation {
       pname = "users-mysql-haskell";
       version = "0.5.2.0";
       sha256 = "0c3r6q7hmmcpqd9nadda3bq83j86zym7d5v3ji2xrqk033cs5xx7";
       libraryHaskellDepends = [
         base io-streams mysql-haskell text time transformers users uuid
       ];
       testHaskellDepends = [
         base bytestring io-streams mysql-haskell tasty tasty-hunit text
         time transformers users uuid
       ];
       description = "A mysql-haskell backend for the users library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "users-persistent" = callPackage
    ({ mkDerivation, base, bytestring, esqueleto, hspec, monad-logger
     , mtl, persistent, persistent-sqlite, persistent-template
     , temporary, text, time, transformers, users, users-test, uuid
     }:
     mkDerivation {
       pname = "users-persistent";
       version = "0.5.0.2";
       sha256 = "0k4l32ckrkam1aplriz38791jhwnfr2k8w4wjx9j7a5ckrn96q7q";
       libraryHaskellDepends = [
         base bytestring esqueleto mtl persistent persistent-template text
         time transformers users uuid
       ];
       testHaskellDepends = [
         base hspec monad-logger persistent-sqlite temporary text users-test
       ];
       homepage = "https://github.com/agrafix/users";
       description = "A persistent backend for the users package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "users-postgresql-simple" = callPackage
    ({ mkDerivation, base, bytestring, hspec, mtl, postgresql-simple
     , text, time, users, users-test, uuid
     }:
     mkDerivation {
       pname = "users-postgresql-simple";
       version = "0.5.0.2";
       sha256 = "0061dvlj706rqrfq4wyqx0ylghac13j0x9bicb5smpkckhn5s6q5";
       libraryHaskellDepends = [
         base bytestring mtl postgresql-simple text time users uuid
       ];
       testHaskellDepends = [ base hspec postgresql-simple users-test ];
       homepage = "https://github.com/agrafix/users";
       description = "A PostgreSQL backend for the users package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "users-test" = callPackage
    ({ mkDerivation, base, hspec, text, users }:
     mkDerivation {
       pname = "users-test";
       version = "0.5.0.1";
       sha256 = "0gmcbimbp8sj282c915m9bka4fj238xsf8szqmnv20n01kx4k1gn";
       libraryHaskellDepends = [ base hspec text users ];
       homepage = "https://github.com/agrafix/users";
       description = "Library to test backends for the users library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "utc" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, Cabal, clock
     , exceptions, QuickCheck, test-framework
     , test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "utc";
       version = "0.2.0.1";
       sha256 = "0vnydjjvv0kh1mww9vb9l90crl9ddd5n63dwpjjs8ln56b5yvv5h";
       libraryHaskellDepends = [
         attoparsec base bytestring clock exceptions text
       ];
       testHaskellDepends = [
         attoparsec base bytestring Cabal clock exceptions QuickCheck
         test-framework test-framework-quickcheck2 text
       ];
       homepage = "https://github.com/lpeterse/haskell-utc";
       description = "A pragmatic time and date library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "utf8-env" = callPackage
    ({ mkDerivation, base, mtl, utf8-string }:
     mkDerivation {
       pname = "utf8-env";
       version = "0.1";
       sha256 = "0ls2ls2n12igm1day730sp1gfcwxvkkqd2xdp2lmyp2ldp0d72zp";
       libraryHaskellDepends = [ base mtl utf8-string ];
       description = "UTF-8 aware substitutes for functions in System.Environment";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "utf8-light" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim }:
     mkDerivation {
       pname = "utf8-light";
       version = "0.4.2";
       sha256 = "0rwyc5z331yfnm4hpx0sph6i1zvkd1z10vvglhnp0vc9wy644k0q";
       libraryHaskellDepends = [ base bytestring ghc-prim ];
       description = "Unicode";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "utf8-prelude" = callPackage
    ({ mkDerivation, base, utf8-string }:
     mkDerivation {
       pname = "utf8-prelude";
       version = "0.1.6";
       sha256 = "156kjn3da02z060srlsm8kqwbxzcscjzxdkp4lmv8zq5zscha5v6";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base utf8-string ];
       description = "Variants of Prelude and System.IO with UTF8 text I/O operations";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "utf8-string" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "utf8-string";
       version = "1.0.1.1";
       sha256 = "0h7imvxkahiy8pzr8cpsimifdfvv18lizrb33k6mnq70rcx9w2zv";
       revision = "3";
       editedCabalFile = "02vhj5gykkqa2dyn7s6gn8is1b5fdn9xcqqvlls268g7cpv6rk38";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "http://github.com/glguy/utf8-string/";
       description = "Support for reading and writing UTF8 Strings";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "util" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "util";
       version = "0.1.5.0";
       sha256 = "0rll7fv31bamnqcy3hcm8vdgzz5wjzlqhvz5lnbp1gfymx43jrga";
       libraryHaskellDepends = [ base ];
       description = "Utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "util-plus" = callPackage
    ({ mkDerivation, array, base, containers, hashable, HTF, QuickCheck
     , safe, unordered-containers
     }:
     mkDerivation {
       pname = "util-plus";
       version = "0.1.0.0";
       sha256 = "062xs84zgqvxwvydbb2ivyhsfsmqk6wxl41pd4v7pyyqhdq588wm";
       libraryHaskellDepends = [
         array base containers hashable safe unordered-containers
       ];
       testHaskellDepends = [ base containers HTF QuickCheck ];
       homepage = "https://github.com/factisresearch/opensource-mono#readme";
       description = "A collection of commonly used utils";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "utility-ht" = callPackage
    ({ mkDerivation, base, QuickCheck }:
     mkDerivation {
       pname = "utility-ht";
       version = "0.0.14";
       sha256 = "1a7bgk7wv7sqbxbiv7kankiimr3wij7zdm7s83zwsf886ghyxhk9";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base QuickCheck ];
       description = "Various small helper functions for Lists, Maybes, Tuples, Functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uu-cco" = callPackage
    ({ mkDerivation, ansi-terminal, base }:
     mkDerivation {
       pname = "uu-cco";
       version = "0.1.0.5";
       sha256 = "008ckslrc60959k6l6mvk8dixr6vmfmiir6qj8wakgixcyd6ar6d";
       libraryHaskellDepends = [ ansi-terminal base ];
       homepage = "https://github.com/UU-ComputerScience/uu-cco";
       description = "Utilities for compiler construction: core functionality";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uu-cco-examples" = callPackage
    ({ mkDerivation, base, uu-cco, uuagc, uuagc-cabal }:
     mkDerivation {
       pname = "uu-cco-examples";
       version = "0.1.0.1";
       sha256 = "1i8idcbq602hl1il326lq9b5gcjm9qn00wpragr1kj676g615024";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base uu-cco uuagc uuagc-cabal ];
       homepage = "https://github.com/UU-ComputerScience/uu-cco";
       description = "Utilities for compiler construction: example programs";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uu-cco-hut-parsing" = callPackage
    ({ mkDerivation, base, uu-cco, uulib }:
     mkDerivation {
       pname = "uu-cco-hut-parsing";
       version = "0.1.0.1";
       sha256 = "06ddh2fcvy0zbzzdgpcx8kvlssrcmxx4swgkl8iy7223llanx0px";
       libraryHaskellDepends = [ base uu-cco uulib ];
       homepage = "https://github.com/UU-ComputerScience/uu-cco";
       description = "Utilities for compiler construction: Feedback wrapper around parser in uulib";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uu-cco-uu-parsinglib" = callPackage
    ({ mkDerivation, base, ListLike, uu-cco, uu-parsinglib }:
     mkDerivation {
       pname = "uu-cco-uu-parsinglib";
       version = "0.1.0.1";
       sha256 = "1sshnlqb0ydxgrhm0i1c3mpnixfsqwrf3gl59yz4rhiw5hy33z71";
       libraryHaskellDepends = [ base ListLike uu-cco uu-parsinglib ];
       homepage = "https://github.com/UU-ComputerScience/uu-cco";
       description = "Utilities for compiler construction: Feedback wrapper around parser in uu-parsinglib";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uu-interleaved" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "uu-interleaved";
       version = "0.2.0.0";
       sha256 = "1rysap86jrq43b99ay52nrmbdpcba7cl0ac85nsb7gll1rbyr59i";
       libraryHaskellDepends = [ base ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators";
       description = "Providing an interleaving combinator for use with applicative/alternative style implementations";
       license = stdenv.lib.licenses.mit;
     }) {};

  "uu-options" = callPackage
    ({ mkDerivation, base, lenses, mtl, template-haskell, transformers
     , uu-interleaved, uu-parsinglib
     }:
     mkDerivation {
       pname = "uu-options";
       version = "0.2.0.0";
       sha256 = "11gixk6lxsakcdxir9jla5nk71phmlzd9hxp8wq23n550xw91ij6";
       libraryHaskellDepends = [
         base lenses mtl template-haskell transformers uu-interleaved
         uu-parsinglib
       ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators";
       description = "Parse command line options using uu-interleave and uu-parsinglib";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uu-parsinglib" = callPackage
    ({ mkDerivation, base, ListLike, time, uu-interleaved }:
     mkDerivation {
       pname = "uu-parsinglib";
       version = "2.9.1.1";
       sha256 = "0v5vcxfix04hmwc7ajni4xrv0g099pr2j79bqx1n24s1cvimlpyj";
       libraryHaskellDepends = [ base ListLike time uu-interleaved ];
       homepage = "http://www.cs.uu.nl/wiki/bin/view/HUT/ParserCombinators";
       description = "Fast, online, error-correcting, monadic, applicative, merging, permuting, interleaving, idiomatic parser combinators";
       license = stdenv.lib.licenses.mit;
     }) {};

  "uu-tc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "uu-tc";
       version = "2015.1.1";
       sha256 = "03x7s7imcrqz1qdlwbgyw2gnrjhl7y5v8bz209kxswyldxz270lg";
       libraryHaskellDepends = [ base ];
       description = "Haskell 98 parser combintors for INFOB3TC at Utrecht University";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuagc" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , ghc-prim, haskell-src-exts, mtl, uuagc-cabal, uulib
     }:
     mkDerivation {
       pname = "uuagc";
       version = "0.9.52.1";
       sha256 = "1191a1jr1s76wjdrfzafy1ibf7a7xpg54dvwhwz4kr1jrc9jn2cq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers directory filepath ghc-prim haskell-src-exts
         mtl uuagc-cabal uulib
       ];
       executableHaskellDepends = [ base uuagc-cabal ];
       homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
       description = "Attribute Grammar System of Universiteit Utrecht";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuagc-bootstrap" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath
     , ghc-prim, haskell-src-exts, mtl, uulib
     }:
     mkDerivation {
       pname = "uuagc-bootstrap";
       version = "0.9.40.2";
       sha256 = "0zsb8pz2zx7y8sjp392hpdk30dzzmppjizcnlgd1wvq2csacnfxq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base containers directory filepath ghc-prim haskell-src-exts
         mtl uulib
       ];
       executableHaskellDepends = [
         array base containers directory filepath ghc-prim haskell-src-exts
         mtl uulib
       ];
       homepage = "http://www.cs.uu.nl/wiki/HUT/WebHome";
       description = "Attribute Grammar System of Universiteit Utrecht";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuagc-cabal" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath, mtl
     , process, uulib
     }:
     mkDerivation {
       pname = "uuagc-cabal";
       version = "1.1.0.0";
       sha256 = "0bdvrxdbs9672gfmf3r2j2nasc7map2jr191crf1d0jhmg6dmlzj";
       libraryHaskellDepends = [
         base Cabal containers directory filepath mtl process uulib
       ];
       homepage = "https://github.com/UU-ComputerScience/uuagc";
       description = "Cabal plugin for UUAGC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuagc-diagrams" = callPackage
    ({ mkDerivation, base, diagrams-lib, SVGFonts }:
     mkDerivation {
       pname = "uuagc-diagrams";
       version = "0.1.1.0";
       sha256 = "16sf4kbjgxsi3amdpr3nqg15f2gmjvf3w2wh6pn72zhjqsbnfnmz";
       libraryHaskellDepends = [ base diagrams-lib SVGFonts ];
       description = "Utility for drawing attribute grammar pictures with the diagrams package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uuagd" = callPackage
    ({ mkDerivation, base, blaze-html, process }:
     mkDerivation {
       pname = "uuagd";
       version = "0.1.0.2";
       sha256 = "1gcznzb8hr2x5mr5pgfqhnvjjrll96g855g4niacw5bd52wdvsla";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base blaze-html ];
       executableHaskellDepends = [ base process ];
       homepage = "https://github.com/matthijssteen/uuagd";
       description = "A debugger for the UUAG system";
       license = "unknown";
     }) {};

  "uuid" = callPackage
    ({ mkDerivation, base, binary, bytestring, criterion
     , cryptohash-md5, cryptohash-sha1, entropy, HUnit
     , mersenne-random-pure64, network-info, QuickCheck, random, tasty
     , tasty-hunit, tasty-quickcheck, text, time, uuid-types
     }:
     mkDerivation {
       pname = "uuid";
       version = "1.3.13";
       sha256 = "09xhk42yhxvqmka0iqrv3338asncz8cap3j0ic0ps896f2581b6z";
       revision = "1";
       editedCabalFile = "0yp01hzsw07d9ismqqkkzwqllfnyyhzhjmwhbhgmkb6v7y7iqrbm";
       libraryHaskellDepends = [
         base binary bytestring cryptohash-md5 cryptohash-sha1 entropy
         network-info random text time uuid-types
       ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck random tasty tasty-hunit
         tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base criterion mersenne-random-pure64 random
       ];
       homepage = "https://github.com/hvr/uuid";
       description = "For creating, comparing, parsing and printing Universally Unique Identifiers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuid-aeson" = callPackage
    ({ mkDerivation, aeson, base, text, uuid }:
     mkDerivation {
       pname = "uuid-aeson";
       version = "0.1.0.0";
       sha256 = "0nd2xm908zycrbmrayi6d4c9p9rfplsjkwnz43nrq94xjn1dp2yg";
       revision = "1";
       editedCabalFile = "056ql7mx42rswj5zphazl1h5mmvd84v8xnlwyln2jx7l7rb5rrjz";
       libraryHaskellDepends = [ aeson base text uuid ];
       description = "Aeson types for UUID instances";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uuid-crypto" = callPackage
    ({ mkDerivation, base, binary, bytestring, cryptoids
     , cryptoids-class, cryptoids-types, exceptions, uuid
     }:
     mkDerivation {
       pname = "uuid-crypto";
       version = "1.4.0.0";
       sha256 = "191da0bdgzbpibh7v2n2cg13gkq2vchsybad0qy9qixk0rzi1cvn";
       revision = "3";
       editedCabalFile = "0av141dwy2hf9288nhz59jw8jp38rpbvbqfq3k5ifrzqsap9gr2x";
       libraryHaskellDepends = [
         base binary bytestring cryptoids cryptoids-class cryptoids-types
         exceptions uuid
       ];
       description = "Reversable and secure encoding of object ids as uuids";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuid-le" = callPackage
    ({ mkDerivation, base, bytestring, uuid }:
     mkDerivation {
       pname = "uuid-le";
       version = "0.2014.1";
       sha256 = "1gfm7bxmr2b5hn4x3dr231ra0b1nwp36x2808w3l43yglz8zwp74";
       libraryHaskellDepends = [ base bytestring uuid ];
       description = "Universally Unique Identifiers with little-endian-ish encoding tools";
       license = stdenv.lib.licenses.mit;
     }) {};

  "uuid-orphans" = callPackage
    ({ mkDerivation, base, safecopy, text, th-lift, uuid-types
     , web-routes
     }:
     mkDerivation {
       pname = "uuid-orphans";
       version = "1.4.2";
       sha256 = "1rsaskv8xhj773abijsq3xi3maa0ixw1k2qywcmw4bdm25pyxsr2";
       libraryHaskellDepends = [
         base safecopy text th-lift uuid-types web-routes
       ];
       description = "Orphan instances for the UUID datatype";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuid-quasi" = callPackage
    ({ mkDerivation, base, template-haskell, uuid }:
     mkDerivation {
       pname = "uuid-quasi";
       version = "0.1.0.1";
       sha256 = "09ijnbj2znaqanaxghql3yy1fqb0nsjhrwi6kfzg4h8nrw1ir2pj";
       libraryHaskellDepends = [ base template-haskell uuid ];
       homepage = "http://github.com/lpeterse/uuid-quasi";
       description = "Supplemental package for 'uuid' allowing quasiquotation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uuid-types" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, criterion
     , deepseq, hashable, HUnit, QuickCheck, random, tasty, tasty-hunit
     , tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "uuid-types";
       version = "1.0.3";
       sha256 = "1zdka5jnm1h6k36w3nr647yf3b5lqb336g3fkprhd6san9x52xlj";
       revision = "1";
       editedCabalFile = "0iwwj07gp28g357hv76k4h8pvlzamvchnw003cv3qk778pcpx201";
       libraryHaskellDepends = [
         base binary bytestring deepseq hashable random text
       ];
       testHaskellDepends = [
         base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base bytestring containers criterion deepseq random
       ];
       homepage = "https://github.com/aslatter/uuid";
       description = "Type definitions for Universally Unique Identifiers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uulib" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "uulib";
       version = "0.9.23";
       sha256 = "1v9gwy1zdkyc8f36n52p127gz1r95ykaqklshg0abiai4xnr1yy6";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "https://github.com/UU-ComputerScience/uulib";
       description = "Haskell Utrecht Tools Library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "uvector" = callPackage
    ({ mkDerivation, base, ghc-prim }:
     mkDerivation {
       pname = "uvector";
       version = "0.1.1.1";
       sha256 = "1psbdsq20nr28cr9ni2mwzwkpz3p20n1xqp0m0m9qafz66d2vi08";
       revision = "1";
       editedCabalFile = "023may02r17xg5wqh0lplcjdfiwaprbqn9p6jgmqs935qf9zz2g2";
       libraryHaskellDepends = [ base ghc-prim ];
       homepage = "http://code.haskell.org/~dons/code/uvector";
       description = "Fast unboxed arrays with a flexible interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uvector-algorithms" = callPackage
    ({ mkDerivation, base, uvector }:
     mkDerivation {
       pname = "uvector-algorithms";
       version = "0.2";
       sha256 = "0jzlirrar7grq3h02k22zxyvy1wmfrjw9lscnhpjqmsxjli1jh81";
       libraryHaskellDepends = [ base uvector ];
       homepage = "http://code.haskell.org/~dolio/";
       description = "Efficient algorithms for uvector unboxed arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "uxadt" = callPackage
    ({ mkDerivation, base, json, MissingH, mtl }:
     mkDerivation {
       pname = "uxadt";
       version = "0.0.16.0";
       sha256 = "0qmp5k4wg5ja2382cwarf8fwjval2a5wdwvz32f965hvwgc9cd43";
       libraryHaskellDepends = [ base json MissingH mtl ];
       description = "Cross-language extensible representation for algebraic data type instances";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "uzbl-with-source" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "uzbl-with-source";
       version = "0.1.0.0";
       sha256 = "0q6n18kqga839gkdgdwsfbnbpfm4hh1qjln17qnmfxm3ylh2l9la";
       libraryHaskellDepends = [ base process ];
       homepage = "http://github.com/Fuuzetsu/uzbl-with-source";
       description = "Utility function for reading a source of loaded uzbl pages";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "v4l2" = callPackage
    ({ mkDerivation, base, bindings-DSL, bindings-libv4l2
     , bindings-linux-videodev2, bindings-posix, containers, ioctl
     }:
     mkDerivation {
       pname = "v4l2";
       version = "0.1.0.3";
       sha256 = "1hhdpljlic1kyz0pgnv9a04z6prv7rl3x5bam5j0yhm5vijrisgp";
       libraryHaskellDepends = [
         base bindings-DSL bindings-libv4l2 bindings-linux-videodev2
         bindings-posix containers ioctl
       ];
       homepage = "https://gitorious.org/hsv4l2";
       description = "interface to Video For Linux Two (V4L2)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "v4l2-examples" = callPackage
    ({ mkDerivation, base, GLUT, v4l2 }:
     mkDerivation {
       pname = "v4l2-examples";
       version = "0.1.0.2";
       sha256 = "1knn4cbvvk1vsn9if87hqfg761n4410p08g7vlav900svfm8i1l5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base GLUT v4l2 ];
       homepage = "https://gitorious.org/hsv4l2";
       description = "video for linux two examples";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vacuum" = callPackage
    ({ mkDerivation, array, base, containers, ghc-prim }:
     mkDerivation {
       pname = "vacuum";
       version = "2.2.0.0";
       sha256 = "157wjx2shzfh6dfl6h8x017cn9ji3ql1p0gpi79ginz4s81f2ny1";
       libraryHaskellDepends = [ array base containers ghc-prim ];
       homepage = "http://thoughtpolice.github.com/vacuum";
       description = "Graph representation of the GHC heap";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vacuum-cairo" = callPackage
    ({ mkDerivation, base, cairo, deepseq, directory, gtk, pretty
     , process, strict-concurrency, svgcairo, vacuum
     }:
     mkDerivation {
       pname = "vacuum-cairo";
       version = "0.5";
       sha256 = "0jp3xn1h28igcg3xb97ifawx11i7adnyi0ff264w0fril9b8ylwc";
       libraryHaskellDepends = [
         base cairo deepseq directory gtk pretty process strict-concurrency
         svgcairo vacuum
       ];
       homepage = "http://code.haskell.org/~dons/code/vacuum-cairo";
       description = "Visualize live Haskell data structures using vacuum, graphviz and cairo";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vacuum-graphviz" = callPackage
    ({ mkDerivation, base, filepath, graphviz, vacuum }:
     mkDerivation {
       pname = "vacuum-graphviz";
       version = "2.1.0.1";
       sha256 = "093ba6n30a6gyifnk3bd50rkx8qldjqq9vsk92pnq152ibs36b2m";
       libraryHaskellDepends = [ base filepath graphviz vacuum ];
       description = "A library for transforming vacuum graphs into GraphViz output";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vacuum-opengl" = callPackage
    ({ mkDerivation, base, bitmap, bitmap-opengl, directory, filepath
     , GLUT, network, OpenGL, pretty, process, stb-image, vacuum
     }:
     mkDerivation {
       pname = "vacuum-opengl";
       version = "0.0.3";
       sha256 = "1dxw3apbf59b7vi4a1gnp29ia1s2q9vx79ns7257cg9cazb01z7j";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base network pretty vacuum ];
       executableHaskellDepends = [
         base bitmap bitmap-opengl directory filepath GLUT network OpenGL
         process stb-image
       ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "Visualize live Haskell data structures using vacuum, graphviz and OpenGL";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vacuum-ubigraph" = callPackage
    ({ mkDerivation, base, containers, hubigraph, vacuum }:
     mkDerivation {
       pname = "vacuum-ubigraph";
       version = "0.2.0.2";
       sha256 = "0zpag42dr2763ddrwdy7744lqkd6207ljfw3bqm6db3a1128861z";
       libraryHaskellDepends = [ base containers hubigraph vacuum ];
       description = "Visualize Haskell data structures using vacuum and Ubigraph";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vado" = callPackage
    ({ mkDerivation, attoparsec, base, directory, filepath, process
     , QuickCheck, text
     }:
     mkDerivation {
       pname = "vado";
       version = "0.0.9";
       sha256 = "0y48niwv78xydjnz26rfja509blp0km279mypr2yzwm0xdif3s2s";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base directory filepath process text
       ];
       executableHaskellDepends = [
         attoparsec base directory filepath process text
       ];
       testHaskellDepends = [
         attoparsec base directory filepath process QuickCheck text
       ];
       homepage = "https://github.com/hamishmack/vado";
       description = "Runs commands on remote machines using ssh";
       license = stdenv.lib.licenses.mit;
     }) {};

  "valid-names" = callPackage
    ({ mkDerivation, base, containers, MonadRandom }:
     mkDerivation {
       pname = "valid-names";
       version = "0.1.0.1";
       sha256 = "14gpkb6pbkvmny17g2gpq6i6kq7ahmcnkgrcrwm72vda12wxsl78";
       libraryHaskellDepends = [ base containers MonadRandom ];
       homepage = "https://i.joelt.io/symbols.html";
       description = "Valid operator/module characters";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "validate" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "validate";
       version = "2.0.0";
       sha256 = "19d02sblyxg73prlrmlcs4vclzxzg2pzlrp67f2kx94nsw0v3l4p";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "validate-input" = callPackage
    ({ mkDerivation, base, bytestring, either, hspec, mtl, pcre-heavy
     , QuickCheck, semigroups, string-conversions, text
     }:
     mkDerivation {
       pname = "validate-input";
       version = "0.4.0.0";
       sha256 = "1yd187xa762b6zwjsyh3qp11sn3cnwh8g5imp0izk7a22x5y5yi0";
       libraryHaskellDepends = [
         base bytestring either mtl pcre-heavy semigroups string-conversions
         text
       ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "https://github.com/agrafix/validate-input";
       description = "Input validation combinator library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "validated-literals" = callPackage
    ({ mkDerivation, base, bytestring, template-haskell }:
     mkDerivation {
       pname = "validated-literals";
       version = "0.2.0";
       sha256 = "0wd4dyv2gfmcxqbhmcil884bdcw8a1qw441280j7rrqy6fp442q2";
       libraryHaskellDepends = [ base bytestring template-haskell ];
       homepage = "https://github.com/merijn/validated-literals";
       description = "Compile-time checking for partial smart-constructors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "validated-types" = callPackage
    ({ mkDerivation, base, refined, text }:
     mkDerivation {
       pname = "validated-types";
       version = "0.1.1";
       sha256 = "05rxb1i46icjzsjmik97jzxn3vkg3mpvwhprifz1ilsc0s46dv9q";
       libraryHaskellDepends = [ base refined text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/seanhess/validated-types#readme";
       description = "Type-level constraints on strings and other input";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "validation" = callPackage
    ({ mkDerivation, base, bifunctors, deepseq, hedgehog, HUnit, lens
     , semigroupoids, semigroups
     }:
     mkDerivation {
       pname = "validation";
       version = "1";
       sha256 = "08drmdvyzg2frbb26icy1mlz52xv0l6gi3v8gb7xp0vrcci5libh";
       libraryHaskellDepends = [
         base bifunctors deepseq lens semigroupoids semigroups
       ];
       testHaskellDepends = [ base hedgehog HUnit lens semigroups ];
       homepage = "https://github.com/qfpl/validation";
       description = "A data-type like Either but with an accumulating Applicative";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "validations" = callPackage
    ({ mkDerivation, base, containers, digestive-functors, HUnit, mtl
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text, transformers
     }:
     mkDerivation {
       pname = "validations";
       version = "0.1.0.2";
       sha256 = "0nviyyp0nlpilp2byckrcmbd2n6wp40pq7m10da9b24hmwajkdwk";
       libraryHaskellDepends = [
         base containers digestive-functors mtl text transformers
       ];
       testHaskellDepends = [
         base containers digestive-functors HUnit mtl QuickCheck
         test-framework test-framework-hunit test-framework-quickcheck2 text
         transformers
       ];
       homepage = "https://github.com/mavenraven/validations";
       description = "A nice way to define field validations in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "validationt" = callPackage
    ({ mkDerivation, aeson, base, containers, exceptions, lens
     , monad-control, mtl, QuickCheck, text, transformers
     , transformers-base, transformers-lift, vector
     }:
     mkDerivation {
       pname = "validationt";
       version = "0.2.0.0";
       sha256 = "0gsi7mk958fvdydir55y6zqab5vfm3k3j54vxqr5dr51zznmqriy";
       libraryHaskellDepends = [
         aeson base containers exceptions lens monad-control mtl QuickCheck
         text transformers transformers-base transformers-lift vector
       ];
       homepage = "typeable.io";
       description = "Straightforward validation monad. Convenient solution for validating web forms and APIs.";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "validity" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "validity";
       version = "0.4.0.4";
       sha256 = "1iva60sfaqnkwdk5b2w6skvsg6096x24bjyd5h057n9dlbimiblx";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity typeclass";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-aeson" = callPackage
    ({ mkDerivation, aeson, base, validity, validity-scientific
     , validity-text, validity-unordered-containers, validity-vector
     }:
     mkDerivation {
       pname = "validity-aeson";
       version = "0.1.0.0";
       sha256 = "1bzqy6c85r3nsqmmvb06fmll7m7qjzgwk6mq25ivs5vqmfhv6kig";
       libraryHaskellDepends = [
         aeson base validity validity-scientific validity-text
         validity-unordered-containers validity-vector
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for aeson";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, validity }:
     mkDerivation {
       pname = "validity-bytestring";
       version = "0.2.0.0";
       sha256 = "118g7as13kvfbwid1qy461vswzgl7bbdclapi6hr2majmwvrlgl7";
       libraryHaskellDepends = [ base bytestring validity ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for bytestring";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-containers" = callPackage
    ({ mkDerivation, base, containers, validity }:
     mkDerivation {
       pname = "validity-containers";
       version = "0.2.0.0";
       sha256 = "02kzrz78ikp3hx5szvflixmyddh30iipbapfrc8ypp5k5qar3sgh";
       libraryHaskellDepends = [ base containers validity ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for containers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-path" = callPackage
    ({ mkDerivation, base, filepath, path, validity }:
     mkDerivation {
       pname = "validity-path";
       version = "0.2.0.2";
       sha256 = "0c01nzd998fgxpkiddz6p91s84i10202md9pa1zmza0gik4rcv6y";
       libraryHaskellDepends = [ base filepath path validity ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for Path";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-scientific" = callPackage
    ({ mkDerivation, base, scientific, validity }:
     mkDerivation {
       pname = "validity-scientific";
       version = "0.1.0.0";
       sha256 = "0pd5kjdb8nwj8rwvqa3wr377fmcs6wad7zmdv7r41bxzch1qf5zc";
       libraryHaskellDepends = [ base scientific validity ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for scientific";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-text" = callPackage
    ({ mkDerivation, base, bytestring, text, validity }:
     mkDerivation {
       pname = "validity-text";
       version = "0.2.0.1";
       sha256 = "1r96nn0y7hgm49y79kf3n86960z7gbz2mw4wcnsi9qlccnjq5qk4";
       libraryHaskellDepends = [ base bytestring text validity ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for text";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-time" = callPackage
    ({ mkDerivation, base, time, validity }:
     mkDerivation {
       pname = "validity-time";
       version = "0.1.0.0";
       sha256 = "1mwyh92vfjq5s2p54vqfyawvvwqvpl2g4f6bqmnk149qqqgxv32z";
       libraryHaskellDepends = [ base time validity ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for time";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-unordered-containers" = callPackage
    ({ mkDerivation, base, hashable, unordered-containers, validity }:
     mkDerivation {
       pname = "validity-unordered-containers";
       version = "0.1.0.0";
       sha256 = "1cz5xk427rl8x2nm7xbsspcjnx6w6cib0f5qjs18m912qxyh1g9d";
       libraryHaskellDepends = [
         base hashable unordered-containers validity
       ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for unordered-containers";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-uuid" = callPackage
    ({ mkDerivation, base, uuid, validity }:
     mkDerivation {
       pname = "validity-uuid";
       version = "0.0.0.0";
       sha256 = "12v1r92skk4acnd8s3kqj1la24anvs5w1h9cjxzgs2j0pqmzdrbf";
       libraryHaskellDepends = [ base uuid validity ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for uuid";
       license = stdenv.lib.licenses.mit;
     }) {};

  "validity-vector" = callPackage
    ({ mkDerivation, base, hashable, validity, vector }:
     mkDerivation {
       pname = "validity-vector";
       version = "0.1.0.0";
       sha256 = "0z74m1arw92f96156zxgpbkv1x6fll22hysn2iwrk4i3642127h1";
       libraryHaskellDepends = [ base hashable validity vector ];
       homepage = "https://github.com/NorfairKing/validity#readme";
       description = "Validity instances for vector";
       license = stdenv.lib.licenses.mit;
     }) {};

  "value-supply" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "value-supply";
       version = "0.6";
       sha256 = "0fd6rk46sgdbdmfdr9wy0f3qzwaymgd9hl9v735g2a4bqiqanmb5";
       libraryHaskellDepends = [ base ];
       description = "A library for generating values without having to thread state";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vampire" = callPackage
    ({ mkDerivation, base, deepseq, directory, dlist, fgl, graphviz
     , haskell-src-exts, mtl, optparse-applicative, process, uniplate
     }:
     mkDerivation {
       pname = "vampire";
       version = "0.1.3.0";
       sha256 = "16f1mdsyyfdgjcp3rzf3p1qj3d6la01i9y1yyp97m5nmd2jxsn1q";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base deepseq dlist fgl graphviz haskell-src-exts mtl uniplate
       ];
       executableHaskellDepends = [
         base deepseq directory dlist fgl graphviz haskell-src-exts mtl
         optparse-applicative process uniplate
       ];
       homepage = "https://github.com/benzrf/vampire";
       description = "Analyze and visualize expression trees";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "var" = callPackage
    ({ mkDerivation, array, base, criterion, deepseq, QuickCheck
     , test-framework, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "var";
       version = "0.2.0.0";
       sha256 = "1vc36yy8mvzy14jj8ly8ldc4d9vrcgyjfq3dpnzp6fhycg5kkv2i";
       libraryHaskellDepends = [ base transformers ];
       testHaskellDepends = [
         base QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ array base criterion deepseq ];
       homepage = "http://github.com/sonyandy/var";
       description = "Mutable variables and tuples";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "var-monad" = callPackage
    ({ mkDerivation, base, stm }:
     mkDerivation {
       pname = "var-monad";
       version = "0.2.0.0";
       sha256 = "12l536ca32dhvylp3kizq664lsfysmc5r0hqzs50aqrbx8db40ji";
       libraryHaskellDepends = [ base stm ];
       homepage = "https://github.com/chris-martin/var-monad";
       description = "The VarMonad typeclass, generalizing types of references";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "varan" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs, mtl
     , parallel, random, statistics
     }:
     mkDerivation {
       pname = "varan";
       version = "0.5.1";
       sha256 = "1hvpx4jw0lwcnc4x8vwdqp7rv8779p7xaw57cphkax13f3rwm372";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring cmdargs mtl parallel random
         statistics
       ];
       description = "Process mpileup output to identify significant differences";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "variable-precision" = callPackage
    ({ mkDerivation, base, complex-generic, floatshow, integer-gmp
     , type-level-natural-number
     }:
     mkDerivation {
       pname = "variable-precision";
       version = "0.4";
       sha256 = "1qd6mnbg06fn31vp9d4yan8rqxyymjljrlr7m4yvn2ppw560p564";
       libraryHaskellDepends = [
         base complex-generic floatshow integer-gmp
         type-level-natural-number
       ];
       homepage = "https://gitorious.org/variable-precision";
       description = "variable-precision floating point";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "variables" = callPackage
    ({ mkDerivation, base, hspec, mtl, QuickCheck, stm }:
     mkDerivation {
       pname = "variables";
       version = "0.1.1";
       sha256 = "0garxmxm11qhp2wm7xib4nrlkfiqbyzf3glkdbqb582nip0sb1rp";
       libraryHaskellDepends = [ base mtl stm ];
       testHaskellDepends = [ base hspec mtl QuickCheck stm ];
       homepage = "https://github.com/prophile/variables";
       description = "Monads with variables, without deep magic";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "variation" = callPackage
    ({ mkDerivation, base, cereal, containers, deepseq, semigroupoids
     }:
     mkDerivation {
       pname = "variation";
       version = "0.1.1.0";
       sha256 = "05wkjr3sd4r3bid4n18qiblc8jvpzzdkh74f7qh3q1lfx8yv2133";
       libraryHaskellDepends = [
         base cereal containers deepseq semigroupoids
       ];
       description = "nominal value with possible variations";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "varying" = callPackage
    ({ mkDerivation, base, criterion, hspec, QuickCheck, time
     , transformers
     }:
     mkDerivation {
       pname = "varying";
       version = "0.7.0.3";
       sha256 = "0283cjsl7siyjyvppwpss5nc5jwy0lfx47d0sndqy3dksvx1gm3c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base transformers ];
       executableHaskellDepends = [ base time transformers ];
       testHaskellDepends = [ base hspec QuickCheck time transformers ];
       benchmarkHaskellDepends = [ base criterion time transformers ];
       homepage = "https://github.com/schell/varying";
       description = "FRP through value streams and monadic splines";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vault" = callPackage
    ({ mkDerivation, base, containers, hashable, semigroups
     , unordered-containers
     }:
     mkDerivation {
       pname = "vault";
       version = "0.3.1.0";
       sha256 = "17wp9i64k5ms4bqwjwqjj7llcbmyvgf81sah7w3zdqfsqd1shq6r";
       libraryHaskellDepends = [
         base containers hashable semigroups unordered-containers
       ];
       homepage = "https://github.com/HeinrichApfelmus/vault";
       description = "a persistent store for values of arbitrary types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vault-tool" = callPackage
    ({ mkDerivation, aeson, base, bytestring, http-client
     , http-client-tls, http-types, text, unordered-containers
     }:
     mkDerivation {
       pname = "vault-tool";
       version = "0.1.0.0";
       sha256 = "00hnbd34chi7nm8vwq80vhl0629gklfkyfwic80q7i17kzsdvx90";
       libraryHaskellDepends = [
         aeson base bytestring http-client http-client-tls http-types text
         unordered-containers
       ];
       homepage = "https://github.com/bitc/hs-vault-tool";
       description = "Client library for HashiCorp's Vault tool (via HTTP API)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vault-tool-server" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, filepath
     , http-client, process, tasty-hunit, temporary, text, vault-tool
     }:
     mkDerivation {
       pname = "vault-tool-server";
       version = "0.1.0.0";
       sha256 = "06h4cslkb54p3yydcnkzlzysn54cy801i5fwc02hc4gi3kvia84k";
       libraryHaskellDepends = [
         aeson async base bytestring filepath http-client process temporary
         text vault-tool
       ];
       testHaskellDepends = [
         aeson base tasty-hunit temporary vault-tool
       ];
       homepage = "https://github.com/bitc/hs-vault-tool";
       description = "Utility library for spawning a HashiCorp Vault process";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vaultaire-common" = callPackage
    ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
     , cereal, containers, hashable, hslogger, hspec, locators, mtl
     , old-locale, packer, QuickCheck, siphash, text, time, transformers
     , unix, unordered-containers
     }:
     mkDerivation {
       pname = "vaultaire-common";
       version = "2.9.1";
       sha256 = "178lh1cxk6ayb4918xas0g7zlan8282vjflm220pzymnxz07chsr";
       libraryHaskellDepends = [
         async attoparsec base blaze-builder bytestring cereal containers
         hashable hslogger locators old-locale packer QuickCheck siphash
         text time transformers unix unordered-containers
       ];
       testHaskellDepends = [
         base bytestring containers hspec locators mtl QuickCheck text
         unordered-containers
       ];
       description = "Common types and instances for Vaultaire";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vcache" = callPackage
    ({ mkDerivation, base, bytestring, containers, direct-murmur-hash
     , easy-file, filelock, lmdb, random, stm, transformers
     }:
     mkDerivation {
       pname = "vcache";
       version = "0.2.6";
       sha256 = "08vg106dhzam5h0a6pzz4cbyzfg6pfgcgvn6xm1266kj1ipla18d";
       libraryHaskellDepends = [
         base bytestring containers direct-murmur-hash easy-file filelock
         lmdb random stm transformers
       ];
       homepage = "http://github.com/dmbarbour/haskell-vcache";
       description = "semi-transparent persistence for Haskell using LMDB, STM";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vcache-trie" = callPackage
    ({ mkDerivation, array, base, bytestring, bytestring-builder
     , vcache
     }:
     mkDerivation {
       pname = "vcache-trie";
       version = "0.2.4";
       sha256 = "1vmfi55q9w0xcdwqb1d0ly2694lbv18n92kzvps19r61c3dsf7h5";
       libraryHaskellDepends = [
         array base bytestring bytestring-builder vcache
       ];
       homepage = "http://github.com/dmbarbour/haskell-vcache-trie";
       description = "patricia tries modeled above VCache";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vcard" = callPackage
    ({ mkDerivation, base, bytestring, containers, mime-directory }:
     mkDerivation {
       pname = "vcard";
       version = "0.1.4";
       sha256 = "1wa1pdfw7ykmq72af63fh999il5nighf7689265hn3i5awm1m16p";
       libraryHaskellDepends = [
         base bytestring containers mime-directory
       ];
       homepage = "http://github.com/mboes/vCard";
       description = "A library for parsing/printing vCards from/to various formats";
       license = "LGPL";
     }) {};

  "vcatt" = callPackage
    ({ mkDerivation, base, extra, shelly, system-filepath, text }:
     mkDerivation {
       pname = "vcatt";
       version = "0.1";
       sha256 = "161yd6py3x5qn8w2vvy5sxqi30lr4sqqm2ysqib3rpilbh13yb8i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base extra shelly system-filepath ];
       executableHaskellDepends = [ base shelly text ];
       homepage = "http://github.com/bergey/vcatt";
       description = "Recursively check that a directory is under version control";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vcd" = callPackage
    ({ mkDerivation, base, polyparse }:
     mkDerivation {
       pname = "vcd";
       version = "0.2.2";
       sha256 = "0x0smhllghzn0xjfk5cwxaf1vnd2yp3saxw92ylyws8a546mzhzm";
       libraryHaskellDepends = [ base polyparse ];
       homepage = "http://tomahawkins.org";
       description = "Reading and writing VCD files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vcf" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec
     , hspec-expectations, text
     }:
     mkDerivation {
       pname = "vcf";
       version = "0.9.0";
       sha256 = "1sjsgld8zd30insksv0n3rsjwq0mrr69rqnb1jpcq8lmcgz43jlq";
       libraryHaskellDepends = [ aeson attoparsec base bytestring text ];
       testHaskellDepends = [
         attoparsec base bytestring hspec hspec-expectations
       ];
       description = "A package to parse VCF files inspired in similar python libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vcs-revision" = callPackage
    ({ mkDerivation, base, process }:
     mkDerivation {
       pname = "vcs-revision";
       version = "0.0.2";
       sha256 = "1lp1wf440n7kinmxz7la0gyfqfdlip6f0bn8pmwkxd1dqyrvg5cg";
       libraryHaskellDepends = [ base process ];
       description = "Facilities for accessing the version control revision of the current directory";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vcs-web-hook-parse" = callPackage
    ({ mkDerivation, aeson, base, bytestring, text }:
     mkDerivation {
       pname = "vcs-web-hook-parse";
       version = "0.2.0.0";
       sha256 = "02lm4czrjwbnfmhybqn80j8xravi37z1a319s23hgxdbxpw970nv";
       libraryHaskellDepends = [ aeson base bytestring text ];
       homepage = "http://rel4tion.org/projects/vcs-web-hook-parse/";
       description = "Parse development platform web hook messages";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "vcsgui" = callPackage
    ({ mkDerivation, base, directory, filepath, gi-gtk, gi-gtk-hs
     , haskell-gi-base, mtl, process, text, vcswrapper
     }:
     mkDerivation {
       pname = "vcsgui";
       version = "0.2.2.0";
       sha256 = "0s7vmlbggmwaj6mlhmj1vkri6af16xpsanwyr2jip5hdpn8gpjv2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory filepath gi-gtk gi-gtk-hs haskell-gi-base mtl
         process text vcswrapper
       ];
       executableHaskellDepends = [
         base directory filepath gi-gtk gi-gtk-hs haskell-gi-base mtl
         process text vcswrapper
       ];
       homepage = "https://github.com/forste/haskellVCSGUI";
       description = "GUI library for source code management systems";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vcswrapper" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, hxt, mtl
     , parsec, process, split, text
     }:
     mkDerivation {
       pname = "vcswrapper";
       version = "0.1.6";
       sha256 = "0givnl1716ymjz5a5n4wdy61hg8zhfxb66vx9bzkziavzni2dfif";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory filepath hxt mtl parsec process split
         text
       ];
       executableHaskellDepends = [
         base containers directory filepath hxt mtl parsec process split
         text
       ];
       homepage = "https://github.com/forste/haskellVCSWrapper";
       description = "Wrapper for source code management systems";
       license = "GPL";
     }) {};

  "vec" = callPackage
    ({ mkDerivation, adjunctions, base, base-compat, criterion, deepseq
     , distributive, fin, hashable, inspection-testing, lens
     , semigroupoids, tagged, vector
     }:
     mkDerivation {
       pname = "vec";
       version = "0.1";
       sha256 = "0m70ld5vy96vca4wdm45q1ixwznl3yfj8jzil2kjfkzzac5fym5y";
       revision = "1";
       editedCabalFile = "0ffzb4jps0grlpbq99vx30cp4g7mad87mwcng3s1w6xqa96xr6xh";
       libraryHaskellDepends = [
         adjunctions base base-compat deepseq distributive fin hashable lens
         semigroupoids
       ];
       testHaskellDepends = [ base fin inspection-testing tagged ];
       benchmarkHaskellDepends = [ base criterion fin vector ];
       homepage = "https://github.com/phadej/vec";
       description = "Vec: length-indexed (sized) list";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vect" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "vect";
       version = "0.4.7";
       sha256 = "1049jh8rcxfnyckz5m5asdlyafqszlig96k387raldyfzbrf8f4d";
       libraryHaskellDepends = [ base random ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "A low-dimensional linear algebra library, tailored to computer graphics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vect-floating" = callPackage
    ({ mkDerivation, base, random }:
     mkDerivation {
       pname = "vect-floating";
       version = "0.1.0.4";
       sha256 = "1kxsjsiqqpi7k0xz597z7r2fd45s38plgk6jplzxagg0i3bm0q4g";
       libraryHaskellDepends = [ base random ];
       homepage = "http://github.com/cpdurham/vect-floating";
       description = "A low-dimensional linear algebra library, operating on the Floating typeclass";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vect-floating-accelerate" = callPackage
    ({ mkDerivation, accelerate, base, vect-floating }:
     mkDerivation {
       pname = "vect-floating-accelerate";
       version = "0.1.0.4";
       sha256 = "10mn2gvpkp14j7rc7cc66x30k7xh56xpp04ak1aj8p46rsy75s4x";
       revision = "1";
       editedCabalFile = "05k20xd7rcf3hypbbw53bv8yl65sgpdawdfmskypk3mbl1w5fymg";
       libraryHaskellDepends = [ accelerate base vect-floating ];
       homepage = "http://github.com/cpdurham/vect-floating-accelerate";
       description = "Accelerate instances for vect-floating types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vect-opengl" = callPackage
    ({ mkDerivation, base, OpenGL, vect }:
     mkDerivation {
       pname = "vect-opengl";
       version = "0.4.6.1";
       sha256 = "1qp98j6bgldjcs71pd7iqc5sjf1ixb1jj0l267hw532j4yf81dig";
       libraryHaskellDepends = [ base OpenGL vect ];
       homepage = "http://code.haskell.org/~bkomuves/";
       description = "OpenGL support for the `vect' low-dimensional linear algebra library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector_0_10_9_3" = callPackage
    ({ mkDerivation, base, deepseq, ghc-prim, primitive }:
     mkDerivation {
       pname = "vector";
       version = "0.10.9.3";
       sha256 = "08mlg0v7an6mm04skvxrgfndab0wikfs4glv7jj8ylxwc8959kdx";
       libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
       homepage = "https://github.com/haskell/vector";
       description = "Efficient Arrays";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector" = callPackage
    ({ mkDerivation, base, deepseq, ghc-prim, HUnit, primitive
     , QuickCheck, random, template-haskell, test-framework
     , test-framework-hunit, test-framework-quickcheck2, transformers
     }:
     mkDerivation {
       pname = "vector";
       version = "0.12.0.1";
       sha256 = "0yrx2ypiaxahvaz84af5bi855hd3107kxkbqc8km29nsp5wyw05i";
       revision = "2";
       editedCabalFile = "0vzr8kra73anchp86knkmkq2afkd1hw6hirldn9vn69frynb1n6y";
       libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
       testHaskellDepends = [
         base HUnit QuickCheck random template-haskell test-framework
         test-framework-hunit test-framework-quickcheck2 transformers
       ];
       homepage = "https://github.com/haskell/vector";
       description = "Efficient Arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-algorithms" = callPackage
    ({ mkDerivation, base, bytestring, containers, primitive
     , QuickCheck, vector
     }:
     mkDerivation {
       pname = "vector-algorithms";
       version = "0.7.0.1";
       sha256 = "0w4hf598lpxfg58rnimcqxrbnpqq2jmpjx82qa5md3q6r90hlipd";
       revision = "1";
       editedCabalFile = "1996aj239vasr4hd5c0pi9i0bd08r6clzr76nqvf3hc5kjs7vml2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring primitive vector ];
       testHaskellDepends = [
         base bytestring containers QuickCheck vector
       ];
       homepage = "http://code.haskell.org/~dolio/";
       description = "Efficient algorithms for vector arrays";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-binary" = callPackage
    ({ mkDerivation, base, binary, vector }:
     mkDerivation {
       pname = "vector-binary";
       version = "0.1.1";
       sha256 = "1qdjibh3ywfa0lvawdahnr9qhh2qy6899lm5inbzmksjpykgbazz";
       libraryHaskellDepends = [ base binary vector ];
       homepage = "https://github.com/kawu/vector-binary";
       description = "Binary instances for vector types (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-binary-instances" = callPackage
    ({ mkDerivation, base, binary, bytestring, criterion, deepseq
     , tasty, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "vector-binary-instances";
       version = "0.2.4";
       sha256 = "1y236jb72iab9ska1mc48z6yb0xgwmj45laaqdyjxksd84z7hbrb";
       revision = "1";
       editedCabalFile = "196frl4akhfk7xf1nxzn8lmq99dxhzhsimanswn9yy7ym8zhki4i";
       libraryHaskellDepends = [ base binary vector ];
       testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
       benchmarkHaskellDepends = [
         base binary bytestring criterion deepseq vector
       ];
       homepage = "https://github.com/bos/vector-binary-instances";
       description = "Instances of Data.Binary and Data.Serialize for vector";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-buffer" = callPackage
    ({ mkDerivation, base, deepseq, vector }:
     mkDerivation {
       pname = "vector-buffer";
       version = "0.4.1";
       sha256 = "16zxc2d25qd15nankhc974ax7q3y72mg5a77v5jsfrw291brnnlv";
       libraryHaskellDepends = [ base deepseq vector ];
       description = "A buffer compatible with Data.Vector.*";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-builder" = callPackage
    ({ mkDerivation, base, base-prelude, bug, criterion, foldl
     , QuickCheck, quickcheck-instances, rebase, rerebase, semigroups
     , tasty, tasty-hunit, tasty-quickcheck, vector
     }:
     mkDerivation {
       pname = "vector-builder";
       version = "0.3.4.1";
       sha256 = "1dzbcm6br9cay28hz804n15bwdhbzhysd4hj0fa6ijfwmfb90r6i";
       libraryHaskellDepends = [ base base-prelude semigroups vector ];
       testHaskellDepends = [
         bug criterion foldl QuickCheck quickcheck-instances rebase rerebase
         tasty tasty-hunit tasty-quickcheck
       ];
       benchmarkHaskellDepends = [ criterion foldl rerebase ];
       homepage = "https://github.com/nikita-volkov/vector-builder";
       description = "Vector builder";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vector-bytes-instances" = callPackage
    ({ mkDerivation, base, bytes, tasty, tasty-quickcheck, vector }:
     mkDerivation {
       pname = "vector-bytes-instances";
       version = "0.1";
       sha256 = "1bmss8s8cp123s77dppma7k3p0b8cnhk16li5hnm369264h0zfga";
       libraryHaskellDepends = [ base bytes vector ];
       testHaskellDepends = [ base bytes tasty tasty-quickcheck vector ];
       homepage = "https://github.com/k0001/vector-bytes-instances";
       description = "Serial (from the bytes package) for Vector (from the vector package)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-bytestring" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, directory, ghc-prim
     , primitive, QuickCheck, random, vector
     }:
     mkDerivation {
       pname = "vector-bytestring";
       version = "0.0.0.1";
       sha256 = "0xiksm1136azrcidcsi9g59i1nb9r8lhzsn1fhnp830sr63fy7k4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring deepseq ghc-prim primitive vector
       ];
       testHaskellDepends = [ base directory QuickCheck random ];
       homepage = "https://github.com/basvandijk/vector-bytestring";
       description = "ByteStrings as type synonyms of Storable Vectors of Word8s";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-clock" = callPackage
    ({ mkDerivation, array, base, binary, ghc-prim, hashable, HUnit
     , QuickCheck, test-framework, test-framework-hunit
     , test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "vector-clock";
       version = "0.2.2";
       sha256 = "0ndp25w61rcj4sadvhxlirrk1dhk7rmdzv9kha7kyqa41whr9629";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base binary ghc-prim hashable ];
       testHaskellDepends = [
         array base binary ghc-prim HUnit QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2
       ];
       homepage = "https://github.com/scvalex/vector-clock";
       description = "Vector clocks for versioning message flows";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-conduit" = callPackage
    ({ mkDerivation, base, conduit, HUnit, primitive, QuickCheck
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , vector
     }:
     mkDerivation {
       pname = "vector-conduit";
       version = "0.5.0.0";
       sha256 = "10mqmxfqzqcgxf0isv611ailq03smdfybviamxpskncbf15sc6g1";
       libraryHaskellDepends = [ base conduit primitive vector ];
       testHaskellDepends = [
         base conduit HUnit primitive QuickCheck test-framework
         test-framework-hunit test-framework-quickcheck2 vector
       ];
       description = "Conduit utilities for vectors";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-fftw" = callPackage
    ({ mkDerivation, base, fftw, primitive, storable-complex, vector }:
     mkDerivation {
       pname = "vector-fftw";
       version = "0.1.3.8";
       sha256 = "0xlr4566hh6lnpinzrk623a96jnb8mp8mq6cymlsl8y38qx36jp6";
       revision = "1";
       editedCabalFile = "0417f7grdvs3ws508a7k9ngpnisw7f7b6bcmmasflvvr66m6166f";
       libraryHaskellDepends = [ base primitive storable-complex vector ];
       librarySystemDepends = [ fftw ];
       homepage = "http://hackage.haskell.org/package/vector-fftw";
       description = "A binding to the fftw library for one-dimensional vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) fftw;};

  "vector-functorlazy" = callPackage
    ({ mkDerivation, base, ghc-prim, primitive, vector, vector-th-unbox
     }:
     mkDerivation {
       pname = "vector-functorlazy";
       version = "0.0.1";
       sha256 = "0ysic3f5xw675bk095pby9ihbgcxpkj4pgp61dwr354w28l0yc03";
       libraryHaskellDepends = [
         base ghc-prim primitive vector vector-th-unbox
       ];
       homepage = "http://github.com/mikeizbicki/vector-functorlazy/";
       description = "vectors that perform the fmap operation in constant time";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-heterogenous" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "vector-heterogenous";
       version = "0.2.0";
       sha256 = "14v0qj2r484pwbjhdymvdqjnsbqszl9wr71hv6wsvs2d8ja1bajl";
       libraryHaskellDepends = [ base vector ];
       homepage = "http://github.com/mikeizbicki/vector-heterogenous/";
       description = "A type-safe library for vectors whose elements can be of any type, or any type satisfying some constraints";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-instances" = callPackage
    ({ mkDerivation, base, comonad, hashable, keys, pointed
     , semigroupoids, semigroups, vector
     }:
     mkDerivation {
       pname = "vector-instances";
       version = "3.4";
       sha256 = "10akvpa5w9bp0d8hflab63r9laa9gy2hv167smhjsdzq1kplc0hv";
       libraryHaskellDepends = [
         base comonad hashable keys pointed semigroupoids semigroups vector
       ];
       homepage = "http://github.com/ekmett/vector-instances";
       description = "Orphan Instances for 'Data.Vector'";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-instances-collections" = callPackage
    ({ mkDerivation, base, collections-api, template-haskell, vector }:
     mkDerivation {
       pname = "vector-instances-collections";
       version = "0.1.0.1";
       sha256 = "13xk2iwdwrnmdm33z0fmj4sg3irih4ayl3q5pgz31qs9kcsbhi0s";
       libraryHaskellDepends = [
         base collections-api template-haskell vector
       ];
       homepage = "http://github.com/kreuzschlitzschraubenzieher/vector-instances-collections";
       description = "Instances of the Data.Collections classes for Data.Vector.*";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-mmap" = callPackage
    ({ mkDerivation, base, mmap, primitive, QuickCheck, temporary
     , vector
     }:
     mkDerivation {
       pname = "vector-mmap";
       version = "0.0.3";
       sha256 = "12l6ka6vgl5g193sycn3k6gr2q3k64jaq196p825vawh46qdsfg5";
       libraryHaskellDepends = [ base mmap primitive vector ];
       testHaskellDepends = [ base QuickCheck temporary vector ];
       homepage = "http://github.com/pumpkin/vector-mmap";
       description = "Memory map immutable and mutable vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-random" = callPackage
    ({ mkDerivation, base, mersenne-random-pure64, vector }:
     mkDerivation {
       pname = "vector-random";
       version = "0.2";
       sha256 = "1f74q4bs5mbcw8xg4sxb46ks5x121lbbr6cl09ssr09cpykkbdvb";
       revision = "2";
       editedCabalFile = "0ys49lp4hqdm9hmfirfycksi31k03w7i6fralmqz6p9l4rc1lcyy";
       libraryHaskellDepends = [ base mersenne-random-pure64 vector ];
       homepage = "http://code.haskell.org/~dons/code/vector-random";
       description = "Generate vectors filled with high quality pseudorandom numbers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-read-instances" = callPackage
    ({ mkDerivation, base, vector }:
     mkDerivation {
       pname = "vector-read-instances";
       version = "0.0.2.0";
       sha256 = "1k30n5qh16sdfxy77vp10bx52lb1ffmjn70vg87hx12j8wg9vbv6";
       libraryHaskellDepends = [ base vector ];
       homepage = "http://www.tbi.univie.ac.at/~choener/";
       description = "(deprecated) Read instances for 'Data.Vector'";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-shuffling" = callPackage
    ({ mkDerivation, base, random, vector }:
     mkDerivation {
       pname = "vector-shuffling";
       version = "1.1";
       sha256 = "04kpp7529jd4avhprfxdy6nfikx3d3ans0knhz3lspms4iky068i";
       libraryHaskellDepends = [ base random vector ];
       homepage = "https://github.com/metrix-ai/vector-shuffling";
       description = "Algorithms for vector shuffling";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vector-sized" = callPackage
    ({ mkDerivation, base, deepseq, finite-typelits, vector }:
     mkDerivation {
       pname = "vector-sized";
       version = "0.6.1.0";
       sha256 = "08bqyvkxs2bbbm5ljsymj178iiqp6izzbchlzav7hmwmj893wvjd";
       revision = "1";
       editedCabalFile = "0lcm7gdzqnp5v0rfd9f611yspa493j4azdj3gzy71398z3zda5w4";
       libraryHaskellDepends = [ base deepseq finite-typelits vector ];
       homepage = "http://github.com/expipiplus1/vector-sized#readme";
       description = "Size tagged vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-sized_1_0_0_0" = callPackage
    ({ mkDerivation, base, deepseq, finite-typelits
     , indexed-list-literals, primitive, vector
     }:
     mkDerivation {
       pname = "vector-sized";
       version = "1.0.0.0";
       sha256 = "1jn00l5nw2ws4j6z8fd2h312003vpi8a4ygakmrdg4580cwnjmls";
       libraryHaskellDepends = [
         base deepseq finite-typelits indexed-list-literals primitive vector
       ];
       homepage = "http://github.com/expipiplus1/vector-sized#readme";
       description = "Size tagged vectors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-space" = callPackage
    ({ mkDerivation, base, Boolean, MemoTrie, NumInstances }:
     mkDerivation {
       pname = "vector-space";
       version = "0.13";
       sha256 = "05yn93vnhzhpp2i6qb4b3dasvmpk71rab6vhssqvpb3qhdvxb482";
       libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
       description = "Vector & affine spaces, linear maps, and derivatives";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-space-map" = callPackage
    ({ mkDerivation, base, containers, doctest, vector-space }:
     mkDerivation {
       pname = "vector-space-map";
       version = "0.2.0";
       sha256 = "092lr61hi8sm0i4302r7zy2s08b4d97k5hyrbnkvnyhfi1529v6f";
       libraryHaskellDepends = [ base containers vector-space ];
       testHaskellDepends = [ base doctest ];
       homepage = "https://github.com/conklech/vector-space-map";
       description = "vector-space operations for finite maps using Data.Map";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-space-opengl" = callPackage
    ({ mkDerivation, base, ieee754, OpenGL, QuickCheck, test-framework
     , test-framework-quickcheck2, test-framework-th, vector-space
     }:
     mkDerivation {
       pname = "vector-space-opengl";
       version = "0.2";
       sha256 = "17rczadmjiblh96r7bfcxy53m7ig534qqcf35i7w6x90354dyiaw";
       libraryHaskellDepends = [ base OpenGL vector-space ];
       testHaskellDepends = [
         base ieee754 OpenGL QuickCheck test-framework
         test-framework-quickcheck2 test-framework-th vector-space
       ];
       description = "Instances of vector-space classes for OpenGL types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-space-points" = callPackage
    ({ mkDerivation, base, vector-space }:
     mkDerivation {
       pname = "vector-space-points";
       version = "0.2.1.2";
       sha256 = "0jqiy7b3hy21c0imqxbzvcx0hxy33bh97bv47bpv099dx32d7spy";
       revision = "3";
       editedCabalFile = "07jrxmjw7yzrgkncam4axy3b3j5iha1d632kyd24n805b6p7vym3";
       libraryHaskellDepends = [ base vector-space ];
       description = "A type for points, as distinct from vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-split" = callPackage
    ({ mkDerivation, base, QuickCheck, split, tasty, tasty-quickcheck
     , vector
     }:
     mkDerivation {
       pname = "vector-split";
       version = "1.0.0.2";
       sha256 = "05mxkgcg5v2w0vnqq8z5s6aj0aqi7b55mh6knaafalpc1yjyxbml";
       libraryHaskellDepends = [ base vector ];
       testHaskellDepends = [
         base QuickCheck split tasty tasty-quickcheck vector
       ];
       homepage = "https://github.com/fhaust/vector-split";
       description = "Combinator library for splitting vectors";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vector-static" = callPackage
    ({ mkDerivation, base, primitive, vector }:
     mkDerivation {
       pname = "vector-static";
       version = "0.3.0.1";
       sha256 = "19spzrk64j2rgyi15dvs8gfbx3nc79ybssaxkv8dn9df4fwksv91";
       libraryHaskellDepends = [ base primitive vector ];
       homepage = "http://github.com/geezusfreeek/vector-static";
       description = "Statically checked sizes on Data.Vector";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vector-strategies" = callPackage
    ({ mkDerivation, base, deepseq, parallel, vector }:
     mkDerivation {
       pname = "vector-strategies";
       version = "0.4";
       sha256 = "04vaizcc78q94vpaly28iwhlwk6nwrsa6jmcq2afdl6yqp63njc6";
       libraryHaskellDepends = [ base deepseq parallel vector ];
       description = "A parallel evaluation strategy for boxed vectors";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vector-text" = callPackage
    ({ mkDerivation, base, binary, prologue, text, vector
     , vector-binary-instances
     }:
     mkDerivation {
       pname = "vector-text";
       version = "1.1.1";
       sha256 = "0hwis2xqj86j3smk9dnq9rpf8hraxzjczpajbkzma50g2kagj5r8";
       libraryHaskellDepends = [
         base binary prologue text vector vector-binary-instances
       ];
       homepage = "https://github.com/luna/vector-text";
       description = "Text implementation based on unboxed char vector";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "vector-th-unbox" = callPackage
    ({ mkDerivation, base, data-default, template-haskell, vector }:
     mkDerivation {
       pname = "vector-th-unbox";
       version = "0.2.1.6";
       sha256 = "0d82x55f5vvr1jvaia382m23rs690lg55pvavv8f4ph0y6kd91xy";
       libraryHaskellDepends = [ base template-haskell vector ];
       testHaskellDepends = [ base data-default vector ];
       description = "Deriver for Data.Vector.Unboxed using Template Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vectortiles" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , hashable, hex, microlens, microlens-platform, protocol-buffers
     , protocol-buffers-descriptor, tasty, tasty-hunit, text
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "vectortiles";
       version = "1.3.0";
       sha256 = "1hvnk2b3g6dm58az7wyl8bcq4h8s0fkz0v0pig9gpad5smkmgjk0";
       revision = "2";
       editedCabalFile = "0c3xkk3xks9c4kn1l6d58v0qsg7q3pdjwdwgpwd93npcjl3isc19";
       libraryHaskellDepends = [
         base bytestring containers deepseq hashable protocol-buffers
         protocol-buffers-descriptor text transformers unordered-containers
         vector
       ];
       testHaskellDepends = [
         base bytestring containers hashable hex protocol-buffers
         protocol-buffers-descriptor tasty tasty-hunit text
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring containers criterion hashable microlens
         microlens-platform protocol-buffers protocol-buffers-descriptor
         text unordered-containers vector
       ];
       homepage = "https://github.com/fosskers/vectortiles";
       description = "GIS Vector Tiles, as defined by Mapbox";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vectortiles_1_4_0" = callPackage
    ({ mkDerivation, base, bytestring, containers, criterion, deepseq
     , hashable, hex, microlens, microlens-platform, mtl
     , protocol-buffers, protocol-buffers-descriptor, tasty, tasty-hunit
     , text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "vectortiles";
       version = "1.4.0";
       sha256 = "1h0mx5sl379486panyxpanld8qrlhak9knhz7jzqqv7is3rw8g1r";
       libraryHaskellDepends = [
         base bytestring containers deepseq hashable mtl protocol-buffers
         protocol-buffers-descriptor text transformers unordered-containers
         vector
       ];
       testHaskellDepends = [
         base bytestring containers hashable hex mtl protocol-buffers
         protocol-buffers-descriptor tasty tasty-hunit text
         unordered-containers vector
       ];
       benchmarkHaskellDepends = [
         base bytestring containers criterion hashable microlens
         microlens-platform mtl protocol-buffers protocol-buffers-descriptor
         text unordered-containers vector
       ];
       homepage = "https://github.com/fosskers/vectortiles";
       description = "GIS Vector Tiles, as defined by Mapbox";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "verbalexpressions" = callPackage
    ({ mkDerivation, base, regex-pcre }:
     mkDerivation {
       pname = "verbalexpressions";
       version = "1.0.0.0";
       sha256 = "0wai72bqb1vp4p7ml1yj2jdmkjglihai9vhmgj7ri6y2qgzkpwly";
       libraryHaskellDepends = [ base regex-pcre ];
       homepage = "https://github.com/VerbalExpressions/HaskellVerbalExpressions";
       description = "Regular expressions made easy";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "verbosity" = callPackage
    ({ mkDerivation, base, binary, data-default-class, deepseq }:
     mkDerivation {
       pname = "verbosity";
       version = "0.2.3.0";
       sha256 = "0r7jj2h7xzz3i8ck00z19h4bfr4r4nxfzi6ya9kppcda92myak4b";
       libraryHaskellDepends = [ base binary data-default-class deepseq ];
       homepage = "https://github.com/trskop/verbosity";
       description = "Simple enum that encodes application verbosity";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "verdict" = callPackage
    ({ mkDerivation, base, hspec, markdown-unlit, mtl, text
     , transformers
     }:
     mkDerivation {
       pname = "verdict";
       version = "0.0.0.0";
       sha256 = "1limrj8jp5zlwdckihwzjqbkf2sb606m06d8gka4lkaga7pzdwh1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base mtl text transformers ];
       executableHaskellDepends = [ base markdown-unlit text ];
       testHaskellDepends = [ base hspec ];
       description = "Validation framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "verdict-json" = callPackage
    ({ mkDerivation, aeson, base, containers, hspec, text
     , unordered-containers, vector, verdict
     }:
     mkDerivation {
       pname = "verdict-json";
       version = "0.0.0.0";
       sha256 = "0jmgmg4pvmba6zcr2kfxl1pgfaj7k8hm5p4aixvxnhmfqcganr3v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers text unordered-containers vector verdict
       ];
       testHaskellDepends = [
         aeson base containers hspec unordered-containers vector verdict
       ];
       description = "JSON instances and JSON Schema for verdict";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "verify" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, containers, either
     , hspec, jwt, QuickCheck, text, text-conversions, time
     }:
     mkDerivation {
       pname = "verify";
       version = "0.0.0";
       sha256 = "1qi76frmgcwa384nwlip27pi64vlnddrjq5bz3xr9dsl2435axzf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring containers either jwt text
         text-conversions time
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base hspec jwt QuickCheck text text-conversions time
       ];
       description = "A new Haskeleton package";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "verilog" = callPackage
    ({ mkDerivation, alex, array, base, happy }:
     mkDerivation {
       pname = "verilog";
       version = "0.0.11";
       sha256 = "0lhl6zcf8f8ndyqx7ksj1qy4a5wnhvphsawb944d5rynrnj8fd46";
       libraryHaskellDepends = [ array base ];
       libraryToolDepends = [ alex happy ];
       homepage = "http://github.com/tomahawkins/verilog";
       description = "Verilog preprocessor, parser, and AST";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "versions" = callPackage
    ({ mkDerivation, base, checkers, deepseq, hashable, megaparsec
     , microlens, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
     }:
     mkDerivation {
       pname = "versions";
       version = "3.3.2";
       sha256 = "1w4b6a9dvl69bw132nic40a65y2142z1qzzg1qxgylwarfwqmsfg";
       libraryHaskellDepends = [ base deepseq hashable megaparsec text ];
       testHaskellDepends = [
         base checkers microlens QuickCheck tasty tasty-hunit
         tasty-quickcheck text
       ];
       description = "Types and parsers for software version numbers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vgrep" = callPackage
    ({ mkDerivation, aeson, async, attoparsec, base, cabal-file-th
     , containers, directory, doctest, fingertree, generic-deriving
     , lens, lifted-base, mmorph, mtl, pipes, pipes-concurrency, process
     , QuickCheck, stm, tasty, tasty-quickcheck, template-haskell, text
     , transformers, unix, vty, yaml
     }:
     mkDerivation {
       pname = "vgrep";
       version = "0.2.2.0";
       sha256 = "11kcf59c1raqj4mwwjhr9435sqilgxgmryq1kimgra2j64ldyl3k";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async attoparsec base containers directory fingertree
         generic-deriving lens lifted-base mmorph mtl pipes
         pipes-concurrency process stm text transformers unix vty yaml
       ];
       executableHaskellDepends = [
         async base cabal-file-th containers directory lens mtl pipes
         pipes-concurrency process template-haskell text vty
       ];
       testHaskellDepends = [
         base containers doctest lens QuickCheck tasty tasty-quickcheck text
       ];
       homepage = "http://github.com/fmthoma/vgrep#readme";
       description = "A pager for grep";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vhd" = callPackage
    ({ mkDerivation, base, byteable, bytestring, cereal, cipher-aes
     , cryptohash, directory, filepath, mmap, QuickCheck, random
     , storable-endian, test-framework, test-framework-quickcheck2, text
     , time
     }:
     mkDerivation {
       pname = "vhd";
       version = "0.2.2";
       sha256 = "0z7a17j0rd06kvn3v4qr0fhxg0xw6n3579477y2lvx4mcc3qyrvw";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base byteable bytestring cereal cipher-aes cryptohash directory
         filepath mmap random storable-endian text time
       ];
       testHaskellDepends = [
         base byteable bytestring cereal cryptohash filepath mmap QuickCheck
         random test-framework test-framework-quickcheck2 text time
       ];
       homepage = "https://github.com/vincenthz/hs-vhd";
       description = "Provides functions to inspect and manipulate virtual hard disk (VHD) files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vhdl" = callPackage
    ({ mkDerivation, base, mtl, pretty, regex-posix }:
     mkDerivation {
       pname = "vhdl";
       version = "0.1.2.1";
       sha256 = "1bi8n8m9an1hcj4c6i2ifqyadg32nq4viffi1kiihaw3j7dh552b";
       libraryHaskellDepends = [ base mtl pretty regex-posix ];
       description = "VHDL AST and pretty printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vicinity" = callPackage
    ({ mkDerivation, base, containers, doctest, QuickCheck
     , quickcheck-classes, semigroups
     }:
     mkDerivation {
       pname = "vicinity";
       version = "0.1.0";
       sha256 = "0yy1arybixrbkgmdnfv0y2rmkl3qf5fa2rymklqbyr00av3dr25j";
       libraryHaskellDepends = [ base semigroups ];
       testHaskellDepends = [
         base containers doctest QuickCheck quickcheck-classes
       ];
       homepage = "https://github.com/andrewthad/vicinity#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "viewprof" = callPackage
    ({ mkDerivation, base, brick, containers, directory, ghc-prof, lens
     , scientific, text, vector, vector-algorithms, vty
     }:
     mkDerivation {
       pname = "viewprof";
       version = "0.0.0.16";
       sha256 = "123dqm0rardrvvvrj8sjjs9z8yysk9qzwvrs3skqzxrq5pffyarp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base brick containers directory ghc-prof lens scientific text
         vector vector-algorithms vty
       ];
       homepage = "https://github.com/maoe/viewprof";
       description = "Text-based interactive GHC .prof viewer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "views" = callPackage
    ({ mkDerivation, base, mtl }:
     mkDerivation {
       pname = "views";
       version = "1.0";
       sha256 = "0kzwp58lki3jvx09n6w8rc97idhy947xqik72p2fqjyigkymv04h";
       libraryHaskellDepends = [ base mtl ];
       description = "Views allow you to run a State monad on part of a state";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vigilance" = callPackage
    ({ mkDerivation, acid-state, aeson, async, attoparsec, base
     , blaze-builder, bytestring, classy-prelude, configurator
     , containers, data-store, derive, directory, either, entropy
     , errors, fast-logger, hspec, hspec-expectations, http-streams
     , http-types, HUnit, interpolatedstring-perl6, io-streams, lens
     , mime-mail, monad-logger, monad-loops, mtl, optparse-applicative
     , QuickCheck, quickcheck-properties, safecopy, stm
     , template-haskell, text, time, transformers, unix
     , unordered-containers, vector, wai, wai-extra, warp, yesod
     , yesod-core, yesod-platform
     }:
     mkDerivation {
       pname = "vigilance";
       version = "0.1.0.1";
       sha256 = "1qmwqc2cgrmcjcdfwz0hmfn1irzrwbb7mybrl7myf711sri9ng45";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         acid-state aeson async attoparsec base blaze-builder bytestring
         classy-prelude configurator containers data-store directory either
         entropy errors fast-logger http-streams http-types
         interpolatedstring-perl6 io-streams lens mime-mail monad-logger
         monad-loops mtl optparse-applicative safecopy stm template-haskell
         text time transformers unix unordered-containers vector wai
         wai-extra warp yesod yesod-core yesod-platform
       ];
       testHaskellDepends = [
         acid-state aeson async attoparsec base blaze-builder bytestring
         classy-prelude configurator containers data-store derive directory
         entropy errors fast-logger hspec hspec-expectations http-streams
         http-types HUnit interpolatedstring-perl6 io-streams lens mime-mail
         monad-loops mtl QuickCheck quickcheck-properties safecopy stm text
         time transformers unix unordered-containers vector warp yesod
         yesod-core yesod-platform
       ];
       homepage = "http://github.com/michaelxavier/vigilance";
       description = "An extensible dead-man's switch system";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vimeta" = callPackage
    ({ mkDerivation, aeson, base, byline, bytestring, containers
     , directory, either, filepath, http-client, http-client-tls
     , http-types, mtl, old-locale, optparse-applicative, parsec
     , process, temporary, text, themoviedb, time, time-locale-compat
     , transformers, xdg-basedir, yaml
     }:
     mkDerivation {
       pname = "vimeta";
       version = "0.2.4.0";
       sha256 = "1pa1l1rirj19cnvdaqkf5jscsfkfyam60yk3gqiypbpd102zas6d";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base byline bytestring containers directory either filepath
         http-client http-client-tls http-types mtl old-locale
         optparse-applicative parsec process temporary text themoviedb time
         time-locale-compat transformers xdg-basedir yaml
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/pjones/vimeta";
       description = "Frontend for video metadata tagging tools";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vimus" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, containers, data-default
     , deepseq, directory, filepath, hspec, hspec-expectations, libmpd
     , mtl, ncurses, old-locale, process, QuickCheck, template-haskell
     , time, time-locale-compat, transformers, utf8-string, wcwidth
     }:
     mkDerivation {
       pname = "vimus";
       version = "0.2.1";
       sha256 = "0j4j4rsngp76pvssg6kisqqwr9d95fcmxp21yq4483vvc1cv78g2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers data-default deepseq directory filepath
         libmpd mtl old-locale process template-haskell time
         time-locale-compat utf8-string wcwidth
       ];
       librarySystemDepends = [ ncurses ];
       libraryToolDepends = [ c2hs ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         base data-default hspec hspec-expectations mtl QuickCheck
         transformers wcwidth
       ];
       description = "An MPD client with vim-like key bindings";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) ncurses;};

  "vintage-basic" = callPackage
    ({ mkDerivation, array, base, directory, filepath, hashable
     , hashtables, HUnit, mtl, parsec, process, random, regex-base
     , regex-posix, time
     }:
     mkDerivation {
       pname = "vintage-basic";
       version = "1.0.3";
       sha256 = "1wv7gz4yw4vd2xqcjx8sq0s7cd9h6z6zn7s5lxb10akv7kf52xb8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base directory filepath hashable hashtables HUnit mtl parsec
         process random regex-base regex-posix time
       ];
       testHaskellDepends = [ base ];
       homepage = "http://www.vintage-basic.net";
       description = "Interpreter for microcomputer-era BASIC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vinyl" = callPackage
    ({ mkDerivation, base, criterion, doctest, ghc-prim, hspec, lens
     , linear, mwc-random, primitive, should-not-typecheck, singletons
     , vector
     }:
     mkDerivation {
       pname = "vinyl";
       version = "0.7.0";
       sha256 = "1gch1cx10466j2cyj7q4x0s3g9sjy35l5j9mvq4sfnf4sql1cfps";
       libraryHaskellDepends = [ base ghc-prim ];
       testHaskellDepends = [
         base doctest hspec lens should-not-typecheck singletons
       ];
       benchmarkHaskellDepends = [
         base criterion lens linear mwc-random primitive vector
       ];
       description = "Extensible Records";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vinyl_0_8_1_1" = callPackage
    ({ mkDerivation, array, base, criterion, doctest, ghc-prim, hspec
     , lens, linear, microlens, mwc-random, primitive
     , should-not-typecheck, singletons, tagged, vector
     }:
     mkDerivation {
       pname = "vinyl";
       version = "0.8.1.1";
       sha256 = "0gwgsk7xf64291s6crvzlry1bvcvwaqmvxpl605id4bb099kqfnh";
       libraryHaskellDepends = [ array base ghc-prim ];
       testHaskellDepends = [
         base doctest hspec lens microlens should-not-typecheck singletons
       ];
       benchmarkHaskellDepends = [
         base criterion linear microlens mwc-random primitive tagged vector
       ];
       description = "Extensible Records";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vinyl-gl" = callPackage
    ({ mkDerivation, base, containers, GLUtil, HUnit, linear, OpenGL
     , tagged, test-framework, test-framework-hunit, transformers
     , vector, vinyl
     }:
     mkDerivation {
       pname = "vinyl-gl";
       version = "0.3.3";
       sha256 = "09nd2v7550ivgjfby3kd27rf4b5b5ih8l7nx6v5h7r9s42vadb0r";
       libraryHaskellDepends = [
         base containers GLUtil linear OpenGL tagged transformers vector
         vinyl
       ];
       testHaskellDepends = [
         base HUnit linear OpenGL tagged test-framework test-framework-hunit
         vinyl
       ];
       description = "Utilities for working with OpenGL's GLSL shading language and vinyl records";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vinyl-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hlint, template-haskell
     , text, vinyl
     }:
     mkDerivation {
       pname = "vinyl-json";
       version = "0.1.0.0";
       sha256 = "07rjlwalpq67hc4pha6x02qbw5pxaz4yimx8sclps9dl7r76xi5c";
       libraryHaskellDepends = [
         aeson base bytestring template-haskell text vinyl
       ];
       testHaskellDepends = [ base hlint ];
       description = "Provide json instances automagically to vinyl types";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vinyl-operational" = callPackage
    ({ mkDerivation, base, operational, operational-extra, vinyl-plus
     }:
     mkDerivation {
       pname = "vinyl-operational";
       version = "0.1.1";
       sha256 = "19c5q417q0qbblrmkzlz2wb2mlbp1a7msra9imn9sy4za2268mds";
       libraryHaskellDepends = [
         base operational operational-extra vinyl-plus
       ];
       homepage = "http://github.com/andrewthad/vinyl-operational#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vinyl-plus" = callPackage
    ({ mkDerivation, base, contravariant, doctest, ghc-prim
     , profunctors, transformers, unordered-containers, vinyl
     }:
     mkDerivation {
       pname = "vinyl-plus";
       version = "0.1.1";
       sha256 = "15snj0srm7lfwzn3l6i3gm0sk43xj3i6cjg4y2a7dnsn2k49b8gq";
       revision = "1";
       editedCabalFile = "1xkf7qsnhc6m4ylqirwd0q1h2n89sv8q6mvidzwkw3nxj7rfz2h0";
       libraryHaskellDepends = [
         base contravariant ghc-prim profunctors transformers
         unordered-containers vinyl
       ];
       testHaskellDepends = [ base doctest vinyl ];
       homepage = "http://github.com/andrew/vinyl-plus";
       description = "Vinyl records utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vinyl-utils" = callPackage
    ({ mkDerivation, base, contravariant, transformers, vinyl }:
     mkDerivation {
       pname = "vinyl-utils";
       version = "0.3.0.1";
       sha256 = "0lcpg2mxmr41lqpn5ksc35c0w16s45z6qq9wjbm0cv8r047k9bq5";
       libraryHaskellDepends = [ base contravariant transformers vinyl ];
       homepage = "https://github.com/marcinmrotek/vinyl-utils";
       description = "Utilities for vinyl";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vinyl-vectors" = callPackage
    ({ mkDerivation, base, bytestring, constraints, data-default
     , primitive, template-haskell, text, vector, vinyl
     }:
     mkDerivation {
       pname = "vinyl-vectors";
       version = "0.2.0";
       sha256 = "1mv24gj9dhz7m9gf7mdnpzyr9jr7mcn0c7mms9x9cz4kfa3np6vg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring constraints data-default primitive template-haskell
         text vector vinyl
       ];
       homepage = "http://github.com/andrewthad/vinyl-vectors";
       description = "Vectors for vinyl vectors";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "virthualenv" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, file-embed
     , filepath, mtl, process, safe, split
     }:
     mkDerivation {
       pname = "virthualenv";
       version = "0.2.2";
       sha256 = "08z6dvhv4k6a71dvqhvcfl8s5aq7qcg8aj5xbym3931yykl0gxc2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         base bytestring Cabal directory file-embed filepath mtl process
         safe split
       ];
       homepage = "https://github.com/Paczesiowa/virthualenv";
       description = "Virtual Haskell Environment builder";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "visibility" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "visibility";
       version = "0.1.0.2";
       sha256 = "0a1abwjg2c41xxmmn7dalvk2lfh1h76waj327dxzjsg0lkkjvhx4";
       libraryHaskellDepends = [ base containers ];
       homepage = "https://github.com/LukaHorvat/visibility";
       description = "Simple computation of visibility polygons";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vision" = callPackage
    ({ mkDerivation, array, base, containers, directory, filepath, glib
     , gtk, json, MonadCatchIO-transformers, mtl, parsec, PSQueue, stm
     , url, utf8-string, xmms2-client, xmms2-client-glib
     }:
     mkDerivation {
       pname = "vision";
       version = "0.0.5.0";
       sha256 = "1235zclhg4nkd387df4gg3q88hvsqwsdj1j20lnfnclxfah0qxa2";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers directory filepath glib gtk json
         MonadCatchIO-transformers mtl parsec PSQueue stm url utf8-string
         xmms2-client xmms2-client-glib
       ];
       description = "An XMMS2 client";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "visual-graphrewrite" = callPackage
    ({ mkDerivation, base, cairo, containers, directory, fgl, glade
     , graphviz, gtk, haskell-src, ipprint, isevaluated, lazysmallcheck
     , parallel, pretty, process, strict-concurrency, svgcairo
     , value-supply
     }:
     mkDerivation {
       pname = "visual-graphrewrite";
       version = "0.4.0.1";
       sha256 = "0myppx9bd8bfhii91lqdp00ckp20bq82754mr01s87l1d01gb4wp";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base cairo containers directory fgl glade graphviz gtk haskell-src
         ipprint isevaluated lazysmallcheck parallel pretty process
         strict-concurrency svgcairo value-supply
       ];
       executableHaskellDepends = [
         base cairo containers directory fgl glade graphviz gtk haskell-src
         ipprint isevaluated lazysmallcheck parallel pretty process
         strict-concurrency svgcairo value-supply
       ];
       homepage = "http://github.com/zsol/visual-graphrewrite/";
       description = "Visualize the graph-rewrite steps of a Haskell program";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "visual-prof" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , haskell-src-exts, mtl, pretty, process, regexpr, split, uniplate
     }:
     mkDerivation {
       pname = "visual-prof";
       version = "0.5";
       sha256 = "00wvxsq6yaidiv2izdxsvvfzj8ksrq8y3fky9y68k82ivh7r2y39";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath haskell-src-exts mtl pretty
         process regexpr split uniplate
       ];
       homepage = "http://github.com/djv/VisualProf";
       description = "Create a visual profile of a program's source code";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "visualize-cbn" = callPackage
    ({ mkDerivation, ansi-terminal, base, blaze-html, blaze-markup
     , containers, data-default, optparse-applicative, parsec
     , template-haskell, text
     }:
     mkDerivation {
       pname = "visualize-cbn";
       version = "0.1.0.1";
       sha256 = "0aj8s3gn2qha409n1sf9a5psh5mvb2qcmqax62c2miw5i79rh7ap";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base blaze-html blaze-markup containers data-default
         optparse-applicative parsec template-haskell text
       ];
       description = "Visualize CBN reduction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vivid" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , hashable, MonadRandom, mtl, network, process, random
     , random-shuffle, split, stm, time, transformers, utf8-string
     , vivid-osc, vivid-supercollider
     }:
     mkDerivation {
       pname = "vivid";
       version = "0.3.0.2";
       sha256 = "16dvg5yq26fkrq01mn3c4byz32xld3alxa8h9m16gi4g04f99q00";
       libraryHaskellDepends = [
         base bytestring containers directory filepath hashable MonadRandom
         mtl network process random random-shuffle split stm time
         transformers utf8-string vivid-osc vivid-supercollider
       ];
       description = "Sound synthesis with SuperCollider";
       license = "GPL";
     }) {};

  "vivid-osc" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, microspec, time
     }:
     mkDerivation {
       pname = "vivid-osc";
       version = "0.3.0.0";
       sha256 = "152ai2j75hbjvws9k1ii2h32nnj8ak44agwpdcfkdf7nc1fgha57";
       libraryHaskellDepends = [ base binary bytestring cereal time ];
       testHaskellDepends = [ base bytestring cereal microspec time ];
       description = "Open Sound Control encode/decode";
       license = "GPL";
     }) {};

  "vivid-supercollider" = callPackage
    ({ mkDerivation, base, binary, bytestring, cereal, microspec
     , QuickCheck, split, utf8-string, vivid-osc
     }:
     mkDerivation {
       pname = "vivid-supercollider";
       version = "0.3.0.0";
       sha256 = "15fkqjf3hfhc262slr5znh4f320lw68h318wr4sdprml0sy9xdw3";
       libraryHaskellDepends = [
         base binary bytestring cereal split utf8-string vivid-osc
       ];
       testHaskellDepends = [
         base binary bytestring cereal microspec QuickCheck utf8-string
         vivid-osc
       ];
       description = "Implementation of SuperCollider server specifications";
       license = "GPL";
     }) {};

  "vk-aws-route53" = callPackage
    ({ mkDerivation, aws, base, bytestring, containers, http-conduit
     , http-types, old-locale, resourcet, text, time, xml-conduit
     , xml-hamlet
     }:
     mkDerivation {
       pname = "vk-aws-route53";
       version = "0.1.2";
       sha256 = "0sblvj89bb7vxgy09m88gcphqc9w2mpawg8kdz0r77y7db0vzb4x";
       libraryHaskellDepends = [
         aws base bytestring containers http-conduit http-types old-locale
         resourcet text time xml-conduit xml-hamlet
       ];
       description = "Amazon Route53 DNS service plugin for the aws package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vk-posix-pty" = callPackage
    ({ mkDerivation, base, bytestring, process, unix }:
     mkDerivation {
       pname = "vk-posix-pty";
       version = "0.2.1";
       sha256 = "1kj06niwcsb4lyhppv5bs67cf8frcs4g8fyyzv3cpipn0xdhsr97";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring process unix ];
       executableHaskellDepends = [ base bytestring process unix ];
       homepage = "https://github.com/proger/posix-pty/tree/fork";
       description = "Pseudo terminal interaction with subprocesses";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vocabulary-kadma" = callPackage
    ({ mkDerivation, base, smaoin }:
     mkDerivation {
       pname = "vocabulary-kadma";
       version = "0.1.0.0";
       sha256 = "1qzx1kl93ic68rvpwf1y9q3gn5c2zf5536ajp6l4xh75dykl8mpb";
       revision = "1";
       editedCabalFile = "0p70z83k5cg9yl91afks3ipvzv61nf5i7v0yqz59x1vdmml7fis0";
       libraryHaskellDepends = [ base smaoin ];
       homepage = "http://rel4tion.org/projects/vocabularies-hs/";
       description = "Smaoin vocabulary definitions of the base framework";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "void" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "void";
       version = "0.7.2";
       sha256 = "0aygw0yb1h3yhmfl3bkwh5d3h0l4mmsxz7j53vdm6jryl1kgxzyk";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/ekmett/void";
       description = "A Haskell 98 logically uninhabited data type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vorbiscomment" = callPackage
    ({ mkDerivation, base, binary-strict, bytestring, mtl, utf8-string
     }:
     mkDerivation {
       pname = "vorbiscomment";
       version = "0.0.2";
       sha256 = "12kfih0marcrpw9y6wvxgqy6w73f62yhy02c05wcpwxww5cg9iwx";
       libraryHaskellDepends = [
         base binary-strict bytestring mtl utf8-string
       ];
       description = "Reading of Vorbis comments from Ogg Vorbis files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "vowpal-utils" = callPackage
    ({ mkDerivation, base, bytestring }:
     mkDerivation {
       pname = "vowpal-utils";
       version = "0.1.2";
       sha256 = "09z6nbsj4rqzhksk75glrsrmcs21p8x0jmcpqs6rc9iizz79db8g";
       libraryHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/cartazio/Vowpal-Utils";
       description = "Vowpal Wabbit utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "voyeur" = callPackage
    ({ mkDerivation, base, bytestring, process, utf8-string }:
     mkDerivation {
       pname = "voyeur";
       version = "0.1.0.1";
       sha256 = "117xvh6llh3aw8nxrvvqyjaflq35l69b7s4j1sc79p8r972mdwff";
       libraryHaskellDepends = [ base bytestring process utf8-string ];
       homepage = "https://github.com/sethfowler/hslibvoyeur";
       description = "Haskell bindings for libvoyeur";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vrpn" = callPackage
    ({ mkDerivation, base, vrpn }:
     mkDerivation {
       pname = "vrpn";
       version = "0.2.1.4";
       sha256 = "11iiwzhb9dqhk83p9gcnj4q2ya5m35bnic30a23z3l9lhsnn49b4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ vrpn ];
       executableHaskellDepends = [ base ];
       executableSystemDepends = [ vrpn ];
       homepage = "https://bitbucket.org/functionally/vrpn";
       description = "Bindings to VRPN";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) vrpn;};

  "vte" = callPackage
    ({ mkDerivation, base, Cabal, glib, gtk, gtk2hs-buildtools, pango
     , vte
     }:
     mkDerivation {
       pname = "vte";
       version = "0.13.1.1";
       sha256 = "0cajvmnbkbqvkm3kngp7zscrjnzyf287rk6x2lnbwixg4sk9k1n3";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base glib gtk pango ];
       libraryPkgconfigDepends = [ vte ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the VTE library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) vte;};

  "vtegtk3" = callPackage
    ({ mkDerivation, base, Cabal, glib, gtk2hs-buildtools, gtk3, pango
     , vte
     }:
     mkDerivation {
       pname = "vtegtk3";
       version = "0.13.1.1";
       sha256 = "0rrhca2850dc84sg5gn8dghsn8yk02da1rj7xzjazpmd9lkgwqas";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base glib gtk3 pango ];
       libraryPkgconfigDepends = [ vte ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the VTE library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome2) vte;};

  "vty" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
     , 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.20";
       sha256 = "0l9xlk4z8xlkd7qzhzkj4l0qb2gwl27mabr2hhkpz3yfv7z6j0a3";
       revision = "1";
       editedCabalFile = "01awxbjxls9v9jh7d7mic7lzmaabsx8g9lqks8fbrjixhka321fl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring containers deepseq directory filepath
         hashable microlens microlens-mtl microlens-th mtl parallel parsec
         stm terminfo text transformers unix utf8-string vector
       ];
       executableHaskellDepends = [
         base containers microlens microlens-mtl mtl
       ];
       testHaskellDepends = [
         base blaze-builder bytestring Cabal containers 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/jtdaugherty/vty";
       description = "A simple terminal UI library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "vty_5_21" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
     , 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.21";
       sha256 = "0nvsjc5awr6kwrsv02sz64vgza6g8phk9g6g07dx1sm2yfsvhyas";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring containers deepseq directory filepath
         hashable microlens microlens-mtl microlens-th mtl parallel parsec
         stm terminfo text transformers unix utf8-string vector
       ];
       executableHaskellDepends = [
         base containers microlens microlens-mtl mtl
       ];
       testHaskellDepends = [
         base blaze-builder bytestring Cabal containers 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/jtdaugherty/vty";
       description = "A simple terminal UI library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vty-examples" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers
     , data-default, deepseq, lens, mtl, parallel, parsec, QuickCheck
     , random, string-qq, terminfo, text, unix, utf8-string, vector, vty
     }:
     mkDerivation {
       pname = "vty-examples";
       version = "5.5.0";
       sha256 = "0das9z8lxv6lwg9vdzivq2w05c7f676607pfy3lb1jwzb58y7j8c";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring Cabal containers data-default deepseq lens
         mtl parallel parsec QuickCheck random string-qq terminfo text unix
         utf8-string vector vty
       ];
       homepage = "https://github.com/coreyoconnor/vty";
       description = "Examples programs using the vty library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vty-menu" = callPackage
    ({ mkDerivation, base, vty }:
     mkDerivation {
       pname = "vty-menu";
       version = "0.0.4";
       sha256 = "0j4wkb99spy3lmb1a2ghiimh9mzyac8dmd9m3jx0zsx6cv7plfl5";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base vty ];
       description = "A lib for displaying a menu and getting a selection using VTY";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vty-ui" = callPackage
    ({ mkDerivation, array, base, containers, data-default, directory
     , filepath, mtl, QuickCheck, random, regex-base, stm, text, unix
     , vector, vty
     }:
     mkDerivation {
       pname = "vty-ui";
       version = "1.9";
       sha256 = "1mvs2224slnkswcag6knnj9ydkfgvw6nhaiy71bijjd2wwln4fq2";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         array base containers data-default directory filepath mtl
         regex-base stm text unix vector vty
       ];
       executableHaskellDepends = [ base QuickCheck random text vty ];
       homepage = "http://jtdaugherty.github.com/vty-ui/";
       description = "An interactive terminal user interface library for Vty";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vty-ui-extras" = callPackage
    ({ mkDerivation, base, regex-base, regex-pcre, vty, vty-ui }:
     mkDerivation {
       pname = "vty-ui-extras";
       version = "0.1";
       sha256 = "1c60bvhk1riilj7sl7x7nw4d9yg56f2k0ps1aivmjm0q4brhgnx7";
       libraryHaskellDepends = [ base regex-base regex-pcre vty vty-ui ];
       description = "Extra vty-ui functionality not included in the core library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "vulkan" = callPackage
    ({ mkDerivation, base, vector-sized, vulkan }:
     mkDerivation {
       pname = "vulkan";
       version = "1.7.0.0";
       sha256 = "0rg9hv04j62z0ab2dg23qk09hkx4hnniwjmkqkv83vmdc5q47j0p";
       libraryHaskellDepends = [ base vector-sized ];
       librarySystemDepends = [ vulkan ];
       homepage = "http://github.com/expipiplus1/vulkan#readme";
       description = "Bindings to the Vulkan graphics API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {vulkan = null;};

  "vulkan-api" = callPackage
    ({ mkDerivation, base, ghc-prim, vulkan }:
     mkDerivation {
       pname = "vulkan-api";
       version = "1.1.0.0";
       sha256 = "038iaiy16cyb0g6xhgax8333lz0y4jfmv4r8dqvvmnnmhiak5j8x";
       libraryHaskellDepends = [ base ghc-prim ];
       librarySystemDepends = [ vulkan ];
       homepage = "https://github.com/achirkin/vulkan#readme";
       description = "Low-level low-overhead vulkan api bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {vulkan = null;};

  "wacom-daemon" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, directory
     , filepath, Glob, libnotify, process, select, text, udev
     , unordered-containers, vector, X11, yaml
     }:
     mkDerivation {
       pname = "wacom-daemon";
       version = "0.1.0.0";
       sha256 = "0z4gp66vz1clrhc7ri3pz0n7alhg34ggzglf620yr4vallz6kg88";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers directory filepath Glob libnotify
         process select text udev unordered-containers vector X11 yaml
       ];
       executableHaskellDepends = [
         aeson base bytestring containers directory filepath Glob libnotify
         process select text udev unordered-containers vector X11 yaml
       ];
       homepage = "https://github.com/portnov/wacom-intuos-pro-scripts";
       description = "Manage Wacom tablet settings profiles, including Intuos Pro ring modes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "waddle" = callPackage
    ({ mkDerivation, base, binary, bytestring, case-insensitive
     , containers, directory, JuicyPixels
     }:
     mkDerivation {
       pname = "waddle";
       version = "0.1.0.6";
       sha256 = "05faqisjyj3szgcg08x1wpksf7lq2263y101gp5ph5p7fah2ny28";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring case-insensitive containers directory
         JuicyPixels
       ];
       executableHaskellDepends = [
         base binary bytestring case-insensitive containers directory
         JuicyPixels
       ];
       homepage = "https://github.com/mgrabmueller/waddle";
       description = "DOOM WAD file utilities";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wahsp" = callPackage
    ({ mkDerivation, aeson, base, data-default-class, kansas-comet
     , natural-transformation, remote-monad, scotty, semigroups, stm
     , text, wai-middleware-static
     }:
     mkDerivation {
       pname = "wahsp";
       version = "0.2";
       sha256 = "0x7yh4g4jprc34pr6i50c8xyx9w6rjl6i2y6zwnkzydv7msf0d76";
       revision = "1";
       editedCabalFile = "1kdszyxp0i4f8yi7831x7vc4q55677ab2rj4fign77m0xk6cnphl";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base data-default-class kansas-comet natural-transformation
         remote-monad scotty semigroups stm text wai-middleware-static
       ];
       homepage = "https://github.com/nshaheed/WebAudioHs/";
       description = "A haskell binding of the Web Audio API ala blank-canvas";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai" = callPackage
    ({ mkDerivation, base, bytestring, hspec, hspec-discover
     , http-types, network, text, transformers, vault
     }:
     mkDerivation {
       pname = "wai";
       version = "3.2.1.2";
       sha256 = "0jr3b2789wa4m6mxkz12ynz4lfsqmgbrcy0am8karyqr3x3528r8";
       libraryHaskellDepends = [
         base bytestring http-types network text transformers vault
       ];
       testHaskellDepends = [ base bytestring hspec ];
       testToolDepends = [ hspec-discover ];
       homepage = "https://github.com/yesodweb/wai";
       description = "Web Application Interface";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-accept-language" = callPackage
    ({ mkDerivation, base, bytestring, file-embed, http-types, text
     , wai, wai-app-static, wai-extra, warp, word8
     }:
     mkDerivation {
       pname = "wai-accept-language";
       version = "0.1.0.1";
       sha256 = "0caa1944dhcd8k5p079608g5m0h6304mhzayy33a1psyqklz7lyh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring http-types text wai wai-extra word8
       ];
       executableHaskellDepends = [
         base file-embed wai wai-app-static warp
       ];
       homepage = "https://github.com/mitsuji/wai-accept-language";
       description = "Rewrite based on Accept-Language header";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-app-file-cgi" = callPackage
    ({ mkDerivation, array, attoparsec, attoparsec-conduit, base
     , blaze-builder, blaze-html, bytestring, case-insensitive, conduit
     , conduit-extra, containers, data-default-class, directory, doctest
     , filepath, hspec, HTTP, http-client, http-conduit, http-date
     , http-types, io-choice, lifted-base, mime-types, network, process
     , sockaddr, static-hash, text, transformers, unix, wai, wai-conduit
     , warp, word8
     }:
     mkDerivation {
       pname = "wai-app-file-cgi";
       version = "3.1.4";
       sha256 = "1gcrfcvll4lpd8qrpcai00cn2zs8ql46z1chlqkbi7jk31r14qy0";
       libraryHaskellDepends = [
         array attoparsec attoparsec-conduit base blaze-builder blaze-html
         bytestring case-insensitive conduit conduit-extra containers
         data-default-class directory filepath http-client http-conduit
         http-date http-types io-choice lifted-base mime-types network
         process sockaddr static-hash text transformers unix wai wai-conduit
         warp word8
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra directory doctest filepath
         hspec HTTP http-types unix wai warp
       ];
       homepage = "http://www.mew.org/~kazu/proj/mighttpd/";
       description = "File/CGI/Rev Proxy App of WAI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-app-static" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , containers, cryptonite, directory, file-embed, filepath, hspec
     , http-date, http-types, memory, mime-types, mockery, network
     , old-locale, optparse-applicative, template-haskell, temporary
     , text, time, transformers, unix-compat, unordered-containers, wai
     , wai-extra, warp, zlib
     }:
     mkDerivation {
       pname = "wai-app-static";
       version = "3.1.6.2";
       sha256 = "0gnwq6ad5m8w8sqq4dzpz23l5rjdphfsf8h9h27lrvv1prkabc6h";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring containers cryptonite
         directory file-embed filepath http-date http-types memory
         mime-types old-locale optparse-applicative template-haskell text
         time transformers unix-compat unordered-containers wai wai-extra
         warp zlib
       ];
       executableHaskellDepends = [
         base bytestring containers directory mime-types text
       ];
       testHaskellDepends = [
         base bytestring filepath hspec http-date http-types mime-types
         mockery network old-locale temporary text time transformers
         unix-compat wai wai-extra zlib
       ];
       homepage = "http://www.yesodweb.com/book/web-application-interface";
       description = "WAI application for static serving";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-cli" = callPackage
    ({ mkDerivation, ansi-terminal, base, http-types, monads-tf
     , network, options, socket-activation, stm, streaming-commons, unix
     , wai, wai-extra, warp, warp-tls
     }:
     mkDerivation {
       pname = "wai-cli";
       version = "0.1.1";
       sha256 = "0qi84p1x5b0hvsdgd03fn80j3ai0s0svcl340z9fvz6lrgcfnhq6";
       libraryHaskellDepends = [
         ansi-terminal base http-types monads-tf network options
         socket-activation stm streaming-commons unix wai wai-extra warp
         warp-tls
       ];
       homepage = "https://github.com/myfreeweb/wai-cli";
       description = "Command line runner for Wai apps (using Warp) with TLS, CGI, socket activation & graceful shutdown";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "wai-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, http-types
     , transformers, wai
     }:
     mkDerivation {
       pname = "wai-conduit";
       version = "3.0.0.4";
       sha256 = "07yn41rn2skd5p3wqqa09wa761vj7ibl8l19gh4bi4i8slxhk417";
       libraryHaskellDepends = [
         base bytestring conduit http-types transformers wai
       ];
       homepage = "https://github.com/yesodweb/wai";
       description = "conduit wrappers for WAI";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-cors" = callPackage
    ({ mkDerivation, attoparsec, base, base-unicode-symbols, bytestring
     , case-insensitive, directory, filepath, http-types, mtl, network
     , process, tasty, tasty-hunit, text, transformers, wai, wai-extra
     , wai-websockets, warp, websockets
     }:
     mkDerivation {
       pname = "wai-cors";
       version = "0.2.6";
       sha256 = "11m9d8hn9pb9brprz0kglldmcqj83kjkjdwdpxdbl12430ii1ina";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         attoparsec base base-unicode-symbols bytestring case-insensitive
         http-types mtl transformers wai
       ];
       testHaskellDepends = [
         base base-unicode-symbols directory filepath http-types network
         process tasty tasty-hunit text wai wai-extra wai-websockets warp
         websockets
       ];
       homepage = "https://github.com/larskuhtz/wai-cors";
       description = "CORS for WAI";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-devel" = callPackage
    ({ mkDerivation, array, base, blaze-html, bytestring
     , Cabal-ide-backend, directory, file-embed, filepath, fsnotify, ghc
     , Glob, hspec, http-client, http-conduit, http-reverse-proxy
     , http-types, ide-backend, MissingH, network, optparse-applicative
     , process, shakespeare, split, stm, streaming-commons
     , system-filepath, text, time, transformers, wai, warp, websockets
     }:
     mkDerivation {
       pname = "wai-devel";
       version = "0.0.0.4";
       sha256 = "0zn2w1fgb0fz9c93vqpgyghjks6npzvxpwdwdxxjl4hzwhgnwsy3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base blaze-html bytestring Cabal-ide-backend directory
         file-embed filepath fsnotify ghc Glob http-client http-conduit
         http-reverse-proxy http-types ide-backend MissingH network
         optparse-applicative process shakespeare split stm
         streaming-commons system-filepath text time transformers wai warp
         websockets
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec stm ];
       homepage = "https://github.com/urbanslug/wai-devel";
       description = "A web server for the development of WAI compliant web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-digestive-functors" = callPackage
    ({ mkDerivation, base, digestive-functors, http-types, resourcet
     , text, transformers, wai, wai-extra, wai-util
     }:
     mkDerivation {
       pname = "wai-digestive-functors";
       version = "0.3";
       sha256 = "04l9m43gm1zcgq32c70870kygy87p44zb4kvqcvi86zcspqdgpld";
       libraryHaskellDepends = [
         base digestive-functors http-types resourcet text transformers wai
         wai-extra wai-util
       ];
       homepage = "https://github.com/singpolyma/wai-digestive-functors";
       description = "Helpers to bind digestive-functors onto wai requests";
       license = "unknown";
     }) {};

  "wai-dispatch" = callPackage
    ({ mkDerivation, base, text, wai, yesod-routes }:
     mkDerivation {
       pname = "wai-dispatch";
       version = "0.1";
       sha256 = "1qyarjbpnngb2x272gkmvrhy3f8kqygxj4nvi6giz09rdx9pfrza";
       libraryHaskellDepends = [ base text wai yesod-routes ];
       homepage = "https://github.com/singpolyma/wai-dispatch";
       description = "Nice wrapper around yesod-routes for use with WAI";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-eventsource" = callPackage
    ({ mkDerivation, wai }:
     mkDerivation {
       pname = "wai-eventsource";
       version = "3.0.0";
       sha256 = "1h5zlqky7ldqbmiaixizhk1s8ghf5i3ha1xfz8flxgzr7gr0al3q";
       libraryHaskellDepends = [ wai ];
       doHaddock = false;
       homepage = "http://www.yesodweb.com/book/web-application-interface";
       description = "WAI support for server-sent events (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-extra" = 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.22.0";
       sha256 = "0rwksl5jkhkgd10qi0wvhfw28g1qci60pc6chrv5bg0w0xqkv532";
       isLibrary = true;
       isExecutable = true;
       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;
     }) {};

  "wai-extra_3_0_22_1" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring
     , 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.22.1";
       sha256 = "0bvj0nc3m314hh6n4rpz6dzb4bqg24b1sz4x0w7bj5ah8msr0z3y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal base base64-bytestring 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 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
     }:
     mkDerivation {
       pname = "wai-frontend-monadcgi";
       version = "3.0.0.3";
       sha256 = "0a97yj6bs59a600lhif6gnvb28a1x25d9n58lzgkirjj48vssh5i";
       libraryHaskellDepends = [
         base bytestring case-insensitive cgi containers http-types
         transformers wai
       ];
       description = "Run CGI apps on WAI";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-git-http" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , case-insensitive, conduit, conduit-extra, containers, directory
     , filepath, hspec, http-types, network, process, sockaddr, text
     , wai, wai-conduit, warp
     }:
     mkDerivation {
       pname = "wai-git-http";
       version = "0.0.0";
       sha256 = "15j0zkrd0m0qs0yg6b6zwhgfq283a2j8dxf1aqs9l9cbagzsg75g";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring case-insensitive conduit
         conduit-extra containers directory filepath http-types network
         process sockaddr text wai wai-conduit
       ];
       testHaskellDepends = [
         base bytestring conduit conduit-extra directory hspec process wai
         warp
       ];
       homepage = "https://github.com/NorfairKing/wai-git-http";
       description = "Git http-backend CGI App of WAI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-graceful" = callPackage
    ({ mkDerivation, base, http-types, mtl, resourcet, unix, wai }:
     mkDerivation {
       pname = "wai-graceful";
       version = "0.1.0.1";
       sha256 = "0a06yrakg9gwjjj4f9nr474j8i8xz642aj56m8vaq621i1kn7jaq";
       libraryHaskellDepends = [ base http-types mtl resourcet unix wai ];
       homepage = "https://bitbucket.org/dpwiz/wai-graceful";
       description = "Graceful shutdown for WAI applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-handler-devel" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, cmdargs, directory
     , hint, http-types, network, old-time, text, time, transformers
     , wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "wai-handler-devel";
       version = "2.0.0.2";
       sha256 = "13f3w31kr3zinll76i6y3walpyqz3i1rlbsh3d7c5p8hp2d88bzy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring directory hint http-types network
         old-time text time transformers wai wai-extra warp
       ];
       executableHaskellDepends = [ cmdargs ];
       homepage = "http://github.com/yesodweb/wai";
       description = "WAI server that automatically reloads code after modification. (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-handler-fastcgi" = callPackage
    ({ mkDerivation, base, bytestring, fcgi, wai, wai-extra }:
     mkDerivation {
       pname = "wai-handler-fastcgi";
       version = "3.0.0.2";
       sha256 = "1pvkykviql5qp8jvgy5d9abc8vkakmbw0bgmnsg53rna1zfvlmdm";
       libraryHaskellDepends = [ base bytestring wai wai-extra ];
       librarySystemDepends = [ fcgi ];
       homepage = "http://www.yesodweb.com/book/web-application-interface";
       description = "Wai handler to fastcgi";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) fcgi;};

  "wai-handler-launch" = callPackage
    ({ mkDerivation, async, base, blaze-builder, bytestring, http-types
     , process, streaming-commons, transformers, wai, warp
     }:
     mkDerivation {
       pname = "wai-handler-launch";
       version = "3.0.2.3";
       sha256 = "1lv1xybpx7zzyz89nb94sw3326pnmyfz6h4sqs00ib9zf05hxl3d";
       libraryHaskellDepends = [
         async base blaze-builder bytestring http-types process
         streaming-commons transformers wai warp
       ];
       description = "Launch a web app in the default browser";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-handler-launch_3_0_2_4" = callPackage
    ({ mkDerivation, async, base, bytestring, http-types, process
     , streaming-commons, transformers, wai, warp
     }:
     mkDerivation {
       pname = "wai-handler-launch";
       version = "3.0.2.4";
       sha256 = "0019vz9ha2mvliz3drjbj62v26mwhl9bl1vqr06ki40865hrr78f";
       libraryHaskellDepends = [
         async base bytestring http-types process streaming-commons
         transformers wai warp
       ];
       description = "Launch a web app in the default browser";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-handler-scgi" = callPackage
    ({ mkDerivation, base, bytestring, wai, wai-extra }:
     mkDerivation {
       pname = "wai-handler-scgi";
       version = "2.0.0.2";
       sha256 = "0h7d78d641bjsnmxsnz4b7s9pw4x0y0xi8bld51y4nqnbjl8gvac";
       libraryHaskellDepends = [ base bytestring wai wai-extra ];
       homepage = "http://www.yesodweb.com/book/web-application-interface";
       description = "Wai handler to SCGI (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-handler-snap" = callPackage
    ({ mkDerivation, base, bytestring, containers, enumerator
     , snap-core, snap-server, transformers, wai
     }:
     mkDerivation {
       pname = "wai-handler-snap";
       version = "0.1.1";
       sha256 = "0akk9h7m1hhdggbhj0grss94jzm13fmcmgj51nvh7mfj6f5kj31l";
       libraryHaskellDepends = [
         base bytestring containers enumerator snap-core snap-server
         transformers wai
       ];
       homepage = "http://github.com/snoyberg/wai-handler-snap";
       description = "Web Application Interface handler using snap-server. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-handler-webkit" = callPackage
    ({ mkDerivation, base, QtWebKit, wai, warp }:
     mkDerivation {
       pname = "wai-handler-webkit";
       version = "3.0.0.3";
       sha256 = "10sr9xgd95ncwczbmchaf2qjyadqchm566r3zhqc3bwgsydrsq08";
       libraryHaskellDepends = [ base wai warp ];
       libraryPkgconfigDepends = [ QtWebKit ];
       homepage = "https://github.com/yesodweb/wai/tree/master/wai-handler-webkit";
       description = "Turn WAI applications into standalone GUIs using QtWebkit";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {QtWebKit = null;};

  "wai-hastache" = callPackage
    ({ mkDerivation, base, bytestring, hastache, http-types
     , transformers, wai
     }:
     mkDerivation {
       pname = "wai-hastache";
       version = "0.1";
       sha256 = "1kkn8n33cm5r7hw0xxf815nx1ixg09r7ckspq228j1syq5j1lzq8";
       libraryHaskellDepends = [
         base bytestring hastache http-types transformers wai
       ];
       homepage = "https://github.com/singpolyma/wai-hastache";
       description = "Nice wrapper around hastache for use with WAI";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-hmac-auth" = callPackage
    ({ mkDerivation, base, base64-bytestring, bifunctors, byteable
     , bytestring, containers, cryptohash, hspec, http-types
     , monad-loops, mtl, transformers, wai, wai-extra
     }:
     mkDerivation {
       pname = "wai-hmac-auth";
       version = "1.0.0";
       sha256 = "1hjzwh9hzy29y617faa94428s7ja2ri0bggqxwmf27a0r4qpf1r4";
       libraryHaskellDepends = [
         base base64-bytestring bifunctors byteable bytestring containers
         cryptohash http-types monad-loops mtl transformers wai
       ];
       testHaskellDepends = [
         base base64-bytestring bifunctors byteable bytestring containers
         cryptohash hspec http-types monad-loops mtl transformers wai
         wai-extra
       ];
       homepage = "https://github.com/raptros/wai-hmac-auth";
       description = "hmac authentication tools for WAI apps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-http2-extra" = callPackage
    ({ mkDerivation, auto-update, base, bytestring, containers, doctest
     , http-types, wai, warp, word8
     }:
     mkDerivation {
       pname = "wai-http2-extra";
       version = "0.1.0";
       sha256 = "1gqm346vr2asshb55dyml28ifiyb975zj5mklg0yfjq2hpbn97ld";
       libraryHaskellDepends = [
         auto-update base bytestring containers http-types wai warp word8
       ];
       testHaskellDepends = [ base doctest ];
       homepage = "http://github.com/yesodweb/wai";
       description = "WAI utilities for HTTP/2";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-lens" = callPackage
    ({ mkDerivation, base, bytestring, http-types, lens, network, text
     , vault, wai
     }:
     mkDerivation {
       pname = "wai-lens";
       version = "0.1";
       sha256 = "05vd7pjw6jgbb11yln4h2lbyr5pr471040p51pj7iy2m65s42v4x";
       libraryHaskellDepends = [
         base bytestring http-types lens network text vault wai
       ];
       homepage = "https://github.com/webcrank/wai-lens";
       description = "Lenses for WAI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-lite" = callPackage
    ({ mkDerivation, base, bytestring, conduit, http-types, text
     , transformers, wai, wai-extra
     }:
     mkDerivation {
       pname = "wai-lite";
       version = "0.2.0.0";
       sha256 = "1ghxna51m304x5yvgfdgpml0yf6jqhfkixlxxnflg7z34h6wjzz4";
       libraryHaskellDepends = [
         base bytestring conduit http-types text transformers wai wai-extra
       ];
       description = "DEPCRECATED (use package \"simple\" instead) A minimalist web framework for WAI web applications";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-logger" = callPackage
    ({ mkDerivation, base, byteorder, bytestring, case-insensitive
     , doctest, fast-logger, http-types, network, unix, unix-time, wai
     }:
     mkDerivation {
       pname = "wai-logger";
       version = "2.3.2";
       sha256 = "0w5ldq4gplc16zzk5ikmbbjw79imaqvw8p6lylaw3hlsbn3zzm4d";
       libraryHaskellDepends = [
         base byteorder bytestring case-insensitive fast-logger http-types
         network unix unix-time wai
       ];
       testHaskellDepends = [ base doctest ];
       description = "A logging system for WAI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-logger-buffered" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , http-types, time, wai, warp
     }:
     mkDerivation {
       pname = "wai-logger-buffered";
       version = "0.1.0.1";
       sha256 = "0ksyh5g3wsldg739gzjvvmw9r1wrm5vq84n3shjqsl2y29r4kbls";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers data-default time wai
       ];
       executableHaskellDepends = [
         base bytestring containers data-default http-types time wai warp
       ];
       testHaskellDepends = [
         base bytestring containers data-default time wai
       ];
       homepage = "https://github.com/ChrisCoffey/wai-logger-buffered#readme";
       description = "Buffer requets before logging them";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-logger-prefork" = callPackage
    ({ mkDerivation, base, bytestring, date-cache, fast-logger
     , http-types, unix, wai, wai-logger
     }:
     mkDerivation {
       pname = "wai-logger-prefork";
       version = "0.3.0";
       sha256 = "0cfslqr2zdj0x83dbscafhdljrn2xswym7hpf23zlrsrnpz71qy4";
       libraryHaskellDepends = [
         base bytestring date-cache fast-logger http-types unix wai
         wai-logger
       ];
       description = "A logging system for preforked WAI apps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-make-assets" = callPackage
    ({ mkDerivation, base, bytestring, data-default, directory
     , filepath, getopt-generics, hspec, http-types, lens, mockery
     , shake, silently, string-conversions, wai, wai-app-static, warp
     , wreq
     }:
     mkDerivation {
       pname = "wai-make-assets";
       version = "0.2";
       sha256 = "0h6ng8g42bpb8d75wykb1q9byqh3zx745asy31yqzp49v0aip1vy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring data-default directory filepath http-types shake
         string-conversions wai wai-app-static warp
       ];
       executableHaskellDepends = [
         base bytestring data-default directory filepath getopt-generics
         http-types shake string-conversions wai wai-app-static warp
       ];
       testHaskellDepends = [
         base bytestring data-default directory filepath hspec http-types
         lens mockery shake silently string-conversions wai wai-app-static
         warp wreq
       ];
       homepage = "https://github.com/soenkehahn/wai-make-assets#readme";
       description = "Compiling and serving assets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-auth" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, binary
     , blaze-builder, blaze-html, bytestring, case-insensitive, cereal
     , clientsession, cookie, exceptions, hoauth2, http-client
     , http-client-tls, http-conduit, http-reverse-proxy, http-types
     , optparse-simple, regex-posix, safe-exceptions, shakespeare, text
     , unix-compat, unordered-containers, uri-bytestring, vault, wai
     , wai-app-static, wai-extra, warp, yaml
     }:
     mkDerivation {
       pname = "wai-middleware-auth";
       version = "0.1.2.1";
       sha256 = "0x3x3vc2l7glvfv6xcmqq0bw4mm8w2l577zx6qhx4399b03j56a1";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring binary blaze-builder blaze-html
         bytestring case-insensitive cereal clientsession cookie exceptions
         hoauth2 http-client http-client-tls http-conduit http-reverse-proxy
         http-types regex-posix safe-exceptions shakespeare text unix-compat
         unordered-containers uri-bytestring vault wai wai-app-static
         wai-extra yaml
       ];
       executableHaskellDepends = [
         base bytestring cereal clientsession optparse-simple warp
       ];
       description = "Authentication middleware that secures WAI application";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-brotli" = callPackage
    ({ mkDerivation, base, binary, bytestring, directory, filepath
     , hs-brotli, http-types, mtl, tasty, tasty-hspec, tasty-hunit, unix
     , wai, wai-app-static, wai-extra, warp
     }:
     mkDerivation {
       pname = "wai-middleware-brotli";
       version = "0.1.0.0";
       sha256 = "1gv3s2y49179kzkjqzs905g2rq1a9al9n716y86ivan8nnkhxjnq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring directory filepath hs-brotli http-types unix
         wai
       ];
       executableHaskellDepends = [
         base http-types wai wai-app-static wai-extra warp
       ];
       testHaskellDepends = [
         base bytestring hs-brotli http-types mtl tasty tasty-hspec
         tasty-hunit wai wai-extra
       ];
       homepage = "https://github.com/iand675/wai-middleware-brotli#readme";
       description = "WAI middleware for brotli compression";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-cache" = callPackage
    ({ mkDerivation, base, binary, blaze-builder-conduit, bytestring
     , conduit, crypto-conduit, http-types, HUnit, pureMD5
     , test-framework, test-framework-hunit, wai, wai-test
     }:
     mkDerivation {
       pname = "wai-middleware-cache";
       version = "0.3.6";
       sha256 = "1kqrqjsmnwwavcyhwx6m2x3qk7qbd0h60817ai61dz3aprwc8hdw";
       libraryHaskellDepends = [
         base binary blaze-builder-conduit bytestring conduit crypto-conduit
         http-types pureMD5 wai
       ];
       testHaskellDepends = [
         base bytestring http-types HUnit test-framework
         test-framework-hunit wai wai-test
       ];
       homepage = "https://github.com/akaspin/wai-middleware-cache";
       description = "Caching middleware for WAI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-cache-redis" = callPackage
    ({ mkDerivation, base, binary, blaze-builder-conduit, bytestring
     , case-insensitive, conduit, hedis, hedis-pile, http-types
     , transformers, wai, wai-middleware-cache
     }:
     mkDerivation {
       pname = "wai-middleware-cache-redis";
       version = "0.4.3";
       sha256 = "1vd81jcisav6jyqzwa0qn35xarm21bjrw0qps9qbbq56svkh1lw9";
       libraryHaskellDepends = [
         base binary blaze-builder-conduit bytestring case-insensitive
         conduit hedis hedis-pile http-types transformers wai
         wai-middleware-cache
       ];
       homepage = "https://github.com/akaspin/wai-middleware-cache-redis";
       description = "Redis backend for wai-middleware-cache";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-caching" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, http-types, wai
     }:
     mkDerivation {
       pname = "wai-middleware-caching";
       version = "0.1.0.2";
       sha256 = "13fp08ba46wn7gianfbirag8yj14s2x41fkhdb5mx7arjafgpd8m";
       libraryHaskellDepends = [
         base blaze-builder bytestring http-types wai
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/yogsototh/wai-middleware-caching/tree/master/wai-middleware-caching#readme";
       description = "WAI Middleware to cache things";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-caching-lru" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, http-types
     , lrucache, text, wai, wai-middleware-caching
     }:
     mkDerivation {
       pname = "wai-middleware-caching-lru";
       version = "0.1.0.0";
       sha256 = "1lr8vaail00g72dgdfcgjzdd1kqwi4n0jzl1ia7bjxxdym1chz9p";
       libraryHaskellDepends = [
         base blaze-builder bytestring http-types lrucache text wai
         wai-middleware-caching
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/yogsototh/wai-middleware-caching/tree/master/wai-middleware-caching-lru#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-caching-redis" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, hedis, http-types
     , text, wai, wai-middleware-caching
     }:
     mkDerivation {
       pname = "wai-middleware-caching-redis";
       version = "0.2.0.0";
       sha256 = "0k3wpw9prhcac8iavzr0xdcwl8khkxks4kji03zz1n10vf1kgxbg";
       libraryHaskellDepends = [
         base blaze-builder bytestring hedis http-types text wai
         wai-middleware-caching
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/yogsototh/wai-middleware-caching/tree/master/wai-middleware-caching-redis#readme";
       description = "Cache Wai Middleware using Redis backend";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-catch" = callPackage
    ({ mkDerivation, base, bytestring, http-types, lifted-base, wai }:
     mkDerivation {
       pname = "wai-middleware-catch";
       version = "0.3.6";
       sha256 = "1vh5sad3zhdwxqbmivmy9hkbnq9vrv4k6k17rjk4f79lv2xcq56h";
       libraryHaskellDepends = [
         base bytestring http-types lifted-base wai
       ];
       homepage = "https://github.com/akaspin/wai-middleware-catch";
       description = "Wai error catching middleware";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-consul" = callPackage
    ({ mkDerivation, async, base, base-prelude, bytestring, conduit
     , conduit-extra, consul-haskell, enclosed-exceptions, http-client
     , http-types, monad-control, monad-logger, network, process
     , resourcet, text, transformers, void, wai, wai-conduit
     }:
     mkDerivation {
       pname = "wai-middleware-consul";
       version = "0.1.0.2";
       sha256 = "0qq7kilp9a4qjja337saqccn250s6mnf3n80sgyg935hy1dmm7fq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async base base-prelude bytestring conduit conduit-extra
         consul-haskell enclosed-exceptions http-client http-types
         monad-control monad-logger network process resourcet text
         transformers void wai wai-conduit
       ];
       homepage = "https://github.com/fpco/wai-middleware-consul";
       description = "Wai Middleware for Consul";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-content-type" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring
     , clay, exceptions, extractable-singleton, hashable, hspec
     , hspec-wai, http-media, http-types, lucid, mmorph, monad-control
     , monad-control-aligned, monad-logger, mtl, resourcet, shakespeare
     , tasty, tasty-hspec, text, transformers, transformers-base
     , unordered-containers, urlpath, wai, wai-logger, wai-transformers
     , warp
     }:
     mkDerivation {
       pname = "wai-middleware-content-type";
       version = "0.6.1.1";
       sha256 = "08lcbyycgr2mb8i00ncph38r0yixx6nn5yfkvv96700wfn0338q4";
       libraryHaskellDepends = [
         aeson base blaze-builder blaze-html bytestring clay exceptions
         extractable-singleton hashable http-media http-types lucid mmorph
         monad-control monad-control-aligned monad-logger mtl resourcet
         shakespeare text transformers transformers-base
         unordered-containers urlpath wai wai-logger wai-transformers
       ];
       testHaskellDepends = [
         aeson base blaze-builder blaze-html bytestring clay exceptions
         extractable-singleton hashable hspec hspec-wai http-media
         http-types lucid mmorph monad-control monad-control-aligned
         monad-logger mtl resourcet shakespeare tasty tasty-hspec text
         transformers transformers-base unordered-containers urlpath wai
         wai-logger wai-transformers warp
       ];
       homepage = "https://github.com/athanclark/wai-middleware-content-type#readme";
       description = "Route to different middlewares based on the incoming Accept header";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-crowd" = callPackage
    ({ mkDerivation, authenticate, base, base64-bytestring, binary
     , blaze-builder, bytestring, case-insensitive, clientsession
     , containers, cookie, gitrev, http-client, http-client-tls
     , http-reverse-proxy, http-types, optparse-applicative, resourcet
     , template-haskell, text, time, transformers, unix-compat, vault
     , wai, wai-app-static, wai-extra, warp
     }:
     mkDerivation {
       pname = "wai-middleware-crowd";
       version = "0.1.4.2";
       sha256 = "0n5h4s3b2fdn2j0pl32bsdbf6wyyf2ms8qsbcs9r0wp7dhdbcdhi";
       revision = "1";
       editedCabalFile = "0qvh92p9s80kmzg5w7rga54kfqbwcrkkv5p03pd92px04j2h5lbm";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         authenticate base base64-bytestring binary blaze-builder bytestring
         case-insensitive clientsession containers cookie http-client
         http-client-tls http-types resourcet text time unix-compat vault
         wai
       ];
       executableHaskellDepends = [
         base bytestring clientsession gitrev http-client http-client-tls
         http-reverse-proxy http-types optparse-applicative template-haskell
         text transformers wai wai-app-static wai-extra warp
       ];
       description = "Middleware and utilities for using Atlassian Crowd authentication";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-etag" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, cryptohash
     , filepath, http-date, http-types, unix-compat
     , unordered-containers, wai
     }:
     mkDerivation {
       pname = "wai-middleware-etag";
       version = "0.1.1.1";
       sha256 = "1r3v4f70lvl5qcgs4h3bacg2vy4hlwqfmnw8ffiwigf01qygyyb2";
       libraryHaskellDepends = [
         base base64-bytestring bytestring cryptohash filepath http-date
         http-types unix-compat unordered-containers wai
       ];
       homepage = "https://github.com/ameingast/wai-middleware-etag";
       description = "WAI ETag middleware for static files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-gunzip" = callPackage
    ({ mkDerivation, base, bytestring, http-types, streaming-commons
     , wai
     }:
     mkDerivation {
       pname = "wai-middleware-gunzip";
       version = "0.0.2";
       sha256 = "0rbvpw4y4qr2mhijlybzwwd12mkhrwmxlrhj2q0mq9diwhp597dx";
       libraryHaskellDepends = [
         base bytestring http-types streaming-commons wai
       ];
       homepage = "https://github.com/twittner/wai-middleware-gunzip";
       description = "WAI middleware to unzip request bodies";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "wai-middleware-headers" = callPackage
    ({ mkDerivation, base, bytestring, http-types, wai }:
     mkDerivation {
       pname = "wai-middleware-headers";
       version = "0.1";
       sha256 = "10ap355j4dx42y7ycf1plpbg04wazv0q62mi3ibza8sb33hiiprh";
       libraryHaskellDepends = [ base bytestring http-types wai ];
       homepage = "http://github.com/seanhess/wai-middleware-headers";
       description = "cors and addHeaders for WAI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-hmac" = callPackage
    ({ mkDerivation, base, base64-bytestring, byteable, bytestring
     , case-insensitive, cryptohash, doctest, Glob, hlint, hspec
     , http-types, HUnit, process, regex-compat, transformers, wai
     , wai-extra, word8
     }:
     mkDerivation {
       pname = "wai-middleware-hmac";
       version = "0.1.0.0";
       sha256 = "01xd1nhi96lflh6ssaz3m5dkacrp2b2kwk611jc8q5j3kmyc0zqs";
       libraryHaskellDepends = [
         base base64-bytestring byteable bytestring case-insensitive
         cryptohash http-types transformers wai word8
       ];
       testHaskellDepends = [
         base bytestring doctest Glob hlint hspec http-types HUnit process
         regex-compat wai wai-extra
       ];
       homepage = "https://github.com/creichert/wai-middleware-hmac";
       description = "HMAC Authentication Middleware for WAI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-hmac-client" = callPackage
    ({ mkDerivation, base, base64-bytestring, byteable, bytestring
     , case-insensitive, cryptohash, http-client, http-types, mtl
     , old-locale, time, transformers, word8
     }:
     mkDerivation {
       pname = "wai-middleware-hmac-client";
       version = "0.1.0.2";
       sha256 = "1jmfmcdv1js6rgadfhwb071qp418440ij0hm0fmyf03dk879qhds";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base base64-bytestring byteable bytestring case-insensitive
         cryptohash http-client http-types mtl old-locale time transformers
         word8
       ];
       description = "WAI HMAC Authentication Middleware Client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-json-errors" = callPackage
    ({ mkDerivation, aeson, base, binary, bytestring, http-types, text
     , wai
     }:
     mkDerivation {
       pname = "wai-middleware-json-errors";
       version = "0.1.2";
       sha256 = "0zid8by1d4rqnbigvj6wbikfnq5gc0k3k75is46zf66y8i3bcd4l";
       libraryHaskellDepends = [
         aeson base binary bytestring http-types text wai
       ];
       testHaskellDepends = [
         aeson base binary bytestring http-types text wai
       ];
       homepage = "https://github.com/orbital/wai-middleware-json-errors#readme";
       description = "Converts errors from plaintext to json";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-metrics" = callPackage
    ({ mkDerivation, base, bytestring, criterion, ekg-core, http-types
     , QuickCheck, scotty, tasty, tasty-hunit, tasty-quickcheck, text
     , time, transformers, wai, wai-extra
     }:
     mkDerivation {
       pname = "wai-middleware-metrics";
       version = "0.2.4";
       sha256 = "0x7c53lqbf55p3ba6naj9xwjz07k4gf0ql3bjlb6vfph92kqadp7";
       libraryHaskellDepends = [ base ekg-core http-types text time wai ];
       testHaskellDepends = [
         base bytestring ekg-core http-types QuickCheck scotty tasty
         tasty-hunit tasty-quickcheck text time transformers wai wai-extra
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion ekg-core http-types scotty text time wai
         wai-extra
       ];
       homepage = "https://github.com/Helkafen/wai-middleware-metrics";
       description = "A WAI middleware to collect EKG request metrics";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-preprocessor" = callPackage
    ({ mkDerivation, base, Cabal, directory, mtl, split, text, wai
     , wai-middleware-static, warp
     }:
     mkDerivation {
       pname = "wai-middleware-preprocessor";
       version = "0.2.0.0";
       sha256 = "1n9z00v5a75pas22cdm26hj888s6kc98bddh2gfs3ffrazdmgbj1";
       libraryHaskellDepends = [
         base directory mtl split text wai wai-middleware-static
       ];
       testHaskellDepends = [
         base Cabal directory mtl split text wai wai-middleware-static warp
       ];
       homepage = "https://github.com/taktoa/wai-middleware-preprocessor";
       description = "WAI middleware for preprocessing static files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-prometheus" = callPackage
    ({ mkDerivation, base, bytestring, clock, data-default, doctest
     , http-types, prometheus-client, text, wai
     }:
     mkDerivation {
       pname = "wai-middleware-prometheus";
       version = "0.3.0";
       sha256 = "04ymaaby1pk60gg3bnz1a3mz0r7bl4p41kksbn40nvj5ahz41i6f";
       libraryHaskellDepends = [
         base bytestring clock data-default http-types prometheus-client
         text wai
       ];
       testHaskellDepends = [ base doctest prometheus-client ];
       homepage = "https://github.com/fimad/prometheus-haskell";
       description = "WAI middlware for exposing http://prometheus.io metrics.";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "wai-middleware-rollbar" = callPackage
    ({ mkDerivation, aeson, base, bytestring, hostname, http-client
     , http-conduit, http-types, rollbar-hs, text, time, uuid, wai
     }:
     mkDerivation {
       pname = "wai-middleware-rollbar";
       version = "0.10.0";
       sha256 = "1905cgmcgmsy0v2c84q33aharlklffqxhr6bwr1zvi138c9bivd6";
       libraryHaskellDepends = [
         aeson base bytestring hostname http-client http-conduit http-types
         rollbar-hs text time uuid wai
       ];
       homepage = "https://github.com/joneshf/wai-middleware-rollbar#readme";
       description = "Middleware that communicates to Rollbar";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-route" = callPackage
    ({ mkDerivation, base, bytestring, http-types, HUnit
     , test-framework, test-framework-hunit, text, wai, wai-test
     , yesod-routes
     }:
     mkDerivation {
       pname = "wai-middleware-route";
       version = "0.7.3";
       sha256 = "0zgiaxc5rqjlkfwkb11a5zkmbybrfcqr74mq5vpj03mqz1q0lmx7";
       libraryHaskellDepends = [
         base bytestring http-types text wai yesod-routes
       ];
       testHaskellDepends = [
         base bytestring http-types HUnit test-framework
         test-framework-hunit text wai wai-test
       ];
       homepage = "https://github.com/akaspin/wai-middleware-route";
       description = "Wai dispatch middleware";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-static" = callPackage
    ({ mkDerivation, base, bytestring, containers, cryptonite
     , directory, expiring-cache-map, filepath, http-types, memory
     , mime-types, mtl, old-locale, semigroups, text, time, wai
     }:
     mkDerivation {
       pname = "wai-middleware-static";
       version = "0.8.2";
       sha256 = "1z5yapcf8j9w71f2na30snmalsajlyi8an2f9qrjdmajabyykr0b";
       libraryHaskellDepends = [
         base bytestring containers cryptonite directory expiring-cache-map
         filepath http-types memory mime-types mtl old-locale semigroups
         text time wai
       ];
       homepage = "https://github.com/scotty-web/wai-middleware-static";
       description = "WAI middleware that serves requests to static files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-static-caching" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, containers
     , cryptohash, directory, expiring-cache-map, filepath, http-types
     , mtl, old-locale, text, time, unix, wai
     }:
     mkDerivation {
       pname = "wai-middleware-static-caching";
       version = "0.6.0.1";
       sha256 = "0xj4r1fr1g0fybgsq65gxcvh5zn9hafvm0f73p6dnj6jhz6dryhk";
       libraryHaskellDepends = [
         base base16-bytestring bytestring containers cryptohash directory
         expiring-cache-map filepath http-types mtl old-locale text time
         unix wai
       ];
       homepage = "https://github.com/agrafix/wai-middleware-static";
       description = "WAI middleware that serves requests to static files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-middleware-static-embedded" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, http-types, memory
     , mime-types, text, wai, wai-extra
     }:
     mkDerivation {
       pname = "wai-middleware-static-embedded";
       version = "0.1.0.0";
       sha256 = "1b8n514yp7kqvz2z0qfp9hf6vai6117p62h8hprw5kkla456lb6y";
       revision = "1";
       editedCabalFile = "1qrkfhdw5qanqggvc05vlp56704qskrhw9qyzv8m5576lliphsq3";
       libraryHaskellDepends = [
         base bytestring cryptonite http-types memory mime-types text wai
         wai-extra
       ];
       homepage = "https://github.com/adamse/wai-middleware-static-embedded#readme";
       description = "Serve embedded static files as a Wai middleware";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-throttle" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-builder, containers
     , hashable, hspec, http-types, HUnit, mtl, network, QuickCheck, stm
     , text, token-bucket, transformers, wai, wai-extra
     }:
     mkDerivation {
       pname = "wai-middleware-throttle";
       version = "0.2.2.0";
       sha256 = "0k5q6vziq67bscfrm1dx6i4wkvw30wa35mgdd7x1dzniibx87dva";
       libraryHaskellDepends = [
         base bytestring bytestring-builder containers hashable http-types
         mtl network stm text token-bucket transformers wai
       ];
       testHaskellDepends = [
         base bytestring hspec http-types HUnit QuickCheck stm transformers
         wai wai-extra
       ];
       description = "WAI Middleware for Request Throttling";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-middleware-verbs" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, hashable, http-types
     , mmorph, monad-control, monad-control-aligned, monad-logger, mtl
     , resourcet, transformers, transformers-base, unordered-containers
     , wai, wai-transformers
     }:
     mkDerivation {
       pname = "wai-middleware-verbs";
       version = "0.4.0.1";
       sha256 = "1x4x41b1gbr2xvfw1q766wcvdl13wwv9spa9zxvjdykg71knnw93";
       libraryHaskellDepends = [
         base bytestring exceptions hashable http-types mmorph monad-control
         monad-control-aligned monad-logger mtl resourcet transformers
         transformers-base unordered-containers wai wai-transformers
       ];
       homepage = "https://github.com/athanclark/wai-middleware-verbs#readme";
       description = "Route Wai middlewares based on HTTP verbs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-predicates" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , bytestring-conversion, case-insensitive, cookie, http-types
     , singletons, tasty, tasty-hunit, tasty-quickcheck, text
     , transformers, vault, vector, wai
     }:
     mkDerivation {
       pname = "wai-predicates";
       version = "0.10.0";
       sha256 = "1hnpzf7zwizx67ql4fwpqj7xlgkn6c2ms8w4kjapmgxv8z8zdcxp";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-conversion case-insensitive
         cookie http-types singletons text transformers vault vector wai
       ];
       testHaskellDepends = [
         base blaze-builder bytestring case-insensitive http-types tasty
         tasty-hunit tasty-quickcheck wai
       ];
       homepage = "https://gitlab.com/twittner/wai-predicates/";
       description = "WAI request predicates";
       license = "unknown";
     }) {};

  "wai-request-spec" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , criterion, http-types, text, wai
     }:
     mkDerivation {
       pname = "wai-request-spec";
       version = "0.10.2.4";
       sha256 = "046nxqqlv4wv1kgc634f691jcq6rbs1ld7324hz059s1xw9fvq8y";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers http-types text wai
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion http-types text wai
       ];
       homepage = "https://gitlab.com/queertypes/wai-request-spec";
       description = "Declarative request parsing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-responsible" = callPackage
    ({ mkDerivation, base, bytestring, http-types, wai }:
     mkDerivation {
       pname = "wai-responsible";
       version = "0.0.0.0";
       sha256 = "0qf64g11113gl45bfn12j2ikdjwrdxg9r8cicfs4pmh0dq5vj0va";
       libraryHaskellDepends = [ base bytestring http-types wai ];
       homepage = "https://github.com/pharpend/wai-responsible";
       description = "Response interface for WAI";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-route" = callPackage
    ({ mkDerivation, base, bytestring, http-types, mtl, QuickCheck
     , tasty, tasty-quickcheck, unordered-containers, wai
     }:
     mkDerivation {
       pname = "wai-route";
       version = "0.3.1.2";
       sha256 = "1biiq5p8aa7icsafslgnnnv5n43v7gizz69y1snyxph5n0n7sl81";
       libraryHaskellDepends = [
         base bytestring http-types unordered-containers wai
       ];
       testHaskellDepends = [
         base bytestring http-types mtl QuickCheck tasty tasty-quickcheck
         wai
       ];
       description = "Minimalistic, efficient routing for WAI";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "wai-router" = callPackage
    ({ mkDerivation, base, text, wai }:
     mkDerivation {
       pname = "wai-router";
       version = "1.0.0.1";
       sha256 = "1827mk64vyivdc12z4h230c4b993i6g8wl4sl0364jda586z58p7";
       libraryHaskellDepends = [ base text wai ];
       homepage = "http://github.com/mdmarek/wai-router";
       description = "Provides basic routing on URL paths for WAI";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-routes" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring
     , case-insensitive, containers, cookie, data-default-class
     , filepath, hspec, hspec-wai, hspec-wai-json, http-types
     , mime-types, monad-loops, mtl, path-pieces, random
     , template-haskell, text, vault, wai, wai-extra
     }:
     mkDerivation {
       pname = "wai-routes";
       version = "0.10.1";
       sha256 = "1ahlvyplg1mh3w2yxag0nk67w13k70rff77b96grgr48a8b9b82g";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring case-insensitive containers
         cookie data-default-class filepath http-types mime-types
         monad-loops mtl path-pieces random template-haskell text vault wai
         wai-extra
       ];
       testHaskellDepends = [
         aeson base hspec hspec-wai hspec-wai-json text wai
       ];
       homepage = "https://ajnsit.github.io/wai-routes/";
       description = "Typesafe URLs for Wai applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-routing" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , bytestring-conversion, case-insensitive, containers, cookie
     , criterion, http-types, tasty, tasty-hunit, tasty-quickcheck
     , transformers, wai, wai-predicates, wai-route
     }:
     mkDerivation {
       pname = "wai-routing";
       version = "0.13.0";
       sha256 = "13yybkl2wdsfmgkr46ij4428az259z04fcni2wv9xx10iq11p17l";
       libraryHaskellDepends = [
         attoparsec base bytestring bytestring-conversion case-insensitive
         cookie http-types transformers wai wai-predicates wai-route
       ];
       testHaskellDepends = [
         base blaze-builder bytestring bytestring-conversion
         case-insensitive containers http-types tasty tasty-hunit
         tasty-quickcheck wai wai-predicates
       ];
       benchmarkHaskellDepends = [
         base criterion http-types wai wai-predicates
       ];
       homepage = "https://gitlab.com/twittner/wai-routing/";
       description = "Declarative routing for WAI";
       license = stdenv.lib.licenses.mpl20;
     }) {};

  "wai-secure-cookies" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, http-types, memory
     , protolude, random, split, wai
     }:
     mkDerivation {
       pname = "wai-secure-cookies";
       version = "0.1.0.2";
       sha256 = "0lp8g8v122kqp2ps1w13hhcxm0p0xjkqjsdk9hm7xyc4k78x5lvb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cryptonite http-types memory protolude random split
         wai
       ];
       executableHaskellDepends = [ base bytestring cryptonite memory ];
       homepage = "https://github.com/habibalamin/wai-secure-cookies";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-session" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , cookie, http-types, StateVar, time, transformers, vault, wai
     }:
     mkDerivation {
       pname = "wai-session";
       version = "0.3.2";
       sha256 = "09l3gj8l127iybr8h4xcjxxcgz5b1mcy5iyyaidixnzi7jlrqww3";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers cookie http-types StateVar
         time transformers vault wai
       ];
       homepage = "https://github.com/singpolyma/wai-session";
       description = "Flexible session middleware for WAI";
       license = "unknown";
     }) {};

  "wai-session-alt" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, cookie
     , http-types, time, vault, wai-transformers
     }:
     mkDerivation {
       pname = "wai-session-alt";
       version = "0.0.0";
       sha256 = "0dy3wqfgqx8vjr6x7g94s0fvsxdkdw2xnb6hba2qw7ipymg8sh49";
       libraryHaskellDepends = [
         base blaze-builder bytestring cookie http-types time vault
         wai-transformers
       ];
       description = "An alternative session middleware for WAI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-session-clientsession" = callPackage
    ({ mkDerivation, base, bytestring, cereal, clientsession, errors
     , transformers, wai-session
     }:
     mkDerivation {
       pname = "wai-session-clientsession";
       version = "0.1";
       sha256 = "0kczhsmkv88g0x8mk4cfy5z9wv3fzv8v3r4z0q7jkyda0grx3gwf";
       libraryHaskellDepends = [
         base bytestring cereal clientsession errors transformers
         wai-session
       ];
       homepage = "https://github.com/singpolyma/wai-session-clientsession";
       description = "Session store based on clientsession";
       license = "unknown";
     }) {};

  "wai-session-mysql" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cookie, data-default
     , entropy, mysql-simple, resource-pool, text, time, transformers
     , wai, wai-session
     }:
     mkDerivation {
       pname = "wai-session-mysql";
       version = "0.2.1.0";
       sha256 = "01wz6v0v6sd4iyn4kk0zyiz44ysyizy4npx1l708dvgnlxdqaisb";
       libraryHaskellDepends = [
         base bytestring cereal cookie data-default entropy mysql-simple
         resource-pool text time transformers wai wai-session
       ];
       testHaskellDepends = [
         base bytestring data-default mysql-simple text wai-session
       ];
       homepage = "https://github.com/Lupino/mysql-session#readme";
       description = "MySQL backed Wai session store";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-session-postgresql" = callPackage
    ({ mkDerivation, base, bytestring, cereal, cookie, data-default
     , entropy, postgresql-simple, resource-pool, text, time
     , transformers, wai, wai-session
     }:
     mkDerivation {
       pname = "wai-session-postgresql";
       version = "0.2.1.2";
       sha256 = "10xc34a1l6g2lr8b4grvv17281689gdb8q1vh3kkip5lk7fp1m9r";
       libraryHaskellDepends = [
         base bytestring cereal cookie data-default entropy
         postgresql-simple resource-pool text time transformers wai
         wai-session
       ];
       testHaskellDepends = [
         base bytestring data-default postgresql-simple text wai-session
       ];
       homepage = "https://github.com/hce/postgresql-session#readme";
       description = "PostgreSQL backed Wai session store";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-session-tokyocabinet" = callPackage
    ({ mkDerivation, base, bytestring, cereal, errors
     , tokyocabinet-haskell, transformers, wai-session
     }:
     mkDerivation {
       pname = "wai-session-tokyocabinet";
       version = "0.1";
       sha256 = "0cd4x3byc8kaarjpfczqaiv5y3ixrdcilnnypkhcavk3vj7w7pmr";
       libraryHaskellDepends = [
         base bytestring cereal errors tokyocabinet-haskell transformers
         wai-session
       ];
       homepage = "https://github.com/singpolyma/wai-session-tokyocabinet";
       description = "Session store based on Tokyo Cabinet";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-slack-middleware" = callPackage
    ({ mkDerivation, aeson, base, http-client, http-types, wai }:
     mkDerivation {
       pname = "wai-slack-middleware";
       version = "0.2.0";
       sha256 = "0l2pd61vxnfjdjzkvmwqfgf07a3nir3mnbr8qw2nzqa767s84i6i";
       libraryHaskellDepends = [ aeson base http-client http-types wai ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/psibi/wai-slack-middleware#readme";
       description = "A Slack middleware for WAI";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-static-cache" = callPackage
    ({ mkDerivation, base, bytestring, cityhash, conduit
     , conduit-combinators, containers, http-types, resourcet
     , system-filepath, text, transformers, vector, vector-algorithms
     , wai
     }:
     mkDerivation {
       pname = "wai-static-cache";
       version = "0.1.0.1";
       sha256 = "0vlkh9izxx1qsb61fak57kk9k35i3vph8qbyvlmgwcw7nplagq6l";
       libraryHaskellDepends = [
         base bytestring cityhash conduit conduit-combinators containers
         http-types resourcet system-filepath text transformers vector
         vector-algorithms wai
       ];
       description = "A simple cache for serving static files in a WAI middleware";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-static-pages" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, conduit
     , directory, http-types, text, wai, wai-extra
     }:
     mkDerivation {
       pname = "wai-static-pages";
       version = "0.3";
       sha256 = "0xam283gvcjryq541dzrymv9qy7asyfz8k44b6dwrvm5bqphjz9h";
       libraryHaskellDepends = [
         base blaze-builder bytestring conduit directory http-types text wai
         wai-extra
       ];
       homepage = "https://github.com/gregwebs/wai-static-pages";
       description = "generate static html pages from a WAI application";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-test" = callPackage
    ({ mkDerivation, wai }:
     mkDerivation {
       pname = "wai-test";
       version = "3.0.0";
       sha256 = "0xys01jniib0pnhadcm7s0v5z0wcxfgi0bf5ax808zm9qzvl3xfx";
       libraryHaskellDepends = [ wai ];
       doHaddock = false;
       homepage = "http://www.yesodweb.com/book/web-application-interface";
       description = "Unit test framework (built on HUnit) for WAI applications. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wai-thrift" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, http-types
     , thrift, wai
     }:
     mkDerivation {
       pname = "wai-thrift";
       version = "0.0.1.3";
       sha256 = "1gvrz0izfvbd6k66ki2nvp19x4gq52bkrw8i9qn4lhmal91c18hd";
       libraryHaskellDepends = [
         base blaze-builder bytestring http-types thrift wai
       ];
       homepage = "https://github.com/yogeshsajanikar/wai-thrift";
       description = "Thrift transport layer for Wai";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-throttler" = callPackage
    ({ mkDerivation, base, bytestring, containers, http-types, time
     , wai
     }:
     mkDerivation {
       pname = "wai-throttler";
       version = "0.1.0.5";
       sha256 = "1jh53ac1q4zksxdrmwjgsyidvx8zlhx57nnf3ca4spa3paz9n9g6";
       libraryHaskellDepends = [
         base bytestring containers http-types time wai
       ];
       description = "Wai middleware for request throttling";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-transformers" = callPackage
    ({ mkDerivation, base, exceptions, transformers, wai
     , wai-websockets, websockets
     }:
     mkDerivation {
       pname = "wai-transformers";
       version = "0.0.7";
       sha256 = "0b735xdfl4p30nhfxvhrhsa8kikckn4wni4yl044if4f0ji0260s";
       libraryHaskellDepends = [
         base exceptions transformers wai wai-websockets websockets
       ];
       description = "Simple parameterization of Wai's Application type";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wai-transformers_0_1_0" = callPackage
    ({ mkDerivation, base, exceptions, extractable-singleton
     , monad-control-aligned, transformers, wai, wai-websockets
     , websockets
     }:
     mkDerivation {
       pname = "wai-transformers";
       version = "0.1.0";
       sha256 = "14l5ihyvg2n0kmmkxy0r5mx1jk3p5jhv1vynsnnrb2md1g4318qp";
       libraryHaskellDepends = [
         base exceptions extractable-singleton monad-control-aligned
         transformers wai wai-websockets websockets
       ];
       homepage = "https://github.com/athanclark/wai-transformers#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wai-util" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
     , http-accept, http-types, network-uri, text, transformers, wai
     , wai-extra
     }:
     mkDerivation {
       pname = "wai-util";
       version = "0.8";
       sha256 = "10rkrhs7xv6qmx31ll891c2nnaqpblyfxqmn8xwjhafp7ks1wqjm";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring conduit http-accept http-types
         network-uri text transformers wai wai-extra
       ];
       homepage = "https://github.com/singpolyma/wai-util";
       description = "Collection of utility functions for use with WAI";
       license = "unknown";
     }) {};

  "wai-websockets" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, file-embed
     , http-types, network, text, transformers, wai, wai-app-static
     , warp, websockets
     }:
     mkDerivation {
       pname = "wai-websockets";
       version = "3.0.1.2";
       sha256 = "0b2xmdsrsqpssyib53wbr6r8hf75789ndyyanv37sv99iyqcwz4i";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring case-insensitive http-types network transformers
         wai websockets
       ];
       executableHaskellDepends = [
         base 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;
     }) {};

  "wait-handle" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "wait-handle";
       version = "0.1.1";
       sha256 = "09080zx6m4lqli85867ilck82gvgnz4vkq9nxx5f1v5fli1i0n7m";
       libraryHaskellDepends = [ base ];
       homepage = "https://www.github.com/fmap/waithandle";
       description = "Wait handles are MVars which can only be written to once, and from which values can never be removed";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "waitfree" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "waitfree";
       version = "0.1.5";
       sha256 = "09hlqli7zpcxfa8w7vh937gc3rxp7s8q8v1zs8ciwnmh6ca4i8rq";
       libraryHaskellDepends = [ base containers ];
       description = "A wrapping library for waitfree computation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "waitra" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , http-types, regex-applicative, tasty, tasty-hunit
     , template-haskell, text, wai, wai-extra
     }:
     mkDerivation {
       pname = "waitra";
       version = "0.0.4.0";
       sha256 = "04kcn70ydls484gzpblhd0snw4byzxzz8b2h7r673qkpnfgcc42n";
       revision = "2";
       editedCabalFile = "13xxz3dvmdnhzb61zr5y3q1g818mbjq36clrqc1v73imw17rsbvv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring directory filepath http-types
         regex-applicative template-haskell text wai
       ];
       testHaskellDepends = [
         aeson base http-types tasty tasty-hunit wai wai-extra
       ];
       homepage = "https://github.com/futurice/waitra";
       description = "A very simple Wai router";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "waldo" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
     , blaze-builder, browscap, bytestring, case-insensitive, conduit
     , conduit-extra, deepseq, directory, filepath, Geodetic, Glob
     , hs-GeoIP, http-types, imagesize-conduit, lrucache, mtl, network
     , network-uri, regex-tdfa, resourcet, safe, SHA, text
     , unordered-containers, wai, wai-app-static, wai-extra, warp
     , zlib-conduit
     }:
     mkDerivation {
       pname = "waldo";
       version = "0";
       sha256 = "0r0lqy3vqs3ypxf0v6xwyarj5rxjf9f19x6b48rhj32z8x9d0isq";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson aeson-pretty attoparsec base blaze-builder browscap
         bytestring case-insensitive conduit conduit-extra deepseq directory
         filepath Geodetic Glob hs-GeoIP http-types imagesize-conduit
         lrucache mtl network network-uri regex-tdfa resourcet safe SHA text
         unordered-containers wai warp zlib-conduit
       ];
       executableHaskellDepends = [
         aeson base bytestring conduit conduit-extra deepseq http-types mtl
         resourcet safe unordered-containers wai wai-app-static wai-extra
         warp zlib-conduit
       ];
       description = "A generator of comics based on some ascertainable data about the requester";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wallpaper" = callPackage
    ({ mkDerivation, base, bytestring, filepath, JuicyPixels, text
     , yaml
     }:
     mkDerivation {
       pname = "wallpaper";
       version = "0.1.0.1";
       sha256 = "0dpy3vnf8vn0z64r6kla2qm1czlzz3xvpmm4rz95yjynsrc5n7mz";
       revision = "1";
       editedCabalFile = "00a67dn1ald61zwm9bg6p2vr9ahr6diprx9vmwcjns28g4158qag";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring filepath JuicyPixels text yaml
       ];
       executableHaskellDepends = [ base JuicyPixels yaml ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/jeffreyrosenbluth/wallpaper#readme";
       description = "A library and executable for creating wallpaper, frieze, and rosette patterns";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "warc" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, errors, exceptions
     , filepath, free, hashable, lens, mmorph, optparse-applicative
     , pipes, pipes-attoparsec, pipes-bytestring, pipes-zlib, text, time
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "warc";
       version = "1.0.3";
       sha256 = "040kvm4nrd71hsjba5kjdp4620q2123asnfzsbxmbjw5p9jqjhh9";
       revision = "1";
       editedCabalFile = "02y9zbmlra6srl7iv6cs4c4iw3dqdn8nmxzsds9qfr1f8bl3avj2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring errors free hashable lens mmorph pipes
         pipes-attoparsec pipes-bytestring text time transformers
         unordered-containers
       ];
       executableHaskellDepends = [
         attoparsec base bytestring errors exceptions filepath free lens
         optparse-applicative pipes pipes-attoparsec pipes-bytestring
         pipes-zlib text time transformers
       ];
       homepage = "http://github.com/bgamari/warc";
       description = "A parser for the Web Archive (WARC) format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "warp" = callPackage
    ({ mkDerivation, array, async, auto-update, base, bsb-http-chunked
     , bytestring, case-insensitive, containers, directory, doctest
     , gauge, ghc-prim, hashable, hspec, http-client, http-date
     , http-types, http2, HUnit, iproute, lifted-base, network, process
     , QuickCheck, silently, simple-sendfile, stm, streaming-commons
     , text, time, transformers, unix, unix-compat, vault, wai, word8
     }:
     mkDerivation {
       pname = "warp";
       version = "3.2.18.2";
       sha256 = "01jmwq9a5xxig14qh30w2fspjv4rhprv6q6i6bsv1qy9m9n2mczb";
       libraryHaskellDepends = [
         array async auto-update base bsb-http-chunked bytestring
         case-insensitive containers ghc-prim hashable http-date http-types
         http2 iproute network simple-sendfile stm streaming-commons text
         unix unix-compat vault wai word8
       ];
       testHaskellDepends = [
         array async auto-update base bsb-http-chunked bytestring
         case-insensitive containers directory doctest ghc-prim hashable
         hspec http-client http-date http-types http2 HUnit iproute
         lifted-base network process QuickCheck silently simple-sendfile stm
         streaming-commons text time transformers unix unix-compat vault wai
         word8
       ];
       benchmarkHaskellDepends = [
         auto-update base bytestring containers gauge hashable http-date
         http-types network unix unix-compat
       ];
       homepage = "http://github.com/yesodweb/wai";
       description = "A fast, light-weight web server for WAI applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "warp-dynamic" = callPackage
    ({ mkDerivation, base, data-default, dyre, http-types, wai, warp }:
     mkDerivation {
       pname = "warp-dynamic";
       version = "0.1.0";
       sha256 = "1kmmy2av0ikr6mb8g7ffqmf505ha4201qv7y48fyc9p8j0p6lk6g";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base data-default dyre http-types wai warp
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://tanakh.jp";
       description = "Dynamic configurable warp HTTP server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "warp-static" = callPackage
    ({ mkDerivation, base, bytestring, cmdargs, containers, directory
     , mime-types, text, wai-app-static, wai-extra, warp
     }:
     mkDerivation {
       pname = "warp-static";
       version = "2.0.1.1";
       sha256 = "181z8cr55qngy6jyqzqz5wcgiyip4rn3q1am0hkcxvmdnif2w2km";
       revision = "1";
       editedCabalFile = "12j77xyq0xwdhy42nxb9p44l909q0qqsixv6adcdsy11glhfi14h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring cmdargs containers directory mime-types text
         wai-app-static wai-extra warp
       ];
       homepage = "http://github.com/yesodweb/wai";
       description = "Static file server based on Warp and wai-app-static (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "warp-tls" = callPackage
    ({ mkDerivation, base, bytestring, cryptonite, data-default-class
     , network, streaming-commons, tls, tls-session-manager, wai, warp
     }:
     mkDerivation {
       pname = "warp-tls";
       version = "3.2.4.2";
       sha256 = "08g74490mpaghrvkb5z6pa6b6bby1a83js52pg5jlm9b5zfwcj2w";
       libraryHaskellDepends = [
         base bytestring cryptonite data-default-class network
         streaming-commons tls tls-session-manager wai warp
       ];
       homepage = "http://github.com/yesodweb/wai";
       description = "HTTP over TLS support for Warp via the TLS package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "warp-tls-uid" = callPackage
    ({ mkDerivation, base, bytestring, certificate, conduit
     , crypto-random, network, network-conduit, pem, tls, tls-extra
     , unix, wai, warp
     }:
     mkDerivation {
       pname = "warp-tls-uid";
       version = "0.1.0.4";
       sha256 = "11av9jkf8z2xcpwg3nyx018qwpdrm0cs79qj14z93ah1yxbavb5y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring certificate conduit crypto-random network
         network-conduit pem tls tls-extra unix wai warp
       ];
       description = "set group and user id before running server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "warped" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, conduit, http-types
     , lifted-async, monad-control, preamble, uuid, wai, wai-conduit
     , wai-cors, warp
     }:
     mkDerivation {
       pname = "warped";
       version = "0.0.4";
       sha256 = "0gvsqabl1kh0vkzqiijkndk77jdc6md2c2p1f8bilrliqq2p21gq";
       libraryHaskellDepends = [
         aeson base blaze-builder conduit http-types lifted-async
         monad-control preamble uuid wai wai-conduit wai-cors warp
       ];
       homepage = "https://github.com/swift-nav/warped";
       description = "Warp and Wai Library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "watchdog" = callPackage
    ({ mkDerivation, base, mtl, time }:
     mkDerivation {
       pname = "watchdog";
       version = "0.3";
       sha256 = "0v8jbrnqg48x5ksdacsd0xazpxqv64ggzihg6k2y6pljqznrhn1i";
       revision = "1";
       editedCabalFile = "1hmjlva0pbvbbl3vcngqlqrisx32qzlc9pl96zh2rb6m25riisdg";
       libraryHaskellDepends = [ base mtl time ];
       description = "Simple control structure to re-try an action with exponential backoff";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "watcher" = callPackage
    ({ mkDerivation, base, basic-prelude, containers, hinotify
     , system-fileio, system-filepath
     }:
     mkDerivation {
       pname = "watcher";
       version = "0.0.3.0";
       sha256 = "1c6025zpghqvw5xlapnfk8nwf32iq6dkpnpzi65pm5l5f5npwwgs";
       libraryHaskellDepends = [
         base basic-prelude containers hinotify system-fileio
         system-filepath
       ];
       description = "Opinionated filesystem watcher";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "watchit" = callPackage
    ({ mkDerivation, async, base, bytestring, fsnotify, HUnit
     , optparse-applicative, process, QuickCheck, resource-pool
     , smallcheck, streaming-commons, system-fileio, system-filepath
     , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
     }:
     mkDerivation {
       pname = "watchit";
       version = "0.1.0.0";
       sha256 = "134b9nrl2lmcr80hxmf72la220plh48vdl0r2la3c3k6qimsd276";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base fsnotify optparse-applicative process resource-pool
         streaming-commons system-filepath text
       ];
       executableHaskellDepends = [
         base fsnotify optparse-applicative process resource-pool
         streaming-commons system-filepath text
       ];
       testHaskellDepends = [
         async base bytestring HUnit QuickCheck smallcheck system-fileio
         system-filepath tasty tasty-hunit tasty-quickcheck tasty-smallcheck
       ];
       description = "File change watching utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wavconvert" = callPackage
    ({ mkDerivation, base, directory, filepath, process }:
     mkDerivation {
       pname = "wavconvert";
       version = "0.1.1";
       sha256 = "028qx9b4z2gr4nc6hid0phdrysvhfqswj64s71pw2grqw4f8ddkx";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath process ];
       description = "Command-line tool for converting audio files and filling in ID3 tags";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wave" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers
     , data-default-class, hspec, QuickCheck, temporary, transformers
     }:
     mkDerivation {
       pname = "wave";
       version = "0.1.5";
       sha256 = "03zycmwrchhqvi37fdvlzz2d1vl4hy0i8xyys1zznw38qfq0h2i5";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cereal containers data-default-class transformers
       ];
       testHaskellDepends = [
         base bytestring containers data-default-class hspec QuickCheck
         temporary
       ];
       homepage = "https://github.com/mrkkrp/wave";
       description = "Work with WAVE and RF64 files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wavefront" = callPackage
    ({ mkDerivation, attoparsec, base, dlist, filepath, mtl, text
     , transformers, vector
     }:
     mkDerivation {
       pname = "wavefront";
       version = "0.7.1.2";
       sha256 = "047hdcvrkh4xwyp8i18w45qx7nhd59iii34nrh6ih9k77l6rr4qj";
       libraryHaskellDepends = [
         attoparsec base dlist filepath mtl text transformers vector
       ];
       homepage = "https://github.com/phaazon/wavefront";
       description = "Wavefront OBJ loader";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wavefront-obj" = callPackage
    ({ mkDerivation, attoparsec, base, containers, hspec, linear, text
     , transformers
     }:
     mkDerivation {
       pname = "wavefront-obj";
       version = "0.1.0.1";
       sha256 = "0n72q1vqc9dp02m5i0ljr780p57n9d1nihw9y235c0yxr7ml8dzp";
       revision = "1";
       editedCabalFile = "1233pbi1q0qlf31m5kspsq8w9sj3ii25ayavn3s0li9lvqkc696c";
       libraryHaskellDepends = [
         attoparsec base containers linear text transformers
       ];
       testHaskellDepends = [ base hspec linear ];
       homepage = "https://github.com/sasinestro/wavefront-obj#readme";
       description = "Wavefront .obj file loader";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wavesurfer" = callPackage
    ({ mkDerivation, base, binary, bytestring, bytestring-lexing
     , bytestring-show, delimited-text
     }:
     mkDerivation {
       pname = "wavesurfer";
       version = "0.0.6";
       sha256 = "1f9hsmvwdgrib44sj1rnkm4hv92iad27xg75n2y2qdq1a8giazn5";
       libraryHaskellDepends = [
         base binary bytestring bytestring-lexing bytestring-show
         delimited-text
       ];
       homepage = "http://code.haskell.org/~StefanKersten/code/wavesurfer";
       description = "Parse WaveSurfer files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wavy" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, filepath
     , pretty-show, riff, split, vector
     }:
     mkDerivation {
       pname = "wavy";
       version = "0.1.0.0";
       sha256 = "0rvzsmd7lzimyphc2yscadwkanqpi8wnmdk5hrzwpcm6dcavyj9q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring containers riff split vector
       ];
       executableHaskellDepends = [
         base bytestring filepath pretty-show split vector
       ];
       homepage = "http://bitbucket.org/robertmassaioli/wavy";
       description = "Process WAVE files in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wcwidth" = callPackage
    ({ mkDerivation, base, containers }:
     mkDerivation {
       pname = "wcwidth";
       version = "0.0.2";
       sha256 = "1n1fq7v64b59ajf5g50iqj9sa34wm7s2j3viay0kxpmvlcv8gipz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers ];
       homepage = "http://github.com/solidsnack/wcwidth/";
       description = "Native wcwidth";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "weather-api" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, HTTP, network
     , network-uri, utf8-string, vector
     }:
     mkDerivation {
       pname = "weather-api";
       version = "0.4.3.3";
       sha256 = "01kbp2m95d8ckwyiimzxk6jjsyfbkv90ddjynflgx7s9i6xxxb17";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring HTTP network network-uri
         utf8-string vector
       ];
       homepage = "https://github.com/cvb/hs-weather-api#readme";
       description = "Weather API implemented in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-browser-in-haskell" = callPackage
    ({ mkDerivation, base, gtk, webkit }:
     mkDerivation {
       pname = "web-browser-in-haskell";
       version = "1.0";
       sha256 = "1y674dw8slz0m7i23j7p1qykdci2wssmx6x0yf23cf0nywz1py5k";
       libraryHaskellDepends = [ base gtk webkit ];
       description = "Web Browser In Haskell";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-css" = callPackage
    ({ mkDerivation, base, text }:
     mkDerivation {
       pname = "web-css";
       version = "0.1.0";
       sha256 = "1havyvd6f0xagynxpar2jsmx5x1izwl7wgxia0wbwbzaj0fzn2k2";
       libraryHaskellDepends = [ base text ];
       description = "Simple functions for CSS";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-encodings" = callPackage
    ({ mkDerivation, base, bytestring, directory, failure, old-locale
     , text, time
     }:
     mkDerivation {
       pname = "web-encodings";
       version = "0.3.0.9";
       sha256 = "0lg9vbsmg9nfs2440ab2srhhawg1xfi5lnhxzd9rj7kab460w2x3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory failure old-locale text time
       ];
       homepage = "http://github.com/snoyberg/web-encodings/tree/master";
       description = "Encapsulate multiple web encoding in a single package. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-fpco" = callPackage
    ({ mkDerivation, base, happstack-server, safe, snap, snap-core
     , snap-server
     }:
     mkDerivation {
       pname = "web-fpco";
       version = "0.1.1.0";
       sha256 = "1iizmg1syjywd5hs9swcqxxzmix04hwa86p8c246xybwcklf667n";
       libraryHaskellDepends = [
         base happstack-server safe snap snap-core snap-server
       ];
       homepage = "https://github.com/fpco/web-fpco";
       description = "Wrappers for web frameworks to ease usage with the FP Complete environment";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-inv-route" = callPackage
    ({ mkDerivation, base, bytestring, case-insensitive, containers
     , happstack-server, hashable, http-types, HUnit, invertible
     , network-uri, snap-core, text, transformers, unordered-containers
     , wai
     }:
     mkDerivation {
       pname = "web-inv-route";
       version = "0.1.2";
       sha256 = "1qhs2gi1591bphdr1wxbn2za7kfskywndz4bcr741q825m2bakhd";
       libraryHaskellDepends = [
         base bytestring case-insensitive containers happstack-server
         hashable http-types invertible network-uri snap-core text
         transformers unordered-containers wai
       ];
       testHaskellDepends = [ base bytestring HUnit network-uri text ];
       description = "Composable, reversible, efficient web routing using invertible invariants and bijections";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-mongrel2" = callPackage
    ({ mkDerivation, base, bytestring, data-default, file-embed
     , haskell98, HStringTemplate, json, mtl, old-time, parsec
     , system-uuid, template-haskell, text, zeromq-haskell
     }:
     mkDerivation {
       pname = "web-mongrel2";
       version = "0.0.3";
       sha256 = "1j2pq3kzmk2gibrr4jcm5gksz9pk9shjqqpwc85ygb2mpf5yc1gw";
       libraryHaskellDepends = [
         base bytestring data-default file-embed haskell98 HStringTemplate
         json mtl old-time parsec system-uuid template-haskell text
         zeromq-haskell
       ];
       homepage = "http://github.com/cmoore/web-mongrel2";
       description = "Bindings for the Mongrel2 web server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-output" = callPackage
    ({ mkDerivation, base, directory, filepath, open-browser, temporary
     , text
     }:
     mkDerivation {
       pname = "web-output";
       version = "0.4.0.0";
       sha256 = "011lgmz5rnq6j286vih1kf1acr6r8hyw09pmdavjq8x9al1za2vh";
       libraryHaskellDepends = [
         base directory filepath open-browser temporary text
       ];
       testHaskellDepends = [
         base directory filepath open-browser temporary text
       ];
       homepage = "https://github.com/danse/web-output";
       description = "Library to present content to an user via their browser";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-page" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, bytestring, clay
     , containers, jmacro, lens, mtl, Stream, text, vector
     , wl-pprint-text
     }:
     mkDerivation {
       pname = "web-page";
       version = "0.2.0";
       sha256 = "1hzqwp67pj1xvhmdaxmij08820ffxf559d7jgr8037zzm7j02cql";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder blaze-html bytestring clay containers jmacro
         lens mtl Stream text vector wl-pprint-text
       ];
       homepage = "http://hub.darcs.net/ertes/web-page";
       description = "Monoidally construct web pages";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-plugins" = callPackage
    ({ mkDerivation, base, containers, mtl, stm, text }:
     mkDerivation {
       pname = "web-plugins";
       version = "0.2.9";
       sha256 = "0l3s98l69yg8gvx4bxqa95f4mvsvvij0q1rajvzwfh3bcrzzsfz6";
       libraryHaskellDepends = [ base containers mtl stm text ];
       homepage = "https://github.com/clckwrks/web-plugins";
       description = "dynamic plugin system for web applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-push" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
     , cryptonite, exceptions, hspec, http-client, http-types, jose
     , memory, mtl, random, text, time, transformers
     , unordered-containers
     }:
     mkDerivation {
       pname = "web-push";
       version = "0.1.2.0";
       sha256 = "1c9l6fl8fpz4jd9p1m8w42hknnklak8j4gjakcm4qdbw86c4w3kk";
       libraryHaskellDepends = [
         aeson base base64-bytestring binary bytestring cryptonite
         exceptions http-client http-types jose memory mtl random text time
         transformers unordered-containers
       ];
       testHaskellDepends = [
         base base64-bytestring binary bytestring hspec
       ];
       homepage = "https://github.com/sarthakbagaria/web-push#readme";
       description = "Send messages using Web Push protocol";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-routes" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, exceptions
     , ghc-prim, hspec, http-types, HUnit, mtl, parsec, QuickCheck
     , split, text, utf8-string
     }:
     mkDerivation {
       pname = "web-routes";
       version = "0.27.14.2";
       sha256 = "0jpps7ay2hw41595hlfrx5k4lh9p2nib02n3rhd1vphpbnf392xg";
       libraryHaskellDepends = [
         base blaze-builder bytestring exceptions ghc-prim http-types mtl
         parsec split text utf8-string
       ];
       testHaskellDepends = [ base hspec HUnit QuickCheck text ];
       homepage = "http://www.happstack.com/docs/crashcourse/index.html#web-routes";
       description = "portable, type-safe URL routing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-routes-boomerang" = callPackage
    ({ mkDerivation, base, boomerang, mtl, parsec, text, web-routes }:
     mkDerivation {
       pname = "web-routes-boomerang";
       version = "0.28.4.2";
       sha256 = "09vq5gfxibrbh65a4y94crcb99s848rx56grmfny89ccdv6r5a3y";
       libraryHaskellDepends = [
         base boomerang mtl parsec text web-routes
       ];
       description = "Use boomerang for type-safe URL parsers/printers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-routes-happstack" = callPackage
    ({ mkDerivation, base, bytestring, happstack-server, text
     , web-routes
     }:
     mkDerivation {
       pname = "web-routes-happstack";
       version = "0.23.11";
       sha256 = "0jzxcwh3g6y5y4whjbw86y94hfrl73iwnwhhm728l69z5knqry9y";
       libraryHaskellDepends = [
         base bytestring happstack-server text web-routes
       ];
       description = "Adds support for using web-routes with Happstack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-routes-hsp" = callPackage
    ({ mkDerivation, base, hsp, text, web-routes }:
     mkDerivation {
       pname = "web-routes-hsp";
       version = "0.24.6.1";
       sha256 = "1arc22l7xk49fp80i1fkvj8xj71lqxrs2g5gnvjzwlkc0azzaz6a";
       libraryHaskellDepends = [ base hsp text web-routes ];
       description = "Adds XMLGenerator instance for RouteT monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-routes-mtl" = callPackage
    ({ mkDerivation, base, web-routes }:
     mkDerivation {
       pname = "web-routes-mtl";
       version = "0.20.1";
       sha256 = "1k35ch294p2pkf7mbip8wy9rin956y31sq68b4cdrj9sj9891rx5";
       libraryHaskellDepends = [ base web-routes ];
       description = "Extends web-routes with mtl-based MonadIO / MonadTrans RouteT instances";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-routes-quasi" = callPackage
    ({ mkDerivation, base, path-pieces, template-haskell, text }:
     mkDerivation {
       pname = "web-routes-quasi";
       version = "0.7.1.1";
       sha256 = "1rqbymi0n7kdhl272qfjhx9s3gspd5k0bjrhclj9l8mjf033vdmf";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base path-pieces template-haskell text ];
       homepage = "http://docs.yesodweb.com/web-routes-quasi/";
       description = "Define data types and parse/build functions for web-routes via a quasi-quoted DSL (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-routes-regular" = callPackage
    ({ mkDerivation, base, parsec, regular, text, web-routes }:
     mkDerivation {
       pname = "web-routes-regular";
       version = "0.19.0.1";
       sha256 = "0fysbzdal8sl8pk4sj7i9cma351r0m9lry5pi3ra7fn0czcajajy";
       libraryHaskellDepends = [ base parsec regular text web-routes ];
       description = "portable, type-safe URL routing";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-routes-th" = callPackage
    ({ mkDerivation, base, hspec, HUnit, parsec, QuickCheck, split
     , template-haskell, text, web-routes
     }:
     mkDerivation {
       pname = "web-routes-th";
       version = "0.22.6.3";
       sha256 = "1zamjbvjxryc43wac95cdavbq4czjlfx5kgxykadx8sw63vfnk4x";
       libraryHaskellDepends = [
         base parsec split template-haskell text web-routes
       ];
       testHaskellDepends = [ base hspec HUnit QuickCheck web-routes ];
       homepage = "https://github.com/happstack/web-routes-th";
       description = "Support for deriving PathInfo using Template Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-routes-transformers" = callPackage
    ({ mkDerivation, base, transformers, web-routes }:
     mkDerivation {
       pname = "web-routes-transformers";
       version = "0.19.1";
       sha256 = "0pm1v9wqlzi6cg92lajbwbnhsdm509371i8mvyvvj6qa5m58cdib";
       libraryHaskellDepends = [ base transformers web-routes ];
       description = "Extends web-routes with some transformers instances for RouteT";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web-routes-wai" = callPackage
    ({ mkDerivation, base, bytestring, http-types, text, wai
     , web-routes
     }:
     mkDerivation {
       pname = "web-routes-wai";
       version = "0.24.3.1";
       sha256 = "0j9h22nsj7zf5qpf4i07jdcih00r2fivdilvj8wsylk4d23x27wf";
       libraryHaskellDepends = [
         base bytestring http-types text wai web-routes
       ];
       description = "Library for maintaining correctness of URLs within an application";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "web-routing" = callPackage
    ({ mkDerivation, base, bytestring, criterion, doctest, primitive
     , text, types-compat, unordered-containers
     }:
     mkDerivation {
       pname = "web-routing";
       version = "0.6.2";
       sha256 = "1x7imgnpq3998fk4pi2z5ba0r9xc7blf61rn1i51yqqd24la887f";
       revision = "2";
       editedCabalFile = "1kdhj3waa07br9lsw2bl4yvcq04qax5g38279hjccs8h4j3x3d1x";
       libraryHaskellDepends = [
         base bytestring primitive text types-compat unordered-containers
       ];
       testHaskellDepends = [ base doctest ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://github.com/philopon/web-routing";
       description = "simple routing library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "web3" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
     , bytestring, cryptonite, http-client, http-client-tls, memory
     , template-haskell, text, transformers, vector
     }:
     mkDerivation {
       pname = "web3";
       version = "0.6.0.0";
       sha256 = "1dwwxvh11867f18lw9g2rjqsjawqa92p6063x64izdl1qj5qnwv9";
       libraryHaskellDepends = [
         aeson attoparsec base base16-bytestring bytestring cryptonite
         http-client http-client-tls memory template-haskell text
         transformers vector
       ];
       testHaskellDepends = [ base memory text ];
       homepage = "https://github.com/airalab/hs-web3#readme";
       description = "Ethereum API for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webapi" = callPackage
    ({ mkDerivation, aeson, base, binary, blaze-builder, bytestring
     , bytestring-lexing, bytestring-trie, case-insensitive, containers
     , cookie, directory, exceptions, hspec, hspec-wai, http-client
     , http-client-tls, http-media, http-types, network-uri, QuickCheck
     , resourcet, text, time, transformers, vector, wai, wai-extra, warp
     }:
     mkDerivation {
       pname = "webapi";
       version = "0.3";
       sha256 = "0jyxmv4d4cxa80xbzzgznqri9scz0309plb5v6rja0qvgdacfyfs";
       libraryHaskellDepends = [
         aeson base binary blaze-builder bytestring bytestring-lexing
         bytestring-trie case-insensitive containers cookie directory
         exceptions http-client http-client-tls http-media http-types
         network-uri QuickCheck resourcet text time transformers vector wai
         wai-extra
       ];
       testHaskellDepends = [
         aeson base bytestring case-insensitive hspec hspec-wai http-media
         http-types QuickCheck text time vector wai wai-extra warp
       ];
       homepage = "http://byteally.github.io/webapi/";
       description = "WAI based library for web api";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webapp" = callPackage
    ({ mkDerivation, array, base, blaze-builder, bytestring
     , case-insensitive, hspec, http-types, network
     , optparse-applicative, regex-base, regex-pcre-builtin, stm, text
     , transformers, unix, vault, wai, warp, warp-tls
     }:
     mkDerivation {
       pname = "webapp";
       version = "0.6.1";
       sha256 = "0hi25bcsj03jyrx9isj2q12smpqymqn57yv6fhhpyxvy9kgf039r";
       libraryHaskellDepends = [
         array base blaze-builder bytestring case-insensitive http-types
         network optparse-applicative regex-base regex-pcre-builtin stm text
         transformers unix vault wai warp warp-tls
       ];
       testHaskellDepends = [
         base hspec http-types network text transformers wai
       ];
       homepage = "https://github.com/natesymer/webapp";
       description = "Haskell web app framework based on WAI & Warp";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webcloud" = callPackage
    ({ mkDerivation, base, bytestring, cgi, optparse-applicative }:
     mkDerivation {
       pname = "webcloud";
       version = "0.1.0.1";
       sha256 = "17s2vwhalvanxq66frxh7phv0vciiv4ha90vac8wzp1f79a5ag7z";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring cgi optparse-applicative
       ];
       executableHaskellDepends = [ base optparse-applicative ];
       description = "Turn an optparse-applicative program into a CGI program!";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webcrank" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
     , case-insensitive, either, exceptions, http-date, http-media
     , http-types, lens, mtl, semigroups, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers, unordered-containers
     , utf8-string
     }:
     mkDerivation {
       pname = "webcrank";
       version = "0.2.2";
       sha256 = "1rgvpp2526lmly2fli65mygplfc6wzqcw5fkn7gq4fcrmql2cisj";
       revision = "1";
       editedCabalFile = "0ispzpl0k80vmfwjj1syn4g73nfsk0hf75wg2284fj385j832y28";
       libraryHaskellDepends = [
         attoparsec base blaze-builder bytestring case-insensitive either
         exceptions http-date http-media http-types lens mtl semigroups text
         transformers unordered-containers utf8-string
       ];
       testHaskellDepends = [
         attoparsec base bytestring case-insensitive exceptions http-date
         http-media http-types lens mtl tasty tasty-hunit tasty-quickcheck
         unordered-containers
       ];
       homepage = "https://github.com/webcrank/webcrank.hs";
       description = "Webmachine inspired toolkit for building http applications and services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webcrank-dispatch" = callPackage
    ({ mkDerivation, base, hvect, mtl, path-pieces, reroute, text
     , unordered-containers
     }:
     mkDerivation {
       pname = "webcrank-dispatch";
       version = "0.2";
       sha256 = "1bmpjmv8vj876xpgrgjwala3vpgadv6gxvxq72crp8khfl7qwchk";
       libraryHaskellDepends = [
         base hvect mtl path-pieces reroute text unordered-containers
       ];
       homepage = "https://github.com/webcrank/webcrank-dispatch.hs";
       description = "A simple request dispatcher";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webcrank-wai" = callPackage
    ({ mkDerivation, base, bytestring, exceptions, lens, mtl
     , unix-compat, unordered-containers, wai, wai-lens, webcrank
     , webcrank-dispatch
     }:
     mkDerivation {
       pname = "webcrank-wai";
       version = "0.2.1";
       sha256 = "13db2hpyvzpx9i43d8pryq7f87zlajpfpf0h6biva28l9qamy1yv";
       libraryHaskellDepends = [
         base bytestring exceptions lens mtl unix-compat
         unordered-containers wai wai-lens webcrank webcrank-dispatch
       ];
       homepage = "https://github.com/webcrank/webcrank-wai";
       description = "Build a WAI Application from Webcrank Resources";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webdriver" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, data-default-class, directory, directory-tree
     , exceptions, filepath, http-client, http-types, lifted-base
     , monad-control, network, network-uri, scientific, temporary, text
     , time, transformers, transformers-base, unordered-containers
     , vector, zip-archive
     }:
     mkDerivation {
       pname = "webdriver";
       version = "0.8.5";
       sha256 = "1gn168cjwlpv2f4jchj48a9pvk8zqdxsf9qpx0lsj4bl2j5pl5m8";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring
         data-default-class directory directory-tree exceptions filepath
         http-client http-types lifted-base monad-control network
         network-uri scientific temporary text time transformers
         transformers-base unordered-containers vector zip-archive
       ];
       homepage = "https://github.com/kallisti-dev/hs-webdriver";
       description = "a Haskell client for the Selenium WebDriver protocol";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "webdriver-angular" = callPackage
    ({ mkDerivation, aeson, base, hspec, hspec-webdriver
     , language-javascript, template-haskell, text, transformers
     , unordered-containers, wai-app-static, warp, webdriver
     }:
     mkDerivation {
       pname = "webdriver-angular";
       version = "0.1.11";
       sha256 = "1xj9zz91yvhdyfdhx0cg7qi3vydp1b5p4jbvi7n1a24xvl66bfsy";
       libraryHaskellDepends = [
         aeson base language-javascript template-haskell text transformers
         unordered-containers webdriver
       ];
       testHaskellDepends = [
         base hspec hspec-webdriver transformers wai-app-static warp
         webdriver
       ];
       homepage = "https://bitbucket.org/wuzzeb/webdriver-utils";
       description = "Webdriver actions to assist with testing a webpage which uses Angular.Js";
       license = stdenv.lib.licenses.mit;
     }) {};

  "webdriver-snoy" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
     , bytestring, cond, data-default, directory, directory-tree
     , exceptions, filepath, http-client, http-types, lifted-base
     , monad-control, mtl, network, parallel, scientific, temporary
     , text, time, transformers, transformers-base, unordered-containers
     , vector, zip-archive
     }:
     mkDerivation {
       pname = "webdriver-snoy";
       version = "0.6.0.4";
       sha256 = "02c2ihqk5gsgnv61rj14rdd76r2nhmxacml3z9krrgxgn326hrbk";
       revision = "1";
       editedCabalFile = "0anm295s6qlwqxkxljw369xidmflkc4dixrd0f6rpw4g9kl55jbw";
       libraryHaskellDepends = [
         aeson attoparsec base base64-bytestring bytestring cond
         data-default directory directory-tree exceptions filepath
         http-client http-types lifted-base monad-control mtl network
         scientific temporary text time transformers transformers-base
         unordered-containers vector zip-archive
       ];
       testHaskellDepends = [ base parallel text ];
       homepage = "https://github.com/kallisti-dev/hs-webdriver";
       description = "a Haskell client for the Selenium WebDriver protocol (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webfinger-client" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default-class
     , hashable, http-client, http-client-tls, http-types
     , link-relations, text, unordered-containers, uri-bytestring
     }:
     mkDerivation {
       pname = "webfinger-client";
       version = "0.2.0.0";
       sha256 = "0ajsp28m50sjxlfx75nivf3apkh9v7hjf15276adr8abf2cg248k";
       libraryHaskellDepends = [
         aeson base bytestring data-default-class hashable http-client
         http-client-tls http-types link-relations text unordered-containers
         uri-bytestring
       ];
       homepage = "http://hub.darcs.net/fr33domlover/webfinger-client";
       description = "WebFinger client library";
       license = stdenv.lib.licenses.publicDomain;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "webidl" = callPackage
    ({ mkDerivation, base, bytestring, HSFFIG, LEXER, parsec, pretty
     , utf8-env, utf8-string
     }:
     mkDerivation {
       pname = "webidl";
       version = "0.1.1";
       sha256 = "05l4y7y171g41dlzfgd25ww59r4ajqbj9jpzrsmq5zpazx6p6gzy";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring HSFFIG LEXER parsec pretty utf8-env utf8-string
       ];
       executableHaskellDepends = [
         base bytestring HSFFIG LEXER parsec pretty utf8-env utf8-string
       ];
       description = "Parser and Pretty Printer for the Web IDL Language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {LEXER = null;};

  "webify" = callPackage
    ({ mkDerivation, base, binary, binary-strict, blaze-builder
     , bytestring, containers, filepath, hopfli, optparse-applicative
     , text, vector, xmlgen, zlib
     }:
     mkDerivation {
       pname = "webify";
       version = "0.1.9.0";
       sha256 = "0gfdzxy7qsxpqqrkm3dy37d68xp8nvx0q9189msbfp3x4yalfb1z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary binary-strict blaze-builder bytestring containers
         filepath hopfli optparse-applicative text vector xmlgen zlib
       ];
       homepage = "http://github.com/ananthakumaran/webify";
       description = "webfont generator";
       license = stdenv.lib.licenses.mit;
     }) {};

  "webkit" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cairo, glib, gtk
     , gtk2hs-buildtools, mtl, pango, text, transformers, webkit
     }:
     mkDerivation {
       pname = "webkit";
       version = "0.14.2.1";
       sha256 = "0l7ml6pfx63fz3gaay9krbksz7y15zv6aq2zr1g29x6yv6kz43mq";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         base bytestring cairo glib gtk mtl pango text transformers
       ];
       libraryPkgconfigDepends = [ webkit ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the Webkit library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {webkit = null;};

  "webkit-javascriptcore" = callPackage
    ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkit }:
     mkDerivation {
       pname = "webkit-javascriptcore";
       version = "0.14.2.1";
       sha256 = "01iz7vf0frw0ybiv861qsrdc0ws0l6adrkrg6lk6h4nnhfrd0dmb";
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base ];
       libraryPkgconfigDepends = [ webkit ];
       description = "JavaScriptCore FFI from webkitgtk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {webkit = null;};

  "webkit2gtk3-javascriptcore" = callPackage
    ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkitgtk }:
     mkDerivation {
       pname = "webkit2gtk3-javascriptcore";
       version = "0.14.2.1";
       sha256 = "1y22whxgyjkhmh4nxgkxfzwk3nkkbnrx70qn5h57fv7r2c012jxj";
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base ];
       libraryPkgconfigDepends = [ webkitgtk ];
       description = "JavaScriptCore FFI from webkitgtk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.gnome3) webkitgtk;};

  "webkitgtk3" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cairo, glib
     , gtk2hs-buildtools, gtk3, mtl, pango, text, transformers
     , webkitgtk24x-gtk3
     }:
     mkDerivation {
       pname = "webkitgtk3";
       version = "0.14.2.1";
       sha256 = "1xml39120yng7pgdpaz114zc2vcq7kxi5v1gdlfarzdvxxsw8wba";
       enableSeparateDataOutput = true;
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [
         base bytestring cairo glib gtk3 mtl pango text transformers
       ];
       libraryPkgconfigDepends = [ webkitgtk24x-gtk3 ];
       homepage = "http://projects.haskell.org/gtk2hs/";
       description = "Binding to the Webkit library";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) webkitgtk24x-gtk3;};

  "webkitgtk3-javascriptcore" = callPackage
    ({ mkDerivation, base, Cabal, gtk2hs-buildtools, webkitgtk24x-gtk3
     }:
     mkDerivation {
       pname = "webkitgtk3-javascriptcore";
       version = "0.14.2.1";
       sha256 = "0kcjrka0c9ifq3zfhmkv05wy3xb7v0cyznfxldp2gjcn1haq084j";
       setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
       libraryHaskellDepends = [ base ];
       libraryPkgconfigDepends = [ webkitgtk24x-gtk3 ];
       description = "JavaScriptCore FFI from webkitgtk";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) webkitgtk24x-gtk3;};

  "webpage" = callPackage
    ({ mkDerivation, base, blaze-html, data-default, lucid, text }:
     mkDerivation {
       pname = "webpage";
       version = "0.0.5";
       sha256 = "1b8s7nnzyadla3wl6p58dwhinscajp5p0ajkrfz5hzqxjgzr4gi1";
       libraryHaskellDepends = [
         base blaze-html data-default lucid text
       ];
       description = "Organized and simple web page scaffold for blaze and lucid";
       license = stdenv.lib.licenses.mit;
     }) {};

  "webrtc-vad" = callPackage
    ({ mkDerivation, base, primitive, vector }:
     mkDerivation {
       pname = "webrtc-vad";
       version = "0.1.0.3";
       sha256 = "0lylc3axcamrmjaarx3aacbjc9d0rkhmdgq1g2pc5j0lsf8ndk49";
       libraryHaskellDepends = [ base primitive vector ];
       description = "Easy voice activity detection";
       license = stdenv.lib.licenses.mit;
     }) {};

  "webserver" = callPackage
    ({ mkDerivation, base, bytestring, c10k, containers, directory
     , filepath, network, old-locale, parsec, process, stm, time, unix
     , zlib
     }:
     mkDerivation {
       pname = "webserver";
       version = "0.7.1.1";
       sha256 = "0mjbw1v0xy3ji6y0wdiv77y7bc4r5z7jk67gzzgny2cx1vx3c973";
       libraryHaskellDepends = [
         base bytestring c10k containers directory filepath network
         old-locale parsec process stm time unix zlib
       ];
       description = "HTTP server library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "websnap" = callPackage
    ({ mkDerivation, base, filepath, gtk, webkit }:
     mkDerivation {
       pname = "websnap";
       version = "0.1.0.1";
       sha256 = "05favr2lpc8y3qy7wahcriq8qhvzvr3ngvrgdyjcvf5bvyfwlp84";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base filepath gtk webkit ];
       homepage = "https://github.com/jrb/websnap";
       description = "Transforms URLs to PNGs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "websockets" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, binary
     , bytestring, bytestring-builder, case-insensitive, containers
     , criterion, entropy, HUnit, network, QuickCheck, random, SHA
     , streaming-commons, test-framework, test-framework-hunit
     , test-framework-quickcheck2, text
     }:
     mkDerivation {
       pname = "websockets";
       version = "0.12.4.0";
       sha256 = "1sq488nm8bjrg1q9vypag9pd8vljfibx3kacgkcfi1zqmr14x8x3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring
         bytestring-builder case-insensitive containers entropy network
         random SHA streaming-commons text
       ];
       testHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring
         bytestring-builder case-insensitive containers entropy HUnit
         network QuickCheck random SHA streaming-commons test-framework
         test-framework-hunit test-framework-quickcheck2 text
       ];
       benchmarkHaskellDepends = [
         attoparsec base base64-bytestring binary bytestring
         bytestring-builder case-insensitive containers criterion entropy
         network random SHA text
       ];
       doCheck = false;
       homepage = "http://jaspervdj.be/websockets";
       description = "A sensible and clean way to write WebSocket-capable servers in Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "websockets-rpc" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , exceptions, hashable, monad-control, mtl, QuickCheck
     , quickcheck-instances, stm, tasty, tasty-quickcheck, text
     , transformers, unordered-containers, uuid, wai-transformers
     , websockets, websockets-simple
     }:
     mkDerivation {
       pname = "websockets-rpc";
       version = "0.6.0";
       sha256 = "1kii5d0xfs8cj8j19g1hfx7h0fk0g7hx441xhs8wavsh75nmpkgg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson async base bytestring containers exceptions hashable
         monad-control mtl QuickCheck stm text transformers
         unordered-containers uuid wai-transformers websockets
         websockets-simple
       ];
       testHaskellDepends = [
         aeson base QuickCheck quickcheck-instances tasty tasty-quickcheck
       ];
       description = "Simple streaming RPC mechanism using WebSockets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "websockets-rpc_0_7_0" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, containers
     , exceptions, hashable, monad-control, mtl, QuickCheck
     , quickcheck-instances, stm, tasty, tasty-quickcheck, text
     , transformers, unordered-containers, uuid, wai-transformers
     , websockets, websockets-simple
     }:
     mkDerivation {
       pname = "websockets-rpc";
       version = "0.7.0";
       sha256 = "0iywpaqp0y1mbysphz438adpj8mvlyr58wr1avj22wwm9n29yhin";
       libraryHaskellDepends = [
         aeson async base bytestring containers exceptions hashable
         monad-control mtl QuickCheck stm text transformers
         unordered-containers uuid wai-transformers websockets
         websockets-simple
       ];
       testHaskellDepends = [
         aeson async base bytestring containers exceptions hashable
         monad-control mtl QuickCheck quickcheck-instances stm tasty
         tasty-quickcheck text transformers unordered-containers uuid
         wai-transformers websockets websockets-simple
       ];
       homepage = "https://github.com/athanclark/websockets-rpc#readme";
       description = "Simple streaming RPC mechanism using WebSockets";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "websockets-simple" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, every, exceptions
     , hspec, monad-control, stm, tasty, tasty-hspec, transformers
     , wai-transformers, websockets
     }:
     mkDerivation {
       pname = "websockets-simple";
       version = "0.0.6.3";
       sha256 = "057gm855nqx4rbmhsai4fw4l7p42a40d27567pgnb81chj638w9g";
       libraryHaskellDepends = [
         aeson async base bytestring every exceptions monad-control stm
         transformers wai-transformers websockets
       ];
       testHaskellDepends = [ base hspec stm tasty tasty-hspec ];
       homepage = "https://github.com/athanclark/websockets-simple#readme";
       description = "Simpler interface to the websockets api";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "websockets-simple_0_1_2_1" = callPackage
    ({ mkDerivation, aeson, async, base, bytestring, exceptions
     , extractable-singleton, hspec, monad-control-aligned, profunctors
     , stm, tasty, tasty-hspec, transformers, vector, wai-transformers
     , websockets
     }:
     mkDerivation {
       pname = "websockets-simple";
       version = "0.1.2.1";
       sha256 = "1g3cqbdycjx82px06xvh4q3jjnp71llzsw4v0s815933fgfcck54";
       libraryHaskellDepends = [
         aeson async base bytestring exceptions extractable-singleton
         monad-control-aligned profunctors stm transformers vector
         wai-transformers websockets
       ];
       testHaskellDepends = [
         aeson async base bytestring exceptions extractable-singleton hspec
         monad-control-aligned profunctors stm tasty tasty-hspec
         transformers vector wai-transformers websockets
       ];
       homepage = "https://github.com/athanclark/websockets-simple#readme";
       description = "Composable websockets clients";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "websockets-snap" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-builder, io-streams
     , mtl, snap-core, snap-server, websockets
     }:
     mkDerivation {
       pname = "websockets-snap";
       version = "0.10.2.5";
       sha256 = "14kxk6x5pygxlyn6421lkmc3lld5r545zq5qx6098mgn6bg2yknj";
       libraryHaskellDepends = [
         base bytestring bytestring-builder io-streams mtl snap-core
         snap-server websockets
       ];
       description = "Snap integration for the websockets library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "webwire" = callPackage
    ({ mkDerivation, base, base64-bytestring, blaze-builder, blaze-html
     , bytestring, case-insensitive, containers, cookie, cprng-aes
     , hamlet, http-types, netwire, shakespeare-css, shakespeare-js
     , text, time, transformers, wai, wai-extra
     }:
     mkDerivation {
       pname = "webwire";
       version = "0.1.0";
       sha256 = "0m2wl7cfg67yyj2bbn811g6gsvzj7sw1sb3y2zanc0dxjd4cr4r2";
       libraryHaskellDepends = [
         base base64-bytestring blaze-builder blaze-html bytestring
         case-insensitive containers cookie cprng-aes hamlet http-types
         netwire shakespeare-css shakespeare-js text time transformers wai
         wai-extra
       ];
       description = "Functional reactive web framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wedding-announcement" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "wedding-announcement";
       version = "1.1";
       sha256 = "0rwbckf5h68170jrs1m70kgqf9h43vypj65wcw390w0xc7kmyv49";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       homepage = "http://web.mornfall.net";
       description = "a wedding announcement";
       license = stdenv.lib.licenses.publicDomain;
     }) {};

  "wedged" = callPackage
    ({ mkDerivation, array, base, colour, containers, diagrams-lib
     , diagrams-rasterific, MonadRandom, strict
     }:
     mkDerivation {
       pname = "wedged";
       version = "2";
       sha256 = "1aw29dk0h25zw60m288423bakz36k0jpmzdhy7kq2wns3l5k6jqs";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base colour containers diagrams-lib diagrams-rasterific
         MonadRandom strict
       ];
       description = "Wedged postcard generator";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "weeder" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cmdargs, deepseq
     , directory, extra, filepath, foundation, hashable, process, text
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "weeder";
       version = "1.0.3";
       sha256 = "14hmxg7p2mq3lh7ydmjk22xr95hd37q3c95d3k6rqi2jxhjs1gvp";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring cmdargs deepseq directory extra filepath
         foundation hashable process text unordered-containers vector yaml
       ];
       homepage = "https://github.com/ndmitchell/weeder#readme";
       description = "Detect dead code";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "weigh" = callPackage
    ({ mkDerivation, base, deepseq, mtl, process, split
     , template-haskell, temporary
     }:
     mkDerivation {
       pname = "weigh";
       version = "0.0.7";
       sha256 = "1k5mxk0cn82x1lc1j0ik4sfkr0q4ipa2ls9sm5g39hl6bjwp1lp3";
       libraryHaskellDepends = [
         base deepseq mtl process split template-haskell temporary
       ];
       testHaskellDepends = [ base deepseq ];
       homepage = "https://github.com/fpco/weigh#readme";
       description = "Measure allocations of a Haskell functions/values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "weighted" = callPackage
    ({ mkDerivation, base, mtl, semiring-num, transformers }:
     mkDerivation {
       pname = "weighted";
       version = "0.3.0.1";
       sha256 = "1xizw6509rwj3l75haxl8sgdbd5mailj14d6qgy77r83g9qr6p8s";
       libraryHaskellDepends = [ base mtl semiring-num transformers ];
       homepage = "https://github.com/oisdk/weighted";
       description = "Writer monad which uses semiring constraint";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "weighted-regexp" = callPackage
    ({ mkDerivation, array, base, happy }:
     mkDerivation {
       pname = "weighted-regexp";
       version = "0.3.1.2";
       sha256 = "0r765ppzazdsm5i3prgf6a405f88xi8sx79jdz9mck4584w7fqzr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base ];
       libraryToolDepends = [ happy ];
       homepage = "http://sebfisch.github.com/haskell-regexp";
       description = "Weighted Regular Expression Matcher";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "weighted-search" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "weighted-search";
       version = "0.1.0.1";
       sha256 = "1va2b10g3h2wfl9d7f27d55z5c93fvz41sb023l4c2ym1w9kw8zv";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/luqui/weighted-search";
       description = "A weighted nondeterministic search monad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "welshy" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
     , http-types, lifted-base, resourcet, text, transformers
     , unordered-containers, wai, warp
     }:
     mkDerivation {
       pname = "welshy";
       version = "0.1.0.0";
       sha256 = "08pgns5irmvh9c12lxq2x72ql8ggzd3npfqnrphba3l171380gki";
       revision = "1";
       editedCabalFile = "0b62zr532s4v7v9rdpksahzdwmkhyaljnm0xgj6znbklgfk76sgz";
       libraryHaskellDepends = [
         aeson base blaze-builder bytestring conduit http-types lifted-base
         resourcet text transformers unordered-containers wai warp
       ];
       homepage = "https://github.com/mcschroeder/welshy";
       description = "Haskell web framework (because Scotty had trouble yodeling)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wembley" = callPackage
    ({ mkDerivation, base, bytestring, filemanip, filepath
     , optparse-applicative, split
     }:
     mkDerivation {
       pname = "wembley";
       version = "0.1.0.0";
       sha256 = "046m9664bqx7lkw0r42nip19391dc4fm2496j8psylh5cng9k2v0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring filemanip filepath optparse-applicative split
       ];
       homepage = "https://github.com/lovasko/wembley";
       description = "Pretty-printing of codebases";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "werewolf" = callPackage
    ({ mkDerivation, aeson, base, containers, directory, extra
     , filepath, interpolate, lens, MonadRandom, mtl
     , optparse-applicative, random-shuffle, template-haskell, text
     , transformers
     }:
     mkDerivation {
       pname = "werewolf";
       version = "1.5.2.0";
       sha256 = "19gkbnj8abfh79vyaa9j2ca90g386npfwqkdi4wrl240v8x8as78";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base containers extra interpolate lens mtl template-haskell
         text transformers
       ];
       executableHaskellDepends = [
         aeson base containers directory extra filepath lens MonadRandom mtl
         optparse-applicative random-shuffle text transformers
       ];
       homepage = "https://github.com/hjwylde/werewolf";
       description = "A game engine for playing werewolf within an arbitrary chat client";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "werewolf-slack" = callPackage
    ({ mkDerivation, aeson, base, bytestring, extra, http-client
     , http-client-tls, http-types, mtl, optparse-applicative, process
     , text, wai, warp, werewolf
     }:
     mkDerivation {
       pname = "werewolf-slack";
       version = "1.0.2.0";
       sha256 = "15d467ab3la8bwfrp9468ssq0b768x2j1w6f72xl1rfzcr31kl4l";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base bytestring extra http-client http-client-tls http-types
         mtl optparse-applicative process text wai warp werewolf
       ];
       homepage = "https://github.com/hjwylde/werewolf-slack";
       description = "A chat interface for playing werewolf in Slack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wheb-mongo" = callPackage
    ({ mkDerivation, base, bson, mongoDB, mtl, text, Wheb }:
     mkDerivation {
       pname = "wheb-mongo";
       version = "0.0.3.0";
       sha256 = "1xxks0jxjwph7372jqnscm6z0b28zz3dvb49b2aw37jmnvwrfdcy";
       libraryHaskellDepends = [ base bson mongoDB mtl text Wheb ];
       homepage = "https://github.com/hansonkd/Wheb-Framework";
       description = "MongoDB plugin for Wheb";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wheb-redis" = callPackage
    ({ mkDerivation, base, bytestring, hedis, mtl, text, Wheb }:
     mkDerivation {
       pname = "wheb-redis";
       version = "0.0.1.0";
       sha256 = "025chjp41qbjr9m6c3pd9v510h4aac1rvbyrki3c7617sca8a45h";
       libraryHaskellDepends = [ base bytestring hedis mtl text Wheb ];
       homepage = "https://github.com/hansonkd/Wheb-Framework";
       description = "Redis connection for Wheb";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wheb-strapped" = callPackage
    ({ mkDerivation, base, mtl, StrappedTemplates, text, Wheb }:
     mkDerivation {
       pname = "wheb-strapped";
       version = "0.1.0.0";
       sha256 = "1wykpp325336kk7a1vnnjffankcw0kaw3jcfin53cp8hsx4bwfdp";
       libraryHaskellDepends = [ base mtl StrappedTemplates text Wheb ];
       homepage = "https://github.com/hansonkd/Wheb-Framework";
       description = "Strapped templates for Wheb";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "while-lang-parser" = callPackage
    ({ mkDerivation, base, indents, parsec }:
     mkDerivation {
       pname = "while-lang-parser";
       version = "0.1.0.0";
       sha256 = "0dlq2rldak4lb0w8hcx7aigdj7b59crp1k130p36cha7zpqdixll";
       libraryHaskellDepends = [ base indents parsec ];
       homepage = "https://github.com/davnils/while-lang-parser";
       description = "Parser for the While language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "whim" = callPackage
    ({ mkDerivation, base, containers, GLUT, mtl, OpenGL, process
     , random, X11
     }:
     mkDerivation {
       pname = "whim";
       version = "0.1.1";
       sha256 = "0fgasnviqmz8ifkb8ikvj721f9j1xzvix5va0jxi81gh6f400ij6";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers GLUT mtl OpenGL process random X11
       ];
       homepage = "http://neugierig.org/software/darcs/whim/";
       description = "A Haskell window manager";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "whiskers" = callPackage
    ({ mkDerivation, base, parsec, template-haskell }:
     mkDerivation {
       pname = "whiskers";
       version = "0.1.0.3";
       sha256 = "0kbyv0q6z2d2plblafqcmwcfiyhdbijqnqg2w7qxr7dklka8245v";
       libraryHaskellDepends = [ base parsec template-haskell ];
       description = "Mustache templates with Template Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "whitespace" = callPackage
    ({ mkDerivation, haskell98, random }:
     mkDerivation {
       pname = "whitespace";
       version = "0.4";
       sha256 = "1y89bayaccz8qqzsfmpr917dczgbn5srskja6f2dab3ipxhk24z9";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ haskell98 random ];
       homepage = "https://github.com/haroldl/whitespace-nd";
       description = "Whitespace, an esoteric programming language";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "whois" = callPackage
    ({ mkDerivation, base, network, network-uri, split }:
     mkDerivation {
       pname = "whois";
       version = "1.2.2";
       sha256 = "199fd710zicx7ijyvipc7p0d3yg18f6nppcln2wz38hl9kfv0iv0";
       revision = "1";
       editedCabalFile = "07jpszzhzfygz920y09j4xrkw6pgwbpxqn79lavzz0w6jpd447y1";
       libraryHaskellDepends = [ base network network-uri split ];
       homepage = "http://github.com/relrod/whois-hs";
       description = "WHOIS client library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "why3" = callPackage
    ({ mkDerivation, alex, array, base, bytestring, containers, deepseq
     , directory, filepath, happy, monadLib, pretty, pretty-show
     , profunctors, text
     }:
     mkDerivation {
       pname = "why3";
       version = "0.8";
       sha256 = "1xgv2v4xrw10lnls4rvc11mdncrmhisk1352fb6hwvzxqqlnsbcf";
       libraryHaskellDepends = [
         array base bytestring containers deepseq directory filepath
         monadLib pretty pretty-show profunctors text
       ];
       libraryToolDepends = [ alex happy ];
       description = "Haskell support for the Why3 input format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wide-word" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, ghc-prim, hspec
     , QuickCheck
     }:
     mkDerivation {
       pname = "wide-word";
       version = "0.1.0.6";
       sha256 = "0y3wdd5kslz71nlk32nvmi3yqd331jjl49njm58bixqanyc0k30x";
       libraryHaskellDepends = [ base deepseq ghc-prim ];
       testHaskellDepends = [ base bytestring ghc-prim hspec QuickCheck ];
       homepage = "https://github.com/erikd/wide-word";
       description = "Data types for large but fixed width signed and unsigned integers";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "wigner-symbols" = callPackage
    ({ mkDerivation, base, bytestring, criterion, cryptonite, primitive
     , random, vector
     }:
     mkDerivation {
       pname = "wigner-symbols";
       version = "1.0.0";
       sha256 = "13mj7pvwm8xr0xqnr6f4fqg2j5sn30rq0r3bk98k5vz650kyaahd";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base bytestring cryptonite ];
       benchmarkHaskellDepends = [
         base criterion primitive random vector
       ];
       homepage = "https://github.com/Rufflewind/wigner-symbols";
       description = "CG coefficients and Wigner symbols";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wigner-ville-accelerate" = callPackage
    ({ mkDerivation, accelerate, accelerate-fft, base, wigner }:
     mkDerivation {
       pname = "wigner-ville-accelerate";
       version = "0.1.0.2";
       sha256 = "1h5zdn3lkjnlr4m7s2xxiv36cr6hs7bnkr5rq20z585rfhbhavj5";
       libraryHaskellDepends = [ accelerate accelerate-fft base ];
       testHaskellDepends = [ base wigner ];
       homepage = "https://github.com/Haskell-mouse/wigner-ville-accelerate";
       description = "Wigner-ville transform using the Accelerate library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
       broken = true;
     }) {wigner = null;};

  "wikicfp-scraper" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, filepath, hspec
     , scalpel-core, text, time
     }:
     mkDerivation {
       pname = "wikicfp-scraper";
       version = "0.1.0.9";
       sha256 = "1qj28a53shcr4dq8i1fhyjbr4ybiyfb0kz3w0g439736mrnzsg4y";
       libraryHaskellDepends = [
         attoparsec base bytestring scalpel-core text time
       ];
       testHaskellDepends = [ base bytestring filepath hspec time ];
       homepage = "https://github.com/debug-ito/wikicfp-scraper";
       description = "Scrape WikiCFP web site";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wikipedia4epub" = callPackage
    ({ mkDerivation, base, bytestring, directory, epub, filepath
     , haskell98, HTTP, network, regex-base, regex-posix, tagsoup, url
     , xml, zip-archive, zlib
     }:
     mkDerivation {
       pname = "wikipedia4epub";
       version = "0.0.12";
       sha256 = "089mmwrknghkliakni3wmwrd0hcngg3kqkijfmmky4bxni6w39bd";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring directory epub filepath haskell98 HTTP network
         regex-base regex-posix tagsoup url xml zip-archive zlib
       ];
       homepage = "http://rampa.sk/static/wikipedia4epub.html";
       description = "Wikipedia EPUB E-Book construction from Firefox history";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wild-bind" = callPackage
    ({ mkDerivation, base, containers, hspec, microlens, QuickCheck
     , stm, text, transformers
     }:
     mkDerivation {
       pname = "wild-bind";
       version = "0.1.1.1";
       sha256 = "00xs9m87skqnwv6cysy84bfbpnhb4jp46x08gn9f07n5jz113asi";
       libraryHaskellDepends = [ base containers text transformers ];
       testHaskellDepends = [
         base hspec microlens QuickCheck stm transformers
       ];
       homepage = "https://github.com/debug-ito/wild-bind";
       description = "Dynamic key binding framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wild-bind_0_1_2_0" = callPackage
    ({ mkDerivation, base, containers, hspec, microlens, QuickCheck
     , semigroups, stm, text, transformers
     }:
     mkDerivation {
       pname = "wild-bind";
       version = "0.1.2.0";
       sha256 = "0c1nb713p11pd89ykwz76i60sk437q9cy48bingiiig1g9dfg3p6";
       libraryHaskellDepends = [
         base containers semigroups text transformers
       ];
       testHaskellDepends = [
         base hspec microlens QuickCheck stm transformers
       ];
       homepage = "https://github.com/debug-ito/wild-bind";
       description = "Dynamic key binding framework";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wild-bind-indicator" = callPackage
    ({ mkDerivation, base, containers, gtk, text, transformers
     , wild-bind
     }:
     mkDerivation {
       pname = "wild-bind-indicator";
       version = "0.2.0.0";
       sha256 = "09p7x77ksh9qp4ir5cy470y978m4ln0sp44pffm0mld1apdam27x";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers gtk text transformers wild-bind
       ];
       homepage = "https://github.com/debug-ito/wild-bind";
       description = "Graphical indicator for WildBind";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wild-bind-task-x11" = callPackage
    ({ mkDerivation, base, text, transformers, wild-bind
     , wild-bind-indicator, wild-bind-x11
     }:
     mkDerivation {
       pname = "wild-bind-task-x11";
       version = "0.2.0.1";
       sha256 = "0n8sg0qg0ambh0744c19zwxxky2b0vwpmn464i3mp587dkfpm0p2";
       libraryHaskellDepends = [
         base text transformers wild-bind wild-bind-indicator wild-bind-x11
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/debug-ito/wild-bind";
       description = "Task to install and export everything you need to use WildBind in X11";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wild-bind-x11" = callPackage
    ({ mkDerivation, async, base, containers, fold-debounce, hspec, mtl
     , semigroups, stm, text, time, transformers, wild-bind, X11
     }:
     mkDerivation {
       pname = "wild-bind-x11";
       version = "0.2.0.1";
       sha256 = "0g02kv710yr8qzh48dcwzyn1aak9hz3ny2pq7v24g40kc7c6pd4d";
       libraryHaskellDepends = [
         base containers fold-debounce mtl semigroups stm text transformers
         wild-bind X11
       ];
       testHaskellDepends = [
         async base hspec text time transformers wild-bind X11
       ];
       homepage = "https://github.com/debug-ito/wild-bind";
       description = "X11-specific implementation for WildBind";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wild-bind-x11_0_2_0_2" = callPackage
    ({ mkDerivation, async, base, containers, fold-debounce, hspec, mtl
     , semigroups, stm, text, time, transformers, wild-bind, X11
     }:
     mkDerivation {
       pname = "wild-bind-x11";
       version = "0.2.0.2";
       sha256 = "0vf6jm5gw76hcrwrqmfrq8niwh4z5p2wg0j0rh74wn9vbs6cm8cl";
       libraryHaskellDepends = [
         base containers fold-debounce mtl semigroups stm text transformers
         wild-bind X11
       ];
       testHaskellDepends = [
         async base hspec text time transformers wild-bind X11
       ];
       homepage = "https://github.com/debug-ito/wild-bind";
       description = "X11-specific implementation for WildBind";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wilton-ffi" = callPackage
    ({ mkDerivation, aeson, base, bytestring }:
     mkDerivation {
       pname = "wilton-ffi";
       version = "0.1.0.0";
       sha256 = "0l7smpizp4r59nfk73vyl1vrpgdnf8cfgny9r981bpn6bnv1iv7f";
       revision = "1";
       editedCabalFile = "0fkfffxfph1nip54j9f5hd05339mmg19hn7jwggsi4qmdpf2jd0y";
       libraryHaskellDepends = [ aeson base bytestring ];
       homepage = "https://github.com/wilton-iot/wilton-ffi#readme";
       description = "Haskell modules support for Wilton JavaScript runtime";
       license = stdenv.lib.licenses.mit;
     }) {};

  "win-hp-path" = callPackage
    ({ mkDerivation, base, process, split }:
     mkDerivation {
       pname = "win-hp-path";
       version = "0.1.2";
       sha256 = "131hr8c4q7fwqmwzyp1fwnz349h6103v5gjvzjpbhb7ngki38nfq";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base split ];
       executableHaskellDepends = [ base process split ];
       homepage = "http://github.com/ygale/win-hp-path";
       description = "Work with multiple Haskell Platform versions on Windows";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "windns" = callPackage
    ({ mkDerivation, base, bytestring, deepseq, dnsapi }:
     mkDerivation {
       pname = "windns";
       version = "0.1.0.0";
       sha256 = "1hphwmwc1182p5aqjswcgqjbilm91rv5svjqhd93cqq599gg8q0c";
       revision = "2";
       editedCabalFile = "19n1nb65mgz9rdp37z7sdmjxwcl2wnlrflqcwbhr99ly2anx0sy7";
       libraryHaskellDepends = [ base bytestring deepseq ];
       librarySystemDepends = [ dnsapi ];
       description = "Domain Name Service (DNS) lookup via the Windows dnsapi standard library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {dnsapi = null;};

  "windowslive" = callPackage
    ({ mkDerivation, base, Crypto, dataenc, mtl, network, parsec
     , pretty, split, time, urlencoded
     }:
     mkDerivation {
       pname = "windowslive";
       version = "0.3";
       sha256 = "15dk3wdv99ggxwypgnv8hs5ygn5bzqml9jhhz6l9kgnc0rrn3jbz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Crypto dataenc mtl network parsec pretty split time urlencoded
       ];
       homepage = "http://patch-tag.com/repo/windowslive";
       description = "Implements Windows Live Web Authentication and Delegated Authentication";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "winerror" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "winerror";
       version = "1.0.1";
       sha256 = "0xamx4yhyv264mka4ypp0r1xh3xv7ba31sis3lbhjycn4i07wlhd";
       doHaddock = false;
       description = "Error handling for foreign calls to the Windows API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "winio" = callPackage
    ({ mkDerivation, base, bytestring, extensible-exceptions, kernel32
     , network, winerror, ws2_32
     }:
     mkDerivation {
       pname = "winio";
       version = "0.1";
       sha256 = "0f13x6fcb7cb4rfza5vp1dfxx3rcggh5rgw05lkqx9jwvnqcnjwm";
       libraryHaskellDepends = [
         base bytestring extensible-exceptions network winerror
       ];
       librarySystemDepends = [ kernel32 ws2_32 ];
       homepage = "http://github.com/felixmar/winio";
       description = "I/O library for Windows";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {kernel32 = null; ws2_32 = null;};

  "wire-streams" = callPackage
    ({ mkDerivation, base, binary, binary-parsers, bytestring, cereal
     , cereal-conduit, conduit, conduit-extra, criterion, io-streams
     , QuickCheck, tasty, tasty-quickcheck, transformers
     }:
     mkDerivation {
       pname = "wire-streams";
       version = "0.1.1.0";
       sha256 = "09zvw9c1h42fwbry0nycnfjy8m8v4yfijvy9h6c5i2ccq1qgppwn";
       revision = "1";
       editedCabalFile = "1j7gpk3k82h0kxnhpv40jmnqxpnr0v0m4lj6bhpga81vlmznr088";
       libraryHaskellDepends = [
         base binary binary-parsers bytestring io-streams
       ];
       testHaskellDepends = [
         base binary bytestring io-streams QuickCheck tasty tasty-quickcheck
       ];
       benchmarkHaskellDepends = [
         base binary bytestring cereal cereal-conduit conduit conduit-extra
         criterion io-streams transformers
       ];
       homepage = "https://github.com/winterland1989/wire-streams";
       description = "Fast binary io-streams adapter";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wires" = callPackage
    ({ mkDerivation, base, deepseq, mtl, profunctors, semigroupoids
     , these
     }:
     mkDerivation {
       pname = "wires";
       version = "0.2.0";
       sha256 = "1c4ic3v3rrqanr6n3yhm8vy5i8sn5lwraks09kav60f4cc42s1nx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base deepseq mtl profunctors semigroupoids these
       ];
       homepage = "https://github.com/esoeylemez/wires";
       description = "Functional reactive programming library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wiring" = callPackage
    ({ mkDerivation, base, hspec, mtl, QuickCheck, template-haskell
     , transformers
     }:
     mkDerivation {
       pname = "wiring";
       version = "0.5.0";
       sha256 = "1a01za9lg9ndyqgcdbx7zw3r4mi3v0qyyng4i7157xggbd6vyhn4";
       libraryHaskellDepends = [ base mtl template-haskell transformers ];
       testHaskellDepends = [
         base hspec mtl QuickCheck template-haskell transformers
       ];
       homepage = "http://github.com/seanparsons/wiring/";
       description = "Wiring, promotion and demotion of types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wiringPi" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "wiringPi";
       version = "1.0.1.1";
       sha256 = "12n21ycl977pw848mh26pplckgrdxrndv7igii99ypvrp0n307ak";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/ppelleti/hs-wiringPi";
       description = "Access GPIO pins on Raspberry Pi via wiringPi library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "with-index" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "with-index";
       version = "0.1.0.0";
       sha256 = "0dv81mp66l0j0dfa0mm9vqmdfxvhfg5py1gxqwh1jvpr8iks1q8q";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/paf31/with-index";
       description = "A tiny library for composing indexed traversals";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "with-location" = callPackage
    ({ mkDerivation, base, hspec }:
     mkDerivation {
       pname = "with-location";
       version = "0.1.0";
       sha256 = "1rzxvsyh8x3ql3zh7gyw9hjx9bl4v73h0y5kzgaxcfcdn86dg49c";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       homepage = "https://github.com/sol/with-location#readme";
       description = "Use ImplicitParams-based source locations in a backward compatible way";
       license = stdenv.lib.licenses.mit;
     }) {};

  "withdependencies" = callPackage
    ({ mkDerivation, base, conduit, containers, hspec, HUnit, mtl
     , profunctors
     }:
     mkDerivation {
       pname = "withdependencies";
       version = "0.2.4.2";
       sha256 = "04pk5giqlnls1p62fz9p0sb1288c9qk3ivsq2kb5207cjifyslgz";
       libraryHaskellDepends = [
         base conduit containers mtl profunctors
       ];
       testHaskellDepends = [ base conduit hspec HUnit mtl ];
       homepage = "https://github.com/bartavelle/withdependencies";
       description = "Run computations that depend on one or more elements in a stream";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "witherable" = callPackage
    ({ mkDerivation, base, base-orphans, containers, hashable
     , transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "witherable";
       version = "0.2";
       sha256 = "0bga2vx3bkg1m6pwdvnxbqjbljpwr6mxyq94fi87j3zy08mmmnwx";
       libraryHaskellDepends = [
         base base-orphans containers hashable transformers
         unordered-containers vector
       ];
       homepage = "https://github.com/fumieval/witherable";
       description = "filterable traversable";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "witness" = callPackage
    ({ mkDerivation, base, constraints, semigroupoids, transformers }:
     mkDerivation {
       pname = "witness";
       version = "0.4";
       sha256 = "180yy0dyvmn9jsl1gjbryxli3qkl2h6pvh297vsr9ax3h4vciilk";
       libraryHaskellDepends = [
         base constraints semigroupoids transformers
       ];
       homepage = "https://github.com/AshleyYakeley/witness";
       description = "values that witness types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "witty" = callPackage
    ({ mkDerivation, base, bytestring, network, unix }:
     mkDerivation {
       pname = "witty";
       version = "0.0.4";
       sha256 = "1k8c74j28nji46gib7r2ivfbvvzmkka9qnyf8hh7cyjgsmxxvq83";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base bytestring network unix ];
       homepage = "https://github.com/kazu-yamamoto/witty/blob/master/README.md";
       description = "A network server to show bottlenecks of GHC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wizards" = callPackage
    ({ mkDerivation, base, containers, control-monad-free, haskeline
     , mtl, transformers
     }:
     mkDerivation {
       pname = "wizards";
       version = "1.0.2";
       sha256 = "02yk9d01d39c3hpvlh2c6v35fzyf3nm92f6vff0qns30dmr2r8ab";
       revision = "1";
       editedCabalFile = "15vwynd5v6xm92dxkxf125grd8sv599n5bnj92qqmhlc89psxhxk";
       libraryHaskellDepends = [
         base containers control-monad-free haskeline mtl transformers
       ];
       description = "High level, generic library for interrogative user interfaces";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wkt" = callPackage
    ({ mkDerivation, base, filepath, lens, linear, tasty, tasty-golden
     , trifecta
     }:
     mkDerivation {
       pname = "wkt";
       version = "0.3.2";
       sha256 = "17gkszhyklhh6izsvhzrbwl4ci27kh9jgvjcd92ql98xb70iv38c";
       libraryHaskellDepends = [ base lens linear trifecta ];
       testHaskellDepends = [
         base filepath lens linear tasty tasty-golden trifecta
       ];
       homepage = "http://github.com/bgamari/wkt";
       description = "Parsec parsers and types for geographic data in well-known text (WKT) format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wl-pprint" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "wl-pprint";
       version = "1.2";
       sha256 = "166zvk4zwn2zaa9kx66m1av38m34qp6h4i65bri2sfnxgvx0700r";
       revision = "1";
       editedCabalFile = "04w1mm6c0k39x3aglrz5rgqjxszxb6jld0s7qrl4zhndl92nzi5c";
       libraryHaskellDepends = [ base ];
       description = "The Wadler/Leijen Pretty Printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wl-pprint-annotated" = callPackage
    ({ mkDerivation, base, containers, deepseq, tasty, tasty-hunit
     , text
     }:
     mkDerivation {
       pname = "wl-pprint-annotated";
       version = "0.1.0.0";
       sha256 = "0c2996x5gdrif1l0lfwlqnka7xp5diac74rckv0jasv2i0333kmp";
       libraryHaskellDepends = [ base containers deepseq text ];
       testHaskellDepends = [
         base containers deepseq tasty tasty-hunit text
       ];
       homepage = "https://github.com/minad/wl-pprint-annotated#readme";
       description = "Wadler/Leijen pretty printer with annotations and slightly modernized API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wl-pprint-ansiterm" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, containers, mtl
     , nats, semigroups, text, transformers, wl-pprint-extras
     }:
     mkDerivation {
       pname = "wl-pprint-ansiterm";
       version = "0.2.0.0";
       sha256 = "02s47f58ah08fvjqpdscxqiq9609agi5iplczrdkgxrv1vj8vkpz";
       libraryHaskellDepends = [
         ansi-terminal base bytestring containers mtl nats semigroups text
         transformers wl-pprint-extras
       ];
       homepage = "https://github.com/seagull-kamome/wl-pprint-ansiterm";
       description = "ANSI Terminal support with wl-pprint-extras";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wl-pprint-console" = callPackage
    ({ mkDerivation, base, bytestring, colorful-monoids, text
     , wl-pprint-annotated
     }:
     mkDerivation {
       pname = "wl-pprint-console";
       version = "0.1.0.1";
       sha256 = "1z3h7g5ws83m0h42yfdifyrvzy3j711jk9p1malgd2zp2jmgdix7";
       revision = "1";
       editedCabalFile = "1mlbjjk5mhv3jxzqvfspm07di09pns0xfalhx68k2r39z4lj1fa5";
       libraryHaskellDepends = [
         base bytestring colorful-monoids text wl-pprint-annotated
       ];
       homepage = "https://github.com/minad/wl-pprint-console#readme";
       description = "Wadler/Leijen pretty printer supporting colorful console output";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wl-pprint-extras" = callPackage
    ({ mkDerivation, base, containers, HUnit, nats, semigroupoids
     , semigroups, test-framework, test-framework-hunit, text
     , utf8-string
     }:
     mkDerivation {
       pname = "wl-pprint-extras";
       version = "3.5.0.5";
       sha256 = "13wdx7l236yyv9wqsgcjlbrm5gk1bmw1z2lk4b21y699ly2imhm9";
       libraryHaskellDepends = [
         base containers nats semigroupoids semigroups text utf8-string
       ];
       testHaskellDepends = [
         base HUnit test-framework test-framework-hunit
       ];
       homepage = "http://github.com/ekmett/wl-pprint-extras/";
       description = "A free monad based on the Wadler/Leijen pretty printer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wl-pprint-terminfo" = callPackage
    ({ mkDerivation, base, bytestring, containers, nats, semigroups
     , terminfo, text, transformers, wl-pprint-extras
     }:
     mkDerivation {
       pname = "wl-pprint-terminfo";
       version = "3.7.1.4";
       sha256 = "084d70plp3d9629aznrk5nxkg0hg7yr76iyi74gcby633xbvmniw";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers nats semigroups terminfo text
         transformers wl-pprint-extras
       ];
       homepage = "http://github.com/ekmett/wl-pprint-terminfo/";
       description = "A color pretty printer with terminfo support";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wl-pprint-text" = callPackage
    ({ mkDerivation, base, base-compat, text }:
     mkDerivation {
       pname = "wl-pprint-text";
       version = "1.1.1.0";
       sha256 = "1k8ar8g03x3j95xisdqwzw2mjln7mpp3r2klvyhi5n853hhchq19";
       libraryHaskellDepends = [ base base-compat text ];
       description = "A Wadler/Leijen Pretty Printer for Text values";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wlc-hs" = callPackage
    ({ mkDerivation, base, c2hs, containers, data-default, lens, pretty
     , process, transformers, wlc, xkbcommon
     }:
     mkDerivation {
       pname = "wlc-hs";
       version = "0.1.0.0";
       sha256 = "0z553h86dznsf2wagbfhh8p27aa20jm3wmxkklr51al35xralvv9";
       libraryHaskellDepends = [
         base containers data-default lens pretty process transformers
         xkbcommon
       ];
       librarySystemDepends = [ wlc ];
       libraryToolDepends = [ c2hs ];
       description = "Haskell bindings for the wlc library";
       license = stdenv.lib.licenses.isc;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) wlc;};

  "wobsurv" = callPackage
    ({ mkDerivation, aeson, attoparsec, base-prelude, bytestring
     , hastache, HTF, http-client, http-types, HUnit, lifted-async
     , monad-control, mwc-random, network, network-simple, old-locale
     , pipes, pipes-bytestring, pipes-network, pipes-parse, pipes-safe
     , pipes-text, QuickCheck, quickcheck-instances, safe, stm
     , stm-containers, system-fileio, system-filepath, text, time
     , transformers, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "wobsurv";
       version = "0.1.0";
       sha256 = "1w2j7xr4f0a63bwz96js8wrdpfw73qzdg6d607lx2526yrq8xlh2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base-prelude bytestring hastache http-types
         monad-control network network-simple old-locale pipes
         pipes-bytestring pipes-network pipes-parse pipes-safe pipes-text
         stm stm-containers system-fileio system-filepath text time
         transformers unordered-containers
       ];
       executableHaskellDepends = [
         aeson base-prelude bytestring network safe system-fileio
         system-filepath text unordered-containers yaml
       ];
       testHaskellDepends = [
         base-prelude bytestring HTF http-client http-types HUnit
         lifted-async mwc-random network QuickCheck quickcheck-instances
         safe system-fileio system-filepath text transformers
       ];
       homepage = "https://github.com/nikita-volkov/wobsurv";
       description = "A simple and highly performant HTTP file server";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "woffex" = callPackage
    ({ mkDerivation, base, binary, bytestring, filepath, zlib }:
     mkDerivation {
       pname = "woffex";
       version = "0.1";
       sha256 = "0b83s5q4i3f4l45dklp1xgrlcpzrsdbd16fvlpazlcglzxk81xmv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base binary bytestring filepath zlib
       ];
       description = "Web Open Font Format (WOFF) unpacker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wol" = callPackage
    ({ mkDerivation, base, bytestring, network, split }:
     mkDerivation {
       pname = "wol";
       version = "0.2";
       sha256 = "0f0gsg29vb74rv63vdwsiw7yx77z9fx8yr9sbqx5l81s756nnv2w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring network split ];
       executableHaskellDepends = [ base ];
       homepage = "http://tom.lokhorst.eu/wol";
       description = "Send a Wake on LAN Magic Packet";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wolf" = callPackage
    ({ mkDerivation, aeson, amazonka, amazonka-swf, base, bytestring
     , conduit, directory, filepath, http-types, lifted-async
     , lifted-base, optparse-generic, preamble, process, time, uuid
     , yaml
     }:
     mkDerivation {
       pname = "wolf";
       version = "0.3.43";
       sha256 = "1iy9qbpwnnzq8d7fvpl8iqn8bc3iz44rvxi4ijjj5xd4z1w6i5fv";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson amazonka amazonka-swf base bytestring conduit directory
         filepath http-types lifted-async lifted-base preamble process time
         uuid yaml
       ];
       executableHaskellDepends = [ base optparse-generic ];
       homepage = "https://github.com/swift-nav/wolf";
       description = "Amazon Simple Workflow Service Wrapper";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "woot" = callPackage
    ({ mkDerivation, base, hspec, vector }:
     mkDerivation {
       pname = "woot";
       version = "0.0.0.6";
       sha256 = "1dw2rrcv7gl42hs1zfsf787382lil57apl6w97bfda8qzq94qysf";
       libraryHaskellDepends = [ base vector ];
       testHaskellDepends = [ base hspec vector ];
       homepage = "https://github.com/TGOlson/woot-haskell";
       description = "Real time group editor without operational transform";
       license = stdenv.lib.licenses.mit;
     }) {};

  "word-trie" = callPackage
    ({ mkDerivation, base, binary, containers, hspec, QuickCheck }:
     mkDerivation {
       pname = "word-trie";
       version = "0.3.0";
       sha256 = "10ljyb1hl4awg2c3wq5shdqj2s53q5fklf7p6np1jhn6i30c5wx3";
       revision = "1";
       editedCabalFile = "01aanzslm69z94lqy43hgyxj1ys7sqfqwn72l0snw3h2n3pjwn45";
       libraryHaskellDepends = [ base binary containers ];
       testHaskellDepends = [ base binary containers hspec QuickCheck ];
       homepage = "https://github.com/yi-editor/word-trie";
       description = "Implementation of a finite trie over words";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "word-vector" = callPackage
    ({ mkDerivation, base, bytestring, ghc-prim, vector }:
     mkDerivation {
       pname = "word-vector";
       version = "0.1.0.0";
       sha256 = "1fkbxrr7qh6dj9w7wihxjvb3d8kgcymz0zp8avnqpx5jsvwd5jdm";
       libraryHaskellDepends = [ base bytestring ghc-prim vector ];
       homepage = "https://github.com/andrewthad/bytestring-coerce";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "word-wrap" = callPackage
    ({ mkDerivation, base, criterion, hspec, text }:
     mkDerivation {
       pname = "word-wrap";
       version = "0.4.1";
       sha256 = "15rcqhg9vb7qisk9ryjnyhhfgigxksnkrczycaw2rin08wczjwpb";
       revision = "1";
       editedCabalFile = "1k4w4g053vhmpp08542hrqaw81p3p35i567xgdarqmpghfrk68pp";
       libraryHaskellDepends = [ base text ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base criterion text ];
       homepage = "https://github.com/jtdaugherty/word-wrap/";
       description = "A library for word-wrapping";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "word24" = callPackage
    ({ mkDerivation, base, criterion, deepseq, QuickCheck
     , test-framework, test-framework-quickcheck2
     }:
     mkDerivation {
       pname = "word24";
       version = "2.0.1";
       sha256 = "11m0qffpjngylmci73v7y3ap7v8244cylzgj3qai9wwdr1ya2jy3";
       libraryHaskellDepends = [ base deepseq ];
       testHaskellDepends = [
         base deepseq QuickCheck test-framework test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "https://github.com/winterland1989/word24";
       description = "24-bit word and int types for GHC";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "word2vec-model" = callPackage
    ({ mkDerivation, attoparsec, base, binary, binary-ieee754
     , bytestring, conduit, conduit-combinators, conduit-extra, hspec
     , HUnit, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "word2vec-model";
       version = "0.1.0.0";
       sha256 = "1dz6q7ym5z5l0pkzmvawpdpjh8z6pf5ph26m0b7k9q95q42qypmj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base binary binary-ieee754 bytestring text
         unordered-containers vector
       ];
       executableHaskellDepends = [
         attoparsec base binary binary-ieee754 bytestring conduit
         conduit-combinators conduit-extra text unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec base binary binary-ieee754 bytestring hspec HUnit text
         unordered-containers vector
       ];
       homepage = "https://gonito.net/gitlist/word2vec-model.git";
       description = "Reading word2vec binary models";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "word8" = callPackage
    ({ mkDerivation, base, bytestring, criterion, hspec }:
     mkDerivation {
       pname = "word8";
       version = "0.1.3";
       sha256 = "12jx7f13d2h1djq4fh4dyrab61sm49mj1w61j3rzp2vjfm696c16";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base hspec ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       description = "Word8 library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wordchoice" = callPackage
    ({ mkDerivation, base, binary, bytestring, Chart, Chart-diagrams
     , composition-prelude, containers, criterion, directory, Glob, lens
     , optparse-applicative, pandoc, system-filepath, text, transformers
     }:
     mkDerivation {
       pname = "wordchoice";
       version = "0.1.2.6";
       sha256 = "16x595vv9fbq6j634a8wqnd1agmzbv09372sc99lq1a997crmq2w";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary bytestring Chart Chart-diagrams composition-prelude
         containers directory Glob lens pandoc system-filepath text
         transformers
       ];
       executableHaskellDepends = [
         base binary bytestring containers directory lens
         optparse-applicative text
       ];
       testHaskellDepends = [ base ];
       benchmarkHaskellDepends = [ base criterion pandoc text ];
       description = "Get word counts and distributions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wordcloud" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "wordcloud";
       version = "0.1";
       sha256 = "1jdcv5h41k5xckviyc0p0k0q68s371llcvmkdbg78vh4b3xw7cd5";
       doHaddock = false;
       description = "None";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wordexp" = callPackage
    ({ mkDerivation, array, base, c2hs, semigroups }:
     mkDerivation {
       pname = "wordexp";
       version = "0.2.0.0";
       sha256 = "1hfpvzbyyh47ai166xyrhmhvg2shrqcswsfalwa16wab6hcg32ki";
       libraryHaskellDepends = [ array base semigroups ];
       libraryToolDepends = [ c2hs ];
       description = "wordexp(3) wrappers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wordpass" = callPackage
    ({ mkDerivation, base, containers, deepseq, directory, filepath
     , hflags, random-fu, random-source, text, unix-compat, vector
     }:
     mkDerivation {
       pname = "wordpass";
       version = "1.0.0.7";
       sha256 = "1n6r47ki83xzvms90sxnyqfyqzrs7j705ji2832mf5160xld30r2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers deepseq directory filepath random-fu random-source
         text unix-compat vector
       ];
       executableHaskellDepends = [
         base containers deepseq directory filepath hflags random-fu
         random-source text unix-compat vector
       ];
       homepage = "https://github.com/mgajda/wordpass";
       description = "Dictionary-based password generator";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "words" = callPackage
    ({ mkDerivation, base, directory, text }:
     mkDerivation {
       pname = "words";
       version = "0.1.2";
       sha256 = "0najaqi9fkqdkfks1c6w3fz4qf7dnr4h4brzgglg1h9ik8x5a910";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory text ];
       description = "Cross-platform access to a list of words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wordsearch" = callPackage
    ({ mkDerivation, array, base, containers, fclabels }:
     mkDerivation {
       pname = "wordsearch";
       version = "1.0.1";
       sha256 = "0jq1aiw35xiklc9asa1pgw2rn6i8q17fq780chqpqz0ryq0iv4x2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ array base containers fclabels ];
       executableHaskellDepends = [ base containers fclabels ];
       description = "A word search solver library and executable";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wordsetdiff" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, containers
     , directory, filepath, hashmap, process
     }:
     mkDerivation {
       pname = "wordsetdiff";
       version = "0.0.3.1";
       sha256 = "0kzbs1ps8fxdsjcpyvccgpw1y6i1q5gw6brgf6j1vv6r24wsh00w";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring containers directory filepath hashmap
         process
       ];
       homepage = "http://people.csail.mit.edu/newton/wordsetdiff";
       description = "Compare two files as sets of N-tuples of words";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "workdays" = callPackage
    ({ mkDerivation, base, containers, doctest, hspec, time }:
     mkDerivation {
       pname = "workdays";
       version = "0.1.1";
       sha256 = "1rw9hba50z3b5lcbv34h061nqpzs9wg3359jwwfgjmya2xxzc747";
       libraryHaskellDepends = [ base containers time ];
       testHaskellDepends = [ base containers doctest hspec ];
       homepage = "https://github.com/stackbuilders/workdays";
       description = "Workday calculations";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "workflow-extra" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, doctest
     , Earley, exceptions, free, hspec, http-types, QuickCheck
     , transformers, workflow-types
     }:
     mkDerivation {
       pname = "workflow-extra";
       version = "0.0.1";
       sha256 = "0vxia6xy9zjwphj50n1lb61l89sdskz9hsmk4nhy83if75rhbb6m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring Earley exceptions free http-types transformers
         workflow-types
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest hspec QuickCheck ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "http://github.com/sboosali/workflow-extra#readme";
       description = "Utilities (e.g. Googling the clipboard contents) for the `workflow` pacakge";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "workflow-osx" = callPackage
    ({ mkDerivation, base, bv, bytestring, exceptions, filepath, free
     , http-types, mtl, transformers
     }:
     mkDerivation {
       pname = "workflow-osx";
       version = "0.0.1";
       sha256 = "1lmx5dcvrm8lrcjry7a8g9hhj40qdxgz6lpl04rqk68dvzlvgf8v";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bv bytestring exceptions filepath free http-types mtl
         transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sboosali/workflow-osx#readme";
       description = "a \"Desktop Workflow\" monad with Objective-C bindings";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "workflow-pure" = callPackage
    ({ mkDerivation, base, criterion, deepseq, doctest, exceptions
     , free, hspec, mtl, QuickCheck, semigroups, transformers
     , workflow-types
     }:
     mkDerivation {
       pname = "workflow-pure";
       version = "0.0.1";
       sha256 = "1m7jh89k51iyz3kgj676dhgky9sbm2id5r1kv4bis96x3qiljrwz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base deepseq exceptions free mtl semigroups transformers
         workflow-types
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest hspec QuickCheck ];
       benchmarkHaskellDepends = [ base criterion deepseq ];
       homepage = "http://github.com/sboosali/workflow-pure#readme";
       description = "manipulate `workflow-types:Workflow`'s";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "workflow-types" = callPackage
    ({ mkDerivation, base, containers, exceptions, free, spiros, split
     , text, transformers
     }:
     mkDerivation {
       pname = "workflow-types";
       version = "0.0.1";
       sha256 = "084cbqxyw1smf3idckpg07091xcbpbnhvacjyzg0drpn8gwmh3n2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers exceptions free spiros split text transformers
       ];
       executableHaskellDepends = [ base ];
       homepage = "http://github.com/sboosali/workflow-types#readme";
       description = "Automate keyboard\/mouse\/clipboard\/application interaction";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "workflow-windows" = callPackage
    ({ mkDerivation, base, doctest, hspec, QuickCheck }:
     mkDerivation {
       pname = "workflow-windows";
       version = "0.0.0";
       sha256 = "14pzzm7c17sg76lmxjaw0d5avgpafgj4q66diqmh502mx8k2z4jc";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [ base ];
       testHaskellDepends = [ base doctest hspec QuickCheck ];
       homepage = "http://github.com/sboosali/workflow-windows#readme";
       description = "Automate keyboard/mouse/clipboard/application interaction";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "world-peace" = callPackage
    ({ mkDerivation, aeson, base, deepseq, doctest, Glob, profunctors
     , tagged
     }:
     mkDerivation {
       pname = "world-peace";
       version = "0.1.0.0";
       sha256 = "19anwyh9n9agpcdhzfbh0l28nm0mdn8616klihbw55yxkiwqaxkk";
       libraryHaskellDepends = [ aeson base deepseq profunctors tagged ];
       testHaskellDepends = [ base doctest Glob ];
       homepage = "https://github.com/cdepillabout/world-peace";
       description = "Open Union and Open Product Types";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wp-archivebot" = callPackage
    ({ mkDerivation, base, feed, HTTP, network, parallel, tagsoup }:
     mkDerivation {
       pname = "wp-archivebot";
       version = "0.1";
       sha256 = "04aq760z5jn81z03yi9l0d0w034qjiqiwb702lkvk2002b61mk5z";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base feed HTTP network parallel tagsoup
       ];
       description = "Subscribe to a wiki's RSS feed and archive external links";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wrap" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "wrap";
       version = "0.0.0";
       sha256 = "03pmfwwx2ykjglzrc4k09q2lv8piq107j32dg0r1aadj2ysc9fzq";
       libraryHaskellDepends = [ base ];
       description = "Wrap a function's return value with another function";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wraparound" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "wraparound";
       version = "0.0.2";
       sha256 = "161mz5bfmx13s9azh3dss64fw98vbaab8krysr9pbbp9dh79i1cf";
       libraryHaskellDepends = [ base ];
       homepage = "http://frigidcode.com";
       description = "Convenient handling of points on a seamless 2-dimensional plane";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wraxml" = callPackage
    ({ mkDerivation, base, containers, data-accessor
     , explicit-exception, HaXml, hxt, hxt-filter, polyparse, tagchup
     , tagsoup, transformers, utility-ht, xml-basic
     }:
     mkDerivation {
       pname = "wraxml";
       version = "0.4.4.1";
       sha256 = "04snqwr6plf1y179dzfjjmg9kjf4lbdgj22xqlhw6wllvd8953c2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers data-accessor explicit-exception HaXml hxt
         hxt-filter polyparse tagchup tagsoup transformers utility-ht
         xml-basic
       ];
       homepage = "http://code.haskell.org/~thielema/wraxml/";
       description = "Lazy wrapper to HaXML, HXT, TagSoup via custom XML tree structure";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wrecker" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, ansigraph, array
     , authenticate-oauth, base, base64-bytestring, blaze-builder
     , bytestring, case-insensitive, clock, clock-extras, connection
     , containers, cookie, cryptonite, data-default, data-default-class
     , deepseq, exceptions, fast-logger, filepath, http-client
     , http-client-tls, http-types, immortal, lens, markdown-unlit
     , memory, mime-types, network, network-uri, next-ref
     , optparse-applicative, random, statistics, stm, stm-chans
     , streaming-commons, tabular, tdigest, text, threads
     , threads-extras, time, tls, transformers, unix
     , unordered-containers, vector, vty, wreq
     }:
     mkDerivation {
       pname = "wrecker";
       version = "1.3.1.0";
       sha256 = "0z0a9k88npw09n54mplg2aa98y4p8kmk14v8ks2dc2ilf24lrri7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal ansigraph array authenticate-oauth base
         base64-bytestring blaze-builder bytestring case-insensitive clock
         clock-extras connection containers cookie cryptonite data-default
         data-default-class deepseq exceptions fast-logger filepath
         http-client http-client-tls http-types immortal memory mime-types
         network network-uri next-ref optparse-applicative random statistics
         stm stm-chans streaming-commons tabular tdigest text threads
         threads-extras time tls transformers unix unordered-containers
         vector vty wreq
       ];
       executableHaskellDepends = [
         base http-client http-client-tls lens markdown-unlit
         optparse-applicative transformers wreq
       ];
       homepage = "https://github.com/lorenzo/wrecker#readme";
       description = "An HTTP Performance Benchmarker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wrecker-ui" = callPackage
    ({ mkDerivation, aeson, async, base, binary, bytestring, containers
     , directory, distributed-process, distributed-process-async
     , distributed-process-simplelocalnet, distributed-static, esqueleto
     , HostAndPort, http-types, iso8601-time, monad-control
     , monad-logger, mtl, network-transport, network-transport-tcp
     , persistent, persistent-postgresql, persistent-sqlite
     , persistent-template, postgresql-simple, postgresql-simple-url
     , process, resource-pool, resourcet, scotty, stm, temporary, text
     , time, transformers, wai-cors
     }:
     mkDerivation {
       pname = "wrecker-ui";
       version = "3.3.1.0";
       sha256 = "08xlf26c45nir84ayss6zsjimabwa17yk55hzrdl1li9448wq89p";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson async base binary bytestring containers directory
         distributed-process distributed-process-async
         distributed-process-simplelocalnet distributed-static esqueleto
         HostAndPort http-types iso8601-time monad-control monad-logger mtl
         network-transport network-transport-tcp persistent
         persistent-postgresql persistent-sqlite persistent-template
         postgresql-simple postgresql-simple-url process resource-pool
         resourcet scotty stm temporary text time transformers wai-cors
       ];
       homepage = "https://github.com/seatgeek/wrecker-ui#readme";
       description = "A web interface for Wrecker, the HTTP Performance Benchmarker";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wreq" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec
     , authenticate-oauth, base, base16-bytestring, base64-bytestring
     , bytestring, Cabal, cabal-doctest, case-insensitive, containers
     , cryptonite, directory, doctest, exceptions, filepath, ghc-prim
     , hashable, http-client, http-client-tls, http-types, HUnit, lens
     , lens-aeson, memory, mime-types, network-info, psqueues
     , QuickCheck, snap-core, snap-server, template-haskell, temporary
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, time, time-locale-compat, transformers, unix-compat
     , unordered-containers, uuid, vector
     }:
     mkDerivation {
       pname = "wreq";
       version = "0.5.2.1";
       sha256 = "0dqj94lky93jwrkq65pn4nfl2cv8yjgqaxdwbvfyr6vhinrnkl5k";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         aeson attoparsec authenticate-oauth base base16-bytestring
         bytestring case-insensitive containers cryptonite exceptions
         ghc-prim hashable http-client http-client-tls http-types lens
         lens-aeson memory mime-types psqueues template-haskell text time
         time-locale-compat unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bytestring
         case-insensitive containers directory doctest filepath hashable
         http-client http-types HUnit lens lens-aeson network-info
         QuickCheck snap-core snap-server temporary test-framework
         test-framework-hunit test-framework-quickcheck2 text time
         transformers unix-compat unordered-containers uuid vector
       ];
       homepage = "http://www.serpentine.com/wreq";
       description = "An easy-to-use HTTP client library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wreq-sb" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, attoparsec
     , authenticate-oauth, base, base16-bytestring, base64-bytestring
     , byteable, bytestring, case-insensitive, containers, cryptohash
     , directory, doctest, exceptions, filepath, ghc-prim, hashable
     , http-client, http-client-tls, http-types, HUnit, lens, lens-aeson
     , mime-types, network-info, old-locale, psqueues, QuickCheck
     , snap-core, snap-server, template-haskell, temporary
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, time, transformers, unix-compat, unordered-containers, uuid
     , vector
     }:
     mkDerivation {
       pname = "wreq-sb";
       version = "0.4.0.0";
       sha256 = "0m0vjykj1wqv07xxy2r7xz68syx5r3chni4x399f5fwn6shw1jfz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec authenticate-oauth base base16-bytestring byteable
         bytestring case-insensitive containers cryptohash exceptions
         ghc-prim hashable http-client http-client-tls http-types lens
         lens-aeson mime-types old-locale psqueues template-haskell text
         time unordered-containers
       ];
       testHaskellDepends = [
         aeson aeson-pretty base base64-bytestring bytestring
         case-insensitive containers directory doctest filepath hashable
         http-client http-types HUnit lens lens-aeson network-info
         QuickCheck snap-core snap-server temporary test-framework
         test-framework-hunit test-framework-quickcheck2 text time
         transformers unix-compat uuid vector
       ];
       homepage = "http://www.serpentine.com/wreq";
       description = "An easy-to-use HTTP client library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wreq-stringless" = callPackage
    ({ mkDerivation, base, bytestring, text, utf8-string, wreq }:
     mkDerivation {
       pname = "wreq-stringless";
       version = "0.5.9.1";
       sha256 = "0dgjjybbc4nza1a0af2j8jxscyhlcwdspmvy8zsmcczzcdhx2b2h";
       libraryHaskellDepends = [ base bytestring text utf8-string wreq ];
       homepage = "https://github.com/j-keck/wreq-stringless#readme";
       description = "Simple wrapper to use wreq without Strings";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wright" = callPackage
    ({ mkDerivation, assertions, base, bed-and-breakfast, containers
     , filepath, lens
     }:
     mkDerivation {
       pname = "wright";
       version = "0.1.0.2";
       sha256 = "180012vyslprj06npavh44fmii1813w22sws9zwxzlb4r4jdm4zi";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base bed-and-breakfast containers ];
       testHaskellDepends = [
         assertions base bed-and-breakfast containers filepath lens
       ];
       description = "Colour space transformations and metrics";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "write-buffer-core" = callPackage
    ({ mkDerivation, base, bytestring, clock, dlist, exceptions
     , lifted-async, lifted-base, monad-control, mtl, stm, stm-chans
     }:
     mkDerivation {
       pname = "write-buffer-core";
       version = "0.1.0.0";
       sha256 = "066w2xpmf988r27i987ia47nska33hs60h3xwk69dm7vg42ylh3m";
       libraryHaskellDepends = [
         base bytestring clock dlist exceptions lifted-async lifted-base
         monad-control mtl stm stm-chans
       ];
       homepage = "https://github.com/parsonsmatt/write-buffer#readme";
       description = "Buffer your writes, transparently";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "write-buffer-stm" = callPackage
    ({ mkDerivation, base, stm, stm-chans, write-buffer-core }:
     mkDerivation {
       pname = "write-buffer-stm";
       version = "0.1.0.0";
       sha256 = "0q03pnkw3343jmcs2f2mrx84g3wj3plcagnjdviphzsg7rrf3a4l";
       libraryHaskellDepends = [ base stm stm-chans write-buffer-core ];
       homepage = "https://github.com/parsonsmatt/write-buffer#readme";
       description = "A write buffer for STM channels and queues";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "writer-cps-full" = callPackage
    ({ mkDerivation, base, writer-cps-lens, writer-cps-morph
     , writer-cps-mtl, writer-cps-transformers
     }:
     mkDerivation {
       pname = "writer-cps-full";
       version = "0.1.0.0";
       sha256 = "15ay19hmfzx994aqylk379584c5f9jpz4yfi1zbyc2s7958xylds";
       libraryHaskellDepends = [
         base writer-cps-lens writer-cps-morph writer-cps-mtl
         writer-cps-transformers
       ];
       homepage = "https://github.com/minad/writer-cps-full#readme";
       description = "WriteT and RWST monad transformers (Reexport with all dependencies)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "writer-cps-lens" = callPackage
    ({ mkDerivation, base, lens, profunctors, transformers
     , writer-cps-mtl, writer-cps-transformers
     }:
     mkDerivation {
       pname = "writer-cps-lens";
       version = "0.1.0.1";
       sha256 = "1vq6sfq7c58py9p3lgq2b4l9rl46n555vlmxfp6b7p469xpqnsrd";
       libraryHaskellDepends = [
         base lens profunctors transformers writer-cps-mtl
         writer-cps-transformers
       ];
       homepage = "https://github.com/louispan/writer-cps-lens#readme";
       description = "Lens instances for the stricter CPS WriterT and RWST";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "writer-cps-monads-tf" = callPackage
    ({ mkDerivation, base, monads-tf, transformers
     , writer-cps-transformers
     }:
     mkDerivation {
       pname = "writer-cps-monads-tf";
       version = "0.1.0.1";
       sha256 = "10wm5dls6vlm9whj435p4fb6zggar0x3vxfpksp6i2c9jnlw0i6q";
       libraryHaskellDepends = [
         base monads-tf transformers writer-cps-transformers
       ];
       homepage = "https://github.com/minad/writer-cps-monads-tf#readme";
       description = "MonadWriter orphan instances for writer-cps-transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "writer-cps-morph" = callPackage
    ({ mkDerivation, base, mmorph, writer-cps-transformers }:
     mkDerivation {
       pname = "writer-cps-morph";
       version = "0.1.0.2";
       sha256 = "1n6m7wpxvvnxgkjz8qfiqz9jn2d83qb9wj4gmp476fg8vjvhf7g9";
       revision = "1";
       editedCabalFile = "0dqpbpaidwa7ahk0n7pv397mv7ncr26p3vcrjh1xzl6vk26bdah5";
       libraryHaskellDepends = [ base mmorph writer-cps-transformers ];
       homepage = "https://github.com/louispan/writer-cps-morph#readme";
       description = "MFunctor instance for CPS style WriterT and RWST";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "writer-cps-mtl" = callPackage
    ({ mkDerivation, base, mtl, transformers, writer-cps-transformers
     }:
     mkDerivation {
       pname = "writer-cps-mtl";
       version = "0.1.1.4";
       sha256 = "0w2843z499d4nvx8jkq398rzp0zwqp4aydwqidpdrh2xdavv78v2";
       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.1.3";
       sha256 = "1bjarnjz4v07wnkaqn46mrhxvy2f9anq6aw6lq3cf4xlzlr2i8la";
       libraryHaskellDepends = [ base transformers ];
       homepage = "https://github.com/minad/writer-cps-transformers#readme";
       description = "WriteT and RWST monad transformers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wryte" = callPackage
    ({ mkDerivation, base, mtl, text }:
     mkDerivation {
       pname = "wryte";
       version = "0.2.0.0";
       sha256 = "1hb7dh4sayy11whx25012pwc914g6v2dl8gldc2ipkzaa6wpycsh";
       libraryHaskellDepends = [ base mtl text ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/tdammers/wryte#readme";
       description = "Pretty output for source generators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ws" = callPackage
    ({ mkDerivation, async, attoparsec, attoparsec-uri, base
     , bytestring, exceptions, haskeline, mtl, network
     , optparse-applicative, strict, text, vector, websockets, wuss
     }:
     mkDerivation {
       pname = "ws";
       version = "0.0.4";
       sha256 = "00jz7a7x260ix2rg46bmp6c3rjnra9c7j4p0in7cpk2iap28106q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async attoparsec-uri base bytestring exceptions haskeline mtl
         network text websockets wuss
       ];
       executableHaskellDepends = [
         async attoparsec attoparsec-uri base bytestring exceptions
         haskeline mtl network optparse-applicative strict text vector
         websockets wuss
       ];
       homepage = "https://github.com/athanclark/ws#readme";
       description = "A simple CLI utility for interacting with a websocket";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ws-chans" = callPackage
    ({ mkDerivation, async, base, http-types, HUnit, network
     , QuickCheck, quickcheck-instances, test-framework
     , test-framework-quickcheck2, text, unagi-chan, wai, wai-websockets
     , warp, websockets
     }:
     mkDerivation {
       pname = "ws-chans";
       version = "0.1.0.0";
       sha256 = "0r1n3i6r8zkm5li2gx2dhix94q8vyr7jvjqjqrr4yl0icx5k9dbh";
       libraryHaskellDepends = [
         async base network unagi-chan websockets
       ];
       testHaskellDepends = [
         base http-types HUnit QuickCheck quickcheck-instances
         test-framework test-framework-quickcheck2 text unagi-chan wai
         wai-websockets warp websockets
       ];
       homepage = "https://github.com/shmish111/ws-chans";
       description = "Unagi chan based websocket client";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "wsdl" = callPackage
    ({ mkDerivation, base, bytestring, conduit, exceptions, file-embed
     , hspec, mtl, network-uri, resourcet, text, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "wsdl";
       version = "0.1.0.1";
       sha256 = "01jw2dng8p03zbyllzk5dk4wmxd72nd31dilggq21x25kmgmck9f";
       libraryHaskellDepends = [
         base bytestring conduit exceptions mtl network-uri resourcet text
         xml-conduit xml-types
       ];
       testHaskellDepends = [
         base bytestring file-embed hspec network-uri
       ];
       description = "WSDL parsing in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wsedit" = callPackage
    ({ mkDerivation, base, bencode, bytestring, containers, directory
     , safe, utf8-string
     }:
     mkDerivation {
       pname = "wsedit";
       version = "0.1.0.0";
       sha256 = "1035v9c22pngk2r3yisr2vvnfdjgynlgq8adj8z50xak998x22ri";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bencode bytestring containers directory safe utf8-string
       ];
       description = "A small tool to list, add and remove webseeds from a torrent file";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wsjtx-udp" = callPackage
    ({ mkDerivation, aeson, base, binary, binary-parsers, bytestring
     , network, text, time
     }:
     mkDerivation {
       pname = "wsjtx-udp";
       version = "0.1.0.6";
       sha256 = "04c44jbpnplil3l69s1bvn2dk2jbs4vkf82vlxpfrljnpfckllbc";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base binary binary-parsers bytestring network text time
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/MarcFontaine/wsjtx-udp";
       description = "WSJT-X UDP protocol";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wtk" = callPackage
    ({ mkDerivation, base, old-locale, time, transformers }:
     mkDerivation {
       pname = "wtk";
       version = "0.2.1";
       sha256 = "080y0ks5q6bv7dvla08x4cvcmzd13b5v1c5p5336k0vkg2c3fq79";
       libraryHaskellDepends = [ base old-locale time transformers ];
       description = "Wojcik Tool Kit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wtk-gtk" = callPackage
    ({ mkDerivation, base, containers, gtk, lenses, mtl, old-locale
     , parsec, time, wtk
     }:
     mkDerivation {
       pname = "wtk-gtk";
       version = "0.2";
       sha256 = "0n9fvp83z71jvv67zjpz34r427s898shns00v84kfjjklhd61q5y";
       libraryHaskellDepends = [
         base containers gtk lenses mtl old-locale parsec time wtk
       ];
       description = "GTK tools within Wojcik Tool Kit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wumpus-basic" = callPackage
    ({ mkDerivation, base, containers, directory, filepath
     , vector-space, wumpus-core
     }:
     mkDerivation {
       pname = "wumpus-basic";
       version = "0.24.0";
       sha256 = "1mahlvja39jc6zvm32n23p8ya2pfwwawbyawx8srds0bsfyqqmng";
       libraryHaskellDepends = [
         base containers directory filepath vector-space wumpus-core
       ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Basic objects and system code built on Wumpus-Core";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wumpus-core" = callPackage
    ({ mkDerivation, base, containers, time, vector-space }:
     mkDerivation {
       pname = "wumpus-core";
       version = "0.52.1";
       sha256 = "10q991xb9v2r3z7q53rwrqcqd4m6qazvdibrxsn2620l2zbjxnd8";
       revision = "1";
       editedCabalFile = "1jszf2hdipr9iry6pcdhhk42aglcq6m3zvg9rgmnickfdzd4k71h";
       libraryHaskellDepends = [ base containers time vector-space ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Pure Haskell PostScript and SVG generation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wumpus-drawing" = callPackage
    ({ mkDerivation, base, containers, vector-space, wumpus-basic
     , wumpus-core
     }:
     mkDerivation {
       pname = "wumpus-drawing";
       version = "0.9.0";
       sha256 = "1y9j2d3k862zi8681q3b2pl4nx4vyazdfwx5ji4mfgy73z62lbxw";
       libraryHaskellDepends = [
         base containers vector-space wumpus-basic wumpus-core
       ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "High-level drawing objects built on Wumpus-Basic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wumpus-microprint" = callPackage
    ({ mkDerivation, base, vector-space, wumpus-basic, wumpus-core
     , wumpus-drawing
     }:
     mkDerivation {
       pname = "wumpus-microprint";
       version = "0.14.0";
       sha256 = "1rrw8hzns7qa9jyzhbal0x0xbi5wa99afixs0cxqk0kgm6sar9cz";
       libraryHaskellDepends = [
         base vector-space wumpus-basic wumpus-core wumpus-drawing
       ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Microprints - \"greek-text\" pictures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wumpus-tree" = callPackage
    ({ mkDerivation, base, containers, vector-space, wumpus-basic
     , wumpus-core, wumpus-drawing
     }:
     mkDerivation {
       pname = "wumpus-tree";
       version = "0.20.0";
       sha256 = "1xndkri4ayxb12xhik77r59qlg05nhibc8b257csrw9br7xkk8ja";
       libraryHaskellDepends = [
         base containers vector-space wumpus-basic wumpus-core
         wumpus-drawing
       ];
       homepage = "http://code.google.com/p/copperbox/";
       description = "Drawing trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wuss" = callPackage
    ({ mkDerivation, base, bytestring, connection, network, websockets
     }:
     mkDerivation {
       pname = "wuss";
       version = "1.1.8";
       sha256 = "1isw32n4qdaip350928v7v7cph4p4sb28hva5vd3jvq4309n65df";
       libraryHaskellDepends = [
         base bytestring connection network websockets
       ];
       homepage = "https://github.com/tfausak/wuss#readme";
       description = "Secure WebSocket (WSS) clients";
       license = stdenv.lib.licenses.mit;
     }) {};

  "wx" = callPackage
    ({ mkDerivation, base, stm, time, wxcore }:
     mkDerivation {
       pname = "wx";
       version = "0.92.3.0";
       sha256 = "04ccw9g8a08ipp4r1282jzgmx0lvxsbwgiasxq7ivij133mspjxx";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base stm time wxcore ];
       homepage = "https://wiki.haskell.org/WxHaskell";
       description = "wxHaskell";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wxAsteroids" = callPackage
    ({ mkDerivation, base, directory, random, wx, wxcore }:
     mkDerivation {
       pname = "wxAsteroids";
       version = "1.1.0.1";
       sha256 = "16rixql7ixcdmxcayzrqswc4fcj6wdq513cl8qr66hwqyq2k0525";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base directory random wx wxcore ];
       homepage = "https://wiki.haskell.org/WxAsteroids";
       description = "Try to avoid the asteroids with your space ship";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wxFruit" = callPackage
    ({ mkDerivation, base, old-time, wx, wxcore, Yampa }:
     mkDerivation {
       pname = "wxFruit";
       version = "0.1.2.1";
       sha256 = "09n0b8znrwa65z1cjfizxkxj2rlsp56akagih5cycxpwivj1d7p9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base old-time wx wxcore Yampa ];
       executableHaskellDepends = [ base wx wxcore Yampa ];
       homepage = "http://www.haskell.org/haskellwiki/WxFruit";
       description = "An implementation of Fruit using wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wxSimpleCanvas" = callPackage
    ({ mkDerivation, base, cubicbezier, wx, wxcore }:
     mkDerivation {
       pname = "wxSimpleCanvas";
       version = "0.0.0.0";
       sha256 = "0q90djdvma20ngnp45q0kkyv2p1jsmsc7p9rzv76sywzqilha852";
       libraryHaskellDepends = [ base cubicbezier wx wxcore ];
       description = "Simple zoomable canvas for wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wxc" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, directory, filepath
     , libX11, mesa, process, split, wxdirect, wxGTK
     }:
     mkDerivation {
       pname = "wxc";
       version = "0.92.3.0";
       sha256 = "0i7z4avy57qzrykz3kddfn313zddp3lnyl9a0krx5f2k3b2pz8i8";
       revision = "1";
       editedCabalFile = "1cgq577ddskmp1xdlnlz0581r8hsqblgxc7wy0avb7sgf181cbd4";
       setupHaskellDepends = [
         base bytestring Cabal directory filepath process split
       ];
       libraryHaskellDepends = [ base split wxdirect ];
       librarySystemDepends = [ libX11 mesa ];
       libraryPkgconfigDepends = [ wxGTK ];
       doHaddock = false;
       postInstall = "cp -v dist/build/libwxc.so.0.92.3.0 $out/lib/libwxc.so";
       postPatch = "sed -i -e '/ldconfig inst_lib_dir/d' Setup.hs";
       homepage = "https://wiki.haskell.org/WxHaskell";
       description = "wxHaskell C++ wrapper";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs.xorg) libX11; inherit (pkgs) mesa; 
         inherit (pkgs) wxGTK;};

  "wxcore" = callPackage
    ({ mkDerivation, array, base, bytestring, Cabal, containers
     , directory, filepath, parsec, process, stm, time, wxc, wxdirect
     , wxGTK
     }:
     mkDerivation {
       pname = "wxcore";
       version = "0.92.3.0";
       sha256 = "1r4mf5aik7sabb0kwr31sx85j9bk22y0g7606wlaxxs4zkly2lz0";
       setupHaskellDepends = [ base Cabal directory filepath process ];
       libraryHaskellDepends = [
         array base bytestring containers directory filepath parsec stm time
         wxc wxdirect
       ];
       libraryPkgconfigDepends = [ wxGTK ];
       homepage = "https://wiki.haskell.org/WxHaskell";
       description = "wxHaskell core";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) wxGTK;};

  "wxdirect" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, parsec
     , process, strict, time
     }:
     mkDerivation {
       pname = "wxdirect";
       version = "0.92.3.0";
       sha256 = "0yin3vc15payrq1nz2g4d34c5dc7lk8b8rfgp0gzpp278dh0zih3";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath parsec process strict time
       ];
       homepage = "https://wiki.haskell.org/WxHaskell";
       description = "helper tool for building wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wxhnotepad" = callPackage
    ({ mkDerivation, base, wx, wxcore }:
     mkDerivation {
       pname = "wxhnotepad";
       version = "1.2.0";
       sha256 = "10897yb7mkc9hy2037r9yb4192n65lz997fd5apksra1rifrazyp";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base wx wxcore ];
       homepage = "http://github.com/elbrujohalcon/wxhnotepad";
       description = "An example of how to implement a basic notepad with wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wxturtle" = callPackage
    ({ mkDerivation, base, convertible, Imlib, wx, yjsvg, yjtools }:
     mkDerivation {
       pname = "wxturtle";
       version = "0.0.1";
       sha256 = "0sdbi9dfja2ia0n3kggvqc3n3c5rgw096d767yvyzc52k5caakn7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base convertible Imlib wx yjsvg yjtools
       ];
       description = "turtle like LOGO with wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "wybor" = callPackage
    ({ mkDerivation, ansi-terminal, base, conduit, containers, hspec
     , lens, process, resourcet, semigroups, terminal-size, text
     , transformers, unix
     }:
     mkDerivation {
       pname = "wybor";
       version = "0.1.0";
       sha256 = "0cyfhjpb775891qbfc3y15y16mx2hraavgvsrvqkb701rh5vngf6";
       libraryHaskellDepends = [
         ansi-terminal base conduit containers lens resourcet semigroups
         terminal-size text transformers unix
       ];
       testHaskellDepends = [
         ansi-terminal base conduit containers hspec lens process resourcet
         semigroups terminal-size text transformers unix
       ];
       homepage = "https://github.com/supki/wybor";
       description = "Console line fuzzy search";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "wyvern" = callPackage
    ({ mkDerivation, base, bytestring, ConfigFile, containers, dgs
     , directory, filepath, mtl, parsec, process, sgf, split
     }:
     mkDerivation {
       pname = "wyvern";
       version = "0.1";
       sha256 = "147v55c1ravnb769sjw2c8i4qw0gxh3scvx5cvb1fa6nng4x0hnq";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring ConfigFile containers dgs directory filepath mtl
         parsec process sgf split
       ];
       homepage = "http://dmwit.com/wyvern";
       description = "An autoresponder for Dragon Go Server";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "x-dsp" = callPackage
    ({ mkDerivation, array, base, bytestring, containers, monads-tf
     , text, transformers, type-level
     }:
     mkDerivation {
       pname = "x-dsp";
       version = "0.2.3.1";
       sha256 = "12l3zy9lmg7sf4q8b3yz2cb9pj9n0sgjglnqhcfkzzdg6pb0g4hj";
       libraryHaskellDepends = [
         array base bytestring containers monads-tf text transformers
         type-level
       ];
       homepage = "http://jwlato.webfactional.com/haskell/x-dsp";
       description = "A embedded DSL for manipulating DSP languages in Haskell";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "x11-xim" = callPackage
    ({ mkDerivation, base, utf8-string, X11 }:
     mkDerivation {
       pname = "x11-xim";
       version = "0.0.9.0";
       sha256 = "0sn789j0kz891l9p0srx6537yq44b5jlyph9vc3xdb3ygy20bjrw";
       revision = "1";
       editedCabalFile = "1c561z9xvfcd7ddbiw3r0frhjvsrklachd38s66fzwjdgw1sl124";
       libraryHaskellDepends = [ base utf8-string X11 ];
       homepage = "https://github.com/YoshikuniJujo/x11-xim_haskell/wiki/";
       description = "A binding to the xim of X11 graphics library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "x11-xinput" = callPackage
    ({ mkDerivation, base, c2hs, containers, libXi, mtl, X11 }:
     mkDerivation {
       pname = "x11-xinput";
       version = "0.1.0.0";
       sha256 = "15ij6yfjjyqgzka1163a08ngrraxa4jpbwjq2izdl2l44k0mw29v";
       libraryHaskellDepends = [ base containers mtl X11 ];
       librarySystemDepends = [ libXi ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://redmine.iportnov.ru/projects/x11-xinput";
       description = "Haskell FFI bindings for X11 XInput library (-lXi)";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs.xorg) libXi;};

  "x509" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, base
     , bytestring, containers, cryptonite, hourglass, memory, mtl, pem
     , tasty, tasty-quickcheck
     }:
     mkDerivation {
       pname = "x509";
       version = "1.7.3";
       sha256 = "0mkk29g32fs70bqkikg83v45h9jig9c8aail3mrdqwxpkfa0yx21";
       revision = "1";
       editedCabalFile = "06zzirygvzp0ssdg9blipdwmd0b41p4gxh3ldai7ngjyjsdclwsx";
       libraryHaskellDepends = [
         asn1-encoding asn1-parse asn1-types base bytestring containers
         cryptonite hourglass memory mtl pem
       ];
       testHaskellDepends = [
         asn1-types base bytestring cryptonite hourglass mtl tasty
         tasty-quickcheck
       ];
       homepage = "http://github.com/vincenthz/hs-certificate";
       description = "X509 reader and writer";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "x509-store" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
     , containers, cryptonite, directory, filepath, mtl, pem, tasty
     , tasty-hunit, x509
     }:
     mkDerivation {
       pname = "x509-store";
       version = "1.6.6";
       sha256 = "0dbndqmnmyixxc7308nyq3zlkhz9dff4rbcw2a49c77rbicny9va";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base bytestring containers cryptonite
         directory filepath mtl pem x509
       ];
       testHaskellDepends = [ base bytestring tasty tasty-hunit x509 ];
       homepage = "http://github.com/vincenthz/hs-certificate";
       description = "X.509 collection accessing and storing methods";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "x509-system" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory, filepath
     , mtl, pem, process, x509, x509-store
     }:
     mkDerivation {
       pname = "x509-system";
       version = "1.6.6";
       sha256 = "06a4m9c7vlr9nhp9gmqbb46arf0yj1dkdm4nip03hzy67spdmp20";
       libraryHaskellDepends = [
         base bytestring containers directory filepath mtl pem process x509
         x509-store
       ];
       homepage = "http://github.com/vincenthz/hs-certificate";
       description = "Handle per-operating-system X.509 accessors and storage";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "x509-util" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
     , cryptonite, directory, hourglass, pem, x509, x509-store
     , x509-system, x509-validation
     }:
     mkDerivation {
       pname = "x509-util";
       version = "1.6.4";
       sha256 = "0qv33r1p1mdl8yskl0hzy3s989y929lk2q23i9qb9fb6w63g6nfb";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         asn1-encoding asn1-types base bytestring cryptonite directory
         hourglass pem x509 x509-store x509-system x509-validation
       ];
       homepage = "http://github.com/vincenthz/hs-certificate";
       description = "Utility for X509 certificate and chain";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "x509-validation" = callPackage
    ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
     , containers, cryptonite, data-default-class, hourglass, memory
     , mtl, pem, tasty, tasty-hunit, x509, x509-store
     }:
     mkDerivation {
       pname = "x509-validation";
       version = "1.6.10";
       sha256 = "1ms51scawldgyfcim5a2qlgyn3rnrclyh205d6djaa1569vrs73n";
       revision = "1";
       editedCabalFile = "1isap8v1gh31q4pj3gn155ya8nd1da0a5a3cryqh4yhf0ivbwl0w";
       libraryHaskellDepends = [
         asn1-encoding asn1-types base bytestring containers cryptonite
         data-default-class hourglass memory mtl pem x509 x509-store
       ];
       testHaskellDepends = [
         asn1-encoding asn1-types base bytestring cryptonite
         data-default-class hourglass tasty tasty-hunit x509 x509-store
       ];
       homepage = "http://github.com/vincenthz/hs-certificate";
       description = "X.509 Certificate and CRL validation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "x86-64bit" = callPackage
    ({ mkDerivation, base, deepseq, monads-tf, QuickCheck, tardis
     , vector
     }:
     mkDerivation {
       pname = "x86-64bit";
       version = "0.4.5";
       sha256 = "1dgl53xra7m8rfczfjvibn8gcmacpg3fagz0yysk1b7sjvlim7cp";
       libraryHaskellDepends = [
         base deepseq monads-tf QuickCheck tardis vector
       ];
       testHaskellDepends = [
         base deepseq 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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xattr" = callPackage
    ({ mkDerivation, attr, base, bytestring, containers, directory
     , filepath, HUnit, test-framework, test-framework-hunit, unix
     }:
     mkDerivation {
       pname = "xattr";
       version = "0.6.2";
       sha256 = "02vbxxn0qvkxvfxv1zgr95bvdzx14fp9h7s27wbz6mjfkfgvc39q";
       libraryHaskellDepends = [ base bytestring unix ];
       librarySystemDepends = [ attr ];
       testHaskellDepends = [
         base bytestring containers directory filepath HUnit test-framework
         test-framework-hunit unix
       ];
       description = "Haskell extended file attributes interface";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs) attr;};

  "xbattbar" = callPackage
    ({ mkDerivation, base, old-time, select, X11 }:
     mkDerivation {
       pname = "xbattbar";
       version = "0.2";
       sha256 = "1hc3k3w5x1c027jj4lgpwl4cxvy01sx78sc560fdfj6bpsqlcln0";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base old-time select X11 ];
       homepage = "https://github.com/polachok/xbattbar";
       description = "Simple battery indicator";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xcb-types" = callPackage
    ({ mkDerivation, base, containers, mtl, pretty, xml }:
     mkDerivation {
       pname = "xcb-types";
       version = "0.9.0";
       sha256 = "14bxm6djq4571w313q0qj3v2mfrb2ji2cy0sgl5fh5bsbk2m5i3g";
       libraryHaskellDepends = [ base containers mtl pretty xml ];
       homepage = "http://community.haskell.org/~aslatter/code/xcb-types";
       description = "Parses XML files used by the XCB project";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xcffib" = callPackage
    ({ mkDerivation, attoparsec, base, bytestring, containers
     , directory, either, filemanip, filepath, HUnit, language-python
     , mtl, optparse-applicative, semigroups, split, test-framework
     , test-framework-hunit, xcb-types
     }:
     mkDerivation {
       pname = "xcffib";
       version = "0.6.0";
       sha256 = "1cwwj68lfz51npkll4w024555rq9ra86xh4j9ksd1fqgadzf4rwn";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         attoparsec base bytestring containers either filemanip filepath
         language-python mtl split xcb-types
       ];
       executableHaskellDepends = [
         attoparsec base bytestring containers directory either filemanip
         filepath language-python mtl optparse-applicative semigroups split
         xcb-types
       ];
       testHaskellDepends = [
         base filepath HUnit language-python test-framework
         test-framework-hunit xcb-types
       ];
       homepage = "http://github.com/tych0/xcffib";
       description = "A cffi-based python binding for X";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xchat-plugin" = callPackage
    ({ mkDerivation, base, directory, filepath, process, unix }:
     mkDerivation {
       pname = "xchat-plugin";
       version = "0.0.3";
       sha256 = "0rjpj6i4fn504m7s3hwqbydn0m0ryih0hw4xnc409338sval6xj6";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory filepath process unix ];
       executableHaskellDepends = [
         base directory filepath process unix
       ];
       description = "XChat";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xcp" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, network
     , transformers
     }:
     mkDerivation {
       pname = "xcp";
       version = "0.1.0.1";
       sha256 = "1hx9avr6zinrqar0c1zh0l49gy0d61gch8ff12am7zjxk7lbmmzs";
       libraryHaskellDepends = [
         base bytestring containers mtl network transformers
       ];
       description = "Partial implementation of the XCP protocol with ethernet as transport layer";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xdcc" = callPackage
    ({ mkDerivation, ascii-progress, async, base, bytestring
     , case-insensitive, concurrent-output, errors, iproute, irc-client
     , irc-dcc, monad-control, network, optparse-applicative, path
     , random, safe-exceptions, signal, stm, text, transformers
     , transformers-base, unix-compat
     }:
     mkDerivation {
       pname = "xdcc";
       version = "1.1.4";
       sha256 = "0r344vgkiwc7lkb7x78swnz0rimbgdcb0ki29dilqvdv0k4z9i59";
       revision = "3";
       editedCabalFile = "11swld2awjp5l1386c1c1lpkrw53g9l77agvz1y43kh00c2a6yaa";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         ascii-progress async base bytestring case-insensitive
         concurrent-output errors iproute irc-client irc-dcc monad-control
         network optparse-applicative path random safe-exceptions signal stm
         text transformers transformers-base unix-compat
       ];
       homepage = "https://github.com/JanGe/xdcc";
       description = "A wget-like utility for retrieving files from XDCC bots on IRC";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xdg-basedir" = callPackage
    ({ mkDerivation, base, directory, filepath }:
     mkDerivation {
       pname = "xdg-basedir";
       version = "0.2.2";
       sha256 = "0azlzaxp2dn4l1nr7shsxah2magk1szf6fx0mv75az00qsjw6qg4";
       libraryHaskellDepends = [ base directory filepath ];
       homepage = "http://github.com/willdonnelly/xdg-basedir";
       description = "A basic implementation of the XDG Base Directory specification";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xdg-userdirs" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, xdg-basedir
     }:
     mkDerivation {
       pname = "xdg-userdirs";
       version = "0.1.0.2";
       sha256 = "0vh4m385a828qb61845bb7zfcqfm000g4fjkmmlvdrfyh35vpal8";
       libraryHaskellDepends = [
         base containers directory filepath xdg-basedir
       ];
       homepage = "http://redmine.iportnov.ru/projects/xdg-userdirs";
       description = "Basic implementation of XDG user directories specification";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xdot" = callPackage
    ({ mkDerivation, base, cairo, graphviz, gtk3, mtl, polyparse, text
     , transformers
     }:
     mkDerivation {
       pname = "xdot";
       version = "0.3.0.1";
       sha256 = "0gdfaviib1hnsnkq65d71v90xl09rdyqm9n3wjkdplxz9rj5d6mh";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cairo graphviz gtk3 mtl polyparse text
       ];
       executableHaskellDepends = [
         base cairo graphviz gtk3 text transformers
       ];
       description = "Parse Graphviz xdot files and interactively view them using GTK and Cairo";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xeno" = callPackage
    ({ mkDerivation, array, base, bytestring, criterion, deepseq
     , ghc-prim, hexml, hexpat, hspec, mtl, mutable-containers, vector
     , weigh, xml
     }:
     mkDerivation {
       pname = "xeno";
       version = "0.3.3";
       sha256 = "034d38kcgpil1xf32cl131jh7b0x8awhxwv1nnc790x5wn876c0x";
       libraryHaskellDepends = [
         array base bytestring deepseq mtl mutable-containers vector
       ];
       testHaskellDepends = [ base bytestring hexml hspec ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq ghc-prim hexml hexpat weigh xml
       ];
       homepage = "https://github.com/ocramz/xeno";
       description = "A fast event-based XML parser in pure Haskell";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xenstore" = callPackage
    ({ mkDerivation, base, bytestring, cereal, mtl, network }:
     mkDerivation {
       pname = "xenstore";
       version = "0.1.1";
       sha256 = "0x788lpkkxg7ds1bgnw0kvkf6pkfbknn7jy0njhz85k7rv4kidf2";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring cereal mtl network ];
       description = "Xenstore client access";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xfconf" = callPackage
    ({ mkDerivation, base, Cabal, containers, directory, filepath, glib
     , gtk2hs-buildtools, libxfconf
     }:
     mkDerivation {
       pname = "xfconf";
       version = "4.8.0.0";
       sha256 = "0q63zavh3fz03dmky42gafypd0gpn8fs0nb9qn2a2zzj961vzswz";
       revision = "1";
       editedCabalFile = "0g6k5726ghzwd6dbfa6ayw95nc49nm2n0my29w54r3kd6amv6jyf";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal containers directory filepath ];
       libraryHaskellDepends = [ base glib ];
       libraryPkgconfigDepends = [ libxfconf ];
       libraryToolDepends = [ gtk2hs-buildtools ];
       homepage = "http://patch-tag.com/r/obbele/xfconf/home";
       description = "FFI bindings to xfconf";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {libxfconf = null;};

  "xformat" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "xformat";
       version = "0.1.2.1";
       sha256 = "1q2wm0wffvppbv5rd16z367yfkx2sq7j0i5dkfwpawf859c9pz7x";
       libraryHaskellDepends = [ base ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/spl/xformat";
       description = "Extensible, type-safe formatting with scanf- and printf-like functions";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xgboost-haskell" = callPackage
    ({ mkDerivation, base, foundation, xgboost }:
     mkDerivation {
       pname = "xgboost-haskell";
       version = "0.1.0.0";
       sha256 = "11n4qhv3w172lyixy9syx8rf45yj4aywac5svf1r1w9grqkyf18b";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base foundation ];
       executableHaskellDepends = [ base foundation ];
       executableSystemDepends = [ xgboost ];
       homepage = "https://github.com/sighingnow/xgboost-haskell#readme";
       description = "XGBoost library for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) xgboost;};

  "xhaskell-library" = callPackage
    ({ mkDerivation, base, bytestring, containers, ghc-prim, mtl
     , parsec, regex-base
     }:
     mkDerivation {
       pname = "xhaskell-library";
       version = "0.0.6";
       sha256 = "13nnlaw56izwy0m7k4kh4g75sa5pvxn0pf9h3w8l9hnjcpv4l2ya";
       libraryHaskellDepends = [
         base bytestring containers ghc-prim mtl parsec regex-base
       ];
       homepage = "http://code.google.com/p/xhaskell-library/";
       description = "Replaces/Enhances Text.Regex";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xhb" = callPackage
    ({ mkDerivation, base, binary, byteorder, bytestring, containers
     , network, parsec, stm, Xauth
     }:
     mkDerivation {
       pname = "xhb";
       version = "0.6.2015.8.1";
       sha256 = "1rq6g96v1fs66kdmnkvlkcxrv614ha77czclm3sfw274f7q2r2kb";
       libraryHaskellDepends = [
         base binary byteorder bytestring containers network parsec stm
         Xauth
       ];
       homepage = "https://github.com/aslatter/xhb";
       description = "X Haskell Bindings";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xhb-atom-cache" = callPackage
    ({ mkDerivation, base, hashable, mtl, transformers
     , unordered-containers, xhb
     }:
     mkDerivation {
       pname = "xhb-atom-cache";
       version = "0.1.0.2";
       sha256 = "113yff75i5pc0kcz4w7npbp34bl92aibpvj2cgg30f66nml61xg9";
       libraryHaskellDepends = [
         base hashable mtl transformers unordered-containers xhb
       ];
       homepage = "http://github.com/jotrk/xhb-atom-cache/";
       description = "Atom cache for XHB";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xhb-ewmh" = callPackage
    ({ mkDerivation, base, binary, bytestring, dlist, hashable, mtl
     , transformers, xhb, xhb-atom-cache
     }:
     mkDerivation {
       pname = "xhb-ewmh";
       version = "0.1.3.1";
       sha256 = "02qfpwa9558svk0481dxjchr9h0phacsyqzail94kmzkhnnly64l";
       libraryHaskellDepends = [
         base binary bytestring dlist hashable mtl transformers xhb
         xhb-atom-cache
       ];
       homepage = "http://github.com/jotrk/xhb-ewmh/";
       description = "EWMH utilities for XHB";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xhtml_3000_2_2_1" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "xhtml";
       version = "3000.2.2.1";
       sha256 = "0939kwpinq6l4n3nyvd1gzyl7f83gymw0wzqndlgy1yc7q0nkj2w";
       libraryHaskellDepends = [ base ];
       homepage = "https://github.com/haskell/xhtml";
       description = "An XHTML combinator library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xhtml-combinators" = callPackage
    ({ mkDerivation, base, containers, random, text, transformers, xml
     }:
     mkDerivation {
       pname = "xhtml-combinators";
       version = "0.3";
       sha256 = "06bmdl34kly965qj7phw1hm7p7siwjprflr72n7ck32lrknmy2hk";
       libraryHaskellDepends = [
         base containers random text transformers xml
       ];
       homepage = "http://www.dcs.shef.ac.uk/~aca08aa/xhtmlc.html";
       description = "Fast and easy to use XHTML combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xilinx-lava" = callPackage
    ({ mkDerivation, array, base, directory, mtl, old-time, process }:
     mkDerivation {
       pname = "xilinx-lava";
       version = "5.0.1.9";
       sha256 = "13g44483bcgbfi3366m7l49z40prvr2abml6h6vcjbjnc575cs37";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array base directory mtl old-time process
       ];
       executableHaskellDepends = [ base directory process ];
       description = "The Lava system for Xilinx FPGA design with layout combinators";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xine" = callPackage
    ({ mkDerivation, base, c2hs, containers, libxine, xine }:
     mkDerivation {
       pname = "xine";
       version = "0.0.0.4";
       sha256 = "1mvi486vjf4brg6iks24wvb7gr5n7gdcqzdvv9xnncmxrscr6x36";
       libraryHaskellDepends = [ base containers ];
       librarySystemDepends = [ xine ];
       libraryPkgconfigDepends = [ libxine ];
       libraryToolDepends = [ c2hs ];
       homepage = "http://github.com/joachifm/hxine";
       description = "Bindings to xine-lib";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {libxine = null; xine = null;};

  "xing-api" = callPackage
    ({ mkDerivation, aeson, authenticate-oauth, base, bytestring
     , containers, HTF, http-conduit, http-types, lifted-base
     , monad-control, resourcet, text, time, transformers
     }:
     mkDerivation {
       pname = "xing-api";
       version = "0.1.3";
       sha256 = "1z135lcyyq7as166k3vhkqa75a555wbmfhpsdr4rsvpliq4ipqmk";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson authenticate-oauth base bytestring containers http-conduit
         http-types lifted-base monad-control resourcet text time
         transformers
       ];
       testHaskellDepends = [
         aeson base bytestring containers HTF text time
       ];
       homepage = "http://github.com/JanAhrens/xing-api-haskell";
       description = "Wrapper for the XING API, v1";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xinput-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra
     , transformers
     }:
     mkDerivation {
       pname = "xinput-conduit";
       version = "0.0.0";
       sha256 = "05pcaakqc6krv13480dp7ygr8s2k5wdwr6kixmc9fcp6baa1zkn4";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra transformers
       ];
       description = "Conduit of keys pressed by xinput";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xkbcommon" = callPackage
    ({ mkDerivation, base, bytestring, Cabal, cpphs, data-flags
     , directory, filepath, libxkbcommon, process, random
     , storable-record, template-haskell, text, time, transformers, unix
     , vector
     }:
     mkDerivation {
       pname = "xkbcommon";
       version = "0.0.3";
       sha256 = "1zispc65aas383qdjr2sxziyigbi7k9zxdnnlkj8d0q7sq71dd00";
       setupHaskellDepends = [
         base Cabal cpphs directory filepath process template-haskell text
       ];
       libraryHaskellDepends = [
         base bytestring cpphs data-flags filepath process storable-record
         template-haskell text transformers
       ];
       librarySystemDepends = [ libxkbcommon ];
       testHaskellDepends = [ base unix ];
       benchmarkHaskellDepends = [ base random time vector ];
       description = "Haskell bindings for libxkbcommon";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libxkbcommon;};

  "xkcd" = callPackage
    ({ mkDerivation, base, bytestring, directory, filepath, HTTP
     , network, tagsoup
     }:
     mkDerivation {
       pname = "xkcd";
       version = "0.1.1";
       sha256 = "15zwx7rkxm52pnxjhx3p979h48cls1ipb7hmryxll5rcxz9aga29";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring directory filepath HTTP network tagsoup
       ];
       homepage = "http://github.com/sellweek/xkcd";
       description = "Downloads the most recent xkcd comic";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xleb" = callPackage
    ({ mkDerivation, base, containers, mtl, xml }:
     mkDerivation {
       pname = "xleb";
       version = "0.1.0";
       sha256 = "15nsfnvca9x5z0pcmv949ni2avi7gi159vmx5hw99jxzm0ql5shb";
       revision = "1";
       editedCabalFile = "0258818bvkhviqgxa6srm5rvhqw2kiik4i590h0431vjs5c12k72";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl xml ];
       homepage = "https://github.com/aisamanra/xleb";
       description = "A simple monadic language for parsing XML structures";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xls" = callPackage
    ({ mkDerivation, base, conduit, filepath, getopt-generics
     , resourcet, transformers
     }:
     mkDerivation {
       pname = "xls";
       version = "0.1.1";
       sha256 = "0a09zw90xiaklr68w932md38s95jzwid914lw7frnf3qd8j12xq9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base conduit filepath resourcet transformers
       ];
       executableHaskellDepends = [
         base conduit getopt-generics resourcet transformers
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/harendra-kumar/xls";
       description = "Parse Microsoft Excel xls files (BIFF/Excel 97-2004)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xlsior" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-markup, bytestring
     , conduit, conduit-extra, data-default, exceptions, mtl, resourcet
     , scientific, text, time, time-locale-compat, vector, xml-conduit
     , xml-types, zip-archive
     }:
     mkDerivation {
       pname = "xlsior";
       version = "0.1.0.1";
       sha256 = "0dkb3dkc2srvc1951hv6m69z3d7xprsaj7lsdkj9npykqpv6nkgk";
       libraryHaskellDepends = [
         attoparsec base blaze-markup bytestring conduit conduit-extra
         data-default exceptions mtl resourcet scientific text time
         time-locale-compat vector xml-conduit xml-types zip-archive
       ];
       testHaskellDepends = [
         base blaze-markup bytestring text time time-locale-compat
         zip-archive
       ];
       description = "Streaming Excel file generation and parsing";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xlsx" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, binary-search
     , bytestring, conduit, containers, criterion, data-default, deepseq
     , Diff, errors, extra, filepath, groom, lens, mtl, network-uri
     , old-locale, raw-strings-qq, safe, smallcheck, tasty, tasty-hunit
     , tasty-smallcheck, text, time, transformers, vector, xeno
     , xml-conduit, zip-archive, zlib
     }:
     mkDerivation {
       pname = "xlsx";
       version = "0.7.2";
       sha256 = "00qigyz4nc23abawapxhw0sgmj9c5qplkkvyv6xxffanx9kh8mmj";
       libraryHaskellDepends = [
         attoparsec base base64-bytestring binary-search bytestring conduit
         containers data-default deepseq errors extra filepath lens mtl
         network-uri old-locale safe text time transformers vector xeno
         xml-conduit zip-archive zlib
       ];
       testHaskellDepends = [
         base bytestring containers Diff groom lens mtl raw-strings-qq
         smallcheck tasty tasty-hunit tasty-smallcheck text time vector
         xml-conduit
       ];
       benchmarkHaskellDepends = [ base bytestring criterion ];
       homepage = "https://github.com/qrilka/xlsx";
       description = "Simple and incomplete Excel file parser/writer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xlsx-tabular" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, data-default
     , lens, text, xlsx
     }:
     mkDerivation {
       pname = "xlsx-tabular";
       version = "0.2.2.1";
       sha256 = "0bgxs1a0prnq6ljvv1g3rs39565w4609hv3ckq0gk0fz85yqkpa8";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default lens text xlsx
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/kkazuo/xlsx-tabular";
       description = "Xlsx table cell value extraction utility";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xlsx-templater" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers
     , data-default, parsec, text, time, transformers, xlsx
     }:
     mkDerivation {
       pname = "xlsx-templater";
       version = "0.0.1";
       sha256 = "00m5x9vhl0rf8azwgin6a75xpj74gybn757021z9dkn1qy35zjwr";
       isLibrary = true;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring conduit containers data-default parsec text time
         transformers xlsx
       ];
       homepage = "https://github.com/qrilka/xlsx-templater";
       description = "Simple and incomplete Excel file templater";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml" = callPackage
    ({ mkDerivation, base, bytestring, text }:
     mkDerivation {
       pname = "xml";
       version = "1.3.14";
       sha256 = "0g814lj7vaxvib2g3r734221k80k7ap9czv9hinifn8syals3l9j";
       libraryHaskellDepends = [ base bytestring text ];
       homepage = "http://code.galois.com";
       description = "A simple XML library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-basic" = callPackage
    ({ mkDerivation, base, containers, data-accessor
     , explicit-exception, semigroups, utility-ht
     }:
     mkDerivation {
       pname = "xml-basic";
       version = "0.1.3";
       sha256 = "0ma3bjjsvijknmdnywfk5ch9v5pymxbmkwgzzq58iiv26hkd3n4q";
       libraryHaskellDepends = [
         base containers data-accessor explicit-exception semigroups
         utility-ht
       ];
       description = "Basics for XML/HTML representation and processing";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-catalog" = callPackage
    ({ mkDerivation, base, bytestring, conduit, containers, text
     , transformers, uri-conduit, xml-conduit
     }:
     mkDerivation {
       pname = "xml-catalog";
       version = "1.1.0.2";
       sha256 = "0jzi63v8v2ksrqrk13pcl10awx57i2vm0k8xgi01rr1ncmlrnyfc";
       libraryHaskellDepends = [
         base bytestring conduit containers text transformers uri-conduit
         xml-conduit
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "Parse XML catalog files (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-conduit_1_7_1_2" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html
     , blaze-markup, bytestring, conduit, conduit-extra, containers
     , data-default-class, deepseq, hspec, HUnit, monad-control
     , resourcet, text, transformers, xml-types
     }:
     mkDerivation {
       pname = "xml-conduit";
       version = "1.7.1.2";
       sha256 = "0n4k0rq9j5cc9kdvj9xbx8gmiqlyk5x6pw8yxzw5wfsw7qkych2s";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-html blaze-markup bytestring
         conduit conduit-extra containers data-default-class deepseq
         monad-control resourcet text transformers xml-types
       ];
       testHaskellDepends = [
         base blaze-markup bytestring conduit containers hspec HUnit
         resourcet text transformers xml-types
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "Pure-Haskell utilities for dealing with XML with the conduit package";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-conduit" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
     , bytestring, conduit, conduit-extra, containers
     , data-default-class, deepseq, hspec, HUnit, monad-control
     , resourcet, text, transformers, xml-types
     }:
     mkDerivation {
       pname = "xml-conduit";
       version = "1.8.0";
       sha256 = "0di0ll2p4ykqnlipf2jrlalirxdf9wkli292245rgr3vcb9vz0h3";
       libraryHaskellDepends = [
         attoparsec base blaze-html blaze-markup bytestring conduit
         conduit-extra containers data-default-class deepseq monad-control
         resourcet text transformers xml-types
       ];
       testHaskellDepends = [
         base blaze-markup bytestring conduit containers hspec HUnit
         resourcet text transformers xml-types
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "Pure-Haskell utilities for dealing with XML with the conduit package";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xml-conduit-decode" = callPackage
    ({ mkDerivation, base, bifunctors, data-default, lens, semigroups
     , tasty, tasty-hunit, text, time, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "xml-conduit-decode";
       version = "1.0.0.0";
       sha256 = "0yzbwpxn55mirb1k9mw2j623wm6m3adz8z26chhmmh2wx9h4v48s";
       libraryHaskellDepends = [
         base bifunctors lens semigroups text time xml-conduit
       ];
       testHaskellDepends = [
         base data-default lens tasty tasty-hunit text time xml-conduit
         xml-types
       ];
       homepage = "https://github.com/benkolera/xml-conduit-decode";
       description = "Historical cursors & decoding on top of xml-conduit";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-conduit-parse" = callPackage
    ({ mkDerivation, base, conduit, conduit-parse, containers
     , data-default, exceptions, parsers, resourcet, tasty, tasty-hunit
     , text, xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "xml-conduit-parse";
       version = "0.3.1.2";
       sha256 = "0233jcpv7lzan2hh6siw2rrjkjp4f5i1kkpjpdfija01f8by3an1";
       libraryHaskellDepends = [
         base conduit conduit-parse containers exceptions parsers text
         xml-conduit xml-types
       ];
       testHaskellDepends = [
         base conduit conduit-parse data-default parsers resourcet tasty
         tasty-hunit
       ];
       homepage = "https://github.com/k0ral/xml-conduit-parse";
       description = "Streaming XML parser based on conduits";
       license = "unknown";
     }) {};

  "xml-conduit-writer" = callPackage
    ({ mkDerivation, base, containers, data-default, dlist, mtl, text
     , xml-conduit, xml-types
     }:
     mkDerivation {
       pname = "xml-conduit-writer";
       version = "0.1.1.2";
       sha256 = "0n5fk6sj5grcfz51psbf8h4z40hd4dk8zpk870c6ipm2s9dc1488";
       libraryHaskellDepends = [
         base containers data-default dlist mtl text xml-conduit xml-types
       ];
       testHaskellDepends = [ base text ];
       homepage = "https://bitbucket.org/dpwiz/xml-conduit-writer";
       description = "Warm and fuzzy creation of XML documents";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xml-enumerator" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-enumerator, base
     , blaze-builder, blaze-builder-enumerator, bytestring, containers
     , data-default, enumerator, failure, hspec, HUnit, text
     , transformers, xml-types
     }:
     mkDerivation {
       pname = "xml-enumerator";
       version = "0.4.4.1";
       sha256 = "0vwn6s7x626970b8lgyhmngkqv5n5kvv0qikrvi9sjzq5rjyx1zj";
       libraryHaskellDepends = [
         attoparsec attoparsec-enumerator base blaze-builder
         blaze-builder-enumerator bytestring containers data-default
         enumerator failure text transformers xml-types
       ];
       testHaskellDepends = [
         base bytestring containers enumerator hspec HUnit text transformers
         xml-types
       ];
       homepage = "http://github.com/snoyberg/xml";
       description = "Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-enumerator-combinators" = callPackage
    ({ mkDerivation, base, containers, enumerator, xml-enumerator
     , xml-types
     }:
     mkDerivation {
       pname = "xml-enumerator-combinators";
       version = "0.1";
       sha256 = "1n2lywzbbjkpccpgwlj8ycf4p5wlhjs60hgqzwb33j7qiraf5jb3";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers enumerator xml-enumerator xml-types
       ];
       description = "Parser combinators for xml-enumerator and compatible XML parsers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-extractors" = callPackage
    ({ mkDerivation, base, mtl, transformers, xml }:
     mkDerivation {
       pname = "xml-extractors";
       version = "0.4.0.2";
       sha256 = "0ivzl1ikijrbz5mi75rxa340dxf7ilyzlxzka25si91jmjq0a9xa";
       libraryHaskellDepends = [ base mtl transformers xml ];
       homepage = "https://github.com/holmisen/xml-extractors";
       description = "Extension to the xml package to extract data from parsed xml";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-hamlet" = callPackage
    ({ mkDerivation, base, containers, hspec, HUnit, parsec
     , shakespeare, template-haskell, text, xml-conduit
     }:
     mkDerivation {
       pname = "xml-hamlet";
       version = "0.5.0";
       sha256 = "18qmj14jzh379fni477h5hrzcy1x7dajfczx1s3w4wiyv2mc1kkv";
       libraryHaskellDepends = [
         base containers parsec shakespeare template-haskell text
         xml-conduit
       ];
       testHaskellDepends = [
         base containers hspec HUnit parsec shakespeare template-haskell
         text xml-conduit
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Hamlet-style quasiquoter for XML content";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-helpers" = callPackage
    ({ mkDerivation, base, xml }:
     mkDerivation {
       pname = "xml-helpers";
       version = "1.0.0";
       sha256 = "0rrk0j7m8ws86hbjw0l4ryq4m9i8llhsag2sfisy5r1iv2zwa0lv";
       libraryHaskellDepends = [ base xml ];
       homepage = "http://github.com/acw/xml-helpers";
       description = "Some useful helper functions for the xml library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-html-conduit-lens" = callPackage
    ({ mkDerivation, base, bytestring, containers, doctest, hspec
     , hspec-expectations-lens, html-conduit, lens, text, xml-conduit
     }:
     mkDerivation {
       pname = "xml-html-conduit-lens";
       version = "0.3.2.3";
       sha256 = "1r2slz8wqgn0wdbs5cn7fnr7shz9di8bkn3m11jf70ij1gxi1cib";
       libraryHaskellDepends = [
         base bytestring containers html-conduit lens text xml-conduit
       ];
       testHaskellDepends = [
         base doctest hspec hspec-expectations-lens lens xml-conduit
       ];
       homepage = "https://github.com/supki/xml-html-conduit-lens#readme";
       description = "Optics for xml-conduit and html-conduit";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-html-qq" = callPackage
    ({ mkDerivation, base, blaze-markup, conduit, data-default, doctest
     , from-sum, Glob, heterocephalus, html-conduit, resourcet, tasty
     , tasty-hunit, template-haskell, text, th-lift, th-lift-instances
     , xml-conduit
     }:
     mkDerivation {
       pname = "xml-html-qq";
       version = "0.1.0.1";
       sha256 = "0ni354ihiaax7dlghq0qsili0sqy4z9vc3a75i24z2m59hgvnbhs";
       libraryHaskellDepends = [
         base blaze-markup conduit data-default from-sum heterocephalus
         html-conduit resourcet template-haskell text th-lift
         th-lift-instances xml-conduit
       ];
       testHaskellDepends = [
         base doctest Glob tasty tasty-hunit text xml-conduit
       ];
       homepage = "https://github.com/cdepillabout/xml-html-qq";
       description = "Quasi-quoters for XML and HTML Documents";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-indexed-cursor" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , doctest, Glob, tasty, tasty-hunit, text, xml-conduit
     }:
     mkDerivation {
       pname = "xml-indexed-cursor";
       version = "0.1.1.0";
       sha256 = "0x6slq1av9id5ph7ysg0g467knkcbvp0g0jr7x8w334ffgy25mj6";
       libraryHaskellDepends = [
         base bytestring containers data-default text xml-conduit
       ];
       testHaskellDepends = [
         base bytestring data-default doctest Glob tasty tasty-hunit text
         xml-conduit
       ];
       homepage = "https://github.com/cdepillabout/xml-indexed-cursor";
       description = "Indexed XML cursors similar to 'Text.XML.Cursor' from xml-conduit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-isogen" = callPackage
    ({ mkDerivation, base, data-default, dom-parser, generic-arbitrary
     , hspec, lens, mtl, QuickCheck, quickcheck-instances, semigroups
     , template-haskell, text, xml-conduit, xml-conduit-writer
     }:
     mkDerivation {
       pname = "xml-isogen";
       version = "0.2.1";
       sha256 = "1kfv09ykz96dqd45bi618qi2qhzjkifh377ccylfzd55jkqnvn6l";
       libraryHaskellDepends = [
         base dom-parser lens mtl QuickCheck semigroups template-haskell
         text xml-conduit xml-conduit-writer
       ];
       testHaskellDepends = [
         base data-default dom-parser generic-arbitrary hspec QuickCheck
         quickcheck-instances semigroups xml-conduit xml-conduit-writer
       ];
       homepage = "https://github.com/typeable/xml-isogen";
       description = "Generate XML-isomorphic types";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xml-lens" = callPackage
    ({ mkDerivation, base, case-insensitive, containers, lens, text
     , xml-conduit
     }:
     mkDerivation {
       pname = "xml-lens";
       version = "0.1.6.3";
       sha256 = "1s5ivi3caz56g5yyg3pharshs3wcygcssjx1sm9aw4mv3ylz3msd";
       revision = "1";
       editedCabalFile = "1fbk4wv7zr10wsh8a0svd799im64fybnlb09rjpfl2pvb6i6h1qs";
       libraryHaskellDepends = [
         base case-insensitive containers lens text xml-conduit
       ];
       homepage = "https://github.com/fumieval/xml-lens";
       description = "Lenses, traversals, and prisms for xml-conduit";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-monad" = callPackage
    ({ mkDerivation, base, mtl, transformers, transformers-compose, xml
     }:
     mkDerivation {
       pname = "xml-monad";
       version = "0.5";
       sha256 = "17axppy0xzshmvw8y23hxcj2ixm2fqw3hqrjk90qmpkjcv4nk44r";
       libraryHaskellDepends = [
         base mtl transformers transformers-compose xml
       ];
       homepage = "http://github.com/aristidb/xml-monad";
       description = "Monadic extensions to the xml package";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-parsec" = callPackage
    ({ mkDerivation, base, HaXml, parsec }:
     mkDerivation {
       pname = "xml-parsec";
       version = "1.0.3";
       sha256 = "1zcmiqyw6bs50kl2417ygvnpsk9wy025ls5ck8cd863x47bqpdn2";
       libraryHaskellDepends = [ base HaXml parsec ];
       homepage = "http://sep07.mroot.net/";
       description = "Parsing XML with Parsec";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-picklers" = callPackage
    ({ mkDerivation, base, Cabal, containers, QuickCheck, tasty
     , tasty-hunit, tasty-quickcheck, text, xml-types
     }:
     mkDerivation {
       pname = "xml-picklers";
       version = "0.3.6";
       sha256 = "196iy4z58x58bjk5jy4fpmn8zhiramlyca4rd732i8j3jp6h5f6i";
       libraryHaskellDepends = [ base containers text xml-types ];
       testHaskellDepends = [
         base Cabal QuickCheck tasty tasty-hunit tasty-quickcheck text
         xml-types
       ];
       description = "XML picklers based on xml-types, ported from hexpat-pickle";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-pipe" = callPackage
    ({ mkDerivation, base, bytestring, papillon, simple-pipe }:
     mkDerivation {
       pname = "xml-pipe";
       version = "0.0.0.11";
       sha256 = "0j5fjnf6r7cagcl1ni5idwj1k5q6vjp6c59ajwsx39iqx1kdmly4";
       libraryHaskellDepends = [ base bytestring papillon simple-pipe ];
       homepage = "https://github.com/YoshikuniJujo/xml-pipe/wiki";
       description = "XML parser which uses simple-pipe";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-prettify" = callPackage
    ({ mkDerivation, base, cmdargs, unix }:
     mkDerivation {
       pname = "xml-prettify";
       version = "0.1.0.1";
       sha256 = "1abjmxihh0ldlh8k4mp922s0h39303farmdbm08qn909pbrzm0f0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ];
       executableHaskellDepends = [ base cmdargs unix ];
       homepage = "http://github.com/rosenbergdm/xml-prettify";
       description = "Pretty print XML";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-push" = callPackage
    ({ mkDerivation, base, bytestring, crypto-random, handle-like
     , monad-control, monads-tf, peyotls, random, sasl, simple-pipe, stm
     , tighttp, transformers-base, uuid, x509, x509-store
     , x509-validation, xml-pipe, xmpipe
     }:
     mkDerivation {
       pname = "xml-push";
       version = "0.0.0.18";
       sha256 = "1i8qmz7mr8rfspkn4wwyq7f7fi1grpggmqmfsmx6l7bjsjv15n3y";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring crypto-random handle-like monad-control monads-tf
         peyotls random sasl simple-pipe stm tighttp transformers-base uuid
         x509 x509-store x509-validation xml-pipe xmpipe
       ];
       homepage = "https://github.com/YoshikuniJujo/xml-push/wiki";
       description = "Push XML from/to client to/from server over XMPP or HTTP";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-query" = callPackage
    ({ mkDerivation, base-prelude, free, text }:
     mkDerivation {
       pname = "xml-query";
       version = "0.9.1";
       sha256 = "16wszpvz8cp8nx18rmgyjy6mqk9awd3yf9w0is5rw77r73w88nwq";
       libraryHaskellDepends = [ base-prelude free text ];
       homepage = "https://github.com/sannsyn/xml-query";
       description = "A parser-agnostic declarative API for querying XML-documents";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-query-xml-conduit" = callPackage
    ({ mkDerivation, base-prelude, text, xml-conduit, xml-query
     , xml-query-xml-types, xml-types
     }:
     mkDerivation {
       pname = "xml-query-xml-conduit";
       version = "0.3.1";
       sha256 = "17pkn08853889w24jqc27d1jp2w6visc87p0wdqyvij3n2b6m9kq";
       libraryHaskellDepends = [
         base-prelude text xml-conduit xml-query xml-query-xml-types
         xml-types
       ];
       homepage = "https://github.com/sannsyn/xml-query-xml-conduit";
       description = "A binding for the \"xml-query\" and \"xml-conduit\" libraries";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-query-xml-types" = callPackage
    ({ mkDerivation, base, base-prelude, data-default-class, free
     , html-entities, QuickCheck, quickcheck-instances, success, tasty
     , tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
     , transformers, xml-conduit, xml-query, xml-types
     }:
     mkDerivation {
       pname = "xml-query-xml-types";
       version = "0.4.1";
       sha256 = "0qrrp8hm9y8k0iyfll19rfhz3cq2vn2gwskp6z1190c9dak341h9";
       libraryHaskellDepends = [
         base-prelude free html-entities success text transformers xml-query
         xml-types
       ];
       testHaskellDepends = [
         base base-prelude data-default-class QuickCheck
         quickcheck-instances tasty tasty-hunit tasty-quickcheck
         tasty-smallcheck text xml-conduit xml-query xml-types
       ];
       homepage = "https://github.com/sannsyn/xml-query-xml-types";
       description = "An interpreter of \"xml-query\" queries for the \"xml-types\" documents";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-to-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, curl
     , hashable, hxt, hxt-curl, hxt-expat, hxt-tagsoup, regex-posix
     , tagsoup, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "xml-to-json";
       version = "2.0.1";
       sha256 = "0brfdlarr4yyfsfawkfjdbk4z3lvi9ihkhvqh5ws2ll0h80ja6md";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring containers curl hashable hxt hxt-curl
         hxt-expat hxt-tagsoup regex-posix tagsoup text unordered-containers
         vector
       ];
       executableHaskellDepends = [ base ];
       homepage = "https://github.com/sinelaw/xml-to-json";
       description = "Library and command line tool for converting XML files to json";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xml-to-json-fast" = callPackage
    ({ mkDerivation, base, directory, process, tagsoup, text }:
     mkDerivation {
       pname = "xml-to-json-fast";
       version = "2.0.0";
       sha256 = "0gsn8wdiwmvr7nvxbfj9vpzlxwdh8m9lprx2hxnkrnslmbhjz1fx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base tagsoup text ];
       executableHaskellDepends = [ base directory process ];
       homepage = "https://github.com/sinelaw/xml-to-json-fast";
       description = "Fast, light converter of xml to json capable of handling huge xml files";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xml-tydom-conduit" = callPackage
    ({ mkDerivation, base, containers, QuickCheck, quickcheck-instances
     , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
     , time, xml-conduit, xml-tydom-core
     }:
     mkDerivation {
       pname = "xml-tydom-conduit";
       version = "0.1.0.0";
       sha256 = "0pbakd5wsa65yipkar2h51827nvzwj5f5lb7853ac2nw515rk4g5";
       libraryHaskellDepends = [
         base containers template-haskell text time xml-conduit
         xml-tydom-core
       ];
       testHaskellDepends = [
         base QuickCheck quickcheck-instances tasty tasty-hunit
         tasty-quickcheck text time xml-conduit
       ];
       homepage = "https://github.com/lancelet/xml-tydom";
       description = "Typed XML encoding for an xml-conduit backend";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml-tydom-core" = callPackage
    ({ mkDerivation, base, containers, mtl, QuickCheck, text }:
     mkDerivation {
       pname = "xml-tydom-core";
       version = "0.1.0.0";
       sha256 = "09svwcfcqmxrczs7qb4haf68dnb8q47cm19f504cqfnr4brs093l";
       libraryHaskellDepends = [ base containers mtl QuickCheck text ];
       homepage = "https://github.com/lancelet/xml-tydom";
       description = "Typed XML encoding (core library)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml-types" = callPackage
    ({ mkDerivation, base, deepseq, text }:
     mkDerivation {
       pname = "xml-types";
       version = "0.3.6";
       sha256 = "1jgqxsa9p2q3h6nymbfmvhldqrqlwrhrzmwadlyc0li50x0d8dwr";
       libraryHaskellDepends = [ base deepseq text ];
       homepage = "https://john-millikin.com/software/haskell-xml/";
       description = "Basic types for representing XML";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xml2html" = callPackage
    ({ mkDerivation, base, xml-conduit }:
     mkDerivation {
       pname = "xml2html";
       version = "0.2.0";
       sha256 = "1kf4vjg4cfkd4vx8jpikbb0ib4pglmyf5vqrg3j0yllmycj22ska";
       libraryHaskellDepends = [ base xml-conduit ];
       homepage = "http://github.com/snoyberg/xml";
       description = "blaze-html instances for xml-conduit types (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xml2json" = callPackage
    ({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
     , blaze-builder, blaze-builder-conduit, bytestring
     , case-insensitive, conduit, hspec, resourcet, tagstream-conduit
     , text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "xml2json";
       version = "0.2.0.0";
       sha256 = "15x3339qqy75qyj97dc7qbw7fs5dw4xvcslfrjpi36yd2596hamx";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec attoparsec-conduit base blaze-builder
         blaze-builder-conduit bytestring case-insensitive conduit
         tagstream-conduit text transformers unordered-containers vector
       ];
       executableHaskellDepends = [
         aeson attoparsec attoparsec-conduit base blaze-builder
         blaze-builder-conduit bytestring case-insensitive conduit
         tagstream-conduit text transformers unordered-containers vector
       ];
       testHaskellDepends = [
         aeson base bytestring hspec resourcet text transformers
       ];
       homepage = "http://github.com/yihuang/xml2json";
       description = "translate xml to json";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xml2x" = callPackage
    ({ mkDerivation, array, base, bio, bytestring, containers
     , directory, xhtml
     }:
     mkDerivation {
       pname = "xml2x";
       version = "0.4.2";
       sha256 = "0cp21xzzqczb49mpnsxlgc4fyhmmgyy4mfczqnz85h383js5sbia";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base bio bytestring containers directory xhtml
       ];
       description = "Convert BLAST output in XML format to CSV or HTML";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmlbf" = callPackage
    ({ mkDerivation, base, bytestring, containers, QuickCheck
     , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text
     , transformers, unordered-containers
     }:
     mkDerivation {
       pname = "xmlbf";
       version = "0.3";
       sha256 = "0zvv7ajwj45wsm751951i37ncn2lh73d8h5vqhladi2g14pi9yjb";
       libraryHaskellDepends = [
         base bytestring containers text transformers unordered-containers
       ];
       testHaskellDepends = [
         base bytestring QuickCheck quickcheck-instances tasty tasty-hunit
         tasty-quickcheck text transformers unordered-containers
       ];
       homepage = "https://gitlab.com/k0001/xmlbf";
       description = "XML back and forth! Parser, renderer, ToXml, FromXml, fixpoints";
       license = stdenv.lib.licenses.asl20;
     }) {};

  "xmlbf-xeno" = callPackage
    ({ mkDerivation, base, bytestring, html-entities, QuickCheck
     , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text
     , unordered-containers, xeno, xmlbf
     }:
     mkDerivation {
       pname = "xmlbf-xeno";
       version = "0.1.1";
       sha256 = "0cnxcw1sh92ljcpla2j7pg0md8yj7j48jgjlsn0f9ha0j90lw73c";
       libraryHaskellDepends = [
         base bytestring html-entities text unordered-containers xeno xmlbf
       ];
       testHaskellDepends = [
         base bytestring QuickCheck quickcheck-instances tasty tasty-hunit
         tasty-quickcheck text unordered-containers xmlbf
       ];
       homepage = "https://gitlab.com/k0001/xmlbf";
       description = "xeno backend support for the xmlbf library";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmlbf-xmlhtml" = callPackage
    ({ mkDerivation, base, bytestring, html-entities, QuickCheck
     , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, text
     , unordered-containers, xmlbf, xmlhtml
     }:
     mkDerivation {
       pname = "xmlbf-xmlhtml";
       version = "0.1.1";
       sha256 = "0x8fr4dqa1i3ylwh98r69xavrfgl2i97s9iili14wpqap0pg8aa4";
       libraryHaskellDepends = [
         base bytestring html-entities text unordered-containers xmlbf
         xmlhtml
       ];
       testHaskellDepends = [
         base bytestring QuickCheck quickcheck-instances tasty tasty-hunit
         tasty-quickcheck text unordered-containers xmlbf
       ];
       homepage = "https://gitlab.com/k0001/xmlbf";
       description = "xmlhtml backend support for the xmlbf library";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmlgen" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , criterion, filepath, HUnit, hxt, mtl, process, QuickCheck, text
     , unix
     }:
     mkDerivation {
       pname = "xmlgen";
       version = "0.6.2.2";
       sha256 = "1milbbr2iqwckqbq6i9sypinvs4hs7mzqn274x350psjfy6ajvwj";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers mtl text
       ];
       testHaskellDepends = [
         base bytestring containers filepath HUnit hxt process QuickCheck
         text unix
       ];
       benchmarkHaskellDepends = [ base bytestring criterion text ];
       description = "Fast XML generation library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xmlhtml" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
     , bytestring, bytestring-builder, containers, directory, hspec
     , HUnit, parsec, text, unordered-containers
     }:
     mkDerivation {
       pname = "xmlhtml";
       version = "0.2.5.2";
       sha256 = "1p2v1cj9jjwbqyb0fyv2201zd7ljz5d46qg5kwy7rz2bchbqd0b4";
       libraryHaskellDepends = [
         base blaze-builder blaze-html blaze-markup bytestring
         bytestring-builder containers parsec text unordered-containers
       ];
       testHaskellDepends = [
         base blaze-builder blaze-html blaze-markup bytestring
         bytestring-builder containers directory hspec HUnit text
         unordered-containers
       ];
       homepage = "https://github.com/snapframework/xmlhtml";
       description = "XML parser and renderer with HTML 5 quirks mode";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xmltv" = callPackage
    ({ mkDerivation, base, bytestring, configurator, filepath
     , http-client, network-uri, old-locale, split, terminfo, time, unix
     , wl-pprint-extras, wl-pprint-terminfo, xdg-basedir, xml
     }:
     mkDerivation {
       pname = "xmltv";
       version = "0.0.1";
       sha256 = "15i0a28svafjsziz1h3px0qys81xw0bs5bpq66hcwzxdv3s15lv9";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base old-locale time xml ];
       executableHaskellDepends = [
         base bytestring configurator filepath http-client network-uri
         old-locale split terminfo time unix wl-pprint-extras
         wl-pprint-terminfo xdg-basedir xml
       ];
       homepage = "http://github.com/dagle/hs-xmltv";
       description = "Show tv channels in the terminal";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmms2-client" = callPackage
    ({ mkDerivation, base, c2hs, containers, haskell98, mtl
     , utf8-string
     }:
     mkDerivation {
       pname = "xmms2-client";
       version = "0.0.7.0";
       sha256 = "0ahsxah1irfsbgkkr4vnvasb7shk4b5iyjhgpj2dc9vi26p6y5dz";
       libraryHaskellDepends = [
         base containers haskell98 mtl utf8-string
       ];
       libraryToolDepends = [ c2hs ];
       description = "An XMMS2 client library";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmms2-client-glib" = callPackage
    ({ mkDerivation, base, c2hs, haskell98, xmms2-client }:
     mkDerivation {
       pname = "xmms2-client-glib";
       version = "0.0.7.0";
       sha256 = "1rrc8w9nrmxl8kzjkbmdxh0j1krvai396mx50wsnlqn1cxgb54h3";
       libraryHaskellDepends = [ base haskell98 xmms2-client ];
       libraryToolDepends = [ c2hs ];
       description = "An XMMS2 client library — GLib integration";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmobar" = callPackage
    ({ mkDerivation, alsa-core, alsa-mixer, base, bytestring
     , containers, dbus, directory, filepath, hinotify, hspec, HTTP
     , iwlib, libmpd, libXpm, libXrandr, libXrender, mtl, old-locale
     , parsec, process, regex-compat, stm, time, timezone-olson
     , timezone-series, transformers, unix, utf8-string, wirelesstools
     , X11, X11-xft
     }:
     mkDerivation {
       pname = "xmobar";
       version = "0.26";
       sha256 = "19g40vqj3cs94i27f66194k7d5cazrv1lx54bz9kc0qy2npxjzgz";
       configureFlags = [ "-fall_extensions" ];
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         alsa-core alsa-mixer base bytestring containers dbus directory
         filepath hinotify HTTP iwlib libmpd mtl old-locale parsec process
         regex-compat stm time timezone-olson timezone-series transformers
         unix utf8-string X11 X11-xft
       ];
       executableSystemDepends = [
         libXpm libXrandr libXrender wirelesstools
       ];
       testHaskellDepends = [
         base bytestring containers directory filepath hspec mtl old-locale
         parsec process regex-compat stm time transformers unix X11
       ];
       homepage = "http://xmobar.org";
       description = "A Minimalistic Text Based Status Bar";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = [ "i686-linux" "x86_64-linux" ];
     }) {inherit (pkgs.xorg) libXpm; inherit (pkgs.xorg) libXrandr; 
         inherit (pkgs.xorg) libXrender; inherit (pkgs) wirelesstools;};

  "xmonad" = callPackage
    ({ mkDerivation, base, containers, data-default, directory
     , extensible-exceptions, filepath, mtl, process, QuickCheck
     , setlocale, unix, utf8-string, X11
     }:
     mkDerivation {
       pname = "xmonad";
       version = "0.13";
       sha256 = "1jh3lcs20qpna36fa5a0r174xqrsxhj10x1rm5vwf64zariipy7r";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers data-default directory extensible-exceptions
         filepath mtl process setlocale unix utf8-string X11
       ];
       executableHaskellDepends = [ base mtl unix X11 ];
       testHaskellDepends = [
         base containers extensible-exceptions QuickCheck X11
       ];
       postInstall = ''
         shopt -s globstar
         mkdir -p $doc/share/man/man1
         mv "$data/"**"/man/"*[0-9] $doc/share/man/man1/
         rm "$data/"**"/man/"*
       '';
       homepage = "http://xmonad.org";
       description = "A tiling window manager";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xmonad-bluetilebranch" = callPackage
    ({ mkDerivation, base, containers, directory, extensible-exceptions
     , filepath, mtl, process, unix, X11
     }:
     mkDerivation {
       pname = "xmonad-bluetilebranch";
       version = "0.9.1.4";
       sha256 = "1ymn56rc9kkzvdla9bpj3aq2z6rnz669xbj7n87z1b42aj74s8gn";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers directory extensible-exceptions filepath mtl
         process unix X11
       ];
       homepage = "http://xmonad.org";
       description = "A tiling window manager";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmonad-contrib" = callPackage
    ({ mkDerivation, base, bytestring, containers, directory
     , extensible-exceptions, filepath, mtl, old-locale, old-time
     , process, random, unix, utf8-string, X11, X11-xft, xmonad
     }:
     mkDerivation {
       pname = "xmonad-contrib";
       version = "0.13";
       sha256 = "0vj72jhfng6y7hv5frx2v99jvl3jn9rbpk2j7xw9vydiwmzq4q57";
       libraryHaskellDepends = [
         base bytestring containers directory extensible-exceptions filepath
         mtl old-locale old-time process random unix utf8-string X11 X11-xft
         xmonad
       ];
       homepage = "http://xmonad.org/";
       description = "Third party extensions for xmonad";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xmonad-contrib-bluetilebranch" = callPackage
    ({ mkDerivation, base, containers, directory, extensible-exceptions
     , mtl, old-locale, old-time, process, random, unix, utf8-string
     , X11, X11-xft, xmonad-bluetilebranch
     }:
     mkDerivation {
       pname = "xmonad-contrib-bluetilebranch";
       version = "0.9.1.4";
       sha256 = "1ysf8yp8jwf7a1am83w5q66ys3j6kn7ss0i86n9dmfmkc3rms6l7";
       libraryHaskellDepends = [
         base containers directory extensible-exceptions mtl old-locale
         old-time process random unix utf8-string X11 X11-xft
         xmonad-bluetilebranch
       ];
       homepage = "http://xmonad.org/";
       description = "Third party extensions for xmonad";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmonad-contrib-gpl" = callPackage
    ({ mkDerivation, base, mtl, xmonad, xmonad-contrib }:
     mkDerivation {
       pname = "xmonad-contrib-gpl";
       version = "0.12.1";
       sha256 = "1xs9qwzq9x552jw9wxdaddk2w1m5kc060mqahhk2f2q3zs9nk2n9";
       libraryHaskellDepends = [ base mtl xmonad xmonad-contrib ];
       homepage = "http://xmonad.org/";
       description = "Third party extensions for xmonad";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmonad-entryhelper" = callPackage
    ({ mkDerivation, base, directory, extensible-exceptions, filepath
     , mtl, process, unix, X11, xmonad, xmonad-contrib
     }:
     mkDerivation {
       pname = "xmonad-entryhelper";
       version = "0.1.0.0";
       sha256 = "1xwjdy7swc4bqqx0y7bny7rci4wpq2318m9nbz365x2r7i379v9h";
       libraryHaskellDepends = [
         base directory extensible-exceptions filepath mtl process unix X11
         xmonad xmonad-contrib
       ];
       homepage = "https://github.com/Javran/xmonad-entryhelper";
       description = "XMonad config entry point wrapper";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xmonad-eval" = callPackage
    ({ mkDerivation, base, containers, directory, hint, mtl, old-locale
     , old-time, process, random, unix, X11, xmonad, xmonad-contrib
     }:
     mkDerivation {
       pname = "xmonad-eval";
       version = "0.1";
       sha256 = "0k0lb4z50kj4q3dzmii4pd8lbdnlxh5l91fx4f90a35hl3v9zggk";
       libraryHaskellDepends = [
         base containers directory hint mtl old-locale old-time process
         random unix X11 xmonad xmonad-contrib
       ];
       homepage = "http://xmonad.org/";
       description = "Module for evaluation Haskell expressions in the running xmonad instance";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmonad-extras" = callPackage
    ({ mkDerivation, alsa-mixer, base, bytestring, containers, hint
     , libmpd, mtl, network, regex-posix, X11, xmonad, xmonad-contrib
     }:
     mkDerivation {
       pname = "xmonad-extras";
       version = "0.13.2";
       sha256 = "1ixnr76gmym9gab6m6r2rvrrvakxa5kda6cll9nbq954sjvj54jx";
       configureFlags = [
         "-f-with_hlist" "-fwith_parsec" "-fwith_split"
       ];
       libraryHaskellDepends = [
         alsa-mixer base bytestring containers hint libmpd mtl network
         regex-posix X11 xmonad xmonad-contrib
       ];
       homepage = "https://github.com/xmonad/xmonad-extras";
       description = "Third party extensions for xmonad with wacky dependencies";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xmonad-screenshot" = callPackage
    ({ mkDerivation, base, gtk, xmonad }:
     mkDerivation {
       pname = "xmonad-screenshot";
       version = "0.1.2";
       sha256 = "1m7bmdhc1nlwflli1ymnjlmysg9d54w0shpxq05xwmiycg4jbwr1";
       libraryHaskellDepends = [ base gtk xmonad ];
       homepage = "https://github.com/supki/xmonad-screenshot";
       description = "Workspaces screenshooting utility for XMonad";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xmonad-utils" = callPackage
    ({ mkDerivation, base, ghc, random, unix, X11 }:
     mkDerivation {
       pname = "xmonad-utils";
       version = "0.1.3.3";
       sha256 = "1y72f8dnjbpf4kmg0fp8rfbvhwshkp10g4cj3yhy9z78w84dp9a5";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base ghc random unix X11 ];
       homepage = "https://github.com/LeifW/xmonad-utils";
       description = "A small collection of X utilities";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xmonad-vanessa" = callPackage
    ({ mkDerivation, base, composition-prelude, containers, hspec
     , process, transformers, X11, xmonad, xmonad-contrib
     }:
     mkDerivation {
       pname = "xmonad-vanessa";
       version = "0.1.1.8";
       sha256 = "17w7hj4bgz1xkirj9dwgkbif4vpqvjnp5g2dvjna7qg5rw2hk3zj";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base composition-prelude containers process transformers X11 xmonad
         xmonad-contrib
       ];
       testHaskellDepends = [ base hspec xmonad ];
       homepage = "https://hub.darcs.net/vmchale/xmonad-vanessa";
       description = "Custom xmonad, which builds with stack or cabal";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmonad-wallpaper" = callPackage
    ({ mkDerivation, base, magic, mtl, random, unix, xmonad }:
     mkDerivation {
       pname = "xmonad-wallpaper";
       version = "0.0.1.4";
       sha256 = "0f6214kqp86xnk1zginjiprnqlj2fzcvh3w5sv3yvqg98mwdd0cg";
       libraryHaskellDepends = [ base magic mtl random unix xmonad ];
       description = "xmonad wallpaper extension";
       license = stdenv.lib.licenses.lgpl3;
     }) {};

  "xmonad-windownames" = callPackage
    ({ mkDerivation, base, containers, utf8-string, xmonad
     , xmonad-contrib
     }:
     mkDerivation {
       pname = "xmonad-windownames";
       version = "0.1.0.1";
       sha256 = "11d818knw23f7f5bj30p8h8sn7z4s8wixy4l0qxbmv17vq7ds69m";
       libraryHaskellDepends = [
         base containers utf8-string xmonad xmonad-contrib
       ];
       homepage = "https://github.com/plindbe2/xmonad-windownames";
       description = "A library to automatically put named windows into the DynamicLog";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xmpipe" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, handle-like
     , monads-tf, sasl, simple-pipe, uuid, xml-pipe
     }:
     mkDerivation {
       pname = "xmpipe";
       version = "0.0.0.4";
       sha256 = "09g11mfq93w3097rzydva8qwq1sjq0hwi11lg1x1yshwcb1if2iw";
       libraryHaskellDepends = [
         base base64-bytestring bytestring handle-like monads-tf sasl
         simple-pipe uuid xml-pipe
       ];
       homepage = "https://github.com/YoshikuniJujo/xmpipe/wiki";
       description = "XMPP implementation using simple-PIPE";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xorshift" = callPackage
    ({ mkDerivation, base, random, time }:
     mkDerivation {
       pname = "xorshift";
       version = "2.0.1";
       sha256 = "1pgkcnsgir8ci3hm3s5w3lk5dy7219242g9njx9cxb1m1cz5v5rf";
       libraryHaskellDepends = [ base random time ];
       description = "Haskell implementation of the xorshift random generator";
       license = "LGPL";
     }) {};

  "xosd" = callPackage
    ({ mkDerivation, base, xosd }:
     mkDerivation {
       pname = "xosd";
       version = "0.2.1";
       sha256 = "1j0j64668vi0jxrzxrwyp8gwcz5zpaiai2r5k5rfsfrglhrhvhrv";
       libraryHaskellDepends = [ base ];
       librarySystemDepends = [ xosd ];
       homepage = "http://code.haskell.org/~dons/code/xosd";
       description = "A binding to the X on-screen display";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) xosd;};

  "xournal-builder" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, double-conversion
     , strict, xournal-types
     }:
     mkDerivation {
       pname = "xournal-builder";
       version = "0.1.1.1";
       sha256 = "0v7lfhyr28gmsbzizhbw4lddhhhv74y3vb8kb9z06b32lg5wm591";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring double-conversion strict
         xournal-types
       ];
       description = "text builder for xournal file format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xournal-convert" = callPackage
    ({ mkDerivation, base, bytestring, cairo, cmdargs, directory
     , filepath, HStringTemplate, mtl, xournal-parser, xournal-render
     , xournal-types
     }:
     mkDerivation {
       pname = "xournal-convert";
       version = "0.1.1";
       sha256 = "1vyykx5kbq8jja6cxy38j905b23ndj73xsg0hirz0sq4pw36shmi";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cairo cmdargs directory filepath HStringTemplate
         mtl xournal-parser xournal-render xournal-types
       ];
       executableHaskellDepends = [ base cmdargs ];
       homepage = "http://ianwookim.org/hxournal";
       description = "convert utility for xoj files";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xournal-parser" = callPackage
    ({ mkDerivation, attoparsec, attoparsec-conduit, base, bytestring
     , conduit, conduit-extra, containers, exceptions, lens, mtl, strict
     , text, transformers, xml-conduit, xml-types, xournal-types
     , zlib-conduit
     }:
     mkDerivation {
       pname = "xournal-parser";
       version = "0.5.1";
       sha256 = "07b1gflqsjsydn304vw6zwgwlc0g7riv0b80lr165mw6c2fkmx78";
       libraryHaskellDepends = [
         attoparsec attoparsec-conduit base bytestring conduit conduit-extra
         containers exceptions lens mtl strict text transformers xml-conduit
         xml-types xournal-types zlib-conduit
       ];
       homepage = "http://ianwookim.org/hoodle";
       description = "Xournal file parser";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xournal-render" = callPackage
    ({ mkDerivation, base, bytestring, cairo, containers, fclabels, mtl
     , poppler, strict, TypeCompose, xournal-types
     }:
     mkDerivation {
       pname = "xournal-render";
       version = "0.6.0";
       sha256 = "0fsijjzxizhb7dx1pc83rsini8xzqj21mmkqj1x0ysyzh78siaf3";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring cairo containers fclabels mtl poppler strict
         TypeCompose xournal-types
       ];
       description = "Xournal file renderer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xournal-types" = callPackage
    ({ mkDerivation, base, bytestring, cereal, containers, lens, strict
     , TypeCompose
     }:
     mkDerivation {
       pname = "xournal-types";
       version = "0.5.1.0";
       sha256 = "1jv9iq2zp6150vpiplnfzhyk8iqrnrs12bimfvfpnfgh98cx9s5h";
       revision = "1";
       editedCabalFile = "1yvqxgn0wm4p78g4dpqjcalmha0jmlgyz9f15kbrf5bl5fnc5zfn";
       libraryHaskellDepends = [
         base bytestring cereal containers lens strict TypeCompose
       ];
       description = "Data types for programs for xournal file format";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xpathdsv" = callPackage
    ({ mkDerivation, base, hxt, hxt-xpath, optparse-applicative, text
     }:
     mkDerivation {
       pname = "xpathdsv";
       version = "0.1.1.0";
       sha256 = "0qjq7fwd30i1gy1qy4dqz0ny82ig9qxm27n5g22iis6fcinpv5lr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base hxt hxt-xpath optparse-applicative text
       ];
       homepage = "https://github.com/danchoi/xpathdsv#readme";
       description = "Command line tool to extract DSV data from HTML and XML with XPATH expressions";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xsact" = callPackage
    ({ mkDerivation, array, base, containers, directory, process
     , random, unix
     }:
     mkDerivation {
       pname = "xsact";
       version = "1.7.3";
       sha256 = "180svhrkj3fp69abg0ichgc9l6iv760j302bb612qzxkpyjsyz0h";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base containers directory process random unix
       ];
       homepage = "http://malde.org/~ketil/";
       description = "Cluster EST sequences";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xsd" = callPackage
    ({ mkDerivation, attoparsec, base, directory, doctest, filepath
     , lens, QuickCheck, quickcheck-instances, text, time
     }:
     mkDerivation {
       pname = "xsd";
       version = "0.5.0.1";
       sha256 = "1a5i2idpkm5i70jpp2kjglpylja4b9cd0nklgvl6lm8cpjn2j0k0";
       libraryHaskellDepends = [ attoparsec base lens text time ];
       testHaskellDepends = [
         base directory doctest filepath QuickCheck quickcheck-instances
       ];
       homepage = "https://github.com/tonymorris/xsd";
       description = "XML Schema data structures";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xsha1" = callPackage
    ({ mkDerivation, base, HUnit, QuickCheck, uniplate, vector }:
     mkDerivation {
       pname = "xsha1";
       version = "0.0.0";
       sha256 = "0xljcmc8rsvkpchrdam3lpp4igq1gmym9v3drp15a9k8rfa8irmi";
       libraryHaskellDepends = [ base HUnit QuickCheck uniplate vector ];
       description = "cryptanalysis of Blizzard's broken SHA-1 implementation";
       license = stdenv.lib.licenses.mit;
     }) {};

  "xslt" = callPackage
    ({ mkDerivation, base, libxml, xslt }:
     mkDerivation {
       pname = "xslt";
       version = "0.1";
       sha256 = "0i03ihk0rjj6vk2blqdhqqqk6qqrrkxx2ckigwd5mgvp3jp64648";
       libraryHaskellDepends = [ base libxml ];
       librarySystemDepends = [ xslt ];
       description = "Binding to libxslt";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {xslt = null;};

  "xss-sanitize" = callPackage
    ({ mkDerivation, attoparsec, base, containers, css-text, hspec
     , HUnit, network-uri, tagsoup, text, utf8-string
     }:
     mkDerivation {
       pname = "xss-sanitize";
       version = "0.3.5.7";
       sha256 = "005cmhaw9xbzkcn42jmhvcvk63bzmg4lml368xwmqdvh7r0mcn4m";
       libraryHaskellDepends = [
         attoparsec base containers css-text network-uri tagsoup text
         utf8-string
       ];
       testHaskellDepends = [
         attoparsec base containers css-text hspec HUnit network-uri tagsoup
         text utf8-string
       ];
       homepage = "http://github.com/yesodweb/haskell-xss-sanitize";
       description = "sanitize untrusted HTML to prevent XSS attacks";
       license = stdenv.lib.licenses.bsd2;
     }) {};

  "xtc" = callPackage
    ({ mkDerivation, base, wx, wxcore }:
     mkDerivation {
       pname = "xtc";
       version = "1.0.1";
       sha256 = "0jfs3qbcx5h26irkq73dyc2m84qyrlj5dvy6d1s6p6520vhnqfal";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base wx wxcore ];
       homepage = "http://github.com/alanz/xtc";
       description = "eXtended & Typed Controls for wxHaskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "xtest" = callPackage
    ({ mkDerivation, base, libXtst, X11 }:
     mkDerivation {
       pname = "xtest";
       version = "0.2";
       sha256 = "118xxx7sydpsvdqz0x107ngb85fggn630ysw6d2ckky75fmhmxk7";
       libraryHaskellDepends = [ base X11 ];
       librarySystemDepends = [ libXtst ];
       description = "Thin FFI bindings to X11 XTest library";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs.xorg) libXtst;};

  "xturtle" = callPackage
    ({ mkDerivation, base, convertible, Imlib, setlocale, X11, X11-xft
     , x11-xim, yjsvg, yjtools
     }:
     mkDerivation {
       pname = "xturtle";
       version = "0.2.0.0";
       sha256 = "08nf4hz47ayypm3f14y7f6wdxskw1ipxvgc3dx24xckx6wvha623";
       libraryHaskellDepends = [
         base convertible Imlib setlocale X11 X11-xft x11-xim yjsvg yjtools
       ];
       description = "turtle like LOGO";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xxhash" = callPackage
    ({ mkDerivation, base, bytestring, criterion, crypto-api, deepseq
     , digest, hashable, hspec, murmur-hash, QuickCheck, tagged
     }:
     mkDerivation {
       pname = "xxhash";
       version = "0.0.2";
       sha256 = "09rgxchqnaalpjbgy20y1g5p6g9asfwfj37px6qpl6ypchawfp2g";
       libraryHaskellDepends = [ base bytestring crypto-api tagged ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq digest hashable murmur-hash
       ];
       description = "A Haskell implementation of the xxHash algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "xxhash-ffi" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, digest
     , hashable, hspec, murmur-hash, QuickCheck, xxhash
     }:
     mkDerivation {
       pname = "xxhash-ffi";
       version = "0.2.0.0";
       sha256 = "0srfz65dhn8lkxp1b4hiw385zg8kn5n83mnxm642h7jkakm66bpw";
       libraryHaskellDepends = [ base bytestring ];
       testHaskellDepends = [ base bytestring hspec QuickCheck ];
       benchmarkHaskellDepends = [
         base bytestring criterion deepseq digest hashable murmur-hash
         xxhash
       ];
       homepage = "https://github.com/haskell-haskey/xxhash-ffi#readme";
       description = "Bindings to the C implementation the xxHash algorithm";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "y0l0bot" = callPackage
    ({ mkDerivation, base, bytestring, containers, mtl, network
     , old-locale, old-time, safe, split, text, time
     }:
     mkDerivation {
       pname = "y0l0bot";
       version = "0.1.1";
       sha256 = "0gjvnl5px7ir2lf7arpiji324n32mc1a90x3w6vh5xcyb13wvkv9";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers mtl network old-locale old-time safe
         split text time
       ];
       description = "#plaimi's all-encompassing bot";
       license = stdenv.lib.licenses.agpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yabi" = callPackage
    ({ mkDerivation, base, word8 }:
     mkDerivation {
       pname = "yabi";
       version = "0.2.0.0";
       sha256 = "1iihmhq87z5k9wzv8j8ydyy100m0401yqm576z27fk01i1a6fq3x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base word8 ];
       homepage = "https://github.com/fgaz/yabi";
       description = "Yet Another Brainfuck Interpreter";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yabi-muno" = callPackage
    ({ mkDerivation, base, bytestring, containers, lens, mtl
     , mtl-compat, parsec
     }:
     mkDerivation {
       pname = "yabi-muno";
       version = "0.1.0.1";
       sha256 = "169ndqawpkaj43iq6mbddqxprc7w6lsv3ws8a7cq7nmyn7n3r0jg";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring containers lens mtl mtl-compat parsec
       ];
       executableHaskellDepends = [ base containers mtl parsec ];
       description = "Yet Another Brainfuck Interpreter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yackage" = callPackage
    ({ mkDerivation, aeson, base, blaze-builder, blaze-html, bytestring
     , Cabal, cmdargs, conduit, containers, directory, http-conduit
     , http-types, shakespeare, tar, text, transformers
     , unordered-containers, vector, wai, warp, yaml, yesod-core
     , yesod-form, zlib
     }:
     mkDerivation {
       pname = "yackage";
       version = "0.8.1";
       sha256 = "1rfa6rhj4fmfsyfhm19x0sgx9j71xz4qjqissd7izifjpx60cj0x";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         aeson base blaze-builder blaze-html bytestring Cabal cmdargs
         conduit containers directory http-conduit http-types shakespeare
         tar text transformers unordered-containers vector wai warp yaml
         yesod-core yesod-form zlib
       ];
       homepage = "http://github.com/snoyberg/yackage";
       description = "Personal Hackage replacement for testing new packages";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yahoo-finance-api" = callPackage
    ({ mkDerivation, aeson, base, doctest, either, Glob, hspec
     , http-api-data, http-client, http-client-tls, mtl, safe, servant
     , servant-client, text, time, transformers, vector
     }:
     mkDerivation {
       pname = "yahoo-finance-api";
       version = "0.2.0.3";
       sha256 = "19mwjbz43rp7qdysw3iaa6mhkzk6xkrjd42111ccai75x0372rbx";
       libraryHaskellDepends = [
         aeson base either http-api-data http-client mtl servant
         servant-client text time transformers vector
       ];
       testHaskellDepends = [
         base doctest either Glob hspec http-client http-client-tls mtl safe
         servant servant-client
       ];
       homepage = "https://github.com/cdepillabout/yahoo-finance-api";
       description = "Read quotes from Yahoo Finance API";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yahoo-finance-conduit" = callPackage
    ({ mkDerivation, attoparsec, base, cassava, conduit, lens, mtl
     , text, vector, wreq
     }:
     mkDerivation {
       pname = "yahoo-finance-conduit";
       version = "0.1.0.0";
       sha256 = "1kvs12l84lgs26knrqv5f354a3bql3fg54wgnmsfcjli1vvnn1di";
       libraryHaskellDepends = [
         attoparsec base cassava conduit lens mtl text vector wreq
       ];
       description = "Streaming aproach to the yahoo finance api";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yahoo-web-search" = callPackage
    ({ mkDerivation, base, HTTP, network, xml }:
     mkDerivation {
       pname = "yahoo-web-search";
       version = "0.2";
       sha256 = "064qakx4khzz9ih9isw46c8pm8wpg662fwnis4d64nszy6y9yfck";
       libraryHaskellDepends = [ base HTTP network xml ];
       homepage = "http://www.people.fas.harvard.edu/~stewart5/code/yahoo-web-search";
       description = "Yahoo Web Search Services";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yajl" = callPackage
    ({ mkDerivation, base, bytestring, c2hs, text, yajl }:
     mkDerivation {
       pname = "yajl";
       version = "0.3.2";
       sha256 = "07186ilac22zym1jlgl915k2a82k418xa5z9h40ss62dgmaz2xkk";
       libraryHaskellDepends = [ base bytestring text ];
       librarySystemDepends = [ yajl ];
       libraryToolDepends = [ c2hs ];
       homepage = "https://john-millikin.com/software/haskell-yajl/";
       description = "Bindings for YAJL, an event-based JSON implementation";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) yajl;};

  "yajl-enumerator" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, json-types, text
     , transformers, yajl
     }:
     mkDerivation {
       pname = "yajl-enumerator";
       version = "0.4.1";
       sha256 = "0dz81l58qpm3gk7zmvb702qwgq79j7d0dnyimqi6k3fp0byb5wdj";
       libraryHaskellDepends = [
         base bytestring enumerator json-types text transformers yajl
       ];
       homepage = "https://john-millikin.com/software/haskell-yajl/";
       description = "Enumerator-based interface to YAJL, an event-based JSON implementation";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yall" = callPackage
    ({ mkDerivation, base, categories, transformers }:
     mkDerivation {
       pname = "yall";
       version = "0.2.1";
       sha256 = "131x7hl309zpwl31k6mwqd4fdrhkcwxvn4dvlky9bh3prc8kdm2s";
       libraryHaskellDepends = [ base categories transformers ];
       homepage = "http://brandon.si/code/yall/";
       description = "Lenses with a southern twang";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yam-app" = callPackage
    ({ mkDerivation, aeson, base, conduit, containers, ctrie
     , data-default, directory, exceptions, fast-logger, monad-control
     , monad-logger, mtl, persistent, persistent-sqlite, random
     , resource-pool, resourcet, string-conversions, text, time
     , transformers, unordered-containers, wai-logger, yaml
     }:
     mkDerivation {
       pname = "yam-app";
       version = "0.1.11";
       sha256 = "0qbc7s5l030yilq8zlq5hszk6hgqjxp6yablap1ykm2211wipbq3";
       libraryHaskellDepends = [
         aeson base conduit containers ctrie data-default directory
         exceptions fast-logger monad-control monad-logger mtl persistent
         persistent-sqlite random resource-pool resourcet string-conversions
         text time transformers unordered-containers wai-logger yaml
       ];
       homepage = "https://github.com/leptonyu/yam/tree/master/yam-app#readme";
       description = "Yam App";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yam-job" = callPackage
    ({ mkDerivation, base, cron, yam-app }:
     mkDerivation {
       pname = "yam-job";
       version = "0.1.11";
       sha256 = "0hs46q1xwwx44f4zxhs4245cdnr9g4r2a67cm191n1wd86sfhrpc";
       libraryHaskellDepends = [ base cron yam-app ];
       homepage = "https://github.com/leptonyu/yam/tree/master/yam-job#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yam-servant" = callPackage
    ({ mkDerivation, aeson, base, http-types, lens, servant
     , servant-server, servant-swagger, servant-swagger-ui, swagger2
     , text, wai, wai-extra, warp, yam-app, yam-job
     }:
     mkDerivation {
       pname = "yam-servant";
       version = "0.1.11";
       sha256 = "0z1my2jgcbvdx4v5zh66yw99vnck5rbi54s6adbp26v4szc8j40s";
       libraryHaskellDepends = [
         aeson base http-types lens servant servant-server servant-swagger
         servant-swagger-ui swagger2 text wai wai-extra warp yam-app yam-job
       ];
       homepage = "https://github.com/leptonyu/yam/tree/master/yam-app#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yam-transaction-odbc" = callPackage
    ({ mkDerivation, base, containers, persistent-odbc, yam-app }:
     mkDerivation {
       pname = "yam-transaction-odbc";
       version = "0.1.10";
       sha256 = "18nzdzzpykdp42sdsailhinxlrpwcrfys2n967ky9yizj7n8dcrx";
       libraryHaskellDepends = [
         base containers persistent-odbc yam-app
       ];
       homepage = "https://github.com/leptonyu/yam/tree/master/yam-transaction-odbc#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yam-transaction-postgresql" = callPackage
    ({ mkDerivation, base, containers, persistent-postgresql, yam-app
     }:
     mkDerivation {
       pname = "yam-transaction-postgresql";
       version = "0.1.11";
       sha256 = "1li9vmnnj9xw1j60gmjym9rxlljjic9w7bkxip22yhb6qnmidpc9";
       libraryHaskellDepends = [
         base containers persistent-postgresql yam-app
       ];
       homepage = "https://github.com/leptonyu/yam/tree/master/yam-transaction-postgresql#readme";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yamemo" = callPackage
    ({ mkDerivation, base, containers, mtl }:
     mkDerivation {
       pname = "yamemo";
       version = "0.6.0";
       sha256 = "12qh9fi5dj4i5lprm24gc2b66qzc3mf59m22sxf93sx3dsf7rygn";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base containers mtl ];
       description = "Simple memoisation function";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yaml" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
     , conduit, containers, directory, filepath, hspec, HUnit, libyaml
     , mockery, resourcet, scientific, semigroups, template-haskell
     , temporary, text, transformers, unordered-containers, vector
     }:
     mkDerivation {
       pname = "yaml";
       version = "0.8.29";
       sha256 = "0x0gs80cq83i65b7g1xg6dvggkxlxhn1qs3py63c4wsjsplmyphs";
       revision = "1";
       editedCabalFile = "0hxmf36ydqr0gdwiagp57df7fxwhfy99r6s7mj861m8rflha0dks";
       configureFlags = [ "-fsystem-libyaml" ];
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson attoparsec base bytestring conduit containers directory
         filepath resourcet scientific semigroups template-haskell text
         transformers unordered-containers vector
       ];
       libraryPkgconfigDepends = [ libyaml ];
       testHaskellDepends = [
         aeson base base-compat bytestring conduit directory hspec HUnit
         mockery resourcet temporary text transformers unordered-containers
         vector
       ];
       homepage = "http://github.com/snoyberg/yaml/";
       description = "Support for parsing and rendering YAML documents";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) libyaml;};

  "yaml-combinators" = callPackage
    ({ mkDerivation, aeson, base, bytestring, doctest, generics-sop
     , scientific, tasty, tasty-hunit, text, transformers
     , unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "yaml-combinators";
       version = "1.1.1";
       sha256 = "0zrvg0ccqn20gj8bbnc3xnlmbvf226qq7synx3q962cw95l53cyl";
       libraryHaskellDepends = [
         aeson base bytestring generics-sop scientific text transformers
         unordered-containers vector yaml
       ];
       testHaskellDepends = [
         aeson base doctest tasty tasty-hunit text unordered-containers
       ];
       homepage = "https://github.com/feuerbach/yaml-combinators";
       description = "YAML parsing combinators for improved validation and error reporting";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yaml-config" = callPackage
    ({ mkDerivation, base, deepseq, hashable, QuickCheck, tasty
     , tasty-quickcheck, text, unordered-containers, yaml
     }:
     mkDerivation {
       pname = "yaml-config";
       version = "0.4.0";
       sha256 = "03pq9d484qiia83zhzh1hix0a2hs6wyy3wkqhh2n7min7q5mcmvk";
       libraryHaskellDepends = [
         base deepseq text unordered-containers yaml
       ];
       testHaskellDepends = [
         base deepseq hashable QuickCheck tasty tasty-quickcheck text
         unordered-containers yaml
       ];
       description = "Configuration management";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yaml-light" = callPackage
    ({ mkDerivation, base, bytestring, containers, HsSyck }:
     mkDerivation {
       pname = "yaml-light";
       version = "0.1.4";
       sha256 = "05pxkqp91l275n48p1aqijzh34vvzi7cx2nls879b95fz2dr8lhk";
       libraryHaskellDepends = [ base bytestring containers HsSyck ];
       description = "A light-weight wrapper with utility functions around HsSyck";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yaml-light-lens" = callPackage
    ({ mkDerivation, base, bytestring, bytestring-lexing, containers
     , doctest, lens, yaml-light
     }:
     mkDerivation {
       pname = "yaml-light-lens";
       version = "0.3.3.4";
       sha256 = "1vvwgb302w2nz05c97gzxkjx7m2lp25bpp3l16bzh92mjvqddpbd";
       libraryHaskellDepends = [
         base bytestring bytestring-lexing containers lens yaml-light
       ];
       testHaskellDepends = [ base doctest ];
       description = "Lens interface to yaml-light";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yaml-rpc" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, http-client
     , http-types, lens, template-haskell, text, th-lift, transformers
     , unordered-containers, vector, wreq, yaml
     }:
     mkDerivation {
       pname = "yaml-rpc";
       version = "1.0.3";
       sha256 = "01ir8yh7g3xvybg2nyfnzci0xlqpizkdkyhd8jfhyk8yka6jbr9g";
       libraryHaskellDepends = [
         aeson base bytestring containers http-client http-types lens
         template-haskell text th-lift transformers unordered-containers
         vector wreq yaml
       ];
       homepage = "http://redmine.iportnov.ru/projects/yaml-rpc";
       description = "Simple library for network (HTTP REST-like) YAML RPC";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yaml-rpc-scotty" = callPackage
    ({ mkDerivation, aeson, base, containers, http-types, mmorph
     , scotty, text, transformers, yaml, yaml-rpc
     }:
     mkDerivation {
       pname = "yaml-rpc-scotty";
       version = "1.0.2";
       sha256 = "1kbvziqd78fr47m3w86hc6pxa6jy3ljjwc0s2ga0d8zrh0irf3b3";
       libraryHaskellDepends = [
         aeson base containers http-types mmorph scotty text transformers
         yaml yaml-rpc
       ];
       homepage = "http://redmine.iportnov.ru/projects/yaml-rpc";
       description = "Scotty server backend for yaml-rpc";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yaml-rpc-snap" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, http-types
     , snap, text, transformers, yaml, yaml-rpc
     }:
     mkDerivation {
       pname = "yaml-rpc-snap";
       version = "1.0.3";
       sha256 = "17csdfr4g0vb46yi2jhf6phin17rcn9arc71kmgdgx0xh2hrfin9";
       libraryHaskellDepends = [
         aeson base bytestring containers http-types snap text transformers
         yaml yaml-rpc
       ];
       homepage = "http://redmine.iportnov.ru/projects/yaml-rpc";
       description = "Snap server backend for yaml-rpc";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yaml-union" = callPackage
    ({ mkDerivation, aeson, base, bytestring, directory, filepath
     , hspec, optparse-applicative, QuickCheck, quickcheck-instances
     , scientific, text, unix, unordered-containers, vector, yaml
     }:
     mkDerivation {
       pname = "yaml-union";
       version = "0.0.3";
       sha256 = "0g030mhwzwh4fz8s3ggajkfvky18rkpz4g098r9gy2hyaf3mmr2b";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring directory filepath text unix
         unordered-containers vector yaml
       ];
       executableHaskellDepends = [
         base bytestring directory optparse-applicative yaml
       ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-instances scientific text
         unordered-containers vector yaml
       ];
       homepage = "https://github.com/michelk/yaml-union.hs";
       description = "Read multiple yaml-files and override fields recursively";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yaml2owl" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, network
     , swish, text, xml, yaml
     }:
     mkDerivation {
       pname = "yaml2owl";
       version = "0.0.1";
       sha256 = "1yz7cq6xbxjh3j5hljrzla7dpgsa2ag4ywbvc6ynf7bpikdymq65";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath network swish text xml yaml
       ];
       homepage = "http://github.com/leifw/yaml2owl";
       description = "Generate OWL schema from YAML syntax, and an RDFa template";
       license = "LGPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yamlkeysdiff" = callPackage
    ({ mkDerivation, base, containers, parsec, text
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "yamlkeysdiff";
       version = "0.5.1";
       sha256 = "13s5qiydxcwpp0j8xap556yrlmqs7bsi62ql2c9clr4hpbw8may7";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers parsec text unordered-containers yaml
       ];
       homepage = "https://github.com/acatton/yamlkeysdiff";
       description = "Compares the keys from two yaml files";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yampa-canvas" = callPackage
    ({ mkDerivation, base, blank-canvas, stm, time, Yampa }:
     mkDerivation {
       pname = "yampa-canvas";
       version = "0.2.2";
       sha256 = "0g1yvb6snnsbvy2f74lrlqff5zgnvfh2f6r8xdwxi61dk71qsz0n";
       revision = "4";
       editedCabalFile = "1bqjfmssgg0jd6j5x727clk6wawbbh0hq8v0qpj4d5bfv4931pkb";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base blank-canvas stm time Yampa ];
       description = "blank-canvas frontend for Yampa";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yampa-glfw" = callPackage
    ({ mkDerivation, base, GLFW-b, newtype, OpenGL, vector-space, Yampa
     }:
     mkDerivation {
       pname = "yampa-glfw";
       version = "0.1.0.0";
       sha256 = "133nz8916c99bby6ikkh4kplx4hbwmqhdg0h2g5vsp25w67ndmjr";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base GLFW-b newtype OpenGL Yampa ];
       executableHaskellDepends = [
         base GLFW-b newtype OpenGL vector-space Yampa
       ];
       homepage = "https://github.com/deepfire/yampa-glfw";
       description = "Connects GLFW-b (GLFW 3+) with the Yampa FRP library";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yampa-glut" = callPackage
    ({ mkDerivation, base, GLUT, newtype, OpenGL, vector-space
     , Yampa-core
     }:
     mkDerivation {
       pname = "yampa-glut";
       version = "0.1.1.1";
       sha256 = "0163whn909s4zzmhgnbs0x90ky6kxvr6630g650i69hhqapbihpp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base GLUT newtype OpenGL vector-space Yampa-core
       ];
       homepage = "https://github.com/ony/yampa-glut";
       description = "Connects Yampa and GLUT";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "yampa-sdl2" = callPackage
    ({ mkDerivation, base, data-memocombinators, linear, sdl2, StateVar
     , text, vector, Yampa
     }:
     mkDerivation {
       pname = "yampa-sdl2";
       version = "0.1.0.2";
       sha256 = "17wcfb04dvdfcx8s21f36g4s3j3mvxgdfvm468gqqj3d3ks22zgp";
       libraryHaskellDepends = [
         base data-memocombinators linear sdl2 StateVar text vector Yampa
       ];
       testHaskellDepends = [
         base data-memocombinators linear sdl2 StateVar text vector Yampa
       ];
       homepage = "https://github.com/Simre1/YampaSDL2#readme";
       description = "Yampa and SDL2 made easy";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yampa2048" = callPackage
    ({ mkDerivation, base, gloss, random, Yampa }:
     mkDerivation {
       pname = "yampa2048";
       version = "0.1.0.0";
       sha256 = "03plrnzxsci4fk23h8a992n5al1jc93igf61pskmhx8zgl3j3qmz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base gloss random Yampa ];
       homepage = "https://github.com/ksaveljev/yampa-2048";
       description = "2048 game clone using Yampa/Gloss";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yandex-translate" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default-class
     , exceptions, lens, lens-aeson, text, transformers
     , unordered-containers, wreq
     }:
     mkDerivation {
       pname = "yandex-translate";
       version = "0.1.0.0";
       sha256 = "17y7w4w7w7ygga2rbmbb9d2zwnf4fdk46skl008ggajgz0wls3ld";
       libraryHaskellDepends = [
         aeson base bytestring data-default-class exceptions lens lens-aeson
         text transformers unordered-containers wreq
       ];
       description = "Bindings to Yandex translate API";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yaop" = callPackage
    ({ mkDerivation, base, mtl, template-haskell }:
     mkDerivation {
       pname = "yaop";
       version = "0.1.2.1";
       sha256 = "0z66ffxb89bksgqfji9x8msch9yk7nmbzm2qrcn5j3w4ylg7dpdr";
       revision = "1";
       editedCabalFile = "0p55j9q5idzw5bmpg0i4vkifaadzvf3fdhjd02bh2ym2y15g0csk";
       libraryHaskellDepends = [ base mtl template-haskell ];
       homepage = "https://github.com/esmolanka/yaop";
       description = "Yet another option parser";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yap" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "yap";
       version = "0.2";
       sha256 = "14lq549jhgnf51pgy1jv31ik8qx71yl7d53w8dpq1f9mlsn1g16i";
       libraryHaskellDepends = [ base ];
       description = "yet another prelude - a simplistic refactoring with algebraic classes";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yarn-lock" = callPackage
    ({ mkDerivation, ansi-wl-pprint, base, containers, either
     , megaparsec, neat-interpolation, protolude, tasty, tasty-hunit
     , tasty-quickcheck, tasty-th, text
     }:
     mkDerivation {
       pname = "yarn-lock";
       version = "0.4.0";
       sha256 = "1s95xdwshsvplv1406a4bn1v8xjhppfmhzf4302s9h41ai7b6wni";
       libraryHaskellDepends = [
         base containers either megaparsec protolude text
       ];
       testHaskellDepends = [
         ansi-wl-pprint base containers either megaparsec neat-interpolation
         protolude tasty tasty-hunit tasty-quickcheck tasty-th text
       ];
       homepage = "https://github.com/Profpatsch/yarn-lock#readme";
       description = "Represent and parse yarn.lock files";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yarn2nix" = callPackage
    ({ mkDerivation, aeson, ansi-wl-pprint, async-pool, base
     , bytestring, containers, data-fix, directory, either, filepath
     , hnix, mtl, neat-interpolation, optparse-applicative, process
     , protolude, regex-tdfa, regex-tdfa-text, stm, tasty, tasty-hunit
     , tasty-quickcheck, tasty-th, text, unix, unordered-containers
     , yarn-lock
     }:
     mkDerivation {
       pname = "yarn2nix";
       version = "0.5.0";
       sha256 = "1vnhf7na4ljlybxpwi0n7ivmigc1mwjzn1vbcl4rrwlr4qcvaylp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-wl-pprint async-pool base bytestring containers data-fix
         directory either filepath hnix mtl process protolude regex-tdfa
         regex-tdfa-text stm text unordered-containers yarn-lock
       ];
       executableHaskellDepends = [
         aeson ansi-wl-pprint async-pool base bytestring containers data-fix
         directory either filepath hnix mtl optparse-applicative process
         protolude regex-tdfa regex-tdfa-text stm text unix
         unordered-containers yarn-lock
       ];
       testHaskellDepends = [
         aeson ansi-wl-pprint async-pool base bytestring containers data-fix
         directory either filepath hnix mtl neat-interpolation process
         protolude regex-tdfa regex-tdfa-text stm tasty tasty-hunit
         tasty-quickcheck tasty-th text unordered-containers yarn-lock
       ];
       homepage = "https://github.com/Profpatsch/yarn2nix#readme";
       description = "Convert yarn.lock files to nix expressions";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yarr" = callPackage
    ({ mkDerivation, base, deepseq, fixed-vector, ghc-prim
     , missing-foreign, primitive, template-haskell
     }:
     mkDerivation {
       pname = "yarr";
       version = "1.4.0.2";
       sha256 = "1vr4xw77p7jlpmyb2dzgv8lfmljl2p5g6pfia56cln4hxg57kyfa";
       libraryHaskellDepends = [
         base deepseq fixed-vector ghc-prim missing-foreign primitive
         template-haskell
       ];
       description = "Yet another array library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yarr-image-io" = callPackage
    ({ mkDerivation, base, libdevil, yarr }:
     mkDerivation {
       pname = "yarr-image-io";
       version = "1.3.2.1";
       sha256 = "1wmmzw62wb5hz4qavy51wb3wwqn07zd6iiwsrzcck1jdxwy0p81x";
       libraryHaskellDepends = [ base yarr ];
       librarySystemDepends = [ libdevil ];
       description = "Image IO for Yarr library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) libdevil;};

  "yate" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, hspec, mtl, scientific
     , template-haskell, text, unordered-containers, vector
     }:
     mkDerivation {
       pname = "yate";
       version = "0.1.0.2";
       sha256 = "1wb9y69fgyqngfl8nddrsk22d532cba62av99qkd9xgjgsm61ki1";
       libraryHaskellDepends = [
         aeson attoparsec base mtl scientific template-haskell text
         unordered-containers vector
       ];
       testHaskellDepends = [
         attoparsec base hspec mtl unordered-containers vector
       ];
       description = "Yet Another Template Engine";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yavie" = callPackage
    ({ mkDerivation, base, Cabal, directory, event-driven, filepath
     , monads-tf, process, regexpr
     }:
     mkDerivation {
       pname = "yavie";
       version = "0.0.1";
       sha256 = "0h2gd0k8vbz8rl34j42ayvcqp0ksz6642k9pznrd28h145wk8gz5";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base event-driven filepath monads-tf regexpr
       ];
       executableHaskellDepends = [ base Cabal directory process ];
       description = "yet another visual editor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ycextra" = callPackage
    ({ mkDerivation, base, containers, csv, mtl, uniplate, yhccore }:
     mkDerivation {
       pname = "ycextra";
       version = "0.1";
       sha256 = "0aa0g2r7ck052wqkqqxzvkdqv9d7x3v7rqqd8iajwys9cvqny4m5";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers csv mtl uniplate yhccore
       ];
       homepage = "http://www.haskell.org/haskellwiki/Yhc";
       description = "Additional utilities to work with Yhc Core";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yeganesh" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, process
     , strict, time, unix, xdg-basedir
     }:
     mkDerivation {
       pname = "yeganesh";
       version = "2.5";
       sha256 = "1bgw5v1g5n06jj0lyxpf48mdpaa2s49g0lbagf3jf9q01rb92bvf";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base containers directory filepath process strict time unix
         xdg-basedir
       ];
       homepage = "http://dmwit.com/yeganesh";
       description = "small dmenu wrapper";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yeller" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, criterion
     , deepseq, hspec, http-client, http-client-tls, http-types, network
     , stm, text, unordered-containers
     }:
     mkDerivation {
       pname = "yeller";
       version = "0.1.0.4";
       sha256 = "0r9kcjax591v366m5nrm75cy97wr4ykzb7kj1bwsgss21k185a3j";
       libraryHaskellDepends = [
         aeson base bytestring containers http-client http-client-tls
         http-types network stm text unordered-containers
       ];
       testHaskellDepends = [
         aeson base bytestring containers hspec http-client http-client-tls
         http-types network stm text unordered-containers
       ];
       benchmarkHaskellDepends = [
         aeson base bytestring containers criterion deepseq http-client
         http-client-tls http-types network stm text unordered-containers
       ];
       homepage = "http://yellerapp.com";
       description = "A Yeller Client For Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yes-precure5-command" = callPackage
    ({ mkDerivation, base, Cabal, containers, hspec, mtl, parsec
     , QuickCheck, random
     }:
     mkDerivation {
       pname = "yes-precure5-command";
       version = "5.5.3";
       sha256 = "0zmgl3qdpdvwcs842l6ymy3kh3axb0qim8nda22a28qrv3fg5wi7";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal containers mtl parsec random
       ];
       executableHaskellDepends = [
         base Cabal containers mtl parsec random
       ];
       testHaskellDepends = [ base containers hspec QuickCheck ];
       homepage = "https://github.com/igrep/yes-precure5-command/";
       description = "Extended yes command to reproduce phrases in Yes! Precure 5";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yeshql" = callPackage
    ({ mkDerivation, base, containers, convertible, filepath, HDBC
     , parsec, stm, tasty, tasty-hunit, tasty-quickcheck
     , template-haskell
     }:
     mkDerivation {
       pname = "yeshql";
       version = "3.0.1.3";
       sha256 = "04svfqlmhm94ljyhirihhsdqpskvq989y3wwznclbn0isspjcq9p";
       libraryHaskellDepends = [
         base containers convertible filepath HDBC parsec template-haskell
       ];
       testHaskellDepends = [
         base HDBC stm tasty tasty-hunit tasty-quickcheck
       ];
       description = "YesQL-style SQL database abstraction";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod_1_4_5" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , conduit, conduit-extra, data-default-class, directory
     , fast-logger, monad-control, monad-logger, resourcet, semigroups
     , shakespeare, streaming-commons, template-haskell, text
     , transformers, unix, unordered-containers, wai, wai-extra
     , wai-logger, warp, yaml, yesod-core, yesod-form, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod";
       version = "1.4.5";
       sha256 = "1sg66nq8yaas2m5nqsdrxricvcizd1ik02zqk60sxh3wna08fz16";
       libraryHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring conduit conduit-extra
         data-default-class directory fast-logger monad-control monad-logger
         resourcet semigroups shakespeare streaming-commons template-haskell
         text transformers unix unordered-containers wai wai-extra
         wai-logger warp yaml yesod-core yesod-form yesod-persistent
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Creation of type-safe, RESTful web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , conduit, data-default-class, directory, fast-logger, monad-logger
     , resourcet, semigroups, shakespeare, streaming-commons
     , template-haskell, text, transformers, unix, unordered-containers
     , wai, wai-extra, wai-logger, warp, yaml, yesod-core, yesod-form
     , yesod-persistent
     }:
     mkDerivation {
       pname = "yesod";
       version = "1.6.0";
       sha256 = "0wx77nbpzdh40p1bm527kimfj48vs9d2avpvvz2w42zi3pz2y94a";
       libraryHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring conduit
         data-default-class directory fast-logger monad-logger resourcet
         semigroups shakespeare streaming-commons template-haskell text
         transformers unix unordered-containers wai wai-extra wai-logger
         warp yaml yesod-core yesod-form yesod-persistent
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Creation of type-safe, RESTful web applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-alerts" = callPackage
    ({ mkDerivation, alerts, base, blaze-html, blaze-markup, safe, text
     , yesod-core
     }:
     mkDerivation {
       pname = "yesod-alerts";
       version = "0.1.2.0";
       sha256 = "0vqlkcb2q3wz6hp6ay6gj41vwlmq4x7flfbgq36ygnwwxjkwhllf";
       libraryHaskellDepends = [
         alerts base blaze-html blaze-markup safe text yesod-core
       ];
       homepage = "https://github.com/alx741/yesod-alerts#readme";
       description = "Alert messages for the Yesod framework";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-angular" = callPackage
    ({ mkDerivation, aeson, base, containers, shakespeare
     , template-haskell, text, transformers, yesod
     }:
     mkDerivation {
       pname = "yesod-angular";
       version = "0.1.0.2";
       sha256 = "07lv5bxgbw4xf1v9ydsmgjh0vvn5fdz0914x04nlsixi7nsz9x97";
       libraryHaskellDepends = [
         aeson base containers shakespeare template-haskell text
         transformers yesod
       ];
       description = "Angular JS integratoin";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-angular-ui" = callPackage
    ({ mkDerivation, base, blaze-html, containers, directory, hjsmin
     , mtl, resourcet, shakespeare, template-haskell, text, transformers
     , yesod, yesod-core
     }:
     mkDerivation {
       pname = "yesod-angular-ui";
       version = "0.1.1.0";
       sha256 = "08rr8w4bibjjchgfp1j9gywldr8v10vg8ddmkxj6dx5b6w2kvm8k";
       revision = "1";
       editedCabalFile = "1nak49v5ggsmpgawa8q8li88vf1nw6kn0f9fii7d6xbnfxpx6w6x";
       libraryHaskellDepends = [
         base blaze-html containers directory hjsmin mtl resourcet
         shakespeare template-haskell text transformers yesod yesod-core
       ];
       homepage = "https://github.com/tolysz/yesod-angular-ui";
       description = "Angular Helpers";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-articles" = callPackage
    ({ mkDerivation, base, blaze-html, dates, directory, filepath
     , hspec, regex-compat, shakespeare, template-haskell, text
     , th-lift-instances, yesod, yesod-core, yesod-test
     }:
     mkDerivation {
       pname = "yesod-articles";
       version = "0.1.0.0";
       sha256 = "1jm5m1gq9b2r4q2hf0mi0j0z8rs0klg02pksm5czz25lghdd0b0b";
       libraryHaskellDepends = [
         base blaze-html dates directory filepath regex-compat shakespeare
         template-haskell text th-lift-instances yesod yesod-core
       ];
       testHaskellDepends = [
         base blaze-html dates directory filepath hspec regex-compat
         shakespeare template-haskell text th-lift-instances yesod
         yesod-core yesod-test
       ];
       homepage = "https://github.com/matthew-eads/yesod-articles";
       description = "Automatically generate article previews for a yesod site";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth" = callPackage
    ({ mkDerivation, aeson, authenticate, base, base16-bytestring
     , base64-bytestring, binary, blaze-builder, blaze-html
     , blaze-markup, byteable, bytestring, conduit, conduit-extra
     , containers, cryptonite, data-default, email-validate, file-embed
     , http-client, http-client-tls, http-conduit, http-types, memory
     , mime-mail, network-uri, nonce, persistent, persistent-template
     , random, resourcet, safe, shakespeare, template-haskell, text
     , time, transformers, unliftio, unliftio-core, unordered-containers
     , wai, yesod-core, yesod-form, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-auth";
       version = "1.6.2";
       sha256 = "191sniq19glv0rdrhzqs2hhsjz9y25sqf15x0wnpmrmfh7jyyv6a";
       libraryHaskellDepends = [
         aeson authenticate base base16-bytestring base64-bytestring binary
         blaze-builder blaze-html blaze-markup byteable bytestring conduit
         conduit-extra containers cryptonite data-default email-validate
         file-embed http-client http-client-tls http-conduit http-types
         memory mime-mail network-uri nonce persistent persistent-template
         random resourcet safe shakespeare template-haskell text time
         transformers unliftio unliftio-core unordered-containers wai
         yesod-core yesod-form yesod-persistent
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Authentication for Yesod";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-auth_1_6_3" = callPackage
    ({ mkDerivation, aeson, authenticate, base, base16-bytestring
     , base64-bytestring, binary, blaze-builder, blaze-html
     , blaze-markup, byteable, bytestring, conduit, conduit-extra
     , containers, cryptonite, data-default, email-validate, file-embed
     , http-client, http-client-tls, http-conduit, http-types, memory
     , mime-mail, network-uri, nonce, persistent, persistent-template
     , random, resourcet, safe, shakespeare, template-haskell, text
     , time, transformers, unliftio, unliftio-core, unordered-containers
     , wai, yesod-core, yesod-form, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-auth";
       version = "1.6.3";
       sha256 = "1f4qhsfgar7c2yq7rsm7g3wndg6hhwbmcmjz8dbljdwmzmxl5px0";
       libraryHaskellDepends = [
         aeson authenticate base base16-bytestring base64-bytestring binary
         blaze-builder blaze-html blaze-markup byteable bytestring conduit
         conduit-extra containers cryptonite data-default email-validate
         file-embed http-client http-client-tls http-conduit http-types
         memory mime-mail network-uri nonce persistent persistent-template
         random resourcet safe shakespeare template-haskell text time
         transformers unliftio unliftio-core unordered-containers wai
         yesod-core yesod-form yesod-persistent
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Authentication for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-account" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, hspec, monad-logger
     , mtl, nonce, persistent, persistent-sqlite, pwstore-fast
     , resourcet, text, xml-conduit, yesod, yesod-auth, yesod-core
     , yesod-form, yesod-persistent, yesod-test
     }:
     mkDerivation {
       pname = "yesod-auth-account";
       version = "1.4.3";
       sha256 = "1bv4hs8xrp94677apgdgjln87inzx0rjjl7zss03n0k4ipapgw79";
       libraryHaskellDepends = [
         base blaze-html bytestring mtl nonce persistent pwstore-fast text
         yesod-auth yesod-core yesod-form yesod-persistent
       ];
       testHaskellDepends = [
         base bytestring hspec monad-logger mtl persistent-sqlite resourcet
         text xml-conduit yesod yesod-auth yesod-test
       ];
       homepage = "https://bitbucket.org/wuzzeb/yesod-auth-account";
       description = "An account authentication plugin for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-account-fork" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, bytestring
     , email-validate, hspec, http-types, monad-logger, mtl, nonce
     , persistent, persistent-sqlite, pwstore-fast, random, resourcet
     , tagged, text, xml-conduit, yesod, yesod-auth, yesod-core
     , yesod-form, yesod-persistent, yesod-test
     }:
     mkDerivation {
       pname = "yesod-auth-account-fork";
       version = "2.0.3";
       sha256 = "0l6rps340fcz4pql2qvj4220hqmxcwjar517hbdavi17swv3cnw7";
       libraryHaskellDepends = [
         aeson base blaze-html bytestring email-validate http-types mtl
         nonce persistent pwstore-fast random tagged text yesod-auth
         yesod-core yesod-form yesod-persistent
       ];
       testHaskellDepends = [
         base bytestring hspec monad-logger mtl persistent-sqlite resourcet
         text xml-conduit yesod yesod-auth yesod-test
       ];
       homepage = "https://github.com/meteficha/yesod-auth-account-fork";
       description = "An account authentication plugin for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-basic" = callPackage
    ({ mkDerivation, base, base64-bytestring, bytestring, exceptions
     , hlint, hspec, text, wai, word8, yesod, yesod-test
     }:
     mkDerivation {
       pname = "yesod-auth-basic";
       version = "0.1.0.2";
       sha256 = "0b4vyf731wb7idmbqz7n8zm4p7i7y66x94ph7kaxv1jvq05k7bxa";
       libraryHaskellDepends = [
         base base64-bytestring bytestring exceptions text wai word8 yesod
       ];
       testHaskellDepends = [ base hlint hspec text yesod yesod-test ];
       description = "Yesod Middleware for HTTP Basic Authentication";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-bcrypt" = callPackage
    ({ mkDerivation, base, bcrypt, bytestring, text, yesod-auth
     , yesod-core, yesod-form, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-auth-bcrypt";
       version = "0.2.0";
       sha256 = "06pbzk09zfnr290sczjpqjrfbbz1c6qig402siakp7lnizav4xz5";
       libraryHaskellDepends = [
         base bcrypt bytestring text yesod-auth yesod-core yesod-form
         yesod-persistent
       ];
       homepage = "http://www.yesodweb.com/";
       description = "BCrypt salted and hashed passwords in a database as auth for yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-bcryptdb" = callPackage
    ({ mkDerivation, aeson, base, bcrypt, bytestring, persistent, text
     , yesod-auth, yesod-core, yesod-form, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-auth-bcryptdb";
       version = "0.3.0.1";
       sha256 = "0n8h8j5xxnsj2mmj0dwcfrf3wmn9p670092va83w40dbapj98jw0";
       libraryHaskellDepends = [
         aeson base bcrypt bytestring persistent text yesod-auth yesod-core
         yesod-form yesod-persistent
       ];
       homepage = "https://github.com/yusent/yesod-auth-bcryptdb";
       description = "Authentication plugin for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-deskcom" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, byteable
     , bytestring, cipher-aes, cprng-aes, crypto-api, crypto-random
     , cryptohash, data-default, http-conduit, http-types
     , template-haskell, text, time, transformers, yesod-auth
     , yesod-core
     }:
     mkDerivation {
       pname = "yesod-auth-deskcom";
       version = "1.4.0";
       sha256 = "17lpkwrfc10rdmvkjg6qmbi7gysjjhqyh7n5d1mxgxhzxzqbi06w";
       libraryHaskellDepends = [
         aeson base base64-bytestring byteable bytestring cipher-aes
         cprng-aes crypto-api crypto-random cryptohash data-default
         http-conduit http-types template-haskell text time transformers
         yesod-auth yesod-core
       ];
       homepage = "https://github.com/prowdsponsor/yesod-auth-deskcom";
       description = "Desk.com remote authentication support for Yesod apps.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-fb" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, fb, http-conduit
     , resourcet, shakespeare, text, time, transformers, unliftio, wai
     , yesod-auth, yesod-core, yesod-fb
     }:
     mkDerivation {
       pname = "yesod-auth-fb";
       version = "1.9.0";
       sha256 = "1hj6xb7rv28dz8jzygckqg5m5igy78zx0gpc6zmp7g5j0dvinxg8";
       libraryHaskellDepends = [
         aeson base bytestring conduit fb http-conduit resourcet shakespeare
         text time transformers unliftio wai yesod-auth yesod-core yesod-fb
       ];
       homepage = "https://github.com/psibi/yesod-auth-fb";
       description = "Authentication backend for Yesod using Facebook";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-auth-hashdb" = callPackage
    ({ mkDerivation, aeson, base, basic-prelude, bytestring, containers
     , hspec, http-conduit, http-types, monad-logger, network-uri
     , persistent, persistent-sqlite, resourcet, text
     , unordered-containers, wai-extra, yesod, yesod-auth, yesod-core
     , yesod-form, yesod-persistent, yesod-test
     }:
     mkDerivation {
       pname = "yesod-auth-hashdb";
       version = "1.7";
       sha256 = "072g8c2phhgphj0469qg9chbninxwjkigy2pzhfl51zbm50skfb5";
       libraryHaskellDepends = [
         aeson base bytestring persistent text yesod-auth yesod-core
         yesod-form yesod-persistent
       ];
       testHaskellDepends = [
         aeson base basic-prelude bytestring containers hspec http-conduit
         http-types monad-logger network-uri persistent-sqlite resourcet
         text unordered-containers wai-extra yesod yesod-auth yesod-core
         yesod-test
       ];
       homepage = "https://github.com/paul-rouse/yesod-auth-hashdb";
       description = "Authentication plugin for Yesod";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-auth-hmac-keccak" = callPackage
    ({ mkDerivation, aeson, base, bytestring, cryptonite, mtl
     , persistent, random, shakespeare, text, yesod-auth, yesod-core
     , yesod-form, yesod-persistent, yesod-static
     }:
     mkDerivation {
       pname = "yesod-auth-hmac-keccak";
       version = "0.0.0.5";
       sha256 = "1va81j58abhfi2hwgiac8d819yisy4g6nxq6l6gh0qvsg5r36j0g";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         aeson base bytestring cryptonite mtl persistent random shakespeare
         text yesod-auth yesod-core yesod-form yesod-persistent yesod-static
       ];
       description = "An account authentication plugin for yesod with encrypted token transfer";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-kerberos" = callPackage
    ({ mkDerivation, authenticate-kerberos, base, bytestring
     , shakespeare, text, transformers, yesod-auth, yesod-core
     , yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-kerberos";
       version = "1.4.3";
       sha256 = "0jdvvwzrnvzkwk97xg1d8ilybzyjz8cbdc5k3zjii82sc624ma5i";
       libraryHaskellDepends = [
         authenticate-kerberos base bytestring shakespeare text transformers
         yesod-auth yesod-core yesod-form
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Kerberos Authentication for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-ldap" = callPackage
    ({ mkDerivation, authenticate-ldap, base, bytestring, hamlet, LDAP
     , text, transformers, yesod-auth, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-ldap";
       version = "0.0.3";
       sha256 = "1ps2vk2pvni3h4pk4v2siqb3a714r09ahgr5d1l89hspb9fbzfyk";
       libraryHaskellDepends = [
         authenticate-ldap base bytestring hamlet LDAP text transformers
         yesod-auth yesod-core yesod-form
       ];
       homepage = "http://www.yesodweb.com/";
       description = "LDAP Authentication for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-ldap-mediocre" = callPackage
    ({ mkDerivation, aeson, base, LDAP, text, yesod-auth, yesod-core
     , yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-ldap-mediocre";
       version = "0.1.1";
       sha256 = "02s3xyg4vg63cj8z5q023m2gxrcjz9b1hs14k558dnc5w6iq1wpc";
       libraryHaskellDepends = [
         aeson base LDAP text yesod-auth yesod-core yesod-form
       ];
       description = "Very simlple LDAP auth for yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-ldap-native" = callPackage
    ({ mkDerivation, base, either, ldap-client, semigroups, text
     , transformers, yesod-auth, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-ldap-native";
       version = "0.2.0.0";
       sha256 = "1z3xgwcfgmn76qg6yhlsgffzjknlpgj7aqka4f19q2d3y3frz62x";
       libraryHaskellDepends = [
         base either ldap-client semigroups text transformers yesod-auth
         yesod-core yesod-form
       ];
       testHaskellDepends = [ base ];
       homepage = "http://github.com/mulderr/yesod-auth-ldap-native";
       description = "Yesod LDAP authentication plugin";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-nopassword" = callPackage
    ({ mkDerivation, base, blaze-markup, http-types, pwstore-fast, text
     , uuid, yesod-auth, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-nopassword";
       version = "0.1.1.1";
       sha256 = "1cpp1kyrbqcl8kvdxwwqmmj5739h96d0hbj1i5gbhmwyrcray78f";
       libraryHaskellDepends = [
         base blaze-markup http-types pwstore-fast text uuid yesod-auth
         yesod-core yesod-form
       ];
       homepage = "https://github.com/danpalmer/yesod-auth-nopassword#readme";
       description = "A plugin for Yesod to provide email-only authentication";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-oauth" = callPackage
    ({ mkDerivation, authenticate-oauth, base, bytestring, text
     , transformers, unliftio, yesod-auth, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-oauth";
       version = "1.6.0";
       sha256 = "1czm2zs9w8aicpqxmcn97c6skrhcy7g57q51vvnf40pffblvh33g";
       libraryHaskellDepends = [
         authenticate-oauth base bytestring text transformers unliftio
         yesod-auth yesod-core yesod-form
       ];
       homepage = "http://www.yesodweb.com/";
       description = "OAuth Authentication for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-oauth2" = callPackage
    ({ mkDerivation, aeson, base, bytestring, errors, hoauth2, hspec
     , http-client, http-conduit, http-types, microlens, random
     , safe-exceptions, text, transformers, uri-bytestring, yesod-auth
     , yesod-core
     }:
     mkDerivation {
       pname = "yesod-auth-oauth2";
       version = "0.4.1.0";
       sha256 = "1p0sxgi7cl6lqzkx478zva2byzanna6jicdrgdns2p91cnw5hlh9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base bytestring errors hoauth2 http-client http-conduit
         http-types microlens random safe-exceptions text transformers
         uri-bytestring yesod-auth yesod-core
       ];
       testHaskellDepends = [ base hspec uri-bytestring ];
       homepage = "http://github.com/thoughtbot/yesod-auth-oauth2";
       description = "OAuth 2.0 authentication plugins";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-pam" = callPackage
    ({ mkDerivation, base, hamlet, pam, text, yesod-auth, yesod-core
     , yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-pam";
       version = "1.0.0.0";
       sha256 = "02cpg67ldjvv9sb6jr7liq3ac20rqc6lq1wjybii5vsah8hmvkhy";
       libraryHaskellDepends = [
         base hamlet pam text yesod-auth yesod-core yesod-form
       ];
       description = "Provides PAM authentication module";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-smbclient" = callPackage
    ({ mkDerivation, base, hamlet, sys-auth-smbclient, text, yesod-auth
     , yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-auth-smbclient";
       version = "2.0.0.0";
       sha256 = "108bmfb68rvmx3q21hz55jbic331fnplcx062vlbk6sx3jyjqgaa";
       libraryHaskellDepends = [
         base hamlet sys-auth-smbclient text yesod-auth yesod-core
         yesod-form
       ];
       homepage = "https://github.com/kkazuo/yesod-auth-smbclient.git";
       description = "Authentication plugin for Yesod using smbclient";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-auth-zendesk" = callPackage
    ({ mkDerivation, base, base16-bytestring, bytestring, cryptohash
     , data-default, http-conduit, http-types, template-haskell, text
     , time, transformers, wai, yesod-auth, yesod-core
     }:
     mkDerivation {
       pname = "yesod-auth-zendesk";
       version = "1.2.1";
       sha256 = "0jjfydbgjcymd9x47g0acjdml55f3n40193lvl4l9l02q54g9qnb";
       libraryHaskellDepends = [
         base base16-bytestring bytestring cryptohash data-default
         http-conduit http-types template-haskell text time transformers wai
         yesod-auth yesod-core
       ];
       homepage = "https://github.com/prowdsponsor/yesod-auth-zendesk";
       description = "Zendesk remote authentication support for Yesod apps";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-bin" = callPackage
    ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder
     , bytestring, Cabal, conduit, conduit-extra, containers
     , data-default-class, directory, file-embed, filepath, fsnotify
     , http-client, http-client-tls, http-reverse-proxy, http-types
     , network, optparse-applicative, parsec, process, project-template
     , resourcet, say, shakespeare, split, stm, streaming-commons, tar
     , template-haskell, text, time, transformers, transformers-compat
     , unix-compat, unliftio, unordered-containers, wai, wai-extra, warp
     , warp-tls, yaml, zlib
     }:
     mkDerivation {
       pname = "yesod-bin";
       version = "1.6.0";
       sha256 = "096yxpb6dxy44s2ydf137rmd0b7zm5ww4yqkf7mnapslhc25wznn";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         attoparsec base base64-bytestring blaze-builder bytestring Cabal
         conduit conduit-extra containers data-default-class directory
         file-embed filepath fsnotify http-client http-client-tls
         http-reverse-proxy http-types network optparse-applicative parsec
         process project-template resourcet say shakespeare split stm
         streaming-commons tar template-haskell text time transformers
         transformers-compat unix-compat unliftio 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, bootstrap-types
     , shakespeare, text, transformers, yesod-core, yesod-elements
     }:
     mkDerivation {
       pname = "yesod-bootstrap";
       version = "0.4";
       sha256 = "149am5qkhczkymhv9053z3j06pl89aplsrcqz9kspcpnmyivlpcc";
       libraryHaskellDepends = [
         base blaze-html blaze-markup bootstrap-types shakespeare text
         transformers yesod-core yesod-elements
       ];
       homepage = "https://github.com/andrewthad/haskell-bootstrap";
       description = "Bootstrap widgets for yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-colonnade" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, colonnade, text
     , yesod-core
     }:
     mkDerivation {
       pname = "yesod-colonnade";
       version = "1.2.0";
       sha256 = "1xbcwaklbly80fimmbi04j9wpl06knjdf1zy0m8i8cb1xmd8nh0k";
       libraryHaskellDepends = [
         base blaze-html blaze-markup colonnade text yesod-core
       ];
       homepage = "https://github.com/andrewthad/colonnade#readme";
       description = "Helper functions for using yesod with colonnade";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-comments" = callPackage
    ({ mkDerivation, base, bytestring, directory, friendly-time
     , gravatar, old-locale, persistent, template-haskell, text, time
     , wai, yesod, yesod-auth, yesod-form, yesod-markdown
     }:
     mkDerivation {
       pname = "yesod-comments";
       version = "0.9.2";
       sha256 = "1isw8cwzwwsm7p3hqj0ynwncsdfg7x0ihphyv02awchqbgc2c87i";
       libraryHaskellDepends = [
         base bytestring directory friendly-time gravatar old-locale
         persistent template-haskell text time wai yesod yesod-auth
         yesod-form yesod-markdown
       ];
       homepage = "http://github.com/pbrisbin/yesod-comments";
       description = "A generic comments interface for a Yesod application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-content-pdf" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, bytestring
     , conduit, data-default, directory, hspec, hspec-expectations
     , network-uri, process, temporary, transformers, utf8-string
     , yesod-core
     }:
     mkDerivation {
       pname = "yesod-content-pdf";
       version = "0.2.0.3";
       sha256 = "0c1jh0rcbbdh0ld9j2pq79pifs30gadz4p10xmphz9s68bjp8n4c";
       libraryHaskellDepends = [
         base blaze-builder blaze-html bytestring conduit data-default
         directory network-uri process temporary transformers yesod-core
       ];
       testHaskellDepends = [
         base blaze-html hspec hspec-expectations utf8-string
       ];
       homepage = "https://github.com/alexkyllo/yesod-content-pdf#readme";
       description = "PDF Content Type for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-continuations" = callPackage
    ({ mkDerivation, base, datetime, hashable, hashmap, stm
     , system-uuid, template-haskell, yesod
     }:
     mkDerivation {
       pname = "yesod-continuations";
       version = "0.1";
       sha256 = "1pzc0v18fapfbwd4pn4nchmsp4nvnrkm33av83zqfb5gyzhlk1in";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base datetime hashable hashmap stm system-uuid template-haskell
         yesod
       ];
       homepage = "https://github.com/softmechanics/yesod-continuations/";
       description = "Continuations for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-core_1_4_37_3" = callPackage
    ({ mkDerivation, aeson, async, auto-update, base, blaze-builder
     , blaze-html, blaze-markup, byteable, bytestring, case-insensitive
     , cereal, clientsession, conduit, conduit-extra, containers, cookie
     , criterion, data-default, deepseq, deepseq-generics, directory
     , exceptions, fast-logger, hspec, hspec-expectations, http-types
     , HUnit, lifted-base, monad-control, monad-logger, mtl, mwc-random
     , network, old-locale, parsec, path-pieces, primitive, QuickCheck
     , random, resourcet, safe, semigroups, shakespeare
     , streaming-commons, template-haskell, text, time, transformers
     , transformers-base, unix-compat, unordered-containers, vector, wai
     , wai-extra, wai-logger, warp, word8
     }:
     mkDerivation {
       pname = "yesod-core";
       version = "1.4.37.3";
       sha256 = "1jw1302p5s9jy7xghxzg9j63pn6b1hp957n1808qyk1iz7yrfsg0";
       libraryHaskellDepends = [
         aeson auto-update base blaze-builder blaze-html blaze-markup
         byteable bytestring case-insensitive cereal clientsession conduit
         conduit-extra containers cookie data-default deepseq
         deepseq-generics directory exceptions fast-logger http-types
         lifted-base monad-control monad-logger mtl mwc-random old-locale
         parsec path-pieces primitive random resourcet safe semigroups
         shakespeare template-haskell text time transformers
         transformers-base unix-compat unordered-containers vector wai
         wai-extra wai-logger warp word8
       ];
       testHaskellDepends = [
         async base blaze-builder bytestring clientsession conduit
         conduit-extra containers cookie hspec hspec-expectations http-types
         HUnit lifted-base mwc-random network path-pieces QuickCheck random
         resourcet shakespeare streaming-commons template-haskell text
         transformers wai wai-extra
       ];
       benchmarkHaskellDepends = [
         base blaze-html bytestring criterion shakespeare text transformers
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Creation of type-safe, RESTful web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-core" = callPackage
    ({ mkDerivation, aeson, async, auto-update, base, blaze-html
     , blaze-markup, byteable, bytestring, case-insensitive, cereal
     , clientsession, conduit, conduit-extra, containers, cookie
     , deepseq, deepseq-generics, directory, fast-logger, gauge, hspec
     , hspec-expectations, http-types, HUnit, monad-logger, mtl, network
     , old-locale, parsec, path-pieces, primitive, QuickCheck, random
     , resourcet, safe, semigroups, shakespeare, streaming-commons
     , template-haskell, text, time, transformers, unix-compat, unliftio
     , unordered-containers, vector, wai, wai-extra, wai-logger, warp
     , word8
     }:
     mkDerivation {
       pname = "yesod-core";
       version = "1.6.2";
       sha256 = "0fcbp47rmljz0jas2gz9j7qswa4dab2fzf9mgs4sbk75s76i01b8";
       libraryHaskellDepends = [
         aeson auto-update base blaze-html blaze-markup byteable bytestring
         case-insensitive cereal clientsession conduit conduit-extra
         containers cookie deepseq deepseq-generics directory fast-logger
         http-types monad-logger mtl old-locale parsec path-pieces primitive
         random resourcet safe semigroups shakespeare template-haskell text
         time transformers unix-compat unliftio unordered-containers vector
         wai wai-extra wai-logger warp word8
       ];
       testHaskellDepends = [
         async base bytestring clientsession conduit conduit-extra
         containers cookie hspec hspec-expectations http-types HUnit network
         path-pieces QuickCheck random resourcet shakespeare
         streaming-commons template-haskell text transformers unliftio wai
         wai-extra
       ];
       benchmarkHaskellDepends = [
         base blaze-html bytestring gauge shakespeare text transformers
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Creation of type-safe, RESTful web applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-core_1_6_3" = callPackage
    ({ mkDerivation, aeson, async, auto-update, base, blaze-html
     , blaze-markup, byteable, bytestring, case-insensitive, cereal
     , clientsession, conduit, conduit-extra, containers, cookie
     , deepseq, deepseq-generics, directory, fast-logger, gauge, hspec
     , hspec-expectations, http-types, HUnit, monad-logger, mtl, network
     , old-locale, parsec, path-pieces, primitive, QuickCheck, random
     , resourcet, safe, semigroups, shakespeare, streaming-commons
     , template-haskell, text, time, transformers, unix-compat, unliftio
     , unordered-containers, vector, wai, wai-extra, wai-logger, warp
     , word8
     }:
     mkDerivation {
       pname = "yesod-core";
       version = "1.6.3";
       sha256 = "0k2gwnbrpwwbna03bbi53fppgyn7x5g9167jyjcfyjb8qfn4pwxg";
       libraryHaskellDepends = [
         aeson auto-update base blaze-html blaze-markup byteable bytestring
         case-insensitive cereal clientsession conduit conduit-extra
         containers cookie deepseq deepseq-generics directory fast-logger
         http-types monad-logger mtl old-locale parsec path-pieces primitive
         random resourcet safe semigroups shakespeare template-haskell text
         time transformers unix-compat unliftio unordered-containers vector
         wai wai-extra wai-logger warp word8
       ];
       testHaskellDepends = [
         async base bytestring clientsession conduit conduit-extra
         containers cookie hspec hspec-expectations http-types HUnit network
         path-pieces QuickCheck random resourcet shakespeare
         streaming-commons template-haskell text transformers unliftio wai
         wai-extra
       ];
       benchmarkHaskellDepends = [
         base blaze-html bytestring gauge shakespeare text transformers
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Creation of type-safe, RESTful web applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-crud" = callPackage
    ({ mkDerivation, base, classy-prelude, containers, MissingH
     , monad-control, persistent, random, safe, stm, uuid, yesod-core
     , yesod-form, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-crud";
       version = "0.1.7";
       sha256 = "0f817q19cqrn0pphgnsndxmjrcqsvplj6s7c82jna31w33w3h40m";
       libraryHaskellDepends = [
         base classy-prelude containers MissingH monad-control persistent
         random safe stm uuid yesod-core yesod-form yesod-persistent
       ];
       homepage = "https://github.com/league/yesod-crud";
       description = "Generic administrative CRUD operations as a Yesod subsite";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-crud-persist" = callPackage
    ({ mkDerivation, base, either, esqueleto, microlens, microlens-th
     , persistent, text, time, transformers, wai, yesod-core, yesod-form
     , yesod-markdown, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-crud-persist";
       version = "0.3";
       sha256 = "1jdai6pwa52fc8z1znrfq2wz3jh39ws0wskaf2a83zdph23hgp3b";
       libraryHaskellDepends = [
         base either esqueleto microlens microlens-th persistent text time
         transformers wai yesod-core yesod-form yesod-markdown
         yesod-persistent
       ];
       homepage = "https://github.com/andrewthad/yesod-crud-persist";
       description = "Flexible CRUD subsite usable with Yesod and Persistent";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-csp" = callPackage
    ({ mkDerivation, attoparsec, base, case-insensitive, hspec
     , mono-traversable, network-uri, semigroups, syb, template-haskell
     , text, wai, yesod, yesod-core, yesod-test
     }:
     mkDerivation {
       pname = "yesod-csp";
       version = "0.2.4.0";
       sha256 = "19cjmjg2byyswdcxa9llqarclzi6jslbd0yxxkn8l3kdgn2k2pg0";
       libraryHaskellDepends = [
         attoparsec base case-insensitive mono-traversable network-uri
         semigroups syb template-haskell text wai yesod yesod-core
       ];
       testHaskellDepends = [
         attoparsec base hspec network-uri semigroups template-haskell yesod
         yesod-test
       ];
       description = "Add CSP headers to Yesod apps";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-datatables" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, bytestring, data-default
     , HUnit, monad-control, persistent, persistent-sqlite
     , persistent-template, QuickCheck, resourcet, template-haskell
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, transformers, yesod, yesod-auth, yesod-core, yesod-default
     , yesod-form, yesod-static
     }:
     mkDerivation {
       pname = "yesod-datatables";
       version = "0.1.1";
       sha256 = "0yn6fky83069pp4i13dlx9dlk4ck2k4c6sizgnrwqcjhm39m1bz6";
       libraryHaskellDepends = [
         aeson attoparsec base bytestring data-default persistent text yesod
         yesod-auth yesod-core yesod-default yesod-form yesod-static
       ];
       testHaskellDepends = [
         aeson attoparsec base bytestring HUnit monad-control persistent
         persistent-sqlite persistent-template QuickCheck resourcet
         template-haskell test-framework test-framework-hunit
         test-framework-quickcheck2 text transformers
       ];
       homepage = "http://github.com/tlaitinen/yesod-datatables";
       description = "Yesod plugin for DataTables (jQuery grid plugin)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-default" = callPackage
    ({ mkDerivation, base, yesod-core }:
     mkDerivation {
       pname = "yesod-default";
       version = "1.2.0";
       sha256 = "15nsknnxnfbkpg4pswxcpgfb2y0hz0xxj56jknd93hcm7aay36pk";
       libraryHaskellDepends = [ base yesod-core ];
       homepage = "http://www.yesodweb.com/";
       description = "Default config and main functions for your yesod application (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-dsl" = callPackage
    ({ mkDerivation, aeson, aeson-pretty, alex, array, base, bytestring
     , Cabal, containers, directory, filepath, happy, hscolour, MissingH
     , mtl, shakespeare, strict, syb, text, transformers, uniplate
     , vector
     }:
     mkDerivation {
       pname = "yesod-dsl";
       version = "0.2.1";
       sha256 = "1a52smq8ypz99mc0qahyr2njadz115li8axkkhkzr7594wzxycs0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson aeson-pretty array base bytestring Cabal containers directory
         filepath hscolour MissingH mtl shakespeare strict syb text
         transformers uniplate vector
       ];
       libraryToolDepends = [ alex happy ];
       executableHaskellDepends = [
         array base Cabal containers directory filepath MissingH mtl
         shakespeare strict text
       ];
       description = "DSL for generating Yesod subsite to manage an RDBMS;";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-elements" = callPackage
    ({ mkDerivation, base, blaze-html, yesod-core }:
     mkDerivation {
       pname = "yesod-elements";
       version = "1.0";
       sha256 = "0d0ihp0yk0b07v2ym6vvzj70pwh16ms6xyp7yan4dcavcy8cz86l";
       libraryHaskellDepends = [ base blaze-html yesod-core ];
       description = "Non template haskell markup building function in the spirit of lucid";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-eventsource" = callPackage
    ({ mkDerivation, base, blaze-builder, conduit, transformers, wai
     , wai-eventsource, wai-extra, yesod-core
     }:
     mkDerivation {
       pname = "yesod-eventsource";
       version = "1.6.0";
       sha256 = "12s11q6zga37xyynll7b30gpv02k7jmmzfassshci02y9niyrkkg";
       libraryHaskellDepends = [
         base blaze-builder conduit transformers wai wai-eventsource
         wai-extra yesod-core
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Server-sent events support for Yesod apps";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-examples" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, data-object
     , data-object-yaml, hamlet, persistent-sqlite, persistent-template
     , sqlite, stm, text, transformers, yesod, yesod-core, yesod-static
     }:
     mkDerivation {
       pname = "yesod-examples";
       version = "0.9.0.1";
       sha256 = "1ikrx9ys8civmf1m12fbms258xa7aj55rr02x3rjwchykmzianp4";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html bytestring data-object data-object-yaml hamlet
         persistent-sqlite persistent-template stm text transformers yesod
         yesod-core yesod-static
       ];
       executableSystemDepends = [ sqlite ];
       homepage = "http://www.yesodweb.com/";
       description = "Example programs using the Yesod Web Framework. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) sqlite;};

  "yesod-fast-devel" = callPackage
    ({ mkDerivation, ansi-terminal, base, bytestring, directory
     , filepath, fsnotify, Glob, optparse-applicative, process, pureMD5
     , stm, system-filepath, temporary, text
     }:
     mkDerivation {
       pname = "yesod-fast-devel";
       version = "0.1.2.0";
       sha256 = "1z56y5l6mgwi7ghcn1ycxhgpzximg0fbs652jlaxdy03rzxizv29";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         ansi-terminal base bytestring directory filepath fsnotify Glob
         optparse-applicative process pureMD5 stm system-filepath temporary
         text
       ];
       homepage = "https://github.com/haskellbr/yesod-fast-devel#readme";
       description = "Fast live-reloading for yesod applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-fay" = callPackage
    ({ mkDerivation, aeson, base, bytestring, data-default, directory
     , fay, fay-dom, filepath, monad-loops, process, pureMD5
     , shakespeare, template-haskell, text, transformers, utf8-string
     , yesod-core, yesod-form, yesod-static
     }:
     mkDerivation {
       pname = "yesod-fay";
       version = "0.8.0";
       sha256 = "0inx11w4wdgnbxqghm9738qs19519dcdgyjmm3aah12wzv4i68gf";
       libraryHaskellDepends = [
         aeson base bytestring data-default directory fay fay-dom filepath
         monad-loops process pureMD5 shakespeare template-haskell text
         transformers utf8-string yesod-core yesod-form yesod-static
       ];
       homepage = "https://github.com/fpco/yesod-fay";
       description = "Utilities for using the Fay Haskell-to-JS compiler with Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-fb" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, crypto-api, fb
     , http-client-tls, http-conduit, text, wai, yesod-core
     }:
     mkDerivation {
       pname = "yesod-fb";
       version = "0.5.0";
       sha256 = "1ns113f2ylim1b3r2dgwgc65yfy6qxjh9miqfz2fx29fq4250dyy";
       libraryHaskellDepends = [
         aeson base bytestring conduit crypto-api fb http-client-tls
         http-conduit text wai yesod-core
       ];
       homepage = "https://github.com/psibi/yesod-fb";
       description = "Useful glue functions between the fb library and Yesod";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-form_1_4_16" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html
     , blaze-markup, byteable, bytestring, containers, data-default
     , email-validate, hspec, network-uri, persistent, resourcet
     , semigroups, shakespeare, template-haskell, text, time
     , transformers, wai, xss-sanitize, yesod-core, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-form";
       version = "1.4.16";
       sha256 = "0lij3m5vn8nvh6y88r1dhk03xmmjwmjzazm307nc2wvc5fmx9p2j";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder blaze-html blaze-markup
         byteable bytestring containers data-default email-validate
         network-uri persistent resourcet semigroups shakespeare
         template-haskell text time transformers wai xss-sanitize yesod-core
         yesod-persistent
       ];
       testHaskellDepends = [ base hspec text time ];
       homepage = "http://www.yesodweb.com/";
       description = "Form handling support for Yesod Web Framework";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-form" = callPackage
    ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html
     , blaze-markup, byteable, bytestring, containers, data-default
     , email-validate, hspec, network-uri, persistent, resourcet
     , semigroups, shakespeare, template-haskell, text, time
     , transformers, wai, xss-sanitize, yesod-core, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-form";
       version = "1.6.1";
       sha256 = "05pnsgnhcsq74w91r74p8psh567yxbmyhddj04mnrfzlzzm19zxq";
       libraryHaskellDepends = [
         aeson attoparsec base blaze-builder blaze-html blaze-markup
         byteable bytestring containers data-default email-validate
         network-uri persistent resourcet semigroups shakespeare
         template-haskell text time transformers wai xss-sanitize yesod-core
         yesod-persistent
       ];
       testHaskellDepends = [ base hspec text time ];
       homepage = "http://www.yesodweb.com/";
       description = "Form handling support for Yesod Web Framework";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-form-bootstrap4" = callPackage
    ({ mkDerivation, base, classy-prelude-yesod, yesod-form }:
     mkDerivation {
       pname = "yesod-form-bootstrap4";
       version = "0.1.0.2";
       sha256 = "0lsdvs33xsy7ipr44calfhyf375mkq7h3axi39q91f28r76iy6cf";
       libraryHaskellDepends = [ base classy-prelude-yesod yesod-form ];
       homepage = "https://github.com/ncaq/yesod-form-bootstrap4#readme";
       description = "renderBootstrap4";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-form-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, text
     , unordered-containers, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-form-json";
       version = "0.0.1";
       sha256 = "1hr53p4sp0zm7l1ap07kv2q6hi1xli74k13h0df4cmf9y2xn7bxz";
       libraryHaskellDepends = [
         aeson base bytestring containers text unordered-containers
         yesod-core yesod-form
       ];
       description = "Extension for Yesod web framework to handle JSON requests as applicative forms";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-form-richtext" = callPackage
    ({ mkDerivation, base, blaze-builder, blaze-html, shakespeare, text
     , xss-sanitize, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-form-richtext";
       version = "0.1.0.2";
       sha256 = "0im3yfy0sdx60hn5cynh8pxp1fq2f64xgaizhxk0rd824i34lycn";
       libraryHaskellDepends = [
         base blaze-builder blaze-html shakespeare text xss-sanitize
         yesod-core yesod-form
       ];
       homepage = "http://github.com/geraldus/yesod-form-richtext#readme";
       description = "Various rich-text WYSIWYG editors for Yesod forms";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-gitrepo" = callPackage
    ({ mkDerivation, base, directory, http-types, process, temporary
     , text, unliftio, wai, yesod-core
     }:
     mkDerivation {
       pname = "yesod-gitrepo";
       version = "0.3.0";
       sha256 = "07lqhih9jcb5rdjdkjsrg7s9l5f3y9lrsxa1rc1c8gxw0v2nfg5h";
       libraryHaskellDepends = [
         base directory http-types process temporary text unliftio wai
         yesod-core
       ];
       homepage = "https://github.com/snoyberg/yesod-gitrepo#readme";
       description = "Host content provided by a Git repo";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-gitrev" = callPackage
    ({ mkDerivation, aeson, base, gitrev, template-haskell, yesod-core
     }:
     mkDerivation {
       pname = "yesod-gitrev";
       version = "0.2.0.0";
       sha256 = "0lp0zraj6015bl8pcgi9b9w4d1yf0lb4awy25jv5xrcrc173g7yz";
       revision = "1";
       editedCabalFile = "1b0df34lz569gnwbbz0p20dml6bi2nbva9wfdsxyvva0dhvxjaz5";
       libraryHaskellDepends = [
         aeson base gitrev template-haskell yesod-core
       ];
       homepage = "https://github.com/DanBurton/yesod-gitrev";
       description = "A subsite for displaying git information";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-goodies" = callPackage
    ({ mkDerivation, base, blaze-html, bytestring, directory, HTTP
     , old-locale, pandoc, pureMD5, text, time, yesod, yesod-form
     }:
     mkDerivation {
       pname = "yesod-goodies";
       version = "0.0.5";
       sha256 = "0wxdwyb5dg00ycb09kbl1m12w2bzi6kxbjr4dqgrwfd3dgypcjdz";
       libraryHaskellDepends = [
         base blaze-html bytestring directory HTTP old-locale pandoc pureMD5
         text time yesod yesod-form
       ];
       homepage = "http://github.com/pbrisbin/yesod-goodies";
       description = "A collection of various small helpers useful in any yesod application";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-ip" = callPackage
    ({ mkDerivation, base, http-api-data, ip, path-pieces, persistent
     , text, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-ip";
       version = "0.5.0";
       sha256 = "0ad03220gh8l91vr8yrb8jffsrbgcf3c5dnfv81qrd4lqs05955n";
       revision = "1";
       editedCabalFile = "10qagnsbld7nw8rd3vqfsad4xkkzj3ijpfg4k01dqsb9y1gxqz15";
       libraryHaskellDepends = [
         base http-api-data ip path-pieces persistent text yesod-core
         yesod-form
       ];
       homepage = "https://github.com/andrewthad/yesod-ip#readme";
       description = "Code for using the ip package with yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-job-queue" = callPackage
    ({ mkDerivation, aeson, api-field-json-th, base, bytestring, cron
     , file-embed, hedis, lens, monad-control, monad-logger, stm, text
     , time, transformers, uuid, yesod, yesod-core, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-job-queue";
       version = "0.3.0.4";
       sha256 = "0vyd6mkajshr6f1xg5587ixzrgnwdmc8mf0slbz7rfcmwm4yx3wz";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson api-field-json-th base bytestring cron file-embed hedis lens
         monad-control monad-logger stm text time transformers uuid yesod
         yesod-core yesod-persistent
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/nakaji-dayo/yesod-job-queue#readme";
       description = "Background jobs library for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-json" = callPackage
    ({ mkDerivation, base, yesod-core }:
     mkDerivation {
       pname = "yesod-json";
       version = "1.2.0";
       sha256 = "0d035k1ls5iq1c12yxknyc33qd22ayyhl69y62zmcw7arwx35sgw";
       libraryHaskellDepends = [ base yesod-core ];
       homepage = "http://www.yesodweb.com/";
       description = "Generate content for Yesod using the aeson package. (deprecated)";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-links" = callPackage
    ({ mkDerivation, base, text, yesod-core }:
     mkDerivation {
       pname = "yesod-links";
       version = "0.3.0";
       sha256 = "0i1b4lgwv98pp7251fm3h4cdb1d868fqwm6175rk7zg699g2v61y";
       libraryHaskellDepends = [ base text yesod-core ];
       homepage = "http://github.com/pbrisbin/yesod-goodies/yesod-links";
       description = "A typeclass which simplifies creating link widgets throughout your site";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-lucid" = callPackage
    ({ mkDerivation, base, lucid, monads-tf, text, yesod-core }:
     mkDerivation {
       pname = "yesod-lucid";
       version = "0.1";
       sha256 = "1ymmpi9g3pjl23ymdjwiv748lnq1hyjq24la2ffgwrm4b6f41xip";
       libraryHaskellDepends = [ base lucid monads-tf text yesod-core ];
       description = "Lucid support for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-mangopay" = callPackage
    ({ mkDerivation, base, containers, http-conduit, http-types
     , lifted-base, mangopay, persistent-template, text, time, yesod
     , yesod-core
     }:
     mkDerivation {
       pname = "yesod-mangopay";
       version = "1.12";
       sha256 = "0m17jch0xqckb7007czzixkfv8c1ymj050xia71a8m0niqg0sg55";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base containers http-conduit http-types lifted-base mangopay
         persistent-template text time yesod yesod-core
       ];
       homepage = "https://github.com/prowdsponsor/mangopay";
       description = "Yesod library for MangoPay API access";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-markdown" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , directory, hspec, pandoc, persistent, shakespeare, text
     , xss-sanitize, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-markdown";
       version = "0.12.3";
       sha256 = "10vnip7yifq3li4jwql5pzrdaqf1z2bb4h99rf1iqzvd3b8mqq30";
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring directory pandoc persistent
         shakespeare text xss-sanitize yesod-core yesod-form
       ];
       testHaskellDepends = [ base blaze-html hspec text ];
       homepage = "http://github.com/pbrisbin/yesod-markdown";
       description = "Tools for using markdown in a yesod application";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yesod-media-simple" = callPackage
    ({ mkDerivation, base, bytestring, diagrams-cairo, diagrams-core
     , diagrams-lib, directory, JuicyPixels, vector, yesod
     }:
     mkDerivation {
       pname = "yesod-media-simple";
       version = "0.2.0.0";
       sha256 = "1sfz1iczsqhg8vasc4zyfwpw48hjlslfwf8r60a1c7kgrpa9yj6k";
       libraryHaskellDepends = [
         base bytestring diagrams-cairo diagrams-core diagrams-lib directory
         JuicyPixels vector yesod
       ];
       homepage = "https://github.com/mgsloan/yesod-media-simple";
       description = "Simple display of media types, served by yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-newsfeed" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , containers, shakespeare, text, time, xml-conduit, yesod-core
     }:
     mkDerivation {
       pname = "yesod-newsfeed";
       version = "1.6.1.0";
       sha256 = "05cnyz9g76hnfmhqfav16mghr0x42fqnz1zi0ki4bjkl5mcrf2vd";
       libraryHaskellDepends = [
         base blaze-html blaze-markup bytestring containers shakespeare text
         time xml-conduit yesod-core
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Helper functions and data types for producing News feeds";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-paginate" = callPackage
    ({ mkDerivation, base, template-haskell, yesod }:
     mkDerivation {
       pname = "yesod-paginate";
       version = "0.1";
       sha256 = "088m7prg774wdh8fp7zljxj65zj5krl4pggl63anv2wk7nlw27py";
       libraryHaskellDepends = [ base template-haskell yesod ];
       description = "Pagination for Yesod sites";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-pagination" = callPackage
    ({ mkDerivation, base, esqueleto, hspec, monad-logger, persistent
     , persistent-sqlite, resource-pool, resourcet, shakespeare
     , utf8-string, wai-test, yesod, yesod-test
     }:
     mkDerivation {
       pname = "yesod-pagination";
       version = "2.0.0";
       sha256 = "0d42b8y7zpl624d7wa2caarni9g10hg14xsbamlkykki3bl197m1";
       libraryHaskellDepends = [ base esqueleto yesod ];
       testHaskellDepends = [
         base hspec monad-logger persistent persistent-sqlite resource-pool
         resourcet shakespeare utf8-string wai-test yesod yesod-test
       ];
       homepage = "https://github.com/joelteon/yesod-pagination";
       description = "Pagination in Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-paginator" = callPackage
    ({ mkDerivation, base, data-default, hspec, persistent, resourcet
     , text, transformers, wai-extra, yesod, yesod-core, yesod-test
     }:
     mkDerivation {
       pname = "yesod-paginator";
       version = "0.11.0";
       sha256 = "15pbiar01qd66g4fjf3hyri53qzz1q5kw389rajn330zl6rakbv0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base persistent resourcet text transformers yesod
       ];
       testHaskellDepends = [
         base data-default hspec wai-extra yesod-core yesod-test
       ];
       homepage = "http://github.com/pbrisbin/yesod-paginator";
       description = "A pagination approach for yesod";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-paypal-rest" = callPackage
    ({ mkDerivation, base, paypal-rest-client, time, yesod-core }:
     mkDerivation {
       pname = "yesod-paypal-rest";
       version = "0.1.0";
       sha256 = "1xydgphl1s6173k3kqkcw9s8w5lp0pjahacgd3vd3yc20y2hb5mh";
       libraryHaskellDepends = [
         base paypal-rest-client time yesod-core
       ];
       description = "Yesod plugin to use PayPal with the paypal-rest-client library";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-persistent_1_4_3" = callPackage
    ({ mkDerivation, base, blaze-builder, conduit, hspec, persistent
     , persistent-sqlite, persistent-template, resource-pool, resourcet
     , text, transformers, wai-extra, yesod-core
     }:
     mkDerivation {
       pname = "yesod-persistent";
       version = "1.4.3";
       sha256 = "0kiksw46c8ww9yiwl28pkrppx8d6fhsasr0hvmsliqbrp16likj8";
       libraryHaskellDepends = [
         base blaze-builder conduit persistent persistent-template
         resource-pool resourcet transformers yesod-core
       ];
       testHaskellDepends = [
         base blaze-builder conduit hspec persistent persistent-sqlite text
         wai-extra yesod-core
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Some helpers for using Persistent from Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-persistent" = callPackage
    ({ mkDerivation, base, blaze-builder, conduit, hspec, persistent
     , persistent-sqlite, persistent-template, resource-pool, resourcet
     , text, transformers, wai-extra, yesod-core
     }:
     mkDerivation {
       pname = "yesod-persistent";
       version = "1.6.0";
       sha256 = "1gd59xf7b6v3cald58mzwnfbdzjr49cz60rm4wc5w9pvfx12pgj2";
       libraryHaskellDepends = [
         base blaze-builder conduit persistent persistent-template
         resource-pool resourcet transformers yesod-core
       ];
       testHaskellDepends = [
         base blaze-builder conduit hspec persistent persistent-sqlite text
         wai-extra yesod-core
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Some helpers for using Persistent from Yesod";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-platform" = callPackage
    ({ mkDerivation, ansi-terminal, ansi-wl-pprint, asn1-encoding
     , asn1-parse, asn1-types, attoparsec-conduit, authenticate
     , auto-update, base, base16-bytestring, base64-bytestring
     , blaze-builder, blaze-builder-conduit, blaze-html, blaze-markup
     , byteable, byteorder, cereal, cipher-aes, cipher-des, cipher-rc4
     , clientsession, conduit, conduit-extra, connection, cookie
     , cprng-aes, crypto-api, crypto-cipher-types, crypto-numbers
     , crypto-pubkey, crypto-pubkey-types, crypto-random, cryptohash
     , cryptohash-conduit, css-text, data-default, data-default-class
     , data-default-instances-base, data-default-instances-containers
     , data-default-instances-dlist, data-default-instances-old-locale
     , dlist, email-validate, entropy, esqueleto, exceptions
     , fast-logger, file-embed, hamlet, hjsmin, hspec
     , hspec-expectations, html-conduit, http-client, http-client-tls
     , http-conduit, http-date, http-reverse-proxy, http-types
     , language-javascript, lifted-base, mime-mail, mime-types, mmorph
     , monad-control, monad-logger, monad-loops, nats, network-conduit
     , optparse-applicative, path-pieces, pem, persistent
     , persistent-template, publicsuffixlist, pwstore-fast
     , quickcheck-io, resource-pool, resourcet, safe, securemem
     , semigroups, setenv, SHA, shakespeare, shakespeare-css
     , shakespeare-i18n, shakespeare-js, shakespeare-text, silently
     , simple-sendfile, skein, socks, stm-chans, streaming-commons
     , stringsearch, system-fileio, system-filepath, tagged, tagsoup
     , tagstream-conduit, tf-random, tls, transformers-base, utf8-string
     , void, wai, wai-app-static, wai-extra, wai-logger, wai-test, warp
     , warp-tls, word8, x509, x509-store, x509-system, x509-validation
     , xml-conduit, xml-types, xss-sanitize, yaml, yesod, yesod-auth
     , yesod-auth-hashdb, yesod-core, yesod-form, yesod-persistent
     , yesod-routes, yesod-static, yesod-test
     }:
     mkDerivation {
       pname = "yesod-platform";
       version = "1.2.13.3";
       sha256 = "1j71m9bqam7dl1ghhwvkw5ispp8z06hbkvdxslx5sca998vx9awv";
       libraryHaskellDepends = [
         ansi-terminal ansi-wl-pprint asn1-encoding asn1-parse asn1-types
         attoparsec-conduit authenticate auto-update base base16-bytestring
         base64-bytestring blaze-builder blaze-builder-conduit blaze-html
         blaze-markup byteable byteorder cereal cipher-aes cipher-des
         cipher-rc4 clientsession conduit conduit-extra connection cookie
         cprng-aes crypto-api crypto-cipher-types crypto-numbers
         crypto-pubkey crypto-pubkey-types crypto-random cryptohash
         cryptohash-conduit css-text data-default data-default-class
         data-default-instances-base data-default-instances-containers
         data-default-instances-dlist data-default-instances-old-locale
         dlist email-validate entropy esqueleto exceptions fast-logger
         file-embed hamlet hjsmin hspec hspec-expectations html-conduit
         http-client http-client-tls http-conduit http-date
         http-reverse-proxy http-types language-javascript lifted-base
         mime-mail mime-types mmorph monad-control monad-logger monad-loops
         nats network-conduit optparse-applicative path-pieces pem
         persistent persistent-template publicsuffixlist pwstore-fast
         quickcheck-io resource-pool resourcet safe securemem semigroups
         setenv SHA shakespeare shakespeare-css shakespeare-i18n
         shakespeare-js shakespeare-text silently simple-sendfile skein
         socks stm-chans streaming-commons stringsearch system-fileio
         system-filepath tagged tagsoup tagstream-conduit tf-random tls
         transformers-base utf8-string void wai wai-app-static wai-extra
         wai-logger wai-test warp warp-tls word8 x509 x509-store x509-system
         x509-validation xml-conduit xml-types xss-sanitize yaml yesod
         yesod-auth yesod-auth-hashdb yesod-core yesod-form yesod-persistent
         yesod-routes yesod-static yesod-test
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Meta package for Yesod (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-pnotify" = callPackage
    ({ mkDerivation, aeson, base, shakespeare, text, transformers
     , yesod, yesod-form
     }:
     mkDerivation {
       pname = "yesod-pnotify";
       version = "1.1.3.2";
       sha256 = "06alz3naq6ypba6j4izx7ivmc7dm586np58bh4qrf6hq0s1mf64y";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base shakespeare text transformers yesod yesod-form
       ];
       executableHaskellDepends = [
         aeson base shakespeare text transformers yesod yesod-form
       ];
       homepage = "https://github.com/cutsea110/yesod-pnotify";
       description = "Yet another getMessage/setMessage using pnotify jquery plugins";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-pure" = callPackage
    ({ mkDerivation, base, fast-logger, text, yesod, yesod-core }:
     mkDerivation {
       pname = "yesod-pure";
       version = "0.1.0.2";
       sha256 = "0v3xvhk5nxc2y3c21y6h7w6lg5vm1s2vzf9f02qw8gj928vsidzg";
       libraryHaskellDepends = [ base fast-logger text yesod yesod-core ];
       homepage = "https://github.com/snoyberg/yesod-pure";
       description = "Yesod in pure Haskell: no Template Haskell or QuasiQuotes (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-purescript" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, data-default
     , formatting, fsnotify, mtl, purescript, regex-tdfa
     , regex-tdfa-text, shakespeare, system-fileio, system-filepath
     , template-haskell, text, time, transformers, yesod-core
     }:
     mkDerivation {
       pname = "yesod-purescript";
       version = "0.0.5";
       sha256 = "0arij86cfzy5hh82gc5l4i3s3z4qa9rfrnj9nrp6q25qhvgiclmy";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default formatting fsnotify
         mtl purescript regex-tdfa regex-tdfa-text shakespeare system-fileio
         system-filepath template-haskell text time transformers yesod-core
       ];
       homepage = "https://github.com/mpietrzak/yesod-purescript";
       description = "PureScript integration for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-raml" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, data-default
     , hspec, network-uri, regex-posix, template-haskell, text, th-lift
     , unordered-containers, vector, yaml, yesod-core
     }:
     mkDerivation {
       pname = "yesod-raml";
       version = "0.2.0";
       sha256 = "0v6rar1fzq93c2k2m0az8sn4h0di62c9qq91bdjknhgdsnny6pj3";
       libraryHaskellDepends = [
         aeson base bytestring containers data-default network-uri
         regex-posix template-haskell text th-lift unordered-containers
         vector yaml yesod-core
       ];
       testHaskellDepends = [
         aeson base bytestring containers data-default hspec network-uri
         regex-posix template-haskell text th-lift unordered-containers
         vector yaml yesod-core
       ];
       description = "RAML style route definitions for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-raml-bin" = callPackage
    ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
     , containers, http-types, optparse-applicative, shakespeare
     , template-haskell, text, wai, warp, yaml, yesod-core
     , yesod-markdown, yesod-raml, yesod-raml-docs, yesod-raml-mock
     }:
     mkDerivation {
       pname = "yesod-raml-bin";
       version = "0.1.2";
       sha256 = "0y22y1vn35v7xq8fl5m9zw2msa12y2s3p3q2ffx15gmk7wc7mznc";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base blaze-html blaze-markup bytestring containers http-types
         optparse-applicative shakespeare template-haskell text wai warp
         yaml yesod-core yesod-markdown yesod-raml yesod-raml-docs
         yesod-raml-mock
       ];
       description = "The raml helper executable";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-raml-docs" = callPackage
    ({ mkDerivation, base, bytestring, containers, shakespeare
     , template-haskell, text, yaml, yesod-markdown, yesod-raml
     }:
     mkDerivation {
       pname = "yesod-raml-docs";
       version = "0.1.1";
       sha256 = "0ldw21m6mffm8vwn63kqd9ksp8zadvbw136s3xwamfqqwcfnw9cv";
       libraryHaskellDepends = [
         base bytestring containers shakespeare template-haskell text yaml
         yesod-markdown yesod-raml
       ];
       description = "A html documentation generator library for RAML";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-raml-mock" = callPackage
    ({ mkDerivation, aeson, base, bytestring, containers, hspec
     , network-uri, regex-posix, template-haskell, text
     , unordered-containers, vector, yaml, yesod-core, yesod-raml
     , yesod-test
     }:
     mkDerivation {
       pname = "yesod-raml-mock";
       version = "0.1.1";
       sha256 = "1lrd1sds6lzh977zbl96qx9klwlplsw3kq3x3pl0z9lix8mzhscy";
       libraryHaskellDepends = [
         base bytestring containers template-haskell text yaml yesod-core
         yesod-raml
       ];
       testHaskellDepends = [
         aeson base bytestring containers hspec network-uri regex-posix
         template-haskell text unordered-containers vector yaml yesod-core
         yesod-raml yesod-test
       ];
       description = "A mock-handler generator library from RAML";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-recaptcha" = callPackage
    ({ mkDerivation, base, bytestring, data-default, http-conduit
     , http-types, lifted-base, network, network-info, resourcet, text
     , wai, yesod-auth, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-recaptcha";
       version = "1.4";
       sha256 = "1dvbpzcfwmjv836i8g0gv80dj1iwb9gnvgwg3m5h2hi95249m471";
       libraryHaskellDepends = [
         base bytestring data-default http-conduit http-types lifted-base
         network network-info resourcet text wai yesod-auth yesod-core
         yesod-form
       ];
       homepage = "https://github.com/prowdsponsor/yesod-recaptcha";
       description = "Dead simple support for reCAPTCHA on Yesod applications";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-recaptcha2" = callPackage
    ({ mkDerivation, base, classy-prelude-yesod, http-conduit
     , yesod-auth
     }:
     mkDerivation {
       pname = "yesod-recaptcha2";
       version = "0.2.4";
       sha256 = "1aw104i2v9m6dc5z5iqzihjfybfxg90l0rj0pazb672qzp9yqj18";
       libraryHaskellDepends = [
         base classy-prelude-yesod http-conduit yesod-auth
       ];
       homepage = "https://github.com/ncaq/yesod-recaptcha2#readme";
       description = "yesod recaptcha2";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-routes" = callPackage
    ({ mkDerivation, base, bytestring, containers, hspec, HUnit
     , path-pieces, template-haskell, text, vector
     }:
     mkDerivation {
       pname = "yesod-routes";
       version = "1.2.0.7";
       sha256 = "00i2nysbhmxnq0dvfdjx6nhxy680ya38nx8gcgm13fv2xwdd2p6j";
       revision = "1";
       editedCabalFile = "0kiksxf2aqhk2lcj37qg4k3dqfavw5arz6l4ajpa70jw3zcjyqhd";
       libraryHaskellDepends = [
         base containers path-pieces template-haskell text vector
       ];
       testHaskellDepends = [
         base bytestring containers hspec HUnit path-pieces template-haskell
         text
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Efficient routing for Yesod. (deprecated)";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-routes-flow" = callPackage
    ({ mkDerivation, attoparsec, base, classy-prelude, containers
     , system-fileio, system-filepath, text, yesod-core
     }:
     mkDerivation {
       pname = "yesod-routes-flow";
       version = "2.0";
       sha256 = "0brfc4kcqj8lvlx7s5nyzsipyi71yxcy6r9xrnhd6q36i2vb6mgq";
       libraryHaskellDepends = [
         attoparsec base classy-prelude containers system-fileio
         system-filepath text yesod-core
       ];
       homepage = "https://github.com/frontrowed/yesod-routes-flow";
       description = "Generate Flow routes for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-routes-typescript" = callPackage
    ({ mkDerivation, attoparsec, base, classy-prelude, system-fileio
     , text, yesod-core, yesod-routes
     }:
     mkDerivation {
       pname = "yesod-routes-typescript";
       version = "0.3.0.0";
       sha256 = "1gn0fvspgwhzpg7pfaj029vdhlm8ypx9kyn2wdz2wzm5jkl7bnn9";
       libraryHaskellDepends = [
         attoparsec base classy-prelude system-fileio text yesod-core
         yesod-routes
       ];
       homepage = "https://github.com/docmunch/yesod-routes-typescript";
       description = "generate TypeScript routes for Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-rst" = callPackage
    ({ mkDerivation, base, blaze-html, directory, hamlet, pandoc
     , persistent, text, xss-sanitize, yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-rst";
       version = "0.2.3";
       sha256 = "1dv8xq7hndpk3d86dxwjjplv0la8fn32pwzb5l00db9cg420jp71";
       libraryHaskellDepends = [
         base blaze-html directory hamlet pandoc persistent text
         xss-sanitize yesod-core yesod-form
       ];
       homepage = "http://github.com/pSub/yesod-rst";
       description = "Tools for using reStructuredText (RST) in a yesod application";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-s3" = callPackage
    ({ mkDerivation, base, bytestring, conduit, conduit-extra, gd, hS3
     , mtl, network, resourcet, text, yesod-core
     }:
     mkDerivation {
       pname = "yesod-s3";
       version = "0.1.1";
       sha256 = "0vl24qa2aidrr7a082yhnscava06x6jf5y5x9fi9jdry3rnkhzbv";
       libraryHaskellDepends = [
         base bytestring conduit conduit-extra gd hS3 mtl network resourcet
         text yesod-core
       ];
       homepage = "https://github.com/tvh/yesod-s3";
       description = "Simple Helper Library for using Amazon's Simple Storage Service (S3) with Yesod";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-sass" = callPackage
    ({ mkDerivation, base, data-default, hsass, shakespeare
     , template-haskell, text, yesod-core
     }:
     mkDerivation {
       pname = "yesod-sass";
       version = "0.1.2.0";
       sha256 = "0mxk007csmzbrx169jlbg07vqm7ixjrfvjy6xa2lfd5g1xpc7s94";
       libraryHaskellDepends = [
         base data-default hsass shakespeare template-haskell text
         yesod-core
       ];
       description = "A simple quasiquoter to include sass code in yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-session-redis" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, cookie
     , hedis, mtl, network, pool-conduit, random, text, time, wai
     , yesod-core
     }:
     mkDerivation {
       pname = "yesod-session-redis";
       version = "0.1.0";
       sha256 = "06ilc1xjic66xj46nib8y6cq7n8hyc27kzz9zd001d12qh342brv";
       libraryHaskellDepends = [
         base binary bytestring containers cookie hedis mtl network
         pool-conduit random text time wai yesod-core
       ];
       homepage = "https://github.com/ollieh/yesod-session-redis";
       description = "Redis-Powered Sessions for Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-sitemap" = callPackage
    ({ mkDerivation, base, conduit, containers, data-default, text
     , time, xml-conduit, xml-types, yesod-core
     }:
     mkDerivation {
       pname = "yesod-sitemap";
       version = "1.6.0";
       sha256 = "1mnv658z36ja1avig0g4pirb2i9vqriycykhfky74xymvjmhdyp5";
       libraryHaskellDepends = [
         base conduit containers data-default text time xml-conduit
         xml-types yesod-core
       ];
       homepage = "http://www.yesodweb.com/";
       description = "Generate XML sitemaps";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-static_1_5_3_1" = callPackage
    ({ mkDerivation, async, attoparsec, base, base64-bytestring
     , blaze-builder, byteable, bytestring, conduit, conduit-extra
     , containers, cryptonite, cryptonite-conduit, css-text
     , data-default, directory, exceptions, file-embed, filepath
     , hashable, hjsmin, hspec, http-types, HUnit, memory, 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.3.1";
       sha256 = "0drrzg59k0jmbxdf2d7mlk0nr0nvdd8h164638nizjy8713ghjsl";
       libraryHaskellDepends = [
         async attoparsec base base64-bytestring blaze-builder byteable
         bytestring conduit conduit-extra containers cryptonite
         cryptonite-conduit css-text data-default directory exceptions
         file-embed filepath hashable hjsmin http-types memory 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 cryptonite cryptonite-conduit data-default
         directory exceptions file-embed filepath hjsmin hspec http-types
         HUnit memory 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;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-static" = callPackage
    ({ mkDerivation, async, attoparsec, base, base64-bytestring
     , blaze-builder, byteable, bytestring, conduit, containers
     , cryptonite, cryptonite-conduit, css-text, data-default, directory
     , exceptions, file-embed, filepath, hashable, hjsmin, hspec
     , http-types, HUnit, memory, 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.6.0";
       sha256 = "03l8jjn3pw7j38i91hakf1lgr4lf2lc610a783i7zhmr9f9ga2xx";
       libraryHaskellDepends = [
         async attoparsec base base64-bytestring blaze-builder byteable
         bytestring conduit containers cryptonite cryptonite-conduit
         css-text data-default directory exceptions file-embed filepath
         hashable hjsmin http-types memory 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 containers
         cryptonite cryptonite-conduit data-default directory exceptions
         file-embed filepath hjsmin hspec http-types HUnit memory 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
    ({ mkDerivation, aeson, base, blaze-builder, blaze-markup
     , bytestring, data-default, directory, filepath, hamlet, hspec
     , HUnit, language-javascript, mime-types, shakespeare
     , template-haskell, text, yesod-core, yesod-static, yesod-test
     }:
     mkDerivation {
       pname = "yesod-static-angular";
       version = "0.1.8";
       sha256 = "1srvw1fd8jy15zshssmx5183q01aafrv5wyb26w70v3y18kfzcwp";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base blaze-builder blaze-markup bytestring data-default
         directory filepath hamlet language-javascript mime-types
         shakespeare template-haskell text yesod-core yesod-static
       ];
       testHaskellDepends = [
         base bytestring hamlet hspec HUnit shakespeare template-haskell
         text yesod-core yesod-static yesod-test
       ];
       homepage = "https://bitbucket.org/wuzzeb/yesod-static-angular";
       description = "Yesod generators for embedding AngularJs code into yesod-static at compile time";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-table" = callPackage
    ({ mkDerivation, base, bytestring, containers, contravariant
     , semigroups, text, yesod-core
     }:
     mkDerivation {
       pname = "yesod-table";
       version = "2.0.3";
       sha256 = "16qqh2zf2aigdaam7s4m9ng89r363ijpgrz0w5v0fxzgdpz70fin";
       libraryHaskellDepends = [
         base bytestring containers contravariant semigroups text yesod-core
       ];
       homepage = "https://github.com/andrewthad/yesod-table";
       description = "HTML tables for Yesod";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-tableview" = callPackage
    ({ mkDerivation, base, hamlet, persistent, yesod }:
     mkDerivation {
       pname = "yesod-tableview";
       version = "0.2.1";
       sha256 = "1qf7439c31a8xi0qs8fn2xdlrldi42n1k25lj6vn061lm8wg35yy";
       libraryHaskellDepends = [ base hamlet persistent yesod ];
       description = "Table view for Yesod applications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-test_1_5_9_1" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html
     , blaze-markup, bytestring, case-insensitive, containers, cookie
     , hspec, hspec-core, html-conduit, http-types, HUnit, lifted-base
     , monad-control, network, persistent, pretty-show, text, time
     , transformers, wai, wai-extra, xml-conduit, xml-types, yesod-core
     , yesod-form
     }:
     mkDerivation {
       pname = "yesod-test";
       version = "1.5.9.1";
       sha256 = "05l5n28azbh6r1vsi7xvz1h19if5zrwn1b3jsr2913axfs3d9r3y";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-html blaze-markup bytestring
         case-insensitive containers cookie hspec-core html-conduit
         http-types HUnit monad-control network persistent pretty-show text
         time transformers wai wai-extra xml-conduit xml-types yesod-core
       ];
       testHaskellDepends = [
         base bytestring containers hspec html-conduit http-types HUnit
         lifted-base text wai xml-conduit yesod-core yesod-form
       ];
       homepage = "http://www.yesodweb.com";
       description = "integration testing for WAI/Yesod Applications";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-test" = callPackage
    ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html
     , blaze-markup, bytestring, case-insensitive, conduit, containers
     , cookie, hspec, hspec-core, html-conduit, http-types, HUnit
     , network, persistent, pretty-show, semigroups, text, time
     , transformers, unliftio, wai, wai-extra, xml-conduit, xml-types
     , yesod-core, yesod-form
     }:
     mkDerivation {
       pname = "yesod-test";
       version = "1.6.2";
       sha256 = "172m7nafq8w1j3cm6p110vlxzy14y6pgm8ica357b1qn0wvzd39x";
       libraryHaskellDepends = [
         attoparsec base blaze-builder blaze-html blaze-markup bytestring
         case-insensitive conduit containers cookie hspec-core html-conduit
         http-types HUnit network persistent pretty-show semigroups text
         time transformers wai wai-extra xml-conduit xml-types yesod-core
       ];
       testHaskellDepends = [
         base bytestring containers hspec html-conduit http-types HUnit text
         unliftio wai wai-extra xml-conduit yesod-core yesod-form
       ];
       homepage = "http://www.yesodweb.com";
       description = "integration testing for WAI/Yesod Applications";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-test-json" = callPackage
    ({ mkDerivation, aeson, base, bytestring, conduit, hspec
     , http-types, HUnit, text, transformers, wai, wai-test
     , yesod-default
     }:
     mkDerivation {
       pname = "yesod-test-json";
       version = "0.2.0.0";
       sha256 = "1z6cps85fypgymfmq0z67f1z5cr2x9l9hf4wrkncvkivbcb330bh";
       libraryHaskellDepends = [
         aeson base bytestring conduit hspec http-types HUnit text
         transformers wai wai-test yesod-default
       ];
       homepage = "https://github.com/bogiebro/yesod-test-json";
       description = "Utility functions for testing JSON web services written in Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-text-markdown" = callPackage
    ({ mkDerivation, aeson, base, markdown, persistent, shakespeare
     , text, yesod-core, yesod-form, yesod-persistent
     }:
     mkDerivation {
       pname = "yesod-text-markdown";
       version = "0.1.8";
       sha256 = "1k48wjnn4vvlh9cvh8p3yanjmr772vqz4jbz9nxk0vv9ab9dns81";
       libraryHaskellDepends = [
         aeson base markdown persistent shakespeare text yesod-core
         yesod-form yesod-persistent
       ];
       description = "Yesod support for Text.Markdown.";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-tls" = callPackage
    ({ mkDerivation, base, fast-logger, monad-logger, template-haskell
     , unix, wai, wai-extra, warp, warp-tls, yesod
     }:
     mkDerivation {
       pname = "yesod-tls";
       version = "1.4.1";
       sha256 = "0zvhchiky51pwhbcj4c86xsa98nwfw86188jxhnk2jwdgpdb9j68";
       libraryHaskellDepends = [
         base fast-logger monad-logger template-haskell unix wai wai-extra
         warp warp-tls yesod
       ];
       homepage = "http://github.com/netom/yesod-tls";
       description = "Provides main functions using warp-tls for yesod projects";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-transloadit" = callPackage
    ({ mkDerivation, aeson, base, byteable, bytestring, containers
     , cryptohash, hspec, lens, lens-aeson, mime, network-uri
     , old-locale, shakespeare, text, time, transformers
     , unordered-containers, yesod, yesod-core, yesod-form, yesod-test
     }:
     mkDerivation {
       pname = "yesod-transloadit";
       version = "0.7.1.0";
       sha256 = "1qmd53abbkypl5a7szgh1nm4sxz62rv9vbcgsj2jd9n28qg7nkph";
       libraryHaskellDepends = [
         aeson base byteable bytestring cryptohash lens lens-aeson mime
         network-uri old-locale shakespeare text time transformers
         unordered-containers yesod yesod-core yesod-form
       ];
       testHaskellDepends = [
         aeson base containers hspec mime network-uri old-locale text yesod
         yesod-form yesod-test
       ];
       description = "Transloadit support for Yesod";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-vend" = callPackage
    ({ mkDerivation, base, blaze-html, hamlet, monad-logger, persistent
     , persistent-sqlite, resourcet, text, yesod, yesod-form
     }:
     mkDerivation {
       pname = "yesod-vend";
       version = "0.3.0.0";
       sha256 = "163ah4g6k62hypm2kj1aiwnzfjx1ngss6iqfg467vjhg71s5l1j9";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-html hamlet persistent text yesod yesod-form
       ];
       executableHaskellDepends = [
         base blaze-html hamlet monad-logger persistent persistent-sqlite
         resourcet text yesod yesod-form
       ];
       homepage = "https://github.com/Tener/yesod-vend";
       description = "Simple CRUD classes for easy view creation for Yesod";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yesod-websockets" = callPackage
    ({ mkDerivation, base, conduit, mtl, transformers, unliftio, wai
     , wai-websockets, websockets, yesod-core
     }:
     mkDerivation {
       pname = "yesod-websockets";
       version = "0.3.0";
       sha256 = "0ip4fjjxhz79fj1gm0wl23jkkb64hqn9rwn0vaqy69wy4212jr2a";
       libraryHaskellDepends = [
         base conduit mtl transformers unliftio wai wai-websockets
         websockets yesod-core
       ];
       homepage = "https://github.com/yesodweb/yesod";
       description = "WebSockets support for Yesod";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yesod-websockets-extra" = callPackage
    ({ mkDerivation, base, enclosed-exceptions, transformers
     , websockets, yesod-websockets
     }:
     mkDerivation {
       pname = "yesod-websockets-extra";
       version = "0.1.0.0";
       sha256 = "042gl7w8cipjhqfl5h933b0p3j9d5m58v91p1rylz4mjgvhxpk5g";
       libraryHaskellDepends = [
         base enclosed-exceptions transformers websockets yesod-websockets
       ];
       description = "Extension to yesod-websockets";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yesod-worker" = callPackage
    ({ mkDerivation, base, blaze-markup, bytestring, containers, hedis
     , keenser, thyme, yesod
     }:
     mkDerivation {
       pname = "yesod-worker";
       version = "0.1.0.0";
       sha256 = "1nnaz2sn6xmbya0cjnykkiahhhqq7lcs68j4cjca0x3zada6j1zq";
       libraryHaskellDepends = [
         base blaze-markup bytestring containers hedis keenser thyme yesod
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/jamesdabbs/yesod-worker#readme";
       description = "Initial project template from stack";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yet-another-logger" = callPackage
    ({ mkDerivation, aeson, ansi-terminal, async, base
     , base-unicode-symbols, bytestring, Cabal, case-insensitive, clock
     , configuration-tools, deepseq, enclosed-exceptions, exceptions
     , lens, lifted-base, monad-control, mtl, optparse-applicative, stm
     , stm-chans, tagged, tasty, tasty-hunit, text, time, transformers
     , transformers-base, void
     }:
     mkDerivation {
       pname = "yet-another-logger";
       version = "0.3.0";
       sha256 = "0j58lamn7rxvkl0nha9mqpykwiklfg2hj9rm1cxfjlxciz1wg0ri";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson ansi-terminal async base base-unicode-symbols bytestring
         case-insensitive clock configuration-tools deepseq
         enclosed-exceptions exceptions lens lifted-base monad-control mtl
         optparse-applicative stm stm-chans text time transformers
         transformers-base void
       ];
       executableHaskellDepends = [ base Cabal ];
       testHaskellDepends = [
         async base base-unicode-symbols configuration-tools
         enclosed-exceptions lens lifted-base tagged tasty tasty-hunit text
         transformers transformers-base void
       ];
       homepage = "https://github.com/alephcloud/hs-yet-another-logger";
       description = "Yet Another Logger";
       license = stdenv.lib.licenses.asl20;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yhccore" = callPackage
    ({ mkDerivation, base, containers, mtl, pretty, uniplate }:
     mkDerivation {
       pname = "yhccore";
       version = "0.9.1";
       sha256 = "18gjzlpxn0hp723ybjgq1zdbpl35iqphs7b8r5x9ddbkm435sw93";
       libraryHaskellDepends = [ base containers mtl pretty uniplate ];
       homepage = "http://www.haskell.org/haskellwiki/Yhc";
       description = "Yhc's Internal Core language";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yi" = callPackage
    ({ mkDerivation, base, microlens-platform, mtl
     , optparse-applicative, yi-core, yi-frontend-vty, yi-keymap-emacs
     , yi-keymap-vim, yi-misc-modes, yi-mode-haskell, yi-mode-javascript
     , yi-rope
     }:
     mkDerivation {
       pname = "yi";
       version = "0.17.1";
       sha256 = "18937w0w1hk7ngyrl1p5gy4djgz8py9kcsndas82w82wwh36jnqg";
       configureFlags = [ "-fpango" "-fvty" ];
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base microlens-platform mtl optparse-applicative yi-core
         yi-frontend-vty yi-keymap-emacs yi-keymap-vim yi-misc-modes
         yi-mode-haskell yi-mode-javascript yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Yi editor";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-contrib" = callPackage
    ({ mkDerivation, base, containers, directory, filepath, lens, mtl
     , old-locale, oo-prototypes, split, text, time, transformers-base
     , yi, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-contrib";
       version = "0.10.1";
       sha256 = "053hsahkxwg2mnf3h4j95gj18x5791dqqji43l310i4l7mliw91k";
       libraryHaskellDepends = [
         base containers directory filepath lens mtl old-locale
         oo-prototypes split text time transformers-base yi yi-language
         yi-rope
       ];
       homepage = "http://haskell.org/haskellwiki/Yi";
       description = "Add-ons to Yi, the Haskell-Scriptable Editor";
       license = stdenv.lib.licenses.gpl2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yi-core" = callPackage
    ({ mkDerivation, array, attoparsec, base, binary, bytestring
     , containers, criterion, data-default, deepseq, directory, dlist
     , dynamic-state, exceptions, filepath, hashable, ListLike
     , microlens-platform, mtl, old-locale, oo-prototypes, parsec
     , pointedlist, process, process-extras, quickcheck-text, split
     , tasty, tasty-hunit, tasty-quickcheck, text, time
     , transformers-base, unix, unix-compat, unordered-containers
     , xdg-basedir, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-core";
       version = "0.17.1";
       sha256 = "1qv86znr7kjwnxv771xx1j7z63fqbnfasn2ndkbj5ldk3m5bil0p";
       libraryHaskellDepends = [
         array attoparsec base binary bytestring containers data-default
         directory dlist dynamic-state exceptions filepath hashable ListLike
         microlens-platform mtl old-locale oo-prototypes parsec pointedlist
         process process-extras split text time transformers-base unix
         unix-compat unordered-containers xdg-basedir yi-language yi-rope
       ];
       testHaskellDepends = [
         attoparsec base containers quickcheck-text tasty tasty-hunit
         tasty-quickcheck text yi-rope
       ];
       benchmarkHaskellDepends = [ base criterion deepseq yi-rope ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Yi editor core library";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-dynamic-configuration" = callPackage
    ({ mkDerivation, base, data-default, dyre, microlens-platform, mtl
     , text, transformers-base, yi-core, yi-rope
     }:
     mkDerivation {
       pname = "yi-dynamic-configuration";
       version = "0.17.1";
       sha256 = "1cnafzrgi7js9zayq223752v7jvl9rp526s7bd1nwwyjwl59y0h8";
       libraryHaskellDepends = [
         base data-default dyre microlens-platform mtl text
         transformers-base yi-core yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Dynamic configuration support for Yi";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-emacs-colours" = callPackage
    ({ mkDerivation, base, containers, split, yi-language }:
     mkDerivation {
       pname = "yi-emacs-colours";
       version = "0.1.0.1";
       sha256 = "1kbds9s0r67bdvigjk0c58slbifnddp6ppv4jrgv6493pylp78qv";
       libraryHaskellDepends = [ base containers split yi-language ];
       homepage = "https://github.com/Fuuzetsu/yi-emacs-colours";
       description = "Simple mapping from colour names used in emacs to Color";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-frontend-pango" = callPackage
    ({ mkDerivation, base, containers, filepath, glib, gtk
     , microlens-platform, mtl, oo-prototypes, pango, pointedlist, text
     , transformers-base, yi-core, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-frontend-pango";
       version = "0.17.1";
       sha256 = "0jh9bmxhjr1wpilmghanihq6iwn4xn34ihqlfc2c080wm5s8kw4w";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base containers filepath glib gtk microlens-platform mtl
         oo-prototypes pango pointedlist text transformers-base yi-core
         yi-language yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Pango frontend for Yi editor";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-frontend-vty" = callPackage
    ({ mkDerivation, base, containers, data-default, dlist
     , microlens-platform, pointedlist, stm, text, vty, yi-core
     , yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-frontend-vty";
       version = "0.17.1";
       sha256 = "0i00m3z7zj6xqgh78wfrw2zqwcffsb31i2549m0b5g9qsicfp9h6";
       libraryHaskellDepends = [
         base containers data-default dlist microlens-platform pointedlist
         stm text vty yi-core yi-language yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Vty frontend for Yi editor";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-fuzzy-open" = callPackage
    ({ mkDerivation, base, binary, containers, data-default, directory
     , filepath, mtl, pointedlist, text, transformers-base, vector
     , yi-core, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-fuzzy-open";
       version = "0.17.1";
       sha256 = "1wd1w1d67hkp5rk3130cnmffgh40qb1vp9pnz6f36n0c8b2jqvjh";
       libraryHaskellDepends = [
         base binary containers data-default directory filepath mtl
         pointedlist text transformers-base vector yi-core yi-language
         yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Fuzzy open plugin for yi";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-gtk" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "yi-gtk";
       version = "0.3";
       sha256 = "1lgdzrxq3g24wy658ydknb98isyksdknn2bfdzsfi68rnij6z6nz";
       doHaddock = false;
       homepage = "http://haskell.org/haskellwiki/Yi";
       description = "The Haskell-Scriptable Editor, helper package";
       license = "GPL";
     }) {};

  "yi-ireader" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers, data-default
     , microlens-platform, text, yi-core, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-ireader";
       version = "0.17.1";
       sha256 = "12babkhlqr7w3mb7z8w8ccwrvmkz8583yi0p9s50rqkn778cij7y";
       libraryHaskellDepends = [
         base binary bytestring containers data-default microlens-platform
         text yi-core yi-language yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Yi editor incremental reader";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-keymap-cua" = callPackage
    ({ mkDerivation, base, microlens-platform, text, yi-core
     , yi-keymap-emacs, yi-rope
     }:
     mkDerivation {
       pname = "yi-keymap-cua";
       version = "0.17.1";
       sha256 = "053w4b1p482wma64888vb3ikh7x0f58bl43vy7xs1lazlz22iwaj";
       libraryHaskellDepends = [
         base microlens-platform text yi-core yi-keymap-emacs yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Cua keymap for Yi editor";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-keymap-emacs" = callPackage
    ({ mkDerivation, base, containers, filepath, Hclip
     , microlens-platform, mtl, oo-prototypes, text, transformers-base
     , yi-core, yi-language, yi-misc-modes, yi-rope
     }:
     mkDerivation {
       pname = "yi-keymap-emacs";
       version = "0.17.1";
       sha256 = "1jx7vhp7v098p3rrs21b43fwcbra6fmg4clamgqbbvbqgiy4bsrw";
       libraryHaskellDepends = [
         base containers filepath Hclip microlens-platform mtl oo-prototypes
         text transformers-base yi-core yi-language yi-misc-modes yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Emacs keymap for Yi editor";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-keymap-vim" = callPackage
    ({ mkDerivation, attoparsec, base, binary, containers, data-default
     , directory, filepath, Hclip, microlens-platform, mtl
     , oo-prototypes, pointedlist, QuickCheck, safe, tasty, tasty-hunit
     , tasty-quickcheck, text, transformers-base, unordered-containers
     , yi-core, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-keymap-vim";
       version = "0.17.1";
       sha256 = "1zvd0y6ak56cqxa60x4kgil2lp5lbidnkmp6kh7dq3i71n0nv48w";
       libraryHaskellDepends = [
         attoparsec base binary containers data-default directory filepath
         Hclip microlens-platform mtl oo-prototypes pointedlist safe text
         transformers-base unordered-containers yi-core yi-language yi-rope
       ];
       testHaskellDepends = [
         attoparsec base binary containers data-default directory filepath
         Hclip microlens-platform mtl oo-prototypes pointedlist QuickCheck
         safe tasty tasty-hunit tasty-quickcheck text transformers-base
         unordered-containers yi-core yi-language yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Vim keymap for Yi editor";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-language" = callPackage
    ({ mkDerivation, alex, array, base, binary, containers
     , data-default, hashable, microlens-platform, oo-prototypes
     , pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec
     , tasty-quickcheck, template-haskell, transformers-base
     , unordered-containers
     }:
     mkDerivation {
       pname = "yi-language";
       version = "0.17.1";
       sha256 = "17mnjfhxr6vhpfx7l4zg606f2vffjr39ga4j5qmnp7cf4y5n5vja";
       libraryHaskellDepends = [
         array base binary containers data-default hashable
         microlens-platform oo-prototypes pointedlist regex-base regex-tdfa
         template-haskell transformers-base unordered-containers
       ];
       libraryToolDepends = [ alex ];
       testHaskellDepends = [
         array base binary containers data-default hashable
         microlens-platform pointedlist regex-base regex-tdfa tasty
         tasty-hspec tasty-quickcheck template-haskell transformers-base
         unordered-containers
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Collection of language-related Yi libraries";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-misc-modes" = callPackage
    ({ mkDerivation, alex, array, base, binary, data-default, filepath
     , microlens-platform, text, yi-core, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-misc-modes";
       version = "0.17.1";
       sha256 = "0yyv8p65vhpcjj97pzax0b8bbqhh3lzy3by4rzf0f11p862wzag0";
       libraryHaskellDepends = [
         array base binary data-default filepath microlens-platform text
         yi-core yi-language yi-rope
       ];
       libraryToolDepends = [ alex ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Yi editor miscellaneous modes";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-mode-haskell" = callPackage
    ({ mkDerivation, alex, array, base, binary, data-default, filepath
     , microlens-platform, text, yi-core, yi-language, yi-rope
     }:
     mkDerivation {
       pname = "yi-mode-haskell";
       version = "0.17.1";
       sha256 = "1fl9kmv264c0cmpn6c77ylyngyjh9ilcvpcrsn7j75g2xacgdpyx";
       libraryHaskellDepends = [
         array base binary data-default filepath microlens-platform text
         yi-core yi-language yi-rope
       ];
       libraryToolDepends = [ alex ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Yi editor haskell mode";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-mode-javascript" = callPackage
    ({ mkDerivation, alex, array, base, binary, data-default, dlist
     , filepath, microlens-platform, mtl, text, yi-core, yi-language
     , yi-rope
     }:
     mkDerivation {
       pname = "yi-mode-javascript";
       version = "0.17.1";
       sha256 = "073yywxsf3j4vcc9rg0hw7jm6gmwvc7krvm0g9q9pv2y49n5aj14";
       libraryHaskellDepends = [
         array base binary data-default dlist filepath microlens-platform
         mtl text yi-core yi-language yi-rope
       ];
       libraryToolDepends = [ alex ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Yi editor javascript mode";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-monokai" = callPackage
    ({ mkDerivation, base, yi }:
     mkDerivation {
       pname = "yi-monokai";
       version = "0.1.1.2";
       sha256 = "1nghfyiy8jdz144nbw0c2cdy8n6xyjmk31g6z24jk8dij7iwb60l";
       libraryHaskellDepends = [ base yi ];
       homepage = "https://github.com/Fuuzetsu/yi-monokai";
       description = "Monokai colour theme for the Yi text editor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yi-rope" = callPackage
    ({ mkDerivation, base, binary, bytestring, criterion, deepseq
     , fingertree, hspec, QuickCheck, quickcheck-instances, text
     }:
     mkDerivation {
       pname = "yi-rope";
       version = "0.10";
       sha256 = "0lkaca2nnivzd6dbrawdkfydm9rd06bm0j0kbl1nhh53ghdp4cs9";
       libraryHaskellDepends = [
         base binary bytestring deepseq fingertree text
       ];
       testHaskellDepends = [
         base hspec QuickCheck quickcheck-instances text
       ];
       benchmarkHaskellDepends = [ base criterion deepseq text ];
       description = "A rope data structure used by Yi";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-snippet" = callPackage
    ({ mkDerivation, base, binary, containers, data-default, free
     , microlens-platform, mtl, tasty-hunit, tasty-th, text, vector
     , yi-core, yi-rope
     }:
     mkDerivation {
       pname = "yi-snippet";
       version = "0.17.1";
       sha256 = "1prczicjzmqnpkq6sda878f056g4ld1g6wmfpqzly2qa5rs4zg6b";
       libraryHaskellDepends = [
         base binary containers data-default free microlens-platform mtl
         text vector yi-core yi-rope
       ];
       testHaskellDepends = [
         base containers tasty-hunit tasty-th yi-rope
       ];
       homepage = "https://github.com/yi-editor/yi#readme";
       description = "Snippet support for yi";
       license = stdenv.lib.licenses.gpl2;
     }) {};

  "yi-solarized" = callPackage
    ({ mkDerivation, base, yi }:
     mkDerivation {
       pname = "yi-solarized";
       version = "0.1.1";
       sha256 = "17ifjm9vgrhv00bll5zj9siz08fng1626bff9q5sfbvzd7y6i9nc";
       libraryHaskellDepends = [ base yi ];
       homepage = "https://github.com/NorfairKing/yi-solarized";
       description = "Solarized colour theme for the Yi text editor";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yi-spolsky" = callPackage
    ({ mkDerivation, base, yi }:
     mkDerivation {
       pname = "yi-spolsky";
       version = "0.1";
       sha256 = "152ys2x416322c13nxmi25wpilq0ddd6hj36mr25jaacf1qszv6q";
       libraryHaskellDepends = [ base yi ];
       homepage = "https://github.com/melrief/yi-spolsky";
       description = "Spolsky colour theme for the Yi text editor";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yi-vty" = callPackage
    ({ mkDerivation }:
     mkDerivation {
       pname = "yi-vty";
       version = "0.3";
       sha256 = "01jp8xcxq9a1s6fp4yivnvr5a48svjir70yl0dhhwil0l3m9v9c9";
       doHaddock = false;
       homepage = "http://haskell.org/haskellwiki/Yi";
       description = "The Haskell-Scriptable Editor, helper package";
       license = "GPL";
     }) {};

  "yices" = callPackage
    ({ mkDerivation, base, parsec, process }:
     mkDerivation {
       pname = "yices";
       version = "0.0.0.12";
       sha256 = "1k3q789dapk0c311x72w4r008rnbfz3cvajahxq208gy8iyjx9iz";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base parsec process ];
       description = "Haskell programming interface to Yices SMT solver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yices-easy" = callPackage
    ({ mkDerivation, base, bindings-yices, containers, transformers }:
     mkDerivation {
       pname = "yices-easy";
       version = "0.1";
       sha256 = "13nl3isf8npqmgsa7mc7713g7y0nk33a654rm1qnn1s6zyz41v70";
       libraryHaskellDepends = [
         base bindings-yices containers transformers
       ];
       homepage = "http://www.ugcs.caltech.edu/~keegan/haskell/yices-easy/";
       description = "Simple interface to the Yices SMT (SAT modulo theories) solver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yices-painless" = callPackage
    ({ mkDerivation, base, containers, gmp, pretty, strict-concurrency
     , vector, yices
     }:
     mkDerivation {
       pname = "yices-painless";
       version = "0.1.2";
       sha256 = "1q0hxzvhd9p0qb0fyps6hn06nhqcwldxyfljk8880il17ky92p3h";
       libraryHaskellDepends = [
         base containers pretty strict-concurrency vector
       ];
       librarySystemDepends = [ gmp yices ];
       homepage = "http://code.haskell.org/~dons/code/yices-painless";
       description = "An embedded language for programming the Yices SMT solver";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) gmp; inherit (pkgs) yices;};

  "yjftp" = callPackage
    ({ mkDerivation, base, directory, ftphs, haskeline, hsConfigure
     , mtl, process, unix
     }:
     mkDerivation {
       pname = "yjftp";
       version = "0.3.6.5";
       sha256 = "11iwz7mrx3f72i3d4l9zvqb8g0722aj00s7h7wa06y4l69rfnj6m";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base directory ftphs haskeline mtl process unix
       ];
       executableHaskellDepends = [ hsConfigure ];
       homepage = "http://homepage3.nifty.com/salamander/second/projects/yjftp/index.xhtml";
       description = "CUI FTP client like 'ftp', 'ncftp'";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yjftp-libs" = callPackage
    ({ mkDerivation, base, directory, ftphs, mtl, process, unix }:
     mkDerivation {
       pname = "yjftp-libs";
       version = "0.0.2";
       sha256 = "1rlw9i1a034lg7gc60fkxjh6kc5yrbapc745gwl1ddi2wisy3h24";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base directory ftphs mtl process unix ];
       homepage = "http://homepage3.nifty.com/salamander/second/projects/yjftp/index.xhtml";
       description = "CUI FTP client like 'ftp', 'ncftp'";
       license = "GPL";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yjsvg" = callPackage
    ({ mkDerivation, base, HaXml }:
     mkDerivation {
       pname = "yjsvg";
       version = "0.2.0.1";
       sha256 = "0zif4sqrd7kv1546vcp1q78bb8k94mkiqxh7glix6gvv7gabfdzp";
       libraryHaskellDepends = [ base HaXml ];
       description = "make SVG string from Haskell data";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yjtools" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "yjtools";
       version = "0.9.18";
       sha256 = "13zbq37p2prbyxq1wply7qqpc2wwsic78wzcgbc430nfrrpiq4lv";
       libraryHaskellDepends = [ base ];
       homepage = "http://homepage3.nifty.com/salamander/second/projects/yjtools/index.xhtml";
       description = "some tools for Monad, List, Tuple and so on";
       license = "LGPL";
     }) {};

  "yocto" = callPackage
    ({ mkDerivation, base, containers, parsec, QuickCheck
     , quickcheck-instances
     }:
     mkDerivation {
       pname = "yocto";
       version = "1.0.1";
       sha256 = "0i92yraawhn6qkw23wm5vmgwcjgy9pis684jyq8mkawbw0nv3q9a";
       libraryHaskellDepends = [ base containers parsec ];
       testHaskellDepends = [
         base containers parsec QuickCheck quickcheck-instances
       ];
       homepage = "https://github.com/ajg/yocto";
       description = "A Minimal JSON Parser & Printer for Haskell";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yoctoparsec" = callPackage
    ({ mkDerivation, base, free, mtl }:
     mkDerivation {
       pname = "yoctoparsec";
       version = "0.1.0.0";
       sha256 = "0p9kw60glcgrjfx04x3innn3rqnh12yrv4wh0a0fivcx8b9kj1yp";
       revision = "1";
       editedCabalFile = "12qzdi2dx22kvfmvsj8yy82fgl29m15ys9myra3jrq4fqr5n0br9";
       libraryHaskellDepends = [ base free mtl ];
       homepage = "https://github.com/mniip/yoctoparsec";
       description = "A truly tiny monadic parsing library";
       license = stdenv.lib.licenses.mit;
     }) {};

  "yoga" = callPackage
    ({ mkDerivation, base, bindings-DSL, ieee754 }:
     mkDerivation {
       pname = "yoga";
       version = "0.0.0.2";
       sha256 = "1gkql9c7dd7h0wfq98mfhgjmqlxkdf4b66qympc7r8vyx38jps1c";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bindings-DSL ieee754 ];
       description = "Bindings to Facebook's Yoga layout library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yoko" = callPackage
    ({ mkDerivation, base, bifunctors, containers, invariant, kinds
     , mtl, records, semigroups, template-haskell, th-sccs, type-cereal
     , type-digits, type-equality, type-functions, type-ord
     , type-ord-spine-cereal, type-spine
     }:
     mkDerivation {
       pname = "yoko";
       version = "2.0";
       sha256 = "07ivcx6xbmjpyj7053fp151k47y7pllwjddxxrwayrlx2qx456z6";
       libraryHaskellDepends = [
         base bifunctors containers invariant kinds mtl records semigroups
         template-haskell th-sccs type-cereal type-digits type-equality
         type-functions type-ord type-ord-spine-cereal type-spine
       ];
       description = "Generic Programming with Disbanded Data Types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "york-lava" = callPackage
    ({ mkDerivation, base, containers, haskell98 }:
     mkDerivation {
       pname = "york-lava";
       version = "0.2";
       sha256 = "1rpkxlfvk84zl965ik5bpplzcskd96wsnicp66ixnfs9bkqfj7qb";
       libraryHaskellDepends = [ base containers haskell98 ];
       homepage = "http://www.cs.york.ac.uk/fp/reduceron/";
       description = "A library for digital circuit description";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "youtube" = callPackage
    ({ mkDerivation, base, bytestring, process, utility-ht }:
     mkDerivation {
       pname = "youtube";
       version = "0.2.1.1";
       sha256 = "098fhkyw70sxb58bj9hbshg12j57s23qrv9r1r7m13rxbxw6lf9f";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base bytestring process utility-ht ];
       description = "Upload video to YouTube via YouTube API";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "yql" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , containers, cryptohash, data-default, ecma262, exceptions
     , hslogger, http-conduit, http-types, hxt, lens, opendatatable
     , parsec, SHA, text, transformers, unordered-containers
     , uri-template, utf8-string, uuid, vector, zlib
     }:
     mkDerivation {
       pname = "yql";
       version = "0.0.0";
       sha256 = "1qwk78adndk2m48inxklqj1rc58wx4jrdim60gwy7ax2d3w92pg6";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring containers cryptohash
         data-default ecma262 exceptions hslogger http-conduit http-types
         lens opendatatable parsec SHA text transformers
         unordered-containers uri-template utf8-string uuid vector zlib
       ];
       executableHaskellDepends = [
         base containers ecma262 exceptions hxt opendatatable
       ];
       homepage = "https://github.com/fabianbergmark/YQL";
       description = "A YQL engine to execute Open Data Tables";
       license = stdenv.lib.licenses.bsd2;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yst" = callPackage
    ({ mkDerivation, aeson, base, containers, csv, directory, filepath
     , HDBC, HDBC-sqlite3, HStringTemplate, lucid, old-locale, old-time
     , pandoc, parsec, scientific, split, text, time
     , unordered-containers, yaml
     }:
     mkDerivation {
       pname = "yst";
       version = "0.7";
       sha256 = "1dvny64v5v3qrahymn647jsjjdraa0mrkpvmqiwihh8n9xbnq1s7";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         aeson base containers csv directory filepath HDBC HDBC-sqlite3
         HStringTemplate lucid old-locale old-time pandoc parsec scientific
         split text time unordered-containers yaml
       ];
       homepage = "http://github.com/jgm/yst";
       description = "Builds a static website from templates and data in YAML or CSV files";
       license = "GPL";
     }) {};

  "yu-auth" = callPackage
    ({ mkDerivation, base, cryptonite, memory, MonadRandom, random
     , yu-utils
     }:
     mkDerivation {
       pname = "yu-auth";
       version = "0.1.1.10";
       sha256 = "165m0ppp60gh5c6wlyjbvqlsh5gbpr0xz173ivkprjalxivr4r6j";
       libraryHaskellDepends = [ base cryptonite memory yu-utils ];
       testHaskellDepends = [ base MonadRandom random yu-utils ];
       homepage = "https://github.com/Qinka/Yu";
       description = "Auth module for Yu";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "yu-core" = callPackage
    ({ mkDerivation, base, blaze-markup, hspec, yu-auth, yu-utils }:
     mkDerivation {
       pname = "yu-core";
       version = "0.1.1.2";
       sha256 = "17wdvwa6hs38asvsysv2g0xzjc654479c0229hggpyq17flfzwjs";
       libraryHaskellDepends = [ base yu-auth yu-utils ];
       testHaskellDepends = [ base blaze-markup hspec yu-utils ];
       homepage = "https://github.com/Qinka/Yu";
       description = "The core of Yu";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yu-launch" = callPackage
    ({ mkDerivation, base, cmdargs, yaml, yu-auth, yu-core, yu-utils }:
     mkDerivation {
       pname = "yu-launch";
       version = "0.1.1.0";
       sha256 = "0nh40iy79m6jc4z5x773sra7i6jr21w80809vbh5xvjhg9l4aym8";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs yaml yu-auth yu-core yu-utils
       ];
       homepage = "https://github.com/Qinka/Yu";
       description = "The launcher for Yu";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yu-tool" = callPackage
    ({ mkDerivation, base, cmdargs, directory, echo, filepath, process
     , yu-auth, yu-utils
     }:
     mkDerivation {
       pname = "yu-tool";
       version = "0.1.1.30";
       sha256 = "00pkw78pfwl089608y6ambw522v6qgnp7fgky98jdb9p5kbv6nyi";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs directory echo filepath process yu-auth yu-utils
       ];
       homepage = "https://github.com/Qinka/Yu";
       description = "Tool for Yu";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "yu-utils" = callPackage
    ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
     , cmdargs, conduit, exceptions, fast-logger, gitrev, http-types
     , monad-control, monad-logger, mongoDB, mtl, network, parsec
     , resource-pool, shakespeare, signal, template-haskell, text, time
     , transformers, wai, wai-extra, wai-logger, warp, xml-hamlet
     , yesod-core
     }:
     mkDerivation {
       pname = "yu-utils";
       version = "0.1.1.0";
       sha256 = "1njmfs0m1xj5vwqj8qmhblnnzqwdjxxf732bdinp4x9wv7x68vz6";
       libraryHaskellDepends = [
         aeson base blaze-html blaze-markup bytestring cmdargs conduit
         exceptions fast-logger gitrev http-types monad-control monad-logger
         mongoDB mtl network parsec resource-pool shakespeare signal
         template-haskell text time transformers wai wai-extra wai-logger
         warp xml-hamlet yesod-core
       ];
       description = "Utils for Yu";
       license = stdenv.lib.licenses.gpl3;
     }) {};

  "yuiGrid" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "yuiGrid";
       version = "0.1";
       sha256 = "005l0rr9l0l81706drq57nww4h0j4rw8n0ncpnkdb139941gywzq";
       libraryHaskellDepends = [ base ];
       description = "Grids defined by layout hints and implemented on top of Yahoo grids";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yuuko" = callPackage
    ({ mkDerivation, base, bytestring, containers, curl, deepseq
     , directory, filepath, haskell98, mtl, network, parsec
     }:
     mkDerivation {
       pname = "yuuko";
       version = "2010.11.28";
       sha256 = "01pf0mg6lgm34src1mfz3qj41vyhmvi50yjyv72zwamd0g7sx374";
       isLibrary = true;
       isExecutable = true;
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [
         base bytestring containers curl deepseq directory filepath
         haskell98 mtl network parsec
       ];
       executableHaskellDepends = [
         base bytestring containers curl deepseq directory filepath
         haskell98 mtl network parsec
       ];
       homepage = "http://github.com/nfjinjing/yuuko";
       description = "A transcendental HTML parser gently wrapping the HXT library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "yxdb-utils" = callPackage
    ({ mkDerivation, array, attoparsec, base, bimap, binary
     , binary-conduit, bytestring, Codec-Compression-LZF, conduit
     , conduit-combinators, conduit-extra, containers, csv-conduit
     , Decimal, directory, exceptions, ghc-prim, HUnit, lens
     , monad-loops, mtl, newtype, old-locale, parsec, primitive
     , QuickCheck, quickcheck-instances, reinterpret-cast, resourcet
     , test-framework, test-framework-hunit, test-framework-quickcheck2
     , text, text-binary, time, transformers, vector, xml-conduit
     }:
     mkDerivation {
       pname = "yxdb-utils";
       version = "0.1.0.1";
       sha256 = "05aba4fdpqx7sar7yrw4gg341wzfhhlbvx7453ns8mccqhx9dag8";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         array attoparsec base bimap binary binary-conduit bytestring
         Codec-Compression-LZF conduit conduit-combinators conduit-extra
         containers csv-conduit Decimal directory exceptions ghc-prim lens
         monad-loops mtl newtype old-locale parsec primitive
         reinterpret-cast resourcet text text-binary time transformers
         vector xml-conduit
       ];
       executableHaskellDepends = [ base ];
       testHaskellDepends = [
         array attoparsec base bimap binary binary-conduit bytestring
         Codec-Compression-LZF conduit conduit-combinators conduit-extra
         containers csv-conduit Decimal directory exceptions ghc-prim HUnit
         lens monad-loops mtl newtype old-locale parsec primitive QuickCheck
         quickcheck-instances reinterpret-cast resourcet test-framework
         test-framework-hunit test-framework-quickcheck2 text text-binary
         time transformers vector xml-conduit
       ];
       description = "Utilities for reading and writing Alteryx .yxdb files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "z3" = callPackage
    ({ mkDerivation, base, containers, gomp, hspec, mtl, QuickCheck, z3
     }:
     mkDerivation {
       pname = "z3";
       version = "4.2.0";
       sha256 = "1rzdsn54508y6w965a8y2g118ylx6588gxbdi3dd9ihqh9mdzg31";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base containers mtl ];
       librarySystemDepends = [ gomp z3 ];
       testHaskellDepends = [ base hspec QuickCheck ];
       homepage = "http://bitbucket.org/iago/z3-haskell";
       description = "Bindings for the Z3 Theorem Prover";
       license = stdenv.lib.licenses.bsd3;
     }) {gomp = null; inherit (pkgs) z3;};

  "z3-encoding" = callPackage
    ({ mkDerivation, base, containers, hspec, mtl, z3 }:
     mkDerivation {
       pname = "z3-encoding";
       version = "0.3.0.0";
       sha256 = "0ysxh1jnz6s1zx3fcfpbvj78qkqi2zninfc1y7is2m7ix3493rxp";
       libraryHaskellDepends = [ base containers mtl z3 ];
       testHaskellDepends = [ base containers hspec z3 ];
       description = "High-level assertion encoding to Z3 solver";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zabt" = callPackage
    ({ mkDerivation, base, containers, tasty, tasty-hspec }:
     mkDerivation {
       pname = "zabt";
       version = "0.4.0.0";
       sha256 = "0azskw8176n0d61j6l4ag84nn57wrgmdzj0xk9r56zg3hxps4z9r";
       libraryHaskellDepends = [ base containers ];
       testHaskellDepends = [ base tasty tasty-hspec ];
       homepage = "https://github.com/tel/hs-zabt#readme";
       description = "Simple-minded abstract binding trees";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zalgo" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "zalgo";
       version = "0.2.0.0";
       sha256 = "0nxz74svi7as52vr84jr58zmcykll8g5kcq795cxs4zf720ahqsz";
       libraryHaskellDepends = [ base ];
       homepage = "http://github.com/mniip/zalgo";
       description = "Z-algorithm implemented on haskell's built-in cons-cell-based lists";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zampolit" = callPackage
    ({ mkDerivation, base, cmdargs, containers, directory, filepath
     , HSH, MissingH, old-locale, parsec, time
     }:
     mkDerivation {
       pname = "zampolit";
       version = "0.3";
       sha256 = "1bhp98bn41lqxdl48xxcb4b4fknva2aigq5gxffcha535igdmdy3";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base cmdargs containers directory filepath HSH MissingH old-locale
         parsec time
       ];
       homepage = "https://github.com/briansniffen/zampolit";
       description = "A tool for checking how much work is done on group projects";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zasni-gerna" = callPackage
    ({ mkDerivation, base, papillon }:
     mkDerivation {
       pname = "zasni-gerna";
       version = "0.0.7";
       sha256 = "1zl2kcd0hr021xl6pjvvxwxvmpb02cq04ck39qkwil56vannnksw";
       libraryHaskellDepends = [ base papillon ];
       homepage = "https://skami.iocikun.jp/haskell/packages/zasni-gerna";
       description = "lojban parser (zasni gerna)";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zcache" = callPackage
    ({ mkDerivation, array, base, containers, mersenne-random-pure64 }:
     mkDerivation {
       pname = "zcache";
       version = "0.0.0";
       sha256 = "10j0fwf58ig0j44f7p57zr8by6i9j1agnjzk6cs65iimm79m9avb";
       libraryHaskellDepends = [
         array base containers mersenne-random-pure64
       ];
       homepage = "https://patch-tag.com/r/salazar/zcache/";
       description = "Zobrist keys for game state tracking";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zenc" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "zenc";
       version = "0.1.1";
       sha256 = "0p0h7vz14k9v8gsnpkb9ca61i1k67vvsjg0bzy0ag4m20k94zlb2";
       libraryHaskellDepends = [ base ];
       description = "GHC style name Z-encoding and Z-decoding";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zendesk-api" = callPackage
    ({ mkDerivation, aeson, base, bytestring, case-insensitive, conduit
     , connection, data-default, failure, http-client, http-client-tls
     , http-conduit, http-types, monad-logger, mtl, pem
     , template-haskell, text, time, tls, transformers
     , unordered-containers, x509, x509-store, x509-validation
     }:
     mkDerivation {
       pname = "zendesk-api";
       version = "0.1.0.0";
       sha256 = "1x6801i5rw6a0nfdihi04bmka8qww9c77r7ygbhp3zx1hqdpdmmc";
       libraryHaskellDepends = [
         aeson base bytestring case-insensitive conduit connection
         data-default failure http-client http-client-tls http-conduit
         http-types monad-logger mtl pem template-haskell text time tls
         transformers unordered-containers x509 x509-store x509-validation
       ];
       homepage = "https://github.com/VictorDenisov/zendesk-api";
       description = "Zendesk API for Haskell programming language";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zeno" = callPackage
    ({ mkDerivation, array, base, containers, directory, ghc, ghc-paths
     , mtl, parallel, process, random, text, transformers
     }:
     mkDerivation {
       pname = "zeno";
       version = "0.2.0.1";
       sha256 = "03jwhgi9n9iv7zpn8nwkdyvsybsksnhsji8k2ma9rzayk36aba6v";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [
         array base containers directory ghc ghc-paths mtl parallel process
         random text transformers
       ];
       description = "An automated proof system for Haskell programs";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zero" = callPackage
    ({ mkDerivation, base, semigroups }:
     mkDerivation {
       pname = "zero";
       version = "0.1.4";
       sha256 = "1mfmc7na5q2lrlz168hwzdjpmaqdqqpdlsfyk44v9f3kjqnwdk9q";
       libraryHaskellDepends = [ base semigroups ];
       homepage = "https://github.com/phaazon/zero";
       description = "Semigroups with absorption";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zerobin" = callPackage
    ({ mkDerivation, aeson, base, base64-bytestring, bytestring
     , cryptonite, docopt, http-conduit, memory, raw-strings-qq
     }:
     mkDerivation {
       pname = "zerobin";
       version = "1.5.2";
       sha256 = "0lwrwaydayklbcs6msdzfc187fr1mqbf64yq0lcw5v04a3papyw0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         aeson base base64-bytestring bytestring cryptonite http-conduit
         memory
       ];
       executableHaskellDepends = [
         base bytestring docopt raw-strings-qq
       ];
       description = "Post to 0bin services";
       license = stdenv.lib.licenses.mit;
     }) {};

  "zeromq-haskell" = callPackage
    ({ mkDerivation, base, bytestring, containers, QuickCheck
     , test-framework, test-framework-quickcheck2, zeromq
     }:
     mkDerivation {
       pname = "zeromq-haskell";
       version = "0.8.4";
       sha256 = "0lvjszi08r5wm5ch03153y7lir6cdgqr2gnhq45j4b0kid6gkpv3";
       libraryHaskellDepends = [ base bytestring containers ];
       librarySystemDepends = [ zeromq ];
       testHaskellDepends = [
         base bytestring containers QuickCheck test-framework
         test-framework-quickcheck2
       ];
       homepage = "http://github.com/twittner/zeromq-haskell/";
       description = "Bindings to ZeroMQ 2.1.x";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) zeromq;};

  "zeromq3-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, lifted-base
     , monad-control, mtl, resourcet, transformers, zeromq3-haskell
     }:
     mkDerivation {
       pname = "zeromq3-conduit";
       version = "0.1.0.0";
       sha256 = "1n6xl5izdkbl2mb4msryrcasg08prjbgzwilz4b7yi1g79y1yf77";
       libraryHaskellDepends = [
         base bytestring conduit lifted-base monad-control mtl resourcet
         transformers zeromq3-haskell
       ];
       homepage = "https://github.com/NicolasT/zeromq3-conduit";
       description = "Conduit bindings for zeromq3-haskell";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zeromq3-haskell" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, bytestring, checkers
     , containers, MonadCatchIO-transformers, QuickCheck, semigroups
     , transformers, zeromq
     }:
     mkDerivation {
       pname = "zeromq3-haskell";
       version = "0.5.2";
       sha256 = "1ky92qwyk27qsxnvaj0mc9yyhk7g19ry2nq55666ayahc899z213";
       libraryHaskellDepends = [
         async base bytestring containers MonadCatchIO-transformers
         semigroups transformers
       ];
       libraryPkgconfigDepends = [ zeromq ];
       testHaskellDepends = [
         ansi-terminal async base bytestring checkers containers
         MonadCatchIO-transformers QuickCheck transformers
       ];
       homepage = "http://github.com/twittner/zeromq-haskell/";
       description = "Bindings to ZeroMQ 3.x";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {inherit (pkgs) zeromq;};

  "zeromq4-conduit" = callPackage
    ({ mkDerivation, base, bytestring, conduit, lifted-base
     , monad-control, mtl, resourcet, semigroups, transformers
     , transformers-base, zeromq4-haskell
     }:
     mkDerivation {
       pname = "zeromq4-conduit";
       version = "0.1.0.0";
       sha256 = "1qyk0ha21afa7hi1hpl6qk3bhcrs0a0kg0160hfrf6aw7l24dgi2";
       libraryHaskellDepends = [
         base bytestring conduit lifted-base monad-control mtl resourcet
         semigroups transformers transformers-base zeromq4-haskell
       ];
       testHaskellDepends = [ base ];
       homepage = "https://github.com/itkovian/zeromq4-conduit#readme";
       description = "Conduit wrapper around zeromq4-haskell";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zeromq4-haskell" = callPackage
    ({ mkDerivation, async, base, bytestring, containers, exceptions
     , monad-control, QuickCheck, semigroups, tasty, tasty-hunit
     , tasty-quickcheck, transformers, transformers-base, zeromq
     }:
     mkDerivation {
       pname = "zeromq4-haskell";
       version = "0.7.0";
       sha256 = "17q756mldxx9b8a2nx9lvjrgvbmgjbnp896sqcgnijq7wr751m2q";
       libraryHaskellDepends = [
         async base bytestring containers exceptions monad-control
         semigroups transformers transformers-base
       ];
       libraryPkgconfigDepends = [ zeromq ];
       testHaskellDepends = [
         async base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       homepage = "https://gitlab.com/twittner/zeromq-haskell/";
       description = "Bindings to ZeroMQ 4.x";
       license = stdenv.lib.licenses.mit;
     }) {inherit (pkgs) zeromq;};

  "zeroth" = callPackage
    ({ mkDerivation, base, Cabal, derive, directory, filepath
     , haskell-src-exts, hskeleton, monoid-record, process, syb
     , template-haskell
     }:
     mkDerivation {
       pname = "zeroth";
       version = "2009.6.23.3";
       sha256 = "10ilsxlha4l7c4z3jl6lykcjns6igyk2qma2a03yzpvgz7ijy4c0";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base Cabal derive directory filepath haskell-src-exts hskeleton
         monoid-record process syb template-haskell
       ];
       executableHaskellDepends = [
         base Cabal derive directory filepath haskell-src-exts hskeleton
         monoid-record process syb template-haskell
       ];
       description = "ZeroTH - remove unnecessary TH dependencies";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zifter" = callPackage
    ({ mkDerivation, ansi-terminal, async, base, colour, directory
     , exceptions, filepath, genvalidity, genvalidity-hspec
     , genvalidity-path, hspec, optparse-applicative, path, path-io
     , process, QuickCheck, safe, stm, validity, validity-path
     }:
     mkDerivation {
       pname = "zifter";
       version = "0.0.1.6";
       sha256 = "0bswk4z26v020qkcm09cjkjkvwxsx1mrzrf3kajhwwzpb8vzxbdh";
       libraryHaskellDepends = [
         ansi-terminal async base directory exceptions filepath
         optparse-applicative path path-io process safe stm validity
         validity-path
       ];
       testHaskellDepends = [
         ansi-terminal base colour directory genvalidity genvalidity-hspec
         genvalidity-path hspec path path-io QuickCheck stm
       ];
       homepage = "http://cs-syd.eu";
       description = "zifter";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zifter-cabal" = callPackage
    ({ mkDerivation, base, directory, filepath, path, path-io, process
     , safe, zifter
     }:
     mkDerivation {
       pname = "zifter-cabal";
       version = "0.0.0.3";
       sha256 = "04nwyma5p6ka86zh2hczli4842l5hg6kvhsv3bwwf722bkhzdznq";
       libraryHaskellDepends = [
         base directory filepath path path-io process safe zifter
       ];
       homepage = "http://cs-syd.eu";
       description = "zifter-cabal";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zifter-git" = callPackage
    ({ mkDerivation, base, path, process, zifter }:
     mkDerivation {
       pname = "zifter-git";
       version = "0.0.0.1";
       sha256 = "1fsrair0c0a6j2jmghcxvbs3dr6j7gzh3yfimflva64nvwfx8vb8";
       libraryHaskellDepends = [ base path process zifter ];
       homepage = "http://cs-syd.eu";
       description = "zifter-git";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zifter-google-java-format" = callPackage
    ({ mkDerivation, base, filepath, path, path-io, process, safe
     , zifter
     }:
     mkDerivation {
       pname = "zifter-google-java-format";
       version = "0.0.0.1";
       sha256 = "00am6djnk7ivb9cd5v59axlbi3da70m2fzfghmzq6dgvlkghng0c";
       libraryHaskellDepends = [
         base filepath path path-io process safe zifter
       ];
       homepage = "http://cs-syd.eu";
       description = "zifter-google-java-format";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zifter-hindent" = callPackage
    ({ mkDerivation, base, directory, filepath, path, path-io, process
     , safe, zifter
     }:
     mkDerivation {
       pname = "zifter-hindent";
       version = "0.0.0.2";
       sha256 = "106iv5gqqlmvdjs1z4n7p3m11c36x4531395fpxh5sfzc8mrhgg2";
       libraryHaskellDepends = [
         base directory filepath path path-io process safe zifter
       ];
       homepage = "http://cs-syd.eu";
       description = "zifter-hindent";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zifter-hlint" = callPackage
    ({ mkDerivation, base, filepath, hlint, path, path-io, safe, zifter
     }:
     mkDerivation {
       pname = "zifter-hlint";
       version = "0.0.0.1";
       sha256 = "1303crjb500psmsnc3ivy67qgz5gdbd3dsfnf3qis39amxmw1wf4";
       libraryHaskellDepends = [
         base filepath hlint path path-io safe zifter
       ];
       homepage = "http://cs-syd.eu";
       description = "zifter-hlint";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zifter-stack" = callPackage
    ({ mkDerivation, base, Cabal, directory, filepath, hspec, path
     , path-io, process, safe, stm, zifter
     }:
     mkDerivation {
       pname = "zifter-stack";
       version = "0.0.0.10";
       sha256 = "1qsxim5rmj2s4k615390iqy4691ilrx5h75fd38ds599kvxgvwni";
       libraryHaskellDepends = [
         base Cabal directory filepath path path-io process safe zifter
       ];
       testHaskellDepends = [
         base Cabal directory filepath hspec path path-io process safe stm
         zifter
       ];
       homepage = "http://cs-syd.eu";
       description = "zifter-stack";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zigbee-znet25" = callPackage
    ({ mkDerivation, base, bytestring, cereal, MissingH, mtl
     , QuickCheck, random, transformers
     }:
     mkDerivation {
       pname = "zigbee-znet25";
       version = "0.1.1.0";
       sha256 = "0kv52f7zhgd2x44a2dg89jrsxiis73m8884f4zmxdbznhq1prqf5";
       libraryHaskellDepends = [
         base bytestring cereal MissingH mtl transformers
       ];
       testHaskellDepends = [ base bytestring mtl QuickCheck random ];
       homepage = "https://github.com/djoyner/zigbee-znet25";
       description = "XBee ZNet 2.5 (ZigBee) wireless modem communications";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zim-parser" = callPackage
    ({ mkDerivation, array, base, base-compat, binary, binary-conduit
     , bytestring, conduit, conduit-extra, hspec, lzma
     }:
     mkDerivation {
       pname = "zim-parser";
       version = "0.2.1.0";
       sha256 = "12apl53kj1lzfkw566z3j5fir8iab25s2pkajb3dmq2lbhwnlzxj";
       libraryHaskellDepends = [
         array base base-compat binary binary-conduit bytestring conduit
         conduit-extra lzma
       ];
       testHaskellDepends = [
         array base base-compat binary binary-conduit bytestring conduit
         conduit-extra hspec lzma
       ];
       homepage = "https://github.com/robbinch/zim-parser#readme";
       description = "Read and parse ZIM files";
       license = stdenv.lib.licenses.gpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zip" = callPackage
    ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive
     , cereal, conduit, conduit-extra, containers, digest, directory
     , dlist, exceptions, filepath, hspec, monad-control, mtl
     , QuickCheck, resourcet, temporary, text, time, transformers
     , transformers-base
     }:
     mkDerivation {
       pname = "zip";
       version = "1.0.0";
       sha256 = "166iqyrmghlwwnka1gyxqjh875x7d3h0jnljlaslfvkfjhvb9ym9";
       revision = "2";
       editedCabalFile = "14dcabh3h6b1c8yzjq848i7arprgx7imx2rb9s0y2v0ax6b4dm48";
       libraryHaskellDepends = [
         base bytestring bzlib-conduit case-insensitive cereal conduit
         conduit-extra containers digest directory dlist exceptions filepath
         monad-control mtl resourcet text time transformers
         transformers-base
       ];
       testHaskellDepends = [
         base bytestring conduit containers directory dlist exceptions
         filepath hspec QuickCheck temporary text time transformers
       ];
       homepage = "https://github.com/mrkkrp/zip";
       description = "Operations on zip archives";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zip-archive" = callPackage
    ({ mkDerivation, array, base, binary, bytestring, Cabal, containers
     , digest, directory, filepath, HUnit, mtl, old-time, pretty
     , process, temporary, text, time, unix, unzip, zlib
     }:
     mkDerivation {
       pname = "zip-archive";
       version = "0.3.2.4";
       sha256 = "119p7f9dbims5swf23czyg4r4p0sjmgwfh042bpxw54d9p9jwq90";
       isLibrary = true;
       isExecutable = true;
       setupHaskellDepends = [ base Cabal ];
       libraryHaskellDepends = [
         array base binary bytestring containers digest directory filepath
         mtl old-time pretty text time unix zlib
       ];
       libraryToolDepends = [ unzip ];
       testHaskellDepends = [
         base bytestring directory filepath HUnit old-time process temporary
         time unix
       ];
       homepage = "http://github.com/jgm/zip-archive";
       description = "Library for creating and modifying zip archives";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) unzip;};

  "zip-conduit" = callPackage
    ({ mkDerivation, base, bytestring, cereal, conduit, conduit-extra
     , criterion, digest, directory, filepath, hpc, HUnit, LibZip, mtl
     , old-time, random, resourcet, temporary, test-framework
     , test-framework-hunit, time, transformers, utf8-string
     , zip-archive
     }:
     mkDerivation {
       pname = "zip-conduit";
       version = "0.2.2.2";
       sha256 = "0spb6b1mwcqwzrr231i5s6hcln9jck0z03jdfh1zlm87mvp8670v";
       revision = "1";
       editedCabalFile = "1fpwrvryzwbmskwvh5gc0wkznn9p1i0jirq7j8s2x15kjph41vdx";
       libraryHaskellDepends = [
         base bytestring cereal conduit conduit-extra digest directory
         filepath mtl old-time resourcet time transformers utf8-string
       ];
       testHaskellDepends = [
         base bytestring conduit directory filepath hpc HUnit mtl resourcet
         temporary test-framework test-framework-hunit time
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion directory filepath LibZip random
         temporary zip-archive
       ];
       homepage = "https://github.com/tymmym/zip-conduit";
       description = "Working with zip archives via conduits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zip-stream" = callPackage
    ({ mkDerivation, base, binary, binary-conduit, bytestring, conduit
     , conduit-extra, digest, directory, exceptions, filepath, mtl
     , primitive, resourcet, time, transformers, transformers-base, zlib
     }:
     mkDerivation {
       pname = "zip-stream";
       version = "0.1.1";
       sha256 = "1wnjj1sp5y24iqd1ffmz6lmsvh0527v05zhzygqaf65j8sny535q";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base binary binary-conduit bytestring conduit conduit-extra digest
         exceptions mtl primitive resourcet time transformers-base zlib
       ];
       executableHaskellDepends = [
         base bytestring conduit conduit-extra directory filepath resourcet
         time transformers
       ];
       description = "ZIP archive streaming using conduits";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zipedit" = callPackage
    ({ mkDerivation, base, directory, mtl, process }:
     mkDerivation {
       pname = "zipedit";
       version = "0.2.3";
       sha256 = "17msh3gwylmsiabyz5x05ir2xh8h904kbp5isnvbf0z4kzfv33cr";
       enableSeparateDataOutput = true;
       libraryHaskellDepends = [ base directory mtl process ];
       homepage = "http://code.haskell.org/~byorgey/code/zipedit";
       description = "Create simple list editor interfaces";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zipkin" = callPackage
    ({ mkDerivation, base, bytestring, mersenne-random-pure64, mtl
     , safe
     }:
     mkDerivation {
       pname = "zipkin";
       version = "0.1.0.0";
       sha256 = "1rhv7xr4p21mr0xa9x2vf4775dfx6lgab3k34dpz279w480jgj8n";
       libraryHaskellDepends = [
         base bytestring mersenne-random-pure64 mtl safe
       ];
       homepage = "https://github.com/srijs/haskell-zipkin";
       description = "Zipkin-style request tracing monad";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zipper" = callPackage
    ({ mkDerivation, base, multirec }:
     mkDerivation {
       pname = "zipper";
       version = "0.4.2";
       sha256 = "1r8092amq5w9gl5szycl1r7wx87xnmkcapdzcwfa4c3pvxrhjy44";
       libraryHaskellDepends = [ base multirec ];
       homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec";
       description = "Generic zipper for families of recursive datatypes";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zippers" = callPackage
    ({ mkDerivation, base, Cabal, cabal-doctest, criterion, doctest
     , lens, profunctors, semigroupoids, semigroups
     }:
     mkDerivation {
       pname = "zippers";
       version = "0.2.5";
       sha256 = "11f0jx0dbm2y9y5hnpakdvk9fmsm3awr2lcxp46dyma6arr7f4id";
       revision = "2";
       editedCabalFile = "03vmfmj38sa6pn858wa4fcbn3b0jw5pcypzv0kls600fgdbjfqbm";
       setupHaskellDepends = [ base Cabal cabal-doctest ];
       libraryHaskellDepends = [
         base lens profunctors semigroupoids semigroups
       ];
       testHaskellDepends = [ base doctest ];
       benchmarkHaskellDepends = [ base criterion lens ];
       homepage = "http://github.com/ekmett/zippers/";
       description = "Traversal based zippers";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zippo" = callPackage
    ({ mkDerivation, base, mtl, yall }:
     mkDerivation {
       pname = "zippo";
       version = "0.3";
       sha256 = "1ihdird5yryfb2ki9bwwchj8bxjcmmgjkp3hl605zzhi2lz3awx2";
       libraryHaskellDepends = [ base mtl yall ];
       homepage = "http://brandon.si/code/zippo/";
       description = "A simple lens-based, generic, heterogenous, type-checked zipper library";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "ziptastic-client" = callPackage
    ({ mkDerivation, base, base-compat, hspec, http-client
     , http-client-tls, http-types, iso3166-country-codes, servant
     , servant-client, text, ziptastic-core
     }:
     mkDerivation {
       pname = "ziptastic-client";
       version = "0.3.0.3";
       sha256 = "0phw247dbm68bbb9k9z4jiva0gz9yhirggcnsrvm697kzya9s25g";
       libraryHaskellDepends = [
         base base-compat http-client iso3166-country-codes servant
         servant-client text ziptastic-core
       ];
       testHaskellDepends = [
         base base-compat hspec http-client http-client-tls http-types
         iso3166-country-codes servant-client
       ];
       homepage = "https://github.com/Ziptastic/ziptastic-haskell#readme";
       description = "A type-safe client for the Ziptastic API for doing forward and reverse geocoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ziptastic-core" = callPackage
    ({ mkDerivation, aeson, base, base-compat, bytestring, here, hspec
     , http-api-data, iso3166-country-codes, servant, text, tz
     }:
     mkDerivation {
       pname = "ziptastic-core";
       version = "0.2.0.3";
       sha256 = "1c2ahblhqk4dq3105w3qd0j7isn3r0m7vvm5drd5g1ian37ywqwf";
       libraryHaskellDepends = [
         aeson base base-compat bytestring http-api-data
         iso3166-country-codes servant text tz
       ];
       testHaskellDepends = [
         aeson base base-compat here hspec iso3166-country-codes text tz
       ];
       homepage = "https://github.com/Ziptastic/ziptastic-haskell#readme";
       description = "Core Servant specification for the Ziptastic API for doing forward and reverse geocoding";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zlib" = callPackage
    ({ mkDerivation, base, bytestring, QuickCheck, tasty, tasty-hunit
     , tasty-quickcheck, zlib
     }:
     mkDerivation {
       pname = "zlib";
       version = "0.6.2";
       sha256 = "1vbzf0awb6zb456xf48za1kl22018646cfzq4frvxgb9ay97vk0d";
       libraryHaskellDepends = [ base bytestring ];
       librarySystemDepends = [ zlib ];
       testHaskellDepends = [
         base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
       ];
       description = "Compression and decompression in the gzip and zlib formats";
       license = stdenv.lib.licenses.bsd3;
     }) {inherit (pkgs) zlib;};

  "zlib-bindings" = callPackage
    ({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }:
     mkDerivation {
       pname = "zlib-bindings";
       version = "0.1.1.5";
       sha256 = "02ciywlz4wdlymgc3jsnicz9kzvymjw1www2163gxidnz4wb8fy8";
       revision = "2";
       editedCabalFile = "0fq49694gqkab8m0vq4i879blswczwd66n7xh4r4gwiahf0ryvqc";
       libraryHaskellDepends = [ base bytestring zlib ];
       testHaskellDepends = [ base bytestring hspec QuickCheck zlib ];
       homepage = "http://github.com/snapframework/zlib-bindings";
       description = "Low-level bindings to the zlib package";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zlib-conduit" = callPackage
    ({ mkDerivation, base, conduit }:
     mkDerivation {
       pname = "zlib-conduit";
       version = "1.1.0";
       sha256 = "1b22mca8bbg7f84h8y0qsb5ckzg2dw1b26y27x7b7xdxqbwpz93a";
       libraryHaskellDepends = [ base conduit ];
       doHaddock = false;
       homepage = "http://github.com/snoyberg/conduit";
       description = "Streaming compression/decompression via conduits. (deprecated)";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zlib-enum" = callPackage
    ({ mkDerivation, base, bytestring, enumerator, transformers
     , zlib-bindings
     }:
     mkDerivation {
       pname = "zlib-enum";
       version = "0.2.3.1";
       sha256 = "1nfczminxafzk69ry1sqkj1ha0jlv3l9ak10yk205snfhpmcjgg4";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base bytestring enumerator transformers zlib-bindings
       ];
       homepage = "http://github.com/maltem/zlib-enum";
       description = "Enumerator interface for zlib compression";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zlib-lens" = callPackage
    ({ mkDerivation, base, bytestring, profunctors, zlib }:
     mkDerivation {
       pname = "zlib-lens";
       version = "0.1.2.1";
       sha256 = "1sv6yx7p06zk653d3rmcj0lh2rzwzfi25v9sz9n8kq4r712n79g5";
       libraryHaskellDepends = [ base bytestring profunctors zlib ];
       homepage = "http://lens.github.io/";
       description = "Lenses for zlib";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zm" = callPackage
    ({ mkDerivation, base, bytestring, containers, convertible
     , cryptonite, deepseq, doctest, either, filemanip, flat, memory
     , model, pretty, tasty, tasty-hunit, tasty-quickcheck, text, timeit
     , transformers
     }:
     mkDerivation {
       pname = "zm";
       version = "0.3.2";
       sha256 = "02f7qm3l3xmdpv6w0hxhnzimxc1pab921c0rzprj4l5mvv69adx0";
       libraryHaskellDepends = [
         base bytestring containers convertible cryptonite deepseq either
         flat memory model pretty text transformers
       ];
       testHaskellDepends = [
         base bytestring containers doctest filemanip flat model pretty
         tasty tasty-hunit tasty-quickcheck text timeit
       ];
       homepage = "http://github.com/tittoassini/zm";
       description = "Language independent, reproducible, absolute types";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zmcat" = callPackage
    ({ mkDerivation, base, bytestring, zeromq3-haskell }:
     mkDerivation {
       pname = "zmcat";
       version = "0.3";
       sha256 = "0lg5fn89wj5blbp2gh760ibxb2zz9f11jnwicfsmsayra51micip";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base bytestring zeromq3-haskell ];
       executableHaskellDepends = [ base bytestring ];
       homepage = "https://github.com/lucasdicioccio/zmcat";
       description = "Command-line tool for ZeroMQ";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zmidi-core" = callPackage
    ({ mkDerivation, base, binary, bytestring, containers }:
     mkDerivation {
       pname = "zmidi-core";
       version = "0.8.2";
       sha256 = "02895shbxbswnczgljafr9k7vfrxg7w2sqhnlx8azixkw84lk5mh";
       libraryHaskellDepends = [ base binary bytestring containers ];
       homepage = "https://github.com/stephentetley/zmidi-core";
       description = "Read and write MIDI files";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zmidi-score" = callPackage
    ({ mkDerivation, aeson, base, binary, containers, data-ordlist
     , deepseq, deepseq-generics, directory, filepath, mtl, parallel-io
     , text, zmidi-core
     }:
     mkDerivation {
       pname = "zmidi-score";
       version = "0.3.0.0";
       sha256 = "0zhh6bdpbng69sajxdvj2mnd385gc8yyli3jzyjfxp0wr0hv3biv";
       libraryHaskellDepends = [
         aeson base binary containers data-ordlist deepseq deepseq-generics
         directory filepath mtl parallel-io text zmidi-core
       ];
       homepage = "https://bitbucket.org/bash/zmidi-score";
       description = "Representing MIDI a simple score";
       license = stdenv.lib.licenses.lgpl3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zmqat" = callPackage
    ({ mkDerivation, base, classy-prelude, optparse-applicative
     , semigroups, zeromq4-haskell
     }:
     mkDerivation {
       pname = "zmqat";
       version = "0.2.0.0";
       sha256 = "1k10wflfsivq792jvl3bhb8nkpx6m3z8qzarz6q8aw5hs2wslvrv";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base classy-prelude optparse-applicative semigroups zeromq4-haskell
       ];
       description = "A socat-like tool for zeromq library";
       license = "unknown";
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zoneinfo" = callPackage
    ({ mkDerivation, base, time }:
     mkDerivation {
       pname = "zoneinfo";
       version = "0.5";
       sha256 = "1n27j8ca79a1ijn7k7dp61kjz62i6zfzlns8n0kwgyvpx413ws8y";
       libraryHaskellDepends = [ base time ];
       description = "ZoneInfo library";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zoom" = callPackage
    ({ mkDerivation, base, directory, filepath, ghc, hamlet, hint, mtl
     , template-haskell, text
     }:
     mkDerivation {
       pname = "zoom";
       version = "0.1.0.1";
       sha256 = "0zsr3k4c6da1l5cw3laj2snfszm4g0bz76hj2bjj61yrwmc99vnl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [ base ghc hamlet template-haskell text ];
       executableHaskellDepends = [
         base directory filepath ghc hint mtl
       ];
       homepage = "http://github.com/iand675/Zoom";
       description = "A rake/thor-like task runner written in Haskell";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zoom-cache" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , data-default, iteratee, iteratee-compress, ListLike
     , MonadCatchIO-transformers, mtl, old-locale, QuickCheck, random
     , test-framework, test-framework-quickcheck2, time, transformers
     , type-level, ui-command, unix, zlib
     }:
     mkDerivation {
       pname = "zoom-cache";
       version = "1.2.1.6";
       sha256 = "0761xpfmmm309r6r44ax7x2zs49dskygl2c09x2kpxpfr7rr3k5f";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base blaze-builder bytestring containers data-default iteratee
         iteratee-compress ListLike MonadCatchIO-transformers mtl old-locale
         QuickCheck time transformers type-level unix zlib
       ];
       executableHaskellDepends = [
         base blaze-builder bytestring containers data-default iteratee
         iteratee-compress ListLike MonadCatchIO-transformers mtl old-locale
         QuickCheck time transformers type-level ui-command unix zlib
       ];
       testHaskellDepends = [
         base blaze-builder iteratee QuickCheck random test-framework
         test-framework-quickcheck2 transformers type-level unix
       ];
       description = "A streamable, seekable, zoomable cache file format";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zoom-cache-pcm" = callPackage
    ({ mkDerivation, base, blaze-builder, bytestring, containers
     , iteratee, ListLike, mtl, type-level, zoom-cache
     }:
     mkDerivation {
       pname = "zoom-cache-pcm";
       version = "0.3.0.1";
       sha256 = "0r676wb4q7wmin3liqh525w43pgdf0gmcfx2ccpbvc4ahain9vyq";
       libraryHaskellDepends = [
         base blaze-builder bytestring containers iteratee ListLike mtl
         type-level zoom-cache
       ];
       description = "Library for zoom-cache PCM audio codecs";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zoom-cache-sndfile" = callPackage
    ({ mkDerivation, base, bytestring, containers, data-default
     , hsndfile, hsndfile-vector, mtl, ui-command, vector, zoom-cache
     , zoom-cache-pcm
     }:
     mkDerivation {
       pname = "zoom-cache-sndfile";
       version = "1.1.0.1";
       sha256 = "0722wy6rqbx4gajn3sp946scganr2arhinxrqyq5fvvsbdxacwhz";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         base bytestring containers data-default hsndfile hsndfile-vector
         mtl ui-command vector zoom-cache zoom-cache-pcm
       ];
       description = "Tools for generating zoom-cache-pcm files";
       license = stdenv.lib.licenses.lgpl21;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zoom-refs" = callPackage
    ({ mkDerivation, base, lens, stm }:
     mkDerivation {
       pname = "zoom-refs";
       version = "0.0.0.1";
       sha256 = "0axkg2cp0gdlf82w0lfff740cd1d5zq4s9rqg0hg9v9vx7ahwg3l";
       libraryHaskellDepends = [ base lens stm ];
       description = "Zoom (~ Functor) and pairing (~ Applicative) for mutable references";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zot" = callPackage
    ({ mkDerivation, base, monads-tf }:
     mkDerivation {
       pname = "zot";
       version = "0.0.3";
       sha256 = "0cibi8zm9v8vi4i2xdm4kpk1v2kc0sh0fc5ylsn78gwyjcdhkaf8";
       revision = "1";
       editedCabalFile = "04gsbs6fvwpjjg1f6g1j17dxlfzsci9vmirk7mwqwmm9ha0a4hxm";
       isLibrary = false;
       isExecutable = true;
       enableSeparateDataOutput = true;
       executableHaskellDepends = [ base monads-tf ];
       description = "Zot language";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zre" = callPackage
    ({ mkDerivation, async, attoparsec, base, binary, binary-strict
     , bytestring, containers, lifted-async, monad-control, mtl, network
     , network-info, network-multicast, optparse-applicative, process
     , random, sockaddr, stm, time, transformers-base, uuid
     , zeromq4-haskell
     }:
     mkDerivation {
       pname = "zre";
       version = "0.1.0.0";
       sha256 = "11lnz7pxmqz39xjqjh1kkgywv0jg81yzi2hrp2ibaw2nslf65xzl";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         async attoparsec base binary binary-strict bytestring containers
         monad-control mtl network network-info network-multicast
         optparse-applicative process random sockaddr stm time
         transformers-base uuid zeromq4-haskell
       ];
       executableHaskellDepends = [
         async base bytestring lifted-async monad-control mtl stm time
       ];
       testHaskellDepends = [ base ];
       description = "ZRE protocol implementation";
       license = stdenv.lib.licenses.bsd3;
     }) {};

  "zsh-battery" = callPackage
    ({ mkDerivation, base, directory, filepath, mtl }:
     mkDerivation {
       pname = "zsh-battery";
       version = "0.2";
       sha256 = "04d812dcvkbjg2y0q4q855r6g9nr2k54k2jhnbksbpnxkz0cmaxr";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [ base directory filepath mtl ];
       homepage = "https://github.com/MasseR/zsh-battery";
       description = "Ascii bars representing battery status";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zstd" = callPackage
    ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim
     , QuickCheck, test-framework, test-framework-quickcheck2, zlib
     }:
     mkDerivation {
       pname = "zstd";
       version = "0.1.0.0";
       sha256 = "1zsb8wgmd23gdzk26wf0i0q4n23qd5lagq6min7wz1yrk43q8x88";
       libraryHaskellDepends = [ base bytestring deepseq ghc-prim ];
       testHaskellDepends = [
         base bytestring QuickCheck test-framework
         test-framework-quickcheck2
       ];
       benchmarkHaskellDepends = [
         base bytestring criterion ghc-prim zlib
       ];
       homepage = "https://github.com/facebookexperimental/hs-zstd";
       description = "Haskell bindings to the Zstandard compression algorithm";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ztail" = callPackage
    ({ mkDerivation, array, base, bytestring, filepath, hinotify
     , process, regex-posix, time, unix, unordered-containers
     }:
     mkDerivation {
       pname = "ztail";
       version = "1.2.0.1";
       sha256 = "1gnxjk48jlz988k9mk5mc9hrfqj9wq4v7fbkk648ifmassxyx6wb";
       revision = "1";
       editedCabalFile = "1hsiq6k5rncq6qa9gax2d45vnb4q737sh8djch6b2bq6wc2vyg2d";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring filepath hinotify process regex-posix time
         unix unordered-containers
       ];
       description = "Multi-file, colored, filtered log tailer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "ztail_1_2_0_2" = callPackage
    ({ mkDerivation, array, base, bytestring, filepath, hinotify
     , process, regex-posix, time, unix, unordered-containers
     }:
     mkDerivation {
       pname = "ztail";
       version = "1.2.0.2";
       sha256 = "05vpq3kiv1xrby2k1qn41s42cxxxblcgxpnw1sgyznx63pal2hx1";
       isLibrary = false;
       isExecutable = true;
       executableHaskellDepends = [
         array base bytestring filepath hinotify process regex-posix time
         unix unordered-containers
       ];
       description = "Multi-file, colored, filtered log tailer";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zuramaru" = callPackage
    ({ mkDerivation, base, cmdargs, containers, distributive, doctest
     , either, extensible, extra, lens, megaparsec, mono-traversable
     , mtl, profunctors, readline, safe, safe-exceptions, silently
     , singletons, string-qq, tasty, tasty-discover, tasty-hunit
     , template-haskell, text, text-show, throwable-exceptions
     , transformers
     }:
     mkDerivation {
       pname = "zuramaru";
       version = "0.1.0.0";
       sha256 = "0g8kkwyjmsj5wqsqn6yxg9qr79ljfskc5qy4wg0xvlb8781xbj8m";
       isLibrary = true;
       isExecutable = true;
       libraryHaskellDepends = [
         base cmdargs containers distributive either extensible extra lens
         megaparsec mono-traversable mtl profunctors readline safe
         safe-exceptions singletons string-qq template-haskell text
         text-show throwable-exceptions transformers
       ];
       executableHaskellDepends = [
         base cmdargs containers distributive either extensible extra lens
         megaparsec mono-traversable mtl profunctors readline safe
         safe-exceptions singletons string-qq template-haskell text
         text-show throwable-exceptions transformers
       ];
       testHaskellDepends = [
         base cmdargs containers distributive doctest either extensible
         extra lens megaparsec mono-traversable mtl profunctors readline
         safe safe-exceptions silently singletons string-qq tasty
         tasty-discover tasty-hunit template-haskell text text-show
         throwable-exceptions transformers
       ];
       homepage = "https://github.com/aiya000/hs-zuramaru";
       description = "A lisp processor, An inline-lisp, in Haskell";
       license = stdenv.lib.licenses.mit;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

  "zxcvbn-c" = callPackage
    ({ mkDerivation, base }:
     mkDerivation {
       pname = "zxcvbn-c";
       version = "1.0.1";
       sha256 = "1382h7fib8vicjh7axdwp2i4zjm0ysgw0b1f5nkn38dqgwbfwlik";
       libraryHaskellDepends = [ base ];
       description = "Password strength estimation";
       license = stdenv.lib.licenses.bsd3;
       hydraPlatforms = stdenv.lib.platforms.none;
     }) {};

}
